/* =css for the detection links */
.hdiv {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.2em;
	display: none;
}

.close {
	cursor: pointer;
}

.floatRight {
	float: right;
	clear: right;
	position: relative;
	margin: 0 0 10px 10px;
}

.globalErrorMessage {
	background: none repeat scroll 0 0 #FFF3DF;
	border: 1px solid;
	color: #AF3636;
	font-size: 22px;
	font-weight: normal;
	line-height: 1.2em;
	margin: 20px;
	padding: 20px;
}

/* =sidebar */
#dropdownSearch {
	background-color: transparent;
	float: left;
	margin-left: 20px;
	display: inline;
	position: relative;
}

form  p {
	display: inline-block;
	font-size: 11px;
	margin: 5px 0 2px;
	padding: 0;
}

#dropdownSearch h2 {
	width: 276px;
	height: 41px;
	background: url("/images/searchBoxHdrSmall.jpg") no-repeat scroll 0 0 transparent;
	padding: 0;
	text-indent: -999999px;
	margin-bottom: 0;
}

#dropdownSearch h2 {
	margin-bottom: 0 !important;
	height: 28px;
}

#dropdownSearch #srchBox {
	background: url("/images/searchBoxBgNoButton.jpg") no-repeat scroll 0 bottom transparent;
	padding: 1px 0 10px 15px;
	font-size: 12px;
	display: block;
	margin: 0 0 20px 0;
}

#srchBox p {
	clear: left;
	display: block;
}

#srchBox ul li {
	clear: left;
	color: #363636;
	display: block;
	font-size: 11px;
	font-weight: normal;
	padding: 5px 0 5px 20px;
	text-decoration: none;
}

#srchBox .boldTxt {
	font-weight: bold;
	padding: 7px 0 0;
	margin: 0 0 7px;
}

#srchBox #locationAsub {
	margin: 0 0 0 16px;
}

#srchBox fieldset label {
	font-size: 12px;
}

#srchBox #locationAsub .jqTransformSelectWrapper {
	display: inline;
	float: right;
	margin: 5px 52px 0 0;
}

#srchBox #locationAsub .jqTransformSelectWrapper, #srchBox #locationAsub .jqTransformInputWrapper {
	margin-top: 7px;
	margin-bottom: 7px;
	_display: inline;
}

#srchBox #locationAsub .jqTransformInputWrapper {
	margin-bottom: 5px;
}

#locationAsub.on {
	display: block;
}

#srchBox #locationAsub span.coupler {
	display: inline-block;
	float: left;
	font-weight: bold;
	margin: 8px 10px 0 0;
}

#srchBox .findBtn {
	margin: 28px 0 10px 17px;
	position: relative;
}

#srchBox .searchZip {
	width: 50px;
}

#srchBox .searchZip, #srchBox .searchState {
	display: inline-block;
}

.text {
	font-size: 11px;
	padding: 2px 0 2px 2px;
}

.myCheckbox {
	background: url("/images/checkBoxBg.jpg") no-repeat center;
	margin-left: 20px;
	margin-top: 10px;
}

#srchBox #findBtn {
	background: url("/images/findNowBtn.png") no-repeat 0 0;
	height: 24px;
	width: 84px;
	display: block;
	margin-top: 10px;
	margin-left: 20px;
}

.optionGray, .jqTransformSelectWrapper li.optionGray a {
	background-color: #f6f6f6;
}

.jqTransformSelectWrapper li.optionGray a:hover {
	background-color: #3582c4;
	color: #fff;
}

.yellow {
	background-color: #FFC;
}

.gray {
	color: #6c6c6c;
}

.qual1 {
	background-color: #ccc;
}

#relatedWages {
	float: left;
	display: block;
	margin-left: 20px;
	margin-bottom:20px;
}

#relatedWages object {
	position: relative;
	z-index: 0;
}

#relatedWages h2 {
	background: url("/images/wagesHdr.jpg") no-repeat scroll left top transparent;
	display: block;
	width: 273px;
}

#relatedWages #legend {
	padding: 0;
	margin: 0;
}

#relatedWages #legend li {
	clear: both;
	margin: 10px;
	font-size: 12px;
}

#relatedWages .legendColor {
	width: 15px;
	height: 15px;
	float: left;
	margin: 0 5px 0 0;
}

#relatedWages .jobTitle {
	width: 230px;
	float: left;
}

#relatedWages .jqplot-axis {
	font-size: 10px;
}

#relatedWages .jqplot-xaxis {
	/*hide x axis*/
	display: none;
}

#relatedWages .jqplot-yaxis {
	/*moves the y axis over, the api wasnt working to nudge it over*/
	left: -10px !important;
}

#relatedWages .relatedWagesCitation {
	font-size: 10px;
	font-style: italic;
	padding-left: 10px;
}

#relatedArtSide {
	width: 251px;
	float: left;
	padding-left: 20px;
	padding-right: 25px;
	line-height: 1.5em;
}

.sidebar h2,
#sidebar h2 {
	height: 35px;
	margin-bottom: 10px;
	text-indent: -999999px;
	padding: 0;
}

#relatedArtSide h2 {
	background: transparent url("/images/relatedArtHdr.jpg") no-repeat -18px 0;
}

#eduResearch h2 {
	background: url("/images/eduResearchHdr.jpg") no-repeat -18px 0;
}

#spcDegree h2 {
	background: url("/images/spcDegreeHdr.jpg") no-repeat -18px 0;
}

#popArt h2 {
	background: url("/images/popArtHdr.jpg") no-repeat -18px 0;
}

#recentArt h2 {
	background: url("/images/recentArtHdr.jpg") no-repeat -18px 0;
}

#browseByDate h2 {
	background: url("/images/browseByDateHdr.gif") no-repeat -18px 0;
}

#browseByDegreeProgram h2 {
	background: url("/images/browseByDegreeProgramHdr.gif") no-repeat -18px 0;
}

#articleCategories h2 {
	background: url("/images/articleCategoriesHdr.jpg") no-repeat -18px 0;
}

#degreePrograms h2 {
	background: url("/images/degreeProgramsHdr.jpg") no-repeat -18px 0;
}

#subscribeToUs h2 {
	background: url("/images/subscribeToUsHdr.jpg") no-repeat -18px 0;
}

.sidebar h2.companyName,
#sidebar h2.companyName {
	background: none;
	border: none;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.4em;
	margin: 0 0 0 20px;
	padding: 0;
	text-indent: 0;
	text-transform: uppercase;
	width: auto;
	height: auto;
}

.sideBar .sideLink ,
#sideBar .sideLink {
	background-color: #ffffff;
}

.sideLink a {
	font-size: 12px;
	font-weight: bold;
	display: block;
}

.sideLinkInline a {
	font-size: 12px;
	font-weight: bold;
	display: inline;
}

.sideLink ul {
	list-style: none;
}

.sideLink ul li {
	padding-left: 5px;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5em;
	padding-top: 3px;
	padding-bottom: 15px;
}

 #refineSearch,
 #yourSelection,
 #eduResearch,
 #spcDegree,
 #recentArt,
 #popArt,
 #browseByDate,
 #browseByDegreeProgram,
#articleCategories, #degreePrograms, #subscribeToUs,
 #otherWinners {
	width: 251px;
	float: left;
	padding-left: 20px;
	padding-right: 25px;
	display: inline;
}

.toggle, .SStoggle, .SSVidToggle {
	font-weight: normal;
	color: #055192;
	text-decoration: underline;
	display: none;
	cursor: pointer;
	padding-left: 20px;
	font-size: 12px;
	background: url("/images/headerTriggerBg.jpg") no-repeat scroll -10px -8px transparent;
}

#relatedArtMid p.toggle {
	margin-left: 25px;
}

#subscribeToUs {
	margin-bottom: 10px;
}

#subscribeToUs span {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
	display: block;
}

#subscribeToUs .submitEmail {
	border: none;
	background: url("/images/subscribeBtn.jpg") no-repeat top left;
	width: 84px;
	height: 24px;
	cursor: pointer;
	text-indent: 9999px;

}

#eduResearch {
	padding-left: 24px;
}

#browseByDate.sideLink,
#browseByDegreeProgram {
	margin-bottom: 15px;
}

#articleContent, div.school-page {
	display: block;
	height: 100%;
	margin: 0 20px 20px;
	padding: 1px 0 0;
}

#bodyContent .insetRight {
	clear: right;
	float: right;
	height: 690px;
	margin: 10px 0 20px 20px;
	position: relative;
	width: 290px;
}

/* =homepage hero */
#hero {
	display: block;
	height: 303px;
	width: 646px;
	background: url("/images/hero_bg.jpg") no-repeat;
	margin: 20px 0 20px 20px;
	text-indent: -999999px;
}

#hero h1 {
	width: 646px;
}

#hero img {
	margin: 88px 0 0 40px;
}

#findAnswers {
	display: inline-block;
	width: 646px;
	margin: 0 0 10px 20px;
}

#blogList {
	display: block;
	margin: 0 0 40px 0;
}

#blogList h3 {
	margin: 0 20px 0 12px;
	border-bottom: 1px solid #DBDBDB;
	padding: 0 0 3px;
}

#blogList .borderContainer {
	background: url("/images/border.png") repeat-y scroll 210px 0 transparent;
	display: block;
	margin: 20px 0 0 20px;
	width: 646px;
}

#blogList a {
	font-weight: bold;
	display: block;
	line-height: 1.5em;
}

#blogList li {
	font-size: 12px;
	margin: 0 0 15px;
}

#blogList .sideCol {
	display: inline-block;
	float: left;
	padding-right: 20px;
	width: 180px;
}

#blogList .sideCol li {
	font-size: 12px;
	margin: 0 0 15px;
	width: 200px;
}

#blogList .mainCol {
	display: inline-block;
	float: right;
	margin: 0;
	width: 425px;
}

#blogList .mainCol a {
	display: inline;
}

#blogList .mainCol li {
	background: url("/images/bullet.png") no-repeat scroll 0 8px transparent;
	display: block;
	font-size: 12px;
	list-style: none outside none;
	margin-bottom: 20px;
	padding-left: 10px;
}

#relatedBlogArticles .borderContainer{
	background: url("/images/border.png") repeat-y scroll 300px 0 transparent;
}

#relatedBlogArticles #blogList li.col,
#relatedBlogArticles #blogList li.collast,
#relatedBlogArticles #blogList ul.mainCol {
	width: 290px;
	display: block;
	float: left;
	padding-right: 30px;
	-padding-right: 10px;
}

#homeIndex {
	width: 646px;
	display: block;
	margin: 0 0 20px 20px;
}

#homeIndex div.degrees {
	float: left;
	width: 206px;
	display: inline;
	padding: 0;
	margin: 0 10px 0 0;
}

#homeIndex div.careers {
	float: right;
	width: 212px;
	display: inline;
	padding: 0;
	margin: 0;
}

#popularPrograms,
#relatedPrograms {
	margin: 20px;
	position: relative;
}

#popularPrograms ul,
#relatedPrograms li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#freqAsked h1 {
	margin-bottom: 20px;
	margin-left: 10px;
}

#homeIndex h3 {
	margin: 0 0 10px 0;
	border-bottom: 1px #dbdbdb solid;
	padding: 0 0 10px 0;
	display: block;
}

#homeIndex h4 {
	padding: 7px 0 10px 0;
	display: block;
}

#homeIndex h5 {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.5em;
	color: #055192;
}

#homeIndex a {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5em;
}

h4 a.articleRSSLink {
	display: inline-block;
	padding-left: 22px;
	margin-bottom: 10px;
	font-size: 12px;
	background: url("/images/iconRSS.gif") no-repeat 0 0 transparent;
}

.rssSidebar {
	border-top: 1px solid #aeacaf;
	padding-top: 5px;
	margin: 10px 25px 10px 20px;
	float: left;
	display: inline;
	width: 250px;
}

#homeIndex a:link {
	display: inline-block;
}

#homeIndex li a {
	background: url("/images/carrot.png") no-repeat scroll 0 4px transparent;
	display: inline-block;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.3em;
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
}

#homeIndex h5 a {
	font-weight: bold;
	padding-left: 0;
	background-image: none;
}

#homeIndex ul {
	display: block;
	margin-bottom: 30px;
}

#homeIndex ul.courses {
	display: block;
	margin-bottom: 10px;
}

#homeIndex li.col {
	float: left;
	margin-right: 20px;
	width: 200px;
	display: inline;
}

#homeIndex li.collast {
	float: right;
	margin: 0;
	width: 202px;
	display: inline;
}

/* =videoDir*/
#videoDir .wikiContent li {
	font-size: 13px;
	list-style: disc outside none;
	margin: 0 0 6px 40px;
}

#videoDir .videoSubCategory {
	border-bottom: 1px solid #DBDBDB;
	display: inline-block;
	margin: 0 10px 20px 0;
	padding: 0 2px;
	vertical-align: top;
	width: 194px;
	height: 150px;
}

#videoDir .videoSubCategory h2 {
	font-size: 15px;
	font-weight: bold;
	height: 69px;
	line-height: 1.2em;
	margin: 0 0 10px;
	padding: 5px 0 0;
}

