/* CSS Document */

h5 { color: #333; }

#home
{
	background: url(../demo_images/bg_top_home.png) repeat-x;
}

#page
{
	background: url(../demo_images/bg_top_page.png) repeat-x;
}

#header
{
	height: 81px;	
}

#logo
{
	margin-top: 8px;	
}

#logo h1 {
	text-indent: -1500px;
	background:url(../demo_images/jmls_logo.png) no-repeat;
	height: 58px;
	margin: 0;
}

#featured
{
	height: 328px;	
}

#content
{
}

.letterDivider {
	border-bottom: 2px solid #666;
	color: #333;
	font-size:24px;
	font-weight: bold;
	line-height:16px;
	padding-bottom:2px;
	margin-bottom:10px;
}


.directory_column h4 {
	border-bottom: 2px solid #666;
	font-size: 14px;
	padding-bottom:2px;
	margin-bottom:10px;
	width: 80%;
}

.directory_column ul { list-style-type: none; }
.directory_column ul li { list-style-type: none; margin-left: 12px; }


table.defaultTable td { padding:2px 4px; }
tr.altrow { background-color: #dedede; }




ul.circle {list-style-type:circle}
ul.square {list-style-type:square}
ol.upper-roman {list-style-type:upper-roman}
ol.lower-alpha {list-style-type:lower-alpha }

ul ul, ul ol, ol ol, ol ul { margin-bottom:auto; }


/******* Floats ********/
.right { float: right; margin-left: 10px; margin-bottom: 10px; }
.left { float: left; margin-right: 10px; margin-bottom: 10px; }


/****** Photos w/ Captions ********/

.photoCaption {
	border: 1px solid #888;
	padding:6px;
	background-color: #dedede;
}

.photoCaption img {
	border: 1px solid #444;
	margin-bottom: 5px;
}

.photoCaption P {
	font-size: 11px;
	margin-bottom: 0px;
}

.photoCaption a {
	color: #121212;
}


.imageborder { border: 1px solid #444; }

/******* Top Controls *************/

#topControls {
	text-align: right;
	padding-top:10px;
	color: #222222;
	font-size: 0.85em;
}

#topControls ul {
	margin: 0;
	padding: 0;
	display: inline;
}
	
#topControls ul li {
	margin-left: 0;
	padding: 0px 4px;
	list-style: none;
	display: inline;
}

#topControls ul li a {
	color: #770000;
	text-decoration: none;
	font-weight: bold;
}

#topControls ul li a:hover {
	color: #330000;
}


.searchField {
	width: 228px;
	height: 18px;
	background-color:#e8e8e8;
	border: 1px solid #bababa;
}

.searchSubmit {
	color: #fff;
	background:url(../demo_images/searchBtnBg.gif) repeat-x;
	border: 0px;
	font-weight: bold;
	padding: 4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:35px;
}


#sliderContainer {
	background: url(../demo_images/trans_black_overlay.png) repeat;
	width: 700px;
	height: 285px;
	margin-top: 15px;
	padding-top: 12px;	
}

#sliderContainerSmall {
	background: url(../demo_images/smallSliderBG.png) repeat-x;
	width: 460px;
	height: 284px;
	padding-top: 12px;
}

#welcome {
	background: url(../demo_images/trans_black_overlay.png) repeat;
	margin: 15px 0;
	width: 220px;
	height:192px;
	font-size: 12px;
	line-height:normal;
	font-weight:bold;
	color: #fff;
}

.welcome_header {
	background: url(../demo_images/trans_black_overlay_darker.png);
	height: 28px;
	margin-top: 15px;
	margin-bottom: 0;
	padding: 0;
}


.welcome_body {
	background: url(../demo_images/trans_black_overlay.png);
	margin: 0;
	width: 220px;
	height:135px;
	padding-top: 5px;
	font-size: 12px;
	line-height:normal;
	font-weight:bold;
	color: #fff;
}

.welcome_footer {
	background: url(../demo_images/trans_black_overlay_darker.png);
	text-align:right;
	padding: 4px 10px;
	font-size: 11px;
}

.welcome_footer a { text-decoration:none; font-style:italic; }


.mainNav
{
	margin-left: 10px;
}

/* Easy Slider */

#slider {
	margin-left: 13px;
}



#slider ul, #slider li {
	margin:0;
	padding:0;
	list-style:none;
}
		
