/* new header and footer Dec 2014 */
/* header */
body {
	background-color: #f2f1ed;
	background-image: none;
	margin-top: -20px !important;
}

.container {
	border: 1px solid silver;
	margin-top: 28px;
	background-color: white;
	margin-bottom: 1em;
	box-sizing: border-box;
}

.sidebar + .content {
	margin-left: 7px;
}

header {
	background-color: white;
	margin-top: 0px;

	width:100%;
	background-image: none;
	height:auto;
}
/*@-moz-document url-prefix() { 
  header {
    margin-top: 20px;
	}
}
*/
header {
    margin-top: 20px;
	}
#freeShippingOnEverything {
  margin: auto;
  text-align: right;
  width: 990px;
}
#logoBand {
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  width: 990px;
}
#topUtilWrapper {
  background-color: #42444f;
}
#topUtils {
  color: white;
  font-family: arial,helvetica;
  font-size: 10pt;
  margin: auto;
  width: 990px;
  height: 43px;
}
#fiftyOff {
	float: left;
	font-size:0;
}
#topUtilLinks {
  float: left;
  line-height: 43px;
  margin-left: 30px;
  color: white;
}
#topUtilLinks a{
	color: white;
	text-decoration: none;
	margin: 0 5px;
	text-transform: uppercase;
	font-size: 10px;
}
#topPhone {
	color: white;
	line-height: 43px;
	float: right;
	font-weight: normal;
	font-size: 14pt;
}
#topLogo {
  float: left;
}
#topSearchForm {
  border: 1px solid silver;
  float: left;
  margin-left: 30px;
  margin-top: 0px;
}
#topSearchForm #query {
	width: 299px;
	color: #6da8ab;
	border: 0;
	margin-bottom: 0px;
}
#topCart {
  float: right;
  position: relative;
  height: 27px;
  border: 1px solid #fd7939;
  text-transform: uppercase;
}
#staticTop {
	position: relative;
	background-color: white;
	width: 100%;
	height: 100px;
	z-index: 1000;
	border-bottom:1px solid silver;
}

#menuBorder {
  background-color: silver;
  width: 990px;
  height: 20px;
  position: relative;
  margin: auto;
  bottom: 19px;
}

/* end of header */

/* footer */
footer {
  font-family: arial,helvetica;
  font-size: 10pt;
  margin: auto;
  width: 990px;
}
footer form {
  display: block;
  text-align: center;
}
#footerEmail {
  height: 29px;
  width: 380px;
  box-sizing:border-box;
  margin: 0; 
  padding: 0;
}
footer form button {
  background-color: #ef4000;
  border: 0 none;
  color: white;
  height: 29px;
  width: 114px;
  margin: 0;
  padding: 0;
}
#footerLinks {
  border-top: 1px solid silver;
  border-bottom: 1px solid silver;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 10px 0 10px;
  line-height: 30px;
  color: #424450;
}
#footerLinks #utils a {
  text-decoration: none;
  color: #424450;
}
#footerLinks #utils {
  float: left;
}
#footerLinks #socials {
  float: right;
}
#footerIcons {
  text-align: center;
}
#footerIcons img {
  margin: 0 5px;
}
#copyright {
  font-size: 10pt;
  margin-top: 20px;
  text-align: center;
}
/* end of footer */


/* megamenu overrides */
div#ytMegaMenu {
  background-color: white;
  bottom: 0px;
  left: auto;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  text-align: left;
  top: auto;
  width: 988px;
  z-index: 1000;
}

div.ytTopMenus div.ytA > a {
	color: #42444f;
	font-weight: bold;
	font-size: 14px;
	padding: 0 8px;
}


/* mc floating cart overrides */
a#toggLink-0061 {
	background-image: url("/lib/yhst-32204204442389/mc-cart-toggle-2014.gif");
	height: 27px;
	width: 35px;
}
div.open-0061 a#toggLink-0061 {
	background-position: 0 -27px;
}
div#minCart-0061 {
	padding-right: 4px;
}
/* end of mc floating cart overrides */

#IDEAS-ADVICE .content, #ITEM-DETAIL #contentMain {
	padding: 10px;
}

.share-buttons {
	position: relative; 
	z-index: 1000;
}

#content-product {
	margin-right: 10px;
}

#prod-sub, .ia-head, #ia-content {
	width: 966px;
}
#recenthistory {
	width: 770px;
}

#testimonials {
	width: 199px;
	padding: 10px;
	box-sizing: border-box;
}

#ITEM-DETAIL #testimonials, #IDEAS-ADVICE #testimonials , #IDEAS-ADVICE #recenthistory, #ITEM-DETAIL #recenthistory{
	width: 966px;
}

#ia-subcat table {
	width: 966px;
}

#ia-subcat table td {
	padding-right: 0;
	padding-left: 10px;
}

#hereToHelpBar {
	font-size: 0;
	overflow-x: hidden;
	white-space: nowrap;
	width: 990px;
	margin:auto;
	height: 49px;
	position: relative;
	left: -1px;
	top: -1px;
}

#hereToHelpBar img {
	float: left;
}

.reviewbcomm {
  margin: 5px 5px 5px 10px;
  padding: 10px;
  background-color: #f0f0f0;
  border: solid 1px #e0e0e0;
  color: #606060;
  font-size: 11px !important;
}
.reviewbcomm label {
  display: block;
  margin-bottom: 5px;
  color: black;
  font-weight: bold;
  font-size: 11px !important;
}
span.helpfulYes, span.helpfulNo {
	cursor: pointer;
	font: normal 11px arial;
	color: #337678;
	text-decoration: none;
}
span.helpfulYes:hover, span.helpfulNo:hover {
	text-decoration: underline;
}

