
/*	============================================================

www.simmons.edu Undergraduate Layout Screen CSS

Change Log:
================
* 02/20/09 - Added Most Beginning Styles (FB)


Notes:
================



In This CSS:
================
+Testing
+General
+Header
+Navigation
+Content
+Footer
+Level1 Layout
+Level2, Level3 and Level4 Layouts
+Wide Layouts
+No Navigation Layouts
+Offices Variations
+Width and Height Specific
+Miscellaneaous
+Bios

============================================================ */


/* +Imported styles
--------------------------------------------- */
@import url('/c/toplevel/xsitenav2.css');
@import url('sifr.css');


/* +Testing
--------------------------------------------- */

/* div { border: 1px solid red; } */	

/* temporary until departments are launched */

.polisci #containerInternal #navSecondary1 .allPrograms a.toggle {display: none;}


/* +General
--------------------------------------------- */	
body {
	background: #293e6b url('/undergraduate/i/site/bg-header.png') repeat-x 0 0;  
	font: 62.5%/1 "Lucida Grande", arial, helvetica, sans-serif;
	}

#skipNavigation {
	display: none;
	}
		
#container {
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 962px;
	}

body a {
	line-height: inherit;	
	outline: none;
	border: none;
	text-decoration: none;
	}	
	
	

/* +Unreset
--------------------------------------------- */

em {
	font-style: italic;
	}

strong {
	font-weight: bold;
	}
	
	
	




/* +Structure
--------------------------------------------- */	


/* Put the footer on the bottom */

html {height: 100%;}

body {height: 100%;}

#container {position: relative; min-height: 100%;margin-bottom:150px;}

#footer {
	position: relative; 
	bottom: 0;
	width: 100%;
	margin: -113px auto 0 auto;
/* safari	margin: -163px auto 0 auto; */
	}


#header {
	margin: 9px auto 20px auto;
	width: 980px;
	height: 86px;
	}


#containerInternal {
	margin: 0 auto 50px auto;
	width: 962px;
	background-color: #fff;
	}



/* == level 1 content == */

body.lvl1 #containerInternal {
	background: transparent url('/undergraduate/i/site/bg-content2.png') repeat-y 0 0;
	}
	
body.lvl1 #content {
	background: transparent url('/undergraduate/i/site/bg-facade.jpg') no-repeat bottom left;
	padding-bottom: 550px;
	}

body.lvl1 #featurebox {
	height: 348px; 
	width: 962px;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	background: transparent url('/undergraduate/i/site/bg-promo-fade.png') repeat-x bottom left;	
	}

body.lvl1 #contentA {
	float: left;
	width: auto; 
	padding: 15px 7px;
	background: transparent url(/undergraduate/i/site/bg-promo-fade.png) repeat-x 0 0;	
	}

body.lvl1 #contentB {
	width: 325px;
	float: left;
	padding: 20px 17px 20px 23px;
	}
	

	

/* == level 2 content == */

body.lvl2 #content {
	background: transparent url('/undergraduate/i/site/bg-content-lvl2.png') repeat-y 0 0;
	}

body.lvl2 #featurebox {
	height: 320px;
	width: 962px;
	position: relative;
	margin: 0 auto;
	}

body.lvl2 #contentA {
	width: 536px;
	float: left;
	padding: 20px 30px 50px 30px;
	overflow: hidden;
	}

body.lvl2 #contentB {
	width: 366px;
	float: left;
	padding: 0;
	background-color: #7291c2;
	}
	



/* == level 3 content == */

body.lvl3 #content {
/* 	background-color: #6D95C8; */
	background: #fff url('/undergraduate/i/site/bg-content-lvl3.png') repeat-y 0 0;
	}

body.lvl3 #contentA {
	width: 595px;
	float: left;
	padding: 30px 30px 50px 30px;
	background: #fff url('/undergraduate/i/site/bg-contentA-lvl3.png') repeat-x 0 0;
	}

body.lvl3 #contentB {
	width: 307px;
	float: left;
	padding: 315px 0 0 0;
	background: #7291c2 url('/undergraduate/i/site/bg-corner-tower.jpg') no-repeat 0 0;
	}
	
/* page specific upper right images */	
body.lvl3.life #contentB {
	background: #7291c2 url('/undergraduate/i/site/bg-corner-tower.jpg') no-repeat 0 0;
	}




/* == level 4 (departments) content == */

body.lvl4 #content {
	background: #fff url('/undergraduate/i/site/bg-contentA-lvl3.png') repeat-x 0 0;
	}
	
body.lvl4 #contentA {
	z-index: 20;
	position: relative;
	width: 546px;
	float: left;
	padding: 30px 20px 50px 30px;
	}

body.lvl4 #contentB {
	position: relative;
	z-index: 21;
	width: 315px;
	float: left;
	padding: 0 20px 30px 30px;
	margin: 50px 0;
	border-left: 1px solid #ddd;
	}

body.lvl4 #navSecondary1 {
	position: relative;
	z-index: 65;
	font-size: 12px;
	line-height: 1.5em;
	background-color: #b594bd;
	padding: 30px 20px 30px 625px;
	height: 235px;
	}
	
body.lvl4 #navSecondary1 ul.nav1, 
body.lvl4 #navSecondary1 ul.nav2 {
	float: left;
	width: 47%;
	}
	
body.lvl4 #navSecondary1 ul.nav1 {
	padding-right: 15px;
	}

/* section specific corner images */

body.lvl4.abroad #navSecondary1 {
	background: #b594bd url('/undergraduate/i/site/depts-abroad.jpg') no-repeat 0 0;
	}	
	
body.lvl4.africana #navSecondary1 {
	background: #b594bd url('/undergraduate/i/site/depts-africana.jpg') no-repeat 0 0;
	}	
	
body.lvl4.artmusic #navSecondary1 {
	background: #b594bd url('/undergraduate/i/site/depts-artmusic.jpg') no-repeat 0 0;
	}	
	
body.lvl4.boston #navSecondary1 {
	background: #b594bd url('/undergraduate/i/site/depts-boston.jpg') no-repeat 0 0;
	}
	
body.lvl4.biology #navSecondary1 {
	background: #b594bd url('/undergraduate/i/site/depts-biology.jpg') no-repeat 0 0;
	}
	
body.lvl4.comm #navSecondary1 {
	background: #b594bd url('/undergraduate/i/site/depts-communications.jpg') no-repeat 0 0;
	}
	
body.lvl4.computerScience #navSecondary1 {
	background: #b594bd url('/undergraduate/i/site/depts-compsci.jpg') no-repeat 0 0;
	}
	
	
body.lvl4.chemistry #navSecondary1 {
	background: #b594bd url('/undergraduate/i/site/depts-chemistry.jpg') no-repeat 0 0;
	}
	
body.lvl4.eastasian #navSecondary1 {
	background: #b594bd url('/undergraduate/i/site/depts-eastasian.jpg') no-repeat 0 0;
	}
	
body.lvl4.economics #navSecondary1 {
	background: #b594bd url('/undergraduate/i/site/depts-economics.jpg') no-repeat 0 0;
	}
	
body.lvl4.education #navSecondary1 {
	background: #b594bd url('/undergraduate/i/site/depts-education.jpg') no-repeat 0 0;
	}
	
body.lvl4.english #navSecondary1 {
	background: #b594bd url('/undergraduate/i/site/depts-english.jpg') no-repeat 0 0;
	}
	
body.lvl4.history #navSecondary1 {
	background: #b594bd url('/undergraduate/i/site/depts-history.jpg') no-repeat 0 0;
	}

body.lvl4.honors #navSecondary1 {
	background: #b594bd url('/undergraduate/i/site/depts-honors.jpg') no-repeat 0 0;
	}	

body.lvl4.language #navSecondary1 {
	background: #b594bd url('/undergraduate/i/site/depts-language.jpg') no-repeat 0 0;
	}	

body.lvl4.management #navSecondary1 {
	background: #b594bd url('/undergraduate/i/site/depts-management.jpg') no-repeat 0 0;
	}

body.lvl4.mathematics #navSecondary1 {
	background: #b594bd url('/undergraduate/i/site/depts-mathematics.jpg') no-repeat 0 0;
	}	

body.lvl4.nursing #navSecondary1 {
	background: #b594bd url('/undergraduate/i/site/depts-nursing.jpg') no-repeat 0 0;
	}	

body.lvl4.nutrition #navSecondary1 {
	background: #b594bd url('/undergraduate/i/site/depts-nutrition.jpg') no-repeat 0 0;
	}	

body.lvl4.philosophy #navSecondary1 {
	background: #b594bd url('/undergraduate/i/site/depts-philosophy.jpg') no-repeat 0 0;
	}

body.lvl4.physics #navSecondary1 {
	background: #b594bd url('/undergraduate/i/site/depts-physics.jpg') no-repeat 0 0;
	}

body.lvl4.polisci #navSecondary1 {
	background: #b594bd url('/undergraduate/i/site/depts-polisci.jpg') no-repeat 0 0;
	}

body.lvl4.prelaw #navSecondary1 {
	background: #b594bd url('/undergraduate/i/site/depts-prelaw.jpg') no-repeat 0 0;
	}

body.lvl4.premed #navSecondary1 {
	background: #b594bd url('/undergraduate/i/site/depts-premed.jpg') no-repeat 0 0;
	}

body.lvl4.psych #navSecondary1 {
	background: #b594bd url('/undergraduate/i/site/depts-psych.jpg') no-repeat 0 0;
	}

body.lvl4.pt #navSecondary1 {
	background: #b594bd url('/undergraduate/i/site/depts-pt.jpg') no-repeat 0 0;
	}

body.lvl4.sped #navSecondary1 {
	background: #b594bd url('/undergraduate/i/site/depts-sped.jpg') no-repeat 0 0;
	}	
	
body.lvl4.sociology #navSecondary1 {
	background: #b594bd url('/undergraduate/i/site/depts-sociology.jpg') no-repeat 0 0;
	}	
	
	
body.lvl4.socialwork #navSecondary1 {
	background: #b594bd url('/undergraduate/i/site/depts-socialwork.jpg') no-repeat 0 0;
	}	
		
	
body.lvl4.women #navSecondary1 {
	background: #b594bd url('/undergraduate/i/site/depts-women.jpg') no-repeat 0 0;
	}
	
body.lvl4.wim #navSecondary1 {
	background: #b594bd url('/undergraduate/i/site/depts-wim.jpg') no-repeat 0 0;
	}	
		
	
	
	
