/* 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.br_gb,
body.pc_fr,
body.sg_de {
  margin: 0 20px 10px;
}
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;*/ }

div.content.bot {  
  margin: 145px auto 0;
  clear: both;
}

body.br_gb div.head,
body.pc_fr div.head,
body.sg_de div.head{
  width: 970px;
}

#siteLogo { float: left; margin: 9px 0px 0px 0px; }

/* Header */
#header { margin: 0px 0px 0px 0px; padding: 1px 0px 1px 0px; /*position: relative;*/ }
#header_bar {
  height: 69px;
  background: url('../images/headers/header_bar_bg.jpg') no-repeat;  
  padding: 0; 
  margin: 0;
  z-index: 100;
  position: relative;
}
body.sg_de #header_bar {
  background-image: url('../images/headers/header_sg_de.png');
  height: 90px;
}
body.br_de #header_bar {background-image: url('../images/headers/header_bar_bg_br_de.jpg');}

body.br_gb #header_bar {
  background: url('../images/headers/header-opt.png') no-repeat 0 0;
  height: 90px;
}
body.pc_fr #header_bar {
  background-image: url('../images/headers/header_pc_fr.png');
  height: 90px;
}

body.shopzilla #header_bar {
  background-image: url('../images/headers/header_sz_gb.png');
  height: 65px;
  margin: 0 0 5px;
}

body.sz_fr #header_bar {
 background-image: url('../images/headers/header_sz_fr.png'); 
}

body.sz_de #header_bar {
  background-image: url('../images/headers/header_sz_de.png');
}

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.br_gb a.logo_link,
body.pc_fr a.logo_link,
body.sg_de a.logo_link {
  background: url('../images/headers/header-opt.png') no-repeat -594px -92px;
  height: 76px;
  width: 241px;
  position: absolute;
  top: 8px;
  left: 20px;
}

body.pc_fr a.logo_link {
  background: url('../images/headers/header_pc_fr.png') no-repeat -649px -91px;
  height: 77px;
  width: 312px;
  top: 7px;
  left: 25px;
}

body.sg_de a.logo_link {
  background: url('../images/headers/header_sg_de.png') no-repeat -649px -91px;
  height: 77px;
  width: 312px;
  top: 7px;
  left: 25px;
}

body.shopzilla a.logo_link {
  background: url('../images/headers/header_sz_gb.png') no-repeat -624px -233px;
  height: 42px;
  width: 282px;
  top: 12px;
  left: 5px;
}

body.sz_fr a.logo_link {
  background: url('../images/headers/header_sz_fr.png') no-repeat -653px -233px;
  left: 15px;
}

body.sz_de a.logo_link {
  background: url('../images/headers/header_sz_de.png') no-repeat -637px -233px;
  left: 15px;
}

#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); }

/* 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,
#searchTerm_footer { font-family: arial,helvetica,sans-serif; }
#searchButton { font-family: arial,helvetica,sans-serif; }

/* Breadcrumbs */
#breadcrumb {
  margin: 0 7px;
}

body.shopzilla #breadcrumb {
  margin: 0;
}

body.br_gb #breadcrumb.breadcrumb_bot,
body.pc_fr #breadcrumb.breadcrumb_bot,
body.sg_de #breadcrumb.breadcrumb_bot,
body.sz_gb #breadcrumb.breadcrumb_bot,
body.sz_fr #breadcrumb.breadcrumb_bot {
  margin: 140px 7px 0;
}
#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; left: 0px; margin: 10px 0px 0px 0px; padding: 10px 0px 10px 0px; width: 100%; }

/* 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 {
  position: relative;
  margin: 0 0 0 200px !important;
  margin: 0 0 0 198px; /* IE6 only */
}

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


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;
}

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;
}

body.shopzilla .sitemap_left_nav h2 {
  font-size: 14px;
  padding: 5px 0;
  color: #000;
  background-color: #E1E1AB;
  text-align: center;
}

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 * { 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;
}

/*  New Footer  */
body.br_gb #footer,
body.pc_fr #footer,
body.sg_de #footer {
  width: 970px;
  margin: 15px auto 0;
}