#videoDir .videoSubCategory h2 a {
	background: url("/images/directory_icon.jpg") no-repeat scroll 0 2px transparent;
	padding: 0 0 0 24px;
	display: block;
}

#videoDir .videoSubCategory h4 {
	float: right;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 10px;
	width: 125px;
}

#videoDir .videoPlayer {
	display: block;
	margin: 0 0 10px;
	float: left;
}

/* =articleDir =videoDir*/
#articleDir, #videoDir {
	margin: 0 20px 0 20px;
}

#articleDir ul li.articleAbout, #videoDir ul li.videoAbout {
	width: 646px;
	float: left;
	display: block;
	margin-bottom: 10px;
}

#articleDir ul li h2, #videoDir ul li h2 {
	font-size: 12px;
	line-height: 1.5em;
	display: inline-block;
	border-bottom: 1px #dbdbdb dotted;
	color: #055192;
	padding-bottom: 7px;
	width: 602px;
	margin-bottom: 5px;
	padding-left: 24px;
	background: url("/images/directory_icon.jpg") no-repeat 0 2px;
}

#articleDir ul li.dirAbout {
	display: block;
	float: left;
	margin-bottom: 10px;
	width: 320px;
}

#articleDir ul.dirListL, #articleDir ul.dirListR {
	display: block;
	float: left;
	margin-bottom: 20px;
	width: 320px;
}

#articleDir ul.dirListL li ul, #articleDir ul.dirListR li ul {
	margin: 0 0 15px 0;
}

#articleDir ul.dirListL li h2, #articleDir ul.dirListR li h2 {
	font-size: 12px;
	line-height: 1.5em;
	display: inline-block;
	border-bottom: 1px #dbdbdb dotted;
	color: #055192;
	padding-bottom: 7px;
	margin-bottom: 5px;
	padding-left: 24px;
	width: 250px;
	background: url("/images/directory_icon.jpg") no-repeat 0 2px;
}

.articleNum, .videoNum {
	font-style: oblique;
	color: #898989;
	font-size: 12px;
	font-family: geneva, times, serif;
	padding-left: 5px;
}

#articleSubCat .articleNum {
	padding-left: 0;
}

ul .articlesL, ul.videosL {
	float: left;
	width: 323px;
	display: block;
}

ul .articlesL li, ul .articlesR li, ul .videosL li, ul .videosR li, ul.dirListL, ul.dirListR {
	font-size: 12px;
	line-height: 1.5em;
	display: block;
}

ul .articlesR, ul.videosR {
	float: right;
	width: 323px;
	display: block;
}

#relatedVideoSimple {
	clear: both;
	margin: 0 0 15px 20px;
	width: 256px;
}

#relatedVideoSimple .sideVideoBody h3 {
	padding: 10px 0 0;
	font-size: 13px;
}

#relatedVideoSide {
	border: 1px solid #DBDBDB;
	clear: both;
	margin: 0 0 15px 20px;
	width: 256px;
}

#relatedVideoSide h2 {
	background: url("/images/relatedVideoSideHdr.png") no-repeat scroll 0 top #F6F6F6;
	border-color: #DBDBDB;
	border-style: solid;
	border-width: 0 0 1px;
	height: 46px;
	margin-bottom: 20px;
	text-indent: -999999px;
}

#relatedVideoSide img {
	margin: 0 13px;
	width: 225px;
	height: 150px;
}

#insetContent #relatedVideoSide img {
	width: 250px;
	height: 167px;
}

.sideVideoBody h3 {
	font-size: 12px;
	color: #000000;
	font-family: helvetica, verdana, georgia, sans-serif;
	font-weight: bold;
	line-height: 14px;
	padding: 10px;
	margin-bottom: 10px;
}

#relatedVideoSide .sideVidTitle {
	color: #999999;
}

/* =recommendedMod */
#insetContent {
	position: absolute; /*default position for 2 lines, top val altered w jQuery*/
	top: 149px;
	left: 376px;
	width: 276px;
}

.insetButtonSmall {
	float: right;
	margin: 0 10px 10px 10px;
	width: 136px
}

#recommendedMod {
	border-bottom: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	clear: both;
	display: inline; /*float keeps the borders*/
	float: left;
	margin: 0 0 30px;
	width: 276px;
}

.contentSearchResults a:hover {
	text-decoration: underline;
}

#recommendedMod h2 {
	height: 44px;
	background: url("/images/toggleSrchHdr.jpg") no-repeat;
	text-indent: -999999px;
	margin: 0;
}

div.acc_trigger, div.acc_notrigger {
	border-left: 4px solid #703a50;
	border-top: 1px solid #dbdbdb;
	border-bottom: none;
	border-right: none;
	display: inline-block;
	width: 272px;
	margin: 0;
	padding: 0 0 10px 0;
	background: #f9f8ea;
}

div.acc_trigger h3, div.acc_notrigger h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 10px 5px 10px;
}

div.acc_trigger h6 {
	background: url("/images/headerTriggerBg.png") no-repeat scroll 9px 3px transparent;
	color: #7F5C00;
	font-size: 12px;
	font-weight: normal;
	margin: 10px 0 0 0;
	padding: 0 0 0 21px;
	text-decoration: underline;
	cursor: pointer;

}

div.acc_trigger.active h6 {
	background: url("/images/headerTriggerBg.png") no-repeat scroll 9px -27px transparent;
	color: #636363;
}

div.acc_trigger h3 a, div.acc_notrigger h3 a {
	text-decoration: underline;
}

#recommendedMod div.active {
	border-left: 4px solid #dbdbdb;
	background-color: #ffffff;
}

#recommendedMod .suggestedPrograms li {
	color: #363636;
	font-size: 12px;
	line-height: 1.2em;
	list-style: disc outside none;
	margin: 0 4px 3px 26px;
	padding: 0;
	background-image: none;
}

#recommendedMod .suggestedPrograms li a {
	font-weight: normal;
	text-decoration: underline;
}

/* =recommendedMod sidebar */
#recommendedMod {
	clear: both;
	display: inline-block;
	position: relative;
	left: 20px;
	top: auto;
	width: 276px;
	border: none;
}

#articleContent .suggestedProgramsForCompanyList li {
	list-style-type: disc;
	font-size: 11px;
	line-height: 12px;
	padding-left: 0;
	margin-left: 28px
}

h3.acc_trigger a {
	color: #055192;
	text-decoration: none;
	display: block;
	padding: 6px 0 0 30px;
	font-weight: normal;
	font-size: 11px;
}

h3.acc_trigger a:hover, h3.acc_trigger.active a {
	font-weight: bold;
}

h3.acc_trigger.active {
	background-position: left bottom;
}

/* =acc_container */
.acc_container form {
	padding: 0;
	margin: 0;
	text-align: center;
}

#recommendedMod div.acc_container {
	border-left: none;
}

#recommendedMod div.acc_trigger,
#recommendedMod div.acc_notrigger {
	background-position: -15px 0;
	cursor: auto;
	width: 272px;
	border-left: none;
}

#recommendedMod {
	*position: static;
	*margin-left: 20px;
	_margin-left: 10px;
}

#recommendedMod .acc_container, #miniform {
	width: 256px;
}

#recommendedMod .acc_container .fields {
	margin: 10px 8px 10px 18px;
}

#recommendedMod .acc_container .miniformBanner {
	background: url("/images/benefitsLanguage.png") no-repeat 131px 10px;
	margin: 0;
}

#recommendedMod .acc_container .takeTheNextStepButton {
	margin: 20px 0 20px 12px;
}

#recommendedMod h2 {
	background: url("/images/recommendedSchoolsHeaderSidebar.jpg") no-repeat scroll 50% 5px #e9ecf3;
	border-bottom: 1px solid #703a50;
	height: 38px;
}

.acc_container {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 11px;
	clear: both;
	border-bottom: 1px solid #dbdbdb;
	border-left: 4px solid #dbdbdb;
}

.acc_container.loaded, #miniform {
	background: url("/images/recommendedModGradation.jpg") repeat-x scroll 0 bottom transparent;
}

.acc_container .miniformBanner, #miniform .miniformBanner {
	background: url("/images/benefitsLanguage.png") no-repeat scroll 131px 10px transparent;
	display: block;
	margin: 0 0 0 10px;
	padding: 10px 0;
	text-align: left;
}

#miniform .miniformBanner {
	margin: 0 0 0 30px;
}

.acc_container .spinner {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.acc_container p.spinner {
	font-size: 10px;
	display: none;
	text-align: center;
}

.acc_container .miniformBanner a {
	text-decoration: none;
}

.takeTheNextStepButton, .leadFormSubmit {
	background: url("/images/nextStepBtn.png") no-repeat;
	height: 33px;
	width: 239px;
	margin: 8px 0 22px 2px;
	border: none;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-shadow: 0 -1px 2px #7B7B7B;
	text-decoration: none;
	cursor: pointer;
	text-transform: uppercase;
	padding: 0 35px 2px 0;
}

#recommendedMod .takeTheNextStepButton {
	display: none;
}

.leadFormSubmit {
	clear: left;
	display: block;
	margin: 30px 0;
	position: relative;
}

#recommendedMod .fields {
	margin: 0 5px 10px 12px;
	text-align: left;
}

.fields p.miniformLabel, .fields label {
	font-size: 13px;
	display: block;
	line-height: 1.5em;
	width: auto;
}

.fields p.miniformLabel {
	clear: left;
}

.fields label {
	display: inline;
	margin-left: 12px;
	font-size: 12px;
}

.fields select, .fields input {
	margin: 0 0 5px;
	font-size: 12px;
	max-width: 92%;
}

#miniform .fields input {
	margin: 0 5px;
}

.miniform select {
	cursor: pointer;
	height: 20px;
	float: left;
	margin-right: 5px;
}

.miniform p, .miniform-field p {
	font-weight: bold;
}

.miniform-field p {
	margin: 5px 0 2px
}

/* =related videos */
#relatedVideo, #relatedArt, #relatedArtMid {
	width: 646px;
	float: left;
	border: #dbdbdb 1px solid;
	margin-left: 21px;
	margin-bottom: 20px;
	clear: left;
	position: relative;
	display: inline;
	margin-top: 15px;
}

#relatedArtMid {
	width: 640px;
	margin-left: 0;
}

#relatedArt {
	margin-top: 0;
}

#relatedVideo h2, #relatedArt h2, #relatedArtMid h2 {
	background: none repeat scroll 0 0 #F6F6F6;
	border-color: #DBDBDB;
	border-style: solid;
	border-width: 0 0 1px;
	margin-bottom: 20px;
	padding: 10px 0 10px 16px;
}

#title h2 {
	font-size: 17px;
	font-weight: bold;
	padding-top: 12px;
	color: #363636;
}

#relatedVideo ul {
	width: 603px;
}

#relatedArt ul, #relatedArtMid ul {
	margin: 0 20px 20px 20px;
}

#relatedVideo ul li, #relatedArt ul li, #relatedArtMid ul li {
	clear: both;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 45px;
	margin-right: 30px;
	margin-top: 0;
}

#relatedArt ul li, #relatedArtMid ul li {
	margin: 0 30px 15px 0;
	background: none;
}

.matchingSchoolsInset {
	/*large button*/
	clear: right;
	float: right;
	margin: 0 10px 10px 10px;
	width: 218px;
}

.articleDescription {
	margin: 0 0 20px 20px;
	float: right;
	display: block;
	width: 350px;
}

.articleFooter {
	padding: 0 0 5px 25px;
	text-decoration: underline;
	background: url("/images/iconArrowDown.gif") no-repeat 0 0;
}

#relatedVideo ul li h4, #relatedArt ul li h4, #relatedArtMid  ul li h4 {
	line-height: 18px;
	padding-bottom: 5px;
}

#relatedVideo .vidEmbed {
	margin: 0 0 20px 20px;
	float: left;
	display: block;
	position: relative;
}

#relatedVideoSide .wistia_embed {
	margin: auto;
}

.school-list-disclaimer, .school-list-disclaimer-sidebar {
	display: none;
}

/* =search filter */
.free-body .school-list-disclaimer {
	text-align: center;
	font-size: 12px;
	color: #838383;
	margin-bottom: .5em;
	font-style: italic;
	display: block;
}

.free-body .school-list-disclaimer-sidebar {
	text-align: center;
	font-size: 11px;
	color: #838383;
	padding: 11px 2px 8px;
	line-height: 1.3;
	background: #f9f8ea;
	display: block;
}

#searchSummaryAndResults {
	float: left;
	width: 646px;
	border: 1px #dbdbdb solid;
	margin-left: 20px;
	display: inline;
	background-color: #f6f6f6;
}

#searchSummaryAndResults #searchSummary h2 {
	height: 20px;
	padding: 20px 0 0 20px;
	font-size: 17px;
	font-weight: bold;
}

#searchSummary {
	float: left;
	width: 646px;
	display: block;
	background-color: #f6f6f6;
	border-bottom: 1px #dbdbdb solid;
	padding-bottom: 10px;
	margin: 0 0 10px;
}