/* == level 5 (departments subpage) content == */



body.lvl5 #content {
/* 	background-color: #6D95C8; */
	background: #fff url('/undergraduate/i/site/bg-content-lvl5.png') repeat-y 0 0;
	}

body.lvl5 #contentA {
	position: relative;
	width: 595px;
	float: left;
	padding: 30px 30px 50px 30px;
	margin-bottom: 90px;
	background: #fff url('/undergraduate/i/site/bg-contentA-lvl3.png') repeat-x 0 0;
	}

body.lvl5 #maincontent {
	}
	
body.lvl5 #contentSecond {
	float: right;
	width: 150px;
	padding: 0 0 0 20px;
	}

body.lvl5 #navSecondary {
	width: 307px;
	float: left;
	padding: 315px 0 50px 0;
	background: #b594bd url('/undergraduate/i/site/bg-corner-tower.jpg') no-repeat scroll 0 0;
	}
	
body.lvl5.abroad #navSecondary {
	background: #b594bd url('/undergraduate/i/site/bg-corner-depts-abroad.jpg') no-repeat scroll 0 0;
	}
	
body.lvl5.boston #navSecondary {
	background: #b594bd url('/undergraduate/i/site/bg-corner-depts-boston.jpg') no-repeat scroll 0 0;
	}
	
body.lvl5.biology #navSecondary {
	background: #b594bd url('/undergraduate/i/site/bg-corner-depts-biology.jpg') no-repeat scroll 0 0;
	}
	
body.lvl5.chemistry #navSecondary {
	background: #b594bd url('/undergraduate/i/site/bg-corner-depts-chemistry.jpg') no-repeat scroll 0 0;
	}
	
body.lvl5.comm #navSecondary {
	background: #b594bd url('/undergraduate/i/site/bg-corner-depts-comm.jpg') no-repeat scroll 0 0;
	}
	
body.lvl5.computerScience #navSecondary {
	background: #b594bd url('/undergraduate/i/site/bg-corner-depts-compsci.jpg') no-repeat scroll 0 0;
	}

body.lvl5.eastasian #navSecondary {
	background: #b594bd url('/undergraduate/i/site/bg-corner-depts-eastasian.jpg') no-repeat scroll 0 0;
	}

body.lvl5.education #navSecondary {
	background: #b594bd url('/undergraduate/i/site/bg-corner-depts-education.jpg') no-repeat scroll 0 0;
	}

body.lvl5.english #navSecondary {
	background: #b594bd url('/undergraduate/i/site/bg-corner-depts-english.jpg') no-repeat scroll 0 0;
	}
	
body.lvl5.honors #navSecondary {
	background: #b594bd url('/undergraduate/i/site/bg-corner-depts-honors.jpg') no-repeat scroll 0 0;
	}

body.lvl5.history #navSecondary {
	background: #b594bd url('/undergraduate/i/site/bg-corner-depts-history.jpg') no-repeat scroll 0 0;
	}
	
body.lvl5.language #navSecondary {
	background: #b594bd url('/undergraduate/i/site/bg-corner-depts-language.jpg') no-repeat scroll 0 0;
	}
	
body.lvl5.management #navSecondary {
	background: #b594bd url('/undergraduate/i/site/bg-corner-depts-management.jpg') no-repeat scroll 0 0;
	}
	
body.lvl5.mathematics #navSecondary {
	background: #b594bd url('/undergraduate/i/site/bg-corner-depts-mathematics.jpg') no-repeat scroll 0 0;
	}
	
body.lvl5.most #navSecondary {
	background: #b594bd url('/undergraduate/i/site/bg-corner-depts-most.jpg') no-repeat scroll 0 0;
	}
	
body.lvl5.most2 #navSecondary {
	background: #b594bd url('/undergraduate/i/site/bg-corner-depts-most2.jpg') no-repeat scroll 0 0;
	}
	
body.lvl5.most3 #navSecondary {
	background: #b594bd url('/undergraduate/i/site/bg-corner-depts-most3.jpg') no-repeat scroll 0 0;
	}
	
body.lvl5.most4 #navSecondary {
	background: #b594bd url('/undergraduate/i/site/bg-corner-depts-most4.jpg') no-repeat scroll 0 0;
	}

body.lvl5.nursing #navSecondary {
	background: #b594bd url('/undergraduate/i/site/bg-corner-depts-nursing.jpg') no-repeat scroll 0 0;
	}
	
body.lvl5.nutrition #navSecondary {
	background: #b594bd url('/undergraduate/i/site/bg-corner-depts-nutrition.jpg') no-repeat scroll 0 0;
	}
	
body.lvl5.philosophy #navSecondary {
	background: #b594bd url('/undergraduate/i/site/bg-corner-depts-philosophy.jpg') no-repeat scroll 0 0;
	}
	
	
body.lvl5.physics #navSecondary {
	background: #b594bd url('/undergraduate/i/site/bg-corner-depts-physics.jpg') no-repeat scroll 0 0;
	}
	
	
body.lvl5.polisci #navSecondary {
	background: #b594bd url('/undergraduate/i/site/bg-corner-depts-polisci.jpg') no-repeat scroll 0 0;
	}
	
	
body.lvl5.premed #navSecondary {
	background: #b594bd url('/undergraduate/i/site/bg-corner-depts-premed.jpg') no-repeat scroll 0 0;
	}
	
	
body.lvl5.prelaw #navSecondary {
	background: #b594bd url('/undergraduate/i/site/bg-corner-depts-prelaw.jpg') no-repeat scroll 0 0;
	}
	
	
body.lvl5.psych #navSecondary {
	background: #b594bd url('/undergraduate/i/site/bg-corner-depts-psych.jpg') no-repeat scroll 0 0;
	}
	
	
body.lvl5.pt #navSecondary {
	background: #b594bd url('/undergraduate/i/site/bg-corner-depts-pt.jpg') no-repeat scroll 0 0;
	}
	
	
body.lvl5.sped #navSecondary {
	background: #b594bd url('/undergraduate/i/site/bg-corner-depts-sped.jpg') no-repeat scroll 0 0;
	}
	
body.lvl5.sociology #navSecondary {
	background: #b594bd url('/undergraduate/i/site/bg-corner-depts-sociology.jpg') no-repeat scroll 0 0;
	}
	
body.lvl5.socialwork #navSecondary {
	background: #b594bd url('/undergraduate/i/site/bg-corner-depts-socialwork.jpg') no-repeat scroll 0 0;
	}
	
body.lvl5.women #navSecondary {
	background: #b594bd url('/undergraduate/i/site/bg-corner-depts-women.jpg') no-repeat scroll 0 0;
	}

body.lvl5.wim #navSecondary {
	background: #b594bd url('/undergraduate/i/site/bg-corner-depts-wim.jpg') no-repeat scroll 0 0;
	}

/* +Header
--------------------------------------------- */

#header h1.org {
	background: transparent url('/undergraduate/i/site/bg-header-bigSimmons.gif') no-repeat 0 20px;  
	height: 89px;
	text-indent: -9999px;
	width: 620px;
	}
	
#header h1.org a {
	height: 69px;
	text-indent: -9999px;
	width: 369px;
	display: block;
	}	

#header .search {
	position: absolute;
	left: 751px;
	top:  52px;
	padding: 0 7px 3px 0;
	text-align: right;
	width: auto;
	}

#header .search label {
	display: none;
	}

#header .search form input#q {
	margin: 0 3px 0 0;
	width: 130px;
	}
	
#header button.searchButton {
	background: transparent url(/i/general/buttons/search2.png) no-repeat scroll 0 0;
	border: none;
	cursor: pointer;
	height: 20px;
	text-indent: -9999px;
	width: 60px;	
	}

#header div.toptools {
	border-top: 1px solid #ddd;
	position: absolute;
	left: 751px;
	top: 80px;
	width: 200px;
	padding-top: 10px;
	}

#header ul.tools li {
	display: inline;
	float: left;
	margin: 0 25px 0 0;
	}

#header ul.tools li.last {
	margin-right: 0;
	}

#header ul.tools li a,
#header ul.tools li a:visited {
	color: #888;
	text-decoration: none;
	font-size:10px;	
	}

#header ul.tools li a:hover {
	border-bottom: 1px solid #fff;
	}




/* +Navigation
--------------------------------------------- */

#navigationContainer {
	background: transparent url('/undergraduate/i/site/bg-navmain.png') no-repeat 0 -88px;
	}


#primaryNavigation {
	float: left;
	width: 722px;
	height: 41px;
/* 	background: transparent url('/undergraduate/i/site/bg-navmain.gif') no-repeat 0 0; */
	}

#primaryNavigation ul li {
	z-index: 150;	
	float: left;
	position: relative;	
	}

#primaryNavigation ul li a {
	display: block;
	position: relative;	
	height: 21px;
	padding: 10px;
	width: 65px;
	color: #999;
	text-indent: -9999px; 
	}

#primaryNavigation ul li a:hover {
	color: #000;
	}


body.home #primaryNavigation ul li#home-nav a, 
body.admission #primaryNavigation ul li#admission-nav a, 
body.academics #primaryNavigation ul li#academics-nav a, 
body.life #primaryNavigation ul li#life-nav a, 
body.tuition #primaryNavigation ul li#tuition-nav a, 
body.career #primaryNavigation ul li#career-nav a, 
body.visit #primaryNavigation ul li#visit-nav a, 
body.about #primaryNavigation ul li#about-nav a {
	color: #000;
	}





#primaryNavigation ul li#home-nav a {
	width: 57px;
	}

#primaryNavigation ul li#home-nav a:hover, 
body.home #primaryNavigation ul li#home-nav a {
	background: transparent url('/undergraduate/i/site/bg-navmain.png') 0 -44px no-repeat;
	}



#primaryNavigation ul li#admission-nav a {
	width: 78px;
	}

/* #primaryNavigation ul li#admission-nav a:hover, */
body.admission #primaryNavigation ul li#admission-nav a {
	background: transparent url('/undergraduate/i/site/bg-navmain.png') -75px -44px no-repeat;
	}
	
body #navigationContainer #primaryNavigation ul li#admission-nav.over a {
	background: transparent url('/undergraduate/i/site/bg-navmain.png') -75px 0 no-repeat;
	}
	


#primaryNavigation ul li#academics-nav a {
	width: 81px;
	}

/* #primaryNavigation ul li#academics-nav a:hover, */
body.academics #primaryNavigation ul li#academics-nav a {
	background: transparent url('/undergraduate/i/site/bg-navmain.png') -175px -44px no-repeat;
	}
	
