/*---------------------------------------------------------*/
/*   STYLES FOR THE BROCHURE ONLY                          */
/*---------------------------------------------------------*/

#provider_details {width:728px;float:left; padding-bottom:20px; margin-right:15px; font-size:14px;}
#provider_details div.BW{float:left; width:706px; padding:10px;color:#5E5E5E;line-height:1.5;background-color:#FFFFFF;border:solid 1px #C9C9C9;border-top:none;border-bottom:none;}
#BW_footer {width:706px; float:left; margin:0px; clear:both; border:1px solid #C9C9C9;border-top:none;padding:10px; display:block;background-color:#ffffff;}
.left_panel { float: right; height: auto;width:455px; margin:0 0px 0px 0px;}
.right_panel { float:left; height: auto; width: 240px; padding:0px;}
.BW_map a{color:#4990c4; text-decoration:underline;}
.BW_map a:hover{text-decoration:none;}
.bordered_box{border:solid 1px #C9C9C9;padding:5px 10px 10px 10px;margin-bottom:15px;}

.Header_providers_list .BW_LinksHolder {margin-top: 30px;float:right;}
.Header_providers_list .go_back span{float:left; background: transparent url("../images/sprite_provider_details.png") no-repeat 0px -323px ; height:16px; width:18px;}
.Header_providers_list .go_back {text-decoration:none;}
.Header_providers_list .go_back:hover{text-decoration:underline;}
/*.Header_providers_list div.award{width:100px;height:57px; float:right; margin: -12px 0px 0px 20px;overflow:hidden;background: transparent url("../images/sprite_new.png") no-repeat 0px 100px;}
.Header_providers_list div.award_2010{background-position: 0px -1014px;}
.Header_providers_list div.award_2011{background-position: -140px -1014px;}*/
.brochure_content div.award{width:100px;height:57px; float:right; margin: -12px 0px 0px 20px;overflow:hidden;background: transparent url("../images/sprite_new.png") no-repeat 0px 100px;}
.brochure_content div.award_2010{background-position: 0px -1014px;}
.brochure_content div.award_2011{background-position: -140px -1014px;}


/*--  headers --*/
.BW_header {margin-bottom:15px;margin-left:2px;}
.BW_LinksHolder {font-size:13px; font-weight:normal;color:#000000;}
.BW_LinksHolder a { margin:5px 0 0 5px;color:#4990c4; text-decoration:none; }
.BW_LinksHolder a:hover {text-decoration:none; }
.BW_header .jq_shortlisttotal{float:right;margin-top:23px;font-size:13px;}
.BW_wrapper h6, .BW_wrapper h5{color:#4990c4; font-size:15px; margin:0px;}
.BW_wrapper h5{color:#5E5E5E;}
.BW_wrapper { float:left; margin:0 0 15px 0;width:100%;height:auto;}
.BW_inner_content {padding:0 10px 5px 10px;}
.BW_reviews,.BW_content{width:auto;}
.BW_content a:link {color:#CF8F09}

.BW h6, .BW h5 { font-size:16px;}
.BW h4 {font-size:14px; color: #6d6d77; background-color:#d5e6f3;padding:0px;margin:0px 0px 10px 0px; display:block; width:100%;#min-width: 100%; border:none}
.BW .reviews_title {color:#6D6D77; margin: -10px -10px 0px; padding: 3px 10px;display:block; font-size:16px; font-weight:bold;  }
.BW h4 span{padding:3px 10px; display:block; float:none;}
.BW .pseudoLink{color:#4990C4;}

.details_bar{font-size:13px;float:left; margin-top: 5px;}
.details_bar a{text-decoration:none;}
.details_bar a:hover{text-decoration:underline;}
.details_bar a,.details_bar span{float:left;}
.details_bar .com{margin-right:55px;}
.details_bar .rev{margin-right:50px;}
.details_bar span.bubble{background:url(../images/sprite_new.png) no-repeat -120px -1147px;float:right;font-weight: bold;height: 20px;text-align: center;padding-left:6px;width: 40px; padding-top: 2px;color:#5E5E5E;text-decoration:none;}
.details_bar .com span.bubble{background-position:0px -1147px; padding-top: 1px;}
.details_bar .rev span.bubble{background-position:-63px -1147px; padding-top: 1px;}
.details_bar .rec span.bubble{background-position:-120px -1147px; padding-top: 1px;}


/*---------------------------------------------*/
/*           Overview                          */
/*---------------------------------------------*/
.BW_info, .BW_reviews, .BW_about, .BW_facilities, .BW_services, .BW_content,.BW_additionalInfo {float:left;width:100%}
.BW_special,.BW_opening{width:100%;}/*required to prevent ti wrapping up if no opening hours*/
.BW .BW_treatment h4{background:none;margin-bottom:5px;color:#555}
.BW .BW_treatment h4 span{padding:0px;}
.BW .BW_treatment .BW_inner_content{padding:0px;}
.BW .BW_treatment .pseudoLink{float:none;display:inline;}
.BW_additionalInfo h6{color:Black;}
.BW_about ul,.BW_about ol {list-style: decimal; list-style-image:none;list-style-position:outside;padding:0px 0px 0px 20px;margin:0px;}
.BW_about ol li, .BW_about ul li{background:none;margin: 5px 0;padding: 0;}
.BW_about ul{list-style-type:square;padding-left: 15px;}
.BW_additional {border: 2px solid #F2F2F2; padding: 12px; float:left; margin-top:10px;}
.BW_map, .BW_images  {float:left;font-weight: normal;}
.BW_map_small a{color:#CF8F09}
.BW_images  {margin:0 0 8px 0;}
.BW_minihead {color:#4990c4; margin:0 0 10px 0; display:block;}
.BW_additional .header_staff, .BW_additional .header_prices {clear:both; height:20px;}
.BW_additional .header_staff span, .BW_additional .header_staff a,
.BW_additional .header_prices span, .BW_additional .header_prices a {display:block; float:left; margin:0 6px 0 0;}
.BW_map .BW_map_small img {}
.BW_Map_loading {display:block; margin:0 0 0 77px; position:absolute; text-align:center; font-size:12px; font-weight:bold; color:red}
.BW_address,.BW_phone,.BW_opening , .BW_special{float:left; margin:0 0 15px 0;clear:left;}

.BW_address {margin-right:15px;width:220px;}
.BW_phone {width:220px;clear:none;}
.BW_phone .tel{margin-top:10px;}
.BW_phone .pseudoLink{float:none; display:inline;}

.BW_opening h4{background:#D5E6F3 url(../images/sprite_new.png) no-repeat -175px -1302px;}
.BW h4 span.prompt{font-size:9px;font-weight:normal;float:right;padding:8px 10px 4px 20px;background:#D5E6F3 url(../images/sprite_new.png) no-repeat -2px -1336px;}



.opening_times {font-size:10px; text-align:center;margin:8px 0px 0px;border:solid 1px #C5C5C5;border-right:none;}
.opening_times .alt_row{background-color:#f2f2f2;}
.opening_times td{text-align:center; padding:0px;border-right:solid 1px #C9C9C9;width:82px}
.opening_times tr{height:15px;}
.opening_times th{text-align:center;padding:0px 2px 3px 2px; font-weight:normal;font-size:11px;border-bottom:solid 1px #C9C9C9; border-right:solid 1px #C9C9C9;width:82px}
.opening_times .today{font-weight:bold;}

.booking .opening_times{width:690px;margin:0px 10px;}
.booking h4 {/*padding:3px 10px;*/}
.booking h4 span span{float:right;font-size:12px;font-weight:normal;}
.booking h4 .pseudoLink{padding:0px;margin:2px 0px 0px 0px;} 
.booking h4 .spacer{color: #5E5E5E;padding: 2px 0px;}


.BW_contact {float:left; margin:0px; padding:0px 0 10px 0 ; width:100%;}
.BW_contact a {margin-left:10px}
.BW_contact span{ display:block;margin-top: 7px;}
.BW_about p {margin:2px 0 8px;}
.BW_additional a {margin:5px 0; display:block;}
.BW_desc_text {display:block; margin:6px 0;}

.BW_treatment{border:solid 1px #C9C9C9;padding:10px;min-height:60px;}
.BW_treatment h4 .price {float:right;font-size:12px;height:20px;margin:5px 5px 0 0;padding:4px 0 0 24px;text-align:right;}
.BW_treatment a:link, .BW_treatment a:active, .BW_treatment a:visited {color: #CF8F09;text-decoration:underline;}
.BW_treatment a:hover {text-decoration:none;}
.BW_treatment p a {float:none;}
.BW_treatment .getquotelink {display: block;float: none;text-align: right;text-decoration: underline;width: 100%;}

.top_links_holder {clear:both; height:20px; left:229px; margin-top:4px; padding-bottom:3px; position:relative; top:23px; width:500px;}
.brochure_ul li {list-style:none; margin:0 0 0 6px;}
a.map_link {padding:4px 0 0 0; text-decoration:underline; text-align:center; width:220px; display:block; margin:6px auto 0; background-color:#4990c4; color:#fff; height:24px; font-size:14px;}
.loading_msg{margin:200px 300px;}
.divInsurance {float:right; width:160px; margin:0 6px 6px 0;}
ul.insurance_section li b {font-weight:normal;}

.icon_checked {background:url(../images/sprite_provider_details.png) no-repeat 0px -634px;}
.icon_x {background:url(../images/sprite_provider_details.png) no-repeat 0px -580px;}
.icon_span span{float:left;height:19px; width:20px;}
.icon_span { display:block; margin:0px;  _margin:2px 0px 2px 4px; clear:left;}
.icon_span_ex {display:block;font-size:13px; margin:0px; min-height:19px; _height:19px; padding-left:20px; _margin:2px 0px 2px 4px; clear:left;}
.icon_span p {padding:0px;}

.right_panel .map {width:195px; height:240px; background-color:#dddada;}
.right_panel .map_link {margin:5px 0px 0px 5px; display:block; color:White;}

.patient_feedback_box{/*height:110px;*/}
.patient_feedback_box .mini_review{margin-bottom:10px;float:left;clear:both;}
.patient_feedback_box .user_pic{float: left;margin: 0 10px 0 0;}
.patient_feedback_box .review_text{float: left;}
.patient_feedback_box .review_text a{margin-left:5px;}
.patient_feedback_box .reviewer{font-size:11px;}
.patient_feedback_box .rateholder{float: right; font-weight: normal; padding: 0;}
.patient_feedback_box .rate {width:70px; height:15px; margin:5px 5px 0 5px;padding:0px;float:left;}
/*.patient_feedback_box .feedback span,.patient_feedback_box .review span{float:left;font-weight: normal;}
.patient_feedback_box .feedback,.patient_feedback_box .review{clear:both; display:block; height:20px}
.patient_feedback_box .feedback .feedback_score, .patient_feedback_box .review .review_score {float:right; font-weight:bold}
.patient_feedback_box .review_list {font-size:12px;letter-spacing:-0.5px}
.patient_feedback_box .review_list div {font-weight: normal; display:block; clear:both; font-size: 13px;line-height: 17px;padding-bottom:10px;min-height:32px;}
.patient_feedback_box .review_list div span {color: #999;font-size: 12px;font-style: italic;float:right;}
.patient_feedback_box .review_list div a {color:#CF8F09; text-decoration:none}
.patient_feedback_box .review_list div a:hover {text-decoration:underline}*/

.BW_latest_review .review {margin-bottom:15px}
.BW_latest_review {clear:left;padding:10px 10px;}
.BW_latest_review .pseudoLink {float:left; font-weight:normal; font-style:normal; text-decoration:underline;}
.BW_latest_review .pseudoLink:hover {text-decoration:none;}
.BW_latest_review p {font-size:14px;}
.BW_latest_review span {font-size:14px; font-weight:bold; font-style:italic}


/*---------------------------------------------*/
/*           Brochure - Opening                */
/*---------------------------------------------*/
.open_time {clear:both;#line-height:1.2;}
.open_time .day{float:left;}
.open_time .hour{float:right;}

/*---------------------------------------------*/
/*           Brochure - Gallery                */
/*---------------------------------------------*/
.provider_gallery {overflow:auto; width:240px; overflow:hidden; float:left; margin-bottom:10px;}
.provider_gallery .gallery_controls {height:45px; padding:5px 0 5px 7px;}
.provider_gallery .mainbox {margin:0px;}
.provider_gallery .gallery_images a div {border:1px solid #4990c4; cursor:pointer; display:block; float:left; height:42px; margin:1px 0 1px 4px; width:42px;}
.provider_gallery .right_arrow {background:transparent url(../images/sprite_provider_details.png) no-repeat scroll 0px -341px; height:40px; width:17px;}
.provider_gallery span {float:left;}
.provider_gallery .left_arrow {background:transparent url(../images/sprite_provider_details.png) no-repeat scroll -32px -340px; display:block; height:50px; width:15px;}
.provider_gallery .gallery_images {float:left; height:45px; overflow:hidden; width:195px;}
.provider_gallery img{border: 0px;display:inline;height:250px;width:240px;}
.provider_gallery .gallery_images img{display:inline;border: 1px solid #99B7B3; padding:1px;}
.provider_gallery .gallery_images a{text-decoration:none;}
.provider_gallery .no_arrow {width:15px; height:50px; display:block;}
.provider_gallery .no_arrow {width:15px; height:50px; float:left;}
.provider_gallery h4{margin:0px;}
.provider_gallery .no_photo {width:240px; height:250px; background: #D3D3D3 url(../images/sprite_provider_details.png) no-repeat -495px 50px; margin:0px 0px 10px;}
.provider_gallery .no_photo_info {height:auto; padding-top:5px; font-size:11px; text-align:left;margin:5px;}


/*---------------------------------------------*/
/*           Brochure - Prices                 */
/*---------------------------------------------*/
.BW_prices .payment_info,.BW_prices .insurance_accepted {float: left; width: 348px; }
.BW_prices .payment_info{margin-right: 10px;}
.BW_prices .treatment_priceText{margin:0px 0px 10px 0px;text-align:justify;}
.BW_prices .prices_section{margin-bottom:15px;}
.BW_prices .maintitle {float: left; width: 518px; height:30px; overflow:hidden;}

.treatment_item ol {list-style: decimal;}
.treatment_item ol {list-style: decimal; list-style-image:none;list-style-position:outside;padding:0px 0px 0px 20px;margin:0px;}
.treatment_item ol li, .treatment_item ul li{background:none;margin: 5px 0;padding: 0;}
.treatment_item ul{list-style-type:square;padding-left: 15px;}

.treatment_item {border-bottom: 1px dotted #C9C9C9;margin: 0px;padding: 5px 0px 3px 10px;}
.treatment_item .treatment_name{margin-right:15px;float: left; width: 340px}
.treatment_item h6 {font-size:15px;width:350px; float: left;margin:0px;}
.treatment_item .treatment_name .subtitle {font-size:12px;color:#888}
.treatment_item .treatment_price{display: block;float: left;margin-right: 10px;text-align: left;width: 130px;}
.treatment_item .treatment_availability{width:100px;display:block; float:left; text-align:center;margin-right:10px; margin-right:7px;}
.treatment_item .treatment_links{float: right;}
.treatment_item .sub_tretment{margin-left:10px; width:285px;#width:270px;}
.treatment_item .sub_tretment .details_div {margin-left:20px;}
.treatment_item .details_div{height:40px; overflow:hidden; width: 440px;float:left; clear: both;margin-left: 0px;padding: 0px;}
.treatment_item .details_div .treatment_text{float: left;color:#666; font-size:13px;width: 340px;}
.treatment_item .details_div p{margin:5px 0px;line-height: 1.3;}
.treatment_item .details_div br {display: block;}
.treatment_item .treatment_thumb{float: left;height: 60px;margin-left: 10px;width: 80px;border:1px solid #c9c9c9;}
.treatment_item .pseudoLink{float:none;clear:both; margin-bottom: -5px;}
.treatment_item .highlighted {background:#F0EE70; opacity:0.5; font-size:12px; color:#333;}

.treatmentsubtypes {margin-left:15px; font-size:14px;}
.errortext {font-size:14px;color:Red;}
.treatment_item .conslink {float:right;margin-left:20px;}
.treatment_item .from {font-size:12px;}
.treatment_item .price {color:#333; font-weight:bold; font-size:16px;}
.treatment_item .thumb {float:right;}

/*---------------------------------------------*/
/*           Brochure - Staff                  */
/*---------------------------------------------*/
.staff_preview {clear:both; margin:0 0 16px 0;}
.staff_preview .left_panel .staff_line{float:left;clear:left;padding-left:10px;}
.staff_preview .left_panel .staff_line h5{margin-bottom:0;float:left;color:#444}
.staff_preview .left_panel .staff_line span{line-height:23px}
.staff_preview .left_panel .staff_line div{clear:left;}
.staff_preview div.thumbnail {width:240px; height:250px;}

/*---------------------------------------------*/
/*           Brochure - Reviews                */
/*---------------------------------------------*/
.provider_all_Reviews ul.menu {height: 30px; margin:0px 0px 5px 0px; padding:0px;float:left;width:100%;}
.provider_all_Reviews ul.menu li {float: left; list-style: none; margin: 0 10px 0 0; padding: 1px 4px 1px 12px;line-height: 1.5;background:none;}
.provider_all_Reviews ul.menu li.selected {background: #f2f2f2 url(../images/sprite_new.png) repeat-x 0 -830px; border: 1px solid #C9C9C9; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;} 
.provider_all_Reviews ul.menu li.selected .pseudoLink{color:#555;font-weight:bold;}
.provider_all_Reviews ul.menu li.selected .pseudoLink:hover {text-decoration:none;}
.provider_all_Reviews ul.menu a:link, .provider_all_Reviews ul.menu a:active, .provider_all_Reviews ul.menu a:visited {color:#CF8F09; font-size: 15px; text-decoration:none;}
.provider_all_Reviews ul.menu a:hover {text-decoration:underline;}

.provider_all_Reviews .provider_reviews {clear:both;}
.provider_all_Reviews .banner {background:#d5e6f3; height:100%; border:1px solid #c9c9c9;margin: 10px -11px 15px;padding: 10px;}
.provider_all_Reviews .banner a {text-decoration:underline;}
.provider_all_Reviews .banner a:hover {text-decoration:none}
.provider_all_Reviews .n1 {color: #6D6D77;display: block;font-size: 45px;font-weight: bold;line-height: 45px;}
.provider_all_Reviews .n2 {color: #999;font-weight:normal; display: block;font-size: 11px;line-height: 0.7;}
.provider_all_Reviews .n3 {color: #6D6D77;display: block;font-size: 35px;font-weight: bold;line-height: 45px;}
.provider_all_Reviews .n4 {display: block; font-size: 12px; line-height: 1.1; margin-top: 5px;}
.provider_all_Reviews .stats {float: left;text-align: center;width: 150px;font-weight:normal; color:#777;}
.provider_all_Reviews .stats2 {float:right; width: 195px;text-align: center;min-height:55px;font-weight:bold; color:#777;}
.provider_all_Reviews .write_review {float:right; text-align:center;font-size:16px;}
.provider_all_Reviews .large .write_review {margin-top: 7px;}

.provider_all_Reviews .stars {width:97px; float:left; text-align:left; display:block; height:20px; clear:right;margin-top:2px;}
.provider_all_Reviews .rate5 {background:url(../images/sprite_provider_details.png) no-repeat 1px -105px; }
.provider_all_Reviews .rate4 {background:url(../images/sprite_provider_details.png) no-repeat 1px -83px; }
.provider_all_Reviews .rate3 {background:url(../images/sprite_provider_details.png) no-repeat 1px -63px; }
.provider_all_Reviews .rate2 {background:url(../images/sprite_provider_details.png) no-repeat 1px -42px; }
.provider_all_Reviews .rate1 {background:url(../images/sprite_provider_details.png) no-repeat 1px -21px; }
.provider_all_Reviews .rate0 {background:url(../images/sprite_provider_details.png) no-repeat 1px 0px; }

.provider_all_Reviews .rate4_half {background:url(../images/sprite_provider_details.png) no-repeat -108px -84px; }
.provider_all_Reviews .rate3_half {background:url(../images/sprite_provider_details.png) no-repeat -108px -62px; }
.provider_all_Reviews .rate2_half {background:url(../images/sprite_provider_details.png) no-repeat -108px -42px; }
.provider_all_Reviews .rate1_half {background:url(../images/sprite_provider_details.png) no-repeat -108px -21px; }
.provider_all_Reviews .rate0_half {background:url(../images/sprite_provider_details.png) no-repeat -108px 0px; }

.provider_all_Reviews .star_box {margin-top: 5px;float:left; width:230px;margin-left:15px;}
.provider_all_Reviews .star_box .ratingname {float:left; clear:left; display:inline; width:110px; text-align:left;font-style:normal;margin:0px 10px 0px 0px;}
.provider_all_Reviews .star_box .ratingname .small {width:80px; } 

.provider_all_Reviews .review_box {margin:20px 0px; height:100%}
.provider_all_Reviews .user_box .name {display:inline-block;overflow:hidden; width:54px;}
.provider_all_Reviews .small .name {height:16px;display:inline-block;overflow:hidden; width:54px;}
.provider_all_Reviews .user_box {font-size:12px; font-weight:bold; line-height:1.2; float:left; width:90px;}
.provider_all_Reviews .userpic {float:left; height: 85px; width:90px; background:url(../images/sprite_provider_details.png) no-repeat -1px -166px;}
.provider_all_Reviews .small .userpic {font-size:12px; font-weight:bold; line-height:1.2; height: 70px; background:url(../images/sprite_provider_details.png) no-repeat -112px -166px;}
.provider_all_Reviews .userpic img {padding: 5px 0px 0px 6px;margin-bottom:5px; margin-right: 20px;}
.provider_all_Reviews .small .userpic img {padding: 3px 0px 0px 5px; }
.provider_all_Reviews .small .date {display:block; font-style:italic; color:#999; font-size:11px; font-weight:normal;/*letter-spacing: -0.08em;*/}
.provider_all_Reviews .user_box .checked {vertical-align:bottom; display: inline-block;height:15px; width:14px; background:url(../images/sprite_provider_details.png) no-repeat 0px -137px; margin-left: 3px;}
.provider_all_Reviews .user_box .notchecked {vertical-align:bottom; display: inline-block;height:15px; width:15px; /*background:url(../images/sprite_provider_details.png) no-repeat -30px -137px;*/ margin-left: 3px;}
.provider_all_Reviews .user_box .whatuser {vertical-align:bottom; display: inline-block;height:15px; width:15px; background:url(../images/sprite_provider_details.png) no-repeat -63px -137px; margin-left: 3px;}
.provider_all_Reviews .user_box .date {display:block; font-style:italic; color:#999; font-size:11px; font-weight:normal;/*letter-spacing: -0.08em;*/}
.provider_all_Reviews .user_box .small .date {line-height:0.9}
.provider_all_Reviews .user_box .status {font-size:11px; font-weight:normal; color:#555; font-style:normal}
.provider_all_Reviews .usertext {color:#333; float:left; width:580px; padding:10px; background:#f3f3f3; -moz-box-shadow: 2px 2px 2px #c5c5c5;-webkit-box-shadow: 2px 2px 2px #c5c5c5; box-shadow: 2px 2px 2px #c5c5c5;}
.provider_all_Reviews .usertext h5{margin-bottom: 10px; font-size:15px; font-weight:bold; color:#4990c4;line-height: 30px;}
.provider_all_Reviews .usertext h6 {font-weight:normal; font-size:12px; color:#888;}
.provider_all_Reviews .usertext .user_rate{float: right;font-size: 25px;}
.provider_all_Reviews .usertext .sup_controls {float:right;}
.provider_all_Reviews .usertext .sup_controls .btn_expand {border:none; clear:both; background:#CF8F09; color:#fff;font-size: 13px; padding: 3px 5px; font-family: arial; -moz-border-radius:0px; border-radius:0px; -webkit-border-radius:0px; }
.provider_all_Reviews .usertext .favorite {background: #fff;color: #CF8F09;display: block;font-weight: bold;margin-bottom: 10px;padding: 3px;text-align: center;}
.provider_all_Reviews .review_response {background:#fff;padding:8px;margin-top:10px;}
.provider_all_Reviews .review_response .text { color: #666; float:left;width: 470px;font-size: 13px; }
.provider_all_Reviews .review_response .userpic {float:right; text-align:right; height: 100%; background:url(../images/sprite_provider_details.png) no-repeat 18px -166px;}
.provider_all_Reviews .review_response .userpic img {padding:5px 6px 3px 0px; margin-right: 0px;}
.provider_all_Reviews .review_response .user_box {text-align:right;}
.provider_all_Reviews .pointballon {float:left; margin-left:-10px;height:36px; width:26px; background: transparent url(../images/reviews/review-baloon.gif) no-repeat top left}

.provider_all_Reviews .vcard,.provider_all_Reviews .hreview-aggregate {display:none;}

/* ----feedback ---- */
.provider_all_Reviews .customer_award {font-size:12px;float:right; text-align:right; display: block;line-height: 1.2;font-weight:normal;}
.provider_all_Reviews .customer_award_holder {float:right; width:100px; height:58px;margin-left:10px; background:transparent url('../images/sprite_new.png') no-repeat 0px 100px;}
.provider_all_Reviews .award_2010 {background-position:0px -1014px;}
.provider_all_Reviews .award_2011 {background-position:-140px -1014px;}


.provider_all_Reviews .feedback_responses span{display:block;}

/*---------------------------------------------*/
/*           Brochure - Map                    */
/*---------------------------------------------*/
#googleMapProvider iframe{width:720px; height:500px;border:0px;}
.googleMapAddress{margin:5px 0px 0px 0px;}
.link_map_holder { width:100%; height:100%;}
.link_map {margin:0px; position:absolute; width:530px; margin:10px 0px 10px 0px;}
.link_map img {border:1px solid #7AB5AA;}
.link_map img[usemap="#Ireland"] {border:1px solid white;}
.link_map div {position:absolute;}
.map_clinic_title {position: absolute; border: thin solid rgb(0, 0, 0);  top: -18px; font-size: 1.1em; height: 1.5em; line-height: 1.5em; background-color: rgb(255, 255, 255); text-align: center; font-weight: bold; z-index: 10; padding-left: 4px; padding-right: 2px;}
.map_title_pointer {position: absolute; z-index: 20; visibility: hidden; top: -22px; left: -20px; width: 74px; height: 20px; background: url(../images/sprite_new.png) no-repeat -125px -564px;}
#googleMapStaticOverview {float:right; margin:-20px 0 0 20px; }
outline_text {outline-style: inherit; outline-color: #000066; outline-width: 1px; background-color: #EEEE00; }
outline_text_visible {visibility: visible}
outline_text_hidden  {visibility: hidden}

/*---------------------------------------------*/
/*           Tabs                              */
/*---------------------------------------------*/
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */cursor: text;}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */ cursor: pointer; text-decoration:underline;}
.ui-tabs-hide {display: none;}
.ui-tabs-nav {list-style: none; margin:0px; padding: 0px; border-bottom: 1px solid #c9c9c9; height:27px; }  
.ui-tabs-container {padding:0px; clear:none; background: #fff;}  
.ui-tabs-loading em {padding: 0 0 0 20px;}
.ui-tabs-nav li {background:#6d6d77;float: left; margin: 0 4px 0 0; _margin:0 4px 0px 0; height: 27px; min-width: 47px;#min-width:47px; border-top-right-radius:3px; -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; border-top-left-radius:3px; -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px;}
.ui-tabs-nav li a{ color:#fff;z-index: 1; padding-left: 0; white-space: nowrap; font-weight:bold; font-size: 12px; line-height: 1.2; text-align: center; text-decoration: none; text-transform:uppercase;}
.ui-tabs-nav li a:hover{color:#fff; text-decoration: underline;}
.ui-tabs-nav a, .ui-tabs-nav a span {display: block; padding: 0 15px; }
.ui-tabs-nav .ui-tabs a:hover {text-decoration:underline; color:#fff;}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */cursor: text;color:#5e5e5e;}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */ cursor: pointer; text-decoration:underline;}
.ui-tabs-nav li a:visited {color:#ffffff;}
.ui-tabs-nav a span {width: 24px; height: 23px; min-width: 23px; min-height: 20px; padding-top: 6px; padding-right: 0;}
*>.ui-tabs-nav a span { width: auto; height: auto;}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav .ui-tabs-selected a:hover {padding-left: 0;text-decoration:none; cursor:default; color:#5E5E5E;}
.ui-tabs-nav li.ui-tabs-selected { height: 26px; background:#fff; border-bottom:solid 1px #ffffff;border-top:solid 1px #c9c9c9;border-right:solid 1px #c9c9c9;border-left:solid 1px #c9c9c9;_height:25px; _display:block;}
.ui-tabs-nav li.ui-tabs-selected  a {color: #5E5E5E;}
.ui-tabs-nav .pseudoLink{float:right;margin:5px 0px 0px 0px;font-size:14px;}

/*---------------------------------------------*/
/*           Special case tabs in header       */
/*---------------------------------------------*/
.search_header_special .header_top {/*display:block;font-size:12px; background:#6D6D77; height:17px;padding:2px 0px; */}
.search_header_special .header_top a:link, .header_top a:visited, .header_top a:active {/*color:#fff; font-weight:bold;text-decoration:underline;*/}
.search_header_special .header_top a:hover {/*text-decoration:none;*/}
.search_header_special .floatright {float:right}
@media screen and (-webkit-min-device-pixel-ratio:0){ .search_header_special #tabsmenu{margin-top: 1px;} } /* hack for chrome */
.search_header_special #tabsmenu .ui-tabs-nav {width: 732px; margin: 20px 0px 0; height:29px;}
.search_header_special #tabsmenu .ui-tabs-nav li {background:#6D6D77 ;color:#5E5E5E; height: 28px;border-top:solid 1px #6D6D77;}
.search_header_special #tabsmenu .ui-tabs-nav li.ui-tabs-selected {margin-bottom: -1px;background:#fff;color:#5E5E5E;border-bottom:solid 1px #fff;border-right:solid 1px #c9c9c9;border-left:solid 1px #c9c9c9;border-top:solid 1px #c9c9c9; }
.search_header_special #tabsmenu .ui-tabs-nav li.ui-tabs-selected a,.search_header_special #tabsmenu .ui-tabs-nav li.ui-tabs-selected a:link,
.search_header_special #tabsmenu .ui-tabs-nav li.ui-tabs-selected a:hover,.search_header_special #tabsmenu .ui-tabs-nav li.ui-tabs-selected a:visited{color:#5E5E5E;text-decoration:none;}
.search_header_special #tabsmenu .ui-tabs-nav li.ui-tabs-selected a span {padding-bottom:1px;font-weight: bold;}
.search_header_special #tabsmenu .ui-tabs-nav li a,.search_header_special #tabsmenu .ui-tabs-nav li a:link,
.search_header_special #tabsmenu .ui-tabs-nav li a:visited{color:#fff;text-decoration:none;}
.search_header_special #tabsmenu .ui-tabs-nav li a:hover {color:#fff; text-decoration:underline}
.search_header_special #tabsmenu .ui-tabs-nav a, .search_header_special #tabsmenu .ui-tabs-nav a span {display: block; padding: 4px 15px;font-size:14px;font-weight: normal;}

/*special case */
.search_header_special {/*height:auto;padding: 0px 3px;border-bottom:none; */}
.search_header_special .Header_providers_list{color:#555;float: left; margin-top: 16px; width: 510px;}
.search_header_special .Header_providers_list h1{font-size: 23px;color:#3A7DAF;}
.search_header_special .Header_providers_list h2{font-size: 14px;}
.search_header_special .title_holder div {color:#fff;font-size:12px;font-weight:bold;}
.search_header_special .title_holder div a:link,.search_header_special .title_holder div a:visited {color:#fff;text-decoration:underline;}

/*special case logo*/
.search_header_special .title_holder_special {float:right; width:300px;}
.search_header_special .title_holder_special .buttonLogo {margin-left:117px;width:190px;height:38px; background:transparent url(../images/sprite_new.png) no-repeat -252px -1000px; display:block;float:left;margin-top:3px;}
.search_header_special .title_holder_special .logo_slogan_graphic {background:transparent url(../images/sprite_new.png) no-repeat -200px -1050px;float: right;height: 16px;margin: 0px;padding: 0;width: 175px;}
.search_header_special .logo_tab {background:#D5E6F3;width:150px;padding:2px 0px;float:right; text-align:center; display:block; border-bottom-right-radius:3px; -moz-border-radius-bottomright:3px; -webkit-border-bottom-right-radius:3px; border-top-bottom-radius:3px; -moz-border-radius-bottomleft:3px; -webkit-border-bottom-left-radius:3px;}

/*special case google search*/
.google_search {float:right; background:#00CBD9; margin-top:20px; } 
.search_header_special .google_search input[type=text] {width:124px;color:#666;font-size:13px; padding:4px; border:1px solid #c9c9c9;}
.search_header_special .buttonsearch {margin-top:0px;}
@media screen and (-webkit-min-device-pixel-ratio:0){.search_header_special .buttonsearch{padding:0px;} } /* hack for chrome */

/*---------------------------------------------*/
/*           Brochure - Footer                 */
/*---------------------------------------------*/
#BW_footer .column4, #BW_footer .divNonValid {margin:0; border:none; }
#BW_footer .column4 a{text-decoration:none;color:#CF8F09}
#BW_footer .column4 a:hover{text-decoration:underline;}

.column4 {background:#d5e6f3; clear:both; margin-top:15px; padding:5px;}
.column4 span.row p {display:block; float:left; padding:3px;}
.column4 span.row {font-size:12px; float:left; width:210px; display:block; padding:10px; }
.column4 span.row .center {display:block; }
a.btn_expand {font-size:13px; float:left;font-weight:bold; color:#CF8F09;margin-top:5px;padding:5px 15px; outline: none;cursor: pointer; background:#f1f2f3; border: 1px solid #C9C9C9;border-radius:4px; -moz-border-radius:4px;}
a.btn_expand:hover {background:#fff;}

.btn-lt {float:left; display:block; width:8px;height:20px;}
.btn-cr {float:left; display:block; font-size:12px; font-weight:bold; padding:1px 0 0; min-width:50px; _width:50px; height:19px;}
.btn-cr:hover{text-decoration:underline;}
/* .btn-cr	{color:#000; text-decoration:none !important; text-transform:uppercase; border:none;width:125px;height:25px;background: transparent url(../images/buttons/ReviewClinicButton125.png) no-repeat; font-size:12px; padding: 6px 21px 6px 20px;} */
.btn-rt {float:left; display:block; width:8px; height:20px;}
.btn-gray-blue-lt {background: url(../images/sprite_provider_details.png) no-repeat -261px -141px;}
.btn-gray-blue-cr {background: url(../images/sprite_provider_details.png) no-repeat -269px -141px; color:#5E5E5E; text-decoration:none; text-align:center;}
.btn-gray-blue-rt {background: url(../images/sprite_provider_details.png) no-repeat -484px -141px;}
.provider_preview .buttonSearchResult .btn-gray-lt, .btn-gray-lt {background: url(../images/sprite_provider_details.png) no-repeat -261px -140px;cursor:pointer;}
.provider_preview .buttonSearchResult .btn-gray-cr, .btn-gray-cr {background: url(../images/sprite_provider_details.png) no-repeat -269px -140px; color:#5E5E5E; text-decoration:none; text-align:center;cursor:pointer;}
.provider_preview .buttonSearchResult .btn-gray-rt, .btn-gray-rt {background: url(../images/sprite_provider_details.png) no-repeat -484px -140px;cursor:pointer;}
.divNonValid {color:#fff;padding:10px;background: #4990c4; border: solid 1px #4990c4;background: -webkit-gradient(linear, left top, left bottom, from(#59b0f0), to(#4990c4));background: -moz-linear-gradient(top, #59b0f0,  #4990c4);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#59b0f0', endColorstr='#4990c4');}
.divNonValid h6 {color:#fff; margin:2px 0 5px;font-size:15px;}
.divNonValid a,.divNonValid a:hover,.divNonValid a:link,.divNonValid a:visited {margin:0 3px 0 0px;color:#fff;}
.divNonValid a:hover {text-decoration:none}

/*---------------------------------------------*/
/*           Brochure - Contact                */
/*---------------------------------------------*/
.cell .cons_input {background-color:#ffffff !important; color:black; border:1px solid #666;}
.Providers_overview_ads{margin-top:27px;}
.Providers_overview_ads #filterbar_right {margin-top: 0px;}
#filterbar_right .rhs_other_clinics{margin-bottom:10px;}
#filterbar_right .rhs_other_clinics .rhs_other_title{font-weight:bold;}
#filterbar_right .rhs_other_clinics .rhs_all{margin-top:5px;display:block;}
.reviewequest {margin-left:15px;}
.pricetexterror {color:Red; font-size:12px;}
.findoutmore {padding:10px; clear:both;}
.ui-tabs-nav .section5 {min-width:44px;}

/*---------------------------------------------*/
/*           External Link Page                */
/*---------------------------------------------*/
.external_link .Header_providers_list{margin:0px; min-height:0px; padding:0px; background:none; }
.external_link .brochure_content{margin-top:20px;padding-top:0px;}
/*.external_link .Providers_overview_ads{margin-top:0px;}*/
.external_link .Providers_overview_ads #filterbar_right {margin-top:0px}
.external_link #provider_details{margin:0px;float:left}
.external_link #BW_footer {width:710px}
.search_header_special .ui-tabs-nav {border-bottom:none}
/*.header_menu ul li.logo_tab {background:#FFF;border:1px solid #FFF; width:110px;padding:3px 10px; margin-top:3px;float:right; text-align:center; display:block; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}*/
.header_menu ul li.logo_tab {background:none;float: left;list-style: none outside none;margin: 0 0 0 15px; padding-left: 0; padding-top: 7px;}
.header_menu ul li.logo_tab a:link, .header_menu ul li.logo_tab a:visited, .header_menu ul li.logo_tab a:active {background:transparent url(../images/sprite_new.png) no-repeat -489px -362px;float:right;display:block;width:130px;height:18px;/*color: #333;font-size: 12px;font-weight: bold;text-decoration:none;*/}
.header_menu ul li.logo_tab a:hover {color:#999}
.externalawardsbox {width: 240px; height: 67px; float:right; position: relative; top: 12px;}


/*---------------------------------------------*/
/*           Buttons                           */
/*---------------------------------------------*/
/*
.cons_button_red {background:#CF4419 none repeat scroll 0;border:3px solid #9F2500;color:#FFFFFF;float:right;font-size:16px;font-weight:bold;height:32px;letter-spacing:1px;margin:3px 0 0;padding:2px 0 0;text-align:center;width:140px;}
.cons_button_red:hover{text-decoration:underline; cursor:pointer;}
a.provider_details_contact {background:transparent url("../images/sprite_new.png") no-repeat scroll 0 -177px; border:none;color:#443617;cursor:pointer;float:right;font-size:15px;font-weight:bold;height:27px;width:116px;margin:3px 0 0 5px;padding:4px 0 0;text-align:center;text-decoration:none;}          
a.provider_details_contact:hover{text-decoration:underline; cursor:pointer; color: #443617;}
a.provider_details_contact:link,a.provider_details_contact:visited,a.provider_details_contact:hover{color:#443617; text-shadow: 0px 1px 0px #ddd}
.BW_contact a:hover,.right_panel a.provider_details_contact:hover{text-decoration:underline;}
*/

/*---------------------------------------------*/
/*           Old style                         */
/*---------------------------------------------*/
/*
.provider_all_Reviews{clear:left;}
#overall_rating {margin:0px 5px 10px 0px;width:445px;}
.rate_stripe_middle {background-color:#DEA01F;color: #ffffff; font-weight: normal; text-align: right;padding:0px 3px 0px 0px;display:block;height:18px;margin:1px 0 2px 0px;}
.provider_all_Reviews .rating_header_top {font-size: 13px; color: #4990c4; vertical-align: top; font-weight:bold;}

.provider_all_Reviews .review h4{ background-color:Transparent;margin:0px; width:450px;}
.provider_all_Reviews .review h4 span{padding:5px 0px 0px 0px;color:#4990c4}
.provider_all_Reviews .review div.left_panel{width:430px;}
.provider_all_Reviews .review div.left_panel .reviewTxt {margin-left:15px;}
.provider_all_Reviews .review div.right_panel{width:230px;padding-right:10px;}
.provider_all_Reviews .review .summary {display:block; width:450px}

.review .reviewer_text {display:block; font-size:13px; font-style:italic;text-align:right}
.review .reviewTxt h5 {color:#444; font-size:14px; margin:10px 0 0px 0;}
.review p { width:100%; margin:3px 0 0px 0;}
.review .right_panel p {clear:both;}
.review p span {font-weight:normal;}
.ratings_box {float:left; width:100%;margin:0 0px 10px 0; }
.ratings_box p {}
.ratings_box .ratingname {float:left; clear:left; display:inline; width:120px; text-align:right;font-style:normal;margin:0px 10px 0px 0px;}
.ratings_box .rating {float:left; text-align:left; background:url(../images/sprite_provider_details.png) no-repeat -249px -299px; display:block; height:20px; clear:right;margin-top:2px;}
.ratings_box .rating .value,.ratings_box .rating .best {display:none;}
.overall_rating{color:#4990c4;display:block;font-size:40px;padding-bottom: 22px;font-style:normal;text-align:right;}
.left_panel .overall_rating{width:130px;float:right;margin:0px 0 0 5px; font-size:43px;line-height:43px; font-weight:bold}
.AllReviews {font-style: italic; padding-top:10px;color:#999}
.AllReviews p{margin-left:0px;}

.totalreviews {}
p.totalreviews {margin:10px 0px }
.addReviewButton {float:left;font-weight:normal;margin:5px 5px 10px 0;}
.addsupplierreview {font-size:14px;margin:5px 0px 0 0;}

.provider_all_Reviews .contact_rate {width:15px;height:12px;margin:13px 0px 0px 0px;background:transparent url(../images/sprite_new.png) no-repeat scroll 0px -683px;padding:0px;}
.provider_all_Reviews .contact_rate_white {background-position:0px -718px;}
.provider_all_Reviews .feedback_response{display:block;}

.starrating {background: url(../images/sprite_provider_details.png) no-repeat 0px -387px;}

.rate0{background:transparent url(../images/sprite_new.png) no-repeat scroll 0px -1px;}
.rate10{background:transparent url(../images/sprite_new.png) no-repeat scroll 0px -16px;}
.rate20{background:transparent url(../images/sprite_new.png) no-repeat scroll 0px -30px;}
.rate30{background:transparent url(../images/sprite_new.png) no-repeat scroll 0px -45px;}
.rate40{background:transparent url(../images/sprite_new.png) no-repeat scroll 0px -60px;}
.rate50{background:transparent url(../images/sprite_new.png) no-repeat scroll 0px -75px;}
.rate60{background:transparent url(../images/sprite_new.png) no-repeat scroll 0px -90px;}
.rate70{background:transparent url(../images/sprite_new.png) no-repeat scroll 0px -106px;}
.rate80{background:transparent url(../images/sprite_new.png) no-repeat scroll 0px -122px;}
.rate90{background:transparent url(../images/sprite_new.png) no-repeat scroll 0px -138px;}
.rate100{background:transparent url(../images/sprite_new.png) no-repeat scroll 0px -154px;}

.i_clinic span.rate0{background:transparent url(../images/sprite_new.png) no-repeat scroll -80px -1px;}
.i_clinic span.rate10{background:transparent url(../images/sprite_new.png) no-repeat scroll -80px -16px;}
.i_clinic span.rate20{background:transparent url(../images/sprite_new.png) no-repeat scroll -80px -30px;}
.i_clinic span.rate30{background:transparent url(../images/sprite_new.png) no-repeat scroll -80px -45px;}
.i_clinic span.rate40{background:transparent url(../images/sprite_new.png) no-repeat scroll -80px -60px;}
.i_clinic span.rate50{background:transparent url(../images/sprite_new.png) no-repeat scroll -80px -75px;}
.i_clinic span.rate60{background:transparent url(../images/sprite_new.png) no-repeat scroll -80px -90px;}
.i_clinic span.rate70{background:transparent url(../images/sprite_new.png) no-repeat scroll -80px -106px;}
.i_clinic span.rate80{background:transparent url(../images/sprite_new.png) no-repeat scroll -80px -122px;}
.i_clinic span.rate90{background:transparent url(../images/sprite_new.png) no-repeat scroll -80px -138px;}
.i_clinic span.rate100{background:transparent url(../images/sprite_new.png) no-repeat scroll -80px -154px;}
*/
/*---------------------------------------------*/
/*           Brochure - External               */
/*---------------------------------------------*/
/*.external_page #header {background:#d5e6f3}
.external_page h1 {margin-top:0px;text-shadow: 0 1px 1px #fff;}
.external_page .leftNav {float: right; padding: 10px; border-top-left-radius:0px; -moz-border-radius-topleft:0px; -webkit-border-top-left-radius:0px;}
.external_page .leftNav h3 {background: url("../images/sprite_new.png") repeat-x 0 -821px #F2F2F2;border-bottom: 1px solid #C9C9C9; color: #777;font-size: 15px;font-weight: bold;margin: -10px -10px 10px;padding: 5px 10px;text-shadow: 0 1px 0 #FFFFFF;}
.external_page .leftNav h3.sec {margin-top:10px;border-top:1px solid #c9c9c9}
.external_page .header_holder {margin: 0 auto;width: 753px;}
.external_page .brochure_content{margin-top: 0;border-top:none;}
.external_page #provider_details {margin-left:0px; padding-bottom:0px;}
.external_page #pagecontainer {width:753px;}
.external_page li {padding-left: 0px;}
.external_page .button {float: left;}
.external_page input[type="text"] {width: 250px;}
.external_page #footer_holder {width: 753px;}
.external_page #provider_details div.BW {border-top:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9}
.external_page .ui-tabs-nav li.ui-tabs-selected { background:#fff; }*/