#searchSummaryAndResults #searchCriteria h2 {
	background: url("/images/srchCriteriaHdr.png") no-repeat #f6f6f6;
	height: 20px;
	padding: 20px 0 0 20px;
	font-size: 17px;
	font-weight: bold;
	text-indent: -2000px;
}

.contentSearchResults {
	position: relative;
}

/* =content search result */
.contentSearchResults, .contentSearchList {
	float: left;
	width: 646px;
}

.contentSearchLogo {
	display: block;
	float: right;
	width: 167px;
	text-align: center;
	position: relative;
	margin: 20px 10px 0 5px;
    z-index: 1;
}

img.schoolLogo {
	margin: 0 0 7px 0;
}

.contentSearchResults a:link, .contentSearchResults a:hover, .contentSearchResults a:visited {
	text-decoration: underline;
}

.contentSearchList p {
	margin: 0 0 0 20px;
	display: block;
	font-size: 12px;
	color: #838383;
}

.contentSearchResults h2 {
	font-size: 18px;
	font-weight: bold;
	color: #055192;
	padding: 20px 0 10px 20px;
	width: 280px;
	display: inline-block;
}

.contentSearchResults h4 {
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	padding: 20px 0 10px 20px;
	display: block;
	position: relative;
	width: 380px;
}

.contentSearchResults ul ul h4 {
	font-size: 13px;
}

.contentSearchResults h5 {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 10px 20px;
	width: 400px;
}

/* =searchResultSubCat */
.contentSearchResults ul.searchResultSubCat {
	min-height: 0;
}

.contentSearchResults ul.searchResultSubCat li {
	list-style: none;
	background: url("/images/gray_bullet.jpg") no-repeat 0 8px;
	margin-left: 25px;
	margin-bottom: 7px;
	padding-left: 15px;
	line-height: 1.3em;
}

.contentSearchResults #matching, .contentSearchResults #bestMatching, .contentSearchResults #nearMatching, .contentSearchResults #nationalMatching,
.contentSearchResults #otherMatching {
	border-bottom: 1px solid #DBDBDB;
	display: inline-block;
	width: 605px;
	margin: 0 20px 0;
	padding: 10px 0;
}
.contentSearchResults #bestMatching, .contentSearchResults #matching {
	color:#000;
}

.contentSearchResults #bestMatching .fiveStar {
	background: url("/images/stars.gif") no-repeat scroll 0 0 transparent;
}

.contentSearchResults #matching .fourStar {
	background: url("/images/stars.gif") no-repeat scroll 0 -18px transparent;
}

.contentSearchResults #nearMatching .threeStar {
	background: url("/images/stars.gif") no-repeat scroll 0 -40px transparent;
}

.contentSearchResults #nationalMatching .twoStar {
	background: url("/images/stars.gif") no-repeat scroll 0 -18px transparent;
}

.contentSearchResults #otherMatching .oneStar {
	background: url("/images/stars.gif") no-repeat scroll 0 -80px transparent;
}

.contentSearchResults h3 span {
	display: block;
	float: left;
	height: 18px;
	width: 100px;
}

.contentSearchResults ul {
	margin-bottom: 10px;
	display: block;
}

.contentSearchResults ul ul a, .contentSearchResults ul p a {
	text-decoration: underline;
}

.contentSearchResults ul li {
	position: relative;
	display: block;
	border-bottom: 1px #dbdbdb solid;
	border-right: 1px #dbdbdb solid;
	border-left: 1px #dbdbdb solid;
	list-style: none;
	background-color: #fff;
	margin: 0 20px 0 20px;
	min-height: 70px;
}

.contentSearchResults ul li li {
	width: 400px;
	border: none;
	list-style: none;
	background: url("/images/strong_bullet.jpg") no-repeat 0 8px;
	padding-left: 15px;
	font-size: 13px;
	line-height: 22px;
	margin-top: 0;
	min-height: 0;
}

.contentSearchResults ul .location {
	min-height: 0;
}

/* =page navigation */
#pageNavContainer {
	margin-right: auto;
	margin-left: auto;
	width: 646px;
	text-align: center;
	display: inline-block;
}

#pageNavContainer ol.pageNav {
	margin-bottom: 20px;
	display: inline-block;
}

#pageNavContainer ol.pageNav li {
	list-style: none;
	padding: 0;
	line-height: 37px;
	font-weight: bold;
	display: inline;

}

#pageNavContainer ol.pageNav .biggerBtn li {
	list-style: none;
	padding: 0;
	line-height: 37px;
	font-weight: bold;
	display: inline;
}

#pageNavContainer ol.pageNav li a {
	height: 37px;
	width: 37px;
	text-decoration: none;
	display: inline-block;
	margin-top: 20px;
}

#pageNavContainer ol.pageNav li.biggerBtn a {
	width: 89px;
	height: 37px;
	text-decoration: none;
	display: inline-block;
	margin-top: 20px;
}

#pageNavContainer ol.pageNav li.biggerBtn a:link, #pageNavContainer ol.pageNav li.biggerBtn a:visited {
	background: url("/images/biggerBtn.jpg") no-repeat center;
}

#pageNavContainer ol.pageNav li.biggerBtn a:hover {
	background: url("/images/biggerBtnHov.jpg") no-repeat center;
}

#pageNavContainer ol.pageNav li a:link, #pageNavContainer ol.pageNav li a:visited {
	background: url("/images/BtnBg.jpg") no-repeat center;
}

#pageNavContainer ol.pageNav li a:hover {
	background: url("/images/BtnHov.jpg") no-repeat center;
}

/* =search form */
#header #searchFormContainer {
	position: absolute;
	top: 23px;
	right: -2px;
	width: 693px;
	height: 50px;
	background: url("/images/search-skin.jpg") no-repeat;
	margin: 0;
}

#searchFormContainer ul li {
	list-style: none;
}

#primarySearch {
	float: left;
	list-style: none outside none;
	margin: 0 0 0 10px;
}

#secondarySearch {
	display: inline-block;
}

.topTextSearchInput {
	width: 322px;
	height: 24px;
	float: left;
	background: url("/images/srchFieldBg.jpg") no-repeat;
	border: none;
	color: #898989;
	font-size: 11px;
	padding: 0 18px 2px 25px;
	margin-left: 17px;
}

.findBtn, .submitBtn {
	background: url("/images/findNowBtn.png") no-repeat scroll 0 0 transparent;
	color: #FFFFFF;
	display: inline;
	font-size: 12px;
	font-weight: bold;
	height: 24px;
	position: relative;
	text-align: center;
	text-shadow: 0 -1px 2px #7B7B7B;
	width: 84px;
	border: none;
}

#srchBox .srchBoxButton {
	margin: 0 0 7px 26px;
	position: relative;
	background: url("/images/srchBoxButton.png") no-repeat scroll 50% 50% transparent;
	border: none;
	color: #FFFFFF;
	display: inline;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0 -1px 2px #4F4F4F;
	letter-spacing: 0.2pt;
	width: 150px;
	z-index: 0;
	text-transform: uppercase;
	_position: static;
}

.button {
	border: none;
	background: url("/images/searchBtn.jpg") no-repeat top left;
	margin-left: 0;
	width: 67px;
	height: 24px;
	display: inline-block;
}

a.buttonWide {
	background: url("/images/btnWide.png") no-repeat top left;
	color: #FFFFFF;
	text-shadow: 0 -1px 2px #666666;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 0;
	text-align: center;
	width: 200px;
}

.subscribeBtn {
	border: none;
	background: url("/images/subscribeBtn.jpg") no-repeat top left;
	margin-left: -8px;
	margin-top: 2px;
	float: left;
	width: 84px;
	height: 24px;
	cursor: pointer;
}

.inputEmail {
	width: 256px;
	height: 31px;
	float: left;
	border: none;
	margin-top: 0;
	background: url("/images/subscribe_input_bg.jpg") no-repeat;
	color: #898989;
	font-size: 11px;
	padding-left: 10px;
}

select {
	margin-left: 20px;
	margin-top: 0;
}

/* =stylized forms */
form.jqtransformdone label {
	display: block;
	margin: 7px 8px 7px 5px;
}

form.jqtransformdone div.rowElem {
	clear: both;
	padding: 4px 0;
}

/* =buttons */
button.jqTransformButton {
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	cursor: pointer;
	overflow: visible;
	font-family: Arial, sans-serif;
}

button.jqTransformButton span span {
	display: inline-block;
	line-height: 100%;
}

/* =clicked */
button.jqTransformButton_click span span {
	background-position: left -66px;
}

button.jqTransformButton_click span {
	background-position: right -66px;
}

/* =inputs */
.jqTransformInputWrapper {
	background: transparent url("/images/forms/input/input_text_left.gif") no-repeat left top;
	padding: 0;
	margin: 5px 10px;
	float: left;
	display: inline-block;
}

.jqTransformInputInner {
	background: transparent url("/images/forms/input/input_text_right.gif") no-repeat top right;
	padding: 0;
	margin: 0;
}

.jqTransformInputInner div {
	margin: 0;
}

.jqTransformInputInner div input {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
	vertical-align: middle;
	color: #000000;
	border: none;
	text-align: center;
	padding: 3px;
	margin: 0;
	background: transparent;
}

/* =textarea */
table.jqTransformTextarea td#jqTransformTextarea-mm textarea {
	font-size: 12px;
	line-height: 16px;
}

table.jqTransformTextarea td {
	font-size: 1px;
	line-height: 1px;
	width: 5px;
	height: 5px;
	margin: 0;
	padding: 0;
}

table.jqTransformTextarea textarea {
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}

table.jqTransformTextarea td#jqTransformTextarea-tl {
	background: url("/images/forms/textarea/textarea_tl.gif") no-repeat top left;
}

table.jqTransformTextarea td#jqTransformTextarea-tm {
	background: url("/images/forms/textarea/textarea_tm.gif") repeat-x top left;
}

table.jqTransformTextarea td#jqTransformTextarea-tr {
	background: url("/images/forms/textarea/textarea_tr.gif") no-repeat top left;
}

table.jqTransformTextarea td#jqTransformTextarea-ml {
	background: url("/images/forms/textarea/textarea_ml.gif") repeat-y top left;
}

table.jqTransformTextarea td#jqTransformTextarea-mm {
	background: url("/images/forms/textarea/textarea-mm.gif") repeat;
}

table.jqTransformTextarea td#jqTransformTextarea-mr {
	background: url("/images/forms/textarea/textarea_mr.gif") repeat-y top left;
}

table.jqTransformTextarea td#jqTransformTextarea-bl {
	background: url("/images/forms/textarea/textarea_bl.gif") no-repeat top left;
}

table.jqTransformTextarea td#jqTransformTextarea-bm {
	background: url("/images/forms/textarea/textarea_bm.gif") repeat-x top left;
}

table.jqTransformTextarea td#jqTransformTextarea-br {
	background: url("/images/forms/textarea/textarea_br.gif") no-repeat top left;
}

/* =hover */
button.jqTransformButton_hover span span {
	background-position: left -33px;
}

button.jqTransformButton_hover span {
	background-position: right -33px;
}

.jqTransformInputWrapper_hover {
	background-position: left -20px;
}

