/*********************** Reset Styles *********************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, 
dl, dt, dd, 
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
body { line-height: 1; }
blockquote, q { quotes: none; }
:focus { outline: 0 }

.left { float: left }
.right { float: right }
.center { text-align: center }
.clear { clear: both; }
.clearLine { clear: both; font-size: 1px; }
.notxt { font-size: 0; line-height: 0; text-indent: -9999px; }
.blk { display: block }
.inl { display: inline }
.nobg { background: none }
.nobd { border: none }
.inlineEl { display: inline }

hr { 
	height: 1px;
	border-width: 0;
	color: black;
	background-color: black;
}

ol, ul, li { margin: 0; padding: 0; }
ul, ul li { list-style: none; }

/*********************** Default Styles *********************/

body {
	background-color: #ffffff;
	font: normal 12px/14px Arial, Verdana, sans-serif;
	color: #333333;
}
a {
	font: normal 12px/14px Arial, Verdana, sans-serif;
	color: #333333;
	text-decoration: underline;
}
a:hover { text-decoration: none; }
a.rsbLink {
	display: block;
	padding: 2px 4px;
	font-size: 12px;
	text-decoration: none;
}
a.rsbLink:hover {
	background-color: #d2ebe2;
}
a.rsbLinkNavy {
	display: block;
	padding: 2px 4px 2px 16px;
	background: transparent url(../images/bullet-navy.gif) no-repeat 4px 6px;
	font: bold 12px/12px "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
	color: #001536;
	text-decoration: none;
}
a.rsbLinkNavy:hover {
	background-color: #d2ebe2;
	color: #002053;
}
a.rsbLinkSmall {
	display: block;
	padding: 1px 4px 2px;
	font-size: .9em;
	text-decoration: none;
}
a.rsbLinkSmall:hover { color: #dd3e00 }
.orange { color: #dd3e00 }
p { padding: 8px 0 }
h1 {
	font: bold 24px/28px Helvetica, Arial, sans-serif;
	color: #000000;
}
.mainTitle {
	text-transform: uppercase;
	padding-bottom: 12px;
}
.mainTitle span { color: #ff2300 }
h2 {
	font: bold 17px/21px Helvetica, Arial, sans-serif;
	color: #000000;
	margin: 8px 0;
	text-transform: uppercase;
}
h2 span { color: #ff2300 }
h2.blueTitle, h2.blueTitle  a {
	font: normal 18px/22px Helvetica, Arial, sans-serif;
	color: #00699e;
	margin: 8px 0 0;
}
h3 {
	font: bold 15px/19px Arial, Helvetica, sans-serif;
	color: #001536;
	padding: 16px 10px 4px;
}
h4 {
	font: normal 13px/18px Arial, Helvetica, sans-serif;
	color: #1d5d92;
}
h4 a {
	font: bold 13px/18px Arial, Helvetica, sans-serif;
	color: #1d5d92;
	text-decoration: underline;
}
h4 a:hover { text-decoration: none }
h5 {
	font: bold 14px/16px Arial, Verdana, sans-serif;
	color: #010101;
}
h6 {
	font: bold 17px/21px Helvetica, Arial, sans-serif;
	color: #06699e;
	margin: 8px 0;
}


/*********************** Page Styles *********************/

#wrap {
	width: 880px;
	margin: 0 auto;
}

						/* Header */
#header { height: 83px }
.logo {
	float: left;
	padding: 31px 10px 13px;
}
.secure {
	float: right;
	width: 124px;
	padding: 14px 0 0;
}
.social {
	float: right;
	width: 108px;
	padding: 15px 8px 0;
	text-align: center;
}
.social a {
	display: block;
	float: left;
	margin: 8px 3px;
}


						/* Menu */
#menu {
	background-color: #001536;
	float: left;
	width: 860px;
	padding: 0 10px;
}
#menu li {
	display: block;
	font: bold 15px/40px Arial, Verdana, sans-serif;
	color: white;
	float: left;
	position: relative;
	cursor: pointer;
}
#menu li a {
	float: left;
	display: block;
	padding: 0 9px;
	font: bold 14px/40px Arial, Verdana, sans-serif;
	color: white;
	text-transform: uppercase;
	text-decoration: none;
}
#menu li a:hover, #menu li.selected a { color: #dd3e00 }
.dropDown {
	list-style: none;
	position: absolute;
	left: 0;
	top: 100%;
	display: none;
	padding: 0px;
}
#menu li:hover .dropDown  {
	display: block;
	border-bottom: 2px solid #e6e6e6;
}
#menu li ul.dropDown li { float: none }
#menu li ul.dropDown li a {
	float: none;
	display: block;
	padding: 0 11px;
	border-right: 2px solid #e6e6e6;
	border-left: 2px solid #e6e6e6;
	background-color: white;
	font: normal 11px/18px Arial, Helvetica, sans-serif;
	color: black;
	text-align: left;
	text-transform: capitalize;
	overflow: hidden;
}
#menu li .dropDown li a:hover {
	color: #FF4E00;
	background: #fff;
	border-right: 2px solid #e6e6e6;
	border-left: 2px solid #e6e6e6;
}
#tab01 li a { width: 117px }
#tab02 li a { width: 113px }
#tab03 li a { width: 124px }
#tab04 li a { width: 144px }
#tab05 li a { width: 133px }
#tab06 li a { width: 116px }
#tab07 li a { width: 152px }
#tab08 li a { width: 92px }


						/* Content */
#content { margin: 10px 0 26px }
.content {
	float: left;
	width: 460px;
	padding: 10px;
}
.contentIndex {
	float: left;
	width: 550px;
	padding: 10px;
}
.contentBig {
	float: left;
	width: 703px;
	padding: 10px;
}
.contentMiddle {
	float: left;
	width: 610px;
	padding: 0 10px 10px;
}


						/* Sidebar */

