/* CSS Document */

body {
	margin:0px;
	padding:0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#333333;
	line-height:15px;
	background:#e7eef8 url(images/holl.jpg) repeat-x top;
	}

a, a:active, a:visited {
    color: #10679d;
	text-decoration: none;
	font-weight: bold;
	border: none;
}

a:hover {
    color: #160903;
}	
	
p, td, img, from, input, object, h1, h2, h3, h4 {
	margin:0px;
	padding:0px;
	}
	
	
ul, li, ol {
	margin:0px;
	padding:0px;
	}

h1 {
	font:normal 20px/25px Arial, Helvetica, sans-serif;
	color:#3B6898;
	text-decoration:none;
	margin-left:30px;
	margin-bottom:15px;
	}
	
h1.title {
	font:normal 20px/25px Arial, Helvetica, sans-serif;
	color:#3B6898;
	text-decoration:none;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

h2 {
	font:normal 20px/25px Arial, Helvetica, sans-serif;
	color:#3B6898;
	text-decoration:none;
	margin-left:30px;
	margin-bottom:15px;
	}

h3 {
	font:normal 15px/16px Arial, Helvetica, sans-serif;
	color:#3B6898;
	text-decoration:none;
	margin-bottom:15px;
	margin-top: 15px;
	}

h4 {
	font:normal 15px/16px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-align: center;
	font-weight: bold;
	margin-bottom:15px;
	margin-top: 15px;
	}

.side-links a {color:#FFFFFF; text-decoration: underline; size: 11px;}
.side-links a:hover {color:#3B6898; text-decoration: underline; size: 11px;}

/*=============================Layout CSS==================================*/
	
.clear { clear:both;}

#maindiv {
	margin:0 auto;
	padding:0;
	width:901px;
	}
	
#header_main {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:901px;
	height:100px;
	float:left;
	}
	
#logo_main a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:308px;
	height:100px;
	background-color:#160903;
	float:left;
	border: none;
	}
#home-button a{width: 159px; height:44px; background:url(images/home-bg.gif) no-repeat; color:#465803; position: relative; margin-top: 0px; left:320px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}
#home-button a:hover{width: 159px; height:44px; background: url(images/home-bg-hover.gif) no-repeat; color: #FFFFFF; position: relative; margin-top: 0px; left:320px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}

#home-button p{text-align: center; font-size: 18px; margin-bottom: 5px; padding-left: 10px; padding-right: 10px; }
	
#icon_main {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:30px;
	height:100px;
	float:left;
	border-left:1px solid #160903;
	}
	
#home_icon {
	margin:16px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:29px;
	height:23px;
	float:left;
	}
	
#sitemap_icon {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:29px;
	height:22px;
	float:left;
	}
	
#contact_icon {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:29px;
	height:22px;
	float:left;
	}
	
#header_toptext {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:592px;
	height:100px;
	background: #160903;
	float:left;
	}
	
.top_text {
	padding:0px 0px 0px 0px;
	margin:30px 0px 0px 0px;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	text-align:center;

	}
	
#banner_main {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:901px;
	height:244px;
	float:left;
	}
	
#banner_flash {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:451px;
	height:247px;
	float:right;
	}
	
#banner_program {
	position: absolute;
	top: 0px;
	padding:0px 0px 0px 0px;
	width:450px;
	height:247px;
	float:left;
	background:url(images/banner1bg-2.jpg) no-repeat top left;
	border-right: none;
	}
	
#program_bg {
	margin:18px 0px 0px 8px;
	padding:0px 0px 0px 0px;
	}
	
.program_text {
	margin:0px 0px 0px 7px;
	padding:0px 0px 0px 0px;
	width:115px;
	font:bold 12px/34px Arial, Helvetica, sans-serif;
	color:#666666;
	float:left;
	}
	
.program_text2 {
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	width:260px;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#666666;
	float:left;
	}
	
.program_text3 {
	margin:20px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	width:115px;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#666666;
	float:left;
	}
	