body #navigationContainer #primaryNavigation ul li#academics-nav.over a {
	background: transparent url('/undergraduate/i/site/bg-navmain.png') -175px 0 no-repeat;
	}
		
	


#primaryNavigation ul li#life-nav a {
	width: 94px;
	}

/* #primaryNavigation ul li#life-nav a:hover, */
body.life #primaryNavigation ul li#life-nav a {
	background: transparent url('/undergraduate/i/site/bg-navmain.png') -276px -44px no-repeat;
	}

body #navigationContainer #primaryNavigation ul li#life-nav.over a {
	background: transparent url('/undergraduate/i/site/bg-navmain.png') -276px -1px no-repeat;
	}
		
		

#primaryNavigation ul li#finaid-nav a {
	width: 99px;
	}

#primaryNavigation ul li#finaid-nav a:hover, 
body.finaid #primaryNavigation ul li#finaid-nav a {
	background: transparent url('/undergraduate/i/site/bg-navmain.png') -390px -44px no-repeat;
	}

body #navigationContainer #primaryNavigation ul li#finaid-nav.over a {
	background: transparent url('/undergraduate/i/site/bg-navmain.png') -390px -1px no-repeat;
	}
		


#primaryNavigation ul li#careers-nav a {
	width: 62px;
	}

#primaryNavigation ul li#careers-nav a:hover, 
body.careers #primaryNavigation ul li#careers-nav a {
	background: transparent url('/undergraduate/i/site/bg-navmain.png') -507px -44px no-repeat;
	}

body #navigationContainer #primaryNavigation ul li#careers-nav.over a {
	background: transparent url('/undergraduate/i/site/bg-navmain.png') -507px -1px no-repeat;
	}
		
		

#primaryNavigation ul li#visit-nav a {
	width: 38px;
	}

/* #primaryNavigation ul li#visit-nav a:hover, */
body.visit #primaryNavigation ul li#visit-nav a {
	background: transparent url('/undergraduate/i/site/bg-navmain.png') -590px -44px no-repeat;
	}
	
body #navigationContainer #primaryNavigation ul li#visit-nav.over a {
	background: transparent url('/undergraduate/i/site/bg-navmain.png') -590px 0 no-repeat;
	}	



#primaryNavigation ul li#about-nav a {
	width: 53px;  
	}

/* #primaryNavigation ul li#about-nav a:hover, */
body.about #primaryNavigation ul li#about-nav a {
	background: transparent url('/undergraduate/i/site/bg-navmain.png') -649px -44px no-repeat;
	}
	
body #navigationContainer #primaryNavigation ul li#about-nav.over a {
	background: transparent url('/undergraduate/i/site/bg-navmain.png') -649px 0 no-repeat;
	}	

	
	

#primaryNavigation ul li.over ul.subnav {
	display: block;
	}


#primaryNavigation ul ul.subnav {
	position: absolute;
	width: 200px;
	background-color: #fff;
	display: none;
	}

body.lvl3 #primaryNavigation ul ul.subnav, 
body.lvl5 #primaryNavigation ul ul.subnav {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	opacity: 1;
	}

	
#primaryNavigation ul ul.subnav li {
	float: none;
	border-bottom: 1px solid #eee;
	font-size: 10px;
	}

#navigationContainer #primaryNavigation ul ul.subnav li a {
	width: auto;
	text-indent: 0;
	background-image: none !important;
	font-weight: bold;
	color: #999;
	display: block;
	height: auto;
	}

#navigationContainer #primaryNavigation ul ul.subnav li a:hover {
	background-image: none;
	background-color: #eee !important;
	color: #000;
	opacity: 1;
	}




#primaryActions {
	float: left;
	padding: 0 0 0 0;
	width: 240px;
	height: 41px;
	}

#primaryActions ul li {
	display: inline;
	float: left;
	}

#primaryActions ul li a {
	display: block;
	height: 21px;
	padding: 10px;
	color: #999;
	width: 59px;
	text-indent: -9999px; 
	}

#primaryActions ul li a:hover {
	color: #000;
	}

#primaryActions ul li#viewbook a {
	width: 66px;
	margin-left: 10px;
	}

#primaryActions ul li#viewbook a:hover {
	background: transparent url('/undergraduate/i/site/bg-navmain.png') -733px -1px no-repeat;
	}
	
#primaryActions ul li#inquire a {
	width: 50px;
	}

#primaryActions ul li#inquire a:hover {
	background: transparent url('/undergraduate/i/site/bg-navmain.png') -819px -1px no-repeat;
	}
	
#primaryActions ul li#apply a {
	width: 35px;
	}

#primaryActions ul li#apply a:hover {
	background: transparent url('/undergraduate/i/site/bg-navmain.png') -889px -1px no-repeat;
	}









/* +Content
--------------------------------------------- */

	
#content p.breadcrumb {
	color: #4587C4;
	font-size: .9em;
	margin-bottom: 36px;
	}

#content div.breadcrumbs ol {
	list-style-type: none;
	}
	
#content div.breadcrumbs ol  li {
	float:left;
	margin:0 7px 0 0;
	}

#pageInformation {
	position: relative;
	padding-bottom: 10px;
	margin: 0 0 10px -1px;
	z-index: 50;
	}
	
#pageInformation h2 {
	color: #c74427;
	font-size: 28px;
	line-height: 1.2em;
	}
	

#pageInformation .extras  {
	position: absolute;
	right: 0;
	top: 10px;
	margin: 0;
	list-style-type: none;
	}

#pageInformation .extras li {
	float: left;
	background: none;
	padding: 0 5px;
	}

#pageInformation .extras li a {
	display: block;
	width: 15px;
	height: 15px; 
	text-indent: -9999px;
	}
	
#pageInformation .extras li a.facebook {
	background: transparent url('/undergraduate/i/site/icon-facebook-sm2.png') no-repeat 0 0;
	padding: 0;
	}

#pageInformation .extras li a.twitter {
	background: transparent url('/undergraduate/i/site/icon-twitter-sm2.png') no-repeat 0 0;
	padding: 0;
	}

	
#pageInformation .extras a.youtube {
	padding: 0;
	background: transparent url('/undergraduate/i/site/icon-youtube2.png') no-repeat 0 0;
	}

#pageInformation .extras a.vimeo {
	padding: 0;
	background: transparent url('/undergraduate/i/site/icon-vimeo.png') no-repeat 0 0;
	}

body #container #containerInternal a.popupvideo, 
body #container #containerInternal a.popupvideo:hover {
    border: 0 none !important;
    text-decoration: none !important;
    background: none;
    }


/* -- general content -- */

/* catch unwrapped content from RD */
#content {
	font-size: 12px;
	line-height: 1.5em;
	}
	

#content a,
#content a:link {
	color: #4587C4;
	text-decoration: none;
	}

#content a:visited {
	color: #416496; 
	text-decoration: none;
	}
	
#content a:hover {
	color: #CC4222;
	text-decoration: underline;
	}	



#content form {
	margin: 5px 0 15px 0;
	}
	
#content form fieldset {
	border: 1px solid #eee;
	padding: 15px;
	margin-bottom: 25px;
	background-color: #eee;
	}

#content form legend {
	color: #999;
	font-weight: bold;
	background-color: #fff;
	padding: 0 10px 3px 10px;
	margin: 0;
	}
	
#content form label {
	font-size: 12px;
	margin-bottom: 3px;
	}

#content form dt {
	margin-bottom: 5px;
	}

#content form dd {
	margin-bottom: 15px;
	}



#content form .condensed dt {
	float: left;
	margin-right: 5px;
	}
	
#content form .checkboxes dt {
	float: left;
	margin-right: 5px;
	}

#content form .checkboxes label {
	font-weight: normal;
	}
	
#content form [type="checkbox"] {
	margin: 1px;
	}
	
#content form option {
	padding: 0 5px;
	}
	
#content form input[type="radio"] {
	margin: 0 5px 10px 0;
	}

/* remove for machform	*/
#content #form_container input[type="radio"] {
	margin: 0;
	}	
	
#content form div.details {
	margin: 5px 0 0 25px;
	display: block;
	}



#content .source {
	display: block;
	font-weight: bold;
	margin: 10px 0 0 0;
	}				

#content .source:before {
	content: "- ";
	}

#content blockquote.leftie {
	margin: 5px 25px 15px 0;
	}

#content blockquote.rightie {
	margin: 5px 0 15px 25px;
	}



#content .vcard p.org {
	margin-bottom: 0;
	}

#content .vcard p.org a {
	color: #000;
	}



	
	
/* -- contentA -- */

#contentA {
	color: #3c362e;
	}

#contentA img.splash {
	padding: 0;
	margin: 0;
	border: 0;
	}


#contentA h2 {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.4em;
	margin: 5px 75px 5px 0;
	}

#contentA h3 {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.6em;
	margin: 5px 0 5px 0;
	}
	
#contentA h3 a:link, 
#contentA h3 a:visited {
	color: #000;
	}
	
#contentA h3.line {
	font-size: 18px;
	border-bottom: 1px solid #777;
	}

#contentA h4 {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.6em;
	margin: 5px 0 3px 0;
	}

#contentA h5 {
	font-size: 13px;
	font-weight: bold;
	line-height: 1.3em;
	margin: 15px 0 3px 0;
	}

	
	
#contentA p {
	font-size: 12px;
	line-height: 1.65em;
	margin: 0 0 15px 0;
	}

#contentA p strong {
	line-height: 1.7em;
	margin: 0 0 10px 0;
	}



#contentA ul {
	font-size: 12px;
	margin: 10px 0 20px 30px;
	padding: 0;
	}
	
#contentA ul.narrow {
	font-size: 12px;
	margin: 20px 0 0 8px;
	padding: 0;
	}

#contentA ul li {
	line-height: 1.6em !important;
	margin: 0 0 8px 0;
	padding-left: 10px;
	background: transparent url('/i/general/bullets/bullet-red.png') no-repeat 0 7px;
	}


#contentA ul.nobullet li {
	background: none;
	padding-left: 0px;		
	list-style-type: none;
	}


#contentA ul.runin {
	list-style-type: none;
	list-style-image: none;
	margin: 5px;
	}

#contentA ul.runin li {
	display: inline;
	background: none;
	padding: 0;
	}
	
#contentA ul.runin li:after {
	content: ' ~ ';
	}

	
#contentA ol {
	font-size: 12px;
	list-style-type: decimal; 
	margin: 10px 0 0 35px;
	padding: 0;
	}