.jqTransformInputWrapper_hover div.jqTransformInputInner {
	background-position: right -20px;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-tl {
	background-position: 0 -5px;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-tm {
	background-position: 0 -5px;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-tr {
	background-position: 0 -5px;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-ml {
	background-position: -5px 0;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-mm {
	background-image: url("/images/forms/textarea/textarea-mm-hover.gif");
}

table.jqTransformTextarea-hover td#jqTransformTextarea-mr {
	background-position: -5px 0;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-bl {
	background-position: 0 -5px;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-bm {
	background-position: 0 -5px;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-br {
	background-position: 0 -5px;
}

/* =focus */
.jqTransformInputWrapper_focus {
	background-position: left -40px;
}

.jqTransformInputWrapper_focus div.jqTransformInputInner {
	background-position: right -40px;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-tl {
	background-position: 0 -10px;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-tm {
	background-position: 0 -10px;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-tr {
	background-position: 0 -10px;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-ml {
	background-position: -10px 0;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-mm {
	background-image: url("/images/forms/textarea/textarea-mm-focus.gif");
}

table.jqTransformTextarea-focus td#jqTransformTextarea-mr {
	background-position: -10px 0;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-bl {
	background-position: 0 -10px;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-bm {
	background-position: 0 -10px;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-br {
	background-position: 0 -10px;
}

/* =radios */
.jqTransformRadioWrapper {
	float: left;
	display: block;
	margin: 0 4px;
}

.jqTransformRadio {
	background: transparent url("/images/forms/radio.gif") no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display: block;
}

/* =checkboxes */
span.jqTransformCheckboxWrapper {
	display: inline-block;
	float: left;
	margin: -2px 3px;
}

a.jqTransformCheckbox {
	background: transparent url("/images/forms/checkbox.png") no-repeat center top;
	vertical-align: middle;
	height: 20px;
	width: 18px;
	display: inline-block;
}

/* =checked - Used for both Radio and Checkbox */
a.jqTransformChecked {
	background-position: center bottom;
}

/* =selects */
.jqTransformSelectWrapper {
	width: 95%;
	position: relative;
	height: 20px;
	background: url("/images/forms/select_left.gif") no-repeat top left;
	margin: 7px 0;
}

.jqTransformSelectWrapper div span {
	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 18px;
	line-height: 15px;
	padding: 4px 0 0 7px;
	cursor: pointer;
	overflow: hidden;
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0;
	width: 20px;
	height: 20px;
	background: url("/images/forms/select_right.gif") no-repeat center center;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 100px;
	top: 19px;
	left: 0;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #dbdbdb;
	display: none;
	margin: 0;
	padding: 0;
	height: auto;
	overflow: auto;
	overflow-y: auto;
	z-index: 100;
	-moz-box-shadow: 0 3px 7px #d2d2d2;
	-webkit-box-shadow: 0 3px 7px #d2d2d2;
	box-shadow: 0 3px 7px #d2d2d2;
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color: #000;
	background-color: #FFF;
	font-size: 12px;

}

#srchBox .jqTransformSelectWrapper ul li {
	padding: 0;
}

.jqTransformSelectWrapper ul a.selected, #schoolCat .jqTransformSelectWrapper ul a.selected,
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover,
#schoolCat .jqTransformSelectWrapper ul a.selected:hover, #schoolCat .jqTransformSelectWrapper ul a:hover {
	background-color: #3582c4;
	color: #fff;
}

/* =hidden - used to hide the original form elements */
.jqTransformHidden {
	display: none;
}

/* =top search form */
#searchHeader button.jqTransformButton .button {
	margin: 0 5px 0 0;
	padding: 0;
	border: none;
	background-color: transparent;
	cursor: pointer;
	width: 67px;
	height: 24px;
	display: inline-block;
}

#searchHeader .jqTransformInputWrapper {
	margin: -3px 15px 0 0;
	width: 360px;
}

#searchHeader .jqTransformInputInner {
	margin: 0 10px;
	background: none;
}

#searchHeader {
	position: relative;
	display: block;
	top: 20px;
}

#searchHeader ul.primeSearchList {
	display: inline-block;
}

#searchHeader .jqTransformInputInner div input {
	background: url("/images/srchFieldBg.jpg") no-repeat scroll 0 0 transparent;
	clear: right;
	margin: 3px 0 0;
	padding: 0 10px 0 25px;
	text-align: left;
	position: relative;
	z-index: 1000;
}

#searchHeader button.jqTransformButton span span {
	padding: 0;
}

#searchHeader div.jqTransformSelectWrapper, #schoolCat div.jqTransformSelectWrapper {
	background: url("/images/showRecentSrchBg.jpg") no-repeat scroll left top transparent;
	display: inline-block;
	position: relative;
	height: 24px;
	width: 201px;
	left: 10px;
}

#searchHeader div.jqTransformSelectWrapper {
	margin: 0;
}

#schoolCat div.jqTransformSelectWrapper {
	background: url("/images/showRecentSrchLrg.jpg") no-repeat scroll left top transparent;
}

#schoolCat div.jqTransformSelectWrapper {
	margin: 8px 0 0;
}

#searchHeader div.jqTransformSelectWrapper span, #searchHeader .button, #schoolCat div.jqTransformSelectWrapper span {
	color: #703A50;
	font-weight: bold;
	font-size: 11px;
	text-shadow: 1px 1px 0 #fff;
}

#searchHeader .jqTransformInputWrapper {
	background: none;
	display: inline-block;
	float: left;
}

#searchHeader .jqTransformSelectWrapper div span {
	padding: 5px 0 0 7px;
}

#searchHeader select {
	width: 201px;
}

#schoolCat select {
	width: 325px;
}

#dropdownSearch select {
	width: 225px;
}

#dropdownSearch select#topState {
	width: 60px;

}

#searchHeader .jqTransformSelectWrapper a.jqTransformSelectOpen, #schoolCat .jqTransformSelectWrapper a.jqTransformSelectOpen {
	background-image: none;
	display: block;
	height: 0;
	position: absolute;
	right: 0;
	width: 0;
}

#searchHeader .jqTransformSelectWrapper ul li {
	padding: 0;
	margin: 0;
}

#schoolCat label {
	font-weight: normal;
	margin: 12px 0 0 12px;
	font-size: 12px;
}

/* =articleSubCat */
/* =default height for recommendedMod, height val altered w jQuery */
#articleSubCat #bodyContent .insetRight {
	height: 990px;
}

#articleSubCat h3.subCatTitle {
	background: url("/images/directory_icon.jpg") no-repeat scroll 0 2px transparent;
	padding-left: 25px;
}

#articleSubCat h3.articleListHead {
	margin-top: 50px;
}

#insetContent #relatedVideoSide {
	width: 276px;
	margin: 0 0 15px 0;
}

#insetContent .sideVideoBody h3 {
	font-size: 12px;
	color: #000000;
	font-family: helvetica, verdana, georgia, sans-serif;
	font-weight: bold;
	line-height: 16px;
	padding: 10px;
}

/* =videoPreview */
#videoPreview {
	display: block;
	position: relative;
	margin: 20px 0 20px 20px;
	border-top: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	width: 642px;
}

#videoPreview ul {
	border: none;
}

#videoPreview li {
	display: block;
	float: left;
	position: relative;
	width: 213px;
	height: 310px;
	border: none;
	border-bottom: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	line-height: 18px;
	color: #898989;
	margin: 0;
	padding: 0;
}

#videoPreview li div.wistia_embed {
	margin: 16px 16px 3px 16px;
	cursor: pointer;
}

#videoPreview li h3 {
	font-size: 12px;
	color: #703A50;
	margin: 0 16px;
}

#videoPreview li p {
	margin: 0 3px 0 15px;
	font-size: 11px;
	overflow: hidden;
}

#videoPreview li p span span {
	display: none;
}

#videoPreview li:hover {
	z-index: 100;
}

#videoPreview li p:hover {
	position: absolute;
	width: 183px;
	padding: 8px 15px 15px 15px;
	border: 1px solid #DBDBDB;
	border-top: none;
	background-color: #fff;
	left: -16px;
	z-index: 100;
}

#videoPreview li p:hover span {
	color: #fff;
}

#videoPreview li p:hover span span {
	display: inline;
	color: #000000;
	z-index: 200;
}

#videoPreviewContent {
	display: block;
	text-align: center;
	margin: 0 0 20px 0;
	background: #363636;
}

/* =overlay video */
#overlayVideo, #overlayIframe, #overlaySpinner {
	display: none;
	position: fixed;
	width: 580px;
	margin: 0 auto;
	padding: 0;
	background: #fff;
	text-align: center;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 0 10px #363636;
	-webkit-box-shadow: 0 0 10px #363636;
	box-shadow: 0 0 10px #363636;
}

#overlayVideo h2 {
	margin: 18px 0 0 0;
	border-top: 1px solid #c5c5c5;
	padding: 20px 0 20px 20px;
	font-size: 20px;
	color: #703A50;
	text-align: left;
}

#overlayVideo img {
	margin: 0 20px;
	padding: 0;

}

#overlayVideo p, #overlayIframe p {
	display: block;
	margin: 12px 20px;
	padding: 0;
	font-size: 11px;
	color: #898989;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
}

#overlayVideo p span, #overlayIframe p span {
	float: right;
	display: inline-block;
	text-transform: capitalize;
}

#overlayVideo p span img {
	display: inline;
	padding: 0;
	margin: 0;
}

#overlayVideo  div div {
	width: 540px;
	height: 200px;
	padding-top: 100px;
	border-top: 1px solid;
	text-align: center;
}

#overlayIframe {
	width: 675px;
	height: 350px;
	background-color: #ffffff;
}

#overlaySpinner {
	padding: 40px;
	text-align: center;
	width: 430px;
}

#overlaySpinner p {
	text-align: center;
}

#fullSizeVideo {
	margin-bottom: 40px;
}

/* =freqAsked */

#freqAsked {
	display: block;
	margin: 0 0 20px 8px;
	width: 646px;
}

#freqAsked div.freqAskedCols {
	margin: 10px 0 0 10px;
}

#freqAsked h2 {
	margin: 10px 0 0 12px;
	border-bottom: 1px solid #DBDBDB;
	padding: 0 0 10px;
}

#popularPrograms h2,
#relatedPrograms h2 {
	margin-bottom: 20px;
	border-bottom: 1px solid #DBDBDB;

}

#freqAsked h3 {
	height: 40px;
	background-color: #f7f7f7;
	border: 1px #dbdbdb solid;
	margin: 10px 0 10px 0;
}

#freqAsked ul.threeCols,
#popularPrograms ul.threeCols,
#relatedPrograms ul.threeCols {
	display: block;
	margin-bottom: 0;
}

#freqAsked li,
#popularPrograms li,
#relatedPrograms li {
	font-size: 12px;
	width: 200px;
}

#freqAsked li a,
#popularPrograms li a,
#relatedPrograms li a{
	background: url("/images/carrot.png") no-repeat scroll 0 4px transparent;
	display: inline-block;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.3em;
	margin: 0 0 5px;
	padding: 0 0 0 10px;
}

#popularPrograms li a {
	background: url("/images/ppc/bulletArrowCirclePurple.png") no-repeat scroll 0 -1px transparent;
	padding: 0 0 5px 21px;
}

#relatedPrograms li a {
	background: none;
	padding: 0 0 5px 0;
	font-weight: bold;
}

#popularPrograms li a:hover,
#relatedPrograms li a:hover {
	text-decoration: underline;
}

#freqAsked li p.faqDesc a {
	font-weight: normal;

}

#freqAsked li a:hover {
	color: #703A50;
}

#freqAsked li.col,
#popularPrograms li.col,
#relatedPrograms li.col {
	display: block;
	float: left;
	margin: 0 20px 0 0;
	width: 200px;
}

#freqAsked li.collast,
#popularPrograms li.collast,
#relatedPrograms li.collast {
	float: right;
	margin: 0;
	width: 196px;
}




#freqAsked p {
	font-size: 12px;
	padding: 0 0 20px 0;
}

#schoolCat li {
	font-size: 12px;
	width: 300px;
}

#schoolCat li, #schoolCat li a {
	color: #703A50;
	font-weight: bold;
	font-size: 11px;
	padding: 1px 3px;
}

/* =todaysLatest */
#borderContainer {
	background: url("/images/border.png") repeat-y 210px 0;
	width: 646px;
	display: inline-block;
	margin: 20px 0 0 20px;
}

#borderContainer #todaysLatest {
	width: 646px;
	display: inline-block;
	margin-left: 20px;
	background: url("/images/border.png") repeat-y 210px 100px;
}

#todaysLatest h2 {
	border-bottom: 1px #dbdbdb solid;
	padding-bottom: 12px;
	display: block;
	margin: 0 20px;
}

#todaysLatest #sideCol {
	width: 180px;
	display: inline-block;
	padding-right: 20px;
	float: left;
}

#sideCol li {
	font-size: 12px;
	width: 200px;
	margin: 0 0 15px;
}

#sideCol li a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.5em;
	color: #055192;
	padding: 0;
	display: block;
}

#sideCol li a:hover {
	color: #703A50;
}

#sideCol ul {
	display: block;
	margin-bottom: 30px;
}

#todaysLatest #mainCol {
	width: 425px;
	display: inline-block;
	margin: 0;
	float: right;
}

#todaysLatest #mainCol ul {
	display: inline-block;
	margin-bottom: 30px;
}

#todaysLatest #mainCol li {
	font-size: 12px;
	margin-bottom: 20px;
	list-style: none;
	display: inline-block;
	background: url("/images/bullet.png") no-repeat 0 8px;
	padding-left: 10px;
}

#todaysLatest #mainCol li a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.5em;
	color: #055192;
	padding: 0;
}

#todaysLatest #mainCol li a:hover {
	color: #703A50;
}

/* =topVideos */
#topVids {
	width: 646px;
	display: block;
	margin-left: 20px;
}

#topVids h2 {
	border-bottom: 1px #dbdbdb solid;
	padding-bottom: 12px;
	margin-bottom: 20px;
}

#topVids #vid {
	width: 446px;
	float: left;
	display: block;
}

#topVids #topVidList {
	width: 180px;
	float: left;
	display: block;
}

#topVids ul {
	display: block;
	margin-bottom: 30px;
}

#topVids li {
	font-size: 12px;
	list-style: none;
	background: url("/images/bullet.png") no-repeat;
	background-position: 0 8px;
	padding-left: 10px;
	margin-bottom: 10px;
}

#topVids li a:link {
	font-size: 12px;
	text-decoration: none;
	line-height: 1.5em;
	color: #055192;
	padding: 0;
}

#topVids li a:hover {
	color: #822b43;
}

#topVids #vid h4 {
	margin: 10px 0 20px;
}

/* =articleDir */
#articleDir {
	margin: 0 20px 0 20px;
}

ul .articlesL {
	float: left;
	width: 323px;
	display: block;
}

ul .articlesL li, ul .articlesR li {
	font-size: 12px;
	line-height: 1.8em;
	list-style: none outside none;
	padding: 0 10px;
	display: block;
	background: url("/images/strong_bullet.jpg") no-repeat 0 8px;
}

ul .articlesR {
	float: right;
	width: 323px;
	display: block;
}

