/*
  Product List Pod
*/
div#attributes {
	float: left;
	width: 190px;
	border: none !important;
	border: 1px solid #FFF;
}

div#attributes h3,
div#attributes h4 {
  font-size: 12px;
  font-weight: bold;
  color: #4A4A4A;
  line-height: 15px;
}

div#attributes h4 {
  margin: 0;
}

div#attributes h3.category,
div#attributes div.side_bar,
div#other_matches {
	padding: 10px;
	border: 1px solid #CCC;
	margin: 10px 0 10px;
}

div#attributes div#other_matches h3 {
  border: none;
  margin: 0;
  padding: 0;
}

div#attributes div#other_matches ul {
  list-style: disc;
  margin: 5px 5px 0 10px;
  padding: 0 5px;
  border: none;
  color: #003E7E;
  font-size: 12px;
}

div#attributes div#other_matches ul li {
  padding: 3px 0;
  border: none;
  font-size: 12px;
}

div#attributes div#other_matches ul a {
  color: #003E7E;
  font-size: 12px;
  font-weight: bold;
}

div#attributes ul {
	list-style: none;
	margin: 10px 0 0;
	padding: 0;
	border: 1px solid #CCC;
	border-top: none;
	zoom: 1;
}

div#attributes ul li {
  border-top: 1px solid #CCC;
	margin: 0;
}

div#attributes ul li h4 {
	padding: 6px;
	background: transparent url('../images/product_list_pod/bg_attribute.png') repeat-x 0 100%;
}

div#attributes ul ul {
	margin: 5px 5px 8px 5px;
	padding: 0 5px;
	list-style: disc;
	border: none;
}

div#attributes ul ul li {
	padding: 3px 0;
	margin: 0 0 0 10px;
	color: #003E7E;
	border: none;
	font-size: 12px;
}

div#attributes ul ul li a {
	font-size: 12px;
	color: #003E7E;
}

div#price_range {
  padding: 10px;
}

div#price_range .normalText {
  display: block;
}

div#price_range .price_range {
  width: 30px;
}

div#price_range .update_button {
  clear: both;
}

#update_button_grey,
#update_button_change {
  margin: 0 0 0 -3px;
}

div#price_range span {
  font-size: 12px;
}

div#price_range div.price_holder,
div#price_range div#to {
  float: left;
  margin: 0 0 5px;
}

div#price_range div#to {
  margin: 3px 0 0 18px;
}

div#price_range div.max_price {
  float: right;
}

div#price_range .normalText,
div#price_range .boldText {
  font-family: Arial;
  font-size: 12px;
  margin: 0;
}

div#price_range .boldText {
  font-weight: bold;
}

div#search_results {
	margin: 0 0 0 200px !important;
	float: none !important;
	margin: 0 0 0 10px !important;
	float: left !important;
	padding:10px 0 0;
  position:relative;
  width: 755px;
}

div#warm_results {
  margin: 0 0 15px;
}

div#warm_results div#sort_control {
  margin: 0;
	width: auto;
}

#products_outer_container,
#search_results #products_outer_container {
  width:auto;
}

div#related_searches {
  clear: both;
}

div#sort_control {
	border: 1px solid #CCC;
	padding: 8px 10px 10px;
	margin: 0 0 11px;
	position: relative;
	width: auto !important;
	width: 755px;
}

div#scorching_results div#sort_control {
  text-align: right;
	width: auto;
}

body.sz_de div#scorching_results div#sort_control,
body.br_de div#scorching_results div#sort_control,
body.sg_de div#scorching_results div#sort_control {
  padding-right: 245px;
}

div#sort_control p,
div#product_per_page p {
	display: inline;
	font-size: 12px;
	font-weight: bold;
  line-height: 15px;
}

div#sort_control div.disclaimer {
  position: absolute;
  top: 5px;
  right: 10px;
  width: 225px;
  text-align: right;
  font-weight: bold;
}

.disclaimer a {
  font-size: 11px;
  color: #444;
  text-decoration: none;
}

.disclaimer a span {
  font-size: 11px;
  text-decoration: underline;
}

