.fade{color:#666;font-size:11px;}
#merchant_overview{width:100%;border:none;margin-top:14px;}
#merchant_overview .store_details{width:20%;vertical-align:top;}
#merchant_overview .store_ratings{padding:0 18px 0 18px;width:60%;vertical-align:top;}
#merchant_overview .store_ratings p .logo {margin:0 10px 0 0px;border:none;}
#merchant_overview .store_ratings h2 {background-color:#BBBBBB;color:white;padding-left:5px;}
#merchant_overview .features_services {border:medium none; margin-top:2px;}
#merchant_overview .features_services caption {text-align:left;}
#merchant_overview .features_services .right {padding-left:21px;padding-right:3px;vertical-align:top;width:50%;}
#merchant_overview .features_services .left {padding-left:3px;padding-right:3px;vertical-align:top;}
#merchant_overview .features_services .featurestable {border-collapse:collapse; width:100%; margin-bottom:8px;}
#merchant_overview .features_services .featurestable th {border:1px solid #999999;margin:0;padding:3px;text-align:center;width:18px;}

body.shopzilla #merchant_overview .features_services .featurestable th {
  padding: 1px;
}

#merchant_overview .features_services .featurestable td {border:1px solid #999999;margin:0;padding:3px;}
#merchant_overview .symbol_key{vertical-align:top;width:20%;}
#merchant_full_rating {margin-bottom:18px;}
#merchant_full_rating th {border-bottom:1px solid #DDDDDD;border-right:1px solid #DDDDDD;color:#666666;font-size:11px;height:60px;padding:4px 9px;width:20%;text-align:center;}
#merchant_full_rating td {border-bottom:1px solid #DDDDDD;padding-left:9px; font-size:13px;}
#merchant_full_rating th div {font-size:11px;font-weight:normal;}
#merchant_full_rating table {border:0 none; border-collapse:collapse; font-size:13px;}
#merchant_full_rating h2 {background-color:#BBBBBB;font-size:14px;padding:2px;text-align:center;}

body.shopzilla #merchant_overview .store_ratings h2,
body.shopzilla #merchant_full_rating h2 {
  background-color: #E1E1AB;
  color: #000;
  font-size: 14px;
  padding:5px
}

#store_details {
  border: 1px solid #bbb;
  background: #eee;
  font-size: 12px;
  margin-right:10px;        
}

body.sz_gb #store_details,
body.sz_fr #store_details,
body.sz_de #store_details {
  background: #FFF;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

#store_details h2 { 
  background-color: #aaa;
  text-align: center;
  padding: 1px;
  margin-bottom: 4px;
  font-size: 14px;
  color:#fff;
}

body.sz_gb #store_details h2,
body.sz_fr #store_details h2,
body.sz_de #store_details h2 {
  padding: 5px 0;
  background: #E1E1AB;
  color: #000;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-bottom-left-radius: 0;
  border-bottom-right-radis: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
}

#store_details .nav_links{margin-top:4px;margin-bottom:0;line-height:19px;padding-left:5px;padding-top:0;margin-bottom:0;margin-top:0;}
#store_details .feedback_links{margin-top:0;padding:5px;margin-top:0;margin-bottom:0;}
#store_details .goto_link a {margin-bottom:4px;margin-top:0px;font-weight:bold;text-decoration:none;}
#store_details .goto_link img{border:none;vertical-align:middle;margin:0 4px 0 4px;}

#store_ratings {
  float: left;
  overflow: auto;
  width: 100%;
}

.review_details #store_ratings {
  margin: 0 0 0 250px;
}

#store_ratings h2{
  margin-top: 0;
  padding: 1px 2px 1px 2px;
  background-color: #aaa;
  color: #FFF;
  font-size: 14px;
  text-align: center;
}

body.shopzilla #store_ratings h2 {
  background: #E1E1AB;
  padding: 5px 0;
  color: #000;
  border: 1px solid #AAA;
  border-bottom: none;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-bottom-left-radius: 0;
  border-bottom-right-radis: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
}

#store_ratings .ratings_summary{border-bottom:2px solid #BBB;width:100%;}

#store_ratings .ratings_summary th {
  width: 25%;
  background: #eee;
  color: #000;
  font-size: 14px;
  font-weight: normal;
  border: 0;
  padding: 2px;
  border-right: 1px solid #bbb;
  text-align: center;
}