#contentA ol li {
	margin: 0 0 8px 0;
	line-height: 1.5em;
	}


#contentA a.pull {
	display: block;
	margin: 0 0 20px 0;
/* 	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd; */
	padding: 10px 10px;
	font-weight: bold;
	}

#contentA a.pull:hover {
	color: #000;
	background-color: #E9F4FC;
	text-decoration: none;
	}
	


	
#contentA .callout, 
#contentA .callbox {
/*	background-color: #E2E2CB; */
/* 	border: 2px solid #97B00F; */
	background-color: #fff;
	border: 1px solid #f5cd4e;
	font-family: georgia, times, serif;
	font-size: 13px;
	padding: 16px 20px 15px 20px;
	margin: 10px 0 20px 0;
	}

#contentA .callout {
	font-size: 14px;
	}
	
#contentA .callbox.right {
	float: right;
	margin: 0 0 10px 10px;
	}

#contentA .callbox h3 {
	font-size: 15px;
	}
	
#contentA .callbox p {
	font-size: 13px;
	font-style: italic;
	}
	
#contentA .callbox ul {
	font-style: italic;
	margin-left: 5px;
	}
	
#contentA .callbox li {
	margin: 0 0 3px 0;
	}
	
	
div.pullout {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background-color: #EAF3F8;
	padding: 20px 20px 5px 20px;	
	margin: 0 10px 10px 10px;
	}	
	
	
#contentA .pullout2 {
    background-color: #EEEEEE;
    border: 1px solid #BBBBBB;
    color: #555555;
    font-family: georgia,times,serif;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    margin: 0px 0 20px 20px;
    padding: 20px 20px 5px 25px;
    }



#contentA div.pullout3 {
    background-color: #FFFFFF;
    border: 1px solid #BBBBBB;
    -webkit-box-shadow: 0 0 6px #777777 inset;
       -moz-box-shadow: 0 0 6px #777777 inset;
    		box-shadow: 0 0 6px #777777 inset;
    color: #000000;
    font-family: georgia,times,serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    margin: 0 0 20px 20px;
    padding: 15px 15px 15px 25px;
    }
    
    
    


#contentA p.pullout3 {
    background-color: #FFFFFF;
    border: 1px solid #BBBBBB;
    -webkit-box-shadow: 0 0 6px #777777 inset;
       -moz-box-shadow: 0 0 6px #777777 inset;
    		box-shadow: 0 0 6px #777777 inset;
    color: #000000;
    font-family: georgia,times,serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    margin: 0 0 20px 20px;
    padding: 20px 20px 25px 25px;
    }
    
    
#content .notepad {
	position: relative;	
	background-color: #F9F4B9;
    border: 1px solid #FDF1E4;
    -webkit-box-shadow: 1px 1px 5px #B3A89E, 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow: 1px 1px 5px #B3A89E, 0 0 40px rgba(0, 0, 0, 0.1) inset;
    		box-shadow: 1px 1px 5px #B3A89E, 0 0 40px rgba(0, 0, 0, 0.1) inset;
    color: #000;
    padding: 20px 20px 8px 25px;
    margin: 0 0 10px 10px;
    z-index: 1;
	}
	
#content .notepad p {
    font: 18px "kremlin-pro-web-semi-exp-1","kremlin-pro-web-semi-exp-2", "lucida grande", helvetica, arial, sans-serif;

	}    

	
#contentA blockquote {
    -webkit-box-shadow: 1px 1px 5px #B3A89E, 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow: 1px 1px 5px #B3A89E, 0 0 40px rgba(0, 0, 0, 0.1) inset;
    		box-shadow: 1px 1px 5px #B3A89E, 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-border-radius:4px; 
		 border-radius:4px;   
	background-color: #fff;
	font-family: georgia, times, serif;
	margin: 15px 0 30px 0;
    overflow: hidden;
    padding: 20px 25px 15px 25px;
    }
	
#contentA blockquote.right {
	float: right;
	width: 200px;
	margin: 0 0 10px 10px;
	}

#contentA blockquote p {
	font-style: italic;
	font-size: 13px;
	}

#contentA blockquote span.quoteMarks {
	font-size: 19px;
	}


#contentA .photo-caption.right {
	margin: 0 0 10px 20px;
	}
	
#contentA .photo-caption.left {
	margin: 0 20px 10px 0;
	}
	
#contentA .photo-caption p {
	font-size: .9em;
	color: #999;
	margin: 2px 5px 5px 5px;
	font-style: italic;
	}
	
#contentA .pullquote {
	font-weight: bold;
	}

#contentA dl {
	margin-left: 5px;
	}
	
#contentA dt {
	font-weight: bold;
	}

#contentA dd {
	margin-bottom: 10px;
	}



#contentA ul.checklist {
	list-style-type: none; 
	}
	
#contentA ul.checklist li {	
	background: transparent url('/undergraduate/i/site/icon-tick.png') no-repeat scroll 0 2px;
	padding-left: 22px;
	}
 
 
 
 
 #content .caption, 
 #content figcaption {
 	font-style: italic; 
 	color: #999; 
 	font-size: 10px; 
 	line-height: .9em; 
 	padding-top: 5px;
 	}
 	
#content figure.right {
	margin: 0 0 10px 10px;
	}
	
#content figure.left {
	margin: 0 10px 10px 0;
	}
 



/* Tables */
#contentA table {
	margin: 10px 0 20px 0;
	border-collapse: collapse;
	}

#contentA table caption {
	font-size: 11px;
	font-style: italic;
	margin: 10px 0 0 0;
	color: #999;
	display: none;
	}
	

#contentA table th {
	padding: 8px 12px;
	background: #87a0c2;
	border: 2px solid #fff;
	color: #fff;
	font-weight: bold;
	}
	
/* 
#contentA table th[scope] {
	font-weight: bold;
	color: #000;
	background-color: #fff;	
	}	
*/	

#contentA table tbody td {
	font-size: 12px;
	line-height: 1.4em;
	padding: 12px 15px;
	vertical-align: top;
	border: 2px solid #fff;
	}

#contentA table tr {
	background: #fff;
	}
	
#contentA table tr.alt {
	background: #ECF2F9;
	}

#contentA table tr.over td {
	background: #C8DBEC;
	}
	
#contentA table td[scope] {
	font-weight: bold;
	}

#contentA .academicCalendar table {
	width: 98%;
	}


/* course tables */

#contentA table.courseList { 
	width: 98%;
	}

#contentA table.courseList th { 
 	background: #87a0c2 url('/undergraduate/i/site/bg-table-th2.png') repeat-x 0 0;
	}

#contentA table.courseList tfoot {
	display: none;
	}

#contentA table.courseList tfoot th, 
#contentA table.courseList tfoot td { 
	background-color: #fff;
	background-image: none;
	color: #000;
	}

#contentA table.courseList th a {
	color: #fff;
	display: block;
 	background: transparent url('/undergraduate/i/site/icon-table-sort3.png') no-repeat  right center;	
	}


#contentA .disclaimer {
	border: 1px solid #C8DBEC;
	background-color: #ECF2F9;
	color: #777;
	padding: 5px 20px;
	margin-bottom: 15px;
	}

#contentA .disclaimer h3, 
#contentA .disclaimer p {
	font-size: .9em;
	margin-bottom: 5px;
	display: inline;
	}



/* admission events table */

#contentA table.adevents col.date {
	width: 200px;
	}

#contentA table.adevents col.adevent {
	width: 380px;
	}
	
#contentA table.adevents span.details {
	display: block;
	}
	
#contentA table.adevents span.details a {
	display: block;
	margin: 5px 0;
	color: #cc4222;
	}	


/* admission counselor cards */

/*
#contentA input.formsubmitbutton {
	background-color: #EEF1FA;
	border-color: #DDDDDD #AAAAAA #777777;
	border-style: solid;
	border-width: 1px;
	font-family: normal,'lucida grande',arial,verdana,sans-serif;
	font-size: 11px;
	padding: 2px 7px;
	}
*/

#contentA .counselor {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 0 10px 25px 0;
	background-color: #FAF4E1;
	overflow: hidden;
	}

#contentA .counselor .headshot {
	background-color: #fff;
	border: 1px solid #ccc;
	float: left;
	margin: 0 10px 10px 0;
	padding: 10px;
	}

#contentA .counselor p.for {
	clear: both;
	margin: 0;
	padding: 0;
	font-weight: bold;
	}

#contentA .counselor ul {
	margin: 0 0 0 10px;
	}
	
#contentA .counselor li {
	margin: 0;
	}
	
	

/* requirements */

#contentA h4.expand {
	background-color: #ccc;
	color: #fff;
	padding: 5px;
	margin-bottom: 10px;
	}
	
#contentA h4.expand:hover {
	background-color: #000;
	cursor: pointer;
	}
	
#contentA div.details {
	margin-left: 5px;
	}
	


/* stories */

#contentA div.storyclip {
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
	}

#contentA  div.story {
	background-color: #E4EDF6;
	clear: both;
	margin-bottom: 25px;
	padding: 7px 15px;
	}
	
	

/* Maps - changes */

body #mapDetails dd {
	font-size: 12px;
	line-height: 1.6em;
	}



/* index */

body.index #content #listNav ul {
	margin: 5px 0 10px 0;
	}

body.index #content #listNav li {
	float: left;
	background: none;
	border: 1px solid #ccc;
	color: #ccc;
	margin: 1px;
	padding: 0;
	}	
	
body.index #content #listNav li a {
	padding: 1px 5px;
	display: block;
	font-weight: bold;
	}
	
body.index #content #listNav li a:hover {
	text-decoration: none;
	background-color: #E3EDF8;
	color: #000;
	}	
	
body.index #content #listNav li a.inactive {
	cursor: default;
	color: #ccc !important;
	background-color: #fff !important;
	}

body.index #content .list h3 {
	font-size: 24px;
	border-bottom: 1px solid #ccc;
	padding-left: 10px;
	}

body.index #content .list p.top {
	float: right;
	}

body.index #content .list p.top a {
	color: #aaa;
	font-size: .9em;
	}

body.index #content .list ul {
	margin-left: 10px;
	}
	
	
	
/* directory */

/* horizontal text nav for people page */

