/*home page */
#noBackground { background:none; }
#noBackground .helpNumber { /*visibility:hidden*/
}
#homepage form { margin-top:0; }
.leftColumn { float:left; width:270px; }
/*login box */
.bl { background: url(/images/bl.gif) 0 100% no-repeat #f7931e; outline:1px solid white;}
.br { background: url(/images/br.gif) 100% 100% no-repeat;}
.tl { background: url(/images/tl.gif) 0 0 no-repeat; }
.tr {/*has ie6*/ background: url(/images/tr.gif) 100% 0 no-repeat; }
.leftColumn .clear { font-size: 1px; height: 1px }
.signinboxContent { padding:35px 10px 21px 20px; }
.signinboxContent h4 { color:#fff; font-weight:bold; padding:0px; margin:0px 5px 0px 5px; display:inline-block; }
.signinboxContent .dotedLine { border-bottom:1px dashed #000; margin:10px 0; font-size:0px; height:1px; }
.signinboxContent a:link, .signinboxContent a:active, .signinboxContent a:hover, .signinboxContent a:visited { color:#fff; text-decoration:underline; }
.signinboxContent a:hover { text-decoration:none; }
.signinForm { padding:5px 0 0 5px; }
.signinboxContent .navigationDiv a { float:none; }
.signinboxContent .navigationDiv {/*has ie6*/ padding:10px 0 0 120px; float:none; clear:both; }
.signinboxContent .navigationDiv a.iconLink { float:none; outline:none; color:#000; }
.signinboxContent a.iconLink span { height:27px; padding:24px 0 0; text-align:center; width:53px; display:block; }
.comingsoon {position:absolute; top:190px; left:40px; font-size:14px; font-weight:bold;/*class is added to show coming soon text in testimonial box*/}
.signinForm label { font-weight:bold; display:block; padding:10px 0 3px 0; display:block; }
.signinForm label.error{padding:0px;}
.signinForm input { width:160px; }
.signinForm .errorMessage { padding-left:2px; }
.remembermecheck { clear:both; padding-top:15px; }
.remembermecheck label {/*has ie6, ie7, ie8*/ float:left; padding:0 0 0 5px; }
.remembermecheck input { float:left; margin:0; width:16px; }
.remembermecheck h4 { margin:0px 0 0 0; clear:both; display:block; font-weight:normal; }
h4.forgotPassword { clear:both; padding-top:10px; margin-left:0; }
/*login box  ends*/
.rightColumn { float:left; width:660px; padding:0 0 0 10px; }
.howitworks { 
    float: right;
    height: 173px;
    margin-bottom: 10px;
    width: 657px;
    background: url(/images/howitworks.jpg) 0 0 no-repeat;
}
.howitworks .doc{
   float: left;
    height: 90px;
    margin-left: 84px;
    margin-top: 47px;
    width: 81px;
}
.howitworks a.doc:hover{
    background: url(/images/doctor-selectedHome.png) 0 0 no-repeat;
}

.howitworks .pat{
    float: left;
    height: 90px;
    margin-left: 18px;
    margin-top: 46px;
    width: 81px;
}
.howitworks a.pat:hover{
    background: url(/images/patient-selectedHome.png) 0 0 no-repeat;
}
/*Book Appointment  box */
.bookAppointmentNow { float:right; width:362px; padding:0px 0 10px 10px; }
.bookAppointmentNow .bl { background: url(/images/bl_blue.gif) 0 100% no-repeat #3299cc; width:100% }
.bookAppointmentNow .br { background: url(/images/br_blue.gif) 100% 100% no-repeat }
.bookAppointmentNow .tl { background: url(/images/tl_blue.gif) 0 0 no-repeat }
.bookAppointmentNow .tr {/*has ie6 ie7, ie8*/ background: url(/images/tr_blue.gif) 100% 0 no-repeat; padding:10px }
.bookAppointmentNow .clear { font-size: 1px; height: 1px }
.bookcontentDiv {/*has ie6, ie7, ie8*/ padding:10px 0 10px 5px; color:#fff; height:265px; }
.bookcontentDiv p.searchbyname { font-weight:bold; }
.bookcontentDiv .searchDoc p input {/*has ie7, ie8*/ width:173px; }
.bookcontentDiv span.errorMessage { display:none; }
.bookAppointmentNow .bookcontentDiv h2 { color:#fff; margin-bottom:10px; line-height:20px; text-transform:uppercase; }
.searchDoc { padding:6px 0 0 0; }
.searchDoc label { font-weight:bold; width:158px; float:left; clear:both; }
.searchDoc label span { display:block; font-weight:normal; }
.searchDoc p { display:block; padding:2px 0; clear:both; }
.searchDoc p input { width:160px; }
.searchDoc p select { margin:0; width:178px; }
.searchDoc p.orDiv { padding-left:190px; font-weight:bold; }
.searchDoc .navigationDiv { padding:2px 0 0 265px; float:none; clear:both; }
.searchDoc .navigationDiv a.iconLink { background:url(/images/btn_signin.png) top left no-repeat; float:none; height:51px; width:53px; outline:none; }
.searchDoc .navigationDiv a.iconLink span { height:27px; padding:24px 0 0; text-align:center; width:53px; display:block; }
.searchDoc .acceptInsurance label { color:#CCC; font-weight:normal; }
.bookcontentDiv .searchDoc p input.locatedIn {float:left; width:60px;}
.searchDoc p select.locatedIn {float:left; width:120px;}
.searchDoc p span.locatedIn {float:left; padding:0 5px;}
/*Book Appointment box ends*/
.iconHomestrip .iconBar { width:930px; padding:10px 0 0 8px; }
.iconHomestrip .iconBar ul li { padding-left:12px; }
.iconHomestrip .iconBar ul li a { outline:1px sold white !important; }
/*success Stories box*/
.successStories { float:right; width:286px; position:relative;}
.successStories .bl { background: url(/images/bl_red.gif) 0 100% no-repeat #f2673a; width:100% ;margin-left:-1px;}
.successStories .br { background: url(/images/br_red.gif) 100% 100% no-repeat ;background-size:6px 9px;}
.successStories .tl { background: url(/images/tl_red.gif) 0 0 no-repeat; background-size:6px 8px; }
.successStories .tr { background: url(/images/tr_red.gif) 100% 0 no-repeat; padding:10px; overflow:hidden; background-size:8px 8px;}
.successStoriesContent {/*has ie6, ie7, ie8*/ padding:10px 5px 3px 10px; color:#fff; height:272px; }
.successStoriesContent h2 { text-align:center; text-transform:uppercase }
.scrollUL { width:250px; overflow:hidden; height:257px;}
ul.stories li { float:left; }
.stories { padding:10px 0; margin:0; width:1500px; }
.stories .imgDiv { width:251px; }
.stories .textDiv { width:251px; padding-right:2px; }
.stories .textDiv p { line-height:14px; padding-bottom:5px; }
.stories .imgDiv {/*has ie6, ie7, ie8*/ text-align:center }
.squares { padding-top:10px; float:left }
.squares p { float:left; width:8px; height:8px; font-size:0; background:#cc0033; margin-right:10px; }
.squares p.current { background:#000; }
.navigateDiv { height:25px; clear:both; }
.nextLink { float:right; }
/*success Stories box ends*/
/*home page end*/
/*chrome hack*/
html>/**/body .bookcontentDiv { height:275px; }
html>/**/body .successStoriesContent { height:282px; }
.tou { padding-right: 144px;}