.program_text4 {
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:260px;
	font:normal 12px/15px Arial, Helvetica, sans-serif;
	color:#666666;
	float:left;
	}
	
.program_text5 {
	margin:20px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	width:115px;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#666666;
	float:left;
	}
	
.program_text6 {
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:260px;
	font:normal 12px/15px Arial, Helvetica, sans-serif;
	color:#666666;
	float:left;
	}


	
#body_main {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:901px;
	height:600px;
	float:left;
	background-color:#e7eef8;
	}
	
#body_main2 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:901px;
	float:left;
	background-color:#e7eef8;
	}
	
#body_left {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:672px;
	float: right;
	}
	
#body_menu {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:672px;
	height:70px;
	float: right;
	background:url(images/menu-main-bg.jpg) no-repeat left;
	border-bottom:none;
	border-top:none;
	}

#body_menu a {color: #465803;}
#body_menu a:hover {color: #ffffff;}
	
#degree_box {
	margin:0px 12px 0px 12px;
	padding:0px 0px 0px 0px;
	height:51px;
	float:left;
	text-align:center;
	}
	
#type_box {
	margin:0px 12px 0px 12px;
	padding:0px 0px 0px 0px;
	height:51px;
	float:left;
	text-align:center;
	}	

#resoures_box {
	margin:0px 12px 0px 12px;
	padding:0px 0px 0px 0px;
	height:51px;
	float:left;
	text-align:center;
	}
	
#programm_box {
	margin:0px 12px 0px 12px;
	padding:0px 0px 0px 0px;
	height:51px;
	float:left;
	text-align:center;
	}
	
#faqs_box {
	margin:0px 12px 0px 12px;
	_margin: 0px;
	padding:0px 0px 0px 0px;
	_padding-right: 12px;
	_padding-left: 12px;
	height:51px;
	float:left;
	text-align:center;
	}
	
#menuline {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:2px;
	height:51px;
	float:left;
	background:url(images/menu-line.jpg) no-repeat left;
	}
	
.degreelink {
	font:bold 14px/51px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	}
	
.degreelink:hover {
	font:bold 14px/51px Arial, Helvetica, sans-serif;
	color:#aacee4;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	}
	
.typeslink {
	font:bold 14px/51px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	}
	
.typeslink:hover {
	font:bold 14px/51px Arial, Helvetica, sans-serif;
	color:#aacee4;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	}

.resourceslink  {
	font:bold 14px/51px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	}
	
.resourceslink:hover {
	font:bold 14px/51px Arial, Helvetica, sans-serif;
	color:#aacee4;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	}
	
.programmlink  {
	font:bold 14px/51px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	}
	
.programmlink:hover {
	font:bold 14px/51px Arial, Helvetica, sans-serif;
	color:#aacee4;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	}
	
.faqslink  {
	font:bold 14px/51px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	}
	
.faqslink:hover {
	font:bold 14px/51px Arial, Helvetica, sans-serif;
	color:#aacee4;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	}

#body_left1 {
	margin:25px 0px 0px 0px;
	padding:0px 22px 0px 22px;
	width:628px;
	float: right;
	}
	
#body_left2 {
	margin:10px 0px 0px 0px;
	padding:0px 22px 0px 22px;
	width:628px;
	float: right;
	}
	
#book-icon {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:50px;
	height:43px;
	background:url(images/book-icon.jpg) no-repeat left;
	float:left;
	}
	
#find-icon {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:30px;
	height:35px;
	float:left;
	background:url(images/find-icon.jpg) no-repeat left;
	}
	
#body_right {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:229px;
	float: left;
	background: url(images/right.jpg) 50% 0 ;
	text-align: center;
	}

#body_right  a{
	color: #465803;
	text-decoration: underline;
	}
	
#body_right  a:hover{
	color: #ffffff;
	text-decoration: underline;
	}

#body-right-bottom {background:url(images/right-bottom.jpg) 50% 100% no-repeat; 
	margin: 0;
	}
	