body.br_gb #searchInFooter,
body.pc_fr #searchInFooter,
body.sg_de #searchInFooter {
  background:url("../images/headers/header-opt.png") no-repeat scroll 0 0 transparent;
  height:91px;
  margin: 0;
  position:relative;
  text-align:left;
}

body.pc_fr #searchInFooter {
  background:url("../images/headers/header_pc_fr.png") no-repeat scroll 0 0 transparent;
}

body.sg_de #searchInFooter {
  background:url("../images/headers/header_sg_de.png") no-repeat scroll 0 0 transparent;
}

body.br_gb #search_bar,
body.pc_fr #search_bar,
body.sg_de #search_bar {
  background: none;
  border: none;
  position: static;
}

body.br_gb #search_bar a.logo,
body.pc_fr #search_bar a.logo,
body.sg_de #search_bar a.logo {
  background:url("../images/headers/header-opt.png") no-repeat scroll -849px -110px transparent;
/*  display:block;*/
  height:38px;
  margin-left:124px;
  float:left;
  margin-top:18px;
  width:167px;
  z-index: 100;
}

body.pc_fr #search_bar a.logo {
  background:url("../images/headers/header_pc_fr.png") no-repeat scroll 0 -166px transparent;
  height:36px;
  width:291px;
  margin-left: 76px;
}

body.sg_de #search_bar a.logo {
  background:url("../images/headers/header_sg_de.png") no-repeat scroll 0 -166px transparent;
  height:36px;
  width:279px;
  margin-left: 76px;
}

body.br_gb #search_bar a.logo span,
body.pc_fr #search_bar a.logo span,
body.sg_de #search_bar a.logo span {
  position: absolute;
  top: -100000px;
}

body.br_gb #footer #searchForm_footer,
body.pc_fr #footer #searchForm_footer,
body.sg_de #footer #searchForm_footer {
  background:url("../images/headers/header-opt.png") no-repeat scroll -71px -92px transparent;
  display:block;
  height:46px;
  position:absolute;
  top:21px;
  left: 313px;
  width:520px;
}

body.pc_fr #footer #searchForm_footer {
  background:url("../images/headers/header_pc_fr.png") no-repeat scroll -91px -93px transparent;
  height: 45px;
  left: 390px;
  width: 499px;
}

body.sg_de #footer #searchForm_footer {
  background:url("../images/headers/header_sg_de.png") no-repeat scroll -91px -93px transparent;
  height: 45px;
  left: 380px;
  width: 499px;
}

body.br_gb #footer #searchTerm_footer,
body.pc_fr #footer #searchTerm_footer,
body.sg_de #footer #searchTerm_footer {
  background:none repeat scroll 0 0 transparent;
  border:medium none;
  height:25px;
  margin: 5px 0 0 5px;
  padding: 5px 13px;
  width:405px;
  float: left;
}

body.pc_fr #footer #searchTerm_footer,
body.sg_de #footer #searchTerm_footer {
  width: 376px;
}

body.br_gb #footer .search_button,
body.pc_fr #footer .search_button,
body.sg_de #footer .search_button {
  background: none;
  border: none;
  height: 36px;
  margin: 5px 0 0;
  width: 70px;
  float: right;
  position: relative;
  right: 6px;
}

body.pc_fr #footer .search_button,
body.sg_de #footer .search_button {
  width: auto;
  margin: 4px 0 0;
  right: 5px;
}

body.br_gb #footer,
body.br_gb #footer ul,
body.pc_fr #footer,
body.pc_fr #footer ul,
body.sg_de #footer,
body.sg_de #footer ul {
  text-align: left;
  margin-top: 10px;
}

body.br_gb #footer a,
body.br_gb #footer a:link,
body.pc_fr #footer a,
body.pc_fr #footer a:link {
  color: #003E7E;
}

body.br_gb #footer_links,
body.pc_fr #footer_links {
  margin: 15px 7px 0;
  background: url('../images/headers/header-opt.png') no-repeat 0 -168px;
  padding: 15px 0 0;
  position: relative;
}

body.pc_fr #footer_links {
  background: url('../images/headers/header_pc_fr.png') no-repeat 0 -215px;
}

body.br_gb #footer ul li.first,
body.pc_fr #footer ul li.first {
  padding: 0 3px 0 0;
}