div#scorching_results p,
div#warm_results p {
  /*margin: 0 0.5em 0 0;*/
}

#sortType {
  position: relative;
  left: 0.5em;
  margin: -3px 0;
}

div#scorching_results #sortType {
  left: auto;
}

ul#results {
	list-style: none;
	margin: 0;
	padding: 0 0 0;
}

ul#results li {
	border: 1px solid #CCC;
	margin: -1px 0 0 !important;
	margin: -4px 0 0;
	padding: 10px;
	overflow: auto;
	position: relative;
	z-index: 1;
	zoom: 1;
}

ul#results li.active {
	border-color: #000;
	z-index: 10;
}

ul#results li * {
	float: left;				
}

ul#results li * * {
	float: none;
}

ul#results li img {
  border: none;
}

a.sale_label {
  bottom: auto;
  top: -16px;
  left: -11px;
}

a.sale_label p {
  margin: 21px 0 0 6px;
}

#offer_details #product_details_container .product_info a.sale_label p {
  margin: 18px 0 0 6px;
}

ul#results li .description {
	width: 284px;
	margin: 10px 10px 0 27px;
}

div#scorching_results ul#results li .description,
div#warm_results ul#results li .description {
  width: 513px;
}

ul#results li .description h3 {
	font-size: 12px;
	line-height: 16px;
	color: #666;
}

ul#results li  .description h3 a,
ul#results li  .description a,
ul#results li  .description a.more_link {
  font-size: 12px;
	color: #003E7E;
  text-decoration: underline;
}

ul#results li .description a {
  color: #666;
  text-decoration: none;
  display: none;
}
div#scorching_results ul#results li .description a,
div#warm_results ul#results li .description a {
  display: inline;
}
ul#results li .description a.bot {
  display: inline;
}
ul#results li  .description h3 a {
  display: block;
}

ul#results li div.details {
	text-align: center;
	width: 170px;
	margin: 10px 10px 0;
}

ul#results li div.details * {
	font-size: 12px;
	color: #666;
}

ul#results .free_delivery {
  font-size: 12px;
}

ul#results li div.price_details {
	float: right;
	text-align: right;
}

ul#results li div.price_details p {
	font-size: 12px;
	margin: 0;
	color: #666;
}

ul#results li div.price_details a {
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	font-weight: bold;
	text-decoration: none;
}

ul#results li div.price_details a.see_store {
  font-size: 12px;
  text-decoration: underline;
  font-weight: normal;
}

ul#results li div.price_details span.sale {
  color: #FF4600;
	font-size: 12px;
	font-weight: normal;
	line-height: 1em;
	text-decoration: line-through;
}

ul#results li div.price_details span,
ul#results li div.price_details a.price {
	text-decoration: underline;
	font-size: 20px;
}

ul#results li div.price_details span.price,
ul#results li div.price_details a.price {
  color: #003E7E;
}

ul#results li div.price_details div.compare {
  margin: 0 0 3px;
}

ul#results li div.price_details div.compare * {
  display: inline;
}

.product_review_table .offer_price .price_detail .free_delivery, 
.search_results_row .product_pricing_cell .price_detail .free_delivery, 
ul#results .free_delivery,
ul#results li div.price_details span.free_delivery,
ul#results li div.price_details span.see_site {
  text-decoration: none;
	font-size: 11px;
}

ul#results li div.price_details a.price_detail,
ul#results li div.price_details span.from {
  font-size: 11px;
  color: #4A4A4A;
  text-decoration: none;
  font-weight: normal;
}

div#product_page_nav,
p#see_more_offers,
div#see_more_feat_prod {
  margin: -1px 0 0 !important;
  margin: -4px 0 0;
  padding: 10px;
  overflow: hidden;
	border: 1px solid #CCC;
	width: auto;
	zoom: 1;
}

div#product_page_nav {
  padding: 5px 10px;
}

div#see_more_feat_prod a,
p#see_more_offers {
  font-size: 12px;
  font-weight: bold;
  color: #003399;
}

div#product_page_nav div#product_per_page {
  float: left;
  margin: 10px 0 0;
}