/* =side navigation */
#sideNav {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
}

#sideNav ul {
	display: none;
	margin: 0;
}

#sideNav ul li ul {
	display: none;
	margin: 0 0 0 10px;
}

#sideNav ul li, #sideNav ul li ul li {
	background: url("/images/carrot.png") no-repeat scroll 0 4px transparent;
	padding: 0 0 0 10px;
}

ul#sideNav li {
	margin: 15px 0;
}

.sideNavSelected {
	color: #703A50;
}

ul#sideNav li ul.sideNavSub li {
	margin: 2px 0;
	font-weight: normal;
}

#sideNav ul.expanded {
	display: block;
}

.marginTop {
	margin: 20px 0 0 0;
}

.date {
	font-size: 12px;
	font-style: italic;
	color: #9198a2;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
	float: left;
}

.blogHeaderBorder {
	border-bottom: 1px solid #dbdbdb
}

.shareMedia {
	margin-bottom: 5px;
	float: right;
}

.sidebar div.shareArticle,
#sidebar div.shareArticle {
	float: left;
	margin: 0 0 15px 20px;
	padding: 10px 0;
	border-top: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	display: block;
	width: 251px;
	*width: 231px;
}

.sidebar div.shareArticle a,
#sidebar div.shareArticle a {
	margin-left: 5px;
	width: 32px;
	height: 32px;
	float: left;
	display: block;
}

.sharingLabel {
	padding-top: 10px;
	float: left;
}

.sharingFacebook {
	background: url("/images/iconSharing.gif") no-repeat -0px -1px;
}

.sharingStumbleUponBig {
	background: url("/images/iconSharing.gif") no-repeat -74px -1px;
}

.sharingTwitterBig {
	background: url("/images/iconSharing.gif") no-repeat -37px -1px;
}

.sharingRSSBig {
	background: url("/images/iconSharing.gif") no-repeat -111px -1px;
}

.sharingGooglePlusOne {
	background: url("/images/iconSharing.gif") no-repeat -147px -1px;
}

/* =call to action */
a.callToActionTag {
	border-bottom: 1px dotted #dbdbdb;
	border-top: 1px dotted #dbdbdb;
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin: 25px 0 15px;
	padding: 10px 0;
}

a.callToActionTag span {
	color: #363636;
}

a.callToActionButton {
	display: block;
	background: url("/images/buttonArrow.jpg") no-repeat 0 0 transparent;
	width: 296px;
	height: 43px;
	margin: 20px 0;
	padding: 11px 0 0 40px;
	color: #fff;
	font-weight: bold;
	text-shadow: -1px -1px 1px #3F1B20;
}

a.callToActionButton:hover {
	color: #FFFFEF;
	text-decoration: none;
	text-shadow: 1px 1px 1px #9F6D6F;
}

a.callToActionButton:focus {
	background: url("/images/buttonArrow-on.jpg") no-repeat 0 0 transparent;
}

/* =social media links */
#articleContent li {
	background: url("/images/bullet.png") no-repeat scroll 0 8px transparent;
	list-style: none outside none;
	padding-left: 10px;
	font-size: 12px;
	line-height: 1.5em;
	margin: 8px 0 8px 20px;
}

#articleContent ol li {
	list-style: decimal;
	background-image: none;
	padding-left: 0;
	margin-left: 40px;
}

#articleContent li a {
	font-weight: bold;
}

#articleContent h2 a {
	text-decoration: underline;
}

#relatedVideoSide li {
	list-style: none;
	background: none;
	margin: 0;
	padding: 0;
}

#articleContent ul.articleGroup {
	display: block;
}

#articleContent ul.articleGroup p {
	margin-bottom: 15px;
}

#articleContent ul.articleGroup li.viewMore {
	margin: 0 0 20px 20px;
}

/* =dirSubNav */
#dirSubNav {
	display: inline-block;
	margin: 10px 0 30px;
	padding: 5px 0;
	position: relative;
	width: 320px;
}

#dirSubNav h4 {
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	background: none repeat scroll 0 0 #F6F6F6;
	border: 1px solid #DBDBDB;
	color: #000000;
	margin: 10px 0 0;
	padding: 10px;
}

#dirListL li, #dirListR li {
	font-size: 11px;
	margin-bottom: 12px;
	list-style: none;
	display: inline-block;
	background: url("/images/bullet.png") no-repeat 0 6px;
	padding-left: 8px;
}

#dirSubNav li h2 a {
	display: block;
	font-weight: bold;
}

#dirSubNav ul.dirListL, #dirSubNav ul.dirListR {
	display: block;
	float: left;
	margin: 0;
	padding: 10px 0 0;
	width: 150px;
}

#dirSubNav ul.dirListL {
	margin-right: 9px;
	padding-left: 10px;
}

#dirSubNav ul.dirListL li ul, #dirSubNav ul.dirListR li ul {
	margin: 0;
	width: 150px;
}

#dirSubNav ul li.dirAbout {
	width: 150px;

}

#dirSubNav ul.dirListL li h2, #dirSubNav ul.dirListR li h2 {
	background: none repeat scroll 0 0 transparent;
	border-bottom: 1px solid #DBDBDB;
	font-size: 11px;
	padding: 0;
	width: 95%;
}

#dirSubNav p.faqDesc {
	margin-bottom: 10px;
}

#dirSubNav p.faqDesc a {
	font-size: 10px;
	padding: 0;
	color: #6c6c6c;
}

#dirSubNav p.faqDesc a:hover {
	text-decoration: underline;
	color: #822b43;
}

#dirSubNav ul.articlesL li, #dirSubNav ul.articlesR li {
	background: none;
	padding: 0;
}

#dirSubNav.threeCols {
	width: 640px;
}

#dirSubNav.threeCols ul.dirListL,
#dirSubNav.threeCols ul.dirListR {
	width: 199px;
}

#dirSubNav.threeCols ul.dirListL li ul,
#dirSubNav.threeCols ul.dirListR li ul {
	margin: 0;
	width: auto;
}

#dirSubNav.threeCols ul li.dirAbout {
	width: 100%;
}

#dirSubNav.threeCols ul li.dirAbout h2 {
	display: block;
}

/* =company school-page */
h1.companyGen {
	border-bottom: 1px dotted #6c6c6c;
	height: 70px;
}

h1.companyGen span {
	color: #000000;
	display: block;
	font-family: helvetica, verdana, arial, sans-serif;
	font-size: 24px;
	font-weight: bold;
	line-height: 29px;
	margin: 25px 0 10px;
	position: relative;
	width: 510px;
}

#companyBackgroundStyle #container #shadowContainer {
	padding-bottom: 20px;
	background: url("/images/companySidebarBgRight.jpg") repeat-y scroll right top #fff;

}

#companyBackgroundStyle .sidebar,
#companyBackgroundStyle #sidebar {
	background: none;
}



.school-page {
	padding-top: 1px
}

.school-page a.underline {
	text-decoration: underline;
}

.school-page h1 {
	padding: 0;
	margin: 20px 0;
}

.school-page .banner {
	display: block;
	margin: 0 auto;
	width: 946px;
	/*height: 138px;*/
	border-bottom: 1px solid #cccccc;
}

.school-page ul li {
	font-size: 12px;
	font-weight: normal;
	list-style: disc outside none;
	margin: 5px 0 5px 30px;
}

#companyBackgroundStyle ul {
	margin: 0 0 20px;
}

#companyBackgroundStyle ul.ittBenefits {
	margin: 0 0 25px;
}

/*div.school-page #cta {
	float: right;
	display: block;
	width: 311px;
	margin: 0 0 20px 10px;
	font-size: 12px;
}

div.school-page #cta p {
	font-size: 12px;
}*/

div.school-page h3 {
	margin: 15px 0 8px;
}

/* =miniform */
#miniform {
	float: right;
	display: inline;
	clear: right;
	margin: 0 0 20px 10px;
	border: 1px solid #DBDBDB;
	border-top: 5px solid #703a50;
	width: 306px;
	position: relative;
	padding-top: 30px;
}

#miniform h5.suggestSchool {
	background: url("/images/suggestedSchoolHdr.png") no-repeat left center transparent;
	height: 57px;
	padding: 0;
	position: absolute;
	top: -17px;
	width: 279px;
	left: -2px;
}

#miniform h5.requestSchoolInfo {
	background: url("/images/requestedInfoHdr.png") no-repeat left center transparent;
	height: 57px;
	padding: 0;
	position: absolute;
	top: -17px;
	width: 309px;
	left: -2px;
}

#miniform .takeTheNextStepButton {
	margin-left: 40px;
}

#miniform .fields {
	margin: 10px 15px 10px 31px;
	text-align: left;
}

#recommendedMod .fields .miniformRadio {
	margin: 0 5px 0 2px;
}

#miniform.search {
	width: 276px;
	margin: 23px 10px 0 0;
	padding-top: 30px;
	position: relative;
	z-index: 10;
	cursor: default;
}

#miniform.search .miniformBanner {
	margin: 0 0 0 13px;
}

#miniform.search .fields {
	margin-left: 30px;
	text-align: left;
}

#miniform.search .takeTheNextStepButton {
	margin-left: 20px;
}

#miniform.search p {
	margin-left: 0;
}

#searchSummaryAndResults .fields p.miniformLabel {
	margin: 26px 0 0;
	color: #000;
}

#searchSummaryAndResults .miniform select.miniformSelect {
	border: 2px solid #680227;
	width: 165px;
	max-width: 165px;
	margin-bottom: 20px;
}

#searchSummaryAndResults .takeTheNextStepButton {
	display: none;
}

div.school-page #learningFormatElig li {
	margin: 10px 0 10px 20px;
	list-style: disc;
}

div.school-page div.requestCTA {
	margin-bottom: 20px;
	position: relative;
	/*width: 100%;*/ /*splitpage*/
	display: inline-block;
	clear: left;
}

div.school-page div.requestCTA img {
	display: block;
	margin-bottom: 3px;
}

div.school-page div.requestCTA a {
	display: block;
	font-size: 13px;
	text-align: center;
	text-decoration: underline;
	width: 285px;
}

/* =google-map */
#map_canvas {
	margin: 0 0 10px 0;
	width: 100%;
	height: 400px;
}

.mapBubble {
	margin: 0 0;
	padding: 0 10px 0 0;
	width: 260px;
	height: 120px;
	overflow: hidden;
	font-family: Arial, sans-serif;
	letter-spacing: normal;
	word-spacing: normal;
}

.mapBubble.multiCampus {
	width: 300px;
	height: 140px;
}

#map_canvas .mapBubble h6 {
	font-weight: bold;
	font-size: 0.8em;
	margin: 0 0 3px 0;
	padding: 0;
	line-height: 100%;
}

#map_canvas .mapBubble h6 em {
	font-weight: normal;
	font-style: italic;
}

#map_canvas .mapBubble p {
	font-size: 0.8em;
	margin: 0;
	padding: 0;
	line-height: 120%;
}

#map_canvas .mapBubble img {
	padding: 0;
	margin: 8px 0 0 0;
	position: absolute;
	bottom: 0;
	left: 0;
}

.accordion, .schoolLocationAccordion, .ungroupedList {
	margin: 10px 0 10px 0;
}

.accordion ol li, .ungroupedList ol li {
	margin: 0;
	padding: 0 0 10px 0;
	list-style: none;
}

.accordion ol ul li, .schoolLocationAccordion ul li, .ungroupedList ul li {
	list-style: disc outside none;
	margin: 0 0 5px 60px;
	padding: 0;
	font-size: 14px;
}

.schoolLocationAccordion ul li {
	padding: 0 0 0 15px;
}

.accordion ol ul li.desc {
	list-style: none;
	margin: 0 0 16px 25px;
	font-size: 13px;
}

h4.companyRematching {
	margin: 0 0 10px 155px;
}

.accordion ol ul li.desc p {
	margin-bottom: 5px;
	padding: 0;
}

.accordion ol ul li.extra {
	list-style: none;
	margin: 8px 0 8px 25px;
	text-indent: -4px;
}

.accordion ol ul li.extra p {
	font-size: 10px;
}

.accordion ol li h5 {
	font-size: 16px;
	padding-left: 25px;
	font-weight: bold;
	margin: 0 0 6px 0;
	cursor: pointer;

}

.schoolLocationAccordion h4 {
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 6px 0;
	color: #000000;
	padding-bottom: 0;
}

.schoolLocationAccordion h5 {
	background: url("/images/school/westwood/bullet-closed.png") no-repeat scroll 5px 5px transparent;
	color: #055192;
	cursor: pointer;
	font-size: 13px;
	margin: 0 0 6px 16px;
	padding-left: 26px;
	text-decoration: underline;
}

.schoolLocationAccordion h5:hover {
	color: #822B43;
}

.schoolLocationAccordion h5.openAccordion {
	background: url("/images/school/westwood/bullet-open.png") no-repeat 5px 5px transparent;
}

.accordion table td {
	border-bottom: none;
}

.companyVideo {
	font-size: 12px;
	line-height: 1.5em;
	margin: 15px 35px 20px 48px;
	clear: both;
}

