@charset "UTF-8";

body#query #menu{
padding:4px 7px 2px;
}

#shopping{
  position:relative;
}

#shopping #product .mainimage {
	float: left;
	width: 200px;
	text-align: center;
	margin: 15px;
}
 {
	clear: both;
}
#shopping #product .title {
	float: left;
}
#shopping hr {
	clear: both;
	visibility: hidden;
}
#shopping #product .shortdesc {
	float:left;
	margin: 10px 0;
}
#shopping #product .rating {
	float: left;
	margin: 0 15px 0 0;
}
#shopping #product .pricerange {
	float: right;
	margin: 0 ;
}

#shopping .shopping_offerdesc {
  font-size:12px;
}

#query #shopping .shopping_offerdesc {
  padding-left:160px; 
}

#shopping .shopping_offerdesc .share img{
 border:1px solid #CCC;
 position:relative;
 top:5px;
 margin-right:3px;
}

#shopping .shopping_offerdesc a{
  color:#138B2C;
}

#product #shopping .big-image {
  margin-top:20px;
  margin-right:0px;
  margin-bottom:70px;
  float:left;
}

.qcj {
  float:left;
  position:relative;
  width:100%
}

.enlarge {
  background:url(../images/buttons/enlarge.png) no-repeat scroll 0 0 transparent;
  height:15px;
  width:65px;
  display:block;
  font-size:0;
  height:20px;
  line-height:0;
  margin:20px  auto;
  overflow:hidden;
  text-indent:-9999px;
}

.enlarge:hover{
  background:url(../images/buttons/enlarge.png) no-repeat scroll 0 0 transparent;
  opacity:.8;
}

.shopping_offer .shopping_offerimage .enlarge {
  display:none;
  position:absolute;
  bottom:0;
  left:30px;
  margin:0;
  z-index:9;
}

#product #shopping .big-image img {
  max-width:200px;
  margin-right:40px;
  max-height:175px;
  border:1px solid #F8F8F8;
  padding:1.5em;
}

#product #shopping .big-image .shopping_offerimage,
.shopping_offer .big-image .shopping_offerimage img{
  width:215px;
}

.shopping_offer .big-image .shopping_offerimage{
  overflow:inherit;
}

#product #shopping #featured-item .shopping_offerdesc {
  margin-top:20px;
}

#product #s{
  width:150px;
}

#product #shopping #more-products .shopping_offerdesc{
  padding-left:160px;
}

#product #shopping #more-products .coupon-title,
#product #shopping #more-products  .qcj .sash{
  display:none;
}

#more-products{
 margin-top:20px;
 border-top:1px solid #CCCCCC;
}

 .shopping_offer .shopping_offerimage {
	margin: 15px 15px 15px 5px;
	padding: 0px;
	float: left;
	height: 115px;
	width: 115px;
	overflow:hidden;
	position:relative;
}

.shopping_offer .shopping_offerimage.hover {
   overflow:inherit;
}
 
.shopping_offer .shopping_offerimage img{
  width: 110px; 
  position: absolute;
  left: 0; top: 0;
}

.shopping_offer .shopping_offerimage img{
  z-index:99;
}

.availability{
 font-size:.9em;
 float:right;
 display:block; 
 text-align:center;
}

.availability a{
  color:#666;
}

.shopping_offer .shopping_offerimage .see-details{
  display:none;
}

.shopping_offer .shopping_offerimage a:hover .see-details{
  display:block;
  position:absolute;
  bottom:0px;
  right:-60px;
  background:#333;
  color:#fff;
  padding:1px 3px;
  opacity:.8;
}

.shopping_offer .shopping_offerimage img.hover {
  -moz-box-shadow:2px 2px 5px rgba(130, 130, 130, 0.5);
  -wekbit-box-shadow:2px 2px 5px rgba(130, 130, 130, 0.5);
	border: 1px solid #CCCCCC;
	background:#ffffff;
}


/*
.shopping_offer .shopping_offerimage a:hover img{
  -moz-box-shadow:0 0 5px rgba(82, 168, 236, 0.5);
  outline:medium none;
} */

.storebox {
	float: right;
	margin: 15px 30px 5px 5px;
	text-align: right;
}

.cta{
  float:right;
  padding:10px;
  text-align:right;
  width:150px;
 }
 
.shopping_offer .shopping_offerbox{
  float:left;
  width:75%;
}