#slider li {
	width:672px;
	height:283px;
	overflow:hidden; 
}	

#prevBtn, #nextBtn,
#slider1next, #slider1prev{ 
	display:block;
	width:30px;
	height:77px;
	position:absolute;
	left:-30px;
	top:71px;
	z-index:1000;
}	

#nextBtn, #slider1next{ 
	left:696px;
}														

#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a{  
	display:block;
	position:relative;
	width:30px;
	height:77px;
	background:url(../images/btn_prev.gif) no-repeat 0 0;	
}	

#nextBtn a, #slider1next a{ 
	background:url(../images/btn_next.gif) no-repeat 0 0;	
}

#slider .desc {
	width:672px;
	height: 41px;
	color: #FFF;
	float: left;
}
	
#slider .desc h2{
	padding: 4px 8px 8px 0;
	font-size: 1.08em;
	margin-bottom: 0;
}	

#newsSlider ul, #newsSlider li{
	margin:0;
	padding:0;
	list-style:none;
}

#newsSlider, #newsSlider li{ 
	width:445px;
	height:200px;
	overflow:hidden;
}

/* numeric controls */	
ol#controls {
	margin: 0 4px 0 0;
	padding:0;
	height:28px;
	float:right;
	position:relative;
	top:-32px;
	background-color: #730000;
}

ol#controls li{
	margin:0 10px 0 0; 
	padding:0;
	float:left;
	list-style:none;
	height:22px;
	line-height:22px;
}

ol#controls li a{
	float:left;
	height:22px;
	line-height:22px;
	background:#390000;
	color:#fff;
	padding:0 10px;
	text-decoration:none;
}

ol#controls li.current a{
	background:#ffffff;
	color:#390000;
}

ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

#sliderContainerSmall ol#controls {
	background: none;
	margin: 2px 1px 0 0;
}

#sliderContainerSmall ol#controls li a{
	background:#990000;
	color:#fff;
}

#sliderContainerSmall ol#controls li.current a{
	background:#ffffff;
	color:#333333;
}

	
/* // Easy Slider */


.pageTitle {
	padding-top: 20px;
	height: 50px;
}

.pageContent h3, .pageContent h4 {
	margin-bottom: .2em;
}

h2.title {
	color: #fff;
	font-size: 1.85em;
}



.fpAdvert {
	margin-top: 10px;
}

/* Content Boxes */

.cbox_header {
	background: url(../demo_images/cbHeaderBG_lgrey.png) repeat-x;
	height: 28px;
}

.cbox_header_red {
	background: url(../demo_images/cbHeaderBG_red.png) repeat-x;
	height: 28px;
}

.cbox_subheader, .cbox_subheader_short {
	background: url(../demo_images/cbHeaderBG_lgrey.png) repeat-x;
	height: 28px;
}

.cbox_subheader_dark, .cbox_subheader_dark_short {
	background: url(../demo_images/cbHeaderBG_dgrey.png) repeat-x;
	height: 28px;
}

.cbh_pushpin { height:28px; width: 35px; background:url(../demo_images/cbIcon_pushpin.png) no-repeat; float:left; }
.cbh_link { height:28px; width: 35px; background:url(../demo_images/cbIcon_link.png) no-repeat; float:left; }
.cbh_flordelis { height:28px; width: 35px; background:url(../demo_images/cbIcon_flordelis.png) no-repeat; float:left; }
.cbh_jmlsLogo { height:28px; width: 35px; background:url(../demo_images/cbIcon_jmlsLogo.png) no-repeat; float:left; }
.cbh_talkBubble { height:28px; width: 35px; background:url(../demo_images/cbIcon_talkBubble.png) no-repeat; float:left; }
.cbh_short { height:28px; width: 12px; background:url(../demo_images/cbIcon_short.png) no-repeat; float: left; }
.cbh_briefcase{ height:28px; width: 35px; background:url(../demo_images/cbIcon_briefcase.png) no-repeat; float:left; }
.cbh_globe { height:28px; width: 35px; background:url(../demo_images/cbIcon_globe.png) no-repeat; float:left; }
.cbh_logo_red { height:28px; width: 35px; background:url(../demo_images/cbIcon_jmlogo_red.png) no-repeat; float:left; }