.sidebar {
	float: left;
	width: 155px;
	padding: 0 0 8px;
	background-color: #ffffff;
	border: 1px solid #c1c1c1;
}
.sidebarBig {
	float: left;
	width: 250px;
}
.sidebar h1 {
	padding: 5px 0 0 5px;
	font: normal 18px/18px Arial, Helvetica, sans-serif;
	color: #555555;
	text-transform: uppercase;
}
.sidebar h1 a,
.greyTitle {
	display: block;
	font: normal 18px/18px Arial, Helvetica, sans-serif;
	color: #555555;
	margin: 0;
	padding: 0 0 0 5px;
	text-transform: uppercase;
	text-decoration: none;
}
.greyTitle { padding-bottom: 8px }
.rsGreyTitle {
	padding-bottom: 2px;
	font: normal 18px/18px Arial, Helvetica, sans-serif;
	color: #555555;
	text-transform: uppercase;
}
.sidebar li a.lnMoreLink {
	text-align: right;
	color: #333333;
	background: none;
}
.sidebar li a.lnMoreLink:hover { text-decoration: underline }

/* Sidebar menu */
/* lists */
.firstLevel { padding: 6px 0 12px; }
.secondLevel { /* style is inherited from the first level */ }
.thirdLevel { /* style is inherited from the first level */ }
/* list items */
.firstLevel li, .secondLevel li, .thirdLevel li { width: 155px; }
/* links */
.firstLevel li a,
.firstLevel li span {
	display: block;
	padding: 0 7px;
	font: normal 10px/16px Verdana, Arial, sans-serif;
	color: black;
	text-decoration: none;
}
.firstLevel li span { cursor: default }
.firstLevel li span.bold { 
	font-weight: bold; 
	display: inline; 
	padding:0; 
	margin-right: -3px;
}
.secondLevel li a, .secondLevel li span { /* style is inherited from the first level links */ }
.thirdLevel li a,
.thirdLevel li span { /* just differences from the first level links */
	padding: 0 7px 0 17px;
	color: #333;
}
/* hover, current & chosen */
.firstLevel li a:hover { background: #f6d396 url(../images/sblb.png) no-repeat 97% center }
.firstLevel li a.current,
.firstLevel li span.current {
	font-weight: bold;
	background: #f6d396 url(../images/sblb.png) no-repeat 97% center;
}
.firstLevel li a.chosen { font-weight: bold }
/* End of sidebar menu */


/* List styles */
.bigLinks li {
	margin: 4px;
	float: left;
}
.bigLinks li a {
	width: 145px;
	height: 63px;
	display: block;
	background-color: #ebebeb;
	font: bold 12px/60px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	text-align: center;
}
.bigLinks li a:hover { 
	background: #bebebe;
	text-decoration: none 
}
.universitiesList {
	margin: 0px 15px 0px 10px;
	width: 320px;
	float: left;
}
.universitiesList li {
	list-style-type: square;
	color: #8e8e8e;
	margin: 2px 2px 2px 10px;
	padding: 0 0 0 4px;
}
.universitiesList li.noBullet { list-style: none }
.universitiesList li a {
	display: block;
	font: normal 11px/18px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}
.universitiesList li a:hover { background: #cce8f7 }
.arrowsSm li {
	padding: 0 0 0 20px;
	background: url(/images/hp-bullet.gif) no-repeat 5px 6px;
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color: #3794FD;
}
li.SMindent {
	padding: 0 0 0 40px;
	background: url(/images/hp-bullet.gif) no-repeat 30px 6px;
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color: #3794FD;
}
.arrowsSm li a {
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color: #3794FD;
	text-decoration: none;
}
.arrowsSm li a:hover { text-decoration: underline }
.indentList, .decimalList { padding: 10px 0 10px 30px }
.decimalList li { padding: 10px 0 }
.indentList li {
	list-style-type: square;
	padding: 4px 0;
}
.ggListTitle { padding-top: 10px }
.ggList { padding: 6px 0 }
.ggList li { padding-bottom: 1px }
.ggList li a {
	display: block;
	background: #e9ebe8 url(../images/gglb.gif) no-repeat 11px 10px;
	padding-left: 24px;
	font: normal 13px/27px Verdana, Arial, sans-serif;
	color: #219399;
	text-decoration: none;
}
.ggList li a:hover {
	background: #001536 url(../images/gglb-hover.gif) no-repeat 11px 10px;
	color: white;
}
/* List styles -> Careers List */
.careersList {
	width: 206px;
	border: 2px solid white;
	padding: 10px;
	background-color: #e9ebe8;
}
.careersList li {
	padding-left: 16px;
	background: transparent url(../images/clb.gif) no-repeat 0px 7px;
}
.careersList li a {
	text-decoration: none;
	line-height: 18px;
}
.careersList li a:hover { text-decoration: underline }
.careersList li.cListHead {
	padding: 0;
	background: none;
}
.careersList li.nobullet { background: none }
.careersList li.cListHead a {
	font: bold 13px/18px Arial, Verdana, sans-serif;
	color: #1d5d92;
}

/* Right Sidebar */
.rightSide {
	float: right;
	width: 243px;
}
.rightSideIndex {
	float: right;
	width: 153px;
}
/* Right Side -> Resources -> Buttons */
.readMore {
	position: absolute;
	bottom: 7px;
	left: 11px;
	width: 105px;
	font: bold 12px/14px Arial, Verdana, sans-serif;
	color: #4477b0;
	text-transform: uppercase;
	text-decoration: none;
}
.learnMoreOrange, 
.learnMoreBlue {
	display: block;
	width: 96px;
	border: 1px solid #a7b0ba;
	background-color: #dd3e00;
	font: bold 12px/20px Arial, Verdana, sans-serif;
	color: white;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	position: absolute;
	bottom: 5px;
	left: 11px;
}
.learnMoreBlue {
	background-color: #4477b0;
	bottom: 3px;
}
.readMore span ,
.learnMoreOrange span, 
.learnMoreBlue span {
	font-size: 16px;
	line-height: 14px;
}
/* Right Side -> School Information */
.rsSchoolInformation{
	margin-top: 10px;
	border: 1px solid #c1c1c1;
	padding: 6px 8px 11px;
}
/* Right Side -> Job Market Information */
.rsJobMarketInformation {
	margin-top: 10px;
	border: 1px solid #c1c1c1;
	padding: 6px 8px 11px;
}
/* Right Side -> Career Advice */
.rsCareerAdvice {
	margin-top: 10px;
	border: 1px solid #c1c1c1;
	padding: 6px 8px 11px;
}
/* Right Side -> By Degree Level */
.rsByDegreeLevel {
	margin-top: 10px;
}
/* Right Side -> Top Programs */
/* Not in use */
.rsTopPrograms {
	margin-top: 10px;
	border: 1px solid #c1c1c1;
	padding: 5px 8px 4px;
}
.rstpBox {
	position:relative;
	margin: 2px 0 8px;
	padding: 0 0 8px;
	border: 1px solid #c1c1c1;
}
.rstpLogo {
	width: 110px;
	margin-bottom:4px;
}
.rstpsName {
	padding: 2px 0 2px 10px;
	background-color: #e3e3e3;
	font: normal 13px/16px Verdana, Arial, sans-serif;
	color: black;
}
.rstpsName a { 
	display: block;
	text-decoration: none;
}
.rstpsName a:hover { text-decoration: underline }
.degreesOfferedText {
	width: 105px;
	padding: 6px 6px 2px 2px;
	font-size: 11px;
	color: #666;
	text-align: right;
}

.line {
	font-size: 1px;
	border-bottom: 1px solid #999999;
	margin:3px 0 4px 0;
}

/*
.rstpDegreeList {
	clear: both;
	padding: 2px 0 4px;
}
.rstpDegreeList li a {
	display: block;
	padding: 2px 4px 2px 2px;
	font: bold 12px/16px "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
	color: #001536;
	border-bottom: 1px solid #000000;/*80bbfd* /
	text-decoration: none;
}
.rstpDegreeList li a:hover {
	background-color: #d2ebe2;
	color: #002053;
}
*/

/* Right Side -> Accredited Colleges */
.rsAccreditedColleges,
.rsAccreditedCollegesIndex {
	margin-top: 10px;
	padding: 5px 8px 4px;
	border: 1px solid #c1c1c1;
}
.rsAccreditedColleges img, .rsAccreditedCollegesIndex img { padding: 0px 0 }
.rsAccreditedColleges a,
.rsAccreditedCollegesIndex a {
	font: bold 12px/16px Arial, Verdana, sans-serif;
	color: #235684;
	text-decoration: none;
}
.rsAccreditedColleges a span, .rsAccreditedCollegesIndex a span { font-size: 16px }
.rsAccreditedColleges a:hover, .rsAccreditedCollegesIndex a:hover { text-decoration: underline }
/* Right Side -> Search Careers */
.rsSearchCareers {
	margin-top: 10px;
	width: 219px;
	padding: 6px 8px 11px;
	border: 1px solid #c1c1c1;
	background-color: #ffffff;
}
/* Right Side -> Resources */
.rsResources {
	position:relative;
	margin-top: 10px;
	border: 1px solid #c1c1c1;
}
/* Right Side -> Resources Title */
.rsResourcesTitle { padding: 5px 5px }
/* Right Side -> Resources -> Online vs Traditional */
.rsOnlineVsTraditional {
	display: block;
	height: 61px;
	padding: 7px 11px 25px 11px;
	text-decoration: none;
	background-color: #FFFFFF;
	position: relative;
}
.rsOnlineVsTraditional:hover {
	background-color: #d2ebe2;
	cursor: pointer;
}
.rsOnlineVsTraditional .readMore { color: #dd3e00 }
.rsOnlineVsTraditional:hover .readMore { color: #4477b0 }

/* Right Side -> Resources -> Scholarship */
.rsScholarship {
	display: block;
	width: 97px;
	height: 61px;
	float: left;
	padding: 7px 11px 25px 11px;
	border-top: 1px solid #c1c1c1;
	background: transparent url(../images/oebg-scholarship.jpg) no-repeat;
	border-right: none;
	text-decoration: none;
	position: relative;
}
.rsScholarship p {
	color: white;
	position: absolute;
	top: 25px;
	display: none;
	width: 100px;
}
.rsScholarship:hover {
	background: transparent url(../images/oebg-scholarship-hover.jpg) no-repeat;
	cursor: pointer;
}
.rsScholarship:hover p { display: block }
.rsScholarship:hover .learnMoreBlue {
	background-color: #dd3e00;
	color: white;
}
/* Right Side -> Resources -> Careere Advice */
.rsCareereAdvice {
	display: block;
	width: 97px;
	height: 61px;
	float: left;
	padding: 7px 11px 25px 11px;
	border-top: 1px solid #c1c1c1;
	background: transparent url(../images/oebg-careere-advice.jpg) no-repeat;
	text-decoration: none;
	position: relative;
}
.rsCareereAdvice p {
	color: white;
	position: absolute;
	top: 25px;
	display: none;
	width: 100px;
}
.rsCareereAdvice:hover {
	background: transparent url(../images/oebg-careere-advice-hover.jpg) no-repeat;
	cursor: pointer;
}
.rsCareereAdvice:hover p { display: block }
.rsCareereAdvice:hover .learnMoreBlue {
	background-color: #dd3e00;
	color: white;
}
/* Right Side -> Resources -> Financial Aid */
.rsFinancialAid {
	display: block;
	width: 99px;
	height: 61px;
	padding: 7px 11px 25px 11px;
	float: left;
	border-top: 1px solid #c1c1c1;
	border-left: 1px solid #c1c1c1;
	background-color: #ffffff;
	text-decoration: none;
	position: relative;
}
.rsFinancialAid:hover {
	background-color: #d2ebe2;
	cursor: pointer;
}
.rsFinancialAid:hover .readMore { color: #dd3e00 }
/* Right Side -> Resources -> High School */
.rsHighSchool {
	display: block;
	width: 99px;
	height: 61px;
	padding: 7px 11px 25px 11px;
	float: left;
	border-top: 1px solid #c1c1c1;
	border-right: 1px solid #c1c1c1;
	background-color: #ffffff;
	text-decoration: none;
	position: relative;
}
.rsHighSchool:hover {
	background-color: #d2ebe2;
	cursor: pointer;
}
.rsHighSchool:hover .readMore { color: #dd3e00 }
/* Right Side -> Resources -> Online Education Guide */
.rsOnlineEdGuide {
	display: block;
	width: 219px;
	height: 61px;
	padding: 7px 11px 25px 11px;
	float: left;
	border-top: 1px solid #c1c1c1;
	background-color: #1f2c3c;
	color: white;
	text-decoration: none;
	position: relative;
}
.rsOnlineEdGuide:hover { cursor: pointer }
.rsOnlineEdGuide:hover .learnMoreOrange {
	background-color: white;
	color: #dd3e00;
}



						/* Footer */
#footer {
	position:relative;
	border-top: 20px solid #001536;
}
.footer {
	border-right: 1px solid #c1c1c1;
	border-left: 1px solid #c1c1c1;
	padding: 14px 18px 0;
}
.footerMenu { float: left }
.footerMenu h1 {
	font: normal 18px/18px Arial, Helvetica, sans-serif;
	color: #a5a5a5;
	margin: 0 0 20px;
	text-transform: uppercase;
}
.footerMenu a {
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #4477b0;
	text-decoration: none;
}
.footerMenu a:hover {
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #4477b0;
	text-decoration: underline;
}
.logoFooter {
	float: left;
	padding: 20px 22px 20px 0;
}
.copy {
	float: left;
	margin: 24px 0 0;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #a5a5a5;
}

						
						/* Header images */
.headerImageBig,
.headerImage {
	float: left;
	width: 723px;
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	color: #343434;
	background-repeat: no-repeat;
}
.headerImageBig { height: 200px }
.headerImage { height: 150px }
.headerPicture {
	width: 480px;
	float: left;
}
.headerText {
	width: 243px;
	float: right;
}
.earncon {
	padding: 54px 18px 0 427px;
	width: 278px;
}
.btnHomeGetStarted {
	display: none;
	margin: 137px 0 0 30px;
	float: left;
	width: 243px;
	height: 63px;
	background: transparent url(../images/btn-hp-get-started.png) no-repeat 0px 0px;
	font-size: 0px;
	line-height: 0px;
}
/* For links in header of university pages
.linkHolder {
	width: 195px;
	padding: 15px 15px 9px;
	float: right;
}
.btnH01,
.btnH02,
.btnH03,
.btnH04 {
	display: block;
	width: 195px;
	height: 32px;
	margin-bottom: 12px;
	background: transparent url(../images/btn-list-of-uni.gif) no-repeat 0px 0px;
	text-decoration: none;
}
.btnH02 { background: transparent url(../images/btn-top-ranked-uni.gif) no-repeat 0px 0px }
.btnH03 { background: transparent url(../images/btn-largest-uni.gif) no-repeat 0px 0px }
.btnH04 { background: transparent url(../images/btn-online-colleges.gif) no-repeat 0px 0px }
.btnH01:hover { background: transparent url(../images/btn-list-of-uni-hover.gif) no-repeat 0px 0px }
.btnH02:hover { background: transparent url(../images/btn-top-ranked-uni-hover.gif) no-repeat 0px 0px }
.btnH03:hover { background: transparent url(../images/btn-largest-uni-hover.gif) no-repeat 0px 0px }
.btnH04:hover { background: transparent url(../images/btn-online-colleges-hover.gif) no-repeat 0px 0px }
*/
.usu { padding: 0px 2px 12px }
.usuList,
.usuRanked,
.usuLargest {
	display: block;
	margin: 2px 0;
	width: 151px;
	height: 22px;
	text-indent: -9999px;
}
.usuList { background: transparent url(/images/usu-list.gif) no-repeat 0px 0px; }
.usuRanked { background: transparent url(/images/usu-ranked.gif) no-repeat 0px 0px; }
.usuLargest { background: transparent url(/images/usu-largest.gif) no-repeat 0px 0px; }
.usuList:hover,
.usuRanked:hover,
.usuLargest:hover {
	background-position: -151px 0;
}
						
						/* Others */
#jmiMenu { display: none; }

.halfColumn {
	width: 219px;
	padding: 0 7px 0 4px;
}

.schoolInfo {
	font: normal 11px/12px Arial, Verdana, sans-serif;
	color: #545454;
}
.schoolInfo b {
	display: block;
	padding-top: 12px;
}

.sphereList li {
	padding: 6px 0px 6px 37px;
	background: transparent url(../images/bullet-sphere.gif) no-repeat 13px 12px;
}
.squareList { padding: 5px 0 5px 0 }
.squareList li {
	padding-left: 15px;
	background: transparent url(../images/clg.gif) no-repeat 2px 8px;
	color: #999999;
}
.squareList li a {
	font: normal 13px/17px Arial, Verdana, sans-serif;
	color: #06699e;
}

.schoolListItem { padding: 20px 10px }
.schoolListItem li {
	padding: 9px 0 4px;
	border-bottom: 2px dotted #999;
}
.schoolListImage {
	padding: 0 10px 0 0;
	float: left;
}
.btnGreenSmall, 
.btnBlueSmall {
	display: block;
	width: 220px;
	height: 23px;
	background: transparent url(../images/btn-blue-small.png) no-repeat;
	font: bold 13px/21px Arial, Verdana, sans-serif;
	color: white;
	text-indent: 20px;
	text-decoration: none;
	margin: 0 5px 5px 0;
}
.btnGreenSmall {
	width: 177px;
	height: 20px;
	background: transparent url(../images/btn-green-small.gif) no-repeat;
	font: bold 11px/20px Arial, Verdana, sans-serif;
	text-indent: 25px;
}
.btnBlueSmall span,
.btnGreenSmall span {
	font-weight: normal;
	font-size: 18px;
}


.greenArrow {
	height: 80px;
	margin: 12px 0 0 0;
	background-repeat: no-repeat;
	background-position: center top;
}
.gbox {
	padding: 12px 0 15px;
	border-bottom: 1px dotted #5f5f5f;
}
.gbThumb {
	float: left;
	width: 120px;
	padding: 0 10px 0 0;
}
.gbTitle {
	padding: 10px 0;
	float: left;
	width: 230px;
}
.gbTitle a {
	font: bold 14px/18px Arial, Verdana, sans-serif;
	text-decoration: none;
}
.gbTitle a:hover {
	text-decoration: none;
	background-color: #d2ebe2;
}
.gbTitle span {
	padding-left: 2px;
	font: normal 10px/18px Verdana, Arial, sans-serif;
	color: #a5a5a5;
}
.bgBtnReqMoreInfo {
	display: block;
	float: right;
	width: 100px;
	height: 26px;
	margin: 7px 0px;
	background: transparent url(../images/btn-request-more-info.gif) no-repeat 0px 0px;
}
.bgBtnReqMoreInfo:hover { background-position: 0px -26px }
.gbDegrees { padding: 10px 10px 0px 20px }
.gbDegrees li a {
	display: block;
	font: bold 13px/16px "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
	color: #001536;/*3794FD*/
	text-decoration: none;
}
.degLink {
	background: transparent url(../images/bullet-navy.gif) no-repeat 4px 6px;
	padding: 1px 0 1px 16px;
}
.degLink:hover {
	color: #002053;
	background-color: #d2ebe2;
}

.bbox {
	border: 1px solid #bfdcfc;
	background: white url(../images/bg-bbox.gif) repeat-x left top;
	padding: 10px 15px;
}
.bbox:hover { background-image: url(../images/bg-bbox-hover.gif) }
.bbox a {
	font: normal 12px/16px Arial, Verdana, sans-serif;
	color: #00699e;
}
.bbThumb {
	float: left;
	width: 120px;
	padding: 0 9px;
}
.bbTitle {
	padding: 11px;
	float: left;
}
.bbTitle a {
	font: bold 14px/18px Arial, Verdana, sans-serif;
	color: #3333EE;
}

ul.earnList li {
	padding-left: 20px;
	background: url(../images/el-bullet.gif) no-repeat 2px 4px;
	font: normal 12px/18px Arial, Verdana, sans-serif;
	color: black;
}
ul.subjList {
	padding: 2px 3px 2px 17px;
	background: transparent url(../images/el-bullet.gif) no-repeat 3px 5px;
}
ul.subjList li { font: normal 11px/14px Arial, Verdana, sans-serif }
ul.subjList h5 { font: bold 13px/14px Arial, Verdana, sans-serif }
ul.subjList h5 small { font-size: 11px }
ul.nextList {
	padding: 2px 3px 2px 0;
	font: normal 11px/14px Arial, Verdana, sans-serif;
}
ul.nextList li {
	padding-left: 17px;
	font: normal 11px/14px Arial, Verdana, sans-serif;
	color: #666666;
}
.nlBullet { background: url(../images/el-bullet.gif) no-repeat 2px 3px }
.nlUnderline { border-bottom: 1px solid #999999 }
ul.gList li {
	float: left;
	width: 153px;
}
ul.gList li a {
	font: bold 12px/20px Arial, Verdana, sans-serif;
	color: #333333;
	text-decoration: none;
}
ul.gList li a span { font-size: 15px }
ul.gList li a:hover { text-decoration: underline }
ul.list { padding: 0 0 0 0 }
ul.list, ul.list li { list-style-type: square }
ul.list li span {
	font-weight: bold;
	padding-right: 10px;
}
ul.no-bullets, ul.no-bullets li { list-style-type: none }

.startLink {
	display: block;
	margin: 16px 0;
	font: bold 14px/22px Arial, Verdana, sans-serif;
	color: #dd3e00;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
}
.startLink span { font-size: 18px }
.bButton {
	display: block;
	height: 25px;
	margin: 12px 0;
	background: transparent url(../images/bb-bg.gif) no-repeat;
	font: bold 13px/22px Arial, Verdana, sans-serif;
	color: white;
	text-decoration: none;
	text-indent: 20px;
}
.bButton span { font-size: 18px }

.hpBrowse,
.hpHBrowse,
.hpBrowseIndex {
	margin: 2px 0 2px;
	float: left;
}
.hpBrowse li,
.hpBrowseIndex li {
	float: left;
	width: 134px;
	padding-left: 12px;
	background: url(../images/hp-bullet.gif) no-repeat 4px center;
}
.hpBrowseIndex li { width: 164px }
.hpBrowse li a,
.hpHBrowse li a,
.hpBrowseIndex li a {
	display: block;
	font: bold 12px/18px "Trebuchet MS", Helvetica, sans-serif;
	color: #001536;
	text-decoration: none;
}
.hpBrowse li a:hover, .hpHBrowse li a:hover, .hpBrowseIndex li a:hover { text-decoration: underline }
.hpHBrowse {
	padding: 12px 0;
}
.hList {
	padding: 8px 0;
}
.hList li {
	float: left;
	padding-left: 12px;
	margin: 0 15px 0 0;
	background: url(../images/hp-bullet.gif) no-repeat 4px center;
}
.hList li a {
	display: block;
}

.iconView {
	float: left;
	height: 78px;
	width: 48%;
	padding-right: 5px;
	background-repeat: no-repeat;
	font: normal 11px/15px "Trebuchet MS", Helvetica, sans-serif;
	color: #888888;
	overflow: hidden;
}
.iconView a {
	font: normal 11px/15px "Trebuchet MS", Helvetica, sans-serif;
	color: #888888;
	text-decoration: none;
}
.iconView a:hover { text-decoration: underline }
a.iconTitle {
	display: block;
	font: bold 12px/15px "Trebuchet MS", Helvetica, sans-serif;
	color: #001536;
}
.thumbImg {
	float: left;
	padding: 0 5px 0 0;
}

.msg404 {
	padding: 30px 10px;
	font: bold 16px/26px Arial, Verdana, sans-serif;
	color: #333;
	text-align: center;
	text-shadow: 1px 1px 0 white;
}

.btnViewAllDegrees {
	display: block;
	width: 60px;
	height: 22px;
	margin-right:25px;
	background: transparent url(../images/btn-view-all-degrees.gif) no-repeat 0px 0px;
}
.btnViewAllDegrees:hover { background: transparent url(../images/btn-view-all-degrees.gif) no-repeat 0px -22px }

.btnRequestInfo {
	display: block;
	width: 450px;
	height: 32px;
	margin: 8px 0;
	background: transparent url(../images/btn-request-info.gif) no-repeat 0px 0px;
}
.btnRequestInfo:hover { background: transparent url(../images/btn-request-info.gif) no-repeat 0px -32px }

/*********************** Form Data *********************/

.formEdit, .formHalfEdit, .formSmallEdit, .formLongEdit, .formTextarea, .formBigTextarea {
	border: 1px solid #185C81;
}
.formEdit { width: 190px; }
.formHalfEdit { width: 100px; }
.formSmallEdit { width: 60px; }
.formLongEdit { width: 160px; }
.formTextarea { height: 100px; width: 400px; }
.formBigTextarea { height: 150px; width: 100%; }

.formButton, .formSmallButton, .formLongButton {
	border: 1px solid #0fb6f7;
	background-color:#0fb6f7;
	font-weight: bold;
	color: #FFFFFF;
}
.formButton { height: 23px; width: 100px; }
.formSmallButton { height: 20px; width: 80px; }
.formLongButton { height: 30px; width: 120px; }

/*********************** Table Data *********************/

.tableBorder { border: 1px solid #c1c1c1 }
.tableBorderHeader {
	padding-left: 5px;
	background-color: #E8E8E8;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #00699E;
	text-align: center;
}
.tableHeader {
	height: 22px;
	background-color: #F1F1D8;
	padding-left: 5px;
}
.tableDataDark td {
	background-color: #ededed;
	padding-left: 6px;
	height: 18px;
}
.tableDataLight td {
	background-color: #f2f2f2;
	padding-left: 6px;
	height: 18px;
}

/*********************** Picture Frame *********************/

.pictureBoxLeft {
	float: left;
	margin-top: 9px;
	margin-right: 9px;
}
.pictureBoxRight {
	float: right;
	margin-top: 9px;
	margin-left: 9px;
}
.tlc { background: transparent url(../images/frame/tlc.gif) no-repeat 0% 0%; }
.trc { background: transparent url(../images/frame/trc.gif) no-repeat 100% 0%; }
.blc { background: transparent url(../images/frame/blc.gif) no-repeat 0% 100%; }
.brc { background: transparent url(../images/frame/brc.gif) no-repeat 100% 100%; }
.tb { background: transparent url(../images/frame/tb.gif) repeat-x 0% 0%; }
.bb { background: transparent url(../images/frame/bb.gif) repeat-x 50% 100%; }
.rb { background: transparent url(../images/frame/rb.gif) repeat-y 100% 0%; }
.lb { background: transparent url(../images/frame/lb.gif) repeat-y 0% 100%; }
.picPadd { padding: 0 }

/* Universities */


/* Universities Sidebar */
.universitiesSearch {
	margin: 2px 2px 5px;
	padding: 5px 5px 10px;
	background-color: #e3eef2;
}
.universitiesSearch h5 {
	background: url('/images/uni-search-head.gif') no-repeat 0px top;
	padding-left: 17px;
	font-size: 13px;
	line-height: 28px;
	text-align: right;
}
.universitiesSearch h5 span { color: #ff2300; }
.usStateName, .usSchoolName, .usSelectLevel { font: bold 12px/32px Arial, Verdana, sans-serif; }
.usStateName { line-height: 20px; }
.usStateName small { 
	display: block;
	padding-bottom: 5px;
	font-size: 9px;
	font-weight: normal;
}
.universitiesSearch a {
	font: normal 11px/16px Arial, Verdana, sans-serif;
	color: #1365be;
}
.usSchoolNameBG {
	margin: 0 0 5px;
	width: 131px;
	height: 20px;
	padding: 0 5px;
	background: url('/images/uni-school-name.gif') no-repeat;
}
.usSchoolNameField {
	font: normal 12px/20px Arial, Verdana, sans-serif;
	background: none;
	border: none;
}
.usSelectState {
	width: 100%;
	height: 66px;
}
.usSelectState, .usSelectState option {
	font: normal 11px/16px Arial, Verdana, sans-serif;
}
.usCheckbox {
	width: 70px;
	font: normal 10px/25px Arial, Verdana, sans-serif;
	float: left;
}
.usSubmitBtn {
	width: 96px; 
	margin-top: 5px;
	float: right
}
.universitiesTop {
	width: 740px;
	padding: 20px 5px 10px;
}
.universitiesTop a {
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 0 4px;
	text-decoration: none;
}
.universitiesTop a:hover { outline: 1px dotted #333 }
.announcement a {
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration:none;
}
.announcement a:hover { text-decoration:underline }


.truTable {
	width: 450px;
	margin-left: 55px;
}
.truTable a {
	display: block;
	font: normal 11px/18px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}
.truTable a:hover {
	background: #cce8f7;
	text-decoration: none;
}
.truTable a.ThinLink {
	display: inline;
	padding: 0 5px;
}
.rightContent { color: #8E8E8E; }
.truTable th { 
	font-weight: bold;
	color: #8E8E8E; 
	padding-bottom: 12px;
}
.listNums { 
	margin-right: 10px;
	color: #333333; 
}


.upState { 
	float: left;
	margin: 20px 0 0;
}
.upStateList li { float: left }
.upStateList li a { 
	display: block;
	width: 210px;
	padding: 0 5px 0 15px;
	margin: 5px 0;
	background: url(/images/or-list-bullet.gif) no-repeat 0px 5px;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}
.upStateList li a:hover { text-decoration: underline }


.uniTable {
	background: #ffeace;
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	color: #000000;
}
.uniTable a { color: #1365be }
.uniTableHeader {
	background: url('../images/uni-table-header.gif') no-repeat;
	text-indent: 11px;
}
.uniTableHeader h3 { color: #000000 }
.uniTable :focus { outline: none }
.uniInfo {
	list-style: none;
	border-bottom: 1px solid #98C5F6;
	font: normal 11px/15px Arial, Helvetica, sans-serif !important;
	color: #333333;
}
.uniInfo li {
	list-style: none;
	border-left: 1px solid #98C5F6;
	border-right: 1px solid #98C5F6;
	background: #FFFFFF url('../images/uni-info-bg.gif') repeat-x;
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	color: #333333;
}
.uniInfo li a {
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	color: #1365be;
}
.uniInfo li h2 {
	padding-left: 35px;
	margin: 0;
	height: 26px;
	font: bold 11px/26px Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: uppercase;
	text-decoration: none;
}

.googleMap{ padding-right: 35px }
.googleMap iframe { border: 2px solid #ff5a11 }
.googleMap a { color: #ff5a11 }

.uniDetailedInfo { padding: 11px 10px }
.uniDetailedInfo table tr td { padding: 0 0 5px }

.headRow {
	padding: 0 0 0 5px !important;
	background: #fff2e1;
	border-top: 1px solid #ffdfb4;
	border-bottom: 1px solid #ffdfb4;
	font: bold 11px/19px Arial, Verdana, sans-serif;
	color: #333333;
}
.dataRow {
	padding: 0 0 0 10px !important;
	font: normal 11px/19px Arial, Verdana, sans-serif;
	border-bottom: 1px solid #ffdfb4;
}
.dataHeadRow {
	padding: 5px 0 0 5px !important;
	font: bold 11px/19px Arial, Verdana, sans-serif;
	color: #1365be;
	text-transform: uppercase;
}

/* Browse degrees box */
.browseSubjects { background: url(/images/qdfbs-box-mid.gif) repeat-y }
.browseSubjectsTop { background: url(/images/qdfbs-box-top.gif) no-repeat }
.browseSubjectsBottom { background: url(/images/qdfbs-box-bot.gif) no-repeat left bottom }
.browseSubjects h1 {
	padding: 8px 10px 4px;
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	color: #626262;
}
.browseDegrees,
.browseCertificates,
.browseTrades { /* Define style for all three tabs */
	display: block;
	float: left;
	margin: 0 1px 0 10px;
	width: 76px;
	height: 28px;
	background: url(/images/browse-degrees.gif) no-repeat 0px 3px;
	font: bold 11px/28px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align:center;
	text-decoration: none;
}
.browseCertificates { /* Just differences from previous declaration */
	margin-left: 0;
	background-image: url(/images/browse-certificates.gif);
}
.browseTrades { /* Just differences from previous declaration */
	margin: 0;
	height: 28px;
	background-image: url(/images/browse-trades.gif);
}
.browseDegrees.selected, .browseCertificates.selected, .browseTrades.selected { background-position: left top }
.QDFListDegrees,
.QDFListCertificates,
.QDFListTrades { /* Define style for all three lists */
	padding: 0 10px 13px;
	font: bold 11px Arial, Helvetica, sans-serif;
}
.QDFListDegrees li, .QDFListCertificates li, .QDFListTrades li { cursor: pointer }
.QDFListDegrees li a,
.QDFListCertificates li a,
.QDFListTrades li a { /* defining style for the links */
	display: block;
	background-color: #2e7dd7;
	margin-bottom: 1px;
	height: 17px;
	font: bold 13px/17px Arial, Helvetica, sans-serif;
	color: white;
	text-decoration: none;
	text-indent: 5px;
}
.QDFListCertificates { display: none }
.QDFListTrades { display: none }
.QDFListCertificates li a { background: #d7892e }
.QDFListTrades li a { background: #82d72e }
.QDFListDegrees li a:hover {background-color: #29a9c5 }
.QDFListCertificates li a:hover {background-color: #d7cb11 }
.QDFListTrades li a:hover { background-color: #56b55a }
.QDFListTrades li.sel { background-color: #56b55a }
.QDFListDown,
.QDFListDown ul {
	display: none;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #000000;
}
.QDFListDown li {
	text-indent: 18px;
	background: white url(/images/qdfbs-bullet.png) no-repeat 7px 4px;
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	color: #515151;
}
.QDFListDown li.dark { background-color: #C0F5F1 }
.QDFListDown li.sel { background: #25c2b6 url(/images/bs-bullet-sel.png) no-repeat 7px 4px; }

.QDFListDown li.thlvl.sel { 
	background-color: #25c2b6; 
}
.QDFListDown li.thlvl {
	text-indent: 35px;
	background: white url(/images/qdfbs-bullet-tl.png) no-repeat 18px 4px;
}
.QDFListDown li ul li.dark { background-color: #f5f5f5 }


#filterdegrees {
	padding: 10px 15px;
	background:#D8EAFF;
	border:1px solid #BFDCFC;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#444;
	text-align:center;
	position:relative;
	margin-bottom:10px;
}
#filterdegrees h4 {
	position:absolute;
	top:-10px;
	left:18px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0;
	margin:0;
}
#filterdegrees a {
	color:#444;
	text-decoration:underline;
	font-weight:normal;
	margin:0;
}
#filterdegrees a:hover { text-decoration:none }


.arrowTxtCount {
	margin: 5px 0;
	padding: 2px 0;
	width: 340px;
	background-color: #efefef;
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	color: #3f3f3f;
}	
.faHpH {
	background: url(../images/financial-aid-hph.gif) no-repeat 20px top;
	padding: 1px 0 0 120px;
	height: 19px;
	font: bold 13px/20px Arial, Helvetica, sans-serif;
	color: #636363;
	text-align: right;
}
.faHpH img { float: left }
.faHpH a {
	display: block;
	float: left;
	padding: 0 4px;
	font: bold 13px/20px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}
.faHpH a:hover { text-decoration: underline }
.ThinLink { display: inline }

/*********************** Data *********************/

.formEdit {
	font-family: arial, verdana,"ms sans serif",sans-serif;
	border: 1px solid #185c81;
	background-color: #ffffff;
	width: 190px;
	font-size: 12px;
}
.formHalfEdit {
	font-family: arial, verdana,"ms sans serif",sans-serif;
	border: 1px solid #bcbaa2;
	background-color: #ffffff;
	width: 100px;
	font-size: 12px;
}
.formSmallEdit {
	font-family: arial, verdana,"ms sans serif",sans-serif;
	border: 1px solid #bcbaa2;
	background-color: #ffffff;
	width: 60px;
	font-size: 12px;
}
.formLongEdit {
	font-family: arial, verdana,"ms sans serif",sans-serif;
	border: 1px solid #bcbaa2;
	background-color: #ffffff;
	width: 160px;
	font-size: 12px;
}
.formTextarea {
	font-family:"Arial","Verdana","MS Sans Serif",sans-serif;
	border: 1px solid #bcbaa2;
	background-color: #ffffff;
	height: 100px;
	width: 400px;
	font-size: 12px;
}
.formBigTextarea {
	font-family:"Arial","Verdana","MS Sans Serif",sans-serif;
	border: 1px solid #bcbaa2;
	background-color: #ffffff;
	height: 100px;
	width: 400px;
	font-size: 12px;
}
.formButton {
	font-family: verdana, arial, "ms sans serif",sans-serif;
	border: 1px solid #0fb6f7;
	font-size: 11px;
	background-color:#0fb6f7;
	font-weight: bold;
	color: #ffffff;
	height: 18px;
	width: 30px;
}
.formSmallButton {
	border: 1px solid #bcbaa2;
	font-size: 9pt;
	background-color:#bcbaa2;
	font-weight: bold;
	color: #ffffff;
	height: 20px;
	width: 80px;
}
.formLongButton {
	border: 1px solid #bcbaa2;
	font-size: 9pt;
	background-color:#bcbaa2;
	font-weight: bold;
	color: #ffffff;
	height: 20px;
	width: 80px;
}

.tableHeader {
	height: 22px;
	background-color: #d8d8d8;
	padding-left: 5px;
}
.tableDataDark {
	background-color: #f1f1f1;
	padding-left: 5px;
	height: 24px;
}
.tableDataLight {
	background-color: #f8f8f8;
	padding-left: 5px;
	height: 24px;
}
.tableHeaderText {
	color: #000000;
	font-weight: bold;
	text-align: center;
}
.tableRow { background: #bfdcfc }
.tableRow td{
	padding: 4px;
	background: #ffffff;
}


	/* QDFs */
.innerQDF {
	position:relative;
	margin: 10px 0;
	height: 79px;
	padding: 8px 14px;
	background: transparent url(../images/iqdf-bg.gif) no-repeat 0px 0px;
}
.innerQDF h3 {
	padding: 0;
}
.innerQDF select {
	width: 205px;
	height: 18px;
	border: 1px solid #bebebe;
}
.innerQDF select.sdds { width: 140px; }
.hpQDF {
	margin-top: -4px;
	margin-left: -3px;
	width: 169px;
	height: 153px;
	padding: 16px;
	background: #f3f3f3 url(../images/qdf-bg.gif) repeat-x left top;
}
.hpQDFSh {
	float: right;
	width: 202px;
	height: 185px;
	margin: 12px 17px 4px;
	background-color: #446866;
}
.hpQDF select {
	width: 100%;
	margin: 6px 0;
	border: 1px solid #31455e;
}
.hpQDF h3 {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #080808;
	padding: 0 0 6px;
}
.hpQDF .btnContinue {
	float: right;
	width: 127px;
	height: 22px;
	border: none;
	background: transparent url(../images/btn-qdf-continue.png) no-repeat 0px 0px;
	cursor: pointer;
}
.innerQDF .btnContinue {
	float: none;
	width: 116px;
	height: 22px;
	border: none;
	background: transparent url(../images/btn-iqdf-continue.png) no-repeat 0px 0px;
	font: bold 13px/16px Arial, Verdana, sans-serif;
	color: white;
	text-decoration: none;
	text-indent: 10px;
	text-align: left;
	cursor: pointer;
}

.bold
{
	font-weight: bold;
}

.breadcrumbs
{
	/*float: left;*/
	margin: 5px 0;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #666666;
}
.breadcrumbs a
{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #666666;
}