div#product_page_nav ul {
  margin: 0;
  list-style: none;
  float: right;
}

div#product_page_nav ul li {
  float: left;
}

div#product_page_nav ul li span {
  color:#A2A2A2;
  background: #E5E5E5;
  padding: 10px;
  display: block;
}

div#product_page_nav ul li a {
  background: none;
  padding: 10px;
  display: block;
  color: #003E7E;
  font-weight: bold;
}

div#product_page_nav ul li a.next {
  background: url('../images/product_list_pod/nav_arrows.gif') no-repeat 100% -27px;
  padding-right: 15px;
}

div#product_page_nav ul li a.previous {
  background: url('../images/product_list_pod/nav_arrows.gif') no-repeat 0 15px;
  padding-left: 15px;
}

/*  Seasonal Content pod  */
div.seasonal_content p,
div.seasonal_content p a,
div.seasonal_content ul li a {
  font-size: 12px;
}

div.seasonal_content p a,
div.seasonal_content ul li a {
  color: #003E7E;
}

div#attributes div.seasonal_content ul {
  list-style: disc;
  border: none;
  color: #003E7E;
  margin:5px 5px 0 10px;
  padding:0 5px;
}

div#attributes div.seasonal_content ul li {
  font-size: 12px;
  border: none;
  margin: 0 0 0 5px;
  padding: 3px 0;
}

/*  overlay  */
#product_details {
  background: transparent;
  /*height: 356px;*/
  padding: 0;
  width: 366px;
  position: absolute;
  left: 120px;
  display: none;
  visibility: hidden;
  z-index: 250;
}
#product_details.test2 {
  left: 105px;
}
#product_details.test4 {
  left: 145px;
}
#product_details_top {
  height: 135px;
  padding-right: 5px;
}
#notch {
  background: url('../images/sprite-opt.png') -401px -332px;
  height: 15px;
  left: 125px;
  top: 81px;
  padding: 0;
  position: absolute;
  width: 10px;
  z-index: 999;
  display: none;
  visibility: hidden;
}
#notch.test2 {
  left: 111px;
}
#notch.test4 {
  left: 151px;
}
#notch.right {
  background-position: -401px -353px;
  left: 342px;
}
#notch.active {
  display: block;
}
#clear_overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 200;
  display: none;
  visibility: hidden;
}
#product_details_top.tall {
  height: 256px;
}
#product_details_bottom {
  border-top: 1px solid #ccc;
  display: block;
  height: 125px;
  margin-top: 10px;
}
#product_details_bottom_scroll {
  margin-top: 15px;
  padding-right: 5px;
  height: 105px;
}
#product_details_close {
  background: transparent url('../images/sprite-opt.png') -912px -99px no-repeat;
  right: -3px;
  height: 19px;
  padding: 1px 9px 7px;
  position: absolute;
  top: 3px;
  width: 19px;
  cursor: pointer;
}  

.tab-notch {
  background:transparent url('../images/sprite-opt.png') no-repeat scroll -313px -348px;
  height:10px;
  margin:0 auto;
  position:relative;
  top:5px;
  width:15px;
}
.product_details_body {
  background: url('../images/sprite-opt.png') -1367px 0 repeat-x;
  float: left;
  width: 365px;
}
.product_details_bottom .right,
.product_details_bottom .left {
  background: url('../images/sprite-opt.png');
}
.pd_content {
  background: transparent url('../images/sprite-opt.png') -1384px 0;
  float: right;
  text-align: left;
  width: 338px;
  padding: 10px 0;
}
.product_details_top .left {
  background-position: -4px -371px;
  background-repeat: no-repeat;
  float: left;
  height: 28px;
  width: 339px;
}
.product_details_top .right {
  background-position: -343px -371px;
  background-repeat: no-repeat;
  float: left;
  height: 28px;
  width: 15px;
}
.product_details_bottom {
  clear: both;
  height: 34px;
}
.product_details_bottom .left {
  background-position: -383px -379px;
  background-repeat: no-repeat;
  float: left;
  height: 100%;
  width: 339px;
}
.product_details_bottom .right {
  background-position: -712px -379px;
  float: left;
  height: 100%;
  width: 25px;
}
.product_details_content {
  margin: 0 0 5px 5px;
  text-align: left;
  width: 305px;
}