body.directory #contentA ul.horiz-nav {margin: 10px 0 20px 3px; font-size: 12px; color: #000;}
body.directory #contentA ul.horiz-nav li {float: left; background: none; margin: 0 10px 0 0; padding: 0;}
body.directory #contentA ul.horiz-nav li:after {content: " | ";}
body.directory #contentA ul.horiz-nav li.last:after {content: "";}
body.directory #contentA ul.horiz-nav li a {color: #4587C4; padding: 0 5px 0 0;}
body.directory #contentA ul.horiz-nav li a.current {color: #000; font-weight: bold; text-decoration: none;}
body.directory #contentA ul.horiz-nav:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}

body.directory #contentA .callout {
	font-family: "Lucida Grande",arial,helvetica,sans-serif;
	}

body.directory #contentA .notebox {
	margin-top: 40px;
	color: #888;
	padding: 10px 20px;
	background-color: #EDF2F6;
	}

body.directory #contentA .notebox h3 {
	font-size: 12px;
	}

body.directory #contentA .notebox p {
	margin-bottom: 3px;
	font-size: 11px;
	}


/* 404 */

body.page404 #contentA h3 {
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	padding-bottom: 7px;
	}

body.page404 #contentA .sitelist p {
	margin-left: 20px;
	font-weight: bold;
	}
	

body.families #container #content {
    background: #FAF4E1 url("/undergraduate/i/site/bg-content-lvl2.png") repeat-y scroll 59px 0;
    }

body.families #contentA {
	width: 595px;
	}

body.families #contentB {
	width: 307px;
	}

#contentA #mini-sidebar {
	background-color: #E9E2D0;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.1) inset;
    overflow: hidden;
	width: 175px;
	float: right;
	margin-left: 15px;
	padding: 7px 12px;
    }

#contentA #mini-sidebar h3 {
	font-size: 14px;
	}

#contentA #mini-sidebar p {
	font-size: 11px;
	}

#contentA #mini-sidebar ul {
	margin-left: 2px;
	font-size: 11px;
	}





/* ContentB */

#contentB h3 {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.6em;
	margin: 5px 0 5px 0;
	}
	
#contentB h3.line {
	font-size: 16px;
	border-bottom: 1px solid #777;
	}

#contentB h4 {
	font-size: 13px;
	font-weight: bold;
	line-height: 1.6em;
	margin: 30px 0 3px 0;
	}

#contentB p {
	margin-bottom: 10px;
	}

#contentB ul {
	font-size: 12px;
	margin: 10px 0 20px 0;
	padding: 0;
	}

#contentB ul li {
	line-height: 1.3em !important;
	margin: 0 0 8px 0;
	}


#contentB span.date {
	display: block;
	font-weight: bold;
	}


#contentB .callout p {
	margin: 0;
	}
	
#contentB .callout a {
	display: block;
	background-color: #97b4d8;
	margin: 0;
/* 	text-indent: -9999px; */
	color: #000;
	padding: 20px 25px;
	font-size: 11px;
	}

#contentB .odd a {
	background-color: #7a9fcd;
	}

#contentB .callout a:visited {
	color: #000;
	text-decoration: none;
	}

#contentB .callout a:hover {
	color: #000;
	background-color: #cfeb25;
	text-decoration: none;
	}

#contentB .callout .title {
	font-size: 14px;
	font-weight: bold;
	padding-right: 20px;
	text-shadow: 1px 1px #A2C1E9;
	background: transparent url('/undergraduate/i/site/button-arrow.png') no-repeat right 0;
	}

#contentB .callout a:hover .title {
	text-shadow: 1px 1px #EAFCA6;
	}
	
#contentB .callout .text {
	display: block;
	margin-top: 7px;
	}	


#container .social-bar {
    overflow: hidden;
    padding: 5px 0;
    }
    
body.lvl1 .social-bar div.fblike {width: 260px;float: left; overflow: hidden;}

#container .social-bar .vimeo {width: 370px; float: left;}
#container .social-bar .vimeo ul {margin: 0;}
#container .social-bar .vimeo li {float: left; background: none;position: relative;}


#container .social-bar span.play {
    background: url("/i/general/buttons/button-play4.png") no-repeat scroll 0 0 transparent;
    height: 40px;
    left: 30px;
    position: absolute;
    top: 10px;
    width: 40px;
}

#container .social-bar div.social {float: left; width: 270px;}
#container .social-bar div.social ul li {
	list-style-type: none;
	background: none;
	float: left;
	}

#container .social-bar div.social ul {
	margin: 10px;
	}
	
#container .social-bar div.social ul li {padding-left: 10px;}
	
#container .social-bar div.social ul li a {
	display: block;
	height: 40px;
	width: 40px;
	text-indent: -9999px;
	opacity: .8;
	}
	
#container div.social ul li a.tumblr {padding: 0; background: transparent url('/i/general/icons/icons-social2.png') no-repeat -198px -18px;}
#container div.social ul li a.twitter {padding: 0; background: transparent url('/i/general/icons/icons-social2.png') no-repeat  -135px -20px;}
#container div.social ul li a.foursquare {padding: 0; background: transparent url('/i/general/icons/icons-social2.png') no-repeat -256px -18px;}
#container div.social ul li a.youtube {padding: 0;  background: transparent url('/i/general/icons/icons-social2.png') no-repeat -75px -20px;}
#container div.social ul li a.linkedin {padding: 0;  background: transparent url('/i/general/icons/icons-social2.png') no-repeat -15px -20px;}

#container div.social ul li a.tumblr:hover {background-position: -198px -92px;}
#container div.social ul li a.twitter:hover {background-position: -135px -94px;}
#container div.social ul li a.foursquare:hover {background-position: -256px -92px;}
#container div.social ul li a.youtube:hover {background-position: -75px -94px;}
#container div.social ul li a.linkedin:hover {background-position: -15px -94px;}







/* special callout highlight */

body.lvl1 #contentB .callout.hilite a, 
#contentB .callout.hilite a {
	background-color: #BF96C9;
	}
body.lvl1 #contentB .callout.hilite a:hover, 
#contentB .callout.hilite a:hover {
	background-color: #fff;
	}
body.lvl1 #contentB .callout.hilite .title, 
#contentB .callout.hilite .title {
	text-shadow: 1px 1px #C5A7D3;
	}

body.lvl1 #contentB .callout.hilite a:hover .title, 
#contentB .callout.hilite a:hover .title {
	text-shadow: none;
	}
	
	
	
	
	

/* +Lvl1
--------------------------------------------- */

/* == features == */


.lvl1 #featurebox #featurebox-inner {
	height: 320px;
	width: 962px; 
	overflow: auto;
	position: relative;
	clear: left;
	z-index: 50;
	}
	
.lvl1 #featurebox .scrollButtons {
	position: absolute;
	bottom: 30px;
	cursor: pointer;
	z-index: 100;
	}

.lvl1 #featurebox .scrollButtons.prevbutton {
	left: 460px;
	}

.lvl1 #featurebox .scrollButtons.nextbutton {
	left: 530px;
	}	

.lvl1 #featurebox .feature {
	height: 320px;
	width: 962px;
	position: relative;
	display: block;
	}



.lvl1 #featurebox .feature .fcontent {
	width: 311px;
	height: 260px;
	padding: 30px 30px 30px 25px;
	color: #fff;
	background-color: #bf96c9;
	position: absolute;
	right: 0;
	top: 0;
	}


.lvl1 #featurebox .feature h2 {
	font-size: 19px;
	line-height: 1.2em;
	color: #694671;
	margin-bottom: 3px;
	}
	
.lvl1 #featurebox .feature h3 {
	font-size: 26px;
	line-height: 1.3em;
	margin-bottom: 15px;
	color: #fff;
	}
	
.lvl1 #featurebox .feature p {
	margin: 0 0 5px 2px;
	color: #fff;
	}
	
.lvl1 #featurebox .feature a {
	color: #CADEED;
	}
	
.lvl1 #featurebox .feature a:hover {
	color: #fff;
	}	

.lvl1 #featurebox .feature .moreButton {
	position: absolute;
	right: 35px;
	bottom: 25px;
	}



.lvl1 #featurebox .feature {
	height: 348px;
	width: 800px;
	margin-bottom: 20px;
	cursor: pointer;
	}

.lvl1 #featurebox .feature .fcontent {
	background: transparent url(/undergraduate/i/site/bg-blue.png) repeat 0 0;
	color: #fff;
	height: 288px;
	padding: 30px 30px 30px 25px;
	position: absolute;
	top: 0;
	left: 0;
	width: 311px;
	}


.lvl1 #featurebox .mentors .fcontent {
	width: 250px;
	}


.lvl1 #featurebox .universe .fcontent {
	width: 350px;
	}




#paginator {
	position: absolute; 
	right: 0; 
	top: 0; 
	z-index: 600; 
	width: 175px;
	}

#paginator:after {
	clear: both; 
	content: "."; 
	display: block; 
	height: 0; 
	visibility: hidden;
	}

#paginator li {
	display: block;
	padding-left: 13px;
	}
	
#paginator li.activeLI {
	background: transparent url(/undergraduate/i/site/arrow-whiteL.png) no-repeat 4px center;	
	}

#content #paginator a {
	display: block; 
	padding: 25px 30px; 
	background-color: #f9f9f9; 
	color: #A470AD; 
	font-weight: bold; 
	height: 35px; 
	width: 102px; 
	border-top: 1px solid #fff; 
	border-bottom: 1px solid #e9e9e9;
	}
	
#content #paginator li.activeLI a {
	background-color: #fff; 
	color: #be3a00; 
	text-decoration: none; 
	}



.lvl1 div.fblike {
	margin: 0 10px 10px 10px;
	width: 850px;
	}



.lvl1 #contentA .postdate {
	display: none;
	}


.lvl1 #content a {
	color: #fff;
	}
	
.lvl1 #content hr {
	border-color: #5B7BB7;
	}
	
.lvl1 #contentA h2 {
	font-size: 20px;
	color: #293e6b;
	text-shadow: 1px 1px #9BB7C9;
 	background: transparent url('/undergraduate/i/site/bg-h2line-lvl1.gif') repeat-x 0 bottom; 
	margin: 10px 5px 20px 0;
	padding-bottom: 7px;
	font-weight: normal;
	}	
	
.lvl1 #contentA h2 a {
	color: inherit;
	text-decoration: none;
	}

.lvl1 #contentA h3 {	
	color: #000;
	font-size: 18px;
	margin-bottom: 3px;
	}
	
.lvl1 #contentA h3 a {	
	color: #000;
	}

.lvl1 #contentA h3 a:hover {	
	color: #CFEB25;
	text-decoration: none;
	}


.lvl1 #contentA p {
	color: #000;
	}

.lvl1 #contentA .moreButton {
	margin-bottom: 30px;
	}
	
	