#store_ratings .ratings_summary .leftcell{border-left:2px solid #bbb;}
#store_ratings .ratings_summary .rightcell{border-right:2px solid #bbb;}
#store_ratings .ratings_summary td{text-align:center;border:0;padding:4px;border-right:1px solid #bbb;border-top:1px solid #bbb;}
#store_ratings .merchant_info_box{padding:10px;border:2px solid #bbb;border-top:none;}
#store_ratings .ratings_summary .message{text-align:center;border-left:2px solid #bbb;border-right:2px solid #bbb;}
#store_ratings .ratings_summary .message p{margin-top:0;margin-bottom:0;}
#store_ratings .ratings_summary .message .rerated{color:red;font-weight:bold;}
#store_ratings .overall_ratings_summary{text-align:center;border:1px solid #bbb;padding:10px;background-color:#ddd;color:#000;}
#store_ratings .overall_ratings_summary table{width:60%;border:none;border-colapse:colapse;margin:0 auto 0 auto;border:1px solid #bbb;}
#store_ratings .overall_ratings_summary td{border:0;background-color:#fff;text-align:center;border-bottom:1px solid #bbb;}
#store_ratings .overall_ratings_summary th{background:#eee;color:#000;font-size:11px;font-weight:normal;width:20%;text-align:center;border-bottom:1px solid #bbb;}
#store_ratings .overall_ratings_summary td.label{text-align:left;color:#000;width:40%;font-weight:bold;font-size:12px;}
#store_ratings .overall_ratings_summary td.label img{margin-right:3px;vertical-align:middle;}
#store_ratings .overall_ratings_summary th.label{text-align:left;color:#000;width:40%;padding-left:5px;}
#store_ratings .overall_ratings_summary .bottomcell{border:0;}
#store_ratings .more_details{margin-top:0;background-color:#eee;padding:4px;border:1px solid #bbb;border-top:0;font-weight:bold;}
#store_ratings .more_details img{border:none;vertical-align:middle;margin:0 4px 0 4px;}

.review_details #store_ratings ul {
  float: left;
  width: 50%;
  overflow: auto;
  border: 1px solid #CCCCFF;
  border-left: none;
  margin: 0 0 10px;
}

.review_details #store_ratings ul.second_list {
  border-right: none;
}

div.review_details div.merchant_response {
  border: 1px solid #CCCCFF;
}

div.review_details div.merchant_response h2 {
  background-color:#BBBBBB;
  color:white;
  padding-left:5px;
}

#rating_symbol_key{border:1px solid #bbb;}

body.shopzilla #store_ratings .ratings_summary,
body.shopzilla #store_ratings .ratings_summary .message,
body.shopzilla #store_ratings .merchant_info_box,
body.shopzilla #store_ratings .ratings_summary .leftcell,
body.shopzilla #store_ratings .ratings_summary .rightcell {
  border-width: 1px;
}

body.shopzilla #rating_symbol_key {
  background: #FFF;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
}

#rating_symbol_key h2{font-size:14px;background-color:#aaa;text-align:center;padding:0 1px 2px 1px;color:#fff;}

body.shopzilla #rating_symbol_key h2 {
  background: #E1E1AB;
  padding: 5px 0;
  color: #000;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
}

#rating_symbol_key .smiley_key{font-size:12px;border-top:1px solid #bbb;padding:5px;margin-top:10px;margin-bottom:0;}
#rating_symbol_key .smiley_key img{margin:0 3px 0 3px;vertical-align:middle;border:none;}
#rating_symbol_key .customer_certified{font-size:12px;padding:5px;padding-left:7px;padding-bottom:0;margin-top:0;margin-bottom:0;}
#rating_symbol_key .customer_certified img{vertical-align:top;border:none;}
#rating_symbol_key .goto_link_symbol{border-top:1px solid #bbb;margin:0;padding:4px;background:#eee;font-weight:bold;}
#merchant_info{padding-bottom:5px;}
#merchant_info p{margin-bottom:5px;margin-top:0;}
#merchant_info p .logo{margin:0 10px 0 10px;border:none;}
#merchant_info .rerate{color:red;font-weight:bold;font-size:11px;}
#merchant_info .stickers{float:right;}
#merchant_info .stickers img{border:none;}
#merchant_info .certified{margin:2px; clear: both;}
#merchant_info .overall_rating {float: right;}
#merchant_feedback{margin:20px 0 0 0;}
#merchant_feedback table{border:none;width:100%;}
#merchant_feedback h2{background-color:#fff;color:#000;padding:0;}
#merchant_feedback .writereview{text-align:right;font-weight:bold;}
#merchant_feedback .writereview img{vertical-align:middle;border:none;margin:0 4px 0 4px;}
#merchant_feedback .rerate{margin:8px 0 40px 0;}
#merchant_feedback .review{border-bottom:solid 1px #bbb;}
#merchant_feedback .review .ratings{width:23%;vertical-align:top;border-right:1px solid #eee;font-size:11px;padding-top:10px;padding-bottom:20px;}
#merchant_feedback .review .ratings a{font-size:11px;margin:11px 0 0 25px;display:block;}
#merchant_feedback .review .ratingdetails{padding-left:10px;vertical-align:top;width:77%;padding-top:10px;padding-bottom:6px;}
#merchant_feedback .review .ratingdetails .helped{float:right;color:#666;font-size:11px;}
#merchant_feedback .review td.ratingdetails .yesNo .fade{font-size:11px;}
#merchant_feedback .review .ratingdetails .customerreview{margin-top:6px;margin-bottom:5px;clear:right;}
#merchant_feedback .review .ratingdetails .response{margin-top:20px;font-weight:bold;}
#merchant_feedback .review .ratingdetails em{color:red;font-style:normal;}
#merchant_feedback #review_page_nav{margin-top:0;padding:0;background-color:#eee;}
#merchant_feedback #review_page_nav td{white-space:nowrap;font-size:13px;font-family:Arial;font-weight:bold;text-align:center;padding:4px;}
#merchant_feedback #review_page_nav .next{text-align:right;padding:0;}
#merchant_feedback #review_page_nav .previous{text-align:left;padding:0;}
#merchant_feedback .bethefirst{text-align:left;margin:0 0 10px;}
#merchant_detail_info {border: 1px solid #BBBBBB;}
#merchant_detail_info h2 {background-color:#BBBBBB;color:white;padding-left:5px;}
#merchant_detail_info p {margin:10px 5px 10px 5px;}