li .product_details_content {
  display: none;
}
.product_details_content .scroll_container {
  height: 107px;
  margin-top: 20px;
  overflow-x: hidden;
  overflow-y: auto;
}
.product_details_content .product_title {
  height: auto;
  margin-left: 0;
  margin-top: 0;
  overflow: visible;
  width: 280px;
}
.product_details_content .title {
  color: #000;
  height: auto;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  overflow-y: visible;
}
.product_details_content .product_description {
  color: #000;
  font-size: 12px;
  width: 280px;
}
.product_details_content .details {
  clear: both;
  overflow: hidden;
}
.product_details_content .details div,
.product_details_content .details .blacklink{
  float: left;
}
.product_details_content .product_description .more_link {
  font-size: 12px;
}

.product_details_content .product_rating {
  height: 13px;
  margin: 15px 0 10px;
}
.product_details_content .product_rating span {
  padding-left: 5px;
}
.product_details_content .reviews_link {
  float: left;
  height: 13px;
  width: 80px;
}
.product_details_content .reviews_link {
  font-size: 11px;
}
.product_details_content .product_price {
  float: none;
  margin-top: 15px;
  margin-bottom: 10px;
  text-align: left;
  text-decoration: none;
  width: 100%;
  overflow: visible;
  position: relative;
}
.product_details_content .product_price a.sale_label {
  bottom: auto;
  top: -15px;
  left: 250px;
}
.product_details_content .product_price a.sale_label p {
  margin: 19px 0 0 0;
}
.product_details_content .starting_at {
  margin: 8px 0 0;
  text-align: left;
  padding-right: 10px;
}
.product_details_content .compacted_dialog_bottom .price {
  float: left;
  text-decoration: none;
}
.product_details_content .tax-shipping {
  font-size: 12px;
}
.product_details_content .compacted_dialog_bottom {
  margin-bottom: 50px;
}
.product_details_content .product_merchant {
  float: none;
  height: 25px;
  margin: 0 0 20px;
  width: 100%;
}
.product_details_content td {
  text-align: left;
  height: 23px;
}
.product_details_content .product_merchant table {
  height: 23px;
  width: 305px;
}
.product_details_content .product_merchant td.merchant_nologo {
  color: #000;
  text-align: left;
}
.product_details_content td.merchant {
  width: 30%;
}
.product_details_content td.merchant a {
  color: #06C;
  font-size: 14px;
  text-align: left;
}
.product_details_content td.at {
  text-align: left;
  padding-top: 2px;
  width: 20px;
}
.product_details_content .icons {
  padding: 0;
}
.product_details_content td.icons {
  width: 23px;
}
.product_details_content td.link_out {
  width: 112px;
}
.product_details_content .go_to_store {
  height: 23px;
  width: 112px;
}
.product_details_content .product_coupons {
  border-top: 1px solid #ccc;
  padding-top: 15px;
}
.product_details_content .coupons {
  margin: 10px 0;
}
.product_details_content .first_coupon {
  display: block;
  margin-top: 0;
}
.product_details_content .see_more_coupons {
  margin-top: 15px;
  margin-bottom: 10px;
}
.coupons .coupon_title {
  font-weight: bold;
}
.product_details_content .product_type {
  border-top: 1px solid #ccc;
}
.product_details_content .product_type .label {
  color: #4A4A4A;
  margin-bottom: 5px;
  font-weight: bold;
  padding-top: 15px;
}
.deals_header {
  color: #888;
  margin-bottom: 5px;
}
.deals_title {
  color: #000;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
}
.link_color {
  color: #003E7E;
}
div.store_tab {
  padding-top: 15px;
}
.tab_notch {
  background: url('../images/sprite-opt.png') -313px -348px no-repeat;
  height: 10px;
  top: 5px;
  margin: 0 auto;
  position: relative;
  width: 15px;
}
#left_2 .tab_notch,
#right_2 .tab_notch {
  left: 0;
}
.product_tab .see_store {
  float: left;
}
.product_tab .compare {
  float: left;
}
.product_tab .price_container {
  float: left;
}
.product_tab .price_container a {
  text-decoration: none;
}
.product_tab .price_container a span {
  text-decoration: underline;
}
.product_tab .price_container span.sale {
  color: #FF4600;
  font-size: 12px;
  text-decoration: line-through;
}
.product_tab .price {
  font-size: 20px;
  font-weight: bold;
  color: #003399;
}
.product_tab .price_detail {
  text-decoration: none;
  display: block;
  font-size: 11px;
  color: #4A4A4A;
}
.product_tab .price_detail span,
.product_tab .price_detail span.see_site,
.product_tab .from {
  font-size: 11px;
  color: #4A4A4A;
  text-decoration: none;
}
.product_tab .price_detail span.free_delivery {
  color: #228B22;
  text-decoration: none;
}
.product_tab .button,
.product_details_content .details .button {
  float: right;
}
.product_tab .button img,
.product_details_content .details .button img {
  border: none;
}
.product_details_content .details .store_rating_icon{
  padding: 0 0 0 30px;
}
#coupons_tab .coupons_tab {
  display: block;
  border-top: none;
  padding-top: 20px;
}
#coupons_tab .coupons {
  display: block;
}
#coupons_tab .deals_title span {
  display: inline;
  font-weight: bold;
}
#coupons_tab .coupons_disclaimer {
  display: block;
  color: #666;
  font-size: 10px;
  margin-top: 20px;
  width: 300px;
}
#store_tab .store_tab {
  display: block;
  height: 250px;
}
.product_details_tabs {
  background: url('../images/sprite-opt.png') 0 -416px no-repeat;
  height: 47px;
  padding: 0;
  margin: 0;
}
.product_details_tabs li {
  color: #4A4A4A;
  cursor: pointer;
  float: left;
  font-size: 14px;
  font-weight: bold;
  height: 23px;
  letter-spacing: 1px;
  margin-top: 19px;
  padding-top: 5px;
  text-align: center;
}
.product_details_tabs li.active {
  color: #fff;
}
.product_details_tabs li.active .tab_notch {
  display: block;
}
.product_details_tabs #single {
  background: url('../images/sprite-opt.png') -720px -421px no-repeat;
  color: #fff;
  width: 316px;
  list-style: none;
}
.product_details_tabs #left_2,
.product_details_tabs #right_2 {
  width: 158px;
}
.product_details_tabs #left_2 {
  background: url('../images/sprite-opt.png') -27px -484px no-repeat;
  border-right: 1px solid #CCC;
}
.product_details_tabs #left_2.active {
  background-position: -382px -484px;
}
.product_details_tabs #right_2 {
  background: url('../images/sprite-opt.png') -547px -484px no-repeat;
}
.product_details_tabs #right_2.active {
  background-position: -192px -484px;
}
.product_details_tabs #left_3,
.product_details_tabs #right_3 {
  width: 113px;
}
.product_details_tabs #center_3 {
  width: 93px;
}
.product_details_tabs #left_3 {
  background: url('../images/sprite-opt.png') -383px -421px no-repeat;
}
.product_details_tabs #left_3.active {
  background-position: -383px -452px;
}
.product_details_tabs #center_3 {
  background: url('../images/sprite-opt.png') -497px -452px no-repeat;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
}
.product_details_tabs #center_3.active {
  background-position: -497px -421px;
}
.product_details_tabs #right_3 {
  background: url('../images/sprite-opt.png') -592px -452px no-repeat;
}
.product_details_tabs #right_3.active {
  background-position: -592px -421px;
}
.product_details_tabs #single {
  margin-left: 25px;
}
.product_details_tabs #left_2 {
  margin-left: 24px;
}
.product_details_tabs #left_3 {
  margin-left: 23px;
}
#product_details.mlt_content #notch {
  top: 45px;
}
#product_details.mlt_content #notch.right {
  left: 179px;
}
#product_details.mlt_content #product_details_close {
  left: 75px;
}
#product_details.mlt_content .product_details_content {
  width: 127px;
}
#product_details.mlt-content .product_details_top {
  width: 200px;
}
#product_details.mlt_content .product_details_top .left,
#product_details.mlt_content .product_details_bottom .left {
  width: 176px;
}
#product_details.mlt_content .product_details_top .right,
#product_details.mlt_content .product_details_bottom .right {
  width: 15px;
}
.info_decal {
 background:transparent url(../images/sprite-opt.png) no-repeat scroll -871px -95px;
 color:#FFFFFF;
 cursor:pointer;
 height:25px;
 left:90px;
 position:absolute;
 top:40px;
 width:25px;
 z-index:20;
 display: none;
}
ul#results li.active .info_decal {
  display: block;
}
div#scorching_results ul#results .info_decal,
div#warm_results ul#results .info_decal {
  display: none;
}

