@CHARSET "UTF-8";

#zip-label label {
    float: left;
    width: 80px !important; 
}
#zip-element {
    float: left;    
    margin-top: 0px !important;
}

#detailscontainer {
    width: 928px;
    line-height: 20px;
    text-align: left;
    padding: 5px;
}

#detailscontainer .dentist_information {
    float: left;
    width: 100%;
    height: auto;
    line-height: 15px;
    border-bottom: 1px solid #C7D1EA;
    padding-bottom: 10px;
}
#detailscontainer .dentist_information .dentist-information-left .image-container .dentist-send-message .send-message-ico {
    float: left;
}
#detailscontainer .dentist_information .dentist-information-left .image-container .dentist-send-message .send-message-link {
    float: left;
    margin-left: 3px;
    font-weight: bold;
}
#detailscontainer .dentist_information a,
#detailscontainer .dentist_information a:hover,
#detailscontainer .dentist_information a:visited,
#detailscontainer .dentist_information a:active {
    text-decoration: none;
    color: #1C9BD7;
}
#detailscontainer .dentist_information a:hover {
    text-decoration: underline; 
}
#detailscontainer .dentist_information .dentist-information-left {
    float: left;
    width: 450px;
    
}
#detailscontainer .dentist_information .dentist-information-left .image-container {
    float: left;
    width: 134px;
    /*height: 200px;*/  
}
#detailscontainer .dentist_information .dentist-information-left .dentist-container {
    width: 290px;
    min-height: 170px;
    padding-left: 10px;
    /*float:left;*/
}
#detailscontainer .dentist_information .dentist-information-right {
    float: left;
    width: 290px;
    
}
#detailscontainer .dentist_information .dentist_name {
    font-weight: bold;
    width: 100%;
    height: 22px;
    color: #3b5999;
}
#detailscontainer .dentist_information .dentist_name h1 {
    font-weight: bold;
    height: 22px;
    color: #858A92;
    padding: 0px !important;
    margin: 0px;
}
.margin-top-5 {
    height: 5px;    
}
#detailscontainer #map_canvas {
    width: 470px; 
    height: 350px;
    float: left;
}
.dentist-description {
    width: 100%; 
    min-height: 70px;
    border-bottom: 1px solid #C7D1EA;
    margin-bottom: 10px;
}
#detailscontainer .dentist-rating {
    width: 101%;
    border-top: 1px solid #C7D1EA;
    margin-top: 15px;
    margin-left: -10px;
    padding: 20px 0 0 5px;
}
.ordinationTimesHeader,
.professions-header {
    color: #858A92;
    font-weight: bold;    
}
.ordination-times-container {
    margin-left: 10px;
}
.weekday {
    float: left;
    width: 80px;    
}
.holidays .hiliday-time {
    color: #FF0000; 
}
.holidays #holiday_header {
    font-weight: bold;
    color: #858A92;
}
.margin-top-10 {
    height: 10px;   
}
.required {
    border: 1px solid #FF5F5F;
    background-color: #FFCFCF;
}
.required-ok {
    border: 1px solid #9ECF8E;
    background-color: #DBFFCF;      
}
.testresult{
    font-weight: bold;
    font-size:13px;
    font-family: arial,helvetica,san-serif;
    color:#666;
    padding:1px 0px 1px 3px;
    margin-left:10px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-radius-topright: 5px; 
    -webkit-border-radius-bottompright: 5px;
    -khtml-border-radius-topright: 5px;
    -khtml-border-radius-bottompright: 5px; 
    border-radius-topleft: 5px;
    border-radius-bottomleft: 5px;    
    height:20px;
}
.testresult span{
    padding:1px 20px 1px 3px;
    margin: 0px 0px 0px 10px;

    white-space: nowrap;
}
.shortPass{
    background:url(http://static.checkdent.com/password/red.png) no-repeat 0 0;
    background-color: #FFCFCF;
    border: 1px solid #FF5F5F;
}
.shortPass span{
    background:url(http://static.checkdent.com/password/red.png) no-repeat top right;
}
.badPass{
    background:url(http://static.checkdent.com/password/red.png) no-repeat 0 0;
    background-color: #FFCFCF;
    border: 1px solid #FF5F5F;    
}
.badPass span{
    background:url(http://static.checkdent.com/password/red.png) no-repeat top right;
}
.goodPass{
    background:url(http://static.checkdent.com/password/yellow.png) no-repeat 0 0;
    background-color: #FFF4BF;
    border: 1px solid #EFD459;
}
.goodPass span{
    background:url(http://static.checkdent.com/password/yellow.png) no-repeat top right;
}
.strongPass{
    background:url(http://static.checkdent.com/password/green.png) no-repeat 0 0;
    background-color: #DBFFCF;
    border: 1px solid #9ECF8E;
}
.strongPass span{
    background:url(http://static.checkdent.com/password/green.png) no-repeat top right;
}
.rating_bar {
  width: 55px;
  background: url(http://static.checkdent.com/rating/star_x_grey.gif) 0 0 repeat-x;
  float: right;
  margin: 2px 5px 0 0;
}

.rating_bar div {
  height: 14px;
  background: url(http://static.checkdent.com/rating/star_x_orange.gif) 0 0 repeat-x;
}
.box-header {
    color: #1C9BD7;
    font-size: 16px;
    padding: 0 0 5px 5px;
}

.special-label {
    color: #b2302e; 
}

#footer {
    width: 100%;
    height: 205px !important;
    background-image: url("http://static.checkdent.com/general/d1/bg-footer.png");
    background-repeat: repeat-x;    
}

#login-field,
#forgot-password {
    background-color: #ffffff;
    /*width: 800px;*/
    /*width: 650px;*/
    /*min-height: 200px;*/
    border: 1px solid #d1d1d1;
    display: none;
    position: fixed;
    z-index: 9999;
}
#login_username,
#login_password {
    min-height: 15px;
    width: 150px;   
}
.top-dentists-data {
    float: left;
    font-size: 11px;
    line-height: 15px;
    margin-bottom: 10px;
    padding: 3px;
    width: 220px;
    /*height: 80px;*/
}
.top-dentists-data .dentists-details {
    float: left;
    padding-left: 5px;
    overflow: hidden;
    white-space: nowrap;
    width: 160px;
}
.top-dentists-data .dentists-details .dentists-name {
    color: #3B5999;
    font-size: 120%;
}
.top-dentists-data .dentists-details .view-details {
    padding-top: 10px;
}

.nothing-in {
    color: #d1d1d1 !important;	
}
.margin-top-20 {
    height: 20px;   
}
.button-disable {
	display: none;
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;	
}
.focus {
	color: #454545 !important;
}