body.br_gb #footer ul li,
body.pc_fr #footer ul li {
  border: none;
}

body.br_gb #footer ul li a,
body.pc_fr #footer ul li a {
  font-size: 12px;
}

body.br_gb #footer_site_links,
body.pc_fr #footer_site_links {
  position: absolute;
  right: 0px;
  top: 35px;
}

body.pc_fr #footer_site_links {
  top: 15px;
}

body.br_gb #footer_site_links li,
body.pc_fr #footer_site_links li {
  display: block;
  margin: 0;
  padding: 3px 0;
  border: none;
}

body #footer a.footer_thanks {
  color: #666;
  text-decoration: none;
}

/* Sponsored Links */
div.sponsored_rectangle_narrow {
  overflow: hidden;
  width: 100% !important;
  width: 755px; /*ie6*/
}

div.sponsored_links {
  float: none !important;
  width: auto !important;
  float: left; /*ie6*/
  width: 755px; /*ie6*/
  margin: 10px 0;
  text-align: left; 
  padding: 10px;
  border: 1px solid #CCC;
}

div.top_links div.sponsored_links{
  margin: 0 0 10px;
}

div.sponsored_links a {
  float: left;
  clear: 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;
  overflow: hidden;
}

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; 
  float: left;
}

div.sponsored_links .sl_rating {
  float: left;
}

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;
}

#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; 
}

div#related_searches_teaser.warm h2,
div#related_searches_teaser.warm a {
  font-size: 11px;
  background: none;
}

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

