html{
    height:auto;
}
body{
    background-color:#A8D6E6;
    font-family:Helvetica,sans-serif;
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#A8D6E6), to(#fff));
    background: -moz-linear-gradient(top, #A8D6E6, #fff);
    height:auto;
}
#container_960{
    border:1px solid #A8D6E6;
    background-color:#fff;
}
#full_header img{
    max-width:200px;
    max-height:300px;
    margin-right:20px;
}
#full_header div{
    margin-top:20px;
}
#header_container{
    margin-bottom:20px;
    padding-bottom:10px;
    color:#002C3F;
    background-color:#A4C8DA;
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#A4C8DA), to(#77A7BF));
    background: -moz-linear-gradient(top, #A4C8DA, #77A7BF);
}
#full_header{
    line-height: 150%;
}
#full_header h1 {
    font-size:24px;
    font-weight:bold;
    color:#292D2F;
    margin-bottom:10px;
}
#tagline h4{
    font-size:15px;
    font-style: italic;
    text-align:right;
    color:#000;
}

.widget{
    margin:20px auto;
}
#mapCanvas{
    width:70%;
    height:500px;
    float:left;
}
#directionsDiv{
    width:28%;
    height:500px;
    border:1px solid #ddd8d8;
    float:right;
    overflow-y:auto;
}
.widget h3{
    font-size:18px;
    margin-bottom:5px;
    padding:5px 0;
    border-bottom:1px solid #8D8D8F;
}
.searchcontainer{
    margin-left:5px;
    margin-top:5px;
}
.sbox_l{
    width:28px;
    height:25px;
    background-image:url('/images/profile/search-left.png');
    float:left;
    margin-left:15px;
}
.sbox_r{
    width:32px;
    height:25px;
    background-image:url('/images/clinic/search-right.png');
    float:left;
    cursor:pointer;
}
.sbox_r:hover{
    background-image:url('/images/clinic/search-right-hover.png');
}
.sbox{
    height:25px;
    background-image:url('/images/profile/search-mid.png');
    float:left;
}
.sbox input{
    border:0;
    background-color:transparent;
    margin-top:5px;
    height:20px;
    line-height:25px;
    width:150px;
}
.docName{
    margin-left:30px;
    padding-left:35px;
    background-image:url("/images/clinic/doctor.png");
    background-position:left top;
    background-repeat:no-repeat;
    line-height:35px;
    font-size:15px;
}
.docDegree{
    font-size:12px;
    background-image:url("/images/clinic/foot_icon_scholar.gif");
    background-position:left top;
    background-repeat:no-repeat;
    padding-left:40px;
}
.docSpeciality{
    font-size:12px;
    font-style:italic;
}
.docAboutBegin{
    background-image:url("/images/clinic/quoteBegin.png");
    background-position:left top;
    background-repeat:no-repeat;
    height:25px;
    width:30px;
    display:inline-block;
    margin-left:65px;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.docAboutEnd{
    background-image:url("/images/clinic/quoteEnd.png");
    background-position:left top;
    background-repeat:no-repeat;
    height:25px;
    width:30px;
    display:inline-block;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.docAbout{
    font-size:13px;

    padding-left:5px;
    padding-right:5px;
}
#recaptcha_widget_div{
    display:none;
    margin-left:30px;
}
#timingsdiv{

}
#timingsdiv p{
    font-size:15px;
}
#timingsdiv ul{
    list-style:none;
    margin-left:100px;
    text-align:left;
}
#timingsdiv li{
    height:30px;
    line-height:30px;
    background-position:left;
    background-repeat:no-repeat;
    padding-left:40px;
}
.timing li{
    background-image:url("/images/clinic/clock.png");
}
.days li{
    background-image:url("/images/clinic/calendar.png");
}
.sharing{
    padding-top:10px;
    padding-bottom:10px;
    text-align:center;
}
.specialities{
    list-style:none;
    margin-left:70px;
    text-align:left;
    padding-top:10px;
}
.specialities li{
    line-height:18px;
    background-image:url("/images/clinic/tick.png");
    background-position:left top;
    background-repeat:no-repeat;
    padding-left:25px;
    font-size:15px;
    font-weight: bold;
}

#recommend{
    line-height:46px;
    font-weight:bold;
}
#recommend img{
    float:left;
}
#feedback dl.zend_form input{
    width:70%;
    border:2px solid #ddd8d8;
}
#feedback dl.zend_form textarea{
    width:80%;
    border:2px solid #ddd8d8;
    overflow-y:auto;
}
#feedback button{
    margin:0 auto;
    width:150px;
    margin-left: 100px;
}
#error ul{
    margin-left:20px;
    color:#f65b5b;
    list-style:circle;
}

.extraInfo{
    text-align: left;
}
.tagline{
    margin-left: 100px;
    font-style: italic;
    font-size: 15px;
    color: #B2D0E8;
}
#getAppointment{
    text-align:center;
    margin-top:30px;
}
#getAppointment a img{
    border:0;
    outline:none;
}
#youRecommend{
    display:none;
}
#otherPeople{
    display:none;
}
 #footer{
    padding-top:15px;
    font-size:13px;
    color:#77A7BF;
    padding-bottom:10px;
}
#contactcontainer p, #contactcontainer li{
    font-size: 15px;
    margin-left:50px;
    padding-left:25px;
    line-height: 19px;
    background-repeat: no-repeat;
}
.email{
    background-image:url('/images/clinic/email.png');
}
.contact li{
    background-image:url('/images/clinic/cellphone.png');
}
.website{
    background-image:url('/images/clinic/website.png');
}
#loginbutton{
    color: #2592CD;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
    padding: 5px 10px;
    text-align: center;
}
