﻿html{height: 100%;}
body {background: #f4efe3 url(../_images/bgheader.gif) top left repeat-x;}
/* HEADER AND WRAPPER */
#wrapper {min-height: 200px;width:100%;position:absolute;top:0;left:0;}
#header {height: 105px;width: 790px; margin: 0 auto;padding:0 10px;}
#header a.logo {float: left;background: url(../_images/logo.gif) center left no-repeat;width: 266px;height: 63px;display: block;text-indent:-9999px;padding: 16px 0;cursor:pointer;}
#header ul {float: right;list-style:none;margin: 0 auto;font-weight: bold;margin-top:16px;}
#header ul li {float:left; color: #fff;}
#header ul li a {color: #fff;padding: 0 4px;cursor:pointer;} 
#header ul li a:hover {background: #fff;color:#666;text-decoration: none;} 
#header ul li a.activemyaccount {background: #fff;color:#666;text-decoration: none;} 
#header a.logout:visited{color:#ffffff;}
#header a.logout:link{color:#ffffff;}
#header a.logout{cursor:pointer;color:#ffffff;}
/* TOP NAV */
#nav {background: #053f70;width: 100%;}
#nav ul {list-style:none;width: 790px;margin: 0 auto;padding:0 10px;}
#nav li {float:left; margin-top: 1.52em;background: #f4efe3;margin-right: 0.5em;} 
#nav ul li a {cursor:pointer;}   
#topnavlink {padding-right:85px;_padding-right:85px;}
a.logout{float:right;font-weight:bold;padding-right:10px;margin-top:5px;}
a:hover.logout , a:active.logout , a:link.logout{color:#dce5ec;}
/* CONTAINER ETC */
#container {clear: both; margin-top: 48px;margin-bottom:48px;}
#container #inner, #container .inner , #container #inner_centered , #container .inner_expanded {margin: 0 auto;padding: 0 10px;}
#container #inner, #container .inner {width: 805px;} 
#container #inner_centered{width: 570px;}
#container .inner_expanded {width: 960px;}
/* LEFT NAV */
#leftnav {width: 206px;float: left;}
#leftnav ul {list-style:none;margin:0;padding:0;}
#leftnav li {color: #997d46;font-weight: normal;line-height: 2.15em;padding: 0px 0px 0px 17px;border-top: 1px solid #ebdcb7;margin: 0 7px;}
#leftnav ul li a {background: url(../_images/check.gif) center left no-repeat;color:#268CCD;padding-left: 20px;}
#leftnav ul li.done {margin: 0;padding-left: 4px;}
#leftnav ul li.current {border: 1px solid #E0D0B1;background: #F8EFDE url(../_images/bgnav-active.gif) bottom left repeat-x;font-weight: bold;padding: 0 0 0 17px;margin: 0;}
#leftnav ul #last {border: none;}
#leftnav ul .start , #leftnav ul .next{border: none;}
#leftnav ul li a.removehover:hover {text-decoration:none;}
#leftnav ul li a.removehover{color:#997d46;}
#leftnav ul li a.remove_bg{	background:none;padding-left:0px;}
#leftnav ul li a.incomplete{background:none;padding-left:4px;}
/* MAIN CONTENT */
#content {float: right;width: 570px;background: #fff;margin-bottom:72px;}
#content h1 {background: #f4efe3 url(../_images/box-top.gif) top left no-repeat;border-bottom: 1px solid #e0d0b1;}
#content h1 span {color: #625e55;}
#container #inner_centered #content{float: none;}
.box{border: 1px solid #E0D0B1;border-top: none;min-height:100px;_height:100px;background-color:#fff;}
.box{margin:0 auto;padding: 18px 30px 10px 30px;}
.box_dpp{border: 1px solid #E0D0B1;border-top: none;min-height:100px;_height:100px;background-color:#fff;}
.box_dpp{margin:0 0 0 0;padding: 18px 20px 10px 20px;}
#dppacademicyear{margin: 0 0 0 0;}
/* FOOTER */
#footer {background: #F5E8CD url(../_images/bgfooter.gif) top left repeat-x;width: 100%;height: 42px;position: absolute;bottom: 0;left: 0;}
/* FORM ELEMENTS */
form .question {clear: both;border-bottom: 1px solid #E0E0E0; margin: 0 -12px; margin-bottom: 12px;}
form input , form select {margin: 0 20px 14px 13px;border: 1px solid #CECECE;}
form select {display: inline-block;}
form .formnav {float: right;margin-top: 7px;width:100%;}
/* PAGE NAV */
.right_holder {float:right;}
.left_holder{float:left;}
/* for optional fields */
.question span .optional{color:#339966;padding-left:5px;font-weight:normal;}
.divider .optional{color:#339966;padding-left:5px;font-weight:normal;}
.slideboxes .optional{color:#339966;padding-left:5px;font-weight:normal;}
.btncontent label , .question .btncontent label{font-weight:normal;_float:left;_margin-top: 3px;margin-right:10px;} 
/* BUTTONS */
.button, button{display:block;float:left;margin:0 7px 0 0;text-decoration:none;font-weight:bold;color:#757575;cursor:pointer;padding:7px 4px 6px 4px;outline: none;}
html>body .button, html>body button{background-color:#f1f1f1;border:1px solid #cccccc;border-top:1px solid #e4e4e4;border-left:1px solid #e4e4e4;}
button{width:auto;overflow:visible;padding:3px 6px 4px 6px;}
button[type] { padding:6px 5px 5px 2px;/* Firefox */line-height:17px; /* Safari */}
*:first-child+html button[type] {padding:4px 5px 4px 3px; /* IE7 */}
button img, .button img {margin:0 3px -2px 0 !important;padding:0;border:none;width:14px;height:14px;}
.right[type] {padding:6px 2px 5px 5px; /* Firefox */ }
.right img {margin:0 0 -2px 3px !important;}
/* BUTTONS STANDARD */
button:hover, .button:hover {background-color:#E6EFC2;border:1px solid #C6D880;text-decoration: none;}
.button:active {background-color:#E6EFC2;border:1px solid #C6D880;text-decoration: none;}
/* GENERAL FORMATTER CLASSES FOR THE SITE */
.cleardiv{clear:both;}
div > .cleardiv{clear:both;height:0;visibility:hidden;}
a {outline: none;}
/***   NEWLY ADDED    ***/
.contactbtn{float:left;margin-left:1px;_margin-left:0px;}
.form{float:left;padding:10px 20px 10px 20px;border: 1px solid #E0D0B1;border-top: none;border-bottom:none;min-height:100px;_height:100px;background: #fff;width:528px;}
.divider{border-bottom:1px solid #e0e0e0;}
.divider input , .divider select {margin: 5px 0px 2px 0px;_margin: 5px 0px 2px 0px;border: 1px solid #CECECE;font-weight:normal;}
.divider select {display:block;}
.divider .btncontent input { margin: 3px 5px 0px -3px; float: left; border:none; width:15px;_margin: 3px 5px 0px -2px;}
.divider .onerow {width:100%;}
.box .divider , .box .field{margin: 0pt -6px 0px -12px;_margin: 0pt -6px 0px -6px;}
.field, .divider{padding:8px 10px 8px 15px;float:left;width: 100%;}
.field table {width: 100%;}
.field .shorter {width: 105px;}
.field input , .field select {font-weight:normal;}
/* To fix a major safari issue phase 2 */
@media screen and (-webkit-min-device-pixel-ratio:0){
	#err_icon{float:left;margin-top:-2px;}
}
.comment{font-weight:normal;padding:10px 0px 15px 20px;margin:0 -9px;}
.note{font-weight:normal;padding:0px 0px 0px 10px;margin:0 -9px;}
.note p, .note li{padding:0;margin-bottom:10px;list-style-type:square;}
/** ERROR ICON**/
.divider .check_valid {float:left;width:17px;_width:12px;}
.question .check_valid {float:left;	width:5px;}
.check_valid img {margin-left:-2px;}
.inlinefield .check_valid img , .inlinefield .errormsg img{float:left;margin-top:8px;}/*  fields with label and input control beside each other  */
@media screen and (-webkit-min-device-pixel-ratio:0){
	.inlinefield .check_valid img, .inlinefield .errormsg img{margin-top:3px;}
}
.divider .errormsg {float:left;	width:17px;} /*Added by balasaraswathi to fix the padding issue in error icon for the div with class "divider"*/
.question .errormsg {float:left;width:5px;}
.errormsg img {margin-left:-2px;_margin-left:0px;_margin-right:-1px}
.errormsg img span {border:1px solid;}
/***  VALIDATION SUMMARY  ***/
.error_sum , .err_valsum, .error_proof , .dashboard_error_sum {margin-bottom:25px;font-weight:normal;padding:10pt 20pt 15pt 35pt;border-bottom:4px solid #e0d5a4;border-top:4px solid #e0d5a4;color:Red;}
.error_sum , .err_valsum, .error_proof , .dashboard_error_sum 
{
	background:#fdf9cb url(../_images/errmsg.gif) 1.6em 1.1em no-repeat;
	_background:#fdf9cb url(../_images/errmsg.gif) 1.8em 1.4em no-repeat;	
}
.err_valsum, .error_proof{_padding-left:38pt;}
.error_sum ul{color:Black;margin-bottom:0px;margin-left:20px;line-height:1.6em;}
.dashboard_error_sum{padding:10px 5px 10px 30px;} 
.error_sum {margin-left:235px;}
.error_sum span , .err_valsum span , .error_proof span{display:block;padding:10px 0px 0px 0px;margin-left:-16px;color:Black;}
.error_sum br , .err_valsum br , .error_proof br {display:none;}
.question .btncontent input{border:solid 1px black;float:left;margin:3px 5px 0px 10px;width:15px;}
span.yellowbg span {display:inline;background-color:#fdf9cb;padding:0;margin:0;}
#inner_centered .lbltext span.yellowbg, .inner .lbltext span.yellowbg, .inner_expanded .lbltext span.yellowbg {display:inline;background-color:#fdf9cb;padding:0;margin:0;} 
.question span span {display:inline;padding:0;margin:0;}
.question span, .question p{display: block;padding: 0 12px 8px 12px;margin:0;line-height:18px;}
.divider textarea{margin: 5px 20px 14px 2px;_margin: 5px 20px 14px 8px;}
.question select,textarea,input {padding: 1px 0;margin: 0 20px 14px 12px;border: 1px solid #CECECE;}
.question textarea,input {margin: 0 20px 14px 13px;}
.question checkbox[type]{padding:6px 5px 5px 2px; /* Firefox */line-height:17px; /* Safari */border:solid 1px #000;}
/*  Sign and submit */
.declarechk input{margin-left:0px;margin-top:2px;width:15px;}
.declarechk{float:left;width:1.5em;height:3em;_padding-top:5px;}
.buttons {clear: both;margin: .5em 0 1em 0;}
#slide{border-left:1px solid #E0D0B1; border-right:1px solid #E0D0B1;}
/*  Delete  */
.autoheight{height:auto !important;}
.deletecontainer{background-color:#fff; width:306px; min-height:132px;height:132px;height: auto !important;overflow:hidden;border:solid 6px #E0D0B1;}
/* Quit and Save*/
.qscontainer{background-color:#fff;width:306px;height:132px;overflow:hidden;border:solid 6px #E0D0B1;}
.delcontainer{background-color:#fff;width:306px;overflow:hidden;border:solid 6px #E0D0B1;}
 #deletecontent{margin-bottom:7px;}
.delcontainer .holder{padding: 0px 15px;margin-right:20px;}
.delcontainer .btnholder {margin-bottom: 10px;}
.qscontainer .holder{padding: 0px 15px;}
.qscontainer #spinner {width: 32px;margin: 0 0 0 117px;}
.qscontainer h3{margin:0 0 5px 0;padding:10px 0;}
.qscontainer .buttonbar{float:left;padding:0px 0px 0px 18px;overflow:hidden;}
.qscontainer .deleteholder { clear:both; margin: 1em 0 0 0;padding: 0; border-top: 1px solid #E0E0E0;}	
.qscontainer .btnholder {margin-bottom: 10px;}
.qscontainer a {line-height: 2.1em;}
.save_buttonbar{float:left;width:260px;padding:11px 20px 0px 18px;}
.quitbar{float:left;width:290px;height:1px;background-color:#DFDFDF;margin:20px 8px 2px 8px;overflow:hidden;/* for IE 6 */}
.savebtn{float:left;padding:0px 0px 0px 20px;margin-right: 5px;}
.cancelbtn{float:left;width:50px;padding:.5em 0 0 0;}
 #qscontent{float:left;padding:4px 0px 0px 6px;overflow:hidden;}
.qsheader{font-weight: bold;padding: 0;margin: 0;width:308px;}
#qsbutton button[type] {padding:3px 5px 3px 2px;line-height:17px; /* Safari */}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.delcontainer .btnholder {margin-bottom: 15px;}
}
/*Resubmit*/
.qs_container {background-color:#fff; width:306px;height:145px;_width:306px;_height:145px;overflow:hidden; border:solid 6px #E0D0B1  }
.qs_container h1 {padding-left: 14px;font: bold 14px Trebuchet MS, Arial, Sans-Serif;color:#666666;float:left;} 
.save_btn,  .resubmitbtn{float:left;padding:0px;}
.resubmitbtn{padding:0 0 8px;} 
#resubmitholder .resubmitbtn {display: block;float: none;}
.quit_bar{float:left;width:290px;height:1px;background-color:#DFDFDF;margin:7px 8px 2px 8px;overflow:hidden;/* for IE 6 */}
#qs_content{float:left;height:20px;margin:4px 0px 0px 20px;}
/*  OOPs */
#deleteappbtndiv{display:inline;}
/* submit page popup */
.okbtn{	float:left;padding:0px 0px 0px 100px;}
/* safari textarea */
@media screen and (-webkit-min-device-pixel-ratio:0){
	.textarea {height:70px;}
}
.textarea {height:65px;}
.row{height:71px;}
.question .radiobtn input{border:medium none;float:left;margin-top:1px;margin-right:-5px;margin-left:9px;width:15px;_margin:-4px -5px 0px 10px;} 
.divider .radiobtn input{border:medium none;float:left;margin-top:1px;margin-right:-5px;margin-left:0px;width:15px;_margin:0px -5px 0px 5px;} 

/*Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0){
.question .radiobtn input {
	margin-top:-1px;	
}
}
*:first-child+html .question .radiobtn input {
   	margin:-4px -5px 0px 16px;			/* IE7 */
}

*:first-child+html .divider .radiobtn input {
   	margin:0px -5px 0px 16px;			/* IE7 */
}

.question .radiobtn label {font-weight:normal; float:left; _margin-left:150px; margin:0pt; padding:0px 0px 8px 8px;}
.divider .radiobtn label {font-weight:normal; float:left; _margin-left:150px; margin:0pt; padding:0px 0px 8px 10px;}
/* moodalbox CSS */
div#mb_overlay {position: absolute;left: 0;width: 100%;background-color: #000000;}
div#mb_center, div#mb_bottom {position: absolute;left: 50%;overflow: hidden;background-color: #DDD;}
div#mb_center {background-color: #FFF;}
div#mb_contents {width: 400px;height: 400px;border: 10px solid #DDD;overflow: auto;background-color: #FFF;visibility: hidden;}
.mb_loading {background: #DDD url(../img/loading.gif) no-repeat center center;}
#mb_error {color: #CD0000;font-weight: bold;text-align: center;padding: 0.5em;}
div#mb_bottom {color: #666;line-height: 1.4em;text-align: left;border: 10px solid #DDD;border-top-style: none;}
a#mb_close_link {display: block;float: right;width: 66px;height: 22px;background: transparent url(../img/closelabel.gif) no-repeat center;margin: 5px 0;}
div#mb_caption {margin-right: 71px;}
/*   Links   */
.linkhover{cursor:pointer;text-decoration:underline;}
a.cursorlink:hover{cursor:pointer;}
/* Style changes for the IEC/HF application update */
.submit #terms {overflow: scroll; overflow-x:hidden; height: 140px;border: 1px solid #E0E0E0;padding: 20px;margin: 5px 0 20px 0;}
.submit #terms h3 {margin-bottom: .5em;}
.submit #submit {clear: both;padding:0;margin:0;}
.submit .accept {padding-bottom: 10px;}
.submit .accept input {width: 1.1667em;margin:0;padding:0;}
.submit .divider {margin: 0 0 10px 0;padding:0 0 10px 0;}
table td {vertical-align: top; padding: 2px;}
.tbl {width: 100%;}
/* Terms and Conditions */
.tccontainer {display:none}
#holder { margin: 0 20px 20px 20px; padding: 10px;}
#holder .termscontainer {overflow: scroll; overflow-x:hidden; height: 190px;border: 1px solid #E0E0E0;padding: 20px;}
#holder #termsbutton {margin: 20px 0 0 210px;}
#holder h2 {border: 1px solid #333;line-height: 1.5em;padding: 0 .5em;background: #faf4e8; border: 1px solid #ebe0cc; margin-top: .5em; }
#holder h3 {font-size: 1.1em;}
.divider #havepetsctl_dyn input {display: inline-block;}
span.errorlbl{background:url(../_images/error-btn.PNG) center left no-repeat;padding-left:18px;background-position: 0% 0%}
.applicnt_fields{display: block;text-align:left;padding-right:10px;}
.applicnt_fields .exampletxt{display: inline;}
.applicnt_info{float:left;text-align:left;}
.refPhoneErrorCont{width: 200px; margin: -1px 0px 0px 12px;}
.datetxt{font-size: .9em;}
.note span{display:inline;padding:0;}
.question .note {padding-bottom: 1em;}
.comment span{display:inline;padding:0;}
.sectionheader{padding-bottom:0px;padding-top:20px;font-size:1.2em;}
.txtboxwidth {width:90px;}
h3.sectiondivider {border-bottom:1px solid #E0E0E0;margin:35px -6px 0px -12px;padding-left: 12px;font-weight:normal;}
/* Generic additions */ 
.exampletxt {display: block;font-size: .9em;}
.question .underit {margin-bottom: .4em;}
.question .hasexample {margin-bottom: .1em;}
.lastdiv {padding-bottom: 25px;}
span.pherrortxt{color:Red;font-size:12px;display:none;margin:-2px 0px -5px 0px;_float:left;_margin:-2px 0px -3px 0px;_width:200px;}
div.pherrortxt{color:Red;font-size:12px;display:none;margin:0px;}
div.pherrortxt.inlinelayout{margin-left:173px;}
#refinfo {padding-right:20px;}
/* Generic class for the date input field */
.dateinput {width: 6em;float:left;}
.zipinput {width: 5em;}
.phoneinput {width: 10em; clear:left;}
#RecommendCandidate{border:solid 0px #000;_margin-left:-8px;}
.slidefield input{_margin-left:6px;}
.displaynone{display:none;}
/*inner_error*/
.alertlayout span{padding-right:5px;color:Red;}
.alertlayout p {padding:8px 0px 0px;margin-left:-20px;}
.alertlayout { border-bottom:4px solid #e0d5a4;border-top:4px solid #e0d5a4;color:#000;padding:5pt 10pt 5pt 24pt;margin-top:5px;background:#FDF9CB url(../_images/btn-err.PNG) 13px 9px no-repeat;_background:#FDF9CB url(../_images/btn-err.PNG) 13px 13px no-repeat;}
*:first-child+html .alertlayout {
   	background:#FDF9CB url(../_images/btn-err.PNG) 13px 13px no-repeat;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.alertlayout{	background:#FDF9CB url(../_images/btn-err.PNG) 13px 6px no-repeat;}
}
.textLimitMessage{color:#000000;position:relative;left:120px;}
.textLimitExceeds{color:#ff0000;position:relative;left:120px;}
/* HS Enrollment Agreement  Sign and submit */
.hsdeclarechk input{margin-left:0px;margin-top:2px;width:15px;}
.hsdeclarechk{float:left;width:1.5em;height:10em;_padding-top:5px;}

.hfrenewcontainer{background-color:#fff;width:380px;height:190px;overflow:hidden;border:solid 6px #E0D0B1;}
.hfrenewcontainer .holder{padding: 0px 15px;}
.hfrenewcontainer #spinner {width: 32px;margin: 0 0 0 117px;}
.hfrenewcontainer h3{margin:0 0 5px 0;padding:10px 0;}
.hfrenewcontainer .buttonbar{float:left;padding:0px 0px 0px 18px;overflow:hidden;}
.hfrenewcontainer .deleteholder { clear:both; margin: 1em 0 0 0;padding: 0; border-top: 1px solid #E0E0E0;}	
.hfrenewcontainer .btnholder {margin-bottom: 10px;}
.hfrenewcontainer a {line-height: 2.1em;}


.dppcontainer{background-color:#fff;width:380px;height:160px;overflow:hidden;border:solid 6px #E0D0B1;}
.dppcontainer .holder{padding: 0px 15px;}
.dppcontainer #spinner {width: 32px;margin: 0 0 0 117px;}
.dppcontainer h3{margin:0 0 5px 0;padding:10px 0;}
.dppcontainer .buttonbar{float:left;padding:0px 0px 0px 18px;overflow:hidden;}
.dppcontainer .deleteholder { clear:both; margin: 1em 0 0 0;padding: 0; border-top: 1px solid #E0E0E0;}	
.dppcontainer .btnholder {margin-bottom: 10px;}
.dppcontainer a {line-height: 2.1em;}

.oppcheckbox input {border:none;width:15px;padding:0;height:1.1em;margin: 0 .2em .1em .7em;}