.lvl1 #contentA .col {
	float: left;
	margin-bottom: 50px;
	}	

/* NOTE: gridbox and gridbox2 are the same except that gridbox has a js style that makes the whole box a clickable link using the first url in the box, so if you don't want that, use gridbox2 */

.lvl1 #contentA div.gridbox,
.lvl1 #contentA div.gridbox2 {
	width: 262px;
	height: 120px;
	padding: 20px;
	margin: 0 7px 15px 7px;
	overflow: hidden;
	background: transparent url(/undergraduate/i/site/bg-white.png) repeat 0 0;	
/* 	float: left; */
	}
	
.lvl1 #contentA div.gridbox:hover,
.lvl1 #contentA div.gridbox2:hover {
	background-color: #fff;
	color: #000;
	cursor: pointer;
	}
	
.lvl1 #contentA div.gridbox2:hover {
	cursor: default;
	}	


.lvl1 #contentA div.gridbox.double, 
.lvl1 #contentA div.gridbox2.double {
	height: 296px;
	}
	
.lvl1 #contentA div.gridbox.triple, 
.lvl1 #contentA div.gridbox2.triple {
	height: 470px;
	}	
	
.lvl1 #contentA div.gridbox h3, 
.lvl1 #contentA div.gridbox2 h3 {
	font-size: 16px;
	margin: 0 0 3px 0;
	}


.lvl1 #contentA .gridbox:hover a, 
.lvl1 #contentA .gridbox2:hover a {
	color: #BE3A00;
	}


.lvl1 #contentA .gridbox ul, 
.lvl1 #contentA .gridbox2 ul {
	font-size: 12px;
	margin: 10px 0 20px;
	padding: 0;
	}
	
.lvl1 #contentA .gridbox li, 
.lvl1 #contentA .gridbox2 li {
	background: none;
	line-height: 1.3em !important;
	margin: 0 0 8px;	
	padding: 0;
	}

.lvl1 #contentA .gridbox hr, 
.lvl1 #contentA .gridbox2 hr {
	margin: 10px 0;
	}

.lvl1 #contentA .gridbox:hover hr, 
.lvl1 #contentA .gridbox2:hover hr {
	border-color: #ddd;
	}
	
	
.lvl1 #contentA .eventlist ul {
	color: #D7DFF2;
	font-size: 11px;
	margin: 0 0 15px 0;
	}

.lvl1 #contentA .eventtitle {
	color: #fff;
	font-weight: bold;
	}

.lvl1 #contentA .rsvpButton {
	margin-left: 10px;
	}
	
.lvl1 #contentA .gridbox:hover .eventlist ul, 
.lvl1 #contentA .gridbox:hover .eventtitle, 
.lvl1 #contentA .gridbox2:hover .eventlist ul, 
.lvl1 #contentA .gridbox2:hover .eventtitle, 
.lvl1 #contentA .gridbox2:hover .eventlist a, 
.lvl1 #contentA .gridbox2:hover .inyourarea a {
	color: #000;
	}


/* special gridbox hilite */

.lvl1 #contentA div.hilite,
.lvl1 #contentA div.hilite {
	background-color: #BF96C9;
	}


	

	

.lvl1 #contentB {
	color: #fff;
	}

.lvl1 #contentB h3 {
	border-bottom: 1px solid #3F547A;
	font-weight: normal;
	padding-bottom: 8px;
	margin-bottom: 10px;
	}

.lvl1 #contentB .eventlist {
	margin-bottom: 20px;
	}
	
.lvl1 #contentB .eventlist ul {
	font-size: 11px;
	color: #D7DFF2;
	}

.lvl1 #contentB .eventlist .eventtitle {
	font-weight: bold;
	color: #fff;
	}


body.lvl1 #contentB .callout { 
	margin: 10px 0;
	}

body.lvl1 #contentB .callout a, 
body.lvl1 #contentB .odd a {
	background-color: #7A9FCD;
	color: #000;
	}

body.lvl1 #contentB .callout a:hover {
	background-color: #fff;
	}

body.lvl1 #contentB .callout a:hover .title {
	text-shadow: none; 
	color: #843E95;	
	}
	

	

/* +Lvl2
--------------------------------------------- */


/* == features == */

.lvl2 #featurebox #featurebox-inner {
	height: 320px;
	width: 962px; 
	overflow: auto;
	position: relative;
	clear: left;
	z-index: 50;
	}
	
.lvl2 #featurebox .scrollButtons {
	position: absolute;
	bottom: 20px;
	cursor: pointer;
	z-index: 100;
	}

.lvl2 #featurebox .scrollButtons.prevbutton {
	left: 450px;
	}

.lvl2 #featurebox .scrollButtons.nextbutton {
	left: 520px;
	}	

.lvl2 #featurebox .feature {
	height: 322px;
	width: 962px;
	position: relative;
	}

.lvl2 #featurebox .feature .fcontent {
	width: 311px;
	height: 262px;
	padding: 30px 30px 30px 25px;
	color: #fff;
	background: transparent url('/undergraduate/i/site/bg-bluefade.png') repeat 0 0;
 	position: absolute;
	right: 0;
	top: 0;

	}


.lvl2 #featurebox .feature h2 {
	font-size: 26px;
	font-family: 'Scala Regular', 'Times New Roman', 'Times', serif;
	line-height: 1.2em;
	margin-bottom: 10px;
	}
	
.lvl2 #featurebox .feature h3 {
	font-size: 28px;
	line-height: 1.1em;
	margin-bottom: 20px;
	color: #fff;
	}
	
.lvl2 #featurebox .feature p {
	margin: 0 0 10px 2px;
	color: #fff;
	}

.lvl2 #featurebox .feature a,
.lvl2 #featurebox .feature a:link,
.lvl2 #featurebox .feature a:visited,
.lvl2 #featurebox .feature a:hover,
.lvl2 #featurebox .feature a:active {
	color: #fff;
	text-decoration:underline;
	}

.lvl2 #featurebox .feature .moreButton {
	position: absolute;
	right: 35px;
	bottom: 25px;
	}

.lvl2 #content #featurebox .feature h2 a {
	text-decoration: none;
	}
	
	

/* == splash images == */

.lvl2 #splashimage {
	height: 320px;
	position: relative;
	overflow: hidden;
	}	
	
	
	
.lvl2 #pageInformation {
	background: transparent url('/undergraduate/i/site/bg-pagetitle-line.png') repeat-x 0 bottom;
	}



	
.lvl2 #contentA a.pull:hover {
	background-color: #555;
	color: #fff;
	}	


.lvl2 div.fblike {
	margin: 10px;
	width: 340px;
	overflow: hidden;
	}



/* +Lvl3
--------------------------------------------- */

.lvl3 #pageInformation {
	padding-bottom: 0;
	}


.lvl3 #contentA img.splash {
	margin: 20px 20px 20px -30px;
	}


.lvl3 #contentA .postdate {
	color: #aaa;
	}




/* +Lvl4
--------------------------------------------- */

.lvl4 #containerInternal #navSecondary1 {
	color: #fff;
	}
	
.lvl4 #containerInternal #navSecondary1 h2 {
	font-size: 24px;
	font-weight: bold;
	padding: 10px 0 20px 0;
	line-height: 1.3em;
	}

.lvl4 #containerInternal #navSecondary1 a {
	color: #fff;
	padding: 2px 5px;
	display: block;
	}

.lvl4 #containerInternal #navSecondary1 a:hover {
	background-color: #843e95;
	text-decoration: none;
	}
	
.lvl4 #containerInternal #navSecondary1 .allPrograms {
	position: relative;
	}
	
.lvl4 #containerInternal #navSecondary1 .allPrograms a {
	display: block;
	border: 1px solid #aa84b3;
	text-transform: lowercase;
	font-weight: bold;
	font-size: 11px;
	color: #000;
	margin-top: 15px;
	padding: 7px 10px;
	width: 280px;
	background: transparent url('/undergraduate/i/site/icon-arrow-dn-sm.png') no-repeat 270px center;
	}	

.lvl4 #containerInternal #navSecondary1 .allPrograms a.over {
	background-color: #ddd;
	border-top: 1px solid #B594BD;
	border-right: 1px solid #B594BD;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #B594BD;	
	}	

.lvl4 #containerInternal #navSecondary1 .allPrograms #allProgramsList {
/*   	display: none; */
	position: absolute;
	right: 16px;
	width: 850px;
	background-color: #ddd;
	padding: 20px;
	}

	
.lvl4 #containerInternal #navSecondary1 .allPrograms.over #allProgramsList {
/* 	display: block; */
	}
	
.lvl4 #containerInternal #navSecondary1 .allPrograms #allProgramsList ul {
	float: left;
	width: 30%;
	margin-left: 10px;
	}

.lvl4 #containerInternal #navSecondary1 .allPrograms #allProgramsList {
	visibility: hidden;
	}
	
.lvl4 #containerInternal #navSecondary1 .allPrograms #allProgramsList a {
	border: none;
	padding: 1px 3px;
	margin: 0;
	font-weight: normal;
	background: none;
	text-transform: none;
	display: block;
	width: auto;
	}

.lvl4 #containerInternal #navSecondary1 .allPrograms #allProgramsList a:hover {
	background-color: #ccc;
	}
	

.lvl4 #containerInternal #contentB p.apply {
	margin-left: -3px;
	}

.lvl4 #containerInternal #contentB p.apply a {
	display: block;
	font-size: 16px;
	color: #843E95;
	font-weight: bold;
	padding: 3px;
	}

.lvl4 #containerInternal #contentB p.apply a:hover {
	background-color: #e6d9e9;
	text-decoration: none;
	}




/* +Lvl5
--------------------------------------------- */

.lvl5 #containerInternal #navSecondary .allPrograms {
	position: relative;
	}
	
.lvl5 #containerInternal #navSecondary .allPrograms a {
	display: block;
	border: 1px solid #aa84b3;
	text-transform: lowercase;
	font-weight: bold;
	font-size: 11px;
	color: #5B495E;
	margin: 15px 0 0 15px;
	padding: 7px 10px;
	width: 250px;
	background: transparent url('/undergraduate/i/site/icon-arrow-dn-sm.png') no-repeat 245px center;
	}	

.lvl5 #containerInternal #navSecondary .allPrograms a.over {
	background-color: #ddd;
	border-top: 1px solid #B594BD;
	border-right: 1px solid #B594BD;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #B594BD;	
	color: #000;
	}	