#feature_schhol {
	margin:10px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	width:201px;
	height:43px;
	background:url(images/featuredschools.jpg) no-repeat left top;
	float:left;
	}
	
#feature_schholwhite {
	margin: 0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	width:201px;
	float:left;
	background:#ffffff url(images/featuredschoolsbot.jpg) no-repeat bottom;
	text-align:center;
	}
	
#flage_top {
	margin:14px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	width:201px;
	float:left;
	background-color:#fff;
	}
	
#flage_bot {
	margin:0px 0px 0px 7px;
	padding:0px 0px 0px 0px;
	width:201px;
	float:left;
	background:#356AA0 url(images/flage_bot.jpg) no-repeat bottom;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	}
	
#footer_main {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:901px;
	height:45px;
	float:left;
	}
	
#footer_left {
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:430px;
	height:20px;
	float:left;
	font:bold 11px/18px Arial, Helvetica, sans-serif;
	color:#BAB7B7;
	text-decoration:none;
	}
	
#footer_right {
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:430px;
	height:20px;
	float:right;
	font:bold 11px/18px Arial, Helvetica, sans-serif;
	color:#BAB7B7;
	text-decoration:none;
	text-align:right;
	}	
	
.footerlink {
	font:bold 11px/18px Arial, Helvetica, sans-serif;
	color:#BAB7B7;
	text-decoration:none;
	}
	
.footerlink:hover {
	font:bold 11px/18px Arial, Helvetica, sans-serif;
	color:#BAB7B7;
	text-decoration:none;
	border-bottom:1px dashed #BAB7B7;
	}
	
	
.sdmenu {
	width: 202px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #fff;
	margin:0px 0px 0px 13px;
	font-weight:bold;
	line-height:30px;
}

.input_box {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:130px;
	float:left;
	}
	
.input_box2 {
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:83px;
	float:right;

	}
	
.input {
	width:130px;
	height:18px;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#3300CC;
	}
/*-----------------------------------------degree.html--------------------------------------------------*/	
	
	
#arrow-icon {
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	width:35px;
	height:40px;
	background:url(images/arrow.jpg) 0px 0px no-repeat;
	float:left;
	}
	
	
	
/*===================== Job Focus============================*/


ol.list {
	margin: 0 0 0 55px;
}

ol.list li {
	font:normal 12px/15px Arial, Helvetica, sans-serif;
	color:#5B5B5B;;
	padding: 0 0 12px 15px;
}

ul.list {
	margin: 0 0 0 55px;
}

ul.list li {
	font:normal 12px/15px Arial, Helvetica, sans-serif;
	color:#5B5B5B;;
	padding: 0 0 12px 15px;
}

ul.sitemap {
	margin: 0 0 0 55px;
}

ul.sitemap li {
	list-style: none;
	font:normal 14px/16px Arial, Helvetica, sans-serif;
	color:#333333B;;
	padding: 0 0 2px 15px;
	font-weight: bold;
}

ul.sitemap2 {
	margin: 0 0 0 75px;
}

ul.sitemap2 li {
	list-style: none;
	font:normal 12px/15px Arial, Helvetica, sans-serif;
	color:#333333B;;
	padding: 0 0 2px 15px;
	font-weight: bold;
}

ul.check {margin: 0 0 0 55px;
}

ul.check li {margin-left: 30px; list-style-image:url(images/check.jpg);}

/*============================================== Scholarship=======================================*/

#body_main2 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 25px 0px;
	width:901px;
	float:left;
	background-color:#ffffff;
}


#banner_intrest {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:229px;
	height:245px;
	float:left;
	background:url(images/banner2bg.jpg) repeat-x left;
	border-left:none;
	z-index:100;
	}

.hdrSearch {
    height: 245px;
    width: 228px;
    background-color: #333333;
    text-align: center;
    font-family: "Lucida Grande", Arial, Helvetica, Geneva, sans-serif;
    font-size: 14px;
}

.hdrSearch h2 {
    text-indent: -9999px;
	margin-top: -40px;
}

.hdrSearch p  {
    padding: 20px 0px;
    color: #fff;
}