#top_selling_products{margin:18px 0 18px 0;}
#top_selling_products h2{background-color:#fff;color:#000;padding:0;margin-bottom:2px;}
#top_selling_products table{width:100%;border:none;border:1px solid #ccc;border-collapse:collapse;}
#top_selling_products table td{text-align:center;vertical-align:top;width:20%;border-right:1px solid #ccc;padding:10px;}
#top_selling_products img{border:none;margin:0 auto 0 auto;}
#top_selling_products .listing{text-align:left;}
#top_selling_products .product_name{margin:13px 0 2px 0;padding:0;font-size:13px;font-weight:bold;}
#top_selling_products .comparison_info{margin-top:0;font-size:11px;}
#top_products_container{width:955px;border-left:1px solid #ccc;margin:10px 0 0 0;}
#top_products_container .top_product{float:left;width:190px;height:229px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#fff;}
#top_products_container .top_product_toprow{float:left;width:190px;height:229px;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#fff;}
#top_products_container .top_product_padding{margin:10px;text-align:center;}
#top_cats_from_merchant{margin:18px 0 0 0;}
#top_cats_from_merchant ul{list-style-type:none;margin:10px 25px 0 0;padding:0 0 5px 0;float:left;width:210px;}
#related_category{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #ccc;line-height:20px;text-align:left;}
#related_category h2{margin-bottom:10px;color:#000;padding:0;}
.merchant_pod{margin:15px 0 15px 0;}
.merchant_pod .link_list{margin:10px 0 0 0;}
.merchant_pod .link_list ul{list-style-type:none;margin:0;padding:0;}
.merchant_pod .link_list li{background:url('../images/bullets/round/039_4x5.gif') 0 5px no-repeat;margin:0 0 5px 0;padding:0 0 0 8px;}
#pricedisclaimer{padding:0 0 1px 0;}
#pricedisclaimer p{font-size:11px;color:#666;text-align:left;line-height:12px;margin:10px 0 10px 0;}
.pricedisclaimer{padding:0 0 1px 0;}
.pricedisclaimer p{font-size:11px;color:#666;}

.merchantReviewDetail ul {
  margin: 0;
  padding: 10px 0;
  list-style: none;
  float: left;
  border-right: 1px solid #BBB;
  width: 320px;
}

.merchantReviewDetail ul.second {
  margin: 0 0 0 -1px;
  padding: 10px 0 10px 5px;
  border-left: 1px solid #BBB;
  border-right: none;
  width: 345px;
}

.merchantReviewDetail .details {
  margin: 0;
  padding: 10px 0;
  border-bottom: 1px solid #BBB;
}

.merchantReviewDetail .comment {
  clear: both;
  margin: 0 0 15px;
  padding: 10px 0 0;
  border-top: 1px solid #BBB;
}

.merchantReviewDetail .merchantResponse {
  border: 1px solid #BBB;
}

body.shopzilla .merchantReviewDetail .merchantResponse {
  border: 1px solid #BBB;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

body.shopzilla #store_ratings .merchantReviewDetail .merchantResponse h2 {
  border: none;
  color: #000;
}

.merchantResponse p {
  margin: 15px;
}