#companyBackgroundStyle .sidebar .companyVideo,
#companyBackgroundStyle .sidebar .companySideText,
#companyBackgroundStyle #sidebar .companyVideo,
#companyBackgroundStyle #sidebar .companySideText {
	clear: none;
	float: left;
	margin: 15px 15px 20px 20px;
	width: 205px;
	height: 155px;
	line-height: 20px;
}

.companySideText blockquote {
	max-height: 124px;
	*height: 124px;
	overflow: hidden;
}

.sidebar h2.testimonials,
#sidebar h2.testimonials {
	display: none;
}

.companyVideo h5,
.sidebar .companySideText h5,
#sidebar .companySideText h5 {
	font-weight: bold;
	margin-bottom: 3px;
	font-size: 12px;
	line-height: 14px;
}

.sidebar .companyVideo ol.topFive li,
.sidebar .companySideText ol.topFive li,
#sidebar .companyVideo ol.topFive li,
#sidebar .companySideText ol.topFive li {
	list-style: decimal;
	margin-left: 20px;
}

.sidebar .companySideText p span,
#sidebar .companySideText p span {
	color: #636363;
	font-size: 11px;
	font-style: italic;
	line-height: 120%;
}

.sidebar .companySideText img,
#sidebar .companySideText img {
	display: none;
	float: left;
	margin: 0 10px 5px 0;
	width: 40%;
}

ol.topFive {
	margin-bottom: 20px;
	font-size: 13px;
}

.triggerSidebar,
.trigMore,
.sidebar .companySideText p span.trigMore,
#sidebar .companySideText p span.trigMore {
	color: #055192;
	text-decoration: underline;
	cursor: pointer;
}

.triggerSidebar {
	margin: 0 0 0 20px;
}

.trigLess {
	background: #ffffff;
	cursor: pointer;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #EFEAE4;
}

/* =About Us */
.aboutUsMasthead {
	position: absolute;
	top:0;
	left: -6px;
	border-top: 1px solid #DBDBDB;
}

.aboutUsIntro {
	position: absolute;
	left: -6px;
	top: 162px;
	width: 689px;
	background: url("/images/aboutUsIntroBg.gif") repeat-x left bottom;
	border-bottom: 1px solid #dbdbdb;
	border-top: 1px solid #DBDBDB;
}

.aboutUsIntro p {
	margin: 18px 10px 18px 24px;
	color: #105c93;
	font-size: 15px;
	line-height: 26px;
}

.aboutUsMastheadWedge {
	clear: both;
	margin-top: 305px;
}

h2.aboutUsHeader {
	margin-bottom: 18px;
	border-bottom: 1px solid #dbdbdb;
	padding: 12px 0 12px 0;
	font-size: 24px;
	font-weight: normal;
	color: #000000;
}

h3.aboutUsSubHead {
	color: #382a3b;
}
img.aboutUsTeam {
	padding: 0 0 10px 10px;
}

.aboutUsEditor {
	float: left;
	/*margin: 10px 20px 0 20px;*/
	width: 315px;
}

.sidebar .aboutUsEditor h2,
#sidebar .aboutUsEditor h2 {
	margin: 0 5px 15px 0;
	border-bottom: 1px solid #dbdbdb;
	padding: 0 0 10px 0;
	text-indent: 0;
	color: #000000;
	font-size: 16px;
	line-height: 19px;
	height: auto;
}

.aboutUsEditorImage {
	float: left;
	margin: 0 10px 15px 0
}

.noMarginBottom {
	margin-bottom: 0;
}

/* =scholarships */
#articleContent.scholarships h4 {
	color: #000000;
}

#articleContent.scholarships .bulletOff {
	background-image: none;
}

#articleContent.scholarships .button {
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	background: url("/images/button-gradient-grey.jpg") repeat-x scroll left center transparent !important;
	border: 1px solid #AFAFAF;
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 100%;
	margin: 12px 0 20px;
	padding: 10px 0 0;
	text-align: center;
	width: 160px;
}

#articleContent.scholarships .button:active {
	background: url("/images/button-gradient-grey-flip.jpg") repeat-x scroll left center transparent;
}

.scholarships h1.noPadding {
	position: absolute;
	width: 688px;
	height: 250px;
	top: -15px;
	left: -6px;
}

.scholarships .degreeLevelScholarship {
	background: #f3f8fe;
	position: relative;
	margin: 0 0 30px;
	padding: 15px 20px 5px;
	-webkit-box-shadow: #666 -2px 3px 3px;
	-moz-box-shadow: #666 -2px 3px 3px;
	box-shadow: #c0c0c0 -2px 3px 3px;
	behavior: url("/css/PIE.htc");
}

#articleContent.scholarships .degreeLevelScholarship li {
	background: none;
	margin-left: 0;
	padding-left: 0;
}

#articleContent.scholarships .degreeLevelScholarship img {
	float: left;
	margin: 0 15px 15px 0;
}

.scholarships .deadline {
	margin: 0;
	float: right;
}

.scholarships .headerPlaceholder {
	height: 265px;
}

.scholarships .leftQuote {
	position: absolute;
	font-family: Georgia;
	font-size: 40px;
	font-weight: bold;
	color: #6381a8;
	top: -6px;
	left: 0;
}

.scholarships .rightQuote {
	position: absolute;
	font-family: Georgia;
	font-size: 40px;
	font-weight: bold;
	color: #6381a8;
	bottom: -18px;
	right: 0;
}

.scholarships .scholarshipAmount {
	float: right;
	font-family: Georgia;
	font-weight: bold;
	font-size: 18px;
	color: #ddad43;
}

.scholarships ol {
	margin-left: 40px;
}

.scholarships .awardType {
	width: 300px;
}

.scholarships .buttonApply {
	float: right;
	margin: 20px;
}

#otherWinners h2 {
	background: url('/images/otherWinnersHdr.jpg') no-repeat -18px 0;
}

#otherWinners h6 {
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

#otherWinners li {
	border-bottom: 1px solid #ccc;
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}

#otherWinners li div.sideWinner {
	float: right;
	width: 204px
}

#otherWinners li img {
	float: left;
	margin: 0 5px 5px 0;
}

#otherWinners li.last {
	border: none;
}

#otherWinners li p {
	margin: 0;
}

/* =company page testimonial quote */
.companySideQuote {
	background: url("/images/qutoes-left.gif") no-repeat scroll -1px top transparent;
	display: inline-block;
	left: -35px;
	padding: 15px 0 0 38px;
	position: relative;
	margin-left: 10px;
}

.companySideQuote blockquote {
	background: url("/images/qutoes-right.gif") no-repeat scroll right 99% transparent;
	font-size: 13px;
	padding-bottom: 7px;
}

.wikiContent p {
	margin: 0 10px 10px 0;
}

.wikiContent ol, .wikiContent ul {
	margin: 0 0 20px;
}

.wikiContent ul li {
	margin: 0 0 5px 35px;
	list-style: disc inside;
}

.wikiContent ol li {
	list-style: decimal inside;
	margin: 0 0 5px 35px;
}

.wikiContent img {
	height: 100%;
	width: 100%;
}

.wikiContent .requestInfo {
	display: block;
	margin-bottom: 20px;
	font-size: 14px;
	position: relative;
}

.wikiContent .requestInfo img {
	width: auto;
	height: auto;
}

.socialDate {
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

/* =form elements */
/* =requestInfo */

#formPageContent, .form #sidebar {
	font-size: 12px;
	line-height: 1.5em;
}

#formPageContent {
	background: url("/images/leadForm_background.png") no-repeat scroll -20px bottom transparent;
	clear: none;
	display: inline;
	float: left;
	margin: 20px 0 40px 40px;
	min-height: 530px;
	padding: 0 20px 20px 0;
	width: 600px;
	position: relative;
	height: 1%;
	top: 0;
}

#formPageSidebar {
	clear: none;
	display: inline;
	float: right;
	margin: 20px 40px 0 0;
	width: 288px;
	background: none;
	position: relative;
	height: 1%;
	top: -0;
}

#requestInfo h1 {
	border-bottom: 1px dotted #dbdbdb;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

/* =progressBar */
#progressBar {
	position: absolute;
	top: -48px;
	display: block;
	width: 780px;
	right: 0;
	height: 30px;
	margin: 0;
	padding: 12px 0 0 0;
	background: transparent url("/images/progressIndicatorBorder.gif") no-repeat top right;
}

#progressBar dl {
	display: block;
	height: 1%;
	margin: 0 18px 0 0;
	width: 100%;
}

#progressBar dt, #progressBar dd {
	float: left;
	width: 175px;
	height: 36px;
	font-size: 11px;
	padding: 3px 0 0 0;
}

#progressBar dt {
	font-style: oblique;
	font-weight: normal;
}

#progressBar dd {
	font-weight: bold;
	display: inline-block;
	margin: 0 10px 0;
	text-align: center;
	color: #898989;
	background: transparent url("/images/progressIndicator.gif") no-repeat 0 0;
}

#progressBar dd.on {
	background: transparent url("/images/progressIndicatorOn.gif") no-repeat 0 0;
	color: #703A50;
}

#topBorder {
	border-top: 3px solid #703A50;
	clear: both;
	margin-left: 2px;
	position: relative;
	top: 0;
}

/* =formPageContent */
#formPageContent form p {
	width: 399px;
	margin: 0 0 10px 0;
	padding: 8px 0 0 0;
	clear: right;
	display: block;
}

#formPageContent form label {
	display: block;
	font-weight: bold;
	margin: 15px 0 0;
}

#formPageContent form p img {
	display: inline;
	margin: 0 10px;
	vertical-align: top;
}

#formPageContent form p input, #formPageContent form li input {
	border: 1px solid #dbdbdb;

}

#formPageContent form p input:focus, #formPageContent form p select:focus, #formPageContent form li input:focus, #formPageContent form li select:focus {
	border-color: #055192;
	background: #f6f6f6;
}

#formPageContent form p input:hover, #formPageContent form p select:hover {
	border-color: #055192;
}

#formPageContent form li input:hover, #formPageContent form li select:hover {
	border-color: #055192;
}

#formPageContent form p select {
	margin: 0;
	display: inline;
}

#formPageContent form p.phoneNum input, #formPageContent form p.radioCheck input {
	width: auto;
}

#formPageContent form p.radioCheck {
	margin: 10px 0;
	padding: 0;
	line-height: 1em;
}

#formPageContent form p span {
	display: block;
	font-size: 11px;
}

#formPageContent form .formLeft {
	display: block;
	float: left;
	width: 189px;
	clear: left;
	margin-right: 5px;
}

#formPageContent form .formRight {
	display: inline-block;
	width: 204px;
}

#formPageContent form .formHalf {
	display: inline-block;
	width: 120px;
}

#formPageContent form .formHalfLess {
	display: inline-block;
	width: 120px;
}

#formPageContent form .formHalfLess input {
	width: 58%;
}

#formPageContent form .formThird {
	display: inline-block;
	width: 250px;
}

#formPageContent p.bottomBorder {
	padding-bottom: 20px;
	margin-bottom: 0;
	border-bottom: 1px dotted #dbdbdb;
	width: auto;
	display: block;
}

#formPageContent .formButton {
	display: block;
	float: left;
	background: url("/images/buttonArrow.jpg") no-repeat 0 0 transparent;
	width: 296px;
	height: 43px;
	margin: 15px 0 40px 0;
	border: none;
	padding: 0 40px 0 0;
	color: #fff;
	font-weight: bold;
	text-shadow: -1px -1px 1px #3F1B20;
}

#formPageContent .formButton:hover {
	color: #FFFFEF;
	text-decoration: none;
	text-shadow: 1px 1px 1px #9F6D6F;
}

#formPageContent .formButton:focus {
	background: url("/images/buttonArrow-on.jpg") no-repeat 0 0 transparent;
}

#formPageContent p.formDisclaimer {
	display: inline-block;
	width: 160px;
	padding: 3px 0 0;
	margin: 13px 0 20px 15px;
	font-style: oblique;
	font-size: 15px;
	color: #898989;
	line-height: 1.3em;
}

#formPageContent ol li {
	list-style: decimal;
	margin: 0 0 10px 30px;
	font-size: 14px;
}

#editorsMatches ol li {
	background: url("/images/school/westwood/bullet-closed.png") no-repeat scroll left center transparent;
	font-size: 13px;
	list-style: none outside none;
	margin: 0 0 10px 155px;
	padding-left: 23px;
}

#formPageContent ul li {
	font-size: 14px;
	list-style: disc outside none;
	margin: 0 0 10px 30px;
}

#formPageContent .banner {
	width: 600px;
	margin: 0 0 20px 0;
}

#formPageSidebar .catalog {
	border: 1px solid #dbdbdb;
	display: inline-block;
	font-size: 11px;
	margin: 0 0 40px;
}

#formPageSidebar .catalog .buttonWide {
	margin-left: 35px;
}

#formPageSidebar .catalog h3 {
	background: #F6F6F6;
	border-bottom: 1px solid #dbdbdb;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 10px;
	margin: 0 0 15px;
	padding: 13px 12px;
}

#formPageSidebar .catalog p {
	margin: 0 10px 12px 10px;
}

#formPageSidebar .video {
	margin: 0 0 35px;
}