.shopping_coupon{
  width:134px;
  margin-top:5px;
  border:1px dotted #CCCCCC;
  background:#fcfcfc;
  text-align:center;
  float:right;
  padding:5px;  
  font-size:12px;
}

 .shopping_offer .shopping_offerbox .shopping_offertitle {
	font-size: 12px;
	width:77%;
	padding-left:160px;
	margin-bottom:0;
	font-weight: bold;
	color: #003399;
	margin:10px 0;
	text-decoration: none;
}

 .shopping_offer .shopping_offerbox .shopping_offertitle a{
	text-decoration: none;
}
 .shopping_offer .shopping_offerbox .shopping_offertitle a:hover{
	text-decoration: underline;
}

 .shopping_offer .shopping_offerbox .price {
   margin-bottom:10px;
 }
 
 
 .shopping_offer .shopping_offerbox .price a {
	font-size: 18px;
	font-weight: bold;
	color: #FF6600;
	text-decoration:none;
	color:#138B2C;
}
 .shopping_offer .shopping_offerbox .price a:hover {
	font-size: 18px;
	font-weight: bold;
	color: #FF6600;
	text-decoration:underline;
}
 .shopping_offer .shopping_offerbox .seeit {
	background-image: url(../images/seeit_btn.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 2px 0 0 5px;
	height: 22px;
	width: 71px;
	float: left;
}
 .shopping_offer .shopping_offerbox .seeit a {
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}

 .shopping_offer .shopping_offerbox .seeit a:hover {
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
}

.shopping_offer {
	border-bottom: 1px solid #CCCCCC;
	padding:10px 20px 5px 20px;
	margin:0 2px;
	background-color:#fff;
}

#query .shopping_offer:hover {
   -moz-box-shadow:0 0 5px rgba(82, 168, 236, 0.5);
   -wekbit-box-shadow:0 0 5px rgba(82, 168, 236, 0.5);
}

#shopping #product {
  width:808px;
	padding: 15px 20px;
	float:left;
	border-bottom:1px solid #CCCCCC;
}

#product #featured-item .cta{
  margin-top:20px;
  margin-right:20px;
}

#shopping .searchresults .searchresultsimage {
	float: left;
	width: 115px;
	text-align: center;
	margin: 2px 5px 10px;
}
#shopping .searchresults .searchresultscontent {
	float: left;
	width: 360px;
	margin: 0 5px;
}
#shopping .searchresults .searchresultscontent .shopping_offertitle {
	font-size: 14px;
	font-weight: bold;
}

.pricerange big{
  padding-top:2px;
  color:#138B2C;
  font-weight:bold;
}

.productmeta{float:left;margin:50px 10px 10px 10px;width:300px;}

.pricerangesmall {
	font-size: 12px;
	font-weight: normal;
	color: #999999;
}

#shopping .seeit {
	background-image: url(../images/seeit_btn.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 2px 0 0 5px;
	height: 22px;
	width: 71px;
	float: left;
}
#shopping .seeit a {
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}

#shopping .seeit a:hover {
	color:#FFFFFF;
	background:transparent;
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
}

#shopping .compareit {
	/*background-image: url(../images/compare.gif);
	background-repeat: no-repeat;
	background-position: top right;
	*/
	margin: 5px 0px 0px 0px;
  padding:2px 0 0 5px;
  text-align:left;
  width:143px;
  float:left;
  text-align:center;
  position:relative;
  z-index:11;
  height:30px;
}

#product #shopping .compareit{padding-left:6px;}

#shopping .compareit:hover {opacity:.9;}

#shopping .compareit a.button {
	color:#FFFFFF;
	z-index:2;
	font-size:13px;
	font-weight:bold;
  display:block;
  padding-left:5px;
  padding-right:5px;
	text-decoration:none;
}

#product #shopping .compareit a.button{font-size:.9em;}

#shopping .compareit a strong{
  background-color:#FBEDAD;
  font-weight:bold;
}

#shopping .compareit .ccode{
  z-index:1;
  font-size:1em;
  right:0;
  width:90%;
  border:1px dotted #cccccc;
}

#shopping .pricerange{
  font-size:13px;
  z-index:11;
  position:relative;
}

/*
#shopping .compareit a:hover {
	color:#FFFFFF;
	background:none;
	font-weight:bold;
}
*/
#shopping .searchresults {
	margin: 9px 5px 0;
	padding: 8px 0 8px 0;
	border-bottom: #CCC solid 1px;
}
#shopping #ksearch {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin: 8px 5px;
}
#shopping #shoppingform {
	text-align: center;
	margin: 8px 0;
	padding: 0px;
}
#shopping #shoppingform #searchtext {
	width: 250px;
	font-size: 15px;
}
.fadetxt{
	color:#999999;
}