.cbh_dark_pushpin { height:28px; width: 35px; background:url(../demo_images/cbIcon_dark_pushpin.png) no-repeat; float:left; }
.cbh_dark_jmlsLogo { height:28px; width: 35px; background:url(../demo_images/cbIcon_dark_jmlsLogo.png) no-repeat; float:left; }
.cbh_dark_arrow { height:28px; width: 35px; background:url(../demo_images/cbIcon_dark_arrow.png) no-repeat; float: left; }
.cbh_dark_short { height:28px; width: 12px; background:url(../demo_images/cbIcon_dark_short.png) no-repeat; float: left; }

.cbox_header h3, .cbox_header_red h3, .cbox_subheader h3, .cbox_subheader_dark h3, .cbox_subheader_short h3, .cbox_subheader_dark_short h3 {
	font-size: 1.08em;
	color: #ffffff;
	font-weight: bold;
	padding: 3px 0 0 44px;
	margin: 0;
	text-transform: uppercase;
	text-align:left;
}

.cbox_subheader_short h3, .cbox_subheader_dark_short h3 { padding: 6px 0 0 20px; font-size: .85em; }

.cbox_subheader_dark_short h3 a { color: #fff; text-decoration: none; }

.cbox_body, .cbox_body_red {
	border: 1px solid #b8b8b8;
	padding: 6px;
	margin: 2px 0;
}

.cbox_body_red {
	border: 1px solid #990000;
}

.cbox_body a { color: #333333; }

.cbox_footer {
	background: url(../demo_images/cbFooterBG_black.png) repeat-x;
	height: 23px;
	text-align: right;
	padding: 5px 8px 0 0;
	font-size: 0.85em;
}

.cbox_footer_split {
	background: url(../demo_images/cbFooterBG_black.png) repeat-x;
	height: 23px;
	text-align: center;
	padding: 5px 0 0 0;
	font-size: 0.85em;
}

.cbox_footer_split .splitLeft {
	width: 50%;
	float: left;
	background: url(../demo_images/cbFooterSep_black.png) no-repeat 100% 0%;
}

.cbox_footer_split .splitRight {
	width: 50%;
	float: right;
}

.cbox_footer a, .cbox_footer_split a {
	color: #ffffff;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
}

.cbox_separator {
	height: 5px;	
}

/* Curriculum List */

.curriculumList {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

.curriculumList li {
	margin-left: 0;
	padding-left: 0;
}

/* Front Pages - Events */

.fpEvent { background: url(../demo_images/icon_eventsBull.png) no-repeat 0 3px; margin: 8px; border-bottom: 1px solid #b8b8b8; }
.fpEventLast { border-bottom: 0px; }
.fpEventDate { color: #666666; font-style:italic; font-size:0.85em; margin-left: 20px; }
.fpEvent p { line-height: 1.3em; margin: 5px 0 12px; }
.fpEvent a { color: #222222; font-weight:bold; text-decoration: none; font-size: 0.92em; }
.fpEvent a:hover { text-decoration: underline; }

.libEvent { margin: 8px; border-bottom: 1px solid #b8b8b8; }
.libEvent p { line-height: 1.3em; margin: 5px 0 12px; }
.libEvent a { color: #222222; font-weight:bold; text-decoration: none; font-size: 0.92em; }
.libEvent a:hover { text-decoration: underline; }


/* Front Page - News Items */

.fpNews { margin: 8px 8px 12px; border-bottom: 1px solid #b8b8b8; font-size:0.92em; color: #222222;}
.fpNewsLast { border-bottom: 0px; }
.fpNewsImage { float: left; width: 45px; }
.fpNewsImage img { border: 0px; }
.fpNewsContent { float: right; width: 370px; height:72px; }
.fpNews h4 { color: #222222; font-size: 1.08em; margin-bottom: 6px; }
.fpNews h4 a { color: #222222; text-decoration: none; }
.fpNews h4 a:hover { text-decoration: underline; }
.fpNews p { margin-bottom: 10px; }


/* Front Pages - Prospective Students */
#fpProspStudents {
	height: 112px;
	font-size: 0.92em;
}

#fpViewBook {
	float: left;
	text-align: center;
	width: 130px;
}

#fpProspLinks {
	width: 310px;
	float: right;
}

#fpProspLinks ul {
	margin: 10px 0;
	padding: 0px;
	list-style-type: none;
}

#fpProspLinks ul li {
	margin-left: 0px;	
}

#fpProspLinks a {
	color:#222222;
	text-decoration: none;
}
#fpProspLinks a:hover {
	text-decoration: underline;
}


/* Featured Grad Box */
.spotlightPhoto {
	float:left;
	margin: 0 8px 5px 0;
}

.spotlight h4 {
	font-size: 1.08em;
	margin-bottom: 5px;
}

.spotlight p {
	font-size: 0.92em;
	line-height: 1.5em;
	margin-bottom: 8px;
}







#tabs {
	margin-top:10px;
	font-size: .95em;
}

.ui-tabs-panel h3 {
	margin-bottom: 6px;
	font-size: 1.2em;
}



/* Resource Links */

ul.resourceLinks {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

ul.resourceLinks li {
	list-style-type: none;
	display: block;
	margin: 0px 2px;;
	padding: 4px 2px;
	border-bottom: 1px solid #ccc;
}

ul.resourceLinks li.last {
	border-bottom: 0px;	
}


/* MegaMenu Links */
.mm-content-base lh {
	font-weight: bold;
}


/**** Directory Tables ****/
table.directoryList { width: 100%; border-collapse: collapse; }
table.directoryList td { padding: 2px 4px; }
table.directoryList th { border-bottom: 1px solid #333; }
table.directoryList tr.altrow { background-color: #DEDEDE; }




/* Library Styles */

#libraryAreaChoice {
	background: url(../demo_images/cbHeaderBG_dgrey.png) repeat-x;
	height: 28px;
	margin-bottom: 20px;
	color: #fff;
}

#libraryAreaChoice .links {
	margin-left: 45px;
	padding-top: 3px;
}

#libraryAreaChoice a {
	color: #fff;
	font-weight:bold;
}

#libraryAreaChoice ul {
	margin: 0;
	padding: 0;
	display: inline;
}
	
#libraryAreaChoice ul li {
	margin-left: 0;
	padding: 0px 8px;
	list-style: none;
	display: inline;
}

#librarySeachForm {
	border:1px solid #ccc;
	margin-bottom: 20px;
	padding:8px 20px 14px;
	background: url(../demo_images/libSearchBoxBG.gif) repeat-x;
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#librarySeachForm h3 {
	font-size: 2em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333;
	background: url(../demo_images/searchIcon.png) no-repeat;
	padding-left: 45px;
	height: 45px;
	float: left;
	margin-bottom: 8px;
}