#ytimesModalOverlay {
	background-color: black;
	filter: alpha(opacity=60);
	opacity: 0.60;
	-moz-opacity: 0.60;
	cursor: wait;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100000;
}
#ytimesModalContainer {
	height:400px;
	width:600px;
	background-color: white;
	border:1px solid black;
	padding: 0px;
	z-index: 100001;
}
#ytimesModalClose {
	background:url(/lib/yhst-32204204442389/x.png) no-repeat;
	width:39px;
	height:39px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-24px;
	right:-24px;
	cursor:pointer;
	z-index: 100002;
}
.header-checkout a.header-checkout-btn {
  background-color: #fd7939;
  color: #fff;
  display: inline-block;
  font-size: 0.7em;
  font-weight: 600;
  height: 18px;
  margin-left: 10px;
  padding: 4px 0 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 84px;
}
.header-checkout {
  float: right;
 padding: 0 0 0 0px;
  position: relative;
}
.header-checkout img {
  cursor: pointer;
  vertical-align:middle;
}
.header-checkout #floating-cart-btn {
  display: inline-block;
  padding-bottom: 20px;
  
}
.header-checkout span.cart-count {
  cursor: pointer;
  font-size: 0.9em;
  font-style: italic;
  padding-right: 3px;
}
#floating-cart .dropdown-arrow {
  background: url("ysw-dropdown-arrow_11434580372.png") no-repeat scroll 0 0;
  height: 7px;
  position: absolute;
  right: 22%;
  top: -7px;
  width: 14px;
}

#floating-cart .fc-header {
  color: #434250;
  font-family: "Open Sans Condensed",sans-serif;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1.2em;
  padding-bottom: 10px;
}
#floating-cart .floating-cart-items {
  color: #42454e;
}

.single-item:last-child{border-bottom:0;margin-bottom:0}#floating-cart .floating-cart-items{color:#42454e}#floating-cart table.single-item{width:100%;border-bottom:1px solid #cacaca;font-family:"Open Sans Condensed",sans-serif;font-weight:bold;padding:0 0 10px 0;margin-bottom:10px}#floating-cart table.single-item tr td{vertical-align:top}#floating-cart table.single-item tr td.item-image{width:18%}#floating-cart table.single-item tr td.item-image img{cursor:default}#floating-cart table.single-item tr td.item-name-qty{width:57%;padding:0 3% 0 5%;color:#495056;line-height:1.1em}#floating-cart table.single-item tr td.item-name-qty span.name{display:block;font-size: 15px;}#floating-cart table.single-item tr td.item-name-qty span.qty{font-size:.9em;font-style:normal}#floating-cart table.single-item tr td.item-price{width:25%;text-align:right;color:#495056;line-height:1.3em;font-family:"Open Sans",sans-serif;font-size:1em;font-weight:600;padding:3px 0 0 0}#floating-cart table.single-item tr td.item-price span.slashed-price{text-decoration:line-through}#floating-cart table.single-item tr td.item-price span.price{color:#bd141b}#floating-cart table.single-item tr td.remove{color:#d1d1cf;font-family:"Open Sans",sans-serif;font-weight:normal;padding-left:5%}#floating-cart table.single-item tr td.remove .remove-item{cursor:pointer;display:inline-block}#floating-cart table.single-item tr td.remove span.x{width:13px;height:13px;color:#fff;background-color:#cececc;display:inline-block;border-radius:50%;-webkit-border-radius:50%;font-size:12px;text-align:center;line-height:12px;vertical-align:middle}#floating-cart table.single-item tr td.remove em{font-style:normal;font-size:.8em;text-transform:uppercase;font-weight:600}#floating-cart table.single-item tr td.remove em a{color:#787878;text-decoration:underline;}#floating-cart table.single-item tr td.remove em a:hover{text-decoration:none}#floating-cart .floating-cart-pricing{border:1px solid #cacaca;font-size:.85em;color:#656c74;padding:7px}#floating-cart .floating-cart-pricing:after{display:block;clear:both;content:""}#floating-cart .floating-cart-pricing .row{width:45%;float:right;clear:right}#floating-cart .floating-cart-pricing .subtotal,#floating-cart .floating-cart-pricing .shipping,#floating-cart .floating-cart-pricing .total{display:inline-block;width:48%}
#floating-cart .floating-cart-pricing .price {
  color: #43434f;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  text-align: right;
  width: 48%;
}
/* #floating-cart{background:url("http://lib.store.yahoo.net/lib/yhst-32204204442389/arw-top2.jpg") no-repeat top right #fff!important;} */
#floating-cart .floating-cart-pricing .total{color:#bd141b;font-weight:bold;font-size:18px}#floating-cart .floating-cart-checkout{border-bottom:1px solid #cacaca;height:50px;padding:5px 0 5px 0}#floating-cart .floating-cart-checkout:after{display:block;clear:both;content:""}#floating-cart .floating-cart-checkout .checkout-btn{float:right}#floating-cart .floating-cart-checkout .checkout-btn:hover{opacity:.9}#floating-cart .floating-cart-checkout .keep-shipping{float:left;text-transform:uppercase;font-size:1em;padding-top:8px}#floating-cart .floating-cart-checkout .keep-shipping a{color:#787878;text-decoration:none;cursor:pointer;font-weight:bold;}#floating-cart .floating-cart-checkout .keep-shipping a:hover{text-decoration:underline}#floating-cart .fc-message{color:#687c8d;font-weight:600;font-size:1.3em;text-align:center;padding:7px 0}#floating-cart .fc-message span{text-transform:uppercase;color:#656c74;font-size:24px;}
#floating-cart {
  max-height: 496px;
  overflow: auto;
}