/* Tags */
/* { font-family: Arial, Verdana, sans-serif; font-size: 14px; }*/
* { font-family: Arial, Verdana, sans-serif; font-size: 14px; }
body { background-color: #FFFFFF; color: #000; margin: 5px 20px 10px 20px; padding: 0px 0px 0px 0px; text-align: center; }
body.tkn7Y div.content { overflow: visible; }
h1, h1 * { font-size: 20px; }
h1 span {color: #F00;}
h2, h2 * { font-size: 16px; }
input, select *, textarea { font-family: Lucida Grande; font-size: 11px; }
form, h2, h3 { color: #000; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
h1 { color: #000; margin: 7px 0px 0px 0px; padding: 0px 0px 0px 0px; }
h1 a,
h1 a:link {
  color:#000000;
  margin:7px 0 0;
  padding:0;
  text-decoration: none;
}
h1 a:visited {
  color: #000;
}
a, a:link { color: #003399; }
a:active { color: #FF0000; }
a:visited { color:#800080; }

/* Misc */
.clear { clear: both; font-size: 1px; }

div.popular_products h2 a { font-size: 16px; }
div.hot_products table tr td.middle_top h2 a { font-size: 16px; }

#see_more_offers {
  color: #003399; 
  cursor: pointer; 
  font-weight: bold; 
  margin: 5px 0 0; 
  text-align: center; 
  text-decoration: 
  underline; 
  width: 100%;
}

div.content { margin: 0px auto 0px auto; text-align: left; width: 956px; overflow: visible; /*position: relative;*/ }
#siteLogo { float: left; margin: 9px 0px 0px 0px; }

ul#tools { float: right; list-style-type: none; margin: 9px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: right; }
ul#tools li { margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul#tools * { font-size: 11px; }
#impression_tracker { display: none; }
#survey { display: inline; margin: 0px 0px 0px 73px; }
#features * { font-size: 11px; }

/* Header */
#header { margin: 0px 0px 0px 0px; padding: 1px 0px 1px 0px; /*position: relative;*/ }
#header_bar { 
  width: 956px; 
  height: 69px; 
  background: url('../images/headers/header_bar_bg.jpg') no-repeat;  
  padding: 0; 
  margin: 0px auto 0px auto; 
  z-index: 100;
  position: relative;
}
body.pc_fr #header_bar {background-image: url('../images/headers/header_bar_bg_fr.jpg');}
body.sg_de #header_bar {background-image: url('../images/headers/header_bar_bg_sg_de.jpg');}
body.br_de #header_bar {background-image: url('../images/headers/header_bar_bg_br_de.jpg');}
body.sz_gb #header_bar {background-image: url('../images/headers/header_bar_bg_sz_gb.jpg');}
body.sz_fr #header_bar {background-image: url('../images/headers/header_bar_bg_sz_fr.jpg');}
body.sz_de #header_bar {background-image: url('../images/headers/header_bar_bg_sz_de.jpg');}

a.logo_link { display: block; height: 42px; width: 150px; text-decoration: none; position: absolute; left: 10px; top: 2px; }
a.logo_link_gb { display: block; height: 42px; width: 185px; text-decoration: none; position: absolute; left: 10px; top: 2px; }
a.logo_link_fr { display: block; height: 42px; width: 160px; text-decoration: none; position: absolute; left: 10px; top: 2px; }
a.logo_link_prixmoinscher { display: block; height: 42px; width: 160px; text-decoration: none; position: absolute; left: 10px; top: 2px; }
a.logo_link_de { display: block; height: 42px; width: 160px; text-decoration: none; position: absolute; left: 10px; top: 2px; }
a.logo_link_spardeingeld { display: block; height: 42px; width: 205px; text-decoration: none; position: absolute; left: 10px; top: 2px; }

body.pc_fr a.logo_link,
body.sg_de a.logo_link {
  width: 235px;
}

p.feedback { display: block; margin: 0; padding: 0; top: 17px; }
p.feedback a { font-size: 11px; }
ul#header_links { float: right; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: right; }
ul#header_links li { margin: 0px 0px 0px 0px; padding:  px 0px 0px 0px; display: inline; }
#survey_link { float: left; margin: 0px 0px 2px 73px; width: 288px; }
ul#header_links * { font-size: 11px; }
.coversheet_de_popup { border: 0px; display: none; height: 300px; left: 0px; position: absolute; top: 0px; visibility: hidden; width: 400px; z-index: 999; }
#overlay, #overlay_nps { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 200; background-color: #000; -moz-opacity: 35; opacity: .35; filter: alpha(opacity=35); }

/* All Stores */
#tabs2 * { font-size: 12px; }
#tabs2 td.j * { font-size: 11px; }
#tabs2 { border-color: #BBBBBB; margin: 1px 0px 0px 0px; text-align: left; }
#tabs2 .tab_on { background-color: #ddd; }
#tabs2 .tab_on a { color: #000; }
#tabs2 table { position: relative; }
#tabs2 table td.on { border-left: 0px solid #BBBBBB; background-color: #BBBBBB; }
#tabs2 td.j { background-color: #FFFFFF; border: 0px; font-size: 11px; }
#tabs2 td div { padding: 2px 5px 2px 5px; }
#tabs2 div a { color: #039; text-decoration: none; }
#tabs2 table td { border-right: 1px solid #BBBBBB; border-top: 1px solid #BBBBBB; background-color: #eee; font-size: 12px; white-space: nowrap; }
#tabs2 table td#a0 { border-right: 1px solid #BBBBBB; border-left: 1px solid #BBBBBB; }
#tabs2 div#fathersday { background-color: #f90; color: #FFFFFF; font-weight: bold; }
#tabs2 div#fathersday a,#tabs2 div#fathersday a:visited { color: #FFFFFF; text-decoration: none; }
#tabs2 div#halloween { background-color: #000; color: #f90; font-weight: normal; }
#tabs2 div#halloween a,#tabs2 div#halloween a:visited { color: #f90; text-decoration: none; }
#tabs2 div#holiday_intl { background-color: #cc0000; color: #FFFFFF; font-weight: normal; }
#tabs2 div#holiday_intl a,#tabs2 div#holiday_intl a:visited { color: #FFFFFF; text-decoration: none; }
#tabs2 div#independenceday { background-color: #0068ff; color: #FFFFFF; font-weight: bold; }
#tabs2 div#independenceday a,#tabs2 div#independenceday a:visited { color: #FFFFFF; text-decoration: none; }
#tabs2 td#bts { background-color: #376388; }
#tabs2 div#bts { background-color: #376388; color: #FFFFFF; font-weight: normal; }
#tabs2 div#bts a,#tabs2 div#bts a:visited { color: #FFFFFF; text-decoration: none; }
#tabs2 td#valentine { background-color: #ff3333; }
#tabs2 div#valentine { background-color: #ff3333; color: #FFFFFF; font-weight: bold; }
#tabs2 div#valentine a,#tabs2 div#valentine a:visited { color: #FFFFFF; text-decoration: none; }
#tabs2 td#easter { background-color: #855fa8; }
#tabs2 div#easter { background-color: #855fa8; color: #FFFFFF; font-weight: normal; }
#tabs2 div#easter a,#tabs2 div#easter a:visited { color: #FFFFFF; text-decoration: none; }
#tabs2 td#mothers_day { background-color: #ED72B9; }
#tabs2 div#mothers_day { background-color: #ED72B9; color: #FFFFFF; font-weight: normal; }
#tabs2 div#mothers_day a,#tabs2 div#mothers_day a:visited { color: #FFFFFF; text-decoration: none; }
#tabs2 div#mothers_day_intl { background-color: #70a570; color: #FFFFFF; font-weight: normal; }
#tabs2 div#mothers_day_intl a { color: #FFFFFF; text-decoration: none; }
#tabs2 div#mothers_day_intl a:visited { color: #FFFFFF; text-decoration: none; }
#tabs2 td#fathers_day { background-color: #012BCD; }
#tabs2 div#fathers_day { background-color: #012BCD; color: #FFFFFF; font-weight: normal; }
#tabs2 div#fathers_day a,#tabs2 div#fathers_day a:visited { color: #FFFFFF; text-decoration: none; }
#tabs2 td#independence_day { background-color: #002CCD; }
#tabs2 div#independence_day { background-color: #002CCD; color: #FFFFFF; font-weight: normal; }
#tabs2 div#independence_day a,#tabs2 div#independence_day a:visited { color: #FFFFFF; text-decoration: none; }
#tabs2 td#soldes { background-color: #cc0000; }
#tabs2 div#soldes { background-color: #cc0000; color: #FFFFFF; font-weight: normal; }
#tabs2 div#soldes a,#tabs2 div#soldes a:visited { color: #FFFFFF; text-decoration: none; }

/* Search */
#search_bar { background-color: #eee; border-top: 1px solid #BBBBBB; font-weight: 	bold; padding: 8px 0px 8px 0px; position: relative; text-align: center; }
#search_time { position: absolute; right: 0px; top: 5px; }
#searchTerm { font-family: arial,helvetica,sans-serif; }
#searchButton { font-family: arial,helvetica,sans-serif; }

/* Breadcrumbs */
.breadcrumb,.breadcrumb a { font-size: 11px; }
a.breadcrumbCurrent { font-weight: normal; color: #000; text-decoration: none; font-size:11px; }
a.breadcrumbCurrent:visited { font-weight: normal; color: #000; text-decoration: none; }
span.breadcrumbCurrent {font-size:11px;}
#page_intro { background-color: none; border-top: 2px solid #DDD; clear: both; height: 55px; left: 0px; margin: 10px 0px 0px 0px; padding: 10px 0px 10px 0px; width: 100%; }
#not_what_youre_looking_for { margin: 10px 0px 0px 0px; text-align: left; }

/* Welcome Text */
#welcome_text { background-color: #fec; border: 1px solid #f90; padding: 10px 16px 10px 16px; margin: 18px 0px 26px 0px; }
#welcome_text h3 { margin: 0px 0px 0px 0px; font-size: 15px; }
#welcome_text .body_text { margin: 10px 0px 0px 0px; }

/* Content Pages */
.helpNav h2 {background-color:#BBBBBB;margin-bottom:0;color:#FFFFFF;padding-left:4px;}

body.shopzilla .helpNav h2 {
  background-color: #E1E1AB;
  color: #000;
  font-size: 14px;
  padding: 3px;
  text-align: center;
  border: 1px solid #BBB;
  border-bottom: none;
  border-top-left-radius: 10px;
  border-top-right-radis: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
}

.helpNav .body {background-color:#EEEEEE;border:1px solid #BBBBBB; padding: 10px 0 10px 0;}

.helpNav .body p {
  background-color: #EEEEEE;
  line-height: 18px;
  margin-bottom: 0;
  margin-top: 0;
  padding: 3px 0 3px 6px;
}

body.shopzilla .helpNav .body {
  background-color: #FFF;
  border-top: none;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
}

body.shopzilla .helpNav .body p {
  background-color: #FFF;
}

.helpNav .body p a {font-size:13px;}
.content_header {margin:0px 0px 18px 0px;}
#search_header {margin:16px 0px 0px 0px;}
#search_header p, #search_header p a, .#search_header p strong, #search_header p u {font-size:13px;}
.pageIntro {margin-top:0px;}
.formTable td {font-size:13px; padding-bottom:6px;}
input, select {font-size:11px;}
.fade {color:#666666;font-size:11px;}
.orangepage{background-color:#FCB132;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;font-weight:normal;text-align:left;}
.white {background-color:#FFFFFF;}
.contentpage {background-color:#FFFFFF;color:#000000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;font-weight:normal;padding:0 30px 20px;}
.ratings {color:#000;}
.goto_link_symbol a {font-size:13px;}

/* Page Layout */
#filter_bar {
  float: left;
  width: 190px;
	border: none !important;
	border: 1px solid #FFF;
}

#results_content {
  margin: 0 0 0 200px !important;
  margin: 0 0 0 198px; /* IE6 only */
}

/* Ratings*/
div.border {border: #BBBBBB 1px solid; margin-bottom:30px;margin-right:10px; }

body.shopzilla div.border {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
}

div.storeRatingsCategory {margin:0;}
div.merchant_wrapper {width:100%;min-height:50px;padding-top:15px;}
div.merchant_rating {width:57%; float:left; border-right: 1px solid rgb(204, 204, 204); font-size: 11px;text-align:center;}
div.merchant_rating p {font-size: 11px; margin-top: 2px; padding-left: 2px;}
div.merchant_cert {width:42%; float:left; text-align:center;}

div.storeRatingsCategory h2.storeRatingsSummary {
  background-color: #AAAAAA;
  margin: 0;
  padding: 2px;
  text-align: center;
  color: #fff;
}

body.shopzilla div.storeRatingsCategory h2.storeRatingsSummary {
  padding: 5px 0;
  color: #000;
  background-color: #E1E1AB;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
}

div.storeRatingsCategory h2 {background-color:#EEEEEE;padding:4px;}
div.storeRatingsCategory h2 a {font-size:14px;}
div.storeRatingsCategory h2 span.category_desc, span.storeName {font-size:14px;}
div.storeName tr, td, th {border:0 none;}
div.storeName {border:0 none;margin:0;padding:0;}
div.seeAll {background-color:#EEEEEE;border-top:#9999CC solid 1px; padding:4px;}
div.seeAll a {margin-left:5px;}
p.merch_description {padding: 0px 0px 15px 5px; margin: 5px 5px 0px 2px; font-size: 12px;}
p.merch_description  a, span.merch_description {font-size:12px;}
p.merch_description_lrg, span.merch_description_lrg {font-size:14px;}
p.status {font-size: 11px; margin: 2px 0 10px 0; padding-left: 2px;}
p.status a {font-size:11px;}
#cert {margin-top:0px;}

.content #search_header p a.view_ratings {font-size:12px;}

.merch {
  width: 98%;
  border: #BBBBBB solid 1px; 
  margin-bottom:10px;
  overflow: auto;
}

.merch_name {background-color:#EEEEEE;font-size:13px;padding:4px 0px 4px 0px;width:100%;}
.merch_name a {margin-left:5px;font-weight:bold;}
.customer_cert {width:21%;float:left;border-right:#BBBBBB solid 1px;padding:5px 0px 20px 0px;text-align:center;}
.would_shop_again {width:19%;float:left;border-right:#BBBBBB solid 1px;padding:12px 0px;text-align:center;}
.on_time {width:18%;float:left;border-right:#BBBBBB solid 1px;padding:12px 0px;text-align:center;}
.customer_support {width:18%;float:left;border-right:#BBBBBB solid 1px;padding:12px 0px;text-align:center;}
.met_expectations {width:22%;float:left;padding:12px 0px;text-align:center;}
.rating_desc {width:66%;float:left;}
.rating {width:30%;float:left;}
.not_certified {text-align:center;padding-top:5px}
.not_rated {text-align:center;padding-top:15px;}

.sitemap_left_nav {background-color:#EEEEEE;border:#BBBBBB solid 1px;}

.sitemap_left_nav h2 {
  background-color: #AAAAAA;
  color: #fff;
  padding: 2px 0px 2px 5px;
}

div.topGroup {
  border-bottom: 1px solid #BBB;
  padding: 5px;
}

.sitemap_left_nav div.link_list {
  background-color: #EEEEEE;
  border: #BBBBBB solid 1px;
  padding: 5px;
}

.sitemap_left_nav ul {
  text-decoration: none;
  margin: 0 0 5px;
  padding: 0;
  list-style: none;
}

.sitemap_left_nav  ul li {
  text-decoration: none;
  padding: 3px 0;
  font-weight:bold;
}

.sitemap_left_nav  ul li a {
  font-weight: normal;
  padding: 0;
  font-size: 13px;
}

div.cat_nav {padding:5px 0 3px 0px;}
a.cat_links {padding-top:3px;}

body.shopzilla .sitemap_left_nav {
  background-color: #FFF;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

body.shopzilla .sitemap_left_nav h2 {
  font-size: 14px;
  padding: 5px 0;
  color: #000;
  background-color: #E1E1AB;
  text-align: center;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
}

body.shopzilla .sitemap_left_nav div.link_list {
  background: none;
  border: none;
}

/* Sitemap */
.product_img {border:1px #CCCCCC solid;}

/* Footer */
#footer { clear: both; color: #666; line-height: 20px; margin: 2em auto 0em auto; padding: 0em 0em 0em 0em; text-align: center; width: 956px; }
#footer * { font-size: 11px; }
body.tkn2 #footer { border-top: 2px solid #ddf; padding: 18px 0px 0px 0px; }
#footer p { 
  margin: 0;
  position: absolute;
  left: -10000px;
}
#circleOfExcellence * { font-size: 13px; }
#circleOfExcellence { margin: 0px 0px 10px 0px; }
#circleOfExcellence strong { margin: 0px 0px 0px 10px; position: relative; top: 2px; }
#searchInFooter { color: #000; margin: 2em auto 0 auto; }
#searchInFooter *, 
#s *, 
#sf * { font-size: 14px; }

#footer ul {
  margin: 0px;
  padding: 0;
  clear: both; 
  text-align: center;
}

#footer ul.footer_block {
  margin: 10px 0 0;
}

#footer ul li {
  display: inline;
  padding: 0 3px 0 5px;
  border-left: 1px solid #999;
}

#footer ul li.first {
  border: none;
}

/* Sponsored Links */
div.sponsored_links { margin: 0 0 10px; text-align: left; }
div.sponsored_links h4 { text-align: left; font-size: 10px; font-weight: normal; color: #666; margin: 0px 0px 8px 0px; border-bottom: 1px solid #ddd; padding: 0px 0px 0px; }
div.sponsored_links h2 { text-align: left; color: #000; margin: 0px 0px 3px 0px; padding: 0px 0px 0px 0px; display: inline; }
div.sponsored_links h3 { font-weight: normal; font-size: 11px; color: #666; display: inline; }
div.sponsored_links ul { list-style-type: none; padding: 0px; margin: 0px; }
div.sponsored_links li { margin: 8px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.sponsored_links li.img_bullet { background-image:url('../images/org_sl_bullet.gif'); background-repeat:no-repeat; margin:15px 0 0; padding:0 0 0 30px; }
div.sponsored_links .title { }
div.sponsored_links .description { text-decoration: none; color: #000000; }
div.sponsored_links .location { text-decoration: none; color: #009900; }
div.sponsored_links .location_7Y_mkt { text-decoration: none; color: #009900; font-size: 11px; }
a.location_7Y_mkt:visited { text-decoration: none; color: #009900; font-size: 11px; }
div.sponsored_links .rating { color: #000000; }
div.sponsored_links .rating_7Y_mkt { color: #000000; font-size: 11px; }
div.sponsored_links .rating_overall { color: #666; padding: 0px 0px 0px 10px; }
div#sponsored_rectangle_wide div.sponsored_links .rating_overall { color: #666; padding: 0; }
div.sponsored_links .rating_overall_morelinks { color: #666; padding: 1px 0px 0px 0px; }
div.sponsored_links .rating_overall_7Y_mkt { color: #666; padding: 0px 0px 0px 10px; font-size: 11px; }
div.sponsored_links .rating_label { padding: 0px 0px 0px 10px; color: #666666; font-size: 11px; }
div.sponsored_links .rating_label_more { padding: 1px 0px 0px 0px; color: #666666; font-size: 11px; }
div.sponsored_links img { border: none; vertical-align: middle; }
#sponsored_rectangle_narrow {
  overflow: hidden;
}

#sponsored_rectangle_narrow .sponsored_links {float: left; /*width: 440px;*/}

#sponsored_rectangle_narrow #rectangle,
#sponsored_rectangle_wide #rectangle { float: right; position: fixed;}

#sponsored_rectangle_wide .sponsored_links {
  float: left;
  margin: 0;
}

#sponsored_rectangle_wide {
  overflow: hidden;
}

#sponsored_rectangle_wide li {
  float: left;
  width: 25%;
}

#sponsored_rectangle_wide li a {
  padding: 0 10px 0 0;
}

div.sl_top_margin { margin: 20px 0px 0px 0px; }
div.sl_top_line { padding: 20px 0px 0px 0px; border-top: 2px solid #ddd; }
#pricedisclaimer { padding: 0px 0px 1px 0px; text-align: left; }
#pricedisclaimer p { color: #666; font-size: 11px; line-height: 12px; margin: 10px 0px 10px 0px; }

#related_searches,
#related_searches h2,
#related_searches a {
  color: #999999; 
  font-size: 11px; 
  font-weight: normal; 
  margin: 0; 
  padding: 0;
}
#related_searches h2 {
  display: inline;
}

#related_searches a {
  color: #003399;
}

#related_searches a:active { 
  color: #f00;
}

#related_searches a:visited { 
  color: #800080;
}

#related_searches #more_searches {
  display:none;
}

#related_searches_teaser { 
  padding: 10px 0 0;
  margin: 5px 0 0;
  text-align: left;
  border-top: 2px solid #DDD;
  clear: both;
}

#related_searches_teaser h2 { 
  color: #000;
  margin: 0; 
  padding: 0; 
}

/* Banner Ads */
#banner_footer { background-color: #fff; border-bottom: 1px solid #fff; border-top: 1px solid #fff; margin: 2px auto 10px auto; padding: 7px 0px 7px 0px; text-align: center;width: 956px; }
#footer #banner_footer { margin: 0px auto 10px auto; }
#banner_footer img { background-color: #ccc; height: 90px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#banner_footer a { background-color: #ccc; height: 90px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#banner_top { background: url('../images/header_banner_bg.jpg') center center no-repeat; margin: 0px auto 5px auto; padding: 6px 0px 6px 0px; text-align: center; height: 90px; }
#banner_top img { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#banner_top a { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.verticalBottom { background-color: none; height: 600px; margin: 0px 0px 0px 0px; }
.verticalTop { background-color: none; height: 30px; margin-top: 20px; margin-bottom: 37px; }
.verticalSmallText { float: left; font-size: 10px; color: #666; height: 30px; margin: 0px 2px 0px 0px; border-right: 1px solid #ccc; padding: 0px 5px 0px 5px; padding-left: 7px; background-color: none; text-transform: uppercase; vertical-align: middle; }
.verticalSmallimage { float: left; text-align: right; }
#sponsored_ad { position: relative;}
#sponsoredBy { background-color: none; margin: 0; position: absolute; right: 0; top: 0; }
#sponsoredByCaption {display: none;}
#skyscraper_nobg { background-color: none; float: none; height: 100%; margin: 37px 0px 0px 0px; }
#vertical_ads_nobg { float: left; text-align: right; width: 180px; }
#skyscraper { background-color: #FFFFFF; height: 100%; margin: 10px auto; width: 190px; text-align: center; }
#vertical_ads { float: left; text-align: left; width: 180px; padding: 0px 0px 0px 0px; }
#rectangular { float: right; height: 250px; padding: 10px 0px 0px 10px; width: 300px; }
#ad_300x250 { height: 250px; width: 300px; }
.ad_label { color: #333; font-size: 10px; margin: 0px 0px 2px 0px; text-align: center; display: none; }
/* #banner_footer, #banner_top, #sponsoredBy, #skyscraper, #skyscraper_nobg, #vertical_ads_nobg, #vertical_ads, #rectangular { display: none; } */

#skyscraper {
	background-color: #fff;
	float:none;
	margin: 0px 0px 0px 0px;
	padding: 14px 0px 14px 0px;
	width:190px;
	text-align:center;
}
#vertical_ads {
	float:left;
	text-align:left;
	width:180px;
	padding: 0;
}


/* All Departments */
.allDepartmentsContainer { height: 1px; margin-bottom: 0px; position: relative; top: -10px; width: 90px; }
.allDepartmentsController01 { height: 21px; left: 0px; top: 0px; position: absolute; width: 90px; }
.allDepartmentsBttnController02 { height: 21px; position: absolute; width: 90px; }

/* First list of URLs */
ul.header_sublinks li.sublink ul#allDepartmentList1 { float: left; margin: 9px 0px 0px 0px; padding-left: 0.9em; 
/* in place for IE bug fix */
 list-style: none; text-align: left; }
ul.header_sublinks li.sublink ul#allDepartmentList1 li { line-height: 13px; padding: 0;
/* fixes bug with IE6 */
 margin-bottom: 9px; }
ul.header_sublinks li.sublink ul#allDepartmentList1 li a { font-family: Verdana; color: #000099; font-size: 13px; letter-spacing:-.0125em; padding: 0; background: none; text-decoration: underline;}

/* Second list of URLs */
ul.header_sublinks li.sublink ul#allDepartmentList2 { float: left; margin: 9px 0px 0px 0px; padding-left: 0.6em; 
/* in place for IE bug fix */
 list-style: none; text-align: left; }
ul.header_sublinks li.sublink ul#allDepartmentList2 li { line-height: 13px; padding: 0;
/* fixes bug with IE6 */
 margin-bottom: 9px; }
ul.header_sublinks li.sublink ul#allDepartmentList2 li a { font-family: Verdana; color: #000099; font-size: 13px; letter-spacing:-.0125em; padding: 0; background: none; text-decoration: underline;}

/* Third list of URLs */
ul.header_sublinks li.sublink ul#allDepartmentList3 { float: left; margin: 9px 0px 0px 0px; padding-left: 0.5em; 
/* in place for IE6 bug fix */
 list-style: none; text-align: left;}
ul.header_sublinks li.sublink ul#allDepartmentList3 li { line-height: 13px; padding: 0; 
/* fixes bug with IE6 */
 margin-bottom: 9px;}
ul.header_sublinks li.sublink ul#allDepartmentList3 li a { font-family: Verdana; color: #000099; font-size: 13px; letter-spacing:-.0125em; padding: 0; background: none; text-decoration: underline;}
.allDepartmentsLink { font-weight: bold; margin: 15px 0px 0px 0px; }
#closeBox { cursor: pointer; 	 float: right; margin: 3px 5px 0px 0px; padding-left: 0em; list-style: none; text-align: right; }
.closeBox_prop { float: right; /*width: 1px;*/ height: 184px; }
.allDepartmentsLayer { 
  background: url('../images/all_dept_overlay_bg.gif') no-repeat; 
  left: -10px;
  overflow: hidden; 
  position: absolute; 
  top: 18px; 
  width: 533px; 
  z-index: 100; 
  display: none;
}

body.shopzilla .allDepartmentsLayer {
  background:transparent url('../images/all_dept_overlay_bg_sz.gif') no-repeat scroll 0 0;
}

#iframeCoverup { height: 172px; left: 7px; position: absolute; top: 5px; width: 524px; z-index: -1; }

/* Search Bar */
.search_box_container { 
  padding: 8px 0 0; 
  margin: 0 8px 0 0;
  right: 0;
  position: absolute;
}

body.shopzilla .search_box_container {
  padding: 7px 0 0;
}

.search_input { 
  float: left;
  margin: 0px; 
  padding: 0px;
}

body.shopzilla .search_input {
  padding: 2px 0 0;
}

#searchTerm {
  width: 306px; 
  font-size: 20px;
}

.search_button {
  float: left;
  margin: 1px 0 0; 
  padding: 0;
}

body.shopzilla .search_button {
  margin: 0;
}

#searchButton {
  vertical-align: top;
}

.search_input input { 
  border: 2px solid #7D7A99; 
  margin: 0; 
  padding: 2px 2px 0 2px; 
}

body.shopzilla .search_input input { 
  border: 1px solid #339901;
}

/* SEO */
#seo_content_pod { background: #e5e5e5; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 190px; clear: both; }
#seo_content_pod div.content { background: #e5e5e5; margin: 0px 0px 0px 4px; padding: 0px 4px 0px 0px; width: 182px; }
#seo_content_pod div.bottom { background: #e5e5e5; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#seo_content_pod div.bottom div.corner { background: #e5e5e5; font-size: 1px; margin: 0px 0px 0px 4px; padding: 4px 4px 0px 4px; }
#seo_content_pod div.content div.section,#seo_content_pod div.content div.subheader { background: #FFFFFF url('../images/attribute_navigation/white_on_grey.gif') -4px -4px no-repeat; border-top: 2px solid #e5e5e5; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 182px; }
#seo_content_pod div.content div.subheader { border: none; }
#seo_content_pod div.content div div.top_corner { background: #FFFFFF url('../images/attribute_navigation/white_on_grey.gif') 174px -4px no-repeat; font-size: 1px; margin: 0px 0px 0px 4px; padding: 4px 4px 0px 4px; }
#seo_content_pod div.content div h2 { background: none; font-family: Arial; font-size: 14px; font-weight: bold; margin: 0px 6px 0px 10px; padding: 0px 0px 0px 0px; }
#seo_content_pod div.content div h3 { background: #FFFFFF url('../images/attribute_navigation/bullets/selected.gif') 6px 3px no-repeat; font-family: Arial; font-size: 14px; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 6px 0px 18px; }
#seo_content_pod div.content div.collapsed h3 { background-image: url('../images/attribute_navigation/bullets/default.gif'); }
#seo_content_pod div.content div.expanded h3 { background-image: url('../images/attribute_navigation/bullets/selected.gif'); }
#seo_content_pod div.content div #see_other_matches { margin: 8px 0px 3px 0px; padding: 0px 10px 0px 10px; }
#seo_content_pod div.content div h3 a:active,#seo_content_pod div.content div h3 a:visited,#seo_content_pod div.content div h3 a: hover,#seo_content_pod div.content div h3 a { color: #000; text-decoration: none; }
#seo_content_pod div.content div div.bottom { background: #FFFFFF url('../images/attribute_navigation/white_on_grey.gif') -4px 0px no-repeat; margin: 2px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#seo_content_pod div.content div div.bottom div.corner { background: #FFFFFF url('../images/attribute_navigation/white_on_grey.gif') 174px 0px no-repeat; font-size: 1px; margin: 0px 0px 0px 4px; padding: 4px 4px 0px 4px; }
#seo_content_pod div.content div ul { display: block; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#seo_content_pod div.content div.expanded ul { display: block; }
#seo_content_pod div.content div.collapsed ul { display: none; }
#seo_content_pod div.content div ul li { background: #FFFFFF url('../images/bullets/round/039_5x5.gif') 10px 8px no-repeat; list-style-image: none; margin: 1px 0px 0px 0px; padding: 2px 10px 2px 20px; }
#seo_content_pod div.content div.collapsed ul li { background: #FFFFFF url('../images/bullets/round/039_5x5.gif') 10px 8px no-repeat; }
#seo_content_pod div.content div.expanded ul li.selected { background: #efeefe url('../images/bullets/round/000_5x5.gif') 10px 6px no-repeat; margin: 2px 0px 1px 0px; padding: 1px 10px 2px 20px; }
#seo_content_pod div.content div.expanded ul li.selected a { color: #000; display: inline; text-decoration: none; }
#seo_content_pod div.content div.expanded ul li.selected a.remove { color: #039; float: right; font-size: 12px; text-decoration: none; }
#seo_content_title { color: #000; padding: 3px 0px 5px 8px; font-weight: bold; }
#seo_content_image { border: 0px solid #CCC; float: left; margin: 5px 5px 5px 10px; }
#seo_content_copy { margin: 6px 10px 0px 10px; }
#seo_content_links { margin: 15px 0px 0px 0px; clear: both; }

/*
#header_L1_Categories { position:relative; }
#header_L1_Categories ul { margin: 0px 0px 0px 0px; padding: 3px 0px 0px 0px; }
#header_L1_Categories ul li { border-right: 1px solid #B0AED3; float: left; line-height: 13px; list-style: none; margin: 47px 0px 0px 0px; padding: 0px 10px 0px 10px; }
#header_L1_Categories ul li a { color:#FFFFFF; font-family: Arial; font-size: 11px;	text-decoration: none; }
#header_L1_Categories ul li.noBorder { border: none; }
*/

ul.header_sublinks {
  clear: both;
  margin: 0;
  padding: 0;
  z-index:10;
  text-align: center;
  float: left;
  left: 44px;
  top: 52px;
  position: relative;
  list-style: none;
}

body.pc_fr ul.header_sublinks {
  left: 33px;
}

body.sg_de ul.header_sublinks,
body.br_de ul.header_sublinks {
  left: 25px;
}

body.sz_gb ul.header_sublinks {
  left: 64px;
}

body.sz_fr ul.header_sublinks {
  left: 38px;
}

body.sz_de ul.header_sublinks {
  left: 45px;
}

ul.header_sublinks li.sublink a { color:#FFFFFF; font-family: Arial; font-size: 11px; text-decoration: none; }

body.shopzilla ul.header_sublinks li.sublink a {
  color: #000;
}

ul.header_sublinks li.sublink  { 
  border-right: 1px solid #B0AED3;
  color:#FFFFFF;
  float:left;
  font-size:11px;
  line-height:13px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding:0 8px;
  text-decoration:none;
}

body.shopzilla ul.header_sublinks li.sublink {
  border-right: 1px solid #FF7200;
}

body.sg_de ul.header_sublinks li.sublink,
body.br_de ul.header_sublinks li.sublink {
  padding: 0 6px;
}

ul.header_sublinks li.last,
body.shopzilla ul.header_sublinks li.last {
border-right:0 none;
}

ul.header_sublinks li.sublink_last span {
color:#FFFFFF;
cursor:pointer;
font-size:11px;
text-decoration:none;
}

ul.header_sublinks li.allCategories,
body.sg_de ul.header_sublinks li.allCategories,
body.br_de ul.header_sublinks li.allCategories,
body.shopzilla ul.header_sublinks li.allCategories {
  background: url("../images/alldept_curve_left.gif") no-repeat 0 0;
  border: none;
  padding: 0 0 0 5px !important;
  position: relative;
  top: -3px;
}

body.shopzilla ul.header_sublinks li.allCategories {
  background: url("../images/alldept_curve_left_sz.gif") no-repeat 0 0;
}

ul.header_sublinks li.allCategories a {
  background: url("../images/alldept_curve_right.gif") no-repeat 100% 0;
  padding: 3px 5px 3px 0;
  color: #000;
  display: block;
}

body.shopzilla ul.header_sublinks li.allCategories a {
background: url("../images/alldept_curve_right_sz.gif") no-repeat 100% 0;
}

ul.header_sublinks li.tabOn,
body.sg_de ul.header_sublinks li.tabOn,
body.br_de ul.header_sublinks li.tabOn {
  background: url("../images/alldept_curve_left_on.gif") no-repeat 0 0;
}

body.shopzilla ul.header_sublinks li.tabOn {
  background: url("../images/alldept_curve_left_sz_on.gif") no-repeat 0 0;
}

ul.header_sublinks li.tabOn a {
  background: url("../images/alldept_curve_right_on.gif") no-repeat 100% 0;
}

body.shopzilla ul.header_sublinks li.tabOn a {
  background: url("../images/alldept_curve_right_sz_on.gif") no-repeat 100% 0;
}

.all_dept_tab_txt {
color:#000099;
font-size:11px;
left:447px;
position:absolute;
top:4px;
}

#close_all_dept {
cursor:pointer;
height:12px;
left:510px;
position:absolute;
top:28px;
width:12px;
}

#iframeCoverup2 {
height:172px;
left:7px;
position:absolute;
top:23px;
width:524px;
z-index:-1;
}

.allDepartmentsLayer2 ul {
float:left;
list-style-type:none;
margin:0;
padding:0 0 0 20px;
}
.allDepartmentsLayer2 ul li {
font-size:14px;
line-height:13px;
margin:0 0 10px;
}

.allDepartmentsLayer2 ul li a {
color:#000099;
font-family:Verdana;
font-size:13px;
}
.allDepartmentsLayer2 {
  background:transparent url('../images/all_dept_overlay_bg.gif') no-repeat scroll 0 0;
  display:none;
  height:203px;
  left:-437px;
  position:absolute;
  top:-4px;
  width:533px;
}

body.shopzilla .allDepartmentsLayer2 {
 background:transparent url('../images/all_dept_overlay_bg_sz.gif') no-repeat scroll 0 0;
}

#offer_details h1 a { color:#000000; text-decoration:none; }


/* Global Rounded Corners */ 
.rounded_top { background: #E5E5F1; height: 7px;width: 100%;}
.rounded_top div { height: 7px; width: 7px; overflow: hidden;}
.rounded_top div.left { background:url('../images/purple_curves.gif') 0 0px no-repeat; float: left; }
.rounded_top div.right { background:url('../images/purple_curves.gif') right -7px no-repeat; float: right;}
.rounded_top_inner { background: #FFF; height: 8px; width: 100%; }
.rounded_top_inner div { height: 8px; width: 7px;}

.rounded_top_inner div.left { background: url('../images/warm/warm_section_corners.gif') no-repeat scroll bottom right; float: left;}
.rounded_top_inner div.right { background: url('../images/warm/warm_section_corners.gif') no-repeat scroll bottom left; float: right;}

.rounded_bottom { background: #E5E5F1; height: 7px; width: 100%; }
.rounded_bottom div { height: 7px; width: 7px; overflow: hidden; }

.rounded_bottom div.left { background:url('../images/purple_curves.gif') 0 -21px no-repeat; float: left;}
.rounded_bottom div.right { background:url('../images/purple_curves.gif') right -14px no-repeat; float: right; }

.rounded_bottom_inner { background: #FFF; height: 8px; width: 100%; }
.rounded_bottom_inner div { height: 8px; width: 7px; }

.rounded_bottom_inner div.left { background: url('../images/warm/warm_section_corners.gif') no-repeat scroll top right; float: left; }
.rounded_bottom_inner div.right { background: url('../images/warm/warm_section_corners.gif') no-repeat scroll top left; float: right; }

body.shopzilla .rounded_top,
body.shopzilla .rounded_bottom {
  background: #E1E1AB;
}

body.shopzilla .rounded_top div.left,
body.shopzilla .rounded_top div.right,
body.shopzilla .rounded_bottom div.left,
body.shopzilla .rounded_bottom div.right {
  background-image: url('../images/green_curves.gif');
}

body.shopzilla .rounded_top_inner div.left,
body.shopzilla .rounded_top_inner div.right,
body.shopzilla .rounded_bottom_inner div.left,
body.shopzilla .rounded_bottom_inner div.right {
  background-image: url('../images/warm/warm_section_corners_sz.gif');
}

/* Utils */
a.blacklink { color: #000; text-decoration: none;}
.hidden,
.revhide { display: none;}

#integrated_header_banner {
height:67px;
position:absolute;
right:0;
width:194px;
z-index:30;
}

#pricedisclaimer p {
color:#666666;
font-size:11px;
line-height:12px;
margin:10px 0;
}
div.sponsored_links h2.sponsored_links_heading_7y { display: none; font-size: 13px; }
ul.header_sublinks li.sublink a span.energizer { font-size: 11px; }
ul.header_sublinks li.sublink a span.normal { display: none; font-size: 11px; }
#integrated_header_banner { display: none; }

/* Site Opinions */
.site_opinions_p3 { margin: 30px 0 30px; width: 486px;}
.site_opinions_p3 .page { margin-left: 17px; width: 450px; }
.site_opinions_p3 .site_opinions_top { background: url('../images/so_sprite.gif') no-repeat top left; height: 30px; }
.site_opinions_p3 .site_opinions_top.last_page { background-position: 0 -86px; }
.site_opinions_p3 .site_opinions_body { border-left: 2px solid #eee; border-right: 2px solid #eee; }
.site_opinions_p3 .site_opinions_bottom { background: url('../images/so_sprite.gif') no-repeat 0 -66px; height: 20px; }
.site_opinions_p3 .meet_needsbg_top { background: url('../images/so_sprite.gif') no-repeat scroll 0 -141px; padding: 2px 0 0 10px; }
.site_opinions_p3 .meet_needsbg_bottom { background: url('../images/so_sprite.gif') no-repeat scroll bottom left; height: 10px;  } 
.site_opinions_p3 .recommend_bg_top { background: url('../images/so_sprite.gif') no-repeat scroll 0 -121px; height: 18px;}
.site_opinions_p3 .recommend_wrapper { background: url('../images/so_sprite.gif') no-repeat scroll bottom left; float: left; width: 100%; padding: 0 0 10px 10px; }

.site_opinions_p3 .recommend_bg_top span { font-size: 11px; }
.site_opinions_p3 .recommend_bg_top span.right { /* left: 248px; */}
.site_opinions_p3 .recommend_bg_top span.left { left: 12px; padding: 0 100px 0 13px;}
.site_opinions_p3 .recommend_bg_top span.center { padding-right: 138px; }
.site_opinions_p3 .site_opinions_top p { color: #FFF; font-size: 18px; padding: 3px 11px; margin: 0; }
.site_opinions_p3 .recommend_others { float:left; text-align: center; margin-right: 24px; width: 21px;  }
.site_opinions_p3 .recommend_others.last { margin-right: 0; }
.site_opinions_p3 .recommend_others p { color: #959595; font-size: 11px; margin: 2px 0;}
.site_opinions_p3 #recommend_comments { clear: both; float:left; }
.site_opinions_p3 .section_title { font-size: 13px; font-weight: bold; margin: 0 0 10px; padding-top: 10px;}
.site_opinions_p3 #submit_button { clear:both; }
.site_opinions_p3 textarea { font-family: Arial; font-size: 12px; height: 40px; padding: 2px; width: 425px; overflow-x: hidden; overflow-y: auto; -moz-scrollbars-vertical: auto; }
.site_opinions_p3 .inactive { color: #959595;}
.site_opinions_p3 #submit_survey { background: url('../images/submit_button.gif') no-repeat; border: none; color: #fff; font-size: 14px; height: 22px; margin: 20px 0 0 180px; padding-bottom: 2px; width: 88px;}

.site_opinions_p3 .thank_you { font-weight: bold; font-size: 15px; margin: 0px; padding-bottom: 10px; text-align: center; }
.site_opinions_p3  #page_2 .thank_you { padding: 10px 0 3px; }
.site_opinions_p3  #page_3 .thank_you { font-size: 16px; }
.site_opinions_p3 .value_opinion { font-size: 14px; margin: 5px 0; text-align: center;  }
.site_opinions_p3 .email_input {  margin-bottom: 0px; text-align: center;}
.site_opinions_p3 #email_address { font-family: Arial; font-size: 12px; width: 310px; }
.site_opinions_p3 .site_opinions_top.last_page p { display: none;padding: none; }
.site_opinions_p3 #submit_email {  background: url('../images/submit_email_button.gif') no-repeat; border: none; color: #fff; font-size: 14px; height: 22px; padding-bottom: 2px; width: 172px; }
.site_opinions_p3 #submit_email.inactive { background: url('../images/submit_email_button_dkgrey.gif') no-repeat; }
.site_opinions_p3 #email_error_empty, .site_opinions_p3 #email_error_invalid { margin: 2px 0; text-align: center; }
.site_opinions_p3 .submission { text-align: center; margin-bottom: 0; padding-bottom: 10px;}
.site_opinions_p3 .submission span { padding: 0 5px 0;}

.site_opinions_p3 #page_1 {display: block;}
.site_opinions_p3 #page_2 { display: none;}
.site_opinions_p3 #page_3 { display: none;}
.site_opinions_p3 .legal { color: #eee; }
.site_opinions_p3 .site_opinions_legal, .site_opinions_p3 .site_opinions_legal a { font-size: 10px; margin: 5px 0; }
.site_opinions_p3 .error_msg { color: red;  font-size: 12px; margin: 0; padding: 1px 0; }
.site_opinions_p3 span.error_msg { visibility: hidden; }
.site_opinions_p3 p.error_msg { display: none;}

.sitemap_product_even { background-color:#EEEEEE; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; padding:10px; }
.sitemap_product_odd { padding:10px; }

#sitemap_group_label { background-color:#EEEEEE; border-bottom:1px solid #DDDDDD; border-top:1px solid #CCCCCC; padding:5px; width:100%; }

#sitemap_subgroup_table { margin:10px 0 20px; width:100%; }

span.debug_i18n {
	font-style: italic;
	color:	#F00;
}

.product_review_table .column04_offer .offer_price a.price_detail {
  font-size: 11px;
  text-decoration: none;
  font-weight: normal;
  line-height: 16px;
  color: #444;
}

.product_review_table .column04_offer a.price_from_link {
  color: #000;
  cursor: pointer;
  font-size: 14px;margin:0;
  text-align: right;
  text-decoration: none;
}

.product_review_table .column04_offer a.price_from_link .price {
  color: #162983;
  cursor: pointer;
  font-size: 21px;
  font-weight: bold;
  text-align: right;
  text-decoration: underline;
}

.store_rating_icon {
  border: none;
  vertical-align: middle;
}

.store_certification {
  border: none;
  vertical-align: top;
}

body.sg_de .store_rating,
body.br_de .store_rating {
  font-size: 12px;
}

table.sitemap_pagination tr { 

}

table.sitemap_pagination tr td { 
  padding: 5px 0px;
  white-space: nowrap;
}

table.sitemap_pagination tr td.pagination_count {
  padding: 0 10px 0 0;
}

table.sitemap_pagination tr td a img {
  border: none;
  vertical-align: middle;
  padding: 0 5px 0 0;
}

table.sitemap_pagination tr td.nav_next a img {
  padding: 0 0 0 5px;
}

table.sitemap_pagination tr td ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

table.sitemap_pagination tr td ul li {
  display: inline;
  border-left: 1px solid #039;
  padding: 0 1px 0 6px;
}

table.sitemap_pagination tr td ul li.first {
  border: none;
}

ol li ol {
  list-style: lower-latin;
}

table.boutique img {
  border: none;
}

div#superfind_depts {
  clear: left;
}

/*  Circle of Excellence page  */

h1.coe_header {
  background: url('../images/coe/circle_of_excellence_br_gb.gif') no-repeat 0 50%;
  padding: 13px 0 13px 60px;
}

body.sz_fr h1.coe_header {
  background-image: url('../images/coe/circle_of_excellence_sz_fr.gif');
}

body.sz_de h1.coe_header {
  background-image: url('../images/coe/circle_of_excellence_sz_gb.gif');
}

ul#coe_merchants {
  margin: 0 0 0 28px;
  padding: 0;
  list-style: none;
  overflow: auto;
}

ul#coe_merchants li {
  width: 300px;
  height: 80px;
  margin: 10px 0;
  float: left;
  text-align: center;
  color: #999;
}

ul#coe_merchants li img {
  border: none;
}

ul#coe_merchants li span {
  font-size: 12px;
  display: block;
}

/*  Circle of excellence footer  */
div#circle_of_excellence {
  margin: 10px 0 0;
}

div#circle_of_excellence img {
  border: none;
  vertical-align: middle;
}

div#circle_of_excellence a {
  text-decoration: none;
}

div#circle_of_excellence strong {
  text-decoration: underline;
  font-size: 13px;
}

/*  Product sales  */
div.products_container,
div.products_container_non_cat,
div.price_details {
  position: relative;
}

a.sale_label,
.product_review_table .column04_offer .offer_price a.sale_label {
  display: block;
  position: absolute;
  width: 49px;
  height: 50px;
  background: url("../images/discount_rosette.gif") no-repeat 0 0;
  top: 32px;
  text-align: center;
  z-index: 10000;
  text-decoration: none;
}

div.product_image a.sale_label {
  right: 8px;
  left: auto;
  bottom: 0;
}

div.price_details a.sale_label {
  top: -22px;
}

div.product_img_cell a.sale_label {
  left: auto;
  right: 5px;
}

table.product_table div.uncompacted_image {
  position: relative;
}

table.product_table a.sale_label {
  left: auto;
  bottom: -11px;
  right: -3px;
}

a.sale_label p,
#offer_details #product_details_container .product_info a.sale_label p {
  margin: 18px 0 0;
  color: #FFF;
  font-weight: bold;
  font-size: 12px;
}

a.sale,
.product_review_table .column04_offer .offer_price a.sale,
.csp_row .product_price_cell a.sale {
  color: #FF4600;
  text-decoration: line-through;
  margin: 0 5px 0 0;
  font-size: 14px;
  font-weight: normal;
}

.csp_row .product_price_cell a.sale {
  font-size: 11px;
}

td.uncompacted_price a.sale {
  margin: 0;
  font-size: 11px;
}

/*  Error Popup */
div.error_popup{background:transparent url('../images/dynamic_bubble_330x280.gif') no-repeat scroll 30px 0;display:none;float:left;height:280px;left:-28px;position:absolute;text-align:left;top:173px;width:360px;z-index:100;}
div.error_popup div.content{display:block;float:left;height:249px;left:47px;position:absolute;top:16px;width:307px;}
div.error_popup div.close{border:none;cursor:pointer;font-size:1px;height:12px;margin:0;padding:0;position:absolute;right:10px;top:10px;width:42px;}
div.error_popup p.oops { font-weight: bold; font-size: 16px; }

/*  debug pod  */
.debug_pod {
  border: 1px solid #F00 !important;
  position: relative;
}

.debug_pod .debug_pod,
.debug_pod .debug_pod span.debug_pod_name {
  border: 1px solid #00F !important;
  color: #00F;
}

.debug_pod span.debug_pod_name {
  position: absolute;
  border: 1px solid #F00 !important;
  top: -1px;
  right: -1px;
  background: rgba(255,247,192,0.8);
  color: #F00;
  padding: 3px;
  z-index: 10000;
}