.lvl5 #containerInternal #navSecondary .allPrograms #allProgramsList {
/*   	display: none; */
	position: absolute;
	right: 21px;
	width: 850px;
	background-color: #ddd;
	padding: 20px;
	}

	
.lvl5 #containerInternal #navSecondary .allPrograms.over #allProgramsList {
/* 	display: block; */
	}
	
.lvl5 #containerInternal #navSecondary .allPrograms #allProgramsList ul {
	float: left;
	width: 30%;
	margin-left: 10px;
	}

.lvl5 #containerInternal #navSecondary .allPrograms #allProgramsList {
	visibility: hidden;
	}
	
.lvl5 #containerInternal #navSecondary .allPrograms #allProgramsList a {
	border: none;
	padding: 1px 3px;
	margin: 0;
	font-weight: normal;
	background: none;
	text-transform: none;
	display: block;
	width: auto;
	color: #000;
	}

.lvl5 #containerInternal #navSecondary .allPrograms #allProgramsList a:hover {
	background-color: #ccc;
	}
	



.lvl5 #contentA ul.faclist {
	margin: 0;
	}
	
.lvl5 #contentA ul.faclist li {	
	list-style-type: none;
	list-style-image: none;
	background-image: none;
	}

.lvl5 #contentA ul.faclist li {	
	border-top: 1px solid #eee;
	padding: 10px 0 5px 0; 
	}

.lvl5 #contentA ul.faclist ul {	
	margin: 0 0 10px 0;
	}

.lvl5 #contentA ul.faclist ul li {	
	border: none;
	padding: 0;
	margin: 0;
	}


.lvl5 #contentA .facultyInfo {
	margin-bottom: 20px;
	}
	
.lvl5 #contentA div.officehours {border:1px solid #ddd;padding:5px;background-color:#eee;width:350px;display:block;font-size:1em !important;margin:0 0 10px 0;}

.lvl5 #contentA div.officehours p.strong {font-weight:bold;color:#333;margin:0;color:#666;font-size:1em  !important;}
	
.lvl5 #contentA div.officehours p {margin:0 0 0 3px;color:#666;font-size:1em  !important;}
	


.lvl5 #contentA div.officehoursList p.strong {font-weight:bold;}
	

	

.lvl5 #contentA .facultyInfo dt {
	float: left;
	margin-right: 5px; 
	}

.lvl5 #contentA .facultyInfo dt:after {
	content: ': ';
	}
	

.lvl5 #contentA .gallery ul {
	margin-left: 0;
	}
	
.lvl5 #contentA .gallery ul li {
	float: left;
	margin: 0 10px 10px 0;	
	list-style-type: none;
	list-style-image: none;
	background-image: none;
	}



.lvl5 #contentSecond {
	color: #777;
	font-size: 11px;
	}
	
.lvl5 #contentSecond h3 {
	font-size: 12px;
	color: #C74427;
	line-height: 1.3em;
	}

.lvl5 #contentSecond p, 
.lvl5 #contentSecond ul {
	color: #777;
	font-size: 11px;
	margin-left: 0;
	}


.lvl5 #navSecondary ul.faclist li li {	
	border: none;
	padding: 0;
	margin: 0 0 2px 0;
	}


.lvl5 #navSecondary h2 {
	font-size: 24px;
	margin: 25px 0 15px 20px;
	line-height: 1.3em;
	}
	
.lvl5 #navSecondary h2 a, 
.lvl5 #navSecondary h2 a:link, 
.lvl5 #navSecondary h2 a:visited, 
.lvl5 #navSecondary h2 a:hover {	
	color: #fff;
	text-decoration: none;
	}

.lvl5 #navSecondary ul {
	}
	
.lvl5 #navSecondary li {
	padding: 2px 20px;
	}	

.lvl5 #navSecondary li.current {
	background: transparent url('/undergraduate/i/site/icon-arrow-rt.png') no-repeat 0 4px;
	font-weight: bold;
	}	

.lvl5 #navSecondary li a, 
.lvl5 #navSecondary li a:link, 
.lvl5 #navSecondary li a:visited, 
.lvl5 #navSecondary li a:hover {
	border-bottom: 1px solid #CAB5D7;
	display: block;	
	padding-bottom: 5px;
	color: #fff;
	}


.lvl5 #navSecondary ul ul {
	border-bottom: 1px solid #CAB5D7;
	padding-bottom: 7px;
	}
	
.lvl5 #navSecondary li li {
	font-size: 11px;
	}	

.lvl5 #navSecondary li.current li {
	font-weight: normal;
	} 
	
.lvl5 #navSecondary li.current li.current {
	font-weight: bold;
	background: transparent url('/undergraduate/i/site/icon-navline.png') no-repeat 0 6px;
	}
	
.lvl5 #navSecondary li li a, 
.lvl5 #navSecondary li li a:link, 
.lvl5 #navSecondary li li a:visited,
.lvl5 #navSecondary li li a:hover {
	border: none;
	padding: 2px 0 0 0;
	color: #fff;
	}
	

	
.lvl5 #navSecondary a.applyButton {
	margin: 30px auto 10px auto;
	}

	
.lvl5 div.photoAlbum p.pic {float:left;}

.lvl5 div.photoAlbum p.pic img {border:1px solid #ddd;padding:2px;height:85px;margin-right:16px;}

.lvl5 div.photoAlbum h5 {font-size:16px !important;color:#990000;padding:10px 0;}	
	

/* +SiteMap
--------------------------------------------- */

#sitemap {
	color: #fff;
	font-size: 12px;
	line-height: 1.3em;
	background-color: #1b2f5b;
	margin: 0;
	}
	
#sitemap #breadcrumbs {	
	color: #87AFD1;
	background-color: #11244e;
	padding: 10px 10px 10px 30px;
	}
	
	
#sitemap #breadcrumbs ol {	
	list-style-type: none;
	}	

#sitemap #breadcrumbs ol li {	
	float: left;
	margin: 0 7px 0 0;
	}	

#sitemap #breadcrumbs a {
	color: #87AFD1;
	}

#sitemap #breadcrumbs a:hover {
	color: #fff;
	}
	
	
#sitemap .col {
	width: 192px;
	float: left;
	padding: 20px;
	}
	
#sitemap .col h3 {
	margin-bottom: 7px;
	}

#sitemap .col h3 a {
	font-weight: bold;
	color: #E1EBF7;
	}
	
#sitemap .col h3 a:hover {
	color: #fff;
	}	


#sitemap .cola {
	padding-left: 30px;
	}

#sitemap ul {
	margin-bottom: 10px;
	}
	
#sitemap ul li {
	line-height: 1.3em;
	padding-bottom: 2px;
	}	
	
#sitemap a {
	color: #9AACC0;
	}

#sitemap a:hover {
	color: #fff;
	}





  /* +Footer
  --------------------------------------------- */
  #footer {
    background: #a9c1d8 url('/undergraduate/i/site/bg-footer-edge.gif') repeat-x 0 0; 
    padding: 37px 0 12px 0;
    background-color: #273a61;
    text-align: center;
	}

  #footer #footerContainer {
    color: #9ba7c1;
    margin: 0 auto;
    padding: 0 23px;
    text-align: left;
    width: 920px;
	}

  #footer .footertools {
    float: left;
    width: 589px;  
  }

  #footer .footertools img {
    float: left;
    margin: 0 15px 0 0;
    display: none;
  }

#footer .footertools .footerInfo {
    float: left;
    padding: 13px 0 0 73px;
	background: transparent url('https://www.simmons.edu/i/toplevel/general/us-news.png') no-repeat 0 0;
	height: 53px;
    }



  #footer ul,
  #footer ul {
    margin: 10px 0 0 0;
  }

  #footer li {
    border-right: 1px solid #9ba7c1;
    display: inline;
    float: left;
    margin: 0 7px 0 0;
    padding: 0 7px 0 0;
  }
  
  #footer li.last {
  	border: none;
  	}

  #footer a {
  	color: #9ba7c1;
  	text-decoration: none;
  }
  
  #footer a:hover {
  	text-decoration: underline;
  }  

  #footer .colophon {
    float: right;
    padding: 18px 0 0 35px;
/*    width: 242px; */
  }
  





/* +Machform
--------------------------------------------- */

#main_body #mach-footer {
	background: none;
	margin: 0;
	display: none;
	}

#main_body form ul li {
	background: none;
	}
	
#main_body .form_success {
	padding: 30px 0;
	}
	
#main_body .form_success h2 {
	font-size: 14px;
	}



/* +Thickbox
--------------------------------------------- */

#TB_closeAjaxWindow {
	padding: 9px 7px 0 0;
	}

body.thickbox {
	background: none;
	border-top: none;
	}

#TB_overlay {
	z-index: 180;
	}
	
#TB_window {
	z-index: 200;
	}

body #TB_window #TB_title {
	background-color: #7A9FCD;
	height: 30px;
	}

body #TB_window #TB_title a {
	color: #000;
	font-weight: bold;
	background: transparent url('/undergraduate/i/site/button-close.png') no-repeat right 1px;
	padding: 5px 25px 5px 0;
	}
	
			
body #TB_ajaxContent {
	background-color: #FAF4E1;
	}

body #thickbox #container {
	width: 575px;
	margin: 0 auto;
	text-align: left;
	}

body #thickbox #header {
	display: none;
	width: 575px; 
	height: 90px;
	}



body #thickbox #content {
	padding: 20px 0 0 0;
	background: none;
	}
	
body #thickbox #content a {
	color:#4587C4;
	text-decoration:none;
	}	
	
body #thickbox #content a:hover {
	color:#CC4222;
	text-decoration:underline;
	}
	
	
	
body #thickbox #contentA {
	width: 320px !important; 
	padding: 0px 20px;
	border-right:1px solid #DEDEDE;
	float:left;
	background: none;
	}
	
body #thickbox h2 {
	color: #C74427;
	font-size: 24px; 
	font-weight: bold; 
	line-height: 1.2em; 
	padding-top: 0px;
	margin-bottom: 15px;
	}
	
body #thickbox #contentA h3 {
	font-size: 15px;
	line-height: 1.4em;
	margin: 5px 0 7px 0;
	font-weight: bold;
	}
	
body #thickbox #contentA p {
	margin-bottom: 20px;
	padding: 0;
	}	

body #thickbox p {
	font-size: 12px;
	line-height: 1.4em;
	margin: 0 0 5px 0;
	}
	
	
body #thickbox form fieldset {
	border: none; 
	margin-top: 0; 
	padding: 0;
	}		
	