#librarySeachForm span { font-style: italic; color: #333; }
#librarySeachForm a:hover { color: #990000; }
#librarySeachForm #searchType { margin: 0 20px 0 45px; } 
#librarySeachForm #searchType select { font-size: 1.2em; }
#librarySeachForm #searchArg { margin: 0 20px 0 0; }
#librarySeachForm #searchSub { padding-top: 20px; }
#searchHelp { text-align:right; }

#librarySeachForm #searchArg input{
	border: 1px solid #666;
	width: 300px;
	font-size: 1.2em;
}

#librarySeachForm #searchSub input {
	color: #fff;
	background:url(../demo_images/searchBtnBg.gif) repeat-x;
	border: 0px;
	font-weight: bold;
	padding: 3px 4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:80px;	
	font-size: 1.1em;
}



/**** Admission Styles ****/


.admissionSplashContainer {
	border:1px solid #ccc;
	margin: 0 0 15px 0;
	padding:8px 20px 14px;
	background: url(../demo_images/libSearchBoxBG.gif) repeat-x;
	height: 160px;
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.admissionSplashContainerSmall {
	border:1px solid #ccc;
	margin: 0 0 15px 0;
	padding:8px 20px 14px;
	background: url(../demo_images/libSearchBoxBG.gif) repeat-x;
	height: 140px;
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	
}

.admissionSplashContainer h3 {
	color: #222;
	font-size: 1.8em;
	margin-top: 8px;
	margin-bottom: 0px;
}

.admissionSplashContainerSmall h4 {
	color: #222;
	font-size: 1.4em;
	margin-top: 8px;
	margin-bottom: 0px;
}

a.applyBtn {
	border: 1px solid #900;
	background: #900;
	padding: 6px 10px;
	color: #fff;
	text-decoration: none;
	font-weight:bold;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

a.applyBtn:hover {
	background: #700;
}

.addmissionEnterBtnJD {
	background:url(../admission/images/splashBtns.png);
	height: 54px;
	width: 220px;
	float:right;	
}

.addmissionEnterBtnGrad {
	background:url(../admission/images/splashBtns.png) 0 54px;
	height: 54px;
	width: 220px;
	float:right;	
}

.addmissionEnterBtnJD a, .addmissionEnterBtnGrad a {
	display: block;
	height: 54px;
	width: 220px;
}



h3.sectionHead {
	font-size: 1.15em;
	margin-bottom:.2em;
}

.cleardivider {
	clear:both;
	border-top: 1px solid #444;
	height:1em;
	overflow: hidden;
}




.curr { font-size: 0.95em; }
.curr p, .curr h4, .curr ul { margin-bottom: 8px; }
.curr h4 { font-size: 1.2em; }
.curr table { width: 100%; }
.curr th { text-align:left; border-top: 2px solid #990000; padding: 4px 0 3px; }
.curr th.top { border-top: 4px solid #990000; }
.curr td.hours { text-align: right; }
.curr td.course { padding: 0 0 2px 10px; }


#faqs p {
	margin-bottom: 5px;
}

#faqs li {
	font-weight: bold;
	margin-bottom: 6px;	
}

#faqs dl {
	border-bottom: 1px solid #ccc;
}

#faqs dt {
	border-top: 1px solid #ccc;
	padding: 8px 0;
	font-weight: bold;
}