/* 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;
}

body.br_gb .search_box_container,
body.pc_fr .search_box_container,
body.sg_de .search_box_container,
body.shopzilla .search_box_container {
  position: relative;
  left: 275px;
  top: 20px;
  overflow: hidden;
  background: url('../images/headers/header-opt.png') no-repeat -71px -92px;
  width: 520px;
  height: 46px;
  padding: 0;
  margin: 0;
}

body.pc_fr .search_box_container {
  left: 350px;
  background: url('../images/headers/header_pc_fr.png') no-repeat -91px -92px;
  width: 499px;
}

body.sg_de .search_box_container {
  left: 350px;
  background: url('../images/headers/header_sg_de.png') no-repeat -91px -92px;
  width: 499px;
}

body.sz_gb .search_box_container,
body.shopzilla .search_box_container {
  background: url('../images/headers/header_sz_gb.png') no-repeat 0 -234px;
  height: 36px;
  width: 488px;
  left: 344px;
  top: 15px;
}

body.sz_fr .search_box_container {
  background: url('../images/headers/header_sz_fr.png') no-repeat 0 -234px;
  width: 487px;
}

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

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

body.br_gb .search_box_container #searchTerm,
body.pc_fr .search_box_container #searchTerm,
body.sg_de .search_box_container #searchTerm,
body.shopzilla .search_box_container #searchTerm {
  background: none;
  border: none;
  height: 25px;
  margin: 5px 0 0 5px;
  padding: 5px 13px;
  width: 405px;
}

body.pc_fr .search_box_container #searchTerm,
body.sg_de .search_box_container #searchTerm {
  width: 374px;  
}

body.shopzilla .search_box_container #searchTerm {
  width: 383px;  
  height: 26px;
  margin: 0;
}

body.sz_fr .search_box_container #searchTerm {
  width: 365px;  
  height: 26px;
  margin: 0;
}

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

body.shopzilla .search_button {
  margin: 0;
}

body.br_gb .search_box_container .search_button,
body.pc_fr .search_box_container .search_button,
body.sg_de .search_box_container .search_button,
body.shopzilla .search_box_container .search_button {
  margin: 0;
  float: right;
  position: relative;
  right: 6px;
}

body.pc_fr .search_box_container .search_button,
body.sg_de .search_box_container .search_button {
  right: 5px;
}

body.shopzilla .search_box_container .search_button {
  right: 0;
}

#searchButton {
  vertical-align: top;
}

body.br_gb .search_box_container #searchButton,
body.pc_fr .search_box_container #searchButton,
body.sg_de .search_box_container #searchButton,
body.shopzilla .search_box_container #searchButton {
  border: none;
  background: url('../images/headers/header-opt.png') no-repeat 0 -92px;
  height: 36px;
  margin: 5px 0 0;
  width: 70px;
}

body.pc_fr .search_box_container #searchButton {
  background: url('../images/headers/header_pc_fr.png') no-repeat 0 -92px;
  width: 86px;
}

body.sg_de .search_box_container #searchButton {
  background: url('../images/headers/header_sg_de.png') no-repeat 0 -92px;
  width: 86px;
}

body.sz_gb .search_box_container #searchButton {
  background: url('../images/headers/header_sz_gb.png') no-repeat -490px -234px;
  width: 71px;
  margin: 0;
}

body.sz_fr .search_box_container #searchButton {
  background: url('../images/headers/header_sz_fr.png') no-repeat -489px -234px;
  width: 88px;
  margin: 0;
}

body.sz_de .search_box_container #searchButton {
  background: url('../images/headers/header_sz_de.png') no-repeat -490px -234px;
  width: 71px;
  margin: 0;
}

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

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.br_de ul.header_sublinks {
  left: 25px;
}

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

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.br_de ul.header_sublinks li.sublink {
  padding: 0 6px;
}

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.br_de 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;
}

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;
}

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;
}

ul.header_sublinks li.tabOn a {
  background: url("../images/alldept_curve_right_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; }

body.br_gb #browse_categories,
body.pc_fr #browse_categories,
body.sg_de #browse_categories,
body.shopzilla #browse_categories {
  position: absolute;
  right: 87px;
  top: 37px;
  z-index: 10;
  height: 16px;
  width: 75px;
  background: url('../images/headers/header-opt.png') no-repeat -330px -140px;
  cursor: pointer;
}

body.pc_fr #browse_categories {
  background: url('../images/headers/header_pc_fr.png') no-repeat -330px -140px;
  width: 80px;
  right: 25px;
}

body.sg_de #browse_categories {
  background: url('../images/headers/header_sg_de.png') no-repeat -330px -140px;
  width: 73px;
  right: 28px;
}

body.shopzilla #browse_categories {
  background: url('../images/headers/header_sz_gb.png') no-repeat -562px -234px;
  width: 73px;
  top: 28px;
  right: 27px;
}

body.sz_fr #browse_categories {
  background: url('../images/headers/header_sz_fr.png') no-repeat -577px -232px;
  width: 94px;
  height: 21px;
  top: 25px;
  right: 15px;
}

body.sz_de #browse_categories {
  background: url('../images/headers/header_sz_de.png') no-repeat -562px -231px;
  width: 88px;
  right: 19px;
  top: 24px;
}

body.br_gb #browse_categories #category_arrow,
body.pc_fr #browse_categories #category_arrow,
body.sg_de #browse_categories #category_arrow,
body.shopzilla #browse_categories #category_arrow {
  width: 9px;
  height: 16px;
  float: right;
  background: url('../images/headers/header-opt.png') no-repeat -11px -128px;
}

body.pc_fr #browse_categories #category_arrow {
  background: url('../images/headers/header_pc_fr.png') no-repeat -11px -128px;
}

body.sg_de #browse_categories #category_arrow {
  background: url('../images/headers/header_sg_de.png') no-repeat -11px -128px;
}

body.shopzilla #browse_categories #category_arrow {
  background: url('../images/headers/header_sz_gb.png') no-repeat -577px -249px;
  width: 14px;
  height: 14px;
}

body.sz_fr #browse_categories #category_arrow {
  background: url('../images/headers/header_sz_fr.png') no-repeat -594px -252px;
  margin: 2px 0 0;
}

body.sz_de #browse_categories #category_arrow {
  background: url('../images/headers/header_sz_de.png') no-repeat -577px -252px;
  margin: 3px 0 0;
}

body.br_gb #browse_categories #category_arrow.down,
body.pc_fr #browse_categories #category_arrow.down,
body.sg_de #browse_categories #category_arrow.down {
  background-position:  -21px -128px;
}

body.sz_gb #browse_categories #category_arrow.down {
  background-position: -562px -249px;
}

body.sz_fr #browse_categories #category_arrow.down {
  background-position: -578px -252px;
}

body.sz_de #browse_categories #category_arrow.down {
  background-position: -562px -252px;
}

body.br_gb #browse_categories a span,
body.pc_fr #browse_categories a span,
body.sg_de #browse_categories a span,
body.shopzilla #browse_categories a span {
  position: absolute;
  top: -10000px;
}

body.br_gb #categories,
body.pc_fr #categories,
body.sg_de #categories,
body.shopzilla #categories {
  background:transparent url('../images/sprite-x-repeat-opt.png') repeat-x 0 -130px;
  height:136px;
  left:7px;
  position:absolute;
  top:83px;
  width:956px;
  z-index:50;
}

body.shopzilla #categories {
  background:transparent url('../images/headers/header_sz_gb.png') no-repeat 0 -64px;
  left: 0;
  top: 63px;
}

body.sz_fr #categories {
  background:transparent url('../images/headers/header_sz_fr.png') no-repeat 0 -64px;
}

body.br_gb #categories.closed,
body.pc_fr #categories.closed,
body.sg_de #categories.closed,
body.shopzilla #categories.closed {
  display: block;
  height: 0;
}

body.br_gb #categories.bot,
body.pc_fr #categories.bot,
body.sg_de #categories.bot,
body.shopzilla #categories.bot {
  position: static;
  margin: 37px 0 0 7px;
}

body.br_gb #categories.closed ul,
body.pc_fr #categories.closed ul,
body.sg_de #categories.closed ul,
body.shopzilla #categories.closed ul {
  display: none;
}

body.br_gb #categories ul,
body.pc_fr #categories ul,
body.sg_de #categories ul,
body.shopzilla #categories ul {
  float: left;
  width: 171px;
  margin: 17px 0 0 52px;
  padding: 0;
  display: inline-block;
}

body.pc_fr #categories ul,
body.sz_fr #categories ul {
  width: 210px;
  margin: 17px 0 0 25px !important;
  display: inline-block;
  margin: 17px 0 0 20px;
}

body.br_gb #categories ul li,
body.pc_fr #categories ul li,
body.sg_de #categories ul li,
body.shopzilla #categories ul li {
  margin: 0 0 8px;
  list-style: none;
  font: 12px Arial, sans-serif;
}

body.br_gb #categories li a,
body.pc_fr #categories li a,
body.sg_de #categories li a,
body.shopzilla #categories li a {
  color:#FFFFFF;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  white-space: nowrap;
}

body.shopzilla #categories li a {
  color: #000;
}

body.br_gb #categories ul li.allDepartmentsLink a,
body.pc_fr #categories ul li.allDepartmentsLink a,
body.sg_de #categories ul li.allDepartmentsLink a {
  color:#FFCB08;
  padding-left:15px;
  display: inline-block;
  background: url('../images/bullets/all_departments.png') no-repeat 0 50%;
}

/* 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; }

h2.sitemap_group_label { 
  background-color:#EEEEEE; 
  border-bottom:1px solid #DDDDDD; 
  border-top:1px solid #CCCCCC; 
  padding:5px; 
  margin: 0; 
  clear: left;
}

h2.sitemap_group_label a {
  color: #000;
  text-decoration: none;
}

ul.sitemap_subgroup_table { 
  margin: 10px 0 10px 5px;
  padding: 0 0 0 10px; 
  float: left;
  width: 30%;
  
}

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;
}

/*  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;
}

ul#sitemap {
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
}

ul#sitemap h2 {
  margin: 0;
  padding: 0;
}

ul#sitemap h2 a {
  text-decoration: none;
  color: #000;
}

ul#sitemap li {
  overflow: hidden;
  clear: left;
  margin: 0;
  padding: 0;
}

ul#sitemap ul {
  float: left;
  width: 25%;
  margin: 0 0 10px;
  padding: 0;
  list-style: none;
}

ul#sitemap ul ul {
  float: none;
  width: auto;
  list-style-type: disc;
  padding: 0 0 0 10px;
  margin: 0 0 0 5px;
}

ul#sitemap ul ul ul {
  list-style-type: circle;
}
ul#sitemap li li {
  overflow: visible;
  width: auto;
  float: none;
  clear: none;
  padding: 0 0 2px;
}