.normaltxt{
	color:#000;
}
#shopping #shoppingform #shoppingcategories{
	font-size:14px;
}
#shopping #sortby{
	margin:3px 10px;
}

#shopping .postalcode {
	float: right;
	margin: 5px 12px 2px 0;
	padding: 0px;
}
#shopping .postalcodeform {
	float: right;
	margin: 0px 12px 2px 0;
	padding: 0px;
}
#shopping .sortby {
	float: left;
}
#shopping .postalcodeform .pid {
	width: 50px;
}
#shopping .postalcodeform .api_zip {
	width: 45px;
}
#shopping .shoppinglogo {
	font-size:11px;
	color:#999;
	text-align:right;
	padding:5px 10px;
	float:right;
	margin:.5em;
}

#related-products h3{
  padding:10px 20px 0 20px;
  color:#999;
  margin-top:0;
  font-weight:normal;
}

#related-products .shopping_offer {
  display:inline;
  text-align:center;
  float:left;
  width:115px;
  margin-right:5px;
  border:none;
}

#related-products {
  padding-bottom:10px;
}


body#query.multi #shopping .shopping_offerdesc {
  display:none;
}

body#query.multi .shopping_offer .shopping_offerbox .shopping_offertitle{
  float:left;
  padding-left:5px;
  margin:5px 0 0 0;
  width:100%;
  height:20px;
  overflow:hidden;
}

body#query.multi .shopping_offer .shopping_offerbox .shopping_offertitle h3{
  font-size:11px;
  color:#666666;
  height:100%;
  margin:0px;
}

body#query.multi .shopping_offer .shopping_offerbox .shopping_offertitle h3 a{
  color:#666666;
}

body#query.multi .qcj{
  width:170px;
  float:left;
  height:290px;
  position:relative;
  padding:0px !important;
  margin:0px 0px 2px 0px !important;
}

body#query.multi .shopping_offer .shopping_offerimage{
  height:110px;
  margin-right:0px;
  margin-bottom:5px;
}

body#query .coupon-title{
  display:none;
}

body#query.multi #shopping .pricerange{
  text-align:left;
  z-index:10;
  padding-left:5px; 
  font-size:11px;
}

body#query.multi .cta{
  padding:0px;
  float:left;
}

body#query.multi .shopping_offer  {
  padding:5px;
  background:#fff url(../images/q_h1.gif) repeat-x bottom left;
}

body#query.multi .shopping_coupon .vote{
  border:1px dotted #cccccc; 
}

body#query.multi .shopping_offer .shopping_offerbox{
  width:100%; 
}

body#query.multi .shopping_coupon{
  border:none; 
  background:none;
}

body#query.multi  .shopping_offer{
  height:96%;
  padding:5px;
  border:1px solid #CCCCCC; 
  -moz-box-shadow:0 0 5px rgba(204, 204, 204, 0.5);
  -wekbit-box-shadow:0 0 5px rgba(204, 204, 204, 0.5);
}

body#query.multi  .shopping_offer:hover{
  border:1px solid #b2d8f6;
  -moz-box-shadow:0 0 5px rgba(82, 168, 236, 0.5);
  -wekbit-box-shadow:0 0 5px rgba(82, 168, 236, 0.5);
}

.qcj .sash{
  height:63px;
  width:59px;
  top:-3px;
  right:1px;
  line-height:12px;
  position:absolute;
  color:#ffffff;
  z-index:9;
  text-align:right;
  padding-right:10px;
  padding-top:7px;
  background:transparent url(../images/sash.png) no-repeat top right;
  text-shadow:1px 1px 0 #358b3e;
}

.qcj .sash span{
  font-size:12px;
  display:block;
  text-align:right;
}

#display_toggle{
  float:right; 
  padding:3px;
  margin-right:10px;
}

#display_toggle a{
  display:block;
  width:37px;
  height:21px;
  float:right;
}

#display_toggle a#t1{
  background:transparent url(../images/display_toggle.gif) no-repeat top right; 
}

#display_toggle a#t2,
body#query.multi #display_toggle #t2{
  background:transparent url(../images/display_toggle.gif) no-repeat top left; 
}

#display_toggle a#t1:hover,
body#query.multi #t1{
  background:transparent url(../images/display_toggle.gif) no-repeat bottom right; 
}

#display_toggle a#t2:hover,
body#query #display_toggle a#t2,
body#query #display_toggle a#t2:hover{
  background:transparent url(../images/display_toggle.gif) no-repeat bottom left; 
}

#search_toggle{
  float:right;margin-left:20px;margin-top:-4px;
  width:270px;
}

#search_toggle form{
  float:right; 
}

#product .shopping_offer{
  border-bottom:0px; 
}