#faqs dt a {cursor:pointer;cursor:hand}

#faqs dd {
	margin: 8px 0 8px 20px;
}

#faqs dd.visible { display: block; }
#faqs dd.hidden { display: none; }

#faqs .backtoTop {
	text-align: right;
	font-size: 0.8em;
}

.feesHeader {
	font-size: 1.1em;
	border-bottom: 1px solid #333;
	margin-bottom: 5px;
}

.tuitiondiv {
	height: 15px;	
}

.statsTable { width: 94%; margin: 0 2%; }
.statsTable td, .statsTable  th { padding: 2px 4px; }
.statsTable th { font-weight: normal; border-bottom: 2px solid #000; text-align: left; font-style:italic; }
.statsTable td.statright { text-align:right; }
.statsTable tr.alt { background-color: #dedede; }




fieldset {
	padding:20px;
	margin-bottom:15px;
	border: 1px solid #b8b8b8;
}

fieldset legend {
	font-size:13px;
	padding:5px 10px 0;
}

fieldset p {
	margin-bottom:20px;
}

input, textarea, select {
	padding:5px;
	margin-right:10px;
}

select option {
	padding-right:15px;
}

textarea {
	display:block;
	width:500px;
	height: 160px;
}

label {
	display:inline-block;
	font-size:12px;
	width:120px;
}

label.long {
	display:inline-block;
	font-size:12px;
	width:250px;
}

label.inline {
	display: inline;
	width:auto;
}

a.button {
	position:relative;
	padding:3px 10px 3px 0px;
	text-decoration:none;
 	width:auto;
 	display:inline-block;
 	margin-right:10px;
}

a.button span {
	float:left;
	position:relative;
	margin:2px 3px 0 3px;
}

input.sf {
	width:120px;
}

input.mf {
	width:240px;
}

input.lf {
	width:360px;
}

input, textarea, select {
	border: 1px solid #b8b8b8;
	color: #555;
}

.field_desc {
	font-style:italic;
	font-size:11px;
	color:#555;
}

.validate_error {
	font-size:11px;
	color:#f00;
	font-style:italic;
}

.validate_success {
	font-size:11px;
	color:#739f1d;
	font-style:italic;
}

.inpcol {
	display:inline-block;
	padding: 0 30px 0 15px;
	margin-bottom:15px;
}

.inpcol p {
	margin-bottom:5px;
}

INPUT[type="checkbox"], INPUT[type="radio"] {
	margin:1px 6px 0 10px;
	padding: 0;
}

input.button, a.button {
	background:url('../demo_images/rep1.png') 0 0 repeat-x;
	border:1px solid #000;
	color:#ccc!important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


/* CALENDAR - Styles built for a general purpose Calendar Table */
.calendarDisplay { width: 700px; }

.calendarDisplay h4 {
	text-align:center;
	border-bottom: 4px solid #999;
	margin-bottom: 5px;
}
.calendarDisplay table { width: 100%; border-bottom: 1px solid #999; }
.calendarDisplay table tr.altRow { background-color: #DEDEDE; }
.calendarDisplay table td { padding: 4px 0; }

.calendarLayout { width: 700px; border: 1px solid #999; border-bottom: 4px solid #999; margin-bottom:10px; }
.calendarLayout .cal_date { width: 145px; float:left; padding: 4px 0 4px 5px; }
.calendarLayout .cal_info { width: 545px; float:left; padding: 4px 0 4px 5px; }
.calendarLayout .altrow { background-color: #DEDEDE; }



/* FOOTER STYLES */

#footer
{
	background: #444444 url(../demo_images/bg_footer.png) repeat-x;	
	min-height: 200px;
	padding-top: 22px;
	margin-top: 10px;
}

.footerCol {
	color: #fff;
	font-size: 0.92em;
	min-height: 190px;
}

.footerCol a {
	color: #fff;
	text-decoration: none;
}

.footerCol a:hover {
	text-decoration: underline;
}

ul.footerLinks {
	margin: 0;
	padding: 0;
	display: inline;
}
	
ul.footerLinks li {
	margin-left: 0;
	padding: 0 4px;
	list-style: none;
	display: inline;
	border-right: 1px solid #fff;
}

ul.footerLinks li.first {
	padding-left: 0px;
}

ul.footerLinks li.last {
	border-right: 0px;
}

#footerSocial {
	text-align: center;
	background: url(../demo_images/rule-vertical-fade.png) no-repeat 100% 0%;
}

#footerCopy {
	background: url(../demo_images/rule-vertical-fade.png) no-repeat 100% 0%;
}

.socialMediaIcons  {
	list-style:none outside none;
}

.socialMediaIcons li {
	float:left;
	margin:0;
	padding:0;
}

.socialMediaIcons a {
	display:block;
	float:left;
	height:39px;
	margin:0 6px;
	padding:0;
	text-decoration:none;
	width:40px;
}

.facebook { background-image:url("../demo_images/sprites-socialmedia.png"); background-position:0 0; }
.facebook:hover { background-position:0 -200px; }
.flickr { background-image:url("../demo_images/sprites-socialmedia.png"); background-position:0 -40px; }
.flickr:hover { background-position:0 -240px; }
.twitter { background-image:url("../demo_images/sprites-socialmedia.png"); background-position:0 -80px; }
.twitter:hover { background-position:0 -280px; }
.youTube { background-image:url("../demo_images/sprites-socialmedia.png"); background-position:0 -120px; }
.youTube:hover { background-position:0 -320px; }
.rssFeed { background-image:url("../demo_images/sprites-socialmedia.png"); background-position:0 -160px; }
.rssFeed:hover { background-position:0 -360px; }

#twitter_update { text-align: left; }
#twitter_update img { padding-right: 10px; }
#twitter_update_list { padding-right: 10px; }
#twitter_update_list li { list-style-type:none; }

.googleMap {
background-image:url("../demo_images/sprite-googleMap.png");
background-position:0 0;
display:block;
float:left;
height:60px;
margin:0 10px 0 0;
padding:0;
text-decoration:none;
width:60px;
}
.googleMap:hover {
background-position:0 -60px;
}


table.scholarship-listings {
	width: 695px;
	
	border: 1px solid #ccc;
	}
	
.scholarship-listings thead tr {
	background: url(../demo_images/cbHeaderBG_dgrey.png) repeat-x;
	height: 28px;
}

.scholarship-listings td {
	padding: 4px 6px;
}

.scholarship-listings th {
	text-align:left;
	padding: 6px 6px;
	font-size: .85em;
	color: #ffffff;
	font-weight: bold;
	margin: 0;
	text-transform: uppercase;
}

.scholarship-listings tr.altrow {
	background-color: #DEDEDE;
}

.scholarship-listings td.scholarship-details {
	border-bottom: 1px solid #ccc;
	padding: 10px 20px;
}

.scholarship-listings td.hidden { display:none; }

.scholarship-details h3 { font-size: 1.1em; margin: 6px 0 3px; }
.scholarship-details p { margin-bottom: 4px; }
.scholarship-details ul { margin-bottom: 5px; }


.hourCol1 { width: 150px; }
.hourCol2 { width: 150px; }
.hourCol3 { width: 150px; }

/* General class for JQuery visibility toggle */
.toggleHidden{
	display: none;
}

/* General class for striping table rows */
tr.alt td {
	background-color: #dedede;
}

.mmclear { line-height:0px; font-size:10px; padding: 0px; margin:0px; clear:left; }



/* Vignettes */
.vignette-sidebar, .vignette-body {
	border: 1px solid #B8B8B8;
}

.vignette-sidebar img {
	width: 210px;
	margin: 4px;
}

.vignette-body img {
	width: 150px;
	margin: 4px;
	float: left;
}

.vignette-sidebar div.who {
	background-color: #DEDEDE;
	padding: 8px;
	font-size: 115%;
	font-style:italic;
	font-weight: bold;
}

.vignette-body div.who {
	background-color: #DEDEDE;
	padding: 8px;
	font-size: 115%;
	font-style:italic;
	font-weight: bold;
	text-align:center;
}

.vignette-sidebar p {
	color: #232323;
	padding: 16px 6px 10px 15px;
	margin: 0px;
	background: url(../demo_images/quote-mark.png) top left no-repeat;
}

.vignette-body p {
	color: #232323;
	padding: 16px 6px 10px 15px;
	margin: 0 0 0 158px;
	background: url(../demo_images/quote-mark.png) top left no-repeat;
}


p.quotable {
	padding: 16px 6px 10px 15px;
	margin: 0px;
	background: url(../demo_images/quote-mark.png) top left no-repeat;
}


/* Completition Team Layouts */
.compteam { border-top: 4px solid #ccc; padding: 7px; }
.compteam2 { padding: 7px; }
.compteam .compImage, .compteam2 .compImage {float: left; width: 130px; margin-right:20px; height: 130px; overflow:hidden; }
.compteam .compImage img, .compteam2 .compImage img {width: 130px; vertical-align:middle; }

.compteam .cTitle { margin-bottom: 3px;}
.compteam .cDate { margin-bottom: 4px;}
.compteam .cAward, .compteam2 .cAward { margin-bottom: 4px;}

.compteam .participants, .compteam2 .participants { margin-left: 150px; width: 535px; }
.compteam .participants p, .compteam2 .participants p { margin-bottom:0px; }
.compteam .participants div, .compteam2 .participants div { width: 33%; float: left; }

/* grid_4 left table */

	.grid_4 table.lt {
		margin-top:16px;
		margin-bottom:0;
	}	
	.grid_4 table.lt td {
		font:normal 10px/10px Arial, sans-serif;
		padding:4px;
		border-top:1px solid #ccc;
		width:50%;
	}
	
/* global section, country graphic rollovers */

	.countryIcons a {
	display:block;
	width:195px;
	height:175px;
	margin:0 auto;
	padding:0;
	text-decoration:none;
}

	.vietnam { background-image:url("/global/images/vietnam.png"); background-position:0 0; }
	.vietnam:hover { background-position:0 -175px; }
	.china { background-image:url("/global/images/china.png"); background-position:0 0; }
	.china:hover { background-position:0 -175px; }
	.czech-prague { background-image:url("/global/images/czech-prague.png"); background-position:0 0; }
	.czech-prague:hover { background-position:0 -175px; }
	.czech-brno { background-image:url("/global/images/czech-brno.png"); background-position:0 0; }
	.czech-brno:hover { background-position:0 -175px; }
	.czech-brno-2 { background-image:url("/global/images/czech-brno-2.png"); background-position:0 0; }
	.czech-brno-2:hover { background-position:0 -175px; }
	.switz { background-image:url("/global/images/switz.png"); background-position:0 0; }
	.switz:hover { background-position:0 -175px; }
	.ireland { background-image:url("/global/images/ireland.png"); background-position:0 0; }
	.ireland:hover { background-position:0 -175px; }
	.scotland { background-image:url("/global/images/scotland.png"); background-position:0 0; }
	.scotland:hover { background-position:0 -175px; }
	.s-africa { background-image:url("/global/images/s-africa.png"); background-position:0 0; }
	.s-africa:hover { background-position:0 -175px; }
	.spain { background-image:url("/global/images/spain.png"); background-position:0 0; }
	.spain:hover { background-position:0 -175px; }
	
	