#formPageSidebar .quoteRight {
	left: 0;
}

.formCopyright, .formCopyright p {
	color: #787878;
	font-size: 12px;
}

.formCopyright {
	margin-left: 40px;
}

#formCompliance.companyComplianceLink {
	margin: 0 0 0 40px;
}

/* =extraInfo sidebar */
.extraInfo {
	border: 1px solid #dbdbdb;
	font-size: 11px;
	display: inline-block;
	margin-bottom: 20px;
	background-color: #ffffff;
}

.extraInfo h3 {
	display: block;
	margin: 0;
	border-bottom: 1px solid #dbdbdb;
	padding: 13px 12px;
	background: #f6f6f6;
	font-size: 12px;
	line-height: 125%;
	font-weight: bold
}

.extraInfo ul {
	display: inline-block;
	margin-bottom: 5px;
	margin-left: 15px;
}

.extraInfo li {
	display: inline;
}

.extraInfo a {
	padding-left: 20px;
	font-weight: bold;
	display: block;
	margin-bottom: 4px;
	line-height: 1.5em;
}

.extraInfo a.iconGlobe {
	background: transparent url("/images/iconGlobe.jpg") no-repeat 0 0;
}

.extraInfo a.iconArrow {
	background: transparent url("/images/iconArrow.jpg") no-repeat 0 0;
}

.extraInfo a.iconLock {
	background: transparent url("/images/iconLock.jpg") no-repeat 0 0;
	font-weight: normal;
	color: #636363;
}

.extraInfo p {
	margin: 0;
	padding: 0 15px;
}

.extraInfo p span {
	display: block;
	clear: both;
	padding: 10px 0 0 0;
}

/* =state module */
#formPageSidebar #dialogBox.fail {
	border: 1px solid #703a50;
	color: #703a50;
	background: url("/images/dialogBoxFail.jpg") no-repeat scroll center center #f5e5e0;
}

#formPageSidebar #dialogBox.fail span {
	color: #000;
}

#formPageSidebar #dialogBox.fail p {
	color: #703a50;
	margin: 11px 20px 0 11px;
	text-shadow: 2px 2px 2px #c3ae96;
}

#formPageSidebar #dialogBox {
	background: url("/images/dialogBoxCheckmark.jpg") no-repeat scroll 95% 28% #E8EFDB;
	border: 1px solid #dbdbdb;
	display: block;
	height: 108px;
	margin: 0 0 20px;
	position: relative;
}

#formPageSidebar #dialogBox p {
	color: #406618;
	font-size: 18px;
	line-height: 28px;
	margin: 11px 10px 0 50px;
	text-shadow: 2px 2px 2px #B4BFA7;
}

#formPageContent .rematching {
	margin: 20px 0;
}

#formPageContent .rematching h3 {
	background: url("/images/editorsPickBug.jpg") no-repeat scroll 0 0 transparent;
	color: #703A50;
	display: inline-block;
	font-weight: bold;
	height: 50px;
	margin: 0;
	font-size: 14px;
	padding: 10px 0 0 155px;
	vertical-align: middle;
}

#formPageContent .rematching a {
	font-weight: bold;
	text-decoration: underline;
}

#formPageContent .rematching ul li {
	list-style: none;
	margin: 0 0 13px 21px;
}

#formPageContent .rematching ul li ul li {
	color: #636363;
	font-size: 11px;
	list-style: circle;
	margin: 0 0 13px 35px;
}

img.schoolFormImage {
	margin: 0 0 30px 0;
}

#formPage td {
	border-bottom: none;
}

#formPage select {
	margin: 10px 0;
}

#formPage table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	width: 570px;
}

#formPage table table {
	width: 200px;
}

.schoolFormContent {
	border-top: 1px dotted #DBDBDB;
	padding: 0;
}

.schoolFormContent table td {
	padding: 5px 5px;
}

.schoolForm {
	width: 600px;
	margin: 20px 0;
}

#formPageContent .radio label {
	font-size: 11px;
	margin: 0 4em 0 0;
	font-weight: normal;
	display: inline;
}

.formField td {
	padding-right: 20px;
}

td.formFieldLabel {
	font-size: 13px;
	text-align: right;
	width: 180px;
}

.formField {
	padding: 5px 0;
	width: 100%;
}

div.formField .formFieldLabel {
	font-weight: bold;
	margin: 0 0 8px;
	display: inline;
}

div.fieldHeader {
	width: 100%;
	display: block;
	height: 1%;
	margin: 0 0 10px 0;
}

#formPageContent form ul li input.textBox {
	width: 240px;
}

.blur, #leadForm ul li input.blur {
	color: #999999;
}

/* =sorry page */

#formPageContent ul.sorryFormList li {
	font-size: 12px;
	list-style: none;
	background: url("/images/strong_bullet.jpg") no-repeat;
	background-position: 0 6px;
	padding-left: 10px;
	margin-bottom: 10px;
}

#formPageContent p.rematchingCaption {
	font-size: 10px;
	margin-left: 150px;
}

#requestInfo p {
	margin: 0 10px 12px 0;
}

/* sorry page intellisearch */
.bannerRematch {
	background: url("/images/sorryRematchBanner.jpg") no-repeat 0 0;
	width: 600px;
	height: 128px;
	margin: 0 0 20px;
	position: relative;
	padding: 1px 0 0 0;
}

.bannerCopy {
	color: #0A0792;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	margin: 20px 30px 0 178px;
}

#formPageContent.sorry {
	background: none;
}

h2.editorsPick, h2.editorsPick span, .edlistColor {
	color: #703a50;
	font-weight: bold;
}

h2.editorsPick {
	font-size: 23px;
	margin-bottom: 0;
	margin-top: 25px;
}

h2.editorsPick span {
	font-size: 19px;
	margin-top: 7px;
}

.whatToDo h3 {
	font-size: 21px;
	border-bottom: 3px solid #703a50;
}

#formPageContent .rematchCompanyContainer {
	margin: 25px 0;
	padding: 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 0 10px #363636;
	-webkit-box-shadow: 0 0 10px #363636;
	box-shadow: 0 0 10px #363636;
	background: #f9f7f4;
}

#formPageContent .rematchCompanyList {
	background: #fff;
	padding: 10px;
}

#formPageContent .rematchCompanyList li {
	list-style: none outside none;
	margin: 12px 0;
	padding-bottom: 14px;
	border-bottom: 1px solid #000;
}

#formPageContent .rematchCompanyList li.last {
	border-bottom: none;
	padding-bottom: 0;
}

#formPageContent .rematchCompanyList li li {
	border: medium none;
	float: left;
	font-size: 13px;
	list-style: disc inside none;
	margin: 0 10px 4px 5px;
	padding-bottom: 0;

}

#formPageContent .rematchCompanyList h2 {
	font-size: 17px;
	text-decoration: underline;
	margin-bottom: 5px;
	color: #055192;
}

.rematchCompanyList .textBox {
	float: left;
	width: 400px;
}

.rematchCompanyList a:hover .textBox {
	text-decoration: underline;
}

.rematchCompanyList a img {
	float: right;
	width: 145px;
}

/*
.contentSearchLogo {
    float: left;
    text-align: left;
    width: 125px;
    margin: 0 10px 0 0;
}

.programsOffered {
    float: left;
    width: 280px;
}

.programsOffered h4 {
    float: left;
}

.ppcCTA {
    float: left;
}*/

/*leadform on splitpage*/
#leadformWrapper {
	background: none repeat scroll 0 0 #fff;
	clear: right;
	display: block;
	float: right;
	width: 450px;
	margin: 0 0 10px 10px;
	border-left: 1px solid #703a50;
	/*see below for ie8,7,6*/

	-moz-box-shadow: 0 3px 5px 0 #594023;
	-webkit-box-shadow: 0 3px 5px 0 #594023;
	box-shadow: 1px 3px 5px 0 #594023;

	-webkit-border-bottom-right-radius: 12px;
	-moz-border-radius-bottomright: 12px;
	border-bottom-right-radius: 12px;
	
	 /*  border css  for IE8 and below in _leadform.jsp*/

}


#leadformWrapper .spacer {
	margin: 10px;
}

#leadformWrapper img.requestInfoTop {
	display: none;
}

#leadformWrapper h2 {
	color: #fff;
	background: #448BC2;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	padding: 6px 3px;
}


/* =leadForm input and select */
#leadForm ul li input {
	width: 400px;
	display: inline;
	font-size: 13px;
	line-height: 18px;
	height: 14px;
	margin: 0 0 20px 0;
	padding: 5px;
	color: #000;
}

#leadForm ul li select {
	margin: 6px 0 20px;
	height: 24px;
	padding: 2px;
	max-width: 90%;
	z-index: 10000;
	border: 1px solid #055192;
}

#formPageContent #leadForm ul li select {
	border: 1px solid #055192;
}

#leadForm ul li.requestedContactTime.fieldError select, #leadForm ul li.homePhoneType.fieldError select, #leadForm ul li.salutation select, #leadForm ul li.requestedContactTime select {
	margin: 0 0 20px;
}

#leadForm ul li.fieldError select, #leadForm ul li.fieldError input {
	border: 1px solid #990000;
	font-weight: normal;
}

#leadForm ul li input:focus, #leadForm ul li select:focus {
	border-color: #055192;
	background: #f6f6f6;
	color: #055192;
}

#leadForm ul li {
	display: inline;
	float: left;
	list-style: none outside none;
	margin: -10px 10px 0 0;
	height: 68px;
	padding: 15px 0 0;
	position: relative;

}

#leadForm ul li li {
	margin: 0;
	height: auto;
}

#leadForm p {
	clear: both;
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 600px;
}

/* =personal info 2-column layout */
#leadForm ul.pInfo li {
	height: 75px;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	width: 580px;
}

#leadForm ul.pInfo li li {
	width: 275px;
	margin: 0 5px 0 0;
}

#leadForm ul.pInfo li ul {
	display: block;
}

#leadForm ul.pInfo li label {
	display: block;
	margin: 0;
}

#leadForm ul.pInfo li fieldset label {
	margin: 8px 0 0;
}

#leadForm ul.pInfo li input {
	width: 240px;
	margin: 0;
}

#leadForm ul.pInfo li select {
	margin: 0 0 2px;
	_margin: 0;
}

#leadForm ul.pInfo #phoneType {
	_margin-left: 5px;
}

#leadForm ul.pInfo li.phone_phoneType .groupedField {
	_float: left;
}

#leadForm ul.pInfo li li span {
	height: 14px;
	_height: 5px;
	display: block;
}

#leadForm ul.pInfo li span.groupedField {
	display: inline;
}
#companyForm #geotargetingZipcode {
	width: 150px;
}
/* =personal info stateCode_zipcode */
#leadForm ul.pInfo li.stateCode_zipcode span.groupedField {
	float: left;
	margin-top: 0;
	padding: 0;
	width: 129px;
}

#leadForm ul.pInfo li.stateCode_zipcode label {
	width: 100px;
}

#leadForm ul.pInfo li.stateCode_zipcode select {
	width: 120px;
	margin: 2px 10px 0 0;
}

#leadForm ul.pInfo li.stateCode_zipcode input {
	width: 106px;
}

/* =personal info contact consent */
#leadForm ul.pInfo li.contact {
	clear: both;
	display: inline-block;
	margin: 38px 0 30px;
	width: 600px;
	height: auto;
}

#leadForm ul.pInfo li.contact fieldset input {
	display: inline-block;
	float: left;
	width: auto;
	border: none;
	margin: 10px 10px 10px 0;
}

#leadForm .contact input:focus {
	border: none;
	background: none;
}

#leadForm ul.pInfo li.contact fieldset label {
	color: #636363;
	display: block;
	float: left;
	margin: 7px 0 20px 0;
	padding: 0;
	text-transform: none;
	width: 560px;
	cursor: pointer;
	font-weight: bold;
	font-size: 12px;
}

/* =leadForm questions & radios */
#leadForm ul.leadFormQuestions li {
	border-top: 1px solid #E5E5E5;
	padding: 0;
	margin: 0;
	display: block;
	float: none;
	height: auto;
	position: relative;
	clear: both;
}

#leadForm ul.leadFormQuestions li.first {
	border-top: medium none;
	width: 100%;
}

#leadForm ul.leadFormQuestions li span.noFieldError {
	display: none;
}

#leadForm ul li label,
#leadForm ul.leadFormQuestions li fieldset legend,
#leadForm ul.pInfo li fieldset legend {
	display: block;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	margin: 8px 0 0;
	padding: 5px 0;
	position: relative;
}

#leadForm ul.pInfo li fieldset legend {
	margin-top: 0;
}

#leadForm ul.leadFormQuestions li fieldset legend,
#leadForm ul.pInfo li fieldset legend {
	white-space: normal;
	width: 99%;
}

#leadForm ul.leadFormQuestions li fieldset legend span {
	width: 550px;
	display: block;
}

/*for split page form*/
#companyBackgroundStyle #leadForm #zipcode {
	width: 150px
}

#companyBackgroundStyle #leadForm ul.leadFormQuestions li fieldset legend span {
	width: 400px;
}

#companyBackgroundStyle #leadForm ul.leadFormQuestions li label {
	width: 400px;
}