.product-cta{
  width:20%;
  float:right;
  margin:30px 0 20px 30px;
}

#filterbar {
  font-size:.85em;
  background:#ffffff;
  border-right:1px solid #eee;
  width:150px;
  position:absolute;
  top:140px;
  left:-170px;
  -moz-box-shadow:0 0 10px rgba(204, 204, 204, 0.5);
  /*border:1px solid #CCCCCC; */
  padding:10px;
}

#filterbar ul{
 margin-bottom:15px; 
}

#filterbar .long {
  border:1px solid #CCCCCC;
  background-color:#F9F9F9;
  max-height:15em;
  overflow-x:hidden;
  overflow-y:auto;
  padding:0;
  width:auto;
}

#filterbar .long li{
  padding:0.5em;
  background-color:white;
  border-color:-moz-use-text-color -moz-use-text-color #EEEEEE;
  border-style:none none solid;
  border-width:0 0 1px;
}

#ajax-loading{
  display:none;
  height:1200px;
  width:100%;
  position:absolute;
  top:135px;
  left:0;
  opacity:.6;
  z-index:100;
  background:#ffffff url(../images/ajax-loading.gif) no-repeat center 20px; 
}

body#query #ajax-loading,
body#query #filterbar{
  top:0px;
}

body#query #header_inner{
  margin-bottom:-6px;
  padding-left:175px;
  position:relative;
  width:84%;
}

body#query #container{
  padding-left:175px;
  position:relative;
  width:84%;
}

body#query #container .inner,
body#query #container .bottom,
body#query #container .middle,
body#query #footer  {
 background-image:none;  
}

body#query #adsense{
  padding-left:0px; 
}

body#query #adsense-inner{
  margin-left:10px !important;
  padding-left:0px !important;
}

body#query #footer{
  margin:0 auto 0 185px;
  width:80%;
  padding-right:0;
  padding-left:10px;
  padding-top:25px;
}

body#query #search_toggle{
  width:430px; 
}

body#query #s{
  width:230px; 
}

body#query #search-footer{
  margin:20px 0 30px 0;
}

body#query #search-footer #s{
  width:60%; 
}

#topverts {position:absolute;top:60px;left:20px;}
#topverts .shopping_offer{border:none !important; padding:3px !important; margin:0 0 .4em 0 !important;background:none !important;-moz-box-shadow:none !important;}

body#as .qcj .sash,
body#as .cta,
body#as #filterbar,
body#as #search-footer,
body#as .shopping_offer .shopping_offerimage{display:none;}
body#as .shopping_offer .shopping_offerbox .shopping_offertitle{font-size:10px;padding-left:0;padding-bottom:0px;margin-bottom:0;}
body#as .shopping_offer .shopping_offerbox .shopping_offertitle h3{margin-bottom:.1em;}
body#as .shopping_offer .shopping_offerbox .shopping_offertitle a{text-decoration:underline;}
body#as .shopping_offer {background-color: #F8F6F6;}
body#as .shopping_offer .shopping_offerbox{width:100%;}
body#as  #shopping .shopping_offerdesc{color:#000;font-size:1em;}
body#as .shopping_offer{padding-left:25px;padding-bottom:20px;}

#related .shopping_offer .shopping_offerbox .shopping_offertitle{font-size:.9em;margin-top:.9em;padding-left:130px;}
#related .shopping_offer .shopping_offerbox .shopping_offertitle h3{margin:5px 0 !important;font-size:1.2em;}
#product #related  .shopping_offer{border-bottom:1px solid #cccccc !important;}
#details_tabs {background:#F8F8F8;margin:0 1px;border-bottom:1px solid #CCCCCC;float:left;width:847px;}
#details_tabs h3 { display:block;font-size:1.2em !important;margin-left:1em;margin-bottom:-.05em;color:#999999;float:left;}
#details_tabs h3.selected { padding:1em;background:#ffffff;color:#333333;border-color:#CCCCCC;border-width:1px;border-bottom:1px solid transparent;border-style:solid;}
#details_tabs h3 a{display:block;padding:1em;}
#details_tabs h3 a:hover{background:#fcfcfc;}

#featured_product{display:none;}
.compare #featured_product {border-bottom: 1px solid #CCCCCC !important;display:block;padding:30px;}

.compare #featured_product .mainimage{float: left;width: 300px;}
.compare  .featured_product {float:left;}

.multi .shopping_offer .storebox .trusted,
.multi .shopping_offer .storebox .storerating{display:none;}
.storebox .featured{display:none;}

#shopping .has_coupons .storebox .compareit{text-align:right !important;}
