.provider_profile {width:960px;height:270px;}
.provider_profile h1 {padding:0 0 10px 0;margin:0;}
.provider_profile h1 .partner_badge {margin:0 0 0 10px;}
.provider_profile h2 {padding:10px 0 10px 0;margin:0;}
.provider_profile h3 {padding:10px 0 10px 0;margin:0;}
.provider_profile p.description {font-size:13px}

.provider_profile #breadcrumb {width:565px;padding:10px 40px 5px 0px;color:#ddd;font-size:10px;margin:0;}
.provider_profile #breadcrumb a {color:#ccc;font-size:10px;text-decoration:none;}
.provider_profile #name {width:565px;padding:10px 40px 10px 0px;}
.provider_profile #name h1 {padding:0;margin:0;}

.provider_profile #address {width:460px;height:50px;padding:0 40px 0 0px;float:left;}
.provider_profile #address h2 {font-size:13px;padding:0;margin:0;}

.provider_profile #stars {width:105px;padding:0;float:left;height:50px}
.provider_profile #stars img {margin:0 1px 2px 0;}

.provider_profile #contact_list {clear:left;float:left;width:210px;padding:0 0 50px 0px;}
.provider_profile #action_list {float:left;width:210px;padding:0 0 50px 40px;}
.provider_profile #category_list {float:left;width:210px;padding:0 0 50px 40px;}
.provider_profile #rating_list {float:left;width:105px;padding:0 0 50px 40px;}
.provider_profile #rating_list .btn_green {margin-top:10px;text-decoration:none;}

.provider_profile ul.profile {list-style:none;margin:0;padding:0;border-bottom:1px solid #d9d7d2;}
.provider_profile ul.profile li {border-top:1px solid #d9d7d2;padding:1px 0;}


.provider_profile .provider_tabs {position:absolute;bottom:-1px;left:0;margin:0;padding:0;}
.provider_profile .provider_tabs ul {list-style:none;margin:0;padding:0;}
.provider_profile .provider_tabs ul li {float:left;}
.provider_profile .provider_tabs ul li a {color:#959698;text-decoration:none;display:block;border-top:1px solid #efebe3;border-bottom:2px solid #efebe3;padding:7px 15px;margin:0 2px 0 0;background-color:#fff;}
.provider_profile .provider_tabs ul li:hover a {color:#46494d;}
.provider_profile .provider_tabs ul li.on a {color:#46494d;border-top:2px solid #efc42a;border-bottom:1px solid #fff;}


.provider_col {width:200px;float:left;} 

.opening_hours {margin:0 0 0 10px;}
.opening_hours dt {width:60px;float:left;}

table.opening_hours {margin:0 10px 0 10px;}
table.opening_hours td {padding:0 20px 0 0;line-height:16px;}

.provider_profile .default_image {width:190px;}
.provider_profile .default_image {margin:0 0 10px 10px;padding:0;border:1px solid #ccd6dc;width:188px;float:left;height:148px;position:relative;overflow:hidden}
.provider_profile .default_image .image {width:198px;background-color:#f4f4f4;padding:0;text-align:center;border-bottom:1px solid #ccd6dc;}
.provider_profile .default_image .image img {width:198px;}


.provider_profile .ratings .item {clear:both;margin:0 0 20px 0;padding:0;}
.provider_profile .ratings .name_visible {float:left;width:115px;padding:0 10px 4px 10px;font-weight:bold;display:block;}
.provider_profile .ratings .stars {float:right;width:65px;}
.provider_profile .ratings .stars img {margin-right:1px;}
.provider_profile .ratings .published {padding:0 10px 0 0;font-size:9px;color:#a29b8e;}
.provider_profile .ratings p {clear:both;padding:3px 0 0 0;}
.provider_profile .ratings p b {font-size:20px;line-height:1px;color:#b2ab9e;}


.provider_profile .news {clear:both;margin:0 0 20px 0;padding:0;}
.provider_profile .news .published {clear:both;padding:0 10px 0 0;font-size:9px;color:#a29b8e;display:block;}
.provider_profile .news p {clear:both;}