a.product_link {
  position: absolute;
  width: 99%;
  height: 99% !important;
  height: 100px; /*ie6*/
  top: 0;
  left: 0;
  z-index: 10;
  cursor: pointer;
}
div.product_rating a {
  position: relative;
  z-index: 15;
  cursor: pointer;
}

div#related_searches_teaser {
  border: none;
  margin: 0;
  padding: 0;
}

div#related_searches_teaser a,
#related_searches_teaser a:link {
  color: #003E7E;
  font-size:12px
}

#related_searches_teaser h2 {
  color: #000;
  font-size: 12px;
}

div#page_intro {
  border-top: 1px solid #CCC;
}

#att_hot_values {
  margin: 10px 0;
}

#att_hot_values table {
  width: 100%;
}

div#superfind_depts {
  border: 1px solid #CCC;
  padding: 10px;
  overflow: hidden;
}

#superfind_depts ul {
  float: left;
  list-style-type: disc;
  color: #003E7E;
  font-size: 12px;
  padding: 0 7px 0 0;
  margin: 5px 0 0 5px;
  width: 46%;
}

#superfind_depts li {
  padding: 3px 0;
  margin: 0 0 0 10px;
  color: #003E7E;
  border: none;
  font-size: 12px;
}

#superfind_depts li a {
  color: #003E7E;
  font-size: 12px;
}