.wikiContent .requestInfo {
	width: 495px
}

.formHeaderDescription {
	color: #666666;
	font-size: 14px;
}

#companyBackgroundStyle #leadForm ul.leadFormQuestions li fieldset legend span,
#companyBackgroundStyle #leadForm ul.leadFormQuestions li label {
	width: 400px;
}

#leadForm ul.leadFormQuestions li label {
	width: 550px;
	font-size: 13px;
}

#companyBackgroundStyle #leadForm ul.leadFormQuestions li label {
	width: 430px;
}

#leadForm ul.leadFormQuestions  li fieldset {
	margin: 8px 0 15px;
}

#leadForm ul.pInfo li fieldset {
	_width: 250px;
}

#leadForm ul.leadFormQuestions  li fieldset label,
#leadForm ul.pInfo li fieldset label {
	width: 100px;
	_width: 80px;
	font-size: 13px;
	font-weight: normal;
	float: left;
	padding: 0;
	margin: 8px 0 0 0;
}

#companyBackgroundStyle #leadForm ul.leadFormQuestions  li fieldset label,
#companyBackgroundStyle #leadForm ul.pInfo li fieldset label {
	width: 100px;
	_width: 80px;
}


#leadForm ul.pInfo li.fieldError fieldset label, #leadForm ul.pInfo li.rowError fieldset label {
	margin-top: 0;
}

#leadForm ul.leadFormQuestions li fieldset input, #leadForm ul.pInfo li fieldset input {
	float: left;
	margin: 11px 0 0 0;
	padding: 5px 0;
	width: 36px;
	border: none;
}

#leadForm ul.pInfo li.fieldError fieldset input, #leadForm ul.pInfo li.rowError fieldset input {
	margin-top: 0;
}

#leadForm ul li input#phone {
	width: 168px;
}

/* =form errors */
div.formError {
	border-bottom: 1px solid #990000;
	margin: 0 0 10px;
	text-transform: uppercase;
	color: #990000;
	font-size: 13px;
	font-weight: bold;
	position: relative;
	padding: 10px 0 0 10px
}

#leadForm ul li.fieldError {
	background: url("/images/fieldError.png") no-repeat scroll -1px 3px transparent;
	color: #000000;
	float: left;
	height: 89px;
	_height: 79px;
	left: -5px;
	list-style: none outside none;
	margin: -10px 0 0;
	_margin: 0;

	padding: 0 0 0 5px;
	position: relative;
}

#leadForm ul.pInfo li.fieldError {
	background: url("/images/fieldError.png") no-repeat scroll -1px 3px transparent;
	color: #000000;
	float: left;
	height: 89px;
	_height: 79px;
	left: -5px;
	list-style: none outside none;
	margin: -10px 0 0;
	_margin: 0;

	padding: 0 0 0 5px;
	position: relative;
}

#leadForm ul.leadFormQuestions li.fieldError {
	background: url("/images/fieldError.png") no-repeat scroll -10px 0 transparent;
	color: #000000;
	left: 0;
	padding: 10px 0 0 0;
	position: relative;
	top: 0;
	float: none;
	height: auto;
}

#leadForm ul.pInfo li.rowError li {
	height: 85px;
}

#leadForm ul.pInfo li.rowError li span {
	height: 23px;
	_height: 30px;
}

#leadForm ul.pInfo li.rowError li.fieldError span.fieldError {
	height: 27px;
	display: block;
}

#leadForm div.fieldError {
	border-bottom: 1px solid #990000;
	margin: 0 0 25px;
	text-transform: uppercase;
}

#leadForm .fieldError {
	color: #990000;
	font-size: 13px;
	font-weight: bold;
	position: relative;
	padding: 10px 0 0 10px;
}

#leadForm ul li.requestedContactTime.fieldError select, #leadForm ul li.homePhoneType.fieldError select, #leadForm ul li.salutation select, #leadForm ul li.requestedContactTime select {
	margin: 0 0 20px;
}

#leadForm ul li.fieldError select, #leadForm ul li.fieldError input {
	border: 1px solid #990000;
	font-weight: normal;
}

#leadForm ul.pInfo li span.fieldError {
	color: #990000;
	font-weight: bold;
	font-size: 13px;
	padding: 5px 0 2px 0;
	height: 30px;
	_padding: 3px 0 0 0; /*ie6 only*/
	display: block;
}

#leadForm div.contact .fieldError {
	padding-left: 0;
}

#leadForm ul.pInfo li.rowError {
	clear: both;
	height: 85px;
	_height: 75px;
	margin-top: 10px;
}


#leadForm ul.pInfo li.contact.fieldError {
	margin: 20px 0 30px;
	height: auto;
	background: none;
}

#leadForm ul.pInfo li.contact.fieldError fieldset {
	margin-top: 7px;
}

#leadForm ul.pInfo li.contact.fieldError span.fieldError {
	padding:0;
	height: auto;
}

.privacySecure img {
	border-bottom: 1px dotted #dbdbdb;
	margin: 10px 0 10px;
	padding-bottom: 10px;
}

.extraInfo a.privacySecure, .extraInfo a.linkBBB {
	padding-left: 0;
}

.sidebarBBB {
	background: url("/images/bbb.jpg") no-repeat top left transparent;
}

.extraInfo p span.sidebarBBB {
	color: #363636;
	float: right;
	font-size: 12px;
	height: 88px;
	padding: 6px 10px 3px;
	width: 168px;
	margin-bottom: 10px;
	position: relative;
	display: inline;
	clear: none;
}

.extraInfo p img.exSidebarBBB {
	display: inline;
	width: 57px;
	float: left;
	height: 93px;
}

#searchHeader div.jqTransformSelectWrapper ul {
	height: auto;
}

#enrollmentQuestions ol {
	margin-bottom: 20px;
}

#enrollmentQuestions ol li {
	font-size: 13px;
	padding: 0 0 6px 30px;
}

dl.faqs {
	margin: 20px 0 20px 10px;
	font-size: 13px;
}

dl.faqs dt {
	font-weight: bold;
	margin: 0 10px 20px 0;
	color: #000000;
	width: 182px;
	font-size: 13px;
}

dl.faqs dd {
	font-weight: normal;
	margin: 0 0 20px 0;
	width: 370px;
	font-size: 13px;
}

dl.faqs small {
	font-size: 11px;
	font-style: normal;
	margin: 5px 0;
}

#formPageContent dl.faqs ul li {
	font-size: 13px;
}


/* begin homepage competitive edge scroller */
#scroll {
	display: block;
	position: relative;
	overflow: hidden;
	border-top: 1px solid #703a50;
	height: 400px;
	background: url("/images/heroBg.gif") repeat-x left 281px #6b3360;
	width: 646px;
	margin: 20px 0 20px 20px;
	border-radius: 0 0 10px 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	behavior: url("/css/PIE.htc");
	*top: 20px;
}

#tools {
	width: 9999em;
	position: absolute;
	height: 400px;
}

#tools .panel1 .titleDefault {
	background: #EBD9D7;
	font-size: 16px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	width: 646px;
}

#tools .panel1 .introDefault {
	margin-top: 45px;
}

#tools p {
	margin: 24px 320px 0 22px;
	font-size: 15px;
}

#tools p a {
	text-decoration: underline;
}

#tools .subParagraph {
	font-size: 13px;
	margin-top: 10px;
}

#tools div {
	float: left;
	height: 301px;
	text-align: center;
	width: 646px;
}

#tools .default {
	background: url("/images/heroPanel0.jpg") no-repeat scroll 0 0 transparent;
	text-indent: -9000px;
	overflow: hidden;
}

#tools .panel1 {
	background: url("/images/heroPanel1.jpg") no-repeat scroll 0 0 transparent; /*text-shadow: 1px 2px 2px #CD99DF;*/
}

#tools .panel1 p {
	color: #6b3360;
}

#tools .panel2 {
	background: url("/images/heroPanel2.jpg") no-repeat scroll 0 0 transparent; /*text-shadow: 1px 2px 2px #67A5CF;*/
}

#tools .panel2 p {
	color: #064867;
}

#tools .panel3 {
	background: url("/images/heroPanel3.jpg") no-repeat scroll 0 0 transparent; /*text-shadow: 1px 3px 2px #839036;*/
}

#tools .panel2 p {
	color: #1d3d07;
}

.navi {

	display: block;
	position: absolute;
	top: 272px;
	left: 5px;
	padding: 0;
}

.navi span {
	position: relative;
	cursor: pointer;
	margin: 15px 0 0 9px;
	border-top: 3px solid #4f1a45;
	width: 200px;
	height: 100px;
	float: left;
	background: #9F3059;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0.18, #9F3059), color-stop(0.68, #C65385));
	background: -moz-linear-gradient(center bottom, #9F3059 18%, #C65385 68%);
	-pie-background: linear-gradient(#C65385, #9F3059);
	box-shadow: 1px 5px 5px #550846;
	-webkit-box-shadow: 1px 5px 5px #550846;
	-moz-box-shadow: 1px 5px 3px #550846; /*behavior: url(/css/PIE.htc);*/
}

.navi span.selected, .navi span.hover {
	background: #e6973c;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0.18, #d76609), color-stop(0.68, #fbd57e));
	background: -moz-linear-gradient(center bottom, #d76609 18%, #fbd57e 68%);
	-pie-background: linear-gradient(#fbd57e, #d76609);
	height: 115px;
	margin-top: 0;
	border-top: 3px solid #5607b9;
}

.navi span p {
	font-size: 12px;
	line-height: 125%;
	color: #ffffff;
	margin: 0 5px 0 0;
	padding-left: 23px;
}

.navi span p.title {
	font-size: 14px;
	font-weight: bold;
	line-height: 115%;
	background: url("/images/bulletCEoff.gif") no-repeat 4px 0;
	margin: 10px 0 3px 0;
	padding: 0 0 2px 23px;
}

.navi span.selected p.title, .navi span.hover p.title {
	background: url("/images/bulletCEon.gif") no-repeat 4px 0;
	font-size: 14px;
	font-weight: bold;
}

.navi span.selected p, .navi span.hover p {
	color: #360e2e;
	font-size: 13px;
}

/*end homepage competitive edge scroller */

.schoolsCTA {
	clear: right;
	float: right;
	margin: 0 10px 10px 10px;
	width: 136px;
}

h3.callCenter {
	color: #4A4F56;
	font-size: 15px;
}

#cta h3.callCenter {
	margin-top: 0;
}

h3.callCenter strong {
	color: #000;
}

span.callCenter {
	position: absolute;
	top: 10px;
	left: 300px;
	font-size: 18px;
	color: #4A4F56;
	width: 192px;
	display: inline-block;
}

span.callCenter strong {
	color: black;
}

.ajaxMsg {
	margin-bottom: 5px;
}

/* PPC page pager */
#pager {
	clear: both;
	display: block;
	margin: 20px auto;
	text-align: center;
}

#pager li {
	display: inline;
}

#pager li a {
	line-height: 30px;
	padding: 5px 10px;
	margin-left: 1px;
	border: 1px solid #81AACD;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

#pager li a.highlighted, #pager li a.highlighted:hover {
	font-weight: bold;
	cursor: default;
	border: 1px solid #81AACD;
	color: #055192;
}

#pager li a:hover {
	border: 1px solid #822b43;
}

p.articleDesc {
	font-style: italic;
}

/* unique css for the Liberty "Thank You" page form */
.liberty-form li.question {
	font-weight: bold;
}

.liberty-form p {
	padding-left: 45px;
}

.liberty-form #enrollmentQuestions ol li {
	font-size: 13px;
	padding: 0 0 6px 15px;
}

.quote p {
	font-family: Georgia, "Times New Roman", Times, serif;
	position: relative;
	padding-left: 0;
}

.quote span {
	font-size: 22px;
	font-weight: bold;
	vertical-align: middle;
}

p.attribute {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.contentSearchResults .searchToolTip {
	background: url("/images/SStest/searchToolTip.png") no-repeat 0 0;
	display: none;
	height: 102px;
	width: 224px;
	z-index: 1000;
}

.contentSearchResults .searchToolTipTrigger {
	background: url("/images/SStest/iconInfoFormTextBg.png") no-repeat center center;
	display: block;
	height: 20px;
	width: 20px;
	position: absolute;
	right: 22px;
	top: 10px;
	cursor: pointer;
	z-index: 10;
}

/*leadform styles*/
#leadForm .toolTipTrigger {
	background: url("/images/SStest/iconInfoFormTextBg.png") no-repeat scroll 99% 57% #FFFFFF;
}

.phoneTooltip {
	background: none repeat scroll 0 0 #f6f9fe;
	border: 1px solid #72a500;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.5);
	color: #444444;
	display: none;
	font-size: 13px;
	height: auto;
	margin: -50px 0 0;
	padding: 0.5em 1em;
	width: 267px;
	z-index: 10;
}

#formContainer .WaldenUniversity .leadFormSubmit.submitLast,#formContainer .CapellaUniversity .leadFormSubmit.submitLast{
  background: url("/images/sitespect/button-visit-school-site-ep.jpg") no-repeat scroll 0 0 transparent;
}