	
/* Masters */

body {
padding:0;
margin:0 0 20px;
text-align: center;
font:normal normal normal 11pt/1em Arial,Helvetica,sans-serif;
color:#666;
}

	/* different bg's depending on what section you are in */
	body#home, body#articles, body#search, body#Pages{ background:#e2e7d1 url(/images/bg/bg_home.jpg) no-repeat top center; background-attachment:fixed;}
	body#careers { background:#e2e7d1 url(/images/bg/bg_careers.jpg) no-repeat top center;background-attachment:fixed; }
	body#school { background:#e2e7d1 url(/images/bg/bg_college.jpg) no-repeat top center;background-attachment:fixed; }
	body#college { background:#e2e7d1 url(/images/bg/bg_college.jpg) no-repeat top center;background-attachment:fixed; }
	body#military { background:#e2e7d1 url(/images/bg/bg_military.jpg) no-repeat top center;background-attachment:fixed; }
	body#favorites { background:#e2e7d1 url(/images/bg/bg_favorites.jpg) no-repeat top center;background-attachment:fixed; }
		
* { margin:0;padding:0;
background-color:transparent;background-position:top left; }

a { color:#669900;text-decoration:none; overflow:hidden; }
a:hover { text-decoration:underline; }
a:focus { -moz-outline: none; }
a img { border:0; }
sup { font-size:8px; }
ul { list-style-type:none; }
fieldset { border:0; }

/* global classes */
.bold { font-weight:bold; }
.liLast { border:0px !important;margin-right:0px !important; }
.liFirst { border:0px !important;margin-left:0px !important; }
.dNone { display:none; }
.divClear { clear:both; }
.bump_down{font-size: .9em;}
.bump_up{font-size: 1.1em;}
.vMid { vertical-align:top;margin-left:5px; }
.inner-small{font-size: .65em !important; padding-top:8px; padding-right: 5px;}
.inner-medium{font-size: .8em !important; padding-top: 3px;}
.inner-larger{font-size: 1.1em !important;}
.more-info-link{font-size: .9em; padding: 10px 3px 5px 0;  text-align: right;}
.indent45{padding-left: 45px;}
.longParagraph{display: none;}
.aShowMore{margin: 5px 0 5px 0; display: block;}
.more-about-major{font-size: .8em !important;}
.small-blurb{margin-bottom: 8px; font-size: .8em;}
tr.zebra td{background-color: #F0F5F7;}
.clear{clear:both;}
.padding-10{padding: 10px;}
.padding-15{padding: 15px;}
.padding-20{padding: 20px;}
.bold{font-weight: bold;}
.bottom-15{margin-bottom: 15px;}
.bottom-10{margin-bottom: 10px;}
.top-20{margin-top: 20px;}
.top-15{margin-top: 15px;}
h1.default{line-height: .1px; font-size: 01em; text-indent: -5000px; }
.text-left{text-align: left !important;}
.text-right{text-align: right !important;}
.qtip-text{line-height: .01em; height: 0px; font-size: .01em; visibility: hidden; text-indent: -5000px;}
a.qtip:hover{text-decoration: none;}
a.qtip{cursor: help;}
a.qtip img{position: relative; top: 2px;}
.external{background:url(/images/global/external.gif) no-repeat right center; padding-right: 18px;}
#major-page ul{padding-left: 20px;}
p.expand{padding-top: 5px;}
#major-page ul li{list-style: circle; margin-bottom: 5px;}
p.expand a{font-weight: bold; padding-top: 8px; color:#669900!important; cursor: pointer !important;}
p.no_results{font-weight:bold; margin-top: 10px;}
.ss-score-submit{font-size: 10px; color: #000099; cursor: pointer; display:none;}
.article-listing{border-top: 0px !important;padding-bottom: 8px !important;}
.text-in-box{margin: 5px; font-size: .9em;}
.hide508{line-height:.01em; height:0px; display: block; text-indent:-5000px;}
.no-wrap {white-space: nowrap;}
#range-span{position: relative; left: -3px;}

/*qtip built in styles */
.qtip-content{font-size: .8em; }
	.qtip-content a{color: #c7d491; }
.qtip-title{font-size:.9em;}


/* 404 styles */
#search-caveat{padding: 5px; background-color: #f3f3f3; border: 1px solid #cccccc; font-size: 12px; margin: 25px 25px 0 0;}
#error-container{margin-top: 25px;}
				#error-container ul{list-style: inside; padding-left: 20px; font-size: 12px;}


#divSkipLink { display:none; }
#div-favorite-link{text-align: right; position: relative; top: -18px;}

#divMain
{
	width: 920px;
	position: relative;
	margin: 0 auto;
	padding:119px 0 0;
	text-align: left;
	background: url(/images/global/bg_div_main.png) no-repeat 0 88px;
}
#aLogo
{
	width:436px;
	height:35px;
	position:absolute;
	top:18px;
	left:14px;
	z-index:10;
	display:block;
	text-indent:-9999px;
	background: url(/images/global/logo.gif) no-repeat;
}
	/* Main Header */
	
	#divHeader { width:920px;height:88px;z-index:9;
	position:absolute;top:0;left:0;
	background-color:#fff; }
	#divHeader ul { position:absolute; }
	#divHeader ul li { float:left; }
		/* main nav */
		#ulMainNav { width:400px;height:20px;
		bottom:0px;left:294px; }
		#ulMainNav li { height:20px; }
		#ulMainNav li a { display:block;text-indent:-9999px;height:20px; }
		#ulMainNav li a:focus{border-top: 1px solid #e7e7e7;} 
		#liCareer, #liCareerOn { width:56px;margin-right:42px;
		background: url(/images/nav/career_sprite.gif) no-repeat; }
			#liCareerOn { background-image:url(/images/nav/career_sprite.gif); background-position: -57px 0 }
			#liCareer:hover { background-image:url(/images/nav/career_sprite.gif); background-position: -57px 0 }
		#liCollege, #liCollegeOn { width:62px;margin-right:37px;
		background: url(/images/nav/college_sprite.gif) no-repeat; }
			#liCollegeOn { background-image:url(/images/nav/college_sprite.gif); background-position: -63px 0px;}
			#liCollege:hover { background-image:url(/images/nav/college_sprite.gif); background-position: -63px 0px;}
		#liMilitary, #liMilitaryOn { width:68px;margin-right:32px;
		background: url(/images/nav/military_sprite.gif) no-repeat; }
			#liMilitaryOn { background-image:url(/images/nav/military_sprite.gif); background-position: -69px 0px; }
			#liMilitary:hover { background-image:url(/images/nav/military_sprite.gif); background-position: -69px 0px;}
		#liFavorites, #liFavoritesOn { width:103px;
		background: url(/images/nav/favorites_sprite.gif) no-repeat; }
			#liFavoritesOn { background-image:url(/images/nav/favorites_sprite.gif); background-position: -104px 0px; }
			#liFavorites:hover { background-image:url(/images/nav/favorites_sprite.gif); background-position: -104px 0px; }
			
			/* Subnav */
			#ulSubNav { width:400px;height:18px;
			top:96px;left:294px; }
			#ulSubNav li { padding-right:6px;margin-right:6px;padding-bottom:1px;
			float:left;font-size:.9em;
			border-right:1px solid #669900; }
			#ulSubNav li a { color:#669900; }
			#ulSubNav li a#aSubOn { color:#1c3b53; }
		#ulAccount { right:27px;top:67px;}
		#ulAccount li { margin-left:6px;padding-left:6px;
		font-size:.8em;border-left:2px solid #8cb340; }
		#ulShareThis { position:absolute;right:27px;top:13px;
		font-size:.8em; }
		#ulShareThis * { float:left; }
		#ulShareThis li#share_icon{padding: 2px 5px 0 0;}
		#ulShareThis li#print_icon{border-left: 1px dotted #76a602;padding-left: 10px; }
		
		/* Quick Search Box */
		#divQckSrch { width:280px;
		position:absolute;top:62px;left:0;
		z-index:10;  }
		#divQckSrch h5 { width:280px;height:27px;
		text-indent:-9999px;
		background: url(/images/global/quick_search_off.gif) no-repeat; cursor: pointer;}
		#divQckSrch h5#h5QS { width:280px;height:27px;
		text-indent:-9999px;
		}
		#divQckSrch h5.h5-qs-1{
		background: url(/images/global/quick_search.gif) no-repeat;
		}
		#divQckSrch h5.h5-qs-0{
		background: url(/images/global/quick_search_off.gif) no-repeat;
		}
			
			#ss-loc-tabs{display: block; margin-bottom: 8px; margin-left: 13px;}
			#ss-loc-tabs li {display: inline; float: left; font-size: 1em; padding-right: 10px; cursor: pointer; font-family: "arial narrow", arial, serif; color: #214C66; line-height:1.2em;}
			#ss-loc-tabs li.sel{color: #000000; font-weight:bold;}
			
			#divQSrchBox, #divQSrchBox2, #divQSrchBox3 {width:280px;
			background-color:#abc8ca; }
			#divQSrchBox2, #divQSrchBox3{float: left; clear: none;}
				#divQSrchBox2 select{width: 200px;}
				#divQSrchBox2 .short_control{width: 80px!important;}
				#ss-loc-holder{padding-top: 8px;}
				#qs-school-type{width: 203px !important; margin-top: 3px; background-color: #ABC8CA !important;}
				#qs-advanced-link{ text-transform: uppercase !important; font-size: .7em; color: #ffffff;}
			#divQSrchBox ul { width:280px;height:15px;
			border-top:1px solid #517187; }
			#divQSrchBox ul li { padding:0; height:15px;
			float:left;background-color:#76959e; }
			#divQSrchBox ul li a { 
			display:block;font-size:.1em;text-align:center;
			background-color:#76959e;text-indent:-5000px;}
			#divQSrchBox ul li a#qaOn { background-color:#abc8ca;color:#000; }
			#divQSrchBox fieldset { padding:21px 0 4px 13px;
			clear:both; }
			#divQSrchBox #txt_qSearch { margin-bottom:0;width:190px;height:22px;
			vertical-align:middle;
			background-color:#fff;border:1px solid #8fabc4; }
			#divQSrchBox #btn_Qsearch { margin:0;vertical-align:middle; }
			#divQSrchBox #chk_show_mil { margin:5px 5px 0 0;vertical-align:bottom; }
			#qs_term{padding-left: 2px;}
			#divQSrchBox2, #divQSrchBox3 { border-top:2px solid #fff;
			background-color:#bdd3d5; }
			#divQSrchBox2 h5 { width:280px;height:35px;
			background:url(/images/global/filter_results.gif) no-repeat 12px; }
			#divQSrchBox2 h5 span { display:none; }
			#divQSrchBox2 h5 a { padding:10px 0 0 165px;width:100px;
			font-size:.8em;
			display:block; }
			#divQSrchBox2 fieldset { margin:0 0 0 13px; }
			#divQSrchBox2 select {margin-bottom:8px;
			background-color:#fff;border:1px solid #9eb9cf;
			 }
			
			#divQSrchBox2 #aMoreF { height:18px;
			text-indent:-9999px;
			display:block; cursor: pointer;}
				.filter_closed{background:#d8e5e6 url(/images/global/more_filters.gif) no-repeat;}
				.filter_open{background:#d8e5e6 url(/images/global/more_filters_close.gif) no-repeat;}
				
			img.imgQ { margin:0 3px;vertical-align:bottom; }
			#divQSrchBox3 { padding:5px 0 16px; font-size:.9em; display:none;}
			#ss-loc-holder{clear:both; margin-top: 20px;}
			#divQSrchBox3 fieldset { margin:10px 10px 0 10px; }
			#divQSrchBox3 #chk_job_demand { margin:0 6px 0 0; vertical-align:top; }
			#divQSrchBox3 p { margin:10px 30px 10px 10px; }
			#divQSrchBox3 h5 { margin-bottom:-1.2em; font-weight:normal; }
			#divQSrchBox3 .chk3 { margin:0 3px 5px 12px; vertical-align:middle; }
			#divQSrchBox2 input, #divQSrchBox2 select, #divQSrchBox3 input, #divQSrchBox3 select{font-size: .8em; background-color: #ffffff;}
			#divQSrchBox3 label, #divQSrchBox2 label{font-size: .8em;}
			#divQSrchBox3 legend, #divQSrchBox2 legend{color:#64879B; text-transform:uppercase;font-weight:bold; margin-bottom: 12px;}
			#divQSrchBox3 input {background: transparent;}
		#rdShow, #lblShow { vertical-align:middle; }
		#rdShow { margin-right:5px; }
		#lblShow, #lblShowMil { color:#fff;font-size:.7em;text-transform:uppercase; }
		
		#a-qs-entire{background: url(/images/global/btn-entire-site.gif) no-repeat; width: 78px;}
		#a-qs-careers{background: url(/images/global/btn-careers.gif) no-repeat; width: 59px;}
		#a-qs-college{background: url(/images/global/btn-colleges.gif) no-repeat; width: 65px;}
		#a-qs-articles{background: url(/images/global/btn-articles.gif) no-repeat; width: 78px; }
		
		.entire-on{background-position: -78px 0 !important;}
		.college-on{background-position: -65px 0 !important;}
		.careers-on{background-position: -59px 0 !important;}
		.articles-on{background-position: -78px 0 !important;}
	
	/* min heights */
	
		
	/* Body div with ALL inner content */
	.divBody { padding-bottom:30px;z-index:2;
	position:relative;
	background-color:#fff;
	min-height:160px;
	height:auto !important;
        height:160px;

	}
	
	/* Post-It Notes */
	#noteRemember { width:288px;height:239px;
	position:absolute;top:110px;left:-25px;
	text-indent:-9999px;
	background:url(/images/global/postit_remember.png) no-repeat; }
	
	/* post-it note */
	#hmPostIt { width:243px;height:175px;position:absolute;bottom:-110px;right:-5px;background:url(/images/home/postit_myfavorites.png) no-repeat; }
	#hmPostIt h5 { display:none; }
	#hmPostIt a { width:243px;height:175px;display:block;text-indent:-9999px; }
	
		/* pages with wide right content area and a left nav */
		.divConRight { margin:0 0 0 296px;
		position:relative; }
		/* pages with content taking up entire page width */
		.divConWide { margin:0 25px 0 21px;padding-top:47px; }
	
		/* Landing Pages */
		#lp_careers h1, #lp_school h1, #lp_military h1, #lp_favorites h1 { width:624px;height:105px;text-indent:-9999px; }
		#lp_careers h1 { background:url(/images/careers/bg_lp.jpg) no-repeat; }
		#lp_school h1 { background:url(/images/school/bg_lp.jpg) no-repeat; }
		#lp_military h1 { background:url(/images/military/bg_lp.jpg) no-repeat; }
		#lp_favorites h1 { background:url(/images/favorites/bg_lp.jpg) no-repeat; }
		#p_lp_main { padding:10px 40px 14px 0;margin:0 2px 0 0;
		line-height:1.4em;
		color:#537489;border-bottom:1px solid #cbcbcb; }
		.mil-index-list{width: 565px !important;}
		.mil-index-list li{display: block; float: left !important; width: 270px;}
		.major-list-text{padding: 10px; text-align: center; margin:10px; border: 1px solid #97a2a7; color: #97a7a2; font-size: .8em;}
		.major-search-text{padding: 10px 0 0 25px; font-size: .9em;}
		.major-search-text input{background-color: #ffffff;}
		.major-search-text a{font-size: .8em; padding-top: 2px;}
		#major-search-list{margin: 10px 0 10px 10px; padding-left: 7px; font-size: .8em;}
		#ss-button-home-major{position: relative; left: 16px; top: -4px;}
		#div-cs-results, #div-ss-results{min-height:700px; height:auto !important; height:700px; clear: both !important;}
		.refresh-message{width: 600px; background-color: #D8E5E6; border: 2px solid #BFBFBF; margin-top: 20px;text-align: center; padding: 30px 0 30px 0; }
			/* inner content of landing pages */
			#divInnerLp { margin-top:23px;
			position:relative; }
			#divInnerLp h2, 
			div.thickbox h1 { padding:7px 0 7px 7px;
			background-color:#172c41;color:#fff;
			text-transform:uppercase;font-size:1em; }
						
			
				
				
			/* Find a Career/Military Career Tab Module */	
			#divInnerLp h2 {width:100%;height:29px;padding:0;text-indent:-9999px;}
				#divInnerLp h2#h2LpCareer { background:#172c41 url(/images/careers/hdr_find_career.gif) no-repeat 6px 10px; }
				#divInnerLp h2#h2LpMil { background:#172c41 url(/images/military/fnd_career.gif) no-repeat 6px 10px; }
				#divInnerLp h2#h2LpScl { background:#172c41 url(/images/school/fnd_college.gif) no-repeat 6px 10px; }
			
			#divInnerLp ul.tbsIMG { float:left;width:100%;background-color:#97a2ac; }
			#divInnerLp ul.tbsIMG li { height:19px;float:left;background-color:#97a2ac; }
			#divInnerLp ul.tbsIMG li a { height:19px; display:block; color: #fff; background-color: #97A2AC; font-size:.6em; line-height:2.2em; padding:0 8px; }
			#divInnerLp ul.tbsIMG li a:hover {text-decoration:none;}
			#divInnerLp ul.tbsIMG li a.aFindOn { color: #1E1D1D; background-color: #F0F6F8; }
			
				

				
				/* Find a College Tab Module */
				
				#divInnerLp div.divFindTabs select,
				#divInnerLp div.divFindTabs input#ajax-major-text {background-color:#fff; border:1px solid #A4B97F;}
				div#school-ht_type {padding:5px;}
				div#school-ht_type p.smaller {margin-top:5px;}
				div#school-ht_type input.chk3 {margin-top:6px;}
				#divQSrchBox2 select.s_winnow {width:212px;}
				
				
				/* Find a Military Career Tab Module */
				
											
			#divInnerLp p.pDivider { padding:6px 16px; background-color:#2f8886;color:#fff; margin-left: 0px !important; font-size:.8em;text-transform:uppercase; }
				#InnerLeft { width:438px;padding-bottom:5px; }/* left side of 2 wide landing page */
				.school-home-left{min-height:470px; height:auto !important; height:470px; clear: both !important;}
				#divInnerLp div.divFindTabs { clear:both; background-color:#edf3f6; }
				#divInnerLp div.divFindTabs fieldset { padding:6px 0 5px 15px; background-color:#edf3f6;}
				#divInnerLp div.divFindTabs .slt_find { vertical-align:middle; border:1px solid #8fabc4;background-color:#fff; }
				#divInnerLp div.divFindTabs .txt_find { vertical-align:middle;background-color:#fff;border:1px solid #8fabc4; }
				#divInnerLp div.divFindTabs .btnFindUpdate { vertical-align:middle; }
					#divInnerLp div.divFindTabs div { padding:8px 20px 5px 16px; border-bottom:1px solid #fff; font-size:.9em; }
					.school-home-left div.divFindTabs div { padding: 8px 0px !important; border-bottom:0px !important; }
						.school-home-left div.divFindTabs div form{padding: 0 5px 0 5px;}
					#divInnerLp div.divFindTabs div h3 { font-size:1em;font-weight:normal;}
					#divInnerLp div.divFindTabs div p { margin-left:14px; }
				#divInnerLp div.divFindTabs fieldset#fldSrchCollege { padding:10px 0 10px 15px; position:relative; }
				#divInnerLp div.divFindTabs fieldset#fldSrchCollege span { margin:0 0 10px;
				display:block; }
				#divInnerLp div.divFindTabs fieldset#fldSrchCollege br { display:none; }
				#divInnerLp div.divFindTabs fieldset#fldSrchCollege #slt_find_miles { width:100px;height:22px; }
				#divInnerLp div.divFindTabs fieldset#fldSrchCollege #find_zip { width:120px;height:22px; }
				#divInnerLp div.divFindTabs fieldset#fldSrchCollege a { margin:5px 0 0 165px;
				display:block;font-size:.8em; }
				#divInnerLp div.divFindTabs fieldset#fldSrchCollege span { color:#172c41;font-weight:bold;font-size:.9em; }
				#divInnerLp #aAdvanced { margin:10px 0 0;
				display:block;font-size:.9em; }
				#InnerRight { width:150px;
				position:absolute;top:0;right:18px; }
				#InnerRight h4 { height:35px;
				text-indent:-9999px; }
					#InnerRight h4#careerLaunchpad { background:url(/images/careers/career_launchpad.gif) no-repeat; }
					#InnerRight h4#college101 { background:url(/images/school/college_101.gif) no-repeat; }
				#InnerRight h5 { padding:0 0 0 13px;
				background:url(/images/global/green_arrows.gif) no-repeat 0 3px; }
				#InnerRight p { margin:6px 0 15px 4px;
				font-size:.8em; }
				
				form#ss-form-home-state {background-color:#EDF3F6; padding:10px;}
				form#ss-form-home-state label {font-weight:bold; color:#172C41;} 
				
				/* Military Landing Page */
				#divInnerLp ul#ulMltryMid { width:95%;height:145px;margin:40px 25px 0 0;
				float:none;
				background-color:transparent;border-top:1px solid #b7c875; }
				#divInnerLp ul#ulMltryMid li { width:172px;margin:-24px 10px 0 13px;
				float:left;text-align:left;font-size:.8em; }
				#divInnerLp ul#ulMltryMid li.liLast { margin:-24px 0 0 13px; }
				
				/*benefits - programs - careers green buttons sprite*/
				#ulMltryMid li h3 { width:172px;height:46px; }
				#ulMltryMid li h3 a { width:172px;height:46px;display:block;text-indent:-9999px;background:url(/images/military/sprite_benefits_programs_careers.jpg) no-repeat; }				
				#divInnerLp ul#ulMltryMid #h3Mltry1 a { background-position:left top; }
						#divInnerLp ul#ulMltryMid #h3Mltry1 a:hover { background-position:left bottom; }
				#divInnerLp ul#ulMltryMid #h3Mltry2 a { background-position:center top; }
						#divInnerLp ul#ulMltryMid #h3Mltry2 a:hover { background-position:center bottom; }
				#divInnerLp ul#ulMltryMid #h3Mltry3 a { background-position:right top; }
						#divInnerLp ul#ulMltryMid #h3Mltry3 a:hover { background-position:right bottom; }
				
						
				#ulMltryMid li p { margin:5px 0 0 10px;width:160px;  }
					/* Find a Military Career Mod */
							#divFndMltryCareer { margin:0 27px 0 0;
							overflow: hidden; clear:both;
							background-color:#edf3f6; padding-bottom: 10px;}
							#divFndMltryCareer div {padding: 10px;}
							#divInnerLp ul.ulFndLeft { width:290px;padding:15px 0 0 0;
							float:left;line-height:1.3em;font-size:.9em;
							background-color:transparent; }
							#divInnerLp ul.ulFndLeft li { float:none;
							text-align:left;
							background-color:transparent; }
							#divInnerLp ul.ulFndLeft li a{padding-left: 10px;}
							#divInnerLp ul.ulFndLeft li a { padding:0 0 0 0px;font-size:1em;
							color:#669900;text-transform:none; }

					/* My Favorites Landing Page */
					ul#ulFavs { margin-top:27px;padding-top:20px;
					background:transparent url(/images/favorites/bg_nav.gif) no-repeat; }
					ul#ulFavs li { padding:0 6px 0 0;margin-right:6px;
					float:left;border-right:1px solid #669900; }
					ul#ulFavs li a { padding:0;
					font-size:1em;color:#669900;text-transform:none; }
					img.myFaves { vertical-align:middle;margin:0 0 -.2em 0; }
					ul#ulFavs li a.aOn { color:#1c3b53; }
			.major-list{font-size: .9em;  padding-left: 5px; margin-top: 8px;}
				.major-list li{margin-bottom: 5px; }
				
				/* My Favorites Login Page */
				fieldset#fsUserRegister {margin-left: 5px;}
				fieldset#fsUserRegister label {font-size: .9em;}
				fieldset#fsUserRegister input {margin: 0 0 10px 0;}
				
		/* top right bg pages */
		#rp_careers { background:url(/images/careers/bg_top_right.gif) no-repeat top right; }
		#rp_school { background:url(/images/school/bg_top_right.gif) no-repeat top right; }
		#rp_military { background:url(/images/military/bg_top_right.gif) no-repeat top right; }
		h1#h1Results { padding-top:45px;width:365px;
		color:#4b738c;font-size:1.2em;line-height:1.2em;   }
		h1.h1SubsPage { padding-top:45px;
		color:#4b738c;font-size:1.2em;line-height:1.2em;text-transform:uppercase;  }
		p.pRTop { color:#547489; }
		#pNums { padding:15px 0;
		font-weight:bold; }
		#rp_careers #ulKey { 
		position:absolute;top:60px;right:50px; }
		#rp_careers #ulKey li { margin-right:10px; }
		#rp_careers #ulKey li img { margin-right:4px;
		vertical-align:middle; }
		#state-salary-map {margin-top:-15px;}
		
		/* pages from the Sub Nav = Articles, Tools, Top Lists */
		h1.h1SubsPage { padding-left:63px;padding-bottom:45px; }
		h1.h1SubsPageAA, h2.a-search { padding-bottom:5px; padding-top:45px;
		color:#4b738c;font-size:1.2em;line-height:1.2em;text-transform:uppercase;}
		h1#h1SubAaA { background:url(/images/global/bg_artsadv.gif) no-repeat 0 45px; }
		h1#h1SubTaC { background:url(/images/global/bg_tlschk.gif) no-repeat 0 45px; }
		h1#h1SubTL { background:url(/images/global/bg_toplists.gif) no-repeat 0 45px; }
		p#pSubsPage, p#pSubsPageTop { padding:0 150px 15px 63px;margin:-45px 0 9px 0; color:#3d607a;line-height:1.3em; border-bottom:3px solid #cbcbcb;}
		p#pSubsPageAA, p#article-lead { padding:0 150px 15px 0;margin:0 0 9px 0;
		color:#3d607a;line-height:1.3em; }
		#h2SubsTop { padding:0 150px 0 63px;margin-top:-45px;
		color:#4b738c;font-size:1.1em;line-height:1.2em; }
		p#pSubsPageTop { margin-top:0; }
		ul#ulAnchors { padding:0 0 15px 245px; font-size:10pt;}
		ul#ulAnchorsL {float:left; font-size:10pt;}
		ul#ulAnchorsL li,
		ul#ulAnchors li {margin-bottom: .2em;}
		
		/* nav with standard colors and going across */
		ul.ulAcross li { padding:0 6px 5px 0;margin-right:6px;
		float:left;border-right:1px solid #669900; }
		ul.ulAcross li a { padding:0;
		font-size:.62em;color:#669900;text-transform:none; }
		ul.ulAcross li a.aOn { color:#1c3b53;  font-weight: bold;}
		
		/* top 10 modules in the left hand gutter */
		#divLeft10 { width:280px;
		position:absolute;left:0;top:50px; }
		
	/*///////////////////////////// Specific School/Career/Mil Pages */
		
		.section-blurb{font-weight: bold; padding: 5px 5px 2px 10px; margin-top:2px !important; display: block;}
		.divConWide h1 { padding:8px 0 8px 17px;
		background-color:#172c41;color:#fff;font-size:1em; }
		
		tr.state-pay-values td {font-size: .8em; padding:0 6px;}
		tr.state-pay-values td span{font-weight: bold;}
		
		#divTopTitle { width:874px;height:57px;margin-top:9px;
		position:relative;
		background:url(/images/global/box_grey.gif) repeat-x 0 22px; }
		#ulTersh { margin-left:16px; }
		#ulTersh li { height:13px;margin-right:6px;padding-right:6px;
		border-right:1px solid #a1c063;font-size:.9em;
		float:left; }
		#ulTersh li a { height:26px;
		display:block; }
		#ulTersh li a#aOnTer { color:#1c3b53;
		background:url(/images/global/ball_blue.gif) no-repeat bottom center; }
		#ulPN { position:absolute;right:0;top:0; }
		#ulPN li { float:left;border-right:1px solid #a1c063; }
		#ulPN li #aPrev { padding:0 5px 0 15px;
		background:url(/images/global/arrow_left.gif) no-repeat left center; }
		#ulPN li #aNext { padding:0 15px 0 5px;
		background:url(/images/global/arrow_right.gif) no-repeat right center; }
		#aSaveFav { 
		display:block;
		position:absolute;right:0;top:30px; }
		#aSaveFav img { margin:2px 0 0;
		vertical-align:middle; }
		
		/*hide links in job outlook section **/
		div.job-outlook a{color: #666666; text-decoration: none; cursor: text;}
		
		/* 3 wide columns for Career and School*/
		#div3Wide1, #div3Wide2, #div3Wide3 { width:285px;margin-right:9px;
		float:left; }
		#divBotFloat { margin-bottom:-10px;clear:both;
		font-size:.8em !important;text-align:right; padding-top: 15px; font-size: .8em;}
		#divBotFloatL { margin-bottom:-10px;clear:both;
		font-size:.9em;text-align:left; }
		#div3Wide1 h2, #div3Wide1 h3 { font-size:1em; }
		#div3Wide1 h2 { padding:6px 0; }
		#div3Wide1 div.divGraphs { margin-bottom:15px; }
		#div3Wide1 h3, h3.underline { text-transform: none !important; font-weight: bold !important; padding:8px 0 5px; margin:0 0 10px;
		border-bottom:1px solid #cbcbcb; }
		#div3Wide1 h4{font-size: .8em; margin-bottom: 4px; margin-top: 8px;}
		#div3Wide1 h3 a { font-weight:normal;font-size:.9em; }
		#div3Wide1 ul { margin-left:18px;
		list-style-type:disc;font-size:.9em;
		 }
		#div3Wide1 .botMarg, #div2Wide1 .botMarg { margin: 8px 0 20px 0px; }
		#div3Wide1 a.botMarg { display:block; }
			#div3Wide2 div, #div2Wide2 div.polls, #div2Wide1 div.polls {padding-bottom: 10px; margin-bottom:10px;
			border:1px solid #ccc; background-color: #F0F5F7; clear: left; overflow: hidden;}
			div.polls img{margin-top: 5px;}
			div.polls select{background-color: #ffffff; font-size: .8em; position: relative; }
		#div2Wide1 div.polls {clear:both; overflow: hidden;}
				#div2Wide1 div.polls div{float:left; margin: 5px;}
					#div2Wide1 div.polls div h4{font-size: .8em; font-weight: bold; }
					
				#div3Wide2 div img, #div2Wide2 div.polls p, #div3Wide2 div img, #div2Wide2 div.polls img, p, #div3Wide3 div img, #div3Wide3 div p{margin-left: 5px; font-size: .9em; margin-bottom: 8px;}
					.fixed-div div{width: 265px; }
			#div3Wide2 div h3, #div2Wide2 div.polls h3, #div2Wide1 h3, #div3Wide3 div h3{ padding:5px 0 5px 5px;
			font-size:.8em;font-weight:normal;text-transform:uppercase;
			border-bottom:1px solid #ccc; background-color: #ffffff;}
			#div2Wide1 p {margin-bottom:14px; margin-top:10px;}
		#div3Wide1 p#pMrDetails { margin-bottom:20px; }
		
		#div3Wide1 p, #div3Wide1 ol, #div3Wide1ul, #div3Wide1 img{margin-left: 0px!important;}
		#div3Wide3 { margin-right:-5px; }
		#div3Wide3 div { border:1px solid #ccc;  background-color: #F0F5F7; margin-bottom: 10px !important;}
		#div3Wide3 div, #div3Wide2 div{clear: both; overflow: hidden;}
		#div3Wide3 h5 { margin-top:25px;width:217px;height:43px;
		text-indent:-9999px; }
			#div3Wide3 h5#needDegree { background:url(/images/careers/need_degree.jpg) no-repeat; width: 285px; padding-bottom: 5px; border-bottom: 1px solid #cccccc; }
		#div3Wide3 p { margin:5px 0 10px; }
		#div3Wide3 li { padding-left:15px;margin:0 15px 5px 0;
		background:url(/images/global/green_arrows.gif) no-repeat 0 4px; }
		#div3Wide3 li a { font-size:.9em; }
		#army-rotc-image{padding-left: 15px;}
		
		select#state-salary {top: -6px;}
		
		
		/* 2 wide columns for Career */
		#div2Wide1, #div2Wide2 { float:left; }
		#div2Wide1 { margin-right:30px;width:560px; }
		#div2Wide2 { width:280px; }
		#div2Wide1 h2, #div2Wide1 h3 { margin-bottom:2px;
		font-size:1em; }
		#div2Wide1 h3 { font-weight:normal; }
		#div2Wide1 ul { margin:0 0 20px 18px;
		list-style-type:disc;font-size:.9em; }
		#div2Wide1 ul.botMarg { color:#669900; }
		.major-desc{padding-left: 5px;}
		h4.major-desc{font-size: .9em; padding-top: 1px;}
		p.major-desc{margin-bottom: 8px; margin-top:-4px;}
		.major-related-list{font-size: .8em;}
		#major-search-toggle{ position: relative; top: 5px; left: 0px; margin-top: 5px;}
			#major-search-toggle span{cursor: pointer; font-size: .8em !important; color: #669900}
			#major-search-toggle span.sel{font-weight: bold; color: #000; cursor: default;}
		
		
		
		#major-search_browse, #school-home-major-holder{height: 250px; padding-bottom: 20px; overflow:auto; font-size: .9em !important; margin: 10px 0 10px 0;}
		.all-majors-list *{ font-size: .95em; padding-left: 5px;}
			ul.all-family-list > li.family{ margin-top: 8px; }
			ul.all-sub-family-list li.sub-family{ font-weight: bold; background-color: #EDF3f6 !important; margin-top: 5px;}
			li.cip {padding-top: 3px;}
			li.cip label{}
			
			/* Career Details Class */
			#details_disclaimer{clear:both !important; padding: 5px; font-size: .8em; background-color: #f0f5f7; border: 1px solid #cccccc;}
			.salary-overview p{clear: left; margin-top: 10px;}
			.salary-overview h4{ font-size: .8em; padding: 8px 0 0 5px; clear: left;}
			.salary-overview dl{margin-left: 5px; padding-bottom: 10px; margin-top: 5px;}
			.salary-overview dl dt, .salary-overview dl dd{font-size: .8em; font-weight: bold; float: left;}
			.salary-overview dl dt{clear: left; display: block; width: 150px;}
			.salary-overview dl dd {width: 100px;}
			.growth-trend-header{font-size: .8em; font-weight: bold;}
				.in-demand{color: #EBAC38; text-transform: uppercase; padding-left: 20px;}
				
			.pHML span, .pHML img{float: left;}
			.pHML span{clear:left; font-size: .8em; margin-bottom: 3px;font-weight: bold; display: block; width: 130px;}
				
			div.divCrDetails { margin:0 25px 0 0;padding:20px 0 30px;min-height:125px;
			clear:both;position:relative;
			border-bottom:1px solid #cbcbcb; }
			div#divBottom { border-bottom:0 !important; }
			div.divCrDetails h3 { margin-bottom:15px;
			color:#669900;font-size:1em; }
			div.divCrDetails h3 img { margin:0 2px;vertical-align:middle; }
			div.divCrDetails p { margin:0 195px 0 0;
			line-height:1.2em; }
			div.crArticles p { margin:0 0 0 0 !important;}
				div.crArticles{min-height: 90px !important;}
				div.divCrDetails div { width:160px;
				float:right;
				background:url(/images/global/dots_green_vert.gif) no-repeat; }
				div.divCrDetails div h4 { margin:2px 0 3px 15px;
				font-size:.9em; }
				div.divCrDetails div p { margin:0 0 3px 15px;
				font-size:.9em; }	
			/* lists divs and oontainor */
			#innerLists { position:relative; }
				#innerLists div.divList { margin-right:172px; border-bottom:1px solid #cbcbcb; border-top:3px solid #cbcbcb; }
				#innerLists div.divList h2 { font-size:1.1em; margin:25px 0 0 0; }
				#innerLists div.divList h3 { font-size:1em; margin:20px 0 0 0; }
				/*#innerLists div.divList h3 a { color:#666; }*/
				#innerLists div.divList p { margin:12px 0 0 0; line-height:1.3em; }
				#innerLists div.divList ul {margin:12px 0 0 24px;}
				#innerLists div.divList li {font-size:10pt; list-style-type:disc; margin-bottom:.6em;}
				#innerLists div.divList br { display:none; }
				#innerLists div.divList address {font-style:normal;}
				#innerLists div.divList pre {font-family:"courier new", courier; font-size:10pt;}
				#innerLists div.divList .writing-sample {font-family: "courier new"; background-color:#EEEEEE; padding:5px 10px;}
				
				/* tables */
				#innerLists div.divList table {width: 95%; font-size: 9pt; margin-top:12px;border-collapse:collapse;}
				#innerLists div.divList table th,
				#innerLists div.divList table td {padding:3px 0;}
				#innerLists div.divList table.with-borders,
				#innerLists div.divList table.with-borders th,
				#innerLists div.divList table.with-borders td { border: 1px solid #666;  }
				#innerLists div.divList table.without-borders, 
				#innerLists div.divList table.without-borders th,
				#innerLists div.divList table.without-borders td { border: none; }
				
				a.aB2T { margin:20px 0 -15px 0;padding:0 10px 0 0; display:block;text-align:right; background:url(/images/global/arrow_up.gif) no-repeat right top; }
				
				/* Additional Resources links */
				#innerLists #divAddRes { width:150px; position:absolute;top:55px;right:0; }
				#innerLists #divAddRes h4 { width:136px;height:23px;margin:0 0 14px 0; text-indent:-9999px;background:url(/images/global/hdr_additional.gif) no-repeat; }
				#innerLists #divAddRes ul {width: 136px; margin:0;}
				#innerLists #divAddRes li{ list-style:none; margin:0 0 4px 0; padding:0 0 0 12px; background:url(/images/global/green_arrows.gif) left 2px no-repeat;}
				#innerLists #divAddRes li a { display:block; padding:0 12px 0 0; font-size:.9em; font-weight:bold; }
				
			#divNote { width:269px;height:218px; position:absolute;top:-75px;left:465px; }
			#divNote h5 { display:none; }
			#divNote a { width:269px;height:218px;
			text-indent:-9999px;display:block;
			background:url(/images/global/postit_aa.png) no-repeat; }
		
		#athletics-holder{padding-top: 10px;}
			#athletics-holder div{float: left; width: 170px;}
			#athletics-holder div h4{font-size: .9em; margin-bottom: 3px;}
			
			
		ul.yes-no{position: relative; top: 5px; left: -10px;}
			ul.yes-no li{list-style: none; margin-bottom: 3px; background: none !important;}
			ul.yes-no li img{position: relative; top: 3px;}
			#school-degrees ul.yes-no li img{position: relative; top: 11px;}
			.mil2 div ul.yes-no{left: 0px; top: 0px;}
			.mil2 div ul.yes-no li img{position: relative; top: 11px;}
		
		/* collapseable majors on schools/academics/$id page*/
		#degree-major-collapse div#majors_list{padding: 10px 10px 20px 5px;}
			.aml-header{font-size: .9em;  cursor: pointer; padding-left: 16px; margin-bottom: 5px;}
			.aml-plus{background: url(/images/ui/expand_plus.gif) no-repeat; }
			.aml-minus{background: url(/images/ui/expand_minus.gif) no-repeat; }
			
			
			
		/* left side nav */
		#ulLeftNav { width:250px; position:absolute; right:660px; top:100px; text-align:right; }
		#ulLeftNav li { padding:2px 0;
		border-bottom:1px dashed #b3cc80; line-height: 1.2em; font-size: .78em;}
		#ulLeftNav li a#aLNavOn { color:#1c3b53; }
		/* list of results pages numbered links */
		#divPagination { margin-right:25px;
		position:relative; }	
		#divPagination #ulPage { position:absolute;right:0;top:0; }
		#divPagination li { float:left;border-right:1px solid #a1c063; }
		#divPagination #ulPage li #aPrev { padding:0 5px 0 15px;
		background:url(/images/global/arrow_left.gif) no-repeat left center; }
		#divPagination #ulPage li #aNext { padding:0 15px 0 5px;
		background:url(/images/global/arrow_right.gif) no-repeat right center; }
		#divPagination #ulNums li { margin-right:6px;padding-right:6px; }
		#divPagination p { padding-bottom:8px; }
	/* footer div with footer links */	
	#divFooter { margin:0 auto;padding-top:10px;width:920px; }
	#divFooter ul { float:left; }
	#divFooter ul li { margin-right:19px;float:left;padding-bottom:5px; }
	#divFooter ul li a { color:#678a00;font-size:.8em; }
	
	/** data tables */
	.dataTable{font-size: .8em; width: 97%; margin-bottom: 8px;}
	.dataTable tr td{padding: 3px;}
	.polls .dataTable{border-top: 1px solid #cccccc; margin: 10px 0 5px 5px;}
	.totalRow td{font-weight: bold;}
	.total-row td{border-top: 1px solid #666666; font-size: 1.1em; font-weight: bold;}
		#div2Wide1 .dataTable tr td.label-row{width: 370px;}
	
	/* My Favorites stuff */
	.favorite-form{text-align: center;}
		.fave-fs{margin: 0 auto 0 auto !important; margin-top: 20px !important; text-align: left; padding: 10px; background-color: #ECEFF0; width: 300px; border: 2px solid #cccccc;}
			.fave-fs legend{color: #63879B; font-weight: bold;}
			.fave-fs label{font-size: 10px; font-weight: bold;}
			.fave-fs input.text, .fave-fs textarea.text{width: 300px; padding: 2px 0 2px 0; margin-bottom: 8px; font-size: 16px; border: 2px solid #bbbbbb; background-color: #ffffff; color: #666666;}
	#favorite-holder{min-height:200px; height:auto !important; height:200px; clear: both;}
	.no-favorites{font-size: 20px; line-height: 1.2em;  font-weight: bold; padding: 4px 0 5px 27px; background: url(/images/ui/alert-icon.png) no-repeat 0 5px; clear: both; position: relative; top: 25px;}
	.no-favorites-links{margin-top: 30px; font-size: 14px; margin-left: 33px; font-weight:bold;}
	.form-hint{color: #63879B; font-size: 9px;}
	
	/* utility (footer, mostly) pages */
	#wide1Col{ margin: 20px 30px 0; }
		#wide1Col p{margin-left: 0px !important;}
		#wide1Col ul {font-size: .9em; margin-bottom: 15px;}
			#wide1Col ul li{list-style: outside; margin: 0 0 3px 30px;}
		#wide1Col h2{margin-bottom: 10px !important; font-size: 1em; margin: 20px 0 0 0;} 
	
	
	/* errors */
	#error-holder{padding: 8px 3px 1px 3px;; background-color: #ffcccc; color: #990000; border: 1px solid #990000; margin-bottom: 10px;}
	div.error-message{font-size: 10px; color: #990000; font-weight: bold; position: relative; top: -5px;}
	input.error{border: 2px solid #990000 !important;}
	
	/* thickbox pages */
	div.thickbox{ text-align: left !important; padding: 20px; }
	div.thickbox h1{ margin-bottom: 30px;}
	div.thickbox p, div.thickbox ul {margin-bottom: 15px;}
	
	/*school advanced search */
		#ss-advanced-search {clear: both; overflow: hidden; font-size: .8em;}
		#ss-advanced-search fieldset{width: 90% !important; padding:10px 5px 20px 0; margin: 10px 0 10px 5px; border-bottom:1px solid #eee;}	
		#ss-advanced-search legend, #ss-advanced-search legend label{margin-bottom: 5px; font-weight: bold; margin-left: 0 !important; text-indent:0;}
		#ss-advanced-search fieldset *{margin-left: 5px;}
		#ss-advanced-search #p_lp_main{font-size: 1.2em !important;}
		#ss-advanced-search h2{position: relative; top: -15px;}
		#ss-advanced-search select,
		#ss-advanced-search #ss-loc-tabs {margin-left:5px;}
		#ss-advanced-search #ss-loc-holder fieldset {border:none;}
		#ss-advanced-search input#ss-test-sat, 
		#ss-advanced-search input#ss-test-act {display:block;}
	
	/* googlesearch */
	.google_paging_links{margin-top: 10px;}
		
	/* pie chart */
			.pie_data{font-size: .9em; font-weight: bold; margin-left: 50px;}
				.pie_data li{padding-left: 15px; padding-bottom: 5px; background-position: 0 2px !important;}
				.pi_li_4b728c{background: url(/images/ui/4b728c.gif) no-repeat !important;}
				.pi_li_ccdde7{background: url(/images/ui/ccdde7.gif) no-repeat !important;}
				.pi_li_339999{background: url(/images/ui/339999.gif) no-repeat !important;}
				.pi_li_b5da00{background: url(/images/ui/b5da00.gif) no-repeat !important;}
				.pi_li_432b25{background: url(/images/ui/432b25.gif) no-repeat !important;}
				.pi_li_ecac36{background: url(/images/ui/ecac36.gif) no-repeat !important;}
				.pi_li_4b728c{background: url(/images/ui/4b728c.gif) no-repeat !important;}
				.pi_li_678a00{background: url(/images/ui/688a00.gif) no-repeat !important;}
	
/* Paul's Added Styles */

/* force min height */
.divBody/*,.divConWide*/
	{
		min-height:500px;
		height:auto !important;
		/*
		height:500px;
		*/
	}

/* venn diagram */
	.ulVenn{float: left; margin-left: 5px !important; margin-top: 14px;}
		.ulVenn li{}
		.chartVenn{float: left; padding: 5px;}
	.bc-table tr td{color: #333333; font-family: arial, sans-serif; font-size: 10px; text-align: center; }
    .bc-table tr td span{display: block; font-size: 9px;}
    .bc-value-row td{padding-left: 4px;}
    
    #city-wages tr th{font-size: .7em;}
	#city-wages tr th.first{padding-left: 15px;}
	
	