#superfind #superfind_depts li {
  margin: 0 0 10px 15px;
  padding: 0;
}

#superfind #attr_nav h3,
#superfind #attr_nav ul li a {
  font-size: 12px;
}

#superfind #attr_nav div.subheader ul li {
  margin: 0;
}

#superfind #attr_nav ul li {
  margin: 0 0 10px;
}

#superfind #attr_nav div.section ul {
  list-style: disc;
}

#superfind #attr_nav div.section ul ul,
#superfind #attr_nav div.section ul ul li {
  list-style: none;
  margin: 0;
}

.product_reviews {
  font-size: 11px;  
  color: #666;
  z-index: 20;
  position: absolute;
  bottom: 20px;
  zoom: 1;
}

ul#results li .description .product_reviews a {
  display: inline;
  text-decoration: underline;
}

.product_reviews span {
  padding: 0 0 0 95px;
  background: url('../images/product_reviews/product_reviews.png') no-repeat 0 0;
  height: 16px;
}

.product_reviews span.product_rating_1_0 {
  background-position: 0 -20px;
}

.product_reviews span.product_rating_1_5 {
  background-position: 0 -40px;
}

.product_reviews span.product_rating_2_0 {
  background-position: 0 -60px;
}

.product_reviews span.product_rating_2_5 {
  background-position: 0 -80px;
}

.product_reviews span.product_rating_3_0 {
  background-position: 0 -100px;
}

.product_reviews span.product_rating_3_5 {
  background-position: 0 -120px;
}

.product_reviews span.product_rating_4_0 {
  background-position: 0 -140px;
}

.product_reviews span.product_rating_4_5 {
  background-position: 0 -160px;
}

.product_reviews span.product_rating_5_0 {
  background-position: 0 -180px;
}