.hdrSearch a  {
    color: #fff;
	font-weight:bold;
	text-decoration: none;
}

.hdrSearch a:hover  {
    color: #ffffff;
	text-decoration: none;
	
}
.hdrSearch input {
    height: 19px;
    width: 180px;
    background: url(images/search.gif) no-repeat right center;
}

.hdrSearch button {
    display: block;
    height: 27px;
    width: 128px;
    margin: 10px auto 0 auto;
	border: none;
    background: url(images/find-buttons.gif) no-repeat right top;
    text-indent: -9999px;
    text-decoration: none;
}

.hdrSearch button:hover {
    background: url(images/find-buttons.gif) no-repeat right -27px;
}


/* JC Globals */
.hidden {display: none;}
acronym {border-bottom: 1px dotted #666; cursor:help;}
fieldset {border: 0;}
strong {font-weight: bold;}
/* end Globals */


/* begin footer styles */

.footer {
    padding: 0 0 20px 0;
	margin-top: 30px;
}


.footer .ftrLinks {
	padding: 0 0 10px 0;
    background: #c0c6a4 url(images/footer.jpg);
	width: 900px;
	height: 200px;
	
}

.footer .ftrLinks .linkSet {
    float: left;
    width: 279px;
	text-align: center;
    padding: 20px 0 0 20px;
    color: #465803;
    font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	}

.footer .ftrLinks .linkSet h4 {
    font-size: 13px;
    font-weight: bold;
	color: #465803;
}

.footer .ftrLinks .linkSet ul, .footer .ftrLinks .linkSet li {
    margin: 0;
    padding: 0;
}

 .footer .ftrLinks .linkSet li{
 	list-style: none;
    padding: 5px 0 0 0;
 }
 
.footer .ftrLinks .linkSet a {
    text-decoration: none;
	color: #465803;
}

.footer .ftrLinks .linkSet a:hover {
    color: #ffffff;
}

.footer .copy {
    padding: 10px 0 0 0;
    color: #666;
	font-size: 10px;
    text-align: center;
}

.footer .copy p{
    padding: 10px 0 0 0;
    color: #666;
	font-size: 10px;
    text-align: center;
}

/* end footer styles */



/* begin article styles */

.content h2 {
    color: #10679d;
    font:normal 14px/16px Arial, Helvetica, sans-serif;
}
.content h2 span {font-size: 90%;}
.content .article h2 {
    padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #b5b5ad;
}
.content .article h2.noborder {border: none;}
.content h2, .content h2 a,  .content h2 a:active, .content h2 a:visited {
    color: #10679d;
	text-decoration:none;
}
.content h2 a:hover {color: #000; text-decoration:underline;}
.content h3 {
    font-size: 13px;
    font-weight: bold;
	margin-bottom: 10px;
	clear: both;
}
.content h3 a {text-decoration: none; color: #333;}
.content h3 a:hover {color: #10679d; text-decoration: underline;}
.content .article p, .content .featured p {
    padding: 0 0 25px 0;
    line-height: 18px;
    font-size: 12px;
}

.featured ul li {font-size: 11px; line-height: 12px;}

.content .article p a, .content .featured p a {
	font-weight: bold;
	text-decoration: none;
}

.site-map {margin: 0 0 20px;}
.content .article.contentPg ul.site-map, 
.content .article.contentPg ul.site-map li, 
.content .article.contentPg ul.site-map li a {font-size: 14px; font-weight: bold; margin-left: 0;}
.content .article.contentPg ul.site-map ul, 
.content .article.contentPg ul.site-map ul li {margin-left: 20px; line-height: 20px;}
.content .article.contentPg ul.site-map ul li {padding-left: 15px; background: #f7f6ee url(../images/bullet.jpg) 0 5px no-repeat}
.content .article.contentPg ul.site-map ul li a {font-size: 12px; font-weight: normal;}


.content .article.top {
	margin-top: -71px;
	width: 630px;
	background: none;
	margin-left: 0px;
}

.content .article.top h2 {
	padding: 0;
	margin: 0;
	border: 0;
	color: #373737;
    font-size: 20px;
    font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
}

.content .article.top p {
    font-size: 18px;
    line-height: 25px;
	border-bottom: 5px solid #6b6b5c;
}

.content .article.contentPg {
    _position: relative;
    padding: 15px 15px 0 15px;
}

.content .hub .contentPg p {
    padding: 0;
}

.content .article img {
	display: block;
    /*padding: 0 10px 10px 0;*/
}

.content .article.contentPg p img {
    float: left;
    /*padding: 10px 10px 0 0;*/
}
.content .article.contentPg p strong a { color: #000; }
.content .article.contentPg p strong a:hover {color: #10679d;}


.content .article .img-right {
    float: right;
	clear: right;
	display: block;
	margin: 15px 0 0 15px;
	padding: 2px;
	border: 1px solid #f0f0f0;
}
.content .article .img-center {
	margin: 10px auto 0;
	text-align: center;/* for IE6 Grrr! */
	padding: 2px;
	border: 1px solid #f0f0f0;
}
.content a:hover .img-left, .content a:hover .img-right, .content a:hover .img-center {border-color: #10679d;} 

.content .articleColumns {
    margin: 15px 0;
}

.content .articleColumns .col1 {
    float: left;
    width: 290px;
    padding: 0 20px 0 0;
    border-right: 1px solid #b5b5ad;
}

.content .articleColumns .col2 {
    float: left;
    width: 290px;
    margin: 0 0 0 -1px;
    padding: 0px 0 0 20px;
    border-left: 1px solid #b5b5ad;
}

.content ul li {margin-left: 30px; list-style-image:url(images/check.jpg);}

/* End Article Styles */

.style1 {
	color: #FFFFFF;
	font-weight: bold;
}

/**********************************************************/
/* General styles (shared by all versions of the form)    */
/*														  */
/* DO NOT put anything in this section that is not common */
/* to all versions or overridden in every version         */
/**********************************************************/

.cssAssessmentForm
{
	font-family: Verdana, Arial;
	color: #333333;
	position: relative;
	z-index: 100;
}

.cssAssessmentForm .content-form
{
	font-weight: bold;
	font-size: 9pt;
}

.cssAssessmentForm .heading
{
	font-family: Arial;
	font-size: 16pt;
	font-weight: bold;
	color: #160903;
	text-align: center;
}

.cssAssessmentForm .desiredLocation
{
	_height: 1%;		/* IE6 */
}

.cssAssessmentForm div.line
{
	border-color: #CFA4F3;
}

.cssAssessmentForm .field
{
	padding: 0;
}

.cssAssessmentForm .field .caption
{
	float: left;
	text-align: right;
	margin-right: 5px;
	padding-top: 4px;
}

.cssAssessmentForm .field input, .cssAssessmentForm .field select
{
	font-family: Arial;
}

.cssAssessmentForm .field input
{
	font-size: 9pt;
}

.cssAssessmentForm .field select
{
	width: auto;
	font-size: 9pt;
	margin-top: 1px;
}

.cssAssessmentForm .field.phone input#phone_areacode,
.cssAssessmentForm .field.phone input#phone_prefix
{
	width: 30px;
}

.cssAssessmentForm .field.phone input#phone_suffix
{
	width: 40px;
}

.cssAssessmentForm .labelCell, .cssAssessmentForm .inputCell
{
    color: Black;
}

.cssAssessmentForm .error
{
	display: none;
	margin-top: 3px;
	color: #ffda47;
	font-size: 8pt;
	font-weight: normal;
}

.cssAssessmentForm .error.visible
{
	display: block;
}

.cssAssessmentForm button
{
	display: block;
	clear: both;
	margin: 0 auto;
	width: 175px;
	height: 50px;
	padding: 0 0 3px 0;
	float: right;
	margin-top: -50px;
	_margin-top: -100px;
	.margin-top: -100px;
	z-index: 100;
	border: none;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	cursor: pointer;
	background: url(images/button-bg.png) no-repeat left top;
	_background-image: url(images/button-bg.gif);		/* IE6 */
}

.cssAssessmentForm button:hover
{
	background-position: left -50px;
}

.cssAssessmentForm button.disabled
{
	background-position: left -100px;
	color: #5f5f5f;
	cursor: default;
}

.cssAssessmentForm button[disabled]		/* disabled input w/o class - only happens in FF */
{
	background-position: left -100px;
	color: #5f5f5f;
	cursor: default;
}

.cssAssessmentForm #trustGuard
{
	width: 100px;
}

.cssAssessmentForm #trustInfo
{
	text-align: left;
}


/****************************************/
/* Horizontal Forms (standard and wide) */
/****************************************/

.horizontalAssessmentForm .field
{
	float: left;
	margin-right: 10px;
	margin-bottom: 7px;
}

.horizontalAssessmentForm .desiredLocation .field
{
	margin-bottom: 0px;
}

.horizontalAssessmentForm .desiredLocation .error
{
	text-align: center;
}

.horizontalAssessmentForm .field.checkbox input
{
	float: none;
	margin: 0;
	vertical-align: middle;
	width: 13px;
	height: 13px;
}

.horizontalAssessmentForm .field.checkbox .caption
{
	float: none;
	text-align: left;
	vertical-align: middle;
	margin: 0 0 0 5px;
	padding-top: 1px;
}

.horizontalAssessmentForm .field.city
{
	width: 180px;
}

.horizontalAssessmentForm .field.city input
{
	width: 116px;
}

.horizontalAssessmentForm .field.firstName,
.horizontalAssessmentForm .field.lastName,
.horizontalAssessmentForm .field.email,
.horizontalAssessmentForm .field.phone
{
	width: 230px;
}

.horizontalAssessmentForm .field.city .caption,
.horizontalAssessmentForm .field.state .caption,
.horizontalAssessmentForm .field.firstName .caption,
.horizontalAssessmentForm .field.lastName .caption,
.horizontalAssessmentForm .field.email .caption,
.horizontalAssessmentForm .field.phone .caption
{
	width: 50px;
}

.horizontalAssessmentForm .field.firstName input,
.horizontalAssessmentForm .field.lastName input,
.horizontalAssessmentForm .field.email input
{
	width: 160px;
}

.horizontalAssessmentForm .field.firstName .error,
.horizontalAssessmentForm .field.lastName .error,
.horizontalAssessmentForm .field.email .error,
.horizontalAssessmentForm .field.phone .error
{
	padding-left: 55px;
	_padding-left: 58px;		/* IE6 */
}

.horizontalAssessmentForm .field.state select
{
	width: 135px;
}

.horizontalAssessmentForm .field.zip
{
	margin-right: 0px;
	width: 90px;
}

.horizontalAssessmentForm .field.zip .caption
{
	width: 30px;
}

.horizontalAssessmentForm .field.zip input
{
	width: 44px;
}

.horizontalAssessmentForm .field.source
{
	clear: left;
	width: 462px;
	margin-bottom: 10px;
}

.horizontalAssessmentForm .field.source .caption
{
	width: 231px;
}

.horizontalAssessmentForm .field.source select
{
	width: 175px;
}

.horizontalAssessmentForm .field.source .error
{
	margin-left: 236px;
}

.horizontalAssessmentForm .field.lookingForJob
{
	clear: left;
	width: 100%;
	text-align: center;
	margin: 5px 0 10px 0;
}

.horizontalAssessmentForm #trustInfo
{
	padding: 0 30px;
	width: 514px;
	margin-top: 5px;
	border: none;
}


/*****************************/
/* PPC Width Horizontal Form */
/*****************************/

.horizontalAssessmentForm.ppcWidth
{
	width: 430px;
}

.horizontalAssessmentForm.ppcWidth .top
{
	height: 35px;
	padding: 22px 17px 0 8px;		/* 10px added except bottom */
}

.horizontalAssessmentForm.ppcWidth .content-form
{
	min-height: 136px;
	_height: 142px;		/* min-height */
	padding: 5px 27px 0 18px;		/* 10px added all around */
}

.horizontalAssessmentForm.ppcWidth .bottom
{
	height: 49px;
	padding: 0 27px 27px 18px;		/* 10px added except top */
	_margin-top: -1px;		/* IE6 */
}


/**************************************/
/* Main Content Width Horizontal Form */
/**************************************/

.horizontalAssessmentForm.contentWidth
{
	width: 430px;
}

.horizontalAssessmentForm.contentWidth .top
{
	height: 23px;
	padding: 37px 17px 0 8px;		/* 10px added except bottom */
}

.horizontalAssessmentForm.contentWidth .content-form
{
	color: #fff;
	min-height: 136px;
	_height: 136px;		/* min-height */
	padding: 20px 57px 0 48px;		/* 10px added all around */
}

.horizontalAssessmentForm.contentWidth .bottom
{	
	height: 51px;
	padding: 0 27px 25px 18px;		/* 10px added except top */
	_margin-top: -1px;		/* IE6 */
}


/*****************/
/* Vertical Form */
/*****************/

.verticalAssessmentForm
{
	width: 319px;
}

.verticalAssessmentForm .top
{
	background: url(vertical-top.jpg) no-repeat left top;
	height: 61px;
	padding: 35px 35px 0 17px;
}

.verticalAssessmentForm .content-form
{
	color: #fff;
	background: url(vertical-content.jpg) repeat-y left top;
	padding: 5px 35px 1px 17px;
}

.verticalAssessmentForm .bottom
{
	height: 46px;
	padding: 10px 35px 24px 17px;
	background: #fff url(vertical-bottom.jpg) no-repeat left top;
	_margin-top: -1px;		/* IE6 */
}

.verticalAssessmentForm .heading
{
	text-align: center;
	color: #FFDA47;
	margin: 0 0;
}

.verticalAssessmentForm .desiredLocation.highlightBox
{
	background: url(vertical-desired-location-box.jpg) no-repeat left top;
	margin-top: -4px;
}

.verticalAssessmentForm .desiredLocation.highlightBox
{
	padding: 9px 0;
}

.verticalAssessmentForm .desiredLocation.highlightBox .line
{
	border: none;
}

.verticalAssessmentForm .desiredLocation.highlightBox .error
{
	padding-top: 9px;
}

.verticalAssessmentForm .field
{
	padding-bottom: 8px;
	_padding-bottom: 7px;		/* IE6 */
	margin-bottom: 0;
}

.verticalAssessmentForm .field .caption
{
	width: 70px;
	margin-right: 8px;
}

.verticalAssessmentForm .field.city input,
.verticalAssessmentForm .field.firstName input,
.verticalAssessmentForm .field.lastName input,
.verticalAssessmentForm .field.email input
{
	width: 165px;
}

.verticalAssessmentForm .field.state select,
.verticalAssessmentForm .field.source select
{
	width: 169px;
}

.verticalAssessmentForm .field.zip
{
	padding-bottom: 0;
}

.verticalAssessmentForm .field.zip input
{
	width: 82px;
}

.verticalAssessmentForm .field.phone input#phone_areacode,
.verticalAssessmentForm .field.phone input#phone_prefix
{
	width: 36px;
}

.verticalAssessmentForm .field.phone input#phone_suffix
{
	width: 49px;
}


.verticalAssessmentForm .field.source select
{
	margin-top: 15px;
}

.verticalAssessmentForm .error
{
	margin: 3px 0 0 0;
	padding-left: 78px;
	_padding-left: 81px;		/* IE6 */
	text-align: left;
}

.verticalAssessmentForm #trustInfo
{
	padding: 10px 15px;
	border: none;
	width: 269px;
	margin: 0 1px;
}

.verticalAssessmentForm #trustPrivacy
{
	width: 160px;
}

.img-right {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	}
	
.img-left {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	}
