/* Southwestern University Web styles */
/* by White Whale Web Services */


/************    
  BASICS 
*************/

/*  Reset browser defaults  */
html { font-size:100%; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, p, table, th, td, form, fieldset, legend { margin:0; padding:0; font-size:1em; font-weight:normal; }
input,select,textarea,button { font-size:1em; line-height:inherit; font-family:inherit; color:#222; margin:0; }
img { border:0; }
ul { list-style-type:none; }
.skiplink { position:absolute; top:0; left:-999px; width:9em; padding:5px; color:#00f; background-color:#ff9; border:1px solid #993; text-align:center; z-index:1000; }
.skiplink:focus { left:0; }
.hidden { display:none; }


/* Body type definitions */
a { color:#983620; font-weight:bold; text-decoration:none; }
	a:hover { text-decoration:underline; }
	a.more_link { padding-right:12px; background:url(http://www.southwestern.edu/images/common/arrow_rust.gif) no-repeat right center; }
h2 { font-family:Georgia,serif; font-style:italic; font-size:2.6em; line-height:1.2em; margin-bottom:10px; color:#00434F; }
h2 a { font-weight:normal; text-decoration:underline;}
h3 { font-weight:bold; font-size:1.4em; line-height:1.4em;margin-bottom:0.6em; }
h4 { font-size:1.3em; line-height:1.4em; font-weight:bold; }
h5 { font-size:1.1em; line-height:1.2em; font-weight:bold; }
p { margin-bottom:1em; }
#content ul,ol { margin-bottom:1.5em; }

/* Color Palette generic styles (for LiveWhale) */
.color_red { color:#983620; }
.color_blue_dark { color:#00434F; }
.color_blue_admission { color:#577BAB; }
.color_blue_about { color:#516073; }
.color_blue_paideia { color:#487BB3; }
.color_yellow_pale { color:#FFE37C; }
.color_yellow_orange { color:#FFC702; }
.color_kahki { color:#b8b494; }
.color_green_kiwi { color:#88AA22; }
.color_green_medium { color:#61731F; }
.color_green_giving { color:#A19E57; }
.color_gray_medium { color:#8c8c8c; }
.color_gray_dark { color:#333; }
.color_gray_assistance { color:#8E8E8E; }
.color_gray_academics { color:#666644; }
.color_brown { color:#5a3c18; }


/* Generic styles */
.fullbleed { margin:0 -20px; }
.spacebefore {margin-top:1em;}
.spaceafter {margin-bottom:1em;}
.floatright {float:right;}
.floatleft {float:left;}
.align_center { text-align:center; }
.align_right { text-align:right; }
.indent { margin-left:2em; }
img.floatright {margin:0 1em 1em 1em;}
img.floatleft {margin:0 1em 1em 0;}
.box { background-color:#fce37f; padding:15px; margin:0 1em 1em 0; }
.roman_list { list-style-type:upper-roman; }
.lettered_list { list-style-type:upper-alpha; }

/* General type styles */
.intro,.intro_short { font-family:Georgia,serif; font-style:italic; font-size:1.2em; line-height:1.4em; margin:20px; }
	body#index .intro:first-line, .intro.firstline:first-line { font-style:normal; font-size:1.4em; line-height:1.2em; }
	.intro_short { font-size:1.4em; }
	/*  deprecated?   .welcome { font-size:1.2em; line-height:1.4em; }  */
		#welcome img { margin:0 20px 15px 0; }

/*  Widget items with images   */
li.lw_has_image,li.withimage {list-style-type:none;padding:0;padding-left:80px; padding-bottom:10px;min-height:90px;}
li.lw_has_image img,li.withimage img {margin:0 0 10px -95px;float:left;}

/* CSS Column layouts */
.column { float:left; overflow:hidden;}
.columns { margin-bottom:20px; padding-top:10px; }
.two.columns .first { width:300px; padding-right:20px; }
.two.columns .second { width:300px; padding-left:20px; }
.three.columns .first { width:200px; padding-right:20px; }
.three.columns .second { width:200px; padding:0 20px; }
.three.columns .third { width:200px; padding-left:20px; }
.columns.left_sidebar .first { width:200px; padding-right:20px; }
.columns.left_sidebar .second { width:420px; padding-left:19px; border-left:1px solid #aaa; }
.columns.right_sidebar .first { width:400px; padding-right:19px; border-right:1px solid #aaa; }
.columns.right_sidebar .second { width:200px; padding-left:20px; }
.rightsidebar ul { margin-bottom:2em; }

/* Tables */
table {
	margin-bottom:1em;
	border-collapse:collapse;
	border-spacing: 0;
	font-size: 12px;
	text-align: left;
}
td,th { border:none; padding: 0 0px 0px 0; vertical-align:top; } 
td p,#main td p {margin-right:0; padding-right:0;}
table.borders {border-spacing:1px; border-collapse:collapse; margin-right:1em;}
table.borders th, table.borders td { border:1px solid #ccc; padding:2px 5px;}
table.borders th { font-weight:bold; background-color:#ddd; color:#000; text-align:left; }
table.twocolumns td { width:50%; }
table.threecolumns td { width:33.33%; }
table td.leftsidebar {width:200px; padding:0 19px 0 0; border-right:1px solid #ccc;}
table td.rightsidebar {border-left:1px solid #ccc; padding-left:19px; width:200px;}
table.twocolumns td.rightsidebar {border-left:1px solid #ccc; width:49%; }
table.twocolumns td.leftsidebar {border-right:1px solid #ccc; width:49%; }

.photocolumn table td.rightsidebar {padding:0 0 0 19px;}


/* Generic Form styles */
#main form {
	background-color:#FFF;
	padding:15px;
	border:0px;
	margin-right:20px;
}
	#main label { padding-top:3px;  }
	#main input { padding:1px; margin-bottom:8px; }
	textarea { margin-left:0; width:200px; height:200px; padding:1px 2px; font:1em/1.3em Arial, Helvetica, "Helvetica Neue",sans-serif; color:#000; }
	.button { cursor:pointer; }

/* Nice Form styles */
	#main form fieldset em { color:#983620; font-size:1.2em; }
	fieldset { padding:5px 0 10px; border:none; }
		fieldset legend { padding:7px 0 0 12px; color:#983620; font:1.3em/1.2em Georgia,serif; font-style:italic; font-weight:bold; }
		#main form fieldset ol { list-style-type:none; }
			#main form fieldset li { margin:0; padding:10px 20px 10px 15px; border-bottom:1px solid #bbb; display:block; position:relative; }
			#main fieldset label { display:block; width:200px; clear:left; float:left; padding-top:7px; }
			#main fieldset input { width:200px; padding:1px; margin-bottom:0; }
			fieldset textarea { margin:10px 0 0 28px; }	/* this is the default textarea with label style */
			fieldset.textarea { border-bottom:1px solid #bbb; } /* apply the .textarea class to the containing fieldset when no label is present */
				fieldset.textarea textarea { margin-left:230px; }
			
	
	/*Nested fieldset styles*/
	fieldset li legend, fieldset li ol li { padding-left:0; }
	
	/*Radio button styles*/
	fieldset.radio { padding:0; border:none; }
		fieldset.radio legend { font:1em/1.3em Arial, Helvetica, "Helvetica Neue",sans-serif; color:#000; font-style:normal; font-weight:normal; padding:0; }
		#main fieldset.radio label { width:65px; padding:3px 25px 0 0; float:left; clear:none; width:auto; }
		#main fieldset.radio input { width:15px; margin-right:2px; }
		fieldset .first_option { margin-left:200px; }
	fieldset.checkboxes { border-bottom:1px solid #bbb; }
		fieldset.checkboxes label { margin:0 0 6px 230px; }
		#main fieldset.checkboxes input { width:15px; }
	
	#main form fieldset .month, #main form fieldset .date { width:20px; }
	#main form fieldset .year, #main form fieldset .score { width:35px; }
	#main form fieldset .button { width:50px; float:right; margin:10px 20px 0 -13px; cursor:pointer; }
	
	/*Two Columns of inputs*/
    #main form fieldset.twocolumns li { float:left; border:0; }
    fieldset.twocolumns li input { margin-bottom:7px; }
    
/* Special Form styles */    
	/* Apply this class to a textarea to make it wider than the default 200px */
	.essay { width:95%; margin-left:13px!important; }
	/* Apply this class to the radio fieldset for stacked appearance (great for long descriptions) */
	#main fieldset.radio.stacked label { float:none!important; }
	
/* Form Validation styles */
fieldset input.error, fieldset textarea.error { border:2px solid #983620; color:#983620; }
#main fieldset label.error { color:#983620; font-size:1em; line-height:1.1em; width:230px; padding:4px 7px; background-color:#ffe9e9; position:absolute; z-index:100; top:6px; left:434px; border:2px solid #983620; float:none; }

/* Form fixes */
body.gateways.alumni#changeofaddress fieldset textarea, body.contact#contact fieldset textarea { margin-left:0; }


/*************    
  PAGE LAYOUT 
**************/

body { background:#505050 url(http://www.southwestern.edu/images/stripe/headerstripe.jpg) no-repeat center 75px; color:#000; font-family:Arial, Helvetica, "Helvetica Neue",sans-serif; font-size:0.8125em; line-height:1.3em; }

#container { width:964px; margin:5px auto 0 auto; position:relative; }

/*  Standard header  */
h1 { font-size:6em; font-family:Galliard,"Goudy Old Style",serif; padding-left:20px; float:left; /*position:relative; z-index:8100;*/}
	h1 a { font-weight:normal; color:#fff; }
#motto { height:64px; width:260px; position:relative; float:left; margin-left:20px; text-transform:uppercase; color:#FC3; font-weight:bold; /*z-index:8100;*/}
	#motto img { position:absolute; left:0; bottom:2px; cursor:pointer; }
#search { position:absolute; top:35px; right:0; }
	#search_query { font-size:1.2em; padding:5px; width:10em; border:1px solid #000;  }
	#search button { background-color:transparent; border:0; padding-left:3px; cursor:pointer; position:relative; top:5px; }

/* Standard site navigation */
#navigation { text-transform:lowercase; height:78px; font-size:1.2em; line-height:17px; position:relative; clear:both; }
	#navigation li { position:absolute; height:17px; overflow:hidden; }
	#navigation li a { position:relative; display:block; overflow:hidden; color:#fc3; }
	#navigation li a span { display:block; position:absolute; top:0; left:0; background-image:url(http://www.southwestern.edu/images/common/navigation.gif); width:100%; height:100%; cursor:pointer; }
		ul#navigation > li#about, ul#navigation > li#admission, ul#navigation > li#assistance, ul#navigation > li#academics, ul#navigation > li#athletics, ul#navigation > li#studentlife, ul#navigation > li#calendar { top:30px; }
		ul#navigation > li#paideia, ul#navigation > li#sarofim, ul#navigation > li#giving, ul#navigation > li#visit, ul#navigation > li#newsroom { top:52px; }
		ul#navigation > li#about { left:20px; width:166px; }
			ul#navigation > li#about a span { background-position:0 0; }
			ul#navigation > li#about a:hover span { background-position:0 -50px; }
		ul#navigation > li#admission { left:212px; width:89px; }
			ul#navigation > li#admission a span { background-position:-192px 0; }
			ul#navigation > li#admission a:hover span { background-position:-192px -50px; }
		ul#navigation > li#assistance { left:327px; width:170px; }
			ul#navigation > li#assistance a span { background-position:-307px 0; }
			ul#navigation > li#assistance a:hover span { background-position:-307px -50px; }
		ul#navigation > li#academics { left:522px; width:95px; }
			ul#navigation > li#academics a span { background-position:-502px 0; }
			ul#navigation > li#academics a:hover span { background-position:-502px -50px; }
		ul#navigation > li#athletics { left:643px; width:75px; }
			ul#navigation > li#athletics a span { background-position:-623px 0; }
			ul#navigation > li#athletics a:hover span { background-position:-623px -50px; }
		ul#navigation > li#studentlife { left:744px; width:94px; }
			ul#navigation > li#studentlife a span { background-position:-724px 0; }
			ul#navigation > li#studentlife a:hover span { background-position:-724px -50px; }
		ul#navigation > li#calendar { right:20px; width:76px; }
			ul#navigation > li#calendar a span { background-position:-844px 0; }
			ul#navigation > li#calendar a:hover span { background-position:-844px -50px; }
		ul#navigation > li#paideia { left:20px; width:173px; }
			ul#navigation > li#paideia a span { background-position:0 -22px; }
			ul#navigation > li#paideia a:hover span { background-position:0 -72px; }
		ul#navigation > li#sarofim { left:226px; width:226px; }
			ul#navigation > li#sarofim a span { background-position:-206px -22px; }
			ul#navigation > li#sarofim a:hover span { background-position:-206px -72px; }
		ul#navigation > li#giving { left:484px; width:192px; }
			ul#navigation > li#giving a span { background-position:-464px -22px; }
			ul#navigation > li#giving a:hover span { background-position:-464px -72px; }
		ul#navigation > li#visit { left:708px; width:108px; }
			ul#navigation > li#visit a span { background-position:-688px -22px; }
			ul#navigation > li#visit a:hover span { background-position:-688px -72px; }
		ul#navigation > li#newsroom { right:20px; width:91px; }
			ul#navigation > li#newsroom a span { background-position:-829px -22px; }
			ul#navigation > li#newsroom a:hover span { background-position:-829px -72px; }
				
/* Condensed header and navigation */
.condensed { background:#505050 url(http://www.southwestern.edu/images/stripe/reducedstripe.jpg) center 43px repeat-x; margin-bottom:3em; }
	.condensed .container { width:955px; margin:0 auto; position:relative; }
		.condensed h1 { font-size:1.875em; padding:10px 0;}
		.condensed #metanav { float:none; position:absolute; right:0; top:19px; }
			.condensed #metanav li { float:left; margin-left:1em; }
				.condensed #metanav li a { color:#FC3; font-weight:bold; }

#navigation_condensed { height:32px; text-transform:lowercase; font-size:1em; line-height:17px; clear:both; }
	#navigation_condensed li { float:left; margin-right:21px; padding-top:4px; }
	#navigation_condensed li:last-child { margin-right:0; }
		#navigation_condensed li a { color:#000; display:block; }
		#navigation_condensed li a:hover { text-decoration:underline; }		

/* Breadcrumb styles */
.breadcrumb { margin-bottom:1.1em; margin-left:-10px; }
	.breadcrumb a { color:#983620; padding:0 10px; }
	body.about .breadcrumb a {color:#516073;}
	body.admission .breadcrumb a {color:#577bab;}
	body.assistance .breadcrumb a {color:#8e8e8e;}
	body.academics .breadcrumb a {color:#664;}
	body.athletics .breadcrumb a {color:#444;}
	body.studentlife .breadcrumb a {color:#8a2;}
	body.calendar .breadcrumb a {color:#2b2b97;}
	body.paideia .breadcrumb a {color:#487bb3;}
	body.giving .breadcrumb a {color:#a19e57;}
	body.visit .breadcrumb a {color:#61731f;}
	body.newsroom .breadcrumb a {color:#732c02;}
	
	
/*  Breadcrumbs are hidden for now until filled in */
.breadcrumb {display:none;}

#page { background:url(http://www.southwestern.edu/images/common/dropshadow_fullwidth.png) repeat-y center top; padding:0 2px; position:relative; z-index:100; left: -1px; top: -6px; }

	#dropshadow_bottom { position:relative; left:-2px; width:964px; height:4px; background:url(http://www.southwestern.edu/images/common/dropshadow_bottom.gif) no-repeat center top; clear:both; }
	
#gateways { clear:left; background-color:#333; color:#fff; text-transform:uppercase; padding:6px 20px; position:relative; margin-top:6px; }
	#metanav { float:right; }
	#gateways h4 { float:left; font-size:1em; font-weight:normal; color:#fff; }
	#gateways ul li { display:inline;white-space:nowrap; }
	#gateways ul li a { color:#FC3;  padding-left:1.3em; position:relative; top:1px; }
		#gateways ul li.homelink a { color:#fff; }

#content { background-color:#fff; width:960px; }
	#content > h2 { overflow:hidden; margin-bottom:20px;}

#main {padding:0 240px 15px 25px;}
	#main ul { list-style-type:disc; padding-left:1em; }
	#main ol { list-style-type:decimal; padding-left:1em; }	
	#main li {margin:8px 0 8px 8px;}
	#main p, #main ul,  #main ol { padding-right:25px; margin-bottom:1em; }
	#main #bodytext { margin-bottom:1em; }

#sidebar { float:right; width:200px; padding:0 20px 20px 20px; border-left:1px solid #00434F; background-color:#fff; margin:0 0 24px 0; }
	#sidebar h4 { font-family:Georgia,serif; font-style:italic; font-size: 2em; line-height:1.1em; font-weight:normal; color:#000 !important; }
.sidebar_feature { margin:1em -20px 2em; padding:0 20px; border-top:1px solid #000; }
	.sidebar_feature img { margin:0 -20px; }
	.sidebar_feature h5.caption { color:#983620; text-align:right; margin:1px 0 0; font-weight:normal; font-size:.9em; }
	.sidebar_feature h4 {  margin:8px 0 0; }



/*  Subnavigation: regular (vertical list) and horizontal bar with dropdowns  */
ul#subnavigation { font-size:1.2em; line-height:1.1em; list-style-type:none; padding:0; margin-bottom:2em; }
	#subnavigation li {
	margin-bottom:12px;
	font-weight: bold;
}
	#subnavigation li a { color:#00434F; }
	#subnavigation li.active a { color:#000 !important; }
	#subnavigation li ul  {  padding-left:1em; list-style-type:disc; color:#ccc; margin-bottom:0; display:none; }
	#subnavigation li.active ul { display:block; }
	#subnavigation li ul li {margin:2px 0 4px 0; }
	#subnavigation li ul li a { font-size:.8em; font-weight:normal; line-height:1.1em; }
	#subnavigation li ul li ul {list-style-type:none; margin-bottom:8px;padding-left:6px;}
	#subnavigation li ul li ul li {margin:1px 0 2px 0; }
	#subnavigation li ul li ul li a { font-size:.7em; font-weight:normal; font-style:italic; line-height:1em; }
	#subnavigation li ul li ul li.active a { font-style:normal; font-weight:bold; }

	#subnavigation.horizontal { text-transform:none; height:2em; font-size:1.1em; background-color:#000; margin-bottom:0;}
	#subnavigation.horizontal li { float:left; position:relative; overflow:visible; margin:0; }
		#subnavigation.horizontal li.selected { z-index:1500; padding-right:0; }
		#subnavigation.horizontal li a { display:block; color:#fff; line-height:2em; padding:0 1em; font-weight:bold;}
		#subnavigation.horizontal li a:hover, #subnavigation.horizontal li.selected a { background-color:#bebebe; color:#000;  }					
		#subnavigation.horizontal li a.no_link { outline:none; }
		#subnavigation.horizontal li a.no_link:hover { text-decoration:none !important; cursor:default; }
							
			#subnavigation.horizontal ul.dropdown { display:none; position:absolute; top:2.2em; left:0; width:200px; background-color:#ddd; border:1px solid #9e9e9e; border-width:0 1px 1px 0; font-size:.9em; list-style-type:none; color:#000; padding:0; }
				#subnavigation.horizontal ul.dropdown li { margin:0; width:100%; padding:5px 0; }
				#subnavigation.horizontal ul.dropdown .odd_row { background-color:#e9e9e9; }
				 #subnavigation.horizontal li.selected ul.dropdown li a { color:#000; background-color:transparent; padding-left:1.1em;font-size:1em; line-height:1.3em; }
	#subnavigation li#nav_index a {color:#999 !important;}
			

#footer { height:90px; position:relative; top:-20px; color:#fff;} 
#footer a {color:#fc3;}
	#footer_content { padding:30px 20px 10px 505px; width:440px; margin:0 auto; position:relative; }
		#footermark { font-size:3.6em; line-height:1em; font-family:Galliard,"Goudy Old Style",serif; font-weight:normal; color:#fff; display:block; position:absolute; left:20px; top:13px; }
		#footer span { padding-right:1em;}
		#footer ul li { display:inline; padding-right:1em; }
		
/* Sarofim Body */
body.sarofim #main { padding-right:0; }
body.sarofim.departments #main, body.sarofim.art #main, body.sarofim.music #main, body.sarofim.theatre #main { padding-right:230px; }
body.sarofim #resource_sidebar { border-left:1px solid #BBB; }
body.sarofim #resource_sidebar ul li ul { margin-left:1em; list-style-type:disc; padding-bottom:0; }
body.sarofim #resource_sidebar ul li ul li { color:#999; }

/* Sarofim */
.sarofim { background:#fff none; }
.sarofim #search { top:0; }
.sarofim .condensed { background-image:url(http://www.southwestern.edu/images/stripe/reducedstripe_gray.jpg); }
.sarofim h2 { margin:20px; }
.sarofim #imgsidebar { top:0; }
.sarofim #content,.sarofim #resource_sidebar, .sarofim #departmentlist { background:url(http://www.southwestern.edu/images/sarofim/bg_sarofim.gif) repeat-x transparent !important; border:none; }
.sarofim #dropshadow_bottom { background-image:url(http://www.southwestern.edu/images/common/dropshadow_bottom_white.gif); }
.sarofim #footer span { color:#666; }
.sarofim #resource_sidebar a, .sarofim #departmentlist li.active a, .sarofim #main h2 { color:#405ea6 !important; }
.sarofim #content a { color:#405ea6;}
body.sarofim#index #resource_sidebar { padding-top:0; }
.sarofim #resource_sidebar h4, .sarofim #main h2 a { color:#000 !important; }
.sarofim .calendarlist { margin-top:20px; }
.sarofim #resource_sidebar .calendarlist ul { padding-bottom:0.9em; }
	.sarofim .calendarlist li { margin:0 -20px !important; padding:10px 20px; }
		.sarofim #resource_sidebar .calendarlist h4 { font-size:1.3em; }
		.sarofim #resource_sidebar .calendarlist .date { margin-bottom:25px; }
.sarofim .calendarlist .more { margin:0; }
.sarofim #main h3 { margin-top:1.3em; }
.sarofim #departmentlist { background:#ccc none !important; }
.sarofim #sidebar { background:transparent !important; }
.sarofim #subnavigation_sarofim { text-transform:none; height:2em; font-size:1.1em; background-color:#000; margin-bottom:0;}
.sarofim #subnavigation.horizontal ul.dropdown { width:210px; }
body.sarofim.faculty #main h3 { margin-top:0; }
.sarofim hr { margin-bottom:1em; }

/*  Sarofim subnav duplicates existing subnav with different class, because Sarofim departments have their own ul#subnavigation  */
ul#subnavigation_sarofim { font-size:1.2em; line-height:1.1em; list-style-type:none; padding:0; margin-bottom:2em; }
	#subnavigation_sarofim li { margin-bottom:12px; }
	#subnavigation_sarofim li a { color:#00434F; }
	#subnavigation_sarofim li.active a { color:#000 !important; }
	#subnavigation_sarofim li ul  {  padding-left:1em; list-style-type:disc; color:#ccc; margin-bottom:0; display:none; }
	#subnavigation_sarofim li.active ul { display:block; }
	#subnavigation_sarofim li ul li {margin:2px 0 4px 0; }
	#subnavigation_sarofim li ul li a { font-size:.8em; font-weight:normal; line-height:1.1em; }
	#subnavigation_sarofim li ul li ul {list-style-type:none; margin-bottom:8px;padding-left:6px;}
	#subnavigation_sarofim li ul li ul li {margin:1px 0 2px 0; }
	#subnavigation_sarofim li ul li ul li a { font-size:.7em; font-weight:normal; font-style:italic; line-height:1em; }
	#subnavigation_sarofim li ul li ul li.active a { font-style:normal; font-weight:bold; }
	#subnavigation_sarofim li { float:left; position:relative; overflow:visible; margin:0; }
	#subnavigation_sarofim li.selected { z-index:1500; padding-right:0; }
	#subnavigation_sarofim li a { display:block; color:#fff; line-height:2em; padding:0 1em; font-weight:bold;}
	#subnavigation_sarofim li a:hover, #subnavigation.horizontal li.selected a { background-color:#bebebe; color:#000;  }					
	#subnavigation_sarofim li a.no_link { outline:none; }
	#subnavigation_sarofim li a.no_link:hover { text-decoration:none !important; cursor:default; }

			#subnavigation_sarofim ul.dropdown { display:none; position:absolute; top:29px; left:0; width:200px; background-color:#ddd; border:1px solid #9e9e9e; border-width:0 1px 1px 0; font-size:.9em; list-style-type:none; color:#000; padding:0; }
				#subnavigation_sarofim ul.dropdown li { margin:0; width:100%; padding:5px 0; }
				#subnavigation_sarofim ul.dropdown .odd_row { background-color:#e9e9e9; }
				 #subnavigation_sarofim li.selected ul.dropdown li a { color:#000; background-color:transparent; padding-left:1.1em;font-size:1em; line-height:1.3em; }
	#subnavigation li#nav_index a {color:#999 !important;}
			
		
/****************************    
  SPECIFIC PAGES OR SECTIONS 
*****************************/

/*  Main site section accents  */
body.about ul#subnavigation li a {color:#516073;}
body.about#index #container.photocolumn #content {background-image:url(http://www.southwestern.edu/images/photocolumn/campus2.jpg);}

body.admission ul#subnavigation li a {color:#577bab;}
body.admission#index #container.photocolumn #content {background-image:url(http://www.southwestern.edu/images/photocolumn/campus2.jpg);}

body.assistance ul#subnavigation li a {color:#8e8e8e;}
body.assistance#index #container.photocolumn #content {background-image:url(http://www.southwestern.edu/images/photocolumn/campus2.jpg);}

body.academics ul#subnavigation li a {color:#664;}
body.academics#index #container.photocolumn #content {background-image:url(http://www.southwestern.edu/images/photocolumn/campus2.jpg);}

body.athletics ul#subnavigation li a {color:#444;}
body.athletics#index #container.photocolumn #content  {background-image:url(http://www.southwestern.edu/images/photocolumn/athletics1.jpg);}

body.studentlife ul#subnavigation li a {color:#8a2;}
body.studentlife#index #container.photocolumn #content {background-image:url(http://www.southwestern.edu/images/photocolumn/campus2.jpg);}

body.calendar ul#subnavigation li a {color:#2b2b97;}
body.calendar#index #container.photocolumn #content {background-image:url(http://www.southwestern.edu/images/photocolumn/campus2.jpg);}

body.paideia ul#subnavigation li a {color:#487bb3;}
body.paideia#index #container.photocolumn #content {background-image:url(http://www.southwestern.edu/images/photocolumn/campus2.jpg);}

body.giving ul#subnavigation li a {color:#a19e57;}
body.giving#index #container.photocolumn #content {background-image:url(http://www.southwestern.edu/images/photocolumn/campus2.jpg);}

body.visit ul#subnavigation li a {color:#61731f;}
body.visit#index #container.photocolumn #content {background-image:url(http://www.southwestern.edu/images/photocolumn/campus2.jpg);}

body.newsroom ul#subnavigation li a {color:#732c02;}
body.newsroom#index #container.photocolumn #content {background-image:url(http://www.southwestern.edu/images/photocolumn/campus2.jpg);}

body.fiscalaffairs ul#subnavigation li a {color:#273859;}
body.businessoffice ul#subnavigation li a {color:#2b0a02;}
body.hr ul#subnavigation li a {color:#400302;}
body.physicalplant ul#subnavigation li a {color:#61731f;}
body.safety ul#subnavigation li a {color:#736049;}
body.construction ul#subnavigation li a {color:#15362d;}

/* Homepage-only styles */
body.homepage #content { padding:0; width:100%; }
body.homepage .column {overflow:visible;}
body.homepage #left { float:left; width:440px; padding:20px 20px 0;  background-color:#fff;}
body.homepage #right { float:left; width:440px; padding:0 20px 5px 19px; background:#FFE37C url(http://www.southwestern.edu/images/common/yellowpaintbackground.jpg); border-left:1px solid #aaa; }
	body.homepage #left .two.columns .first,body.homepage #right .two.columns .first { width:200px; }
	body.homepage #left .two.columns .second,body.homepage #right .two.columns .second { width:200px; padding-left:19px; border-left:1px solid #777;padding-bottom:20px; }
	body.homepage #right .twocolumns .rightsidebar { border-left:1px solid #BB9439; }
	body.homepage #right table {margin:10px -25px 0 0;}
body.homepage img.fullbleed {margin-bottom:12px;}
body.homepage .feature { margin-bottom:24px; }
body.homepage #gateways ul li.homelink {display:none;}
	body.homepage #rightnow ul li { margin-bottom:1em; }
	body.homepage #rightnow .instructions { font-style:italic; }
	body.homepage .lw_widget_news ul li { margin-bottom:1em; }
		body.homepage .lw_widget_news ul li h5.featured a { font-size:1.4em; line-height:1.2em; color:#B90009; }
		body.homepage #upcomingevents ul li { margin-bottom:1em; }
	body.homepage #mysouthwestern { text-align:right; }
		body.homepage #mysouthwestern input { width:9em; margin-bottom:2px; }
		body.homepage #mysouthwestern button { padding:4px; }
#knot { position:relative; left:-35px; top:27px; width:20px; height:20px; background:url(http://www.southwestern.edu/images/homepage/knot.gif) no-repeat; }


/*  Gateway pages  */
body.gateways .feeds_date, body.gateways .feeds_descrption {display:none;}


/* Departments and Offices */
body.departments #content, #container.departmentlist #content, #container.resource_sidebar #content,  #container.scroller #content { width:720px; float:left; }
#container.scroller #content {margin-right:-240px;}
body.departments h2, body.offices h2, body.registrar h2 {margin:20px;}

#departmentlist, #resource_sidebar { background:#FFECA0 url(http://www.southwestern.edu/images/common/yellowpaintbackground.jpg) no-repeat left bottom; width:200px; padding:20px 20px 0 19px; border-left:1px solid #BB9439; float:left; }
	#departmentlist h4 { color:#000; font-size:1.5em; line-height:1.2em; text-transform:uppercase; margin-bottom:0.8em; }
	#departmentlist ul { font-size:1.1em; padding-bottom:1.5em; }
	#departmentlist li { margin:0.5em 0; }
	#departmentlist li a { color:#505050; }
	#departmentlist li.active a { font-size:1.4em; color:#772B07; }

	
	#resource_sidebar h4 { font:2em/1.1em Georgia,serif; text-transform:none; font-style:italic; font-weight:normal; color:#983620; margin-bottom:.3em; }
	#resource_sidebar ul { font-size:1.1em; padding-bottom:1.5em; }
		#resource_sidebar ul li ul { font-size:.9em; padding-bottom:1em; color:#666; }
	#resource_sidebar li { margin-top:0.5em;  }
	#resource_sidebar li a { color:#505050; }
	#resource_sidebar li.active a { font-size:1.4em; color:#772B07; }
	#resource_sidebar .calendarlist ul,#resource_sidebar .calendarlist ul li { list-style-type:none !important; }

/* Fixes padding issue on main when certain combo of features is used */
body.studentlife#index #sidebar, body.academics#index #sidebar, body.athletics#index #sidebar, body.visit#index #sidebar { margin-left:18px; }
body.sarofim#index #imgsidebar { margin-left:18px; }

/* Fixes placement issue on #imgsidebar when certain combo of features is used */
body.sira #content > h2, body.studentlife#index #content > h2 {  width:720px;  }
body.sira #content, body.studentlife#index #content  { overflow:hidden; }
body.sira #imgsidebar, body.studentlife#index #imgsidebar,body.visit #imgsidebar { top:-76px; padding-bottom:76px; margin-bottom:-76px;  }
	
/* Offices */
body.offices { background:#fff none; }
body.offices #page { border-top:1px solid #ccc; }
body.offices #search { top:0; }
body.offices #subnavigation.horizontal {}
body.offices #sidebar { padding-bottom:0; }
body.offices #main {margin-top:1.5em;}
body.offices #sidebar h4 { margin:20px 0 .3em; }
body.offices #quicklinks { margin:0 0 20px 15px; }
	body.offices #quicklinks li { margin-bottom:.4em; }
body.offices #sidebar .gallery { margin-bottom:0; }
body.offices #dropshadow_bottom { background-image:url(http://www.southwestern.edu/images/common/dropshadow_bottom_white.gif); }
body.offices #footer span { color:#666; }
body.offices #main ul {margin:0 0 1.5em 10px; }
body.offices .faq_list { margin-top:2em; border-top:1px solid #666; padding:1.5em 20px 0; }
	body.offices .faq_list > li { margin-bottom:1.5em !important; }
	body.offices .faq_list ul { margin-left:20px; }



/*********************************    
  FEATURES / INTERACTIVE EFFECTS 
**********************************/

/* Quick access (and search autocomplete) */
#qa_results { position:relative; top:-2px; height:0; overflow:visible; }
	#qa_results #qa_results_list { position:absolute; z-index:5000; background-color:#fff; border:1px solid #00434F; width:14em; list-style-type:none; margin:0; padding:0;}
		#qa_results.qa_noquery, #search #qa_results.qa_toomany, #search #qa_results.qa_nonefound,#qa_results.qa_blur { display:none; }
		#qa_results_list li {  padding:2px 0.5em 2px 1.5em; text-indent:-1em; margin:0; }
		#qa_results_list a { color:#00434F; display:block; }
		.qa_highlight { color:#000; }
 		.qa_selected { background-color:#C3E5EB;}

/* For the motto overlay */
.blackout { position:fixed; top:0; left:0; width:100%; height:100%; background-color:#000; z-index:8000; }
.spinner { position:absolute; top:0; left:0; width:100%; height:100%; background: transparent url(http://www.southwestern.edu/images/common/loading.gif) no-repeat scroll center center; }
#motto_description { display:none; position:absolute; top:85px; left:50%; margin-left:-400px; width:800px; color:#fff !important; z-index:8500; font-size:1.2em; line-height:1.4em; }
	#motto_description .left { width:390px; padding-right:10px; float:left; }
	#motto_description .right { width:390px; padding-left:10px; float:left; }
	#motto_description h3 { font-size:1.8em; line-height:inherit; font-family:Georgia,serif; font-weight:normal; color:#fff !important;}
	#motto_description h4 {  font-weight:normal; margin-bottom:1em;color:#fff !important; }
	#motto_description a {  color:#fc3 !important; }
	#motto_description a.motto_close { font-size:1.2em; font-weight:normal; padding:8px; border:1px solid #fc3; position:relative; top:24px;}

/* Departments overlay */
#all_departments { width:691px; height:17em; font-size:1.8em; color:#fc3; font-family:Georgia,serif; line-height:1.2em; position:absolute; top:386px; left:50%; margin-left:-241px; padding:22px 20px; z-index:5000; display:none; background-color:#000; opacity:0.9; }
	#all_departments h3 { color:#fff; font-family:Georgia,serif; font-weight:normal; font-variant:normal; display:inline; font-size:1em; white-space:nowrap;  margin-right:1em; }
	#all_departments a { color:#fc3; font-weight:normal; }
	#all_departments a.departments_close { font-size:0.6em; font-family:sans-serif; font-weight:normal; padding:8px; border:1px solid #fc3; position:relative; top:24px;}


/* Static photo column  */
#container.photocolumn #content > h2 {width:720px;}
#container.photocolumn #content { background-position:right top; background-repeat:repeat-y;}
#container.photocolumn #sidebar { margin-right:240px; }


/* Scrolling image feature */
#imgsidebar { width:240px; height:700px; overflow:hidden; float:right; position:relative; top:-66px;}
#imgsidebar ul { margin:0; padding:0; width:240px; position:absolute; top:0; }
#imgsidebar li { margin:0 0 -4px; padding:0; display:block; width:240px; }
#imgsidebar #scrollbuttons { position:absolute; z-index:100; right:6px; top:8px; }
	#imgsidebar #scrollbuttons button { background:transparent; border:none; margin-bottom:5px; cursor:pointer; width:24px; height:24px; }
	#imgsidebar #scrollbuttons #up { background:url(http://www.southwestern.edu/images/scrolling/button_up.png) no-repeat; }
	#imgsidebar #scrollbuttons #down { background:url(http://www.southwestern.edu/images/scrolling/button_down.png) no-repeat; }



/*  LiveWhale photo galleries  */
#main ul#lw_gallery_thumbnails { list-style-type:none !important; }
.lw_spinner { background-image:url(http://www.southwestern.edu/images/common/loading.gif) !important; }

.livewhale_gallery_image,.lw_gallery_image { position:relative; overflow:hidden; }
	.livewhale_gallery_caption,.lw_gallery_caption { position:absolute; bottom:0; padding-bottom:15px; width:100%; background-color:#000; color:#fff; display:none; max-height:50%; }
		.livewhale_gallery_caption p,.lw_gallery_caption p { margin:10px; }

.livewhale_gallery_spinner,.lw_gallery_spinner { position:absolute; width:100%; height:100%; background: transparent url(http://www.southwestern.edu/images/common/loading.gif) no-repeat scroll center center; }
.livewhale_gallery_thumbnails, body.offices #main ul.livewhale_gallery_thumbnails,#main ul#lw_gallery_thumbnails { margin:0 auto; position:relative; right:-2px; width:100%; list-style-type:none !important; padding:0 !important; }
	.livewhale_gallery_thumbnails li,.lw_gallery_thumbnails li { float:left; margin:-15px 0 0 0 !important; }
	.livewhale_gallery_thumbnails li a,.lw_gallery_thumbnails li a { display:block; text-align:center; padding:5px; background:transparent url(http://www.southwestern.edu/images/galleries/thumbshadow.png) no-repeat scroll center top; position:relative; outline:none; }
	.livewhale_gallery_thumbnails li a img,.lw_gallery_thumbnails li a img { border:1px solid #fff; position:relative; }
	.livewhale_gallery_thumbnails li.livewhale_gallery_selected a img,.lw_gallery_thumbnails li.lw_gallery_selected a img { border:1px solid #fc3; }

.quickgallery { overflow:hidden; position:relative; margin:0; }
.quickgallery * {margin:0 !important;}
	.quickgallery ul { list-style-type:none; margin:0 !important; }
	.quickgallery li { position:absolute; top:0; right:0; margin:0 !important; background-color:#fff; }
		.quickgallery li .count { font-size:0.9em; margin-bottom:0.1em; text-align:center; color:#999; }
	.quickgallery_prev,.quickgallery_next { display:block; position:absolute; bottom:2px; left:10px; z-index:600; height:0; width:16px; padding-top:16px; overflow:hidden; background:url(http://www.southwestern.edu/images/common/left.png) no-repeat left top; outline:none; }
	.quickgallery_next { left:auto; right:10px; background-image:url(http://www.southwestern.edu/images/common/right.png); }
	.quickgallery_prev:hover,.quickgallery_next:hover { background-position:left bottom; background-color:transparent; }

	.news_story_image { float:right; position:relative; margin:0.8em 20px 5px; width:300px; }
		.news_story_image ul { list-style-type:none !important; }
		.news_story_image ul li+li { display:none; }
		.news_story_image ul li { font-size: .9em; color:#999; font-style:italic; }
		.news_story_image img {border-right:1px solid #666; position:relative; right:1px;}

	.gallery { background-color:#333; color:#fff; border:1px solid #333; margin:0 -20px 1.5em;  }
		.gallery .gallery_description { padding:5px 20px 10px; clear:both; }
		.gallery .gallery_description a { color:#FC3 !important;  }
		.gallery h3 { color:#FC3; font-size:1em; margin:0; margin-bottom:0.6em; text-transform:uppercase; }
		.gallery h5 { color:#FC3; font-size:1.3em; text-transform:uppercase; margin:0; margin-bottom:0.6em; }
		.gallery h6 { font-size:1.1em; margin-bottom:0.5em; font-style:italic; }
			.gallery h6 span { font-style:normal; font-weight:bold; font-size:1.2em; }


		
.video { background-color:#333; color:#fff; margin-bottom:15px; padding:0; border:1px solid #333; border-collapse:collapse; position:relative; right:-1px; }
	.tab { color:#000; background-color:#fc3; text-transform:uppercase; font-weight:bold; letter-spacing:1px; font-size:.9em; padding:3px 10px; margin-left:-19px; width:80%; border:1px solid #333; border-width:1px 1px 0 1px}
	.video h5 { font-family:Georgia,serif; font-style:italic; font-size: 1.5em; line-height:1.1em; margin:0 0 6px; padding-top:10px; font-weight:normal; color:#fc3; width:280px; }
	.video p {margin:5px 0;}
        .video ul {margin:5px 0;}
	.video a {color:#fc3;}
	embed, object, #mediaplayer { margin:0; }
	.video_title { margin:0 0 10px !important; font-style:italic; padding-bottom:10px; border-bottom:1px solid #666; }
        .video_description { width:268px; background-color:#333; padding:0 16px 8px; margin:0 auto; }

.calendarlistlist { margin-bottom:1em; }
#main .calendarlistlist h4 { color:#666; margin-top:2.5em; font:1.5em/1em Georgia,serif; font-style:italic; }
	.calendarlist h4 .semester { font-size:1.7em; line-height:1em; }
	.calendarlist ul { padding:1em 0 0; list-style-type:none; }
		#main .calendarlist li { list-style-type:none !important; padding:10px; border:1px solid #ddd; border-width:0 1px 1px; margin:0; }
		.calendarlist li .date { font:1.8em/1.4em Georgia,serif; font-style:italic; color:#666; width:80px; display:block; float:left; }
		.calendarlist li h5 { font-style:normal; font-size:1.2em;  }
		.calendarlist li p { margin:0; }
	.calendarlist .odd_row { background-color:#ddd; border:none; }
	.calendarlist .more { margin:10px 0 0 10px; }

.course_title { font-weight:bold; }


/* A temporary calendar bandaid for John */
.widget_sucalendar,.lw_widget_sucalendar { margin-top:1em  }
.widget_sucalendar h3,.lw_widget_sucalendar h3 { font-size:1.1em; line-height:1.2em; margin-bottom:0; }

/* SUCalendar widget styles */
.sucalendar_icon { margin:1px 10px 1em 0pt; width:34px; float:left; border:1px solid #505F72; }
.sucalendar_icon .month, .sucalendar_icon .day { background-color:#505F72; font-size:.8em; line-height:1.2em; font-weight:bold; color:#F2F2F2; text-align:center; text-transform:uppercase; }
.sucalendar_icon .date { background-color:#FFF; padding:2px 0; font-size:1.5em; font-weight:bold; color:#000; text-align:center; letter-spacing:-.02em; }
.sucalendar_icon .day { background-color:#F2F2F2; color:#505F72; border-top:1px solid #505F72; }

/***************************
LIVEWHALE CONTENT EDITOR
****************************/
body.livewhale { background-position:center 146px; }
widget > arg {color:#033; font-weight:bold; display:block; }
widget { display:block; border-left:3px solid #033; padding:10px; background-color:#cff; margin-bottom:20px;}
#pageImage {
	float: right;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.homepage #container #page #content #main table tr td img {
 align: center;
}
#faqTable {
	text-align: center;
	border: thin solid #CCC;
}
.copywrite {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #999;
}

.compTable td {
	border-bottom: 1px dotted #ccc;
	padding: 10px;
	background-color: #FFF;
}
#alt td {
	background-color: #505050 !important;
}
/*#compChart td { font-size: 12px !important; }*/
