.step {background: none  ;float: left; margin-left:7px;font-size:1.1em;}
.step strong{display:block; color:#505153;}
.step .step-right {background: transparent url('../images/extra/step-off.gif') no-repeat scroll top right; }
.step .step-left {background: transparent url('../images/extra/step-off.gif') no-repeat; color:#0070CB;} 

.step-on {color:#fff; background: #E45310  url('../images/extra/step-on.gif') no-repeat scroll center bottom;float: left; margin-left:7px;font-size:1.1em;}
.step-on strong{display:block;color:#fff; margin-bottom:1px;}
.step-on .step-right {background: transparent url('../images/extra/step-right.gif') no-repeat scroll top right; }
.step-on .step-left {background: transparent url('../images/extra/step-left.gif') no-repeat; color:#fff} 
.step-right{display: block; float:left; height: 55px; padding-right: 14px;}
.step-left{display: block; padding: 10px 0 14px 14px; }

/* OVERRIDEN RY STYLES */
#loginform .loginBtn {width:152px; height:39px; border:none; margin-bottom:25px; margin-top:20px}
#loginform #loginLabel {position:absolute; top:-1000px; left:-1000px;}

#quote-introduction .quote-steps{margin:0; padding:17px 0 19px 0; float:left; }

#additional-info input {width:153px; height:39px; display:block; }
#additional-info input.back{float:left; }
#additional-info input.goright{float:right;}
#additional-info #footnote input.save{float:right; margin-top:10px;}

#footnote-info input {width:153px; height:39px; display:block; }
#footnote-info input.back-off{float:left; }
#footnote-info input.back{float:left; }
#footnote-info input.goright{float:right; }

.reference-number { margin-bottom:10px;}
.reference-number p{margin:0 0 0 0; padding:0;}
.reference-number strong{font-size:1.3em; margin:0 0 3px 0; padding:2px 0 0 0; *padding:0; color:#010101; display:block;}

#detail-content .quoteTable input{ font-size:1.1em;  height:auto; }
#detail-content .quoteTable select{ font-size:1.1em; height:auto; }

#detail-content .quoteTable .radio label{position:relative; top:0; left:0; width:95px; float:left; padding-left:5px;}
#detail-content .quoteTable .radio input{width:10px; border:none; font-size:0.9em;  height:1em; 
margin:0 0 11px 0; float:left }

#detail-content .quoteTable { float:left; _float:none; }
	
#detail-content .quoteTable .radio-buttons-list { width:100px;border:none; }
#detail-content .quoteTable .radio-buttons-list label {position:relative;top:0;left:0; float:left;}
#detail-content .quoteTable .radio-buttons-list input {width:20px;border:none; float:left;}
#detail-content .quoteTable td { padding-right: 5px; }

/* #schoolform changed to .schoolform */

.schoolform { width:654px; padding:0 0 0 0; margin:0; float:left; _float:none; }
.schoolform fieldset {width:654px; border:none; padding:0; margin:0;}
.schoolform label{width:156px; float:left; color:#333333; margin:1px 6px 0 1px;}
.schoolform select {width:256px;  border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-size:1.1em; }
#detail-content .schoolform input{width:318px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-size:1.1em;  height:auto;}
#detail-content .schoolform textarea{width:318px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f;}
.schoolform span {color:#f0ab00;} 
.schoolform #schoolMain{width:15px;}
.schoolform #schoolSpecial {width:15px;}

.schoolform .school-radio {width:80px; float:left; margin:0 30px 14px 0; padding:0; }
.schoolform .school-radio label {width:50px; float:right; margin-top:3px; .margin-top:8px;}
#detail-content .schoolform .school-radio input {width:15px; float:left; border:none; margin-top:3px; *margin-top:6px;}

.schoolform .radiofield {width:50%; float:left; margin:0 30px 16px 164px; padding-bottom:10px; padding-top:10px; }
.schoolform .radiofield label {width:50px; float:none; margin-top:3px;}
#detail-content .schoolform .radiofield input {width:15px; float:none; border:none; margin-top:3px; *margin-top:6px;}

.schoolform h3 { padding:0; margin:0; font-size:1em; font-weight:normal; float:left; width:158px; *width:160px; _width:165px;}
.schoolform select {border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-size:1.1em ; margin-right:10px; margin-top:3px;}
.schoolform option {font-size:1.0em; }

.schoolform input{width:256px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-size:1.1em; }
.schoolform .dates {width:654px; float:left; margin:0 30px 14px 0; padding:0; }
.schoolform .dates h3{width:109px; margin-right:55px; _margin-right:57px; _display:inline;}
.schoolform .dates p{margin:0;}
.schoolform .dates .coverDate { float:left; display:inline; width:41px }
.schoolform .dates .coverMonth { float:left; display:inline; width:auto }
.schoolform .dates .coverYear {float:left; display:inline; width:58px }

#detail-content .schoolform .op-year input{width:30px}
 #detail-content .schoolform .op-year select{width:auto}

#detail-content .schoolform .radio input {width:15px; float:none; border:none; margin-top:3px; *margin-top:6px;}
#detail-content .schoolform .radio label {width:50px; float:none; margin-top:3px;}
.radio-space{margin-left:162px;}
.div-layout, .op-year{width:654px; float:left; margin:0}
#detail-content .quoteTable textarea {width:650px}
#detail-content .schoolform .radio-list input {width:15px; float:none; border:none; margin-top:3px; *margin-top:6px;}
#detail-content .schoolform .radio-list label {width:50px; float:none; margin-top:3px;}
#detail-content .schoolform .residents input{width:50px;}
#detail-content .quoteTable textarea {border-color:#5F5F5F #B9B9B9 #B9B9B9;border-style:solid;border-width:1px;width:650px;}
#detail-content .quoteTable .details{border-bottom:1px solid #D9D9D9;padding-bottom:9px;}

.add{width:656px; float:left; padding:4px 0 70px 0;}
.add a {width:153px; height:39px; display:block; background:url(../images/addBtn.gif) top left no-repeat;}
#detail-content .quoteTable .table-textarea label, #detail-content .table-textarea label{position:relative; top:0; left:0;  display:block; font-weight:bold; padding-bottom:6px;}
#detail-content .quoteTable .txt-insurer{width:380px;}

#quotesadmin .confirmation-heading {float:none; margin: 0px 0 15px}

/* Session Timeout css */
.floatBoxHide{clear: none;width: 0px;height: 0px;visibility: hidden;	position: absolute;}
.floatBox{width: 300px;height: 100px;visibility: visible;position: absolute;z-index: 1;margin-left: 100px;margin-top: 100px;padding-left: 10px;padding-top: 0px;padding-right: 10px;background:#effafe; border:1px #3cb9e5 solid;}
#divSession1 H3, #divSession2 H3{text-align: center;font-size:1.2em;}
.buttonOK{margin-left: 80px;}
.buttonCancel{margin-left: 20px;}

.schoolform select.big 
{
	width:98%;
}

#additional select {margin:0;padding:0;float:left;border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-size:1.1em ;}

#login-content .text ul { margin:0 0 0 0; padding:0; list-style-type:none; display:block}
#login-content .text ul li {margin:0; background:url(../images/blue-square-icon.gif) no-repeat 0 4px; padding-left:15px; }
#login-content .text ul ul li {margin:0 0 0 15px; background:url(../images/dash-icon.gif) no-repeat 0 7px; padding-left:8px;  *margin-left:0;}

.div-layout { margin-bottom:5px; margin-top:5px; } 

/* Help headers */
.member-name h3{padding:0 0 0 0; margin:0 0 0 0px; font-weight:bold; font-size:1.1em; color:#2d302e;}
