/* University of San Francisco styles */
/* by White Whale Web Services */

/* Frequently used by Ektron content managers */
.text_intro { font-size:1.4em; font-family:Georgia,serif; margin-bottom:0.8em; color:#747474; display:block;}
.text_intro_big { font-size:1.6em; font-family:Georgia,serif; color:#00543C; line-height:1.2em; margin-bottom:0.6em; display:block;}
.text_credit_left { color:#567089; margin-bottom:15px; padding-left:10px; background:url(/images/credit_left.gif) no-repeat 0 4px; font-size:0.857em; }
.text_two_column { width:46%; padding-right:4%; float:left;}
.text_three_column { width:30%; padding-right:3%; float:left;}
.text_callout { width:190px !important; float:right; padding:5px 0 10px 20px; margin:10px 0 10px 20px; background:url(/images/callout_dots.gif) repeat-y top left; }
.text_callout_yellow { float: right; width: 50%; margin:10px 0 10px 20px; display: block; background-color:#FFF5E0; border:1px solid #FFC726; padding:15px !important;}
.text_callout_green { margin: 20px 0; display: block; background-color:#E5EEEB; border:1px solid #CDC; padding:15px !important;}
.note { font-size:smaller }
.thirtybox { float:left; width:28%; border: solid 1px #ddd; background-color: #fff; padding:9px; margin:5px 15px 0 0; height: 110px;}

/* We have 6 alternate colors for text callouts */

.text_callout_red { margin: 20px 0; display: block; background-color:#F4E0DF; border:1px solid #ccc; padding:15px !important;}
.text_callout_blue { margin: 20px 0; display: block; background-color:#D9E3E9; border:1px solid #ccc; padding:15px !important;}
.text_callout_grey { margin: 20px 0; display: block; background-color:#eee; border:1px solid #ccc; padding:15px !important;}
.text_callout_violet { margin: 20px 0; display: block; background-color:#DFDCE8; border:1px solid #ccc; padding:15px !important;}
.text_callout_brown { margin: 20px 0; display: block; background-color:#E7E1DD; border:1px solid #ccc; padding:15px !important;}
.text_callout_white { float: right; width: 40%; margin:10px 0 10px 20px; display: block; background-color:#fff; padding:15px !important;}

/* You can make any div change color by adding one of these classes. (i.e. class="news red") */

.yellow {background-color:#FFF5E0 !important; border:1px solid #FFC726 !important;}
.red { background-color:#F4E0DF !important; border:1px solid #ccc !important;}
.blue { background-color:#D9E3E9 !important; border:1px solid #ccc !important;}
.grey { background-color:#eee !important; border:1px solid #ccc !important;}
.violet { background-color:#DFDCE8 !important; border:1px solid #ccc !important;}
.brown { background-color:#E7E1DD !important; border:1px solid #ccc !important;}
.white { background-color:#fff !important; border:1px solid #ccc !important; }
.green {background-color:#E5EEEB !important; border:1px solid #CDC !important;}
.thirty { width:30% !important;}

/* Reset browser defaults  */
html { font-size:100%; }
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,blockquote,dl,dt,dd,table,th,td,pre,img,form,fieldset,legend,label,iframe { margin:0; padding:0; line-height:inherit; font-weight:inherit; border:none; }
input,select,textarea,button { font-size:1em; line-height:inherit; font-family:inherit; color:#222; margin:0; }
input[type=button],input[type=submit],button { overflow:visible; }
input[disabled],select[disabled],textarea[disabled],button[disabled] { opacity:0.75; }
.skiplink { position:absolute; top:0; left:-9999px; width:9em; padding:5px; color:#00f; background-color:#ff9; border:1px solid #993; text-align:center; z-index:9999; }
.skiplink:focus { left:0; }
.clear { clear:both; height:0; }
.nomargin { margin:0 !important; }

/* Basic text */
body { font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; line-height:1.4; color:#444; }
p { margin-bottom:1.4em; }
a { text-decoration:underline; color:#00543C; }
a:hover { color:#396; text-decoration:none; }
a img { border: none ;}

/* Headers */
h1 { font-size:1.7em; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; color:#616161; font-weight:bold; line-height:1.2; margin-bottom:0.6em; }
h2 { font-size:1.3em; color:#111; margin-bottom:0.9em; font-family:Georgia,serif;  font-weight:normal; }
h3 { font-weight:bold; margin-bottom:0.5em; }
h4 { font-size:1.2em; font-weight:bold; margin-bottom:0.2em; }
h3 a, h4 a, h5 a { text-decoration:none; }
h5 { font-weight:bold; margin:0; }
h6 { font-weight:normal; }

/* Body content */
.text_column_heading,.text_list_heading { font-size:0.929em;  letter-spacing:0.05em; font-weight:bold; color:#888; text-transform:uppercase; }
.column_heading { border: none; color: #EE7900; font-size: 0.857em; font-weight: bold; line-height: 20px; margin: 0px 0px 0.2em; text-decoration: none; text-transform: uppercase;}
p { margin-bottom:1em; }
ul,ol { margin-left:1.5em; margin-bottom:0.8em; }
ol { padding: 0 1em;}
li { margin:0.55em 0; }
ol li ol {margin-bottom:-20px;}

blockquote {margin:0.8em; color:#747474; font-size:1em; font-family:Georgia,serif; }
cite { margin:0 1em; font-weight:bold; display:block; text-align:right; }
table { margin:.5em 0 1em 0; border-collapse:collapse; background-color:#fff; border:1px solid #c6c6c6;}
	th { font-weight:bold; text-align:left; background-color:#d9d9d9; }
	td,th { padding:5px 10px; vertical-align:top;}
	tr.odd td { background-color:#eee; }
	td.columned { background-color:#eee;}
	tr.columned { border: solid 1px #ccc !important;}
	td.half { width:50%;}
	
li label { padding-left: 5px; } 
table.layout { border-spacing:20px; border:none; background-color:transparent; }
table.layout td,table.layout th { border:none; background-color:transparent; font-weight:normal; text-align:left; padding:5px; }
table.layout td img { margin: 5px 0; }
#main ol {padding-bottom: 1em; }
#main img, #mainfull img, #mainwide img, #mainabout img { margin:4px 9px; border: solid 1px transparent;  }
#mainfull table { width: 730px}
#main p img, #mainfull p img, #mainwide p img { margin:4px 9px; border: solid 1px transparent; }
#main div img { padding: 0; margin:4px 9px; }
#main .slideshow img, .block .image img { padding: 0; margin:0  !important; border: none;}

#main img[align=left],img.imageleft { margin-left:0; margin-right:9px; float: left;}
#main img[align=right],img.imageright { margin-right:0; margin-left:9px; float: right;}	

/* Callouts */
			.text_callout p { margin: 0; padding: 0; }
	        	/* .text_callout a { font-weight: bold; padding: 0 20px 0 0; width: 150px; text-decoration:none; background-image:url(/images/arrows_black.png); background-position: right bottom ; background-repeat:no-repeat;} */
	        	.text_callout a, .text_callout p a, .thirtybox ul li a, .thirtybox ol li a { font-weight: bold; width: 170px; padding: 0 20px 0 0; text-decoration:none; background-image:url(/images/arrows.png); background-position: right bottom ; background-repeat:no-repeat;}
            /* .text_callout a:hover { background-image:url(/images/arrows.png); }	*/
            .text_callout ul, .text_callout li, .thirtybox ul, .thirtybox ol { list-style-type:none; margin: 0;}
            .text_callout br { clear: both; margin: 0; padding: 0;}            		
.text_callout_green a { font-weight: bold; text-decoration: none; }
.text_callout_yellow a { font-weight: bold;  text-decoration: none; }
    
/* Sidebar "teasers" (e.g. for The Pool) */
.text_teaser { border:1px solid #aaa; background-color:#ddd; padding:10px 15px; max-width:148px; margin:1.5em 0; }
	.text_teaser h4 { text-transform:uppercase; font-weight:bold; font-size:1em; margin:0; }
	.text_teaser ul { list-style-type:none; margin:0; }
		.text_teaser ul li { margin:0; }
.text_teaser.pool { color:#038; background-color:#DAF0FE; border-color:#0092F9; }
	.text_teaser.pool a { text-decoration:none; font-weight:bold; color:#0092F9; }
	.text_teaser.pool a:hover { color:#07e; }
	.text_teaser.pool h4 { margin-top:-10px; margin-bottom:10px; }
		.text_teaser.pool h4 a { display:block; position:relative; padding-left:10px; width:94px; height:27px; line-height:27px; }
		.text_teaser.pool h4 a span { background-image:url(/images/pool_wordmark_sm.gif); position:absolute; top:0; left:0; width:100%; height:100%; }
		
/* Inline features */
.text_feature { max-width:560px; border-bottom:1px solid #cdc; padding:20px 0 15px; margin-bottom:40px; }
	.text_feature img { float:right; border:0px solid transparent !important; box-shadow:0 0 20px #9a9; margin:-20px 15px 0 15px !important;}
	.text_feature .video img { border:none !important;box-shadow:none; }
	.text_feature a { text-decoration:none; font-weight:bold; }
	.text_feature h3 { background-color:#cdc; font-size:1.4em; padding:5px 15px; margin-bottom:15px; }
	.text_feature p { margin:0 5px 1em; }
	.text_feature ul { list-style-type:none; margin:0 5px; }
		.text_feature ul li { margin:0.4em 0; }
	.text_feature_column { width:140px; padding-right:20px; float:left;  }
	.text_feature .clear { clear:left; }
	

/* Inline features wider */
.text_feature_wider { max-width:730px; border-bottom:1px solid #cdc; padding:20px 0 15px; margin-bottom:40px; }
	.text_feature_wider img { float:right; border:0px solid transparent !important; box-shadow:0 0 20px #9a9; margin:-20px 15px 0 15px !important;}
	.text_feature_wider a { text-decoration:none; font-weight:bold; }
	.text_feature_wider h3 { background-color:#cdc; font-size:1.4em; padding:5px 15px; margin-bottom:15px; }
	.text_feature_wider p { margin:0 5px 1em; }
	.text_feature_wider ul { list-style-type:none; margin:0 5px; }
		.text_feature_wider ul li { margin:0.4em 0; }
	.text_feature_column_wider { width:140px; padding-right:20px; float:left;  }
	.text_feature_wider .clear { clear:left; }

/* Adjacent-to-block credits */
	.text_credit_left a { text-decoration:none; font-weight:bold; color:#567089; }
	.text_credit_left a:hover { text-decoration:underline; }
	
/* Breadcrumb */
.breadcrumb { font-size:0.929em; margin-bottom:1em; margin-left:-0.5em; }
	.breadcrumb a { text-decoration:none; margin:0 0.5em; }
	
/* Contact info */
.contact { color:#747474; background-color:#ebf1eb; padding:20px 10px; margin-bottom:20px; border:1px solid #d4dfd5;}
	.contact h3 { font-size:1.1em; margin-bottom:0; margin-top:0; }
	.contact p { font-size:0.857em; margin-bottom:0; margin-top:0.5em; }
	/* .contact a { font-weight:bold; } */
	.contact em { font-style:normal; text-transform:uppercase; letter-spacing:0.05em; font-weight:bold; color:#777; }

/* Page structure */
#topbar { height:8px; background:#00543C url(/images/topbar.gif) repeat-y center top; }
#page { background:#fff url(/images/bg_skyline.gif) no-repeat left bottom; }
#main { width:560px; float:left; padding-bottom:20px; margin:0 20px; }
#mainabout { width:480px; float:left; margin:20px 20px 20px 25px; }
#mainfull { width:730px; float:left; padding-bottom:20px; margin:0 0 0 20px; }
#mainwide { width:900px; float:left; padding-bottom:20px; margin:0px; }
#mainhalf { width:365px; float:left; padding-bottom:20px; margin:0 20px; }
#main h4 img, #mainabout h4 img { margin: 0 9px 0 0 !important; }
.guttered.column { width:194px; }
.guttered .button { margin-left:0 !important;  margin-top:0 !important; margin-bottom:10px !important; }
.button img { margin: 0 !important}
.expandedcol.column {width:340px;padding-bottom: 20px;}
.full { width:900px !important; margin: 0 !important; }
.container { width:950px; padding:20px 10px; margin:0 auto; padding-left:50px;}
.column { float:left; }
.fixed.column { width:150px; }

/* sidebar_content is implemented on the SOM undergrad page: UNeed2Know  */
.sidebar_content {width:180px !important;margin-top:35px;padding-left:15px;padding-top:0px !important;padding-bottom:0px !important;padding-right:0px !important;background-color:#fff; border-left:1px solid #ccc;}
.sidebar_content h1 {font-size:1.3em; font-family:Georgia,serif; color:#00543C; line-height:1.2em; margin-bottom:0.5em; display:block;}
.sidebar_content h2 {font-size:1.2em; font-family:Georgia,serif; color:#00543C; line-height:1.2em; margin-bottom:0.6em; display:block;}
.sidebar_content h3 {font-weight:bold; margin-bottom:0em;color:#00543C;}
.sidebar_content h4 {font-size:1.02em;color:#000;font-weight:bold; margin-bottom:0em;}
.sidebar_content h5 {font-size:.8em;color: #535353;font-weight:bold; margin-bottom:0em;}
.sidebar_content p,.sidebar_content span {color: #919194;font-size:.75em;}
.sidebar_content ul li {color: #919194;font-size:.75em;padding-left:0px;margin-left:-5px;}
.sidebar_conetnt ul.rss-items {list-style-type:none;margin-left: 0px;}

.sidebar_content_bottom {margin-top:0px;}
.sidebar_content_quicklinks {width:180px !important;padding-left:15px;padding-top:0px !important;padding-bottom:0px !important;padding-right:0px !important;background-color:#fff; border-left:1px solid #ccc;}
.sidebar_content_quicklinks .navigation {margin:0px !important;}
.sidebar_content_quicklinks .expand_ql {padding:0px !important;}
.sidebar_content_quicklinks ul {list-style-type:none;}

/*** sidebar_content links ***/

.sidebar_content a {text-decoration:none;}
.sidebar_content a:hover {text-decoration:underline;}
.sidebar_content a:visited {text-decoration:none;}
.sidebar_content a.rss-item {font-size:1em;font-weight:bold;}




/* Top Navigation Dropdown menu. */
#nav_meta { float:right; margin:-4px 50px 0 0; list-style-type:none; z-index:500; }
	#nav_meta li { float:left; margin:0 0 0 14px; }
		#nav_meta li a { text-align:center; }
		#nav_meta li a span { position:absolute; top:0; left:0; width:100%; height:100%; background-image:url(/images/navigation/nav_dropdowns.gif); }
	#nav_meta_about { width:89px; }
		#nav_meta_about a span { background-position:0 0; }
		#nav_meta_about a:hover span { background-position:0 -24px; }
		#nav_meta_about.active a span { background-position:0 -48px; }
	#nav_meta_destinations { width:111px; }
		#nav_meta_destinations a span { background-position:-89px 0; }
		#nav_meta_destinations a:hover span { background-position:-89px -24px; }
		#nav_meta_destinations.active a span { background-position:-89px -48px; }
			#nav_destinations_cas,#nav_destinations_gleeson { padding-top:.55em; border-top:1px solid #ccc; }
	#nav_meta_gateways { width:87px; }
		#nav_meta_gateways a span { background-position:-201px 0; }
		#nav_meta_gateways a:hover span { background-position:-201px -24px; }
		#nav_meta_gateways.active a span { background-position:-201px -48px; }
	#nav_meta_search { width:67px; }
		#nav_meta_search a span { background-position:-289px 0; }
		#nav_meta_search a:hover span { background-position:-289px -24px; }
		#nav_meta_search.active a span { background-position:-289px -48px; }
		#nav_meta_search .contents { left:auto; right:-1px; padding-top:5px; width:10.5em;}
			#search { white-space:nowrap; padding:5px 0; }
				#ctl00_search_query, #ctl00_ContentPlaceHolder1_search_query { width:9em; border:1px solid #EE7900; }
				#search_go { border:0; padding:0; background-color:transparent; font-weight:bold; color:#EE7900; font-size:0.929em;  float:right;}
	#nav_meta ul li { float:none; margin:0 0 0.2em 0; width: 200px;}
	#nav_meta #nav_meta_gateways ul { width: 150px; }
.nav_meta_usf { position: relative; left: -50px; }
#header_usf {  padding-top: 5px; padding-bottom: 5px; }
#header { font-family:Georgia,serif; color:#747474; padding-top:28px; padding-bottom:5px; text-transform:uppercase; }
#header_institution { font-family:Georgia,serif; color:#00543C; text-transform:uppercase; font-size:2em; height: 10px;}

#header_institution img { position:relative; top: -50px; left: 165px;}
#header_school { position:relative; top: 0px; left: 0px; padding-bottom:10px}

#blocks { height:0; position:relative;}
	#blocks .block { position:absolute; margin:0; }
	
#footer { clear:both; border-top:8px solid #003c1c; background:#00563c; color:#fff; padding-bottom:20px; }
	#footer a { font-weight:bold; color:#FFC726; }
	#footer a:hover { color:#FDBB30; }
	#footer .container { width:766px; position:relative; padding-left:140px; }
	#tagline { padding:8px 0 2px 0; height:20px; text-align:right; }
	#footernav { float:right; position:relative; z-index:100; width: 500px; }
	#footernav ul { list-style-type:none; margin:0; padding:0; text-align:right;}
		#footernav ul li { float:right; margin-left:14px; font-size:0.929em; }
			#footernav ul li a { text-decoration:none;}
	#logo { margin-top: 10px;   position:absolute;left:0;top:0; z-index: 500;}
	#address { position:absolute;left:0;top:0; float:left }
		#schoolname {  margin-top: 47px; height:25px;}
		#schoolname img {  margin-top: 10px; clear: both; } 
	
/* Navigation */
.navigation { list-style-type:none; margin:0 0 1.4em 0; }
.navigation h4 { text-transform:uppercase; font-weight:bold; color:#EE7900; font-size:0.857em; margin:0 0 0.2em;}
.navigation .categories h4 { color:#6d003b;}
	.navigation h4 img { display:block; }
.navigation li { margin:0 0 .55em 0; line-height:1.1em; }
.navigation ul { list-style-type:none; margin:0; }



/* Homepage Nav Link adjustments */
div#nav_right div.navigation ul li {font-size:13px;line-height:1.15em;} /*** controls right column links ***/
div#nav_right div.navigation h4 img {margin-bottom:5px;} /*** adds space under "destinations in right column ***/
li#nav_destinations_nursing {white-space:nowrap;} /*** unwraps right nav nursing link ***/
div#nav_left div.navigation  ul li {font-size:13px;line-height:1.15em;} /***  controls left column links ***/
div#nav_left div#left_nav_one ul li a img {margin-bottom:-4px;} /***  controls spacing for headings in left column  ***/
div#nav_left div#left_nav_two ul li a img {margin-bottom:-4px;} /***  controls spacing for headings in left column  ***/
 div#left_nav_one ul li img {margin-top:7px;}/***   controls spacing for heading in left column  ***/
 div#left_nav_two {} /***  controls spacing for headings in left column  ***/
div#nav_left div.navigation div.usfconnect {margin-top:0px;}
div#nav_left div.navigation div.usfconnect input.usfconnect_username {margin-top:1px;}
li#nav_meta_destinations li#nav_destinations_nursing a {line-height:15px;background:transparent;} /*** reduces leading of Nursing link in destinations dropdown ***/
li#nav_meta_destinations li#nav_destinations_nursing {padding-top:2px;padding-bottom:2px;} /*** reduces space around Nursing link in destinations dropdown ***/
li#nav_meta_destinations li#nav_destinations_gleeson a {line-height:15px;background:transparent;} /*** reduces leading of Library link in destinations dropdown ***/
li#nav_meta_destinations li#nav_destinations_gleeson {padding-bottom:2px;}
li#nav_meta_destinations li#nav_destinations_regional {background:transparent;}

		.navigation li a { color:#492300; text-decoration:none; }
		.navigation li a:hover { color:#111; border-bottom:1px dotted #111; }
		.navigation li.active a { color:#111; font-weight:bold; }
		.navigation li.active a:hover { color:#333; }
	.navigation.basic li { margin:0 0 0.8em; font-size:1.1em; line-height:1.2; }
	.navigation.basic li a { color:#00543C; text-decoration:none; }
	
.nav_subnavigation { position:relative; }
.nav_subnavigation h4 { text-transform:uppercase; font-weight:bold; color:#492300; font-size:1em; margin:0; }
.nav_subnavigation a { color:#492300; text-decoration:none; }
.nav_subnavigation a:hover { color:#942; }
.nav_subnavigation ul { list-style-type:none; margin:0; margin-bottom:1.4em;}
	.nav_subnavigation ul li { margin:0.4em 0; line-height:1.2em; }
		.nav_subnavigation li.active a { font-weight:bold; }
		.nav_subnavigation li ul { display:none; font-size:0.929em; list-style-type:disc; color:#7b2e00; }
		.nav_subnavigation li ul li ul { display:none; font-size:0.923em; padding-left:1em; }
		.nav_subnavigation li.active ul li ul { display:none; }
		.nav_subnavigation li.active ul { display:block; }
			.nav_subnavigation li.active ul li a { color:#7b2e00; font-weight:normal; }
			.nav_subnavigation li.active ul li a:hover { color:#c31; }
			.nav_subnavigation li ul li.active a { font-weight:bold; }
			.nav_subnavigation li.active ul li.active ul { display:block; }
				.nav_subnavigation li.active ul li.active ul li a { font-weight:normal; }
				.nav_subnavigation li.active ul li.active ul li.active a { font-weight:bold; }
		.nav_subnavigation li.open ul { display:block !important; }
			
.dropdown { border:1px solid #00543C; position:relative; z-index:500; }
	.dropdown a { text-transform:uppercase; font-weight:bold; font-size:0.857em; color:#EE7900; display:block; line-height:24px; height:24px; text-decoration:none; padding:0 7px; position:relative;  background-color:#fff; overflow:hidden; outline:none; z-index:500; }
	.dropdown ul,.dropdown .contents { display:none;  position:absolute; top:23px; left:-1px; border:1px solid #00543C; background-color:#fff; padding:0.2em 10px 0.4em; z-index:510; box-shadow:2px 2px 10px #747474; -webkit-box-shadow:2px 2px 10px #747474; }
	.dropdown.active { z-index:520; }
		.dropdown.active a { z-index:520; }
		.dropdown.active ul,.dropdown.active .contents { display:block; }
	.dropdown.inactive { border-color:#00543C #fff #fff; }
	.dropdown ul {list-style-type:none; margin:0; line-height:1.2; }
		.dropdown ul li { margin:0 0 0.8em; }
			.dropdown ul li a { font-size:1em; display:inline; text-align:left; text-transform:none; font-weight:normal; line-height:1.4; height:auto; padding:0; color:#520; }
			.dropdown ul li a:hover { color:#111; border-bottom:1px dotted #111; }
			.dropdown ul li.active a { color:#111; font-weight:bold; }
			.dropdown ul li.active a:hover { color:#333; }
			
.column .dropdown { width:148px; margin:20px 0; }
	.column .dropdown ul,.column .dropdown .contents { width:190px; }
	.column .dropdown ul li a { white-space:normal; }
	#quick_links a span { position:absolute; top:0; left:0; width:100%; height:100%; background:url(/images/headers/quick_links.gif) no-repeat 6px 2px; }

.expand_ql_drop { position:relative; height:26px; margin-bottom:1em; }
 	.expand_ql_drop  a { border:none !important;}
 	.expand_ql_drop li {  width: 140px;  }
	.expand_ql_drop .ekflexmenu_startlevel { padding:2px 7px 0; margin-bottom:0; position:absolute; background-color:#fff; border:1px solid #00543C; }
	.expand_ql_drop .ekflexmenu_menu_level_0 a:hover { font-weight: bold; border-bottom: 1px dotted #111 !important;  } 
 
#navigation.horizontal { height:35px; margin-bottom:20px; width:900px; border-bottom:1px solid #c2c2c2; float:left; }
	#navigation.horizontal li { position:relative; float:left; margin-right:10px; border:1px solid #fff; z-index:500; }
		#navigation.horizontal li h4 { cursor:pointer; text-transform:uppercase; font-weight:bold; font-size:0.857em; color:#00543C; display:block; line-height:24px; height:24px; padding:2px 7px; position:relative;  background-color:#fff; overflow:hidden; z-index:500; overflow:hidden; }
			#navigation.horizontal li h4 a { color:#00543C;  text-decoration:none; display:block; line-height:24px; height:24px; outline:none; }
		#navigation.horizontal li ul,#navigation.horizontal li .contents { display:none; position:absolute; top:23px; left:-1px; border:1px solid #00543C; background-color:#fff; padding:0.2em 10px 0.4em; z-index:510; box-shadow:2px 2px 10px #747474;width:190px; }
		#navigation.horizontal li.active { border-color:#00543C #00543C #fff #00543C; z-index:520; }
			#navigation.horizontal li.active h4 { z-index:520; color:#EE7900; }
				#navigation.horizontal li.active h4 a { color:#EE7900; }
			#navigation.horizontal li.active ul,#navigation.horizontal li.active .contents { display:block; }
		#navigation.horizontal li ul {list-style-type:none; margin:0; line-height:1.2; }
			#navigation.horizontal li ul li { margin:0 0 0.4em; float:none; border:none; }
				#navigation.horizontal li ul li a { font-size:1em; display:inline; text-align:left; text-transform:none; font-weight:normal; line-height:1.4; height:auto; padding:0; color:#520;  }
				#navigation.horizontal li ul li a:hover { border-bottom:1px dotted #111 !important; }				
		#navigation.horizontal li a { cursor:pointer; display:block; padding:3px 8px; position:relative;  background-color:#fff; z-index:540; border: solid 1px #fff; }			

/* Accordion Menus */
#aboutMenu {height:24px;background: url(/images/navigation/aboutusf_switcher.png) no-repeat top right;width:194px;}
#aboutContent .ekflexmenu {margin-top:-10px;}
#gateMenu {height:24px;background: url(/images/navigation/gateways_switcher.png) no-repeat top right;width:194px;}
#destMenu {height:24px;background: url(/images/navigation/destinations_switcher.png) no-repeat top right;width:194px;}
#aboutMenu:hover {cursor:pointer;}
#gateMenu:hover {cursor:pointer;}
#destMenu:hover {cursor:pointer;}
#aboutContent {display:none;}
#gateContent {display:none;}
#destContent {display:none;}
#destContent .navigation {margin-top:5px;}
#aboutContent .ekflexmenu {margin-top:-10px;margin-bottom:-5px;}
#gateContent .ekflexmenu {margin-top:-10px;margin-bottom:-5px;}
.about #accordion {margin-top:20px;}
		
/* Switchers */
#whiteout { position:fixed; width:100%; height:100%; z-index:100; }
.switcher { background-color:#000; height:24px; position:relative; z-index:400; }
	.switcher h4 { text-transform:uppercase; font-size:1em; line-height:24px; }
		.switcher h4 a { color:#fff; display:block; padding:0 6px; position:relative; outline:none;}
			.switcher h4 a span { position:absolute; top:0; left:0; width:100%; height:100%; }
			.switcher h4 a:hover span,.switcher.active h4 a span { background-position:left -24px; }
		.switcher .contents { width:870px; background-color:#000; position:absolute; top:24px; right:0; padding:5px 15px; display:none;  font-size:0.929em;}
			.switcher .contents .switcher_columns { width:870px; }
			.switcher_columns h4 {color:#FDBB30;padding-left:6px;}
				.switcher .contents .switcher_columns .switcher_left { float:left; width:200px; }
				.switcher .contents .switcher_columns .switcher_middle { float:left; margin-left:20px; width:200px; }
				.switcher .contents .switcher_columns .switcher_right { float:left; margin-left:20px; width:200px; }
			.switcher .contents h4 { margin:0; }
				.switcher .contents h4 a { padding:0; width:auto !important; color:#FDBB30; }
				.switcher .contents a:hover { color:#FDBB30; }
			.switcher .contents ul { list-style-type:none; margin:0 0 1em 0.5em; line-height:1.2; }
				.switcher .contents ul li { margin:0.5em 0; }
			.switcher .contents a { color:#fff; }
			.switcher .contents a:hover { color:#FDBB30; }
#switcher_programs, #switcher_programs_grad, #switcher_programs_all_grad { position:absolute; top:0; right:0; }
#switcher_programs h4 a { width:216px; overflow:hidden; }
#switcher_programs a span { background-image:url(/images/switcher_programs.gif); }
#switcher_programs_grad h4 a { width:170px; overflow:hidden; }	
#switcher_programs_grad a span { background-image:url(/images/switcher_graduate_programs.png); }	
#switcher_programs_all_grad h4 a { width:188px; overflow:hidden; }
#switcher_programs_all_grad a span { background-image:url(/images/switcher_all_graduate_programs.png); }

.switcher#switcher_popularlinks {position:absolute;padding-left:4px;top:125px; left:0px;width:134px;height:23px;}
.switcher#switcher_popularlinks h4 a {color:#000;height:23px; overflow:hidden !important;}
.switcher#switcher_popularlinks h4 a span {background: url(/images/switcher_popular_links.png);}
.switcher#switcher_popularlinks h4 a:hover span,.switcher.active h4 a span { background-position:left -24px;}	
.switcher#switcher_popularlinks .contents { width:200px;background-color:#000; position:absolute; top:22px; left:0; padding:5px 5px; display:none;  font-size:0.929em;}
.switcher#switcher_popularlinks .contents .switcher_columns .switcher_right { float:left; margin:0px; width:200px; }
.switcher#switcher_popularlinks .contents ul { margin:0 0 1em 0.6em; }
.switcher#switcher_popularlinks .contents .switcher_columns .switcher_right a {font-weight:bold;text-decoration:none;}
.switcher#switcher_popularlinks .contents a { color:#FDBB30; }
.switcher#switcher_popularlinks .contents a:hover { color:#FFF; }


/* Subcolumns */
.text_columns { clear:left; min-width:100%; }
	.text_columns .text_column { float:left; width:260px; padding:0 20px; min-height:1px; }
	.text_columns .first { padding-left:0; }
	.text_columns .last { padding-right:0; }
.bordered { }
	.bordered .text_column { padding-left:19px; padding-bottom:10px; border:solid #c3c3c3; border-width:0 1px; margin-left:-1px;  }
	.bordered .first { padding-left:20px; border-left:none; margin-left:0; }
	.bordered .last { border-right:none; }
.fullbleed { margin:0 -20px; display:block; }

/* News & Events lists */
.news { font-family:Georgia,serif; }
.news h1, .news h3 { margin: 0; font-family:Georgia,serif; }
.news h1 p { margin: 0;padding:0; }
.news .date, .news .author { color: #919194; }
.news #BodyContent { margin: 10px 0 0 0; }
.news .newsimage { float:right; display:block; text-align:center; padding:5px 0; margin: 0 10px; background-color: #eee; }
.news .newsimage img { margin: 0; padding: 0;}
.news .newsimage p { width:220px; margin:0 auto; font-size: .8em; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;  }

.news_list,.events_list { list-style-type:none; margin:0; text-transform:none; font-family:Georgia,serif;}
    .news_list h3, .events_list h3 { font-size:1.1em; margin:.8em 0 0 0; color:#00543C; clear: both;}
	.news_list .date { display:block;clear:left;color: #919194; }
	.news_list li,.events_list li { margin-bottom:1em; }
	.news_list p { display: inline-block; width: 70%; margin-bottom: 0;}
	.news_wide {margin-bottom:10px;}
	.news_wide .news_list p { display: inline-block; width: 81%; margin-bottom: 0;}
	.news_list .EktronEditorsMenuMarker img {width:8px;}
	.news_list ul {list-style: none; margin-left: 0;}
    .news_list .item_title,.events_list .item_title { font-weight:bold; font-size:1.2em; }
	.news_list h3 a,.events_list h3 a { text-decoration:none; font-weight:bold; margin:0; color:#00543C;}
	.news_list h3 a:hover,.events_list h3 a:hover { text-decoration:none;color:#339966;}
	.news_list img { width:90px; float: left; margin-left: 0 !important;  margin-right: 9px !important; margin-top: 5px !important; margin-bottom: 5px !important;}
    .text_column .news_list p { display: inline !important; margin-bottom: 0;}
    .text_column .news_list img { width:75px;}
    .events_list .item_date { font-weight:bold; color:#444; }
	.events_list .item_details { font-size:0.929em; }
	
.rss .news_list { font-size:.857em; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; }
.rss .news_list img { display: none; }	
.newsroom_item {margin-bottom:20px;}
.athletics_news_item {margin-bottom:20px;}

/* USF Connect Login Box */
.usfconnect { margin:.5em 0 1.5em 0; position: relative; bottom: 0;display:block; height:80px}
	.usfconnect_username,.usfconnect_password { border: 1px solid #b3b3b3; font-size:0.857em; width:143px; padding:0.2em 0.2em; color:#333; height:14px;}
	.usfconnect_password { width: 123px;}
	.usfconnect .inline_label { color:#aaa; }
	.usfconnect_go { background-color: #b3b3b3; font-size: .875em; padding:1px 0 1px 1px; width:20px; cursor:pointer; border: 1px solid #b3b3b3; background-image:url(/images/go.png); background-repeat:no-repeat; background-position:center center;}
	#password_hide { margin-top:0.3em;height:20px }
	#homepage #password_hide { display:none; }
	#socialmedia { margin-top:0.3em; display:none; }
	#homepage #socialmedia { display:block; }
	#socialmedia a {margin-left:.14em; }
	#left_nav_search { height:40px;}
	#left_nav_one { height:183px;}
	#left_nav_two { height:167px;}
	
	.caption_form  form{width:150px; height:150px;}
	.caption_form .usfconnect_username{width:123px !important;font-size:0.857em !important;}
	.caption_form .usfconnect_password {width:123px !important;font-size:0.857em !important}

/* Connect-style Login Box */	
.login_form {}
.login_username,.login_password {vertical-align:top;margin:0px !important;border: 1px solid #b3b3b3; padding:0em 0.2em 0em 0.2em; color:#b3b3b3; height:18px;font-size:0.857em;}
.login_username {display:block;margin-bottom:4px !important;width:145px;}
.login_password {width:125px; }
.login_go {vertical-align:top;margin:0px 0px 0px 0px;padding:0px !important;height:20px;width:20px;background-color: #b3b3b3; cursor:pointer; border: none; background-image:url(/images/go.png); background-repeat:no-repeat; background-position:center center;}

/* donscareers login boxes on CSC homepage */
.donscareers {height: 150px;}
.donscareers .login_form {height: 103px;}
.donscareers p {font-size: 11px;}
.donscareers .note {font-size: 11px;}
.donsrecruiting .note {font-size: 11px;}
.donsrecruiting p {font-size: 11px;}

/* virtual advisor box */
.block .news.virtual_advisor .link_item_title { display:block; color:#fff; font-family:Georgia,serif; font-size:1.5em;height:90px; font-weight:normal; line-height:1.1em;  overflow:hidden; }

	
.stbuttontext { margin-bottom: 30px; }
.stbuttontext img { margin-right: 7px; }
.stbuttontext a { text-decoration:none; }
.stbuttontext a:hover { text-decoration:underline; }
.stbuttontext p { margin-bottom: .5em; }

/* Blocks */
.block { width:150px; height:150px; margin:20px 20px 20px 0; float:left; position:relative; }
.block.right { float:right; margin-left:20px !important; }
.block.left { float:left; margin-right:20px !important; }
.block.double { width:320px; }
.block.double-plus { width:390px; }
.block.long { width:560px; }
.block.extra-long { width:730px; }
.block.full-width { width:900px; }
.block.tall { height:320px; }
.block.taller { height:350px; }
.block.magfull { width:600px; }

/* Block content */
.block img { margin:0 !important; }
.block.auto { width: auto; height:auto; margin:0;padding: 0 3px;}
.block.tall img { margin: 0 0 20px 0; }
.block.tall img.left { margin: 0 15px 20px 0; }
.block .close { display:block; outline:none; height:24px; width:24px; position:absolute; top:-12px; right:-12px; z-index:250; background:url(/images/clicktoclose.png) no-repeat center top; }
.block .close:hover { background-position:center bottom; } 
/* Links (default) */
.block a { color:#96cd11; text-decoration:none; font-weight:bold; }
.block a:hover { color:#ce5; }
.block a.link_more, .block span.link_more { position:absolute; bottom:10px; left:10px; display:none; }
/* Images */
.block .image { position:absolute; top:0; left:0; width:100%; height:100%; z-index:100; }
	.block .image .caption { display:none; width:130px; height:130px; padding:10px; position:absolute; top:0; left:0; background-image:url(/images/80_green.png); color:#edb; font-weight:bold; font-size:0.929em; line-height:1.5em; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; }
	.block.long .image .caption,.block.extra-long .image .caption,.block.double .image .caption,.block.full-width .image .caption,.block.double-plus .image .caption,.block .slideshow .image .caption { display:block; height:auto; top:auto; bottom:0; padding:5px 10px; font-weight:normal; background-image:url(/images/80_black.png); color:#fff; }
		.block .image .caption a { font-weight:bold; color:#ffc628; }
		.block .image .caption a:hover { color:#ffec82; }
	.block.long .image .caption,.block.long .slideshow .image .caption { width:540px; }
	.block.extra-long .image .caption,.block.extra-long .slideshow .image .caption { width:710px; }
	.block.double-plus .image .caption,.block.double-plus .slideshow .image .caption { width:370px; }
	.block.double .image .caption,.block.double .slideshow .image .caption { width:300px; }
	.block.magfull .image .caption,.block.magfull .slideshow .image .caption { width:580px; }
	.block.full-width .image .caption,.block.full-width .slideshow .image .caption { width:880px; }
.block .image.draggable { overflow:hidden; border:1px solid #eee; position:relative; }
.block .image.draggable .zoom_controls { z-index:500; background-color:#000; color:#fff; position:absolute; top:0; right:0; }
	.block .image.draggable .zoom_in,.block .image.draggable .zoom_out { float:left; width:20px; height:20px; line-height:15px; text-align:center; outline:none; }
	.block .image.draggable .disabled { color:#747474; background-color:#aaa; cursor:default; }
.block .image.draggable .expand { position:absolute; bottom:0; right:0; height:30px; line-height:30px; }
	.block .image.draggable .expand a { display:block; text-align:right; height:30px; line-height:30px; font-size:0.929em; padding:0 5px; outline:none; color:#059A59; } 
	.block .image.draggable .expand a:hover { color:#ce5; }
.block .image.draggable .map { position:absolute; top:0; left:0; cursor:move; }
.block .image.draggable .pin { position:absolute; top:0; left:0; display:block; outline:none; cursor:pointer; width:11px; height:11px; background-image:url(/images/map-pin.png); margin-top:-5px; margin-left:-6px; }
.block .image.draggable .pin:hover,.block .image.draggable .pin.active { background-position:center bottom; }
	.block .image.draggable .pin_contents { display:none; }
.block .pin_info { z-index:600; background-color:#fff; border:1px solid #00543C; position:absolute; top:15px; left:10px; width:400px; display:none; padding:10px; color:#747474; font-size:0.929em; }
.block .pin_info p { margin-bottom:0; }

/* Slideshows */
.block .slideshow .image+.image { display:none; }
.block .slideshow .slideshow_current { z-index:110; }
.block .slideshow_controls { height:25px; width:44px; background-image:url(/images/80_black.png); position:absolute; top:0; right:0; z-index:150; }
	.block .slideshow_controls a { display:block; outline:none; width:22px; height:25px; float:left; background-image:url(/images/slideshow_controls.gif); }
	.block .slideshow_controls .slideshow_prev { background-position:0 0; }
	.block .slideshow_controls .slideshow_prev:hover { background-position:0 -25px; }
	.block .slideshow_controls .slideshow_prev:active { background-position:0 -50px; }
	.block .slideshow_controls .slideshow_next { background-position:-22px 0; }
	.block .slideshow_controls .slideshow_next:hover { background-position:-22px -25px; }
	.block .slideshow_controls .slideshow_next:active { background-position:-22px -50px; }
/* Video */
.block .video { z-index:200;}
	.block .video a { outline:none; display:block; }
#main .block, #mainfull .block, #mainwide .block { margin: 0;}
#main .block .video a img, #mainfull .block .video a img, #mainwide .video a img,
#main .block .slideshow img, #mainfull .block .slideshow img, #mainwide .block .slideshow img
 {padding: 0; margin:0; border: none; }
		.block .video a span { position:absolute; bottom:0; left:0; width:100%; height:30px; background:url(/images/clicktoplay.png) no-repeat right top; display:block; padding: 0 !important; }
	/* .opened .block .video a span { height:10px;} */
		.block .video a:hover span { background-position:right bottom; }
	.block .video .player { width:320px; height:206px; position:absolute; left:-85px; top:-23px; background-color:#000; z-index:1250; position:absolute; }
		.block .video .player .close { display:block; outline:none; height:24px; width:24px; position:absolute; top:-12px; right:-12px; z-index:250; background:url(/images/clicktoclose.png) no-repeat center top; }
		.block .video .player .close:hover { background-position:center bottom; }
.block.long .video { position:relative; height:100%; width:100%; }
	.block.long .video a { z-index:300; }
	.block.long .video .grayout	{ background:#e2e2e2 url(/images/spinner.gif) no-repeat center center; position:absolute; top:0; right:0; width:100%; height:100%; z-index:400; display:none; }
	.block.long .video .player { top:0; left:0; height:320px; width:560px; z-index:200; }
	.block.long .video a span div { font-weight: normal !important; color: #fff !important; font-size:0.929em !important; padding: 6px; }
/* News story or event */
.block .news,.block .event { padding:10px; height:130px; width:130px; font-size:0.857em; }
.block .news a { color:#9cf; }
.block .news a:hover { color:#bef; }
.block .event .link_item_title,.block .event h3 a { display:block; color:#fff; font-family:Georgia,serif; font-size:1.5em; font-weight:normal; line-height:1.1em; height:90px; overflow:hidden; }
.block .news .link_item_title { display:block; color:#fff; font-family:Georgia,serif; font-size:1.5em;height:110px; font-weight:normal; line-height:1.1em;  overflow:hidden; }
.block .news .link_item_title:hover,.block .event .link_item_title:hover { color:#ddd; }
.block .news { background-color:#03436B; }
.block .news .link_item_list { display:block; color:#fff !important; font-family:Georgia,serif; font-size:1.4em; font-weight:normal; line-height:1.2em; overflow:hidden; }
.block .news h5 { color:#ccc; font-family: arial; }
.block .event { background-color:#00543C; }
.block .more { position:absolute; bottom:10px; left:10px; }
	.block .more a { margin-right:1em; }
/* Section headers (e.g. for departments)*/

.block .sectionhead img { position:absolute; top:10px; left:0; }
.block .sectionhead h1 { color:#fff; text-transform:uppercase; font-weight:bold; padding:15px; }
/* USF Connect login */
.block .usfconnect { margin:0; height:105px; padding-top:25px; width:150px; background-color:#fff; border-top: solid 10px #fff; border-bottom: solid 10px #fff;}
/* Quickaccess */
.block .quickaccess { padding:98px 20px 0; height:50px; background:url(/images/blocks/portal_quickaccess.jpg) repeat-x left top;}
.block .quickaccess.popularlinks { padding:63px 12px 0; height:85px; background:url(/images/blocks/quickaccess_2012.png) repeat-x left top;}
.oates { background:url(/images/blocks/oates_quickaccess.jpg) repeat-x left top !important;}
	.block #qa_input, .block #qa_input_library { width:90%; padding:2px 5px; border:1px solid #747474; font-size:1.3em; box-shadow:2px 2px 10px #747474; }

.block .quickaccess label { font-weight:bold; display:block; color:#fff; }
.block .quickaccess.popularlinks label { display:none !important; }		
	.qa_inline_label { color:#747474; }
	#quickquery { margin-top:0.5em; }
	#quickquery input { font-size:1.4em; width:10em; }
	#qa_results { border:1px solid #ccc; width:80%; position:absolute; top:124px; left:24px; background-color:#fff; z-index:550;}
	.block .quickaccess.popularlinks #qa_results {position:absolute; top:90px; left:13px;}
		.qa_results_list { list-style-type:none; padding:0; margin:0; }		
			.qa_results_list li { margin:0; }
			.qa_results_list li a { color:#00543C; display:block; padding:2px 0.5em; }
				.qa_results_list li a:hover { background-color:#ECEEE0; color:#00543C;}
			.qa_highlight { background-color:#fe8; border:solid #fb4; border-width:1px 0; color:#000; }
			.qa_selected { background-color:#add;}
	.qa_blur,.qa_noquery,.qa_nonefound { display:none; }
	.qa_message { padding:2px 0.5em; }
	.qa_toomany .qa_category { display:none; }
	.qa_category { border-top:1px solid #ccc; }
	.qa_category_title { padding:5px 5px 0; font-weight:bold; color:#222; }

/* Page layout templates */
#navigation, #main, #mainfull, #mainwide, #sidebar { padding-top:170px; }

.template-1a-vert #topleft { top:0; left:0; }
.template-1a-vert #center { top:0; left:170px; }
.template-1a-vert #topright { top:0; left:750px; }

.template-catalog #topleft { top:0; left:0; }
.template-catalog #center { top:0; left:170px; }
.template-catalog #topright { top:0; left:750px; }
.template-catalog.home #main, .template-catalog.home #sidebar { padding-top:340px; }

.template-1a-horiz #topleft { top:0; left:0; }
.template-1a-horiz #center { top:0; left:170px; }
.template-1a-horiz #topright { top:0; left:750px; }
.template-1a-horiz #navigation { padding-top:160px; }
.template-1a-horiz #main { padding-top:0; margin-left:0; width:730px; }
.template-1a-horiz #sidebar { padding-top:0; }

.template-1a-tall-vert #topleft { top:0; left:0; }
.template-1a-tall-vert #center { top:0; left:170px; }
.template-1a-tall-vert #topright { top:0; left:750px; }
.template-1a-tall-vert #main { padding-top:340px; }

.template-1b-vert #topleft { top:0; left:0; }
.template-1b-vert #center { top:0; left:580px; }
.template-1b-vert #topright { top:0; left:750px; }

.template-1b-horiz #topleft { top:0; left:0; }
.template-1b-horiz #center { top:0; left:580px; }
.template-1b-horiz #topright { top:0; left:750px; }
.template-1b-horiz #navigation { padding-top:160px; }
.template-1b-horiz #main { padding-top:0; margin-left:0; width:730px; }
.template-1b-horiz #mainwide { padding-top:0; margin-left:0;}
.template-1b-horiz #sidebar { padding-top:0; }

.template-1c-vert #topleft { top:0; left:0; }
.template-1c-vert #topright { top:0; left:750px; }


.template-1d-vert #topleft { top:0; left:0; }
.template-1d-vert #center { top:0; left:170px; }
.template-1d-vert #topright { top:0; left:340px; }

.template-1c-horiz #topleft { top:0; left:0; }
.template-1c-horiz #topright { top:0; left:750px; }
.template-1c-horiz #navigation { padding-top:160px; }
.template-1c-horiz #main { padding-top:0; margin-left:0; width:730px; }
.template-1c-horiz #sidebar { padding-top:0; }

.template-1c-tall-vert #topleft { top:0; left:0; }
.template-1c-tall-vert #topright { top:0; left:750px; }
.template-1c-tall-vert #navigation { padding-top:340px; }
.template-1c-tall-vert #main { padding-top:340px; }
/* .template-1c-tall-vert #bottomright { top:170px; left:750px; font-size: .8em;}
/* .template-1c-tall-vert #sidebar { margin-top:170px; } */

.template-1c-tall-horiz #topleft { top:0; left:0; }
.template-1c-tall-horiz #topright { top:0; left:750px; }
.template-1c-tall-horiz #navigation { padding-top:330px; width:730px;}
.template-1c-tall-horiz #main { padding-top:0; margin-left:0; width:730px; }
.template-1c-tall-horiz #sidebar { padding-top:0; margin-top:-220px; }

.template-2a-vert #topleft { top:0; left:0; }
.template-2a-vert #bottomleft { top:170px; left:0; }
.template-2a-vert #center { top:0; left:170px; }
.template-2a-vert #topright { top:0; left:750px; }
.template-2a-vert #bottomright { top:170px; left:750px; }
.template-2a-vert #navigation { padding-top:340px; }
.template-2a-vert #main { padding-top:340px; }
.template-2a-vert #sidebar { padding-top:340px; }

.template-2a-horiz #topleft { top:0; left:0; }
.template-2a-horiz #bottomleft { top:170px; left:0; }
.template-2a-horiz #center { top:0; left:170px; }
.template-2a-horiz #topright { top:0; left:750px; }
.template-2a-horiz #bottomright { top:170px; left:750px; }
.template-2a-horiz #navigation { padding-top:330px; }
.template-2a-horiz #main { padding-top:0; width:730px; margin-left:0; }
.template-2a-horiz #sidebar { padding-top:0; }

.template-2b-vert #left { top:0; left:0; }
.template-2b-vert #topcenter { top:0; left:580px; }
.template-2b-vert #bottomcenter { top:170px; left:580px; }
.template-2b-vert #topright { top:0; left:750px; }
.template-2b-vert #bottomright { top:170px; left:750px; }
.template-2b-vert #navigation { padding-top:340px; }
.template-2b-vert #main { padding-top:340px; }
.template-2b-vert #sidebar { padding-top:340px; }

.template-2b-horiz #left { top:0; left:0; }
.template-2b-horiz #topcenter { top:0; left:580px; }
.template-2b-horiz #bottomcenter { top:170px; left:580px; }
.template-2b-horiz #topright { top:0; left:750px; }
.template-2b-horiz #bottomright { top:170px; left:750px; }
.template-2b-horiz #navigation { padding-top:330px; }
.template-2b-horiz #main { padding-top:0; width:730px; margin-left:0; }
.template-2b-horiz #sidebar { padding-top:0; }
.template-2b-horiz .text_column.first { width: 410px; float: left; }
.template-2b-horiz .text_column.last { width: 300px; float: right;padding-left:0;}

.template-2c-vert #center { top:0; left:0; }
.template-2c-vert #navigation { padding-top:340px; }
.template-2c-vert #mainfull { padding-top:340px; }
.template-2c-vert #main { padding-top:340px; }
.template-2c-vert #mainwide { padding-top:340px; }
.template-2c-vert #sidebar { padding-top:340px; }
.template-2c-vert #topcenter{ top:0; left:0;}
.template-2c-vert #topright { top:0px; left:750px; }
.template-2c-vert #bottomright { top:170px; left:750px; }

.template-2c-horiz #center { top:0px; left:0; }
.template-2c-horiz #navigation { padding-top:332px; }
.template-2c-horiz #main { padding-top:0; width:730px; margin-left:0; }
.template-2c-horiz .text_columns .text_column { width:345px;}

.template-2c-horiz #sidebar { padding-top:0; }

.template-4a-vert #topleft { top:0; left:0; }
.template-4a-vert #lefttopcenter { top:0; left:170px; }
.template-4a-vert #leftbottomcenter { top:170px; left:170px; }
.template-4a-vert #topright { top:0; left:340px; }
.template-4a-vert #righttopleft { top:340px; left:580px; }
.template-4a-vert #righttopright { top:340px; left:750px; }
.template-4a-vert #bottomright { top:510px; left:750px; }
.template-4a-vert #navigation { padding-top:170px; }
.template-4a-vert #main { padding-top:340px; width:390px; }
.template-4a-vert #sidebar { padding-top:510px; }
.template-4a-vert #subsidebar { padding-top:660px; margin-left:20px; }

.template-inside-vert #topleft { top:0; left:0; }
.template-inside-vert #graybar { position:absolute; top:0; left:170px; height:10px; width:730px; background-color:#d6d6d6; }
.template-inside-vert #graybarlong { position:absolute; top:0; left:170px; height:10px; width:780px; background-color:#d6d6d6; }
.template-inside-vert #main,.template-inside-vert #mainfull, .template-inside-vert #mainwide { padding-top:30px; }
.template-inside-vert #sidebar { padding-top:30px; }

.template-gateway #topleft { top:0; left:0; }
.template-gateway #second { top:0; left:410px; }
.template-gateway #third { top:0; left:580px; }
.template-gateway #topright { top:0; left:750px; }
.template-gateway #main { margin-left:0; width:390px; }
.template-gateway .gateway_links { margin-right:20px; padding-top:170px; }
.template-gateway h5 { text-transform:uppercase; font-size:0.929em; margin-bottom:1.2em; color:#999; }
.template-gateway #mainfull { margin-left:0; width:560px; margin: 0 20px; }
.template-gateway #center { top:0; left:170px; }

.template-gateway-horiz #topleft { top:0; left:0; }
.template-gateway-horiz #second { top:0; left:410px; }
.template-gateway-horiz #third { top:0; left:580px; }
.template-gateway-horiz #topright { top:0; left:750px; }
.template-gateway-horiz #navigation { padding-top:160px; }
.template-gateway-horiz #main { margin-left:0; width:390px; padding-top:0; }
.template-gateway-horiz #sidebar { padding-top:0; }
.template-gateway-horiz .gateway_links { margin-right:20px; }

.template-department .block.extra-long { background-color:#333; }
.template-department #topleft { top:0; left:0; }
.template-department #topright { top:0; left:170px; }
.template-department #sidebar { padding-top:150px; }
.template-department .text_intro,.template-department .text .intro_big,.template-department .text_lede { color:#444; }
.template-department .nav_subnavigation { width:120px; background-color:#333; padding:2px 15px 8px; }
	.template-department .nav_subnavigation h4 { text-transform:none; width:120px; padding:5px 15px; position:absolute; bottom:100%; left:0; z-index:300; background-color:#555; }	
	.template-department .nav_subnavigation a { color:#fff; }
	.template-department .nav_subnavigation a:hover { color:#ddd; }
	.template-department .nav_subnavigation li.active ul { color:#ccc; }
		.template-department .nav_subnavigation li.active ul li a { color:#ccc; }
			.template-department .nav_subnavigation li.active ul li a:hover { color:#aaa; }
.template-department .block.extra-long .image { overflow:hidden; }			
.template-department .block.extra-long img { padding-top: 10px; }			

.template-top #header { text-align:right; padding: 20px 20px 0px 10px !important; }
.template-top #topleft { top:0; left:170px; }
.template-top #page_top { background:url(/images/bg_gray.png) repeat-x left bottom; padding-bottom:30px; }
	.template-top #page_top .container { padding-left:60px; width:900px; }
	.template-top #nav_left { padding-top:0; text-align:right; margin-left:-50px; }
	.template-catalog #nav_left { padding-top:170px; text-align:right; margin-left:-45px; }
		.template-top #nav_left img { margin-left:auto; }
		.template-top #search { padding:0; }
		.template-top #ctl00_search_query { width:10.5em; }
	.template-top #main { width:450px; padding-right:20px; padding-left:20px; }
	.template-top #nav_right { padding-top:170px; float:right; width:220px; }
.template-top #page { border-top:1px solid #219921; padding-top:20px; }
	.template-top #page .container { position:relative; }
		.template-top #page_tab { position:absolute; top:-53px; left:0; }
		.template-top #page .left,.template-top #page .right { width:465px; float:left; padding:0 0 20px 0; }
		.template-top #page .left { margin-right:20px; }
.template-top .text_column { width:205px; }

#pagebottom {border-top:1px solid #219921; min-height:340px; padding-top:20px; }

#pagebottom .left, #pagebottom .center, #pagebottom .right  { margin-right:20px; display:block; float: left; width: 303px;}
#pagebottom .right {margin:0}

/* Home.right */
#homepage #blocks { height:auto; float:right; width:730px; height:150px; }
#homepage #topright { position:absolute; height:100%; margin-left:170px; }
#homepage #topleft { top:0; left:0; }
#homepage #page_top { background:url(/images/bg_gray.png) repeat-x left bottom; padding-bottom:0; }
	#homepage #middleleft { top:auto; bottom:-170px; left:0; z-index:200; border-top:20px solid #fff; }
	#homepage #caption { top:170px; left:0; z-index:100; }
		#homepage #caption #caption_text { background-color:#eee; padding:10px; height:130px; width:130px; font-size:0.929em; }
			#homepage #caption #caption_text h6 { font-size:1em; font-weight:bold; }
			#homepage #caption #caption_text a { color:#03436B; }
			#homepage #caption #caption_text a:hover { color:#368; }
			#homepage #caption #caption_text #collapse { position:absolute; bottom:10px; right:10px; }	
	#homepage #bottomleft { top:auto; bottom:-340px; left:0; }
	#homepage #bottomright { top:auto; bottom:-340px; left:170px; }
	#homepage #bottomright2 { top:auto; bottom:-340px; left:340px; }
	#homepage #bottomright3 { top:auto; bottom:-170px; left:170px; }
	#homepage #bottomright4 { top:auto; bottom:-170px; left:340px; }
#homepage #nav_right { padding-top:20px; height: 340px; }
#page_top { padding-bottom:1px; }
	#homepage #topstory { padding-left:170px; padding-bottom: 5px; position:relative; clear:both; width:490px; }
		#homepage #topstory h2 { font-size:1.5em; width:150px; text-align:right; position:absolute; left:0; top:0; color:#219921; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; text-transform:uppercase; font-weight:bold; line-height:30px; }
			#homepage #topstory h2 span { position:absolute; top:0; left:0; width:100%; height:100%; background:url(/images/homepage/topstory.gif) no-repeat top right; }
		#homepage #topstory .news_list h3 { font-size:1.7em; position:relative; font-family:Georgia,serif; top:-2px; font-weight: normal; margin:0 0 0 0;}
			#homepage #topstory .news_list h3  a { text-decoration:none; color:#444; }
			#homepage #topstory .news_list h3 a:hover { color:#747474; }
	    #homepage #topstory .news_list p { display:none; }			
	    #homepage #topstory .news_list img { display:none; }
	#homepage #events { width:490px; padding:0 20px 20px 200px; position:relative; }
	#homepage #events h2 { width:150px; text-align:right; position:absolute; left:30px; top:0px; color:#747474; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; text-transform:uppercase; font-weight:bold; line-height:30px; }
	#homepage #events h2 span { position:absolute; top:0; left:0; width:100%; height:100%; background:url(/images/homepage/events.gif) no-repeat top right; }
	    #events h2, .hub h2 { width:150px; color:#747474; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; text-transform:uppercase; font-weight:bold; line-height:30px; }
		#events ul { list-style-type:none; margin:0; }
		#events ul li { margin:0 0 1em; }	
		#events .date { font-weight:bold; color:#059A59; }
		#events .headline { font-size:1.2em; font-family:Georgia,serif; position:relative; }
		    #events .headline a { text-decoration:none; color:#444; }
			#events .headline a:hover { color:#747474; }
		#homepage #events .left { width:228px; float:left; }
		#homepage #events .right { width:228px; float:left; }
		#homepage #page .pool { color: #295280; float: right; border:none; background-color:transparent; padding:0; margin-top: -20px !important; margin-left: -10px !important; width:220px; margin:0; }
	    #homepage #page .pool p { margin: 5px 0; }
		#homepage #page .pool p a { color: #008AEB; text-decoration: none; font-weight: bold; background-image:url(/images/arrowsblue.png); background-position: right bottom ; background-repeat:no-repeat; padding: 0 20px 0 0;}
	#homepage.about #topright {left:410px;}
	
	.thepool { color: #295280; border: solid 1px #0090ed; background-color:#daf0fe; padding:30px 12px 0 12px; display: block; height: 118px; width:124px; margin:10px 0 0 0;
			background-image:url(/images/thepool.png); background-position: top left ; background-repeat:no-repeat; }
	.thepool p { margin: 5px 0; font-weight: normal; line-height: 1.35em; font-size: .9em;}
	.thepool a { color: #008AEB; text-decoration: none; font-weight: bold; font-size: 1em; background-image:url(/images/arrowsblue.png); background-position: right bottom ; background-repeat:no-repeat; padding: 0 20px 0 0;}
	.block .thepool a:hover { color: #008AEB !important; }

/* Bright red text (used on emergency site) */
.alert { color:#CC0005; }
	
/* Faculty Layout */	
.faculty #main { padding:0; width: 516px;}
.faculty #blocks .block { padding: 0 20px 0 0; background-color: #fff;}
.faculty #sidebar { padding-top: 0; margin-right:20px;}
.faculty #topbar { height:8px; background:#00543C url(/images/topbar.gif) repeat-y right top; margin: 0 50px 0 20px;}
.faculty #main h1 { font-size:1.8em; font-family:Georgia,serif; color:#00543C; margin-bottom:.2em; margin-top:.5em; display:block;}
		
/* Departmental style and color schemes */
.text_color_green { color:#00543C !important; }
.text_color_red, .text_callout_red a { color:#6d003b !important; }
.text_color_blue, .text_callout_blue a { color:#00205b !important; }
.text_color_violet, .text_callout_violet a { color:#2c0d4b !important; }
.text_color_grey, .text_callout_grey a { color:#747474 !important; }
.text_color_brown, .text_callout_brown a { color:#492300 !important; }

.bg_color_green { color:#349974; }
.bg_color_red { color:#bd2375; }
.bg_color_blue { color:#32609c; }
.bg_color_violet { color:#6a3e96; }
.bg_color_gray { color:#747474; }
.bg_color_brown { color:#9a6333; }

.department-gray { }  /* Default */

.department-green h1,.department-green h3,.department-green .text_intro_big,.department-green .text .intro_big, .department-green #main a { color:#00543C; }
.department-green .nav_subnavigation,
.department-green .block.extra-long { background-color:#00543C; }
.department-green .nav_subnavigation h4 { background-color:#349974; }
              
.department-red h1,.department-red h3,.department-red .text_intro_big,.department-red .text .intro_big, .department-red #main a { color:#6d003b; }
.department-red .nav_subnavigation,
.department-red .block.extra-long { background-color:#6d003b; }
.department-red .nav_subnavigation h4 { background-color:#bd2375; }


.department-blue h1,.department-blue h3,.department-blue .text_intro_big,.department-blue .text .intro_big, .department-blue #main a { color:#00205b; }
.department-blue .nav_subnavigation,
.department-blue .block.extra-long { background-color:#00205b; }
.department-blue .nav_subnavigation h4 { background-color:#32609c; }

.department-violet h1,.department-violet h3,.department-violet .text_intro_big,.department-violet .text .intro_big, .department-violet #main a  { color:#2c0d4b; }
.department-violet .nav_subnavigation,
.department-violet .block.extra-long { background-color:#2c0d4b; }
.department-violet .nav_subnavigation h4 { background-color:#6a3e96; }

.department-brown h1,.department-brown h3,.department-brown .text_intro_big,.department-brown .text .intro_big, .department-brown #main a { color:#492300; }
.department-brown .nav_subnavigation,
.department-brown .block.extra-long { background-color:#492300; }
.department-brown .nav_subnavigation h4 { background-color:#9a6333; }

/* School of Business-specific */
.bps-profile #graybar { width:774px; }
.bps-profile #main { padding:30px 20px; width:520px; }
.bps-profile #sidebar { padding-top:10px; }
	.bps-profile .contact { border-width:0 0 0 1px; }
.bps-profile h1 { line-height:1.1em; }
.bps-profile .text_profile_subhead { margin-bottom:1em; font-size:1.1em; font-family:Georgia,serif; font-style:italic; }
.bps-profile .text_profile_content { font-size:0.929em; }
	.bps-profile .text_profile_content h4 { font-size:0.923em; margin-top:2em; margin-bottom:0.2em; }
	.bps-profile .text_profile_content ul { margin:0; list-style-type:none; line-height:1.2; }
		.bps-profile .text_profile_content ul li { margin:0 0.8em; }
.bps-profile .text_sidebox { padding-left:10px; border-left:1px solid #d4dfd5; margin:30px 0; }
	.bps-profile .text_sidebox ul { margin:0; list-style-type:none; }

/* Collapsing Menus */
.collapse h4 a { height: 100%; width: 100%; display: block; margin: 0; padding: 3px 0 3px 5px;}
.collapse h4 a:hover { }
.collapse h4 a img { margin: 0 9px !important; }
.collapse div { margin: 0; padding:0 0 2px 0; font-weight: bold; cursor:pointer; }
.collapse h4 a span { display: inline; font-weight: bold;  float: right; margin: 0 40px 0 0; padding:0 0 0 30px; background:none; }
.collapse h4 { padding: 3px; cursor:pointer; width: 100%; background:#EBF1EB url(/images/navigation/arrow_step_rt.gif) no-repeat 99% 50%; margin-bottom: .4em; }
.collapse span { display:none; padding: 10px 0;}
.collapse span .embed { padding: 10px 0 10px 20px; display:block;float:right;}
.open h4, h4.opened { cursor:pointer; width: 100%; background:#EBF1EB url(/images/navigation/arrow_step_dn.gif) no-repeat 99% 50%; margin-bottom: .4em; }
.open span, .open ul { display:block; }
span.opened { display:block; }

/* This is for fixing slideshow captions inside of collapsing menus */
.collapse .image {padding:0px;}
.collapse .block {padding:0px;}
.collapse .slideshow {padding:0px;}

/* This is the fix for fixing the silver bullet */
a.EktronEditorsMenuMarker { display:block !important; height:1em !important;width:1em !important;margin:0 0 0 -10px !important;padding:0 !important;text-decoration:none !important;position: absolute;	z-index: 5000;}	

/* The print version of the site hides navigational blocks */	    
@media print {
   #topbar, #blocks, #footer, #navigation, #nav_meta, #sidebar, #subsidebar { display:none; } 
   #header_institution a img {width: 660px;} 
   #main, #mainfull, #mainwide {width: 95%; padding:0; margin:0;}
   .faculty #navigation, .faculty #sidebar, .faculty #blocks { display:block; } 
   .faculty #main { padding: 0 0 0 20px !important; }
}

.thumbviewer { width: 120px; clear:both;}
.thumbviewer img { width:120px; margin: 0 !important; padding-bottom: 4px;}

.preview { height: 80px; }
	
#preview{ position:absolute; border:1px solid #ccc;background:#333;padding:5px;display:none;color:#fff;z-index: 1000;width:auto;}
#previewpane {
	position:absolute;
	margin-left: 140px;
	border:1px solid #ccc;
	background:#eee;
	color:#000;
	float: right;
	z-index: 1000;
	display:block;
	}
/* #previewpane { float:left;margin-left: 140px;color:#000;display:block;margin-bottom:5px !important;} */
#previewpane img {width: 586px;	border:none;bottom:0;padding-bottom: 0 !important;}	
#previewpane div { position:absolute; display:block; height:auto; left: 0; bottom:0; padding:5px 10px; font-weight:normal; background-image:url(/images/80_black.png); color:#fff; width:566px;}

.thumbviewer.horizontal { width: 560px;}
.thumbviewer.horizontal img  { width:110px; }
.horizontal #previewpane { position:relative; margin-left: 0 !important; }
.horizontal #previewpane img { width: 560px; border:none; bottom:0; }	
.horizontal #previewpane div {width:540px;}	

.rightview { height: 700px; width: 250px; margin-left: 480px !important; }
.rightview img  { width:50px; margin: 0 !important; padding: 0 !important; border: 0 !important; cursor:pointer;}
.rightview #previewpane { margin-left: -480px !important; background-color:#ddd; padding:10px; width:440px}
.rightview #previewpane img { width: 440px; border:none; bottom:0;cursor:none; }	
.rightview #previewpane div { width: 420px;  background-image:none; color:#000; margin-top: 10px; padding:0 !important; display:inline; position:relative !important; clear:both; display:block;}

/* Special icons for bulletted lists */
.pdf, .doc, .xsl, .vid, .pics, .article {margin-left: 0;}
.pdf li { list-style: none; padding: 0 0 0 25px; text-decoration:none; background-image:url(/images/pdf_icon.gif); background-position: left top ; background-repeat:no-repeat;}
.doc li { list-style: none; padding: 0 0 0 25px; text-decoration:none; background-image:url(/images/word_icon.gif); background-position: left top ; background-repeat:no-repeat;}
.xls li { list-style: none; padding: 0 0 0 25px; text-decoration:none; background-image:url(/images/excel_icon.gif); background-position: left top ; background-repeat:no-repeat;}
.ppt li { list-style: none; padding: 0 0 0 25px; text-decoration:none; background-image:url(/images/excel_icon.gif); background-position: left top ; background-repeat:no-repeat;}
.vid li { list-style: none; padding: 0 0 0 25px; text-decoration:none; background-image:url(/images/video_icon.gif); background-position: left top ; background-repeat:no-repeat; }
.pics li { list-style: none; padding: 0 0 0 25px; text-decoration:none; background-image:url(/images/slideshow_icon.gif); background-position: left top ; background-repeat:no-repeat; }
.article li { list-style: none; padding: 0 0 0 25px; text-decoration:none; background-image:url(/images/article_icon.gif); background-position: left top ; background-repeat:no-repeat; }


li.doc  { background-image:url(/images/word_icon.gif);}
li.pdf  { background-image:url(/images/pdf_icon.gif);}
li.xls  { background-image:url(/images/excel_icon.gif);}
li.ppt  { background-image:url(/images/ppt_icon.gif);}
li.egg  { background-image:url(/images/egg.gif);}
li.vid  { list-style: none; padding: 0 0 0 25px; text-decoration:none; background-image:url(/images/video_icon.gif); background-position: left top ; background-repeat:no-repeat; }
li.pics  {  list-style: none; padding: 0 0 0 25px; text-decoration:none; background-image:url(/images/slideshow_icon.gif); background-position: left top ; background-repeat:no-repeat;}
li.article  {  list-style: none; padding: 0 0 0 25px; text-decoration:none; background-image:url(/images/article_icon.gif); background-position: left top ; background-repeat:no-repeat;}

/* The Button class with various colors */	
	a.button, input.button { margin: 5px !important; display: inline-block; border:1px solid #00543C; text-transform:uppercase; font-weight:bold; font-size:1em; color:#00543C; line-height:24px; height:24px; text-decoration:none; padding:0 7px; position:relative;  background-color:#fff; outline:none;}
	a.button:hover, input.button:hover { color: #EE7900; box-shadow:2px 2px 5px #747474; -webkit-box-shadow:2px 2px 5px #747474;cursor:pointer;}
	a.buttonorange { color: #00543C; }
	a.button.yellow { background-color: #FDBB30 !important; }
	a.button.red { background-color: #F4E0DF !important; }
	a.button.blue { background-color: #D9E3E9 !important; }
	a.button.brown { background-color: #E7E1DD !important; }	
	
/* image with Button class */
a img.button {border:none !important;}
a img.button:hover {box-shadow:2px 2px 5px #747474; cursor:pointer;}


.facultybrief { display: inline-block; width: 100%; padding-top:.5em; padding-bottom: 1em; border-bottom: solid 1px #eee; clear: both; }
.facultybrief h3 { padding: 0; margin: 0; }
.facultybrief h5 { text-transform:uppercase; font-size:0.929em; margin-bottom:1.2em; color:#999; }
.facultybrief .info{ float: right; text-align: right; padding-top:3px;}

img.left { margin-left: 0 !important; float: left; }
img.right { margin-right: 0 !important; float: right; }

/* Styles for Captions */
.captioned, .captionedon {position:relative; width:auto; height:auto; }
.captioned img, .captionedon img { padding: 0 !important; margin: 0 !important;  border: 0 !important; }
/**.captioned .tooltip, .captionedon .tooltip { display: block; position: relative; height: 20px; margin-top: -30px; padding:5px 10px; background-image:url(/images/80_black.png); color:#edb; font-size:0.929em; line-height:1.5em; font-weight:normal; }**/
.captioned .tooltip, .captionedon .tooltip { display: block; position: absolute;bottom:0px;left:0px;height:auto !important; padding:5px 10px; background-image:url(/images/80_black.png); color:#FFF; font-size:0.929em; line-height:1.5em; font-weight:normal; }

/* Not sure where we use this actually. */
.droptext { float: left; font-size:1.4em; font-family:Georgia,serif; margin-right:0.3em; margin-top: -.35em; color:#747474; display:block;}

/* Calendar Styles */
.calendar { width: auto; margin-left: 10px; margin-bottom: 5px; padding: 0 5px 5px 5px;}
.calendar .EventTitle { width: auto; margin-left: 10px;}
.EventList { margin-left: 0; margin-top: 15px; }
.EventList li { list-style: none; padding: 0 0 0 15px; text-decoration:none; background-image:url(/images/calendar_icon.gif); background-position: left top ; background-repeat:no-repeat; border-bottom: solid 1px #ddd;}
.calendar p { clear: both;}
.calendar .EventTimeRight  { float: right; text-align: right;}
.calendar .EventTime  { text-align: left;}
div.recurrenceinfo {display:none;}
.WebEventDetail .title {display:none;}
.WebEventDetail .starttime, .WebEventDetail .location, .WebEventDetail .description  {font-size:0.929em;  letter-spacing:0.05em; font-weight:bold; color:#888; text-transform:uppercase;}

/* Master Calendar Styles  - On Website */
.web_calendar { width: auto;  margin:.8em 0px 5px 0px; padding: 0 5px 5px 0px;font-family:Georgia,serif;}
.web_mcevent {font-family:Georgia,serif;margin:0px 0px -.19em 0px;font-weight:bold;line-height:1.3em;font-family:Georgia,serif;color:#00543C;font-size:1.015em;}
.web_mcdate {margin:0 0 -.2em 0;line-height:2em;font-family:Helvetica,Arial,sans-serif;}
.web_mctime {margin:0px 0px 0px 0px;font-family:Helvetica,Arial,sans-serif;}
.web_mclocation {margin:0px 0px 8px 0px;font-family:Helvetica,Arial,sans-serif;line-height:1.15em;padding-bottom:1em;}
.web_mcdescription {font-family:Georgia,serif;}
.readmore {text-decoration:none;}

/* Master Calendar Styles - On USFConnect */
.mcevent {margin:0px 0px 0px 0px;font-weight:bold;font-family:Helvetica,Arial,sans-serif;color:#00543C;font-size:1.1em;}
.mcdate {font-family:Helvetica,Arial,sans-serif;font-weight:bold;margin:0px 0px 0px 0px;font-size:.85em;}
.mctime {margin:0px 0px 0px 0px;}
.mclocation {font-family:Helvetica,Arial,sans-serif;margin:0px 0px 10px 0px;font-size:.9em;}

/* Arkayne CSS, remove once we drop them */
.arkayne h3 {border: none; color: #EE7900; font-size: 0.857em; font-weight: bold; line-height: 20px; margin: 0px 0px 0.2em; text-decoration: none; text-transform: uppercase;}
.arkayne ul {margin-left: 0;}
.arkayne li {list-style:none;}
.arkayne li a {text-decoration:none;font-weight:bold;}

/* Used for the alphabetical sorting */
#myList li { float: left; width: 200px; padding: 1px;}
#myList-nav { padding-bottom:20px; display:block; }
.listNav { margin:0 0 10px 0; }
.ln-letters { overflow:hidden; }
.ln-letters a { font-size:0.9em; display:block; float:left; padding:2px 6px; border:1px solid silver; border-right:none; text-decoration:none; font-weight:bold; }
.ln-letters a.ln-last { border-right:1px solid silver; }
.ln-letters a:hover,
.ln-letters a.ln-selected { background-color:#eaeaea; }
.ln-letters a.ln-disabled { color:#ccc; }
.ln-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; }	

/* Social Networking Buttons */
#social { float:right; margin-top:10px;}
#social a {margin-left:8px; }
span.chicklets.sharethis {font-family:Arial;font-size:14px;color:#00543C;margin-left:-3px;margin-bottom:3px;}
span.chicklets.sharethis:hover {cursor:pointer;color:#396; text-decoration:underline;}

/* Catolog Styles */
.template-catalog #page { background:url(/images/bg_gray.png) repeat-x left bottom; padding-bottom:0; }
.template-catalog .hide, .hide { display:none }
.catalog table {width:100%;border: solid 1px #C6C6C6}
.catalog table td { border: solid 1px #C6C6C6 }
.catalog th, .catalog td { padding:3px 10px;}
.catalog th:first-child {letter-spacing: .1em;}
.catalog tr > td:last-child {width: 40px;text-align:center;}
.catalog tr:last-child {border-top:solid 1px #C6C6C6;}
.catalog tr:last-child > td:first-child {text-align: right;}
.catalog tr:last-child > td:last-child {font-weight: bold;}
.catalog table td p { margin-bottom: 0;}
.catalog table th h4 { margin-bottom: 0;}

/* Ektron Search Styles */
#vasearch { margin: 2px 0; padding: 2px 4px; width: 80px; }
#btnask { margin: 2px 0 2px 2px; padding: 2px 4px; border: solid 1px #000; width: 32px; font-family: arial; font-weight:bold;}
ul.ektronPaging li { background-color:#eee; border:1px solid #ddd !important;}
#basicTerms, .searchNavigation {display:none !important;}
.resultPreviewDetails, .dateTime, .searchResults h4 img {display:none;}
.ektronSearch {margin:0; padding: 0;}
.searchResults h3 {font-size:1em;}
.searchResults h4 a {font-weight:bold;}
.basicSearchTerms { height: 1.42em; margin:0 0.2em 0;}
.ektronSearch div.searchWrapper div.searchResultsHeader h3 { background-color: #fff;}
.ektronSearch div.searchWrapper div#basicTerms input.basicSearchSubmit { padding: .1em .4em; border: solid 1px #040404; background-color: #ddd; height: 1.65em; font-weight:bold; font-size: 1.1em; cursor:pointer;}

#mobile_float { background: transparent;
position: absolute !important;
top: 120px; /* position from top of browser window (in % or px) */
left: 0; /* position from right (or left) of browser window (in % or px) */
z-index: 600; /* to make sure icons float on top of other images */
display:none;
}