body #thickbox form label.required, 
.required {
	font-weight: bold;
	}

body #thickbox form label {
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0 !important;
	}

body #thickbox form dl.overhead dt, 
body #thickbox form dl.overhead dd {
	display: block;
	float: none;
	width: 100%;
	}
 
body #thickbox form dl.overhead dd {
	margin-bottom: 20px;
	}

body #thickbox button.nextButton:hover {
	background: transparent url('/i/general/buttons/next.png') no-repeat scroll 0 -27px;
	}
	
body #thickbox button.nextButton {
	background: transparent url('/i/general/buttons/next.png') no-repeat scroll 0 0;
	border: none;
	cursor: pointer;
	height: 28px;
	text-indent: -9999px;
	width: 90px;
	}
	
body #thickbox form button {
	margin: 10px 0 0 !important;
	}	
	
body.programs #thickbox #contentBtb {
	display: block;
	}

body #thickbox #contentBtb {
	margin-top: 30px;
	width: 175px;
	float:left;
	padding:0 10px 0 20px;
	}

body #thickbox #contentBtb h3 {
	color: #000;
	font-size: 13px;
	margin: 0 0 5px 0;
	font-weight:bold;
	line-height: 1.2em;	
	}
	
body #thickbox #contentBtb h4 {
	color: #000;
	font-size: 12px;
	margin: 20px 0 0 0;
	font-weight: bold;
	line-height: 1.2em;	
	}	

body #thickbox #contentBtb p {
	color: #000;
	font-size: 11px;
	line-height: 1.2em !important;
	margin: 0 0 20px 0;
	}


body #thickbox #contentBtb .callout {
	padding:10px 15px;
	}

body #thickbox #contentBtb .callout li {
	padding: 2px 0;
	}

body #thickbox #contentBtb .callout a {
	line-height: 1.3em;
	font-weight: normal;
	}
	

/* UG thickboxes */

body#ug #thickbox #contentA {
	width: 550px !important; 
	padding: 0px 20px 0 0;
	border-right: 0;
	float:left;
	}

body#ug #thickbox #contentB {
	display: none;
	}

body#ug #thickbox #contentA p {
	}




/* 3+1 Styles
----------------------------------------------*/

#content .head-top {
	font-size: 18px;
    line-height: 1.3em;
	font-weight: bold;
	color: #c74427;
	margin: 0;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	}


/* course progression table */

#contentA table.courseprog col.fall {
	width: 295px;
	}

#contentA table.courseprog col.spring {
	width: 295px;
	}




/* +Miscellaneous
--------------------------------------------- */


/* sliding door blank button */		
/* thanks to http://www.filamentgroup.com/lab/update_styling_the_button_element_with_css_sliding_doors_now_with_image_spr/ */

a.genBtn,
button.genBtn { 
	border: none;
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	padding: 0 30px 0 0; 
	margin: 5px 5px 10px 0; 
	font-size: 12px; 
	font-weight: bold;
	text-align: center; 
	background: transparent url('/undergraduate/i/site/button-arrow-sliding.png') no-repeat right -44px;	
	}

a.genBtn {
	float: left;
	}

/* overrides extra padding in Firefox */
button.genBtn::-moz-focus-inner {
	border: none;  
}


/* Safari and Google Chrome only - fix margins */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	button.genBtn span {
		margin-top: -1px;
	}
}


a.genBtn span,
button.genBtn span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
	padding: 10px 0 0 20px; 
	height: 25px; 
	background: transparent url('/undergraduate/i/site/button-arrow-sliding.png') no-repeat left top; 
	color: #843E95; 
	}
	
a.genBtn span {
	line-height: 1.4em;
	}
	
	
a.genBtn:hover span,
button.genBtn:hover span {
	color: #000;
	}
	

/* the redundant class can be used to apply the hover state with a script for IE6 */

a.genBtn:hover, 
a.genBtnHover,
button.genBtn:hover, 
button.genBtnHover { 
	background-position: right -133px; 
	text-decoration: none !important;
	}
	
a.genBtn:hover span, 
a.genBtnHover span, 
button.genBtn:hover span, 
button.genBtnHover span {
	background-position: 0 -89px; 
	}








a.facebook {
	padding: 5px 0 5px 30px;
	background: transparent url('/undergraduate/i/site/icon-facebook.png') no-repeat 0 4px;
	display: block;
	}
	
a.twitter {
	padding: 5px 0 5px 30px;
	background: transparent url('/undergraduate/i/site/icon-twitter.png') no-repeat 0 4px;
	display: block;
	}


a.youtube {
	padding: 5px 0 5px 30px;
	background: transparent url('/undergraduate/i/site/icon-youtube.png') no-repeat 0 4px;
	display: block;
	}
	
a.delicious {
	padding: 5px 0 5px 30px;
	background: transparent url('/undergraduate/i/site/icon-delicious.png') no-repeat 0 4px;
	display: block;	
	}
	
.itunes {
	padding: 5px 0 7px 30px;
	background: transparent url('/undergraduate/i/site/icon-itunes.png') no-repeat -2px 0;
	display: block;	
	}
	
.secondlife {
	padding: 5px 0 7px 30px;
	background: transparent url('/undergraduate/i/site/icon-secondlife.gif') no-repeat -2px 0;
	display: block;
	}	
	
.radio {
	padding: 5px 0 7px 30px;
	background: transparent url('/undergraduate/i/site/icon-radio2.png') no-repeat -2px 0;
	display: block;
	}	

.moreButton {
	width: 77px;
	height: 18px;
	background: transparent url('/undergraduate/i/site/button-more-sm.png') no-repeat 0 0;
	display: block;
	text-indent: -9999px;
	}
	
.applyButton {	
	width: 130px;
	height: 35px;
	background: transparent url('/undergraduate/i/site/button-apply.png') no-repeat 0 0;
	display: block;
	text-indent: -9999px;
	}


.rsvpButton {	
	width: 110px;
	height: 35px;
	background: transparent url('/undergraduate/i/site/button-rsvp.png') no-repeat 0 0;
	display: block;
	text-indent: -9999px;
	}
	
	
.hide {
	display: none !important;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 1px;
	}

.hidden {
	display: none;
	}

.hiddenText {
	text-indent: -9999px;
	}


.note {
	color: #999;
	font-size: 9px;
	}

.footnote {
	color: #777;
	font-size: 9px;
	}
	
.attn {
	font-weight: bold; 
	color: #C74427;
	}

span.dropcap {
	font-size: 3em;
	float: left;
	padding: .2em .2em .1em 0;
	}
	
h3.dropcap:first-letter {
	font-size: 3em;
	float: left;
	padding: .1em .2em .1em 0;
	}	



.quotebox-wrap {
	background: transparent url('/undergraduate/i/site/bg-quotearrow-up.png') no-repeat 25px 0;
	padding-top: 15px;
	}
	
.quotebox {
	background-color: #DEE9CD;
	padding: 20px 25px 25px 25px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 30px;	
	color: #597616;
	}
	
.quotebox img.quotepic {
	width: 60px;
	height: 60px;
	padding: 4px;
	border: 1px solid #BFD987;
	margin-right: 5px;
	}
	
.quotebox h4 {	
	clear: both;
	}	


.callbox .attribution, 
.quotebox .attribution {
	display: block;
	text-align: right;
	font-style: italic;
	}


hr {
	border: none;
	border-top: 1px solid #DFDDC5;
	height: 1px; 
	margin: 20px 0px;
	}

hr.double {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #eee;
	padding: 1px;
	}


.lvl3 hr,
.lvl5 hr {
	border: none;
	border-top: 1px solid #eeeeee;
	height: 1px; 
	margin: 28px 0px 23px 0px;
	}	

a.pdf {
	padding-left: 15px;
	background: transparent url('/i/icons/pdfsmall.gif') no-repeat 0px 2px; 
	}

#container ul.pdflist li {
	padding-left: 17px;
	background: transparent url('/i/icons/pdfsmall.gif') no-repeat 0px 4px;
	list-style-type: none;
	}
	
#container ul li.pdf {
	padding-left: 17px;
	background: transparent url('/i/icons/pdfsmall.gif') no-repeat 0px 4px;
	list-style-type: none;
	}


img.frame, 
.gallery img {
	border: 1px solid #ccc;
	padding: 5px;
	background-color: #fff;
	}

img.left, img.leftie {
	margin: 0 20px 10px 0;
	}
	
img.right, img.rightie {
	margin: 0 0 10px 20px;
	}	

.left, .leftie {
	float: left;
	}

.right, .rightie {
	float: right;
	}	

.width100 {	width: 100%; }
.width95 { width: 95%; }
.width90 { width: 90%; }
.width85 { width: 85%; }
.width80 { width: 80%; }
.width75 { width: 75%; }
.width70 { width: 70%; }
.width65 { width: 65%; }
.width60 { width: 60%; }
.width55 { width: 55%; }
.width50 { width: 50%; }
.width45 { width: 45%; }
.width40 { width: 40%; }
.width35 { width: 35%; }
.width30 { width: 30%; }
.width25 { width: 25%; }
.width20 { width: 20%; }
.width15 { width: 15%; }
.width10 { width: 10%; }
.width05 { width: 5%; }

.height100 { height: 100%; }
.height95 { height: 95%; }
.height90 { height: 90%; }
.height85 { height: 85%; }
.height80 { height: 80%; }
.height75 { height: 75%; }
.height70 { height: 70%; }
.height65 { height: 65%; }
.height60 { height: 60%; }
.height55 { height: 55%; }
.height50 { height: 50%; }
.height45 { height: 45%; }
.height40 { height: 40%; }
.height35 { height: 35%; }
.height30 { height: 30%; }
.height25 { height: 25%; }
.height20 { height: 20%; }
.height15 { height: 15%; }
.height10 { height: 10%; }
.height05 { height: 5%; }

body.wide #contentB {
	display: none;
	}

		
/* ========= Clearing ============ */


.clear-new {
	overflow: hidden;
	}

#sitemap:after,
ul.tools:after, 
#navigationContainer:after, 
#homefeatures:after,
#containerInternal:after, 
#pageInformation:after, 
.breadcrumbs:after, 
#breadcrumbs:after, 
#content:after, 
#contentA:after, 
dl:after,
div.story:after,
div.facultyInfo:after,
ul.faclist li.fac:after,
div.mapanddetails:after,
#listNav ul:after,
.clear:after,
#contentB:after, 
#navSecondary:after, 
#footerContainer:after, 
#footertools:after, 
.wrap:after,
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	}




	
