@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css");

* {padding:0; margin:0;}
/*font-family: 'Oswald', sans-serif;*/
body {
	font-family:Verdana, Geneva, sans-serif;
	background-color:#ff8b2d;
	background: -moz-linear-gradient(top, #ff7500 25%, #ff8b2d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#ff7500), color-stop(100%,#ff8b2d));
	background: -webkit-linear-gradient(top, #ff7500 25%,#ff8b2d 100%);
	background: -o-linear-gradient(top, #ff7500 25%,#ff8b2d 100%);
	background: -ms-linear-gradient(top, #ff7500 25%,#ff8b2d 100%);
	background: linear-gradient(to bottom, #ff7500 25%,#ff8b2d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7500', endColorstr='#ff8b2d',GradientType=0 );
}
body.page-popup.catalog-product-gallery {background-image:none!important; background-color:#fff;}
body.page-popup.catalog-product-gallery img {display: block; margin:auto;}
body.page-popup.catalog-product-gallery .buttons-set a {text-align: right; font-size:14px; color:#ff7500; display: block;}
img {border:0; max-width:100%; height:auto;}
img.alignright {float:right; padding:0 0 10px 3%;}
img.alignleft {float:left;  padding:0 3% 10px 0;}
img.aligncenter {display:block; margin:0 auto 10px;}
.clearfix:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.clearfix {display: inline-block;}
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
.wrapper {max-width:1000px; width:100%; display:block; margin:auto; position:relative;}

#topbanner {background: #214a80; padding: 5px 0; text-align: center;}
#topbanner .wrapper > * {display: inline-block; vertical-align: middle; color: #fff;}
#topbanner .wrapper h3 {font-family: 'Oswald', sans-serif; font-size: 22px; text-transform: uppercase; line-height: 22px; margin: 0 0 3px 0;}
#topbanner .wrapper p {font-weight: 100; margin: 0;}
#topbanner .wrapper img {margin: -5px 10px;}
#topbanner .wrapper img + h3 {margin: 0 10px 2px 0; font-size: 20px; text-transform: none;}
#topbanner .wrapper a.btn {
	color: #fff;
    border: 1px solid #839702;
    cursor: pointer;
    font-size: 14px;
	font-family: 'Oswald', sans-serif;
	padding: 2px 20px;
	text-decoration: none;
    text-shadow: 1px 1px 3px #666;
    display: inline-block;
    background: #c0d247;
    background: -moz-linear-gradient(top, #abe93e 0%, #a5c146 50%, #a2a800 51%, #c0d247 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abe93e), color-stop(50%,#a5c146), color-stop(51%,#a2a800), color-stop(100%,#c0d247));
    background: -webkit-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
    background: -o-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
    background: -ms-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
    background: linear-gradient(to bottom, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abe93e', endColorstr='#c0d247',GradientType=0 );
    border-radius: 3px;
	margin: 0 0 0 10px;
}
#topbanner .wrapper a.btn:hover {
    background: #abe93e;
    background: -moz-linear-gradient(top, #abe93e 0%, #a5c146 50%, #a5c146 51%, #abe93e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abe93e), color-stop(50%,#a5c146), color-stop(51%,#a5c146), color-stop(100%,#abe93e));
    background: -webkit-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a5c146 51%,#abe93e 100%);
    background: -o-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a5c146 51%,#abe93e 100%);
    background: -ms-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a5c146 51%,#abe93e 100%);
    background: linear-gradient(to bottom, #abe93e 0%,#a5c146 50%,#a5c146 51%,#abe93e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abe93e', endColorstr='#c0d247',GradientType=0 );
}
#content .fifty_free_callout {/*border: 1px solid #ccc; padding: 10px; border-radius: 5px;font-size: 12px; */margin: 10px 0 0;}
#content .fifty_free_callout img {vertical-align: middle;}
#content .fifty_free_callout h3 {display: inline-block; vertical-align: middle; margin: 0 0 0 5px; padding: 0; font-size: 18px; color: #97ba34;}
#content .fifty_free_callout strong {font-size: 12px; display: inline-block; vertical-align: middle;}

#top {border-top:8px solid #faf7f5; background-image:url(../images/top-bg.jpg); background-repeat:repeat; background-position:top left;}
#top h3 {font-size:24px; font-family: 'Oswald', sans-serif; font-weight:normal; float:left; padding:20px 0 0; color:#606060;}
#top img.logo {float:left; padding:15px 1% 15px 0; max-width:316px; width:32%;}
#top #right {float:right; width:67%; height:70px;}
#top #right ul {list-style-type:none;}
#top #right ul li {float:right; padding: 12px 0 0 15px;}
#top #right ul li.cartbox {padding:0 0 0 4%; position:relative; z-index:999;}
#top #right ul li.cartbox .cart {background-color:#faf7f5; padding:10px 5px;}
#top #right ul li.cartbox .btm {display:block; margin:0 auto 10px; padding:0; background-image:url(../images/cart-btm.png); width:114px; height:8px; text-align:center; }
#top #right ul li.cartbox .btm a {display:block; text-decoration:none!important; color:#99ca4a!important; font-size:9px; line-height:5px;}
#top #right ul li.cartbox .btm a:hover {color:#666;}
#top #right ul li.cartbox .cart .itemsicon {background-image:url(../images/icon-cart.png); width:26px; height:22px; color:#fff; font-size:10px; text-align:center; padding:7px 0 0 11px; margin:0; display:inline-block;}
#top #right ul li.cartbox .cart .itemsicon a {color:#fff; text-decoration:none;}
#top #right ul li.cartbox .cart #cartconts {clear:both; display:none;}
#top #right ul li.cartbox .cart #cartconts .inner {
	display:block;
	margin:5px auto;
	width:80%;
	padding:7px 7%;
	max-width:90px;
	background-clip: padding-box;
	-webkit-box-shadow: inset 0px 0px 4px 0px #999;
			box-shadow: inset 0px 0px 4px 0px #999;
	-webkit-border-radius: 5px;
			border-radius: 5px;

	}
#top #right ul li.cartbox .cart #cartconts .inner p strong {color:#000!important;}
#top #right ul li.cartbox .cart #cartconts .inner p {text-align:left;}
#top #right ul li.cartbox .cart #cartconts > .fiftyfree {display: block; max-width: 95px; width: 100%; padding: 4px 4px 0; font-size: 11px;}
#top #right ul li.cartbox .cart #cartconts > .fiftyfree a {color:#ff5f00;}
#top #right ul li.cartbox .cart #cartconts p {line-height:normal;}
#top #right ul li.cartbox .cart #cartconts p a {color:#ff5f00;}
#top #right ul li.cartbox .cart #cartconts p a.button {
	font-family: 'Oswald', sans-serif;
	color:#fff!important;
	font-size:13px;
	text-align:center;
	text-decoration:none;
	padding:2px 0;
	width:100%;
	border:1px solid #F8C418;
	display:block;
	margin:7px 0 0;
	background-clip: padding-box;
	background: #FF7500;
	background: -moz-linear-gradient(top, rgba(255,160,60,1) 1%, rgba(255,160,60,1) 50%, rgba(255,125,0,1) 51%, rgba(255,125,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,160,60,1)), color-stop(50%,rgba(255,160,60,1)), color-stop(51%,rgba(255,125,0,1)), color-stop(100%,rgba(255,125,0,1)));
	background: -webkit-linear-gradient(top, rgba(255,160,60,1) 1%,rgba(255,160,60,1) 50%,rgba(255,125,0,1) 51%,rgba(255,125,0,1) 100%);
	background: -o-linear-gradient(top, rgba(255,160,60,1) 1%,rgba(255,160,60,1) 50%,rgba(255,125,0,1) 51%,rgba(255,125,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,160,60,1) 1%,rgba(255,160,60,1) 50%,rgba(255,125,0,1) 51%,rgba(255,125,0,1) 100%);
	background: linear-gradient(to bottom, rgba(255,160,60,1) 1%,rgba(255,160,60,1) 50%,rgba(255,125,0,1) 51%,rgba(255,125,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7500', endColorstr='#FF7500',GradientType=0 );
	-webkit-border-radius: 5px;
			border-radius: 5px;
}
#top #right ul li.cartbox .cart #cartconts p a.button:hover {
	border:1px solid #98ae03;
	background: #abe93e;
	background: -moz-linear-gradient(top, #abe93e 0%, #a5c146 50%, #a2a800 51%, #c0d247 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abe93e), color-stop(50%,#a5c146), color-stop(51%,#a2a800), color-stop(100%,#c0d247));
	background: -webkit-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: -o-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: -ms-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: linear-gradient(to bottom, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abe93e', endColorstr='#c0d247',GradientType=0 );
}
#top #right ul li.cartbox .cart #cartconts p {display:block;}
#top #right ul li span {color:#909192; font-size:10px; text-align:center; display:inline-block; vertical-align:middle; line-height:11px;}
#top #right ul li img {vertical-align:middle; padding:0 5px 0 0;}
#top #right ul li a{color:#909192; font-size:10px; text-decoration:underline; display: inline-block; vertical-align: middle;}
#top #right ul li a:hover {text-decoration:none;}

#secondary {clear:both; height:45px; position: relative;}
#secondary h2 {
	float:left;
	background-color:#a9a7a5;
	padding:10px 3% 11px;
	color:#fff;
	text-align:center;
	font-size:22px;
	line-height:24px;
	margin: 0 1% 0 0;
	font-family: 'Oswald', sans-serif;
	font-weight:normal;
	background-clip: padding-box;
	-webkit-border-radius: 5px 5px 0 0;
			border-radius: 5px 5px 0 0;
}
#secondary .social {float:right; width:11%; text-align:right;}

#mainnav {display:inline-block; width:65%;}
#mainnav #pull {display:none;}
#mainnav ul {list-style-type:none; }
#mainnav ul li {
	float:left;
	margin:0 1.5% 0 0;
	padding:0;
	background-color:#faf7f5;
	width:31%;
	border:1px solid #fff;
	border-bottom:0;
	background-clip: padding-box;
	-webkit-border-radius: 5px 5px 0 0;
			border-radius: 5px 5px 0 0;

}
#mainnav ul li a {color:#5c5b5a; text-decoration:none; font-size:1em; display:block;  text-align:center; padding:10px 5%; line-height:24px;  font-family: 'Oswald', sans-serif; font-weight:normal; }
#mainnav ul li:hover {background-color:#a9de43; border-color:#d7f0a8; }

#finder {
	background-color:#a9a7a5;
	clear:both;
	padding:10px 0;
	border-bottom:3px solid #f8c418;
	position:relative;
	z-index:800;
	-webkit-box-shadow: 0px 5px 15px -5px rgba(0,0,0,0.35);
			box-shadow: 0px 5px 15px -5px rgba(0,0,0,0.35);
 }
#finder form.search {float:left; width:45%; font-size: 0;}
#finder form.search input[type=text] {padding: 0 4%; color:#a9a7a5; font-size:14px; line-height: 46px; height:46px; width:75.5%; width: calc(76% - 1px); display: inline-block; border: 1px solid #909090; border-right: 0; border-radius: 5px 0 0 5px;}
#finder form.search input[type=submit] {
	color:#fff;
	border: 1px solid #839702;
	padding: 0;
	cursor:pointer;
	line-height: 46px;
	vertical-align: top;
	width: 16%;
	text-transform:uppercase;
	font-weight:bold;
	text-align: center;
	font-size: 16px;
	text-shadow: 1px 1px 3px #666;
	display: inline-block;
	background: #c0d247;
	background: -moz-linear-gradient(top, #abe93e 0%, #a5c146 50%, #a2a800 51%, #c0d247 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abe93e), color-stop(50%,#a5c146), color-stop(51%,#a2a800), color-stop(100%,#c0d247));
	background: -webkit-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: -o-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: -ms-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: linear-gradient(to bottom, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abe93e', endColorstr='#c0d247',GradientType=0 );
	border-radius: 0 5px 5px 0;
}
#finder form.search input[type=submit]:hover {
	background: #abe93e;
	background: -moz-linear-gradient(top, #abe93e 0%, #a5c146 50%, #a5c146 51%, #abe93e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abe93e), color-stop(50%,#a5c146), color-stop(51%,#a5c146), color-stop(100%,#abe93e));
	background: -webkit-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a5c146 51%,#abe93e 100%);
	background: -o-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a5c146 51%,#abe93e 100%);
	background: -ms-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a5c146 51%,#abe93e 100%);
	background: linear-gradient(to bottom, #abe93e 0%,#a5c146 50%,#a5c146 51%,#abe93e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abe93e', endColorstr='#c0d247',GradientType=0 );
}
#finder a.btn {
	display:block;
	float:right;
	text-align:center;
	border: 1px solid #555;
	color:#fff;
	font-size:15px;
	text-decoration:none;
	margin:0 0 0 1%;
	padding:0 2.7%;
	line-height: 46px;
	font-family: 'Oswald', sans-serif;
	font-weight:normal;
	position: relative;
	background-clip: padding-box;
	background: #676767;
	background: -moz-linear-gradient(top, #676767 45%, #555 55%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(45%,#676767), color-stop(55%,#555));
	background: -webkit-linear-gradient(top, #676767 45%,#555 55%);
	background: -o-linear-gradient(top, #676767 45%,#555 55%);
	background: -ms-linear-gradient(top, #676767 45%,#555 55%);
	background: linear-gradient(to bottom, #676767 45%,#555 55%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#676767', endColorstr='#555',GradientType=0 );
	-webkit-border-radius: 5px;
			border-radius: 5px;
}
#finder a.btn .green {color:#b0e45d;}
#finder a.btn:hover {
	background: #555;
	background: -moz-linear-gradient(top, #555 45%, #676767 55%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(45%,#555), color-stop(55%,#676767));
	background: -webkit-linear-gradient(top, #555 45%,#676767 55%);
	background: -o-linear-gradient(top, #555 45%,#676767 55%);
	background: -ms-linear-gradient(top, #555 45%,#676767 55%);
	background: linear-gradient(to bottom, #555 45%,#676767 55%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555', endColorstr='#676767',GradientType=0 );
}
#finder a.btn.on {
	color:#fff!important;
	text-shadow: 1px 1px 3px #666;
	border-color: #839702;
	background: #c0d247;
	background: -moz-linear-gradient(top, #abe93e 0%, #a5c146 50%, #a2a800 51%, #c0d247 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abe93e), color-stop(50%,#a5c146), color-stop(51%,#a2a800), color-stop(100%,#c0d247));
	background: -webkit-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: -o-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: -ms-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: linear-gradient(to bottom, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abe93e', endColorstr='#c0d247',GradientType=0 );
}
#finder a.btn.on .green {color:#fff!important;}
#finder a.btn.on::after {
	content: ' ';
	position: absolute;
	top: 100%;
	right: 50%;
	margin-right: -7px;
	margin-top: 4px;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #c0d247;
}

#content {
	background-color:#efecea;
	padding: 2%;
	clear:both;
	background: -moz-linear-gradient(top, #bbb9b5 0%, #efecea 15%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbb9b5), color-stop(15%,#efecea));
	background: -webkit-linear-gradient(top, #bbb9b5 0%,#efecea 15%);
	background: -o-linear-gradient(top, #bbb9b5 0%,#efecea 15%);
	background: -ms-linear-gradient(top, #bbb9b5 0%,#efecea 15%);
	background: linear-gradient(to bottom, #bbb9b5 0%,#efecea 15%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efecea', endColorstr='#efecea',GradientType=0 );
}
#content h1 {font-size:28px; color:#000; padding:0 0 10px;  font-family: 'Oswald', sans-serif; font-weight:normal;}
#content h2 {font-size:24px; color:#FF7F14; padding:0 0 10px;  font-family: 'Oswald', sans-serif; font-weight:normal;}
#content h3 {font-size:22px; color:#000; padding:0 0 10px;  font-family: 'Oswald', sans-serif; font-weight:normal;}
#content h4 {font-size:18px; color:#000; padding:0 0 10px;  font-family: 'Oswald', sans-serif; font-weight:normal;}
#content h5 {font-size:14px; color:#000; padding:0;  font-family: 'Oswald', sans-serif; font-weight:normal;}
#content .faq h5 {font-size:16px; color:#FF7F14; padding:0;  font-family: 'Oswald', sans-serif; font-weight:normal; cursor:pointer;}
#content .exp-section h3 {color:#FF7F14;  font-family: 'Oswald', sans-serif; font-weight:normal; cursor:pointer;}
#content .faq h5:hover, #content .exp-section h3:hover {text-decoration:underline;}
#content p {font-size:12px; color:#000; line-height:22px; padding:0 0 15px;}
#content a {color:#7da242; text-decoration:underline;}
#content a:hover {text-decoration:none;}

.faq {margin:0 0 10px;}

#content .std ul, #content .std ol {margin:0 0 20px 30px;}
#content .std ul li, #content .std ol li {font-size:12px; color:#000; line-height:22px; }
#content .std hr {margin:20px 0;}

.maintext ul, .maintext ol {margin:0 0 20px 7%;}
.maintext ul li, .maintext ol li {font-size:12px; color:#000; line-height:22px;}

/* Browser Check */
#browsercheck {
	background: url('/skin/frontend/bd/battery-depot/images/trans-bg.png') repeat;
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 99999;
}
#browsercheck .container {
    background: #f9f6f4;
    border-top: 3px solid #f8c418;
    box-shadow: 0 2px 5px #333;
	box-sizing: border-box;
	left: 50%;
    margin: -100px 0 0 -250px;
	max-width: 500px;
    padding: 15px;
	position: absolute;
	text-align: center;
	top: 50%;
}
#browsercheck .container h2 {
    font-family: 'Oswald', sans-serif;
	font-size: 24px;
    color: #FF7F14;
	margin: 0 0 10px;
    padding: 0;
}
#browsercheck .container p {padding: 0 0 15px;}
#browsercheck .container ul {list-style: none;}
#browsercheck .container ul li {display: inline-block; margin: 10px;}
#browsercheck .container ul li img {width: 40px;}

/* CRO Test #005 */
.top_categories {display: none;}
.top_categories h4 {color: #777 !important; font-style: italic; margin: 0 0 5px; padding: 0 !important; text-align: center;}
.top_categories ul {margin: 0 0 15px !important; padding: 0 !important; list-style: none;}
.top_categories ul li {margin: 0; padding: 0;}
.top_categories ul li a {font-size: 16px; text-decoration: none !important; padding: 12px 0; display: block; border-bottom: 1px solid #ccc; color: #000 !important; font-weight: bold; text-transform: uppercase; position: relative;}
.top_categories ul li a:after {content: '▶'; position: absolute; right: 8px; color: #ff7c00;}
.top_categories ul li:last-child a {border-bottom: none;}

@media only screen and (max-width: 570px) and (min-width: 320px) {
  .top_categories {display: block;}
  #shopbyCat,
  #shopbyDevice {display: none !important;}
}
/* End CRO Test #005 */

.std > p:first-child {padding: 0 !important;}
#texttop {
	background-color:#efecea;
	margin:0 0 10px;
	padding:10px 2%;
	background-clip: padding-box;
	-webkit-border-radius: 5px;
			border-radius: 5px;
}
#texttop p {padding: 0 !important;}

#offerbox {float:right; width:24%; margin:10px 0 0 1%; text-align:center;}
#offerbox p {padding:0 !important;}

#leftcolcont {width:25%; float:left; margin:0 1% 20px 0;}
#leftcolcont img.bd-circle {margin:30px auto 15px; display:block;}
#leftcol.category {
	width:100%;
	position:relative;
	background-color:#fff;
	background-clip: padding-box;
	margin: 0 2% 20px 0;
}
#leftcol.category p {
	text-align:center;
	background-color:#f4f1ef;
	padding:5px 0;
	font-size:11px;
	border: 1px solid #cbc8c7;
	-webkit-border-radius: 0 0 5px 5px;
			border-radius: 0 0 5px 5px;
}
#leftcol.category a.more {
	background-image:url(../images/category-btm.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	display:block;
	height:19px;
	margin-top: -1px;
	width:100%;
}
#leftcol #heading {
	display:block;
	color:#fff;
	text-align:center;
	font-size:18px;
	border:1px solid #dc6b00;
	padding:10px 0;
	font-family: 'Oswald', sans-serif;
	font-weight:normal;
	background-clip: padding-box;
	background: #ff7c00;
	-webkit-border-radius: 5px 5px 0 0;
			border-radius: 5px 5px 0 0;
}
#leftcol.category > ul {list-style-type:none; margin: 0; padding: 0; border-left:1px solid #cbc8c7; border-right:1px solid #cbc8c7;}
#leftcol.category > ul > li { padding: 0; }
#leftcol.category > ul > li > a {
	text-decoration:none;
	font-size:15px;
	color:#5c5b5a;
	font-family: 'Oswald', sans-serif;
	font-weight:normal;
	background-image:url(../images/icon-plus.png);
	background-repeat:no-repeat;
	background-position: 10px center;
	display: block;
	padding: 7px 10px 7px 35px;
}
#leftcol.category > ul > li > a.open {background-image:url(../images/icon-minus.png);}
#leftcol.category > ul > li > ul > a.open {background-image: none;}
#leftcol.category > ul > li > a:hover {color:#ff7c00;}
#leftcol.category > ul > li > ul { list-style: none; margin:0; padding:5px 0 5px 10px; background-color:#f9f6f4; display:none;}
#leftcol dt {
	text-decoration:none;
	font-size:15px;
	color:#5c5b5a;
	font-family: 'Oswald', sans-serif;
	font-weight:normal;
	background-image:url(../images/icon-minus.png);
	background-repeat:no-repeat;
	background-position: 10px center;
	display: block;
	padding: 7px 10px 7px 35px;
}
#leftcol dd ol { margin: 0 2px; padding:10px 15px; background-color:#f9f6f4;}
#leftcol dd ol li {margin:0; padding:0 0 6px;}
#leftcol.category ul li ul li {padding:0; list-style-image:none; font-size:11px; color:#5c5b5a; }
#leftcol.category ul li ul li a {font-size:13px; text-decoration:underline; color:#7da242; font-family:Verdana, Geneva, sans-serif; background-image:None; padding:0;}
#leftcol.category ul li ul li a:hover {}
#leftcol .block-subtitle {display:none;}

.col-three-quarters {float:left; width:74%;}
.col-two-thirds {float:left; width:64%;}

#topitems {
	padding:10px 2%;
	background-clip: padding-box;
	-webkit-border-radius: 5px 5px 0 0;
			border-radius: 5px 5px 0 0;
}
.graybox {
	background: #5d5c5b;
	background: -moz-linear-gradient(top, #5d5c5b 0%, #8c8a89 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d5c5b), color-stop(100%,#8c8a89));
	background: -webkit-linear-gradient(top, #5d5c5b 0%,#8c8a89 100%);
	background: -o-linear-gradient(top, #5d5c5b 0%,#8c8a89 100%);
	background: -ms-linear-gradient(top, #5d5c5b 0%,#8c8a89 100%);
	background: linear-gradient(to bottom, #5d5c5b 0%,#8c8a89 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5c5b', endColorstr='#8c8a89',GradientType=0 ); /* IE6-9 */
}
#topitems h2 {color:#fff;font-family: 'Oswald', sans-serif; font-weight:normal; font-size:28px; display:inline-block;}
#topitems a {font-size:10px; font-weight:bold;}
#topitems a.floatR {color:#b0e45d; padding:20px 0 0; display:none;}
.floatR {float:right;}
#topitems ul {list-style-type:none; margin:0!important;}
#topitems ul li {background-color:#faf7f5; padding:5px 3%; text-align:center; float:left; margin:0 .3%; width:24.3%; box-sizing:border-box;}
#topitems ul li p {line-height:14px; padding:5px 7%; font-size:11px; color:#5c5b5a !important; font-weight:bold;}
#topitems ul li p.product-name {min-height:40px;}
#topitems ul li p.old-price {color:#999!important; font-size:10px!important;}
#topitems ul li p.old-price .price {font-size:10px!important;}
#topitems ul li img {display:block; margin:0 auto 5px;}
#topitems ul li .price-box {padding:0!important; min-height:50px; position:relative;}
#topitems ul li .price-box .regular-price .price {width:100%; left:0; bottom:7px; position:absolute;}
#topitems ul li .special-price .price-label {display:none;}

#battdepot-specials-page-container {margin: 0 0 20px;}

#homesale {
	background-color:#fff;
	padding: 2%;
	margin:0 0 20px;
	background-clip: padding-box;
	-webkit-box-shadow: 0px -3px 7px -3px #000;
			box-shadow: 0px -3px 7px -3px #000;
	-webkit-border-radius: 0 0 5px 5px;
			border-radius: 0 0 5px 5px;
}

#homesale .item {
	margin: 0 0 15px;
	padding: 0 5px 5px 0;
	position:relative;
	border:1px solid #efecea;
	background-clip: padding-box;
	-webkit-border-radius: 5px;
			border-radius: 5px;
}
#homesale .item .image {float:left; max-width:200px; width:45%; position:relative; z-index:200; margin: 0 5% 0 0;}
#homesale .item .image img {display:block; margin:auto;}
#homesale .item h4 {padding:5px 0;}
#homesale .item p {line-height:normal; padding:0 0 11px; font-size:9px;}
#homesale .item .sale {background-image:url(../images/icon-sale.png); width:62px; height:69px; color:#fff; font-size:21px;font-family: 'Oswald', sans-serif; position:absolute; top:0; left:0; z-index:400; padding:0 5px; line-height:27px;}
#homesale .item a.btn {
	display:inline-block;
	color:#fff!important;
	border:1px solid #98ae03;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	padding:2px 5px;
	text-shadow: 1px 1px 3px #666;
	background: #abe93e;
	background: -moz-linear-gradient(top, #abe93e 0%, #a5c146 50%, #a2a800 51%, #c0d247 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abe93e), color-stop(50%,#a5c146), color-stop(51%,#a2a800), color-stop(100%,#c0d247));
	background: -webkit-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: -o-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: -ms-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: linear-gradient(to bottom, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abe93e', endColorstr='#c0d247',GradientType=0 );
	background-clip: padding-box;
	-webkit-border-radius: 5px;
			border-radius: 5px;
}
#homesale .item a.btn:hover {
	background: #abe93e;
	background: -moz-linear-gradient(top, #abe93e 0%, #a5c146 50%, #a5c146 51%, #abe93e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abe93e), color-stop(50%,#a5c146), color-stop(51%,#a5c146), color-stop(100%,#abe93e));
	background: -webkit-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a5c146 51%,#abe93e 100%);
	background: -o-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a5c146 51%,#abe93e 100%);
	background: -ms-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a5c146 51%,#abe93e 100%);
	background: linear-gradient(to bottom, #abe93e 0%,#a5c146 50%,#a5c146 51%,#abe93e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abe93e', endColorstr='#c0d247',GradientType=0 );
}

#why {
	float:left;
	margin:0 0 0 2%;
	background-color:#faf7f5;
	background-clip: padding-box;
	-webkit-border-radius: 5px;
			border-radius: 5px;
}
#why .heading {
	background-image:url(../images/top-bg.jpg);
	background-repeat:repeat;
	background-position:top left;
	padding:5px 6% 0;
	border-bottom:8px solid #d7d5d3;
	text-align:center;
	background-clip: padding-box;
	-webkit-border-radius: 5px 5px 25px 25px;
			border-radius: 5px 5px 25px 25px;
}
#why .heading h4 {padding:10px 0;}
#why .heading h4 .green {color:#97ba33;}
#why .heading img {display:inline; width:70%; vertical-align:text-bottom; padding:0 2%; max-width:294px;}
#why ul {margin:20px 7%!important; list-style-type:none;}
#why ul li {
	background-image:url(../images/icon-check.png);
	background-position:left top;
	background-repeat:no-repeat;
	color:#ff5f00;
	font-weight:bold;
	border-bottom:1px solid #e3e0de;
	font-size:11px;
	vertical-align:top;
	padding:0 0 7px 18%;
	margin:7px 0 0;
}
#why ul li:last-child {border:0;}
#why ul li .addtl {color:#5c5b5a; font-weight:normal; display:block; padding:0;}

.contact-row {border-bottom: 1px solid #eee; margin-bottom: 20px;}
.contact-row:last-child {border-bottom: none; margin-bottom: 0px;}
.contact-row .image-col {display: inline-block; width: 10%; text-align:center; vertical-align: top;}
.contact-row .image-col img {}
.contact-row .text-col {display: inline-block; width: 85%;}
.contact-row .newsletter {margin:0 0 25px; font-size: 0; max-width: 500px;}
.contact-row .newsletter .input-box {
	width: 100%;
    display: block;
	vertical-align: top;
}
.contact-row .newsletter .actions {
	width: 22%;
    display: inline-block;
	vertical-align: top;
}
.contact-row  input[type=text] {
    padding: 0 4%;
    color: #444;
    font-size: 14px;
    line-height: 36px;
    border: 1px solid #ccc; box-sizing:border-box; width:100%; /*margin:0 0 10px;*/
}
.contact-row button[type=submit], .contact-row input[type=submit] {
	color: #fff;
	border: 1px solid #839702;
	padding: 0 20px;
	cursor: pointer;
	line-height: 36px;
	margin: 0;
	vertical-align: top;
	text-transform: uppercase;
	font-family: "Oswald",sans-serif;
	font-weight: bold;
	text-align: center;
	font-size: 14px;
	text-shadow: 1px 1px 3px #666;
	background: #c0d247;
	background: -moz-linear-gradient(top, #abe93e 0%, #a5c146 50%, #a2a800 51%, #c0d247 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abe93e), color-stop(50%,#a5c146), color-stop(51%,#a2a800), color-stop(100%,#c0d247));
	background: -webkit-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: -o-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: -ms-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: linear-gradient(to bottom, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abe93e', endColorstr='#c0d247',GradientType=0 );
	border-radius: 5px;
}
.contact-row .newsletter button[type=submit]:hover, .contact-row input[type=submit]:hover {
	background: #abe93e;
	background: -moz-linear-gradient(top, #abe93e 0%, #a5c146 50%, #a5c146 51%, #abe93e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abe93e), color-stop(50%,#a5c146), color-stop(51%,#a5c146), color-stop(100%,#abe93e));
	background: -webkit-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a5c146 51%,#abe93e 100%);
	background: -o-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a5c146 51%,#abe93e 100%);
	background: -ms-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a5c146 51%,#abe93e 100%);
	background: linear-gradient(to bottom, #abe93e 0%,#a5c146 50%,#a5c146 51%,#abe93e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abe93e', endColorstr='#c0d247',GradientType=0 );
}

#home_testimonial {padding: 0 2%;}

.testimonial {
	background-color:#f9f6f4;
	background-clip: padding-box;
	margin:10px 0;
	padding:10px 4%;
	-webkit-border-radius: 5px;
			border-radius: 5px;
}
.testimonial .testimg {float:left; padding:0 5% 0 2%; margin-bottom: -10px; max-width:76px; width:12%;}
.testimonial .text {float:left;  background-image:url(../images/icon-quote.jpg); background-position:top left; background-repeat:no-repeat; padding: 0 0 0 40px; margin-top: 15px;width:74%;}
.testimonial .text p {font-size:11px!important; line-height:normal!important; padding-bottom: 10px !important;}
.testimonial .text p.name, #testimonials tr td small, #testimonials tr td small b {color:#ff5f00!important; font-size:14px!important; font-weight:normal;font-family: 'Oswald', sans-serif; padding: 0 !important;}

#testimonials {width: 100%; border: none;}
#testimonials tr td {padding: 10px 12px; font-size: 12px;}
#testimonials tr td:first-child {padding: 15px; min-width:80px; display: none;}
#testimonials tr td:last-child {background-image:url(../images/icon-quote.png); background-position:top 5px left 5px; background-repeat:no-repeat; padding: 10px 12px 10px 40px; }
#testimonials tr:nth-child(odd) td {background-color: #eee;}

#homebottom {padding: 0 2%;}

label.required em, p.required {color:#ff0000!important;}

.finderbox {position:absolute; width: 96%; max-width: 380px; right: 0; background-color:#41403f; padding: 10px; border-top:6px solid #c0d247; top:58px; display:none; border-radius: 0 0 8px 8px;}
.finderbox h3, .finderbox h1 {font-size:20px; color:#fff; padding:0 0 10px 10px;  font-family: 'Oswald', sans-serif; font-weight:normal;}
.finderbox > p {color:#fff;font-size:12px; line-height:18px; padding:0 0 15px;}
.finderbox .af-right {width:25px; float:right; padding:0 0 0 10%;}
.finderbox .af-right p{color: #fff; text-align:right; padding:0 0 5px;}
.finderbox .af-right a {color:#7da242; text-decoration:underline;}
.finderbox .af-right a:hover {text-decoration:none;}
.finderbox .af-right a.closebox {color:#7da242; text-decoration: none; font-weight: bold; font-size: 20px;}
.finderbox .af-right a.closebox:hover {color: #c0d247;}
.finderbox .af-right .info {
	background-clip: padding-box;
	background-image:url(../images/gray-blk-lines.jpg);
	padding:10px;
	margin:10px 0;
	-webkit-box-shadow: inset 0px 0px 5px 2px #000;
			box-shadow: inset 0px 0px 5px 2px #000;
	-webkit-border-radius: 5px;
			border-radius: 5px;
 }
.finderbox #searchexp, .finderbox img.mob, #advsearchResults {display:none;}
.finderbox .af-right .info img {float:left; padding:0 5% 0 0;}
.finderbox .af-right .info p {text-align:left; font-size:10px; line-height:normal;}
.finderbox .af-right .info p .orange {color:#ff5f00; font-weight:bold;}
.finderbox #filters {
	background-color:#faf6f5;
	background-clip: padding-box;
	font-size: 0;
	padding: 1%;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
}
.finderbox #filters > p {text-align:right; color:#5c5b5a; font-size:12px; padding: 10px 0 0; line-height: 22px;}
.finderbox #filters > ul {list-style-type:none; margin: 0;}
.finderbox #filters > ul > li {display:inline-block; margin: 0.5%; width: 13.285%; font-size: 13px; vertical-align: top;}
.finderbox #filters > ul > li > a {text-decoration:none; cursor:inherit; color:#ff5f00; font-size: 14px; display: block; border-bottom: 1px solid #ddd; font-family: 'Oswald', sans-serif; padding: 0 0 4px;}
.finderbox #filters > ul > li .results {display:none;}
.finderbox #filters > ul > li > p {font-size:10px; padding: 0;}
.finderbox #filters > ul > li > p > a {color:#7da242;}
.finderbox #filters > ul > li > p > a:hover {text-decoration:none;}
.finderbox #filters > ul > li > ul { margin: 0; padding: 5px 0 0; height:200px; overflow-y:scroll; overflow-x:hidden; }
.finderbox #filters > ul > li > ul > li {display:block; width:auto!important; color:#000; font-size:10px; padding:2px 0; cursor:pointer;}
.finderbox #filters > ul > li > ul > li:hover {text-decoration:underline;}
.finderbox #filters > ul > li > ul > li.selected {background-color:#b0e45d; padding: 2px;}
.finderbox #filters > ul > li > ul > li.off {color:#a9a7a5; font-weight:normal;}
.finderbox #filters > ul > li > ul > li.off:hover {text-decoration:none; cursor:inherit;}
.finderbox #filters a.findbtn {
	background-clip: padding-box;
	display:inline-block;
	color:#fff!important;
	font-family: 'Oswald', sans-serif;
	border:1px solid #98ae03;
	font-size:21px;
	font-weight:normal;
	text-align:center;
	text-decoration:none;
	padding:10px 6%;
	margin: 0 0 0 4%;
	text-shadow: 1px 1px 3px #666;
	cursor:pointer;
	background: #abe93e;
	background: -moz-linear-gradient(top, #abe93e 0%, #a5c146 50%, #a2a800 51%, #c0d247 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abe93e), color-stop(50%,#a5c146), color-stop(51%,#a2a800), color-stop(100%,#c0d247));
	background: -webkit-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: -o-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: -ms-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: linear-gradient(to bottom, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abe93e', endColorstr='#c0d247',GradientType=0 );
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
}
.finderbox #filters a.findbtn:hover {
	background: #abe93e;
	background: -moz-linear-gradient(top, #abe93e 0%, #a5c146 50%, #a5c146 51%, #abe93e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abe93e), color-stop(50%,#a5c146), color-stop(51%,#a5c146), color-stop(100%,#abe93e));
	background: -webkit-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a5c146 51%,#abe93e 100%);
	background: -o-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a5c146 51%,#abe93e 100%);
	background: -ms-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a5c146 51%,#abe93e 100%);
	background: linear-gradient(to bottom, #abe93e 0%,#a5c146 50%,#a5c146 51%,#abe93e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abe93e', endColorstr='#c0d247',GradientType=0 );
}

.finderbox #filters #nav {list-style-type:none; margin: 0;}
.finderbox #filters #nav > li {display:inline-block; margin: 0.5% 1%; width: 23%; font-size: 13px; vertical-align: top;}
.finderbox #filters #nav > li > a {display: inline-block; text-decoration:none; color:#ff5f00; }
.finderbox #filters #nav > li > a.level-top {display: block; border-bottom: 1px solid #ddd; font-size: 16px; font-family: 'Oswald', sans-serif; padding: 0 0 5px; line-height: 24px; }
.finderbox #filters #nav > li > a:first-child {float: right; font-size: 10px; line-height: 12px; margin-top: 8px;}
.finderbox #filters #nav > li > ul { margin: 0; padding: 5px 0 0; height:200px; overflow-y:scroll; overflow-x:hidden;  }
.finderbox #filters #nav > li > ul > li {display:block; width:auto!important; font-size:12px; padding:3px 0; cursor:pointer;}
.finderbox #filters #nav > li > ul > li > a {color: #5C5B5A; text-decoration: none;}
.finderbox #filters #nav > li > ul > li > a:hover {text-decoration:underline;}

#csp-extension .csp-button, #csp-extension #csp-tweet, #csp-extension #csp-share { color: #fff; }
.csp-left-col ul {list-style: none !important;}
#csp-extension .csp-left-col .csp-page-title .csp-h1 {color: #FF7F14!important; font-family: 'Oswald', sans-serif; line-height:40px;}
#csp-extension .csp-left-col .csp-page-title .csp-h3 {font-size:15px!important; line-height:40px!important; vertical-align:top; width:auto!important;}
.mod-checkoutspage .csp-button {background-color:#a5c146!important; font-weight:bold;}
.mod-checkoutspage .csp-button:hover {background-color:#555!important;}
#csp-extension .csp-right-col {text-align:right;}

.stream-ajaxcategories-container {
    background-clip: padding-box;
    background-color: #faf6f5;
    border-radius: 3px;
    padding: 10px;
}

.stream-ajaxcategories-container a {
	text-decoration: none;
}

.stream-ajaxcategories-container > ul {
    overflow-y: auto;
    max-height: 500px;
}

.stream-ajaxcategories-container > ul > li > a {
    color: #ff5f00;
    font-family: "Oswald",sans-serif;
    font-size: 18px;
}

.stream-ajaxcategories-container > ul > li > a:before {
	content: '▸';
	display: inline-block;
	font-size: 16px;
	position: relative;
	top: -3px;
	width: 15px;
}

.stream-ajaxcategories-container > ul > li.category-breadcrumb > a:before {
	content: '▾';
}

.stream-ajaxcategories-container > ul > li > ul > li {padding: 0 0 0 12px;}
.stream-ajaxcategories-container > ul > li > ul > li > a {
	color: #555;
	font-size: 14px;
	font-weight: bold;
}

.stream-ajaxcategories-container > ul > li > ul > li > a:before {
	content: '+';
	display: inline-block;
	font-size: 12px;
	position: relative;
	top: -2px;
	width: 15px;
}

.stream-ajaxcategories-container > ul > li > ul > li.category-breadcrumb > a:before {
	content: '–';
}

.stream-ajaxcategories-container > ul > li > ul > li > ul li {padding: 0 0 0 25px; list-style-type:none;}
.stream-ajaxcategories-container > ul > li > ul > li > ul li a {
	color: #777;
	font-size: 14px;
}
.stream-ajaxcategories-container > ul > li > ul > li > ul > li a:hover {color: #555; text-decoration: underline; }

.stream-ajaxcategories-container > ul > li,
.stream-ajaxcategories-container > ul.category-current-list > li > ul,
.stream-ajaxcategories-container > ul > li > ul.category-current-list > li > ul,
.stream-ajaxcategories-container > ul > li > ul > li > ul.category-current-list > li ul {display: none;}

.stream-ajaxcategories-container ul,
.stream-ajaxcategories-container ul.category-current-list > li,
.stream-ajaxcategories-container li.category-breadcrumb {display: block;}

.stream-ajaxcategories-container .category-back-link {
	border-radius: 5px;
	color: #fff;
    border: 1px solid #839702;
    text-decoration: none;
    padding: 0 10px;
	margin: 0 0 5px;
    cursor: pointer;
    line-height: 30px;
    vertical-align: top;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    font-size: 12px;
    text-shadow: 1px 1px 3px #666;
    display: inline-block;
    background: #c0d247;
    background: -moz-linear-gradient(top, #abe93e 0%, #a5c146 50%, #a2a800 51%, #c0d247 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abe93e), color-stop(50%,#a5c146), color-stop(51%,#a2a800), color-stop(100%,#c0d247));
    background: -webkit-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
    background: -o-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
    background: -ms-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
    background: linear-gradient(to bottom, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abe93e', endColorstr='#c0d247',GradientType=0 );
}

.stream-ajaxcategories-container .category-back-link + .category-current-list {background-color: #faf6f5; position: relative; top: -37px; margin-bottom: -37px;}

ul.searchindex-results {list-style-type: none;}
.searchindex-result ul {margin:0 0 30px 12px; list-style-type:none;}
.searchindex-result ul li {font-size:14px;}

#content .wrap-bannerdeals ul {list-style: none; margin: 0 !important; padding: 0; text-align: left;}
#content .wrap-bannerdeals ul li {
	background: #f9f6f4;
	border-radius: 3px;
	border: 1px solid #ccc;
	border-top: 3px solid #f8c418;
	box-shadow: 0 2px 2px #ddd;
	line-height: 0;
	margin: 0 0 10px;
	padding: 15px;
}
#content .wrap-bannerdeals ul li:last-child {margin: 0;}
#content .wrap-bannerdeals ul li .deals-left {display: inline-block; width: 30%; font-size: 0; line-height: 0;}
#content .wrap-bannerdeals ul li .deals-left img {margin: 0; max-height: 150px;}
#content .wrap-bannerdeals ul li .deals-right {display: inline-block; width: 68%; padding-left: 2%; float: right; line-height: 20px;}
#content .wrap-bannerdeals ul li .deals-right h2 {padding: 0; margin: 0 0 10px; line-height: 22px;}
#content .wrap-bannerdeals ul li .deals-right p {padding: 0 0 10px;}
#content .wrap-bannerdeals ul li .deals-right a.shop-now {
	color: #fff;
    border: 1px solid #839702;
    padding: 0 20px;
    cursor: pointer;
    line-height: 32px;
    vertical-align: top;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    font-size: 14px;
    text-shadow: 1px 1px 3px #666;
    display: inline-block;
    background: #c0d247;
    background: -moz-linear-gradient(top, #abe93e 0%, #a5c146 50%, #a2a800 51%, #c0d247 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abe93e), color-stop(50%,#a5c146), color-stop(51%,#a2a800), color-stop(100%,#c0d247));
    background: -webkit-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
    background: -o-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
    background: -ms-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
    background: linear-gradient(to bottom, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abe93e', endColorstr='#c0d247',GradientType=0 );
    border-radius: 5px;
	text-decoration: none;
}
#content .wrap-bannerdeals ul li .deals-right a.shop-now:hover {
	background: #abe93e;
	background: -moz-linear-gradient(top, #abe93e 0%, #a5c146 50%, #a5c146 51%, #abe93e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abe93e), color-stop(50%,#a5c146), color-stop(51%,#a5c146), color-stop(100%,#abe93e));
	background: -webkit-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a5c146 51%,#abe93e 100%);
	background: -o-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a5c146 51%,#abe93e 100%);
	background: -ms-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a5c146 51%,#abe93e 100%);
	background: linear-gradient(to bottom, #abe93e 0%,#a5c146 50%,#a5c146 51%,#abe93e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abe93e', endColorstr='#c0d247',GradientType=0 );
}

.pager  {text-align: center; margin: 10px auto;}
.pager .amount {padding: 0 !important;}
.pager .pages {border: 1px solid #ddd; border-radius: 2px; display: inline-block; font-size: 0; margin: 0 auto;}
.pager .pages > strong {display: inline-block; font-size: 12px; padding: 0 0 0 5px;}
.pager .pages > ol {display: inline-block; list-style: none;}
.pager .pages > ol li {display: inline-block; font-size: 12px; padding: 2px;}
.pager .pages > ol li:last-child {padding-right: 10px;}

#subfooter {clear:both; background-color:#f9f6f4; padding:10px 0; position:relative; z-index:300; -webkit-box-shadow: 0px 3px 13px -4px #000; box-shadow: 0px 3px 13px -4px #000; }
#subfooter .cards {border-right:1px solid #5e5d5c; width:45%; padding:0 2% 0 0; float:left;}
#subfooter .trust {width:50%; padding:0 0 0 2%; float:left;}
#subfooter p {color:#5e5d5c; font-size:16px; padding:0 8% 0 0; display:inline; line-height:52px;  font-family: 'Oswald', sans-serif; font-weight:normal;}
#subfooter img {display:inline-block; padding: 0 1% 0 0; vertical-align:middle;}

#footer {clear:both; background-color:#5e5d5c; border-top:3px solid #f8c418; padding:20px 0;position:relative; z-index:700; }
#footer ul {list-style-type:none;}
#footer ul li {float:left; padding:0 2.75%; border-right:1px solid #fff;}
#footer ul li:last-child {border-right:0; padding-right: 0;}
#footer ul li a {color:#fff; font-size:16px; text-transform:uppercase; text-decoration:none;  font-family: 'Oswald', sans-serif; font-weight:normal;}
#footer ul li img {max-width:26px; height:auto;}
#footer ul li a:hover {color:#f8c418;}
#footer p {font-size:11px; color:#fff; clear:both; padding:20px 10px 0;}

#csp-extension .csp-coupon .csp-coupon-code {color:#7da242!important; font-weight:bold;}
#csp-extension h2 {line-height:28px!important;}
/*************************MAGENTO SPECIFIC SYLTES********************************/
.main-container .breadcrumbs {margin:0 0 10px;}
.main-container .breadcrumbs ul {list-style-type:none;}
.main-container .breadcrumbs ul li {display:inline-block; font-size:10px; color:#5c5b5a;}
.main-container .breadcrumbs ul li a {font-size:10px; color:#5c5b5a!important; text-decoration:none!important;}
.main-container .breadcrumbs ul li a:hover {text-decoration:underline!important;}

.main-container.col3-layout .col-main {float:right; width:75%; box-sizing:border-box;}
.main-container.col3-layout .col-left.sidebar {float:left; width:23%;box-sizing:border-box;}

.main-container.col1-layout .main .col-main {width:97.9%;}
.main-container.col2-right-layout .main .col-main {width:70%; float:left;}
.main-container.col2-left-layout .main .col-main {width:76%; float:right;}
.main-container.col3-layout .main .col-main {}
.main-container .col-main {
	background-color:#fff;
	background-clip: padding-box;
	padding:10px;
	-webkit-border-radius: 5px;
			border-radius: 5px;
}
.main-container .sidebar {
	background-color:#efecea;
	padding: 1%;
	background-clip: padding-box;
	-webkit-border-radius: 5px;
			border-radius: 5px;

}
.main-container .sidebar .block-title {
	display:block;
	color:#fff;
	text-align:center;
	font-size:18px;
	border:1px solid #dc6b00;
	padding:10px 0;
	margin: -1px -1px 0 -1px;
	font-family: 'Oswald', sans-serif;
	background-clip: padding-box;
	background: #ff7c00;
	-webkit-border-radius: 5px 5px 0 0;
			border-radius: 5px 5px 0 0;
}
.main-container .sidebar .block-title strong span {font-weight:normal!important;}
.main-container .sidebar .block {
	background-color:#fff;
	border: 1px solid #cbc8c7;
	margin: 0 0 10px;
	background-clip: padding-box;
	-webkit-border-radius: 5px;
			border-radius: 5px;
 }
.main-container .sidebar .block-content {padding: 10px; font-size: 12px;}
.main-container .sidebar .block-content p {padding:7px 0!important; line-height:normal!important;}
.main-container .sidebar .block-content .old-price {display:none;}
.main-container .sidebar .block-content .special-price {padding:0!important;}
body .minimal-price-link .price {font-size:10px!important;}
.main-container .sidebar .block-content .special-price .price {font-size:14px!important;}
.main-container .sidebar .block-content dl {margin: -10px -12px;}
.main-container .sidebar .block-content ol,
.main-container .sidebar .block-content ul {list-style-type:none; margin: 0; border-radius: 0 0 5px 5px;}
.main-container .sidebar .block-content ol li {padding:0 0 12px 0; margin: 0; font-size: 10px;}
.main-container .sidebar .block-content ol li:last-child {padding-bottom:0;}
.main-container .sidebar .block-content ol li a {font-size: 13px;}
.main-container .sidebar .block-content ol li:last-child {border-bottom:0;}
.main-container .sidebar .block-content ol li img {display:inline-block; margin:0 5px 5px 0;}
.main-container .sidebar .block-content ol li .product-details {font-size:12px; display:inline-block; width:65%; vertical-align:top;}
.main-container .sidebar .block-content ol li .product-details a.btn-remove, .main-container .sidebar .block-content ol li .product-details a.btn-edit {font-size:9px;}
.main-container .sidebar .block-content ul {font-size:12px;}
.main-container .sidebar .block-content .subtotal .price {color:#ff5f00!important; font-size:14px!important; font-weight:bold; padding:0 0 5px!important;}
.main-container .sidebar .block-content .currently{margin:0 0 10px!important;}
.main-container .sidebar .block-content .currently ol li {font-size:12px!important; clear:both;}
.main-container .sidebar .block-content .currently ol li .label {font-weight:bold;}
.main-container .sidebar .block-content .currently a.btn-remove, .main-container .sidebar .block-compare a.btn-remove, .cart .btn-remove, .sidebar .btn-remove {display:inline-block; background-color:#eee; color:#ff0000!important; border:1px solid #ff0000; float:left; width:15px; height:15px; text-align:center; line-height:15px; border-radius:50%; text-decoration:none!important; font-size:9px; margin:0 5px 0 0;}
body.catalog-product-compare-index a.btn-remove{display:block; background-color:#eee; color:#ff0000!important; border:1px solid #ff0000; width:15px; height:15px; text-align:center; line-height:15px; border-radius:50%; text-decoration:none!important; font-size:9px; margin:0 auto;}
.main-container .sidebar .block-content .currently a.btn-remove:hover, .main-container .sidebar .block-compare a.btn-remove:hover, body.catalog-product-compare-index a.btn-remove:hover, .cart .btn-remove:hover, .sidebar .btn-remove:hover {background-color:#ff0000; color:#fff!important;}
.cart .btn-remove {float:none; margin:0 auto 10px!important; width:20px; height:20px; line-height:20px;}
.sidebar .block-cart .btn-remove {float:right;}
.main-container .sidebar .block-compare p.product-name {float:left; width:80%; line-height:normal!important;}
.main-container .sidebar .block-compare p.product-name a {text-decoration:none!important;}
.main-container .sidebar .block-compare p.product-name a:hover {text-decoration:underline!important;}
.main-container .sidebar .block-compare p.product-name .prodSKU, body.catalog-product-compare-index .prodSKU, .product-view .prodSKU, .block-viewed .prodSKU, .product-view .prodSKU, .block-related .prodSKU {font-size:9px!important; font-style:italic; display:block;}
body.catalog-product-compare-index .prodSKU {padding:5px 0 0;}
.block-related {text-align:center;}
.block-related input {float:left;}
.block-related .block-subtitle {text-align:left; font-size:11px;}
.block-related li {border-bottom:2px dotted #ccc; margin:0 0 15px!important; padding:0 0 15px!important;}
.block-related li:last-child {border-bottom:0; margin:0!important; padding:0!important;}
.main-container .sidebar .block-content .actions {margin:0 0 20px!important; text-align:right; font-size:11px!important;}
.main-container .sidebar .block-content #newsletter {display: block; padding: 5px 2%; width: 94%;}
.main-container .sidebar .block-account li {line-height: normal; padding:5px 0;}
.main-container .sidebar .block-account li a {line-height: normal; text-decoration:none !important;}
.main-container .sidebar .block-account li a:hover {text-decoration: underline !important;}
.main-container .sidebar .block.block-ebook {font-size: 0; overflow: hidden; border: none;}
.checkout-cart-index .main-container .sidebar .block.block-ebook,
.checkout-cart-index .main-container .sidebar .block.block-whybuy {display: none;}

button.button {
	text-shadow: 1px 1px 3px #666;
	color:#fff;
	display:block;
	margin:5px 0;
	font-family: 'Oswald', sans-serif;
	border:1px solid #98ae03;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	padding:2px 3%;
	cursor:pointer;
	background-clip: padding-box;
	background: #abe93e;
	background: -moz-linear-gradient(top, #abe93e 0%, #a5c146 50%, #a2a800 51%, #c0d247 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abe93e), color-stop(50%,#a5c146), color-stop(51%,#a2a800), color-stop(100%,#c0d247));
	background: -webkit-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: -o-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: -ms-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: linear-gradient(to bottom, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abe93e', endColorstr='#c0d247',GradientType=0 );
	-webkit-border-radius: 5px;
			border-radius: 5px;
}
button.button:hover {
	border:1px solid #FF7500;
	background: #FF7500;
	background: -moz-linear-gradient(top, rgba(255,160,60,1) 1%, rgba(255,160,60,1) 50%, rgba(255,125,0,1) 51%, rgba(255,125,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,160,60,1)), color-stop(50%,rgba(255,160,60,1)), color-stop(51%,rgba(255,125,0,1)), color-stop(100%,rgba(255,125,0,1)));
	background: -webkit-linear-gradient(top, rgba(255,160,60,1) 1%,rgba(255,160,60,1) 50%,rgba(255,125,0,1) 51%,rgba(255,125,0,1) 100%);
	background: -o-linear-gradient(top, rgba(255,160,60,1) 1%,rgba(255,160,60,1) 50%,rgba(255,125,0,1) 51%,rgba(255,125,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,160,60,1) 1%,rgba(255,160,60,1) 50%,rgba(255,125,0,1) 51%,rgba(255,125,0,1) 100%);
	background: linear-gradient(to bottom, rgba(255,160,60,1) 1%,rgba(255,160,60,1) 50%,rgba(255,125,0,1) 51%,rgba(255,125,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7500', endColorstr='#FF7500',GradientType=0 );
}

.main-container.col2-right-layout .sidebar {width:24%; float:right;}
.main-container.col2-left-layout .sidebar {width:20%; float:left; padding:0!important; background-color:transparent!important; -webkit-border-radius: 0px!important; border-radius: 0px!important;}

/****PRODUCT CATEGORY PAGE*****/
.catalog-category-view .main-container .col-main {padding:0;}
.main-container .category-title {
	display:block;
	color:#fff;
	text-align: left;
	font-size:18px;
	border:1px solid #dc6b00;
	padding:10px 15px;
	font-family: 'Oswald', sans-serif;
	background-clip: padding-box;
	background: #ff7c00;
	-webkit-border-radius: 5px 5px 0 0;
			border-radius: 5px 5px 0 0;
}
#content .main-container .category-title h1 {
	color:#fff;
	font-size:18px;
	margin: 0;
	padding: 0;
}

#content .main-container .category-title .btn-cart {
	display: none;
	float: right;
    font-size: 14px;
    margin-top: -4px;
    margin-right: -8px;
}

.main-container .category-description {padding: 0; background: #E9E9E9; border-bottom: 1px solid #ddd;}
.main-container .category-description p {padding: 0 15px 10px !important;}
.main-container .category-description p:first-child {padding: 10px 15px !important;}
.main-container .category-description p:first-child:last-child {padding: 0 !important;}
.main-container .category-description h2,
.main-container .category-description h3 {padding: 5px 15px 10px !important;}
.main-container .category-products + .category-description {-webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;}

.main-container .category-products .pages ol, .main-container .category-products .pages ol li {display:inline-block; width:auto;}

.main-container .category-products ul, .main-container .category-products ol {list-style-type:none; clear:both;}
.main-container .category-products ol li {margin:0;}
.main-container .category-products ol#products-list > li {margin:0 0 20px;}
.main-container .category-products ul li {float:left; width:33%; margin: 0 0 30px; box-sizing:border-box; padding:0 15px;}
.main-container .category-products ul li img {display:block;}
.main-container .category-products ul li:nth-child(5n) {clear:both;}
.main-container .category-products ul li .product-name {padding:0px!important; line-height:normal!important;}
.main-container .category-products ul li .prodSKU {padding:0px 0 5px!important; font-size:9px!important; color:#5c5b5a !important; font-weight:normal!important; line-height:normal!important;}
.main-container .category-products ol.products-list li .prodSKU {font-size:11px!important; color:#5c5b5a !important; font-weight:bold;}
/*.main-container .category-products ul li .price-box {text-align:center;}*/
.main-container .category-products ul li .product-name a, .main-container .category-products ol li .product-name a {color:#5c5b5a!important; text-decoration:none!important;}
.main-container .category-products ul li .product-name a:hover, .main-container .category-products ol li .product-name a:hover {color:#7DA242!important;}
.main-container .category-products ul li .price,
.main-container .category-products ol li .price, body.catalog-product-compare-index .minimal-price-link .price, .block-related .price {color:#ff5f00; font-weight:bold; font-size:20px;}
.item .price-box {min-height:60px;}
.old-price {padding:0!important; color:#999!important; font-size:12px!important; line-height:normal!important; font-style:italic;}
.old-price .price {text-decoration:line-through; font-size:12px!important; color:#999!important;}
.special-price {padding:0!important; line-height:normal!important; }
.special-price .price  {font-size:20px!important;}
.special-price .price-label {color: #97ba33; display: inline-block; font-size: 12px; font-weight: bold; text-transform: uppercase;}
.block-related .price {font-size:14px; display:block;}
.block-related .minimal-price-link .price {display:inline-block; font-size:10px;}
.freeShip {color:#ff5f00; font-weight:bold; display:block; margin:5px 0 15px; }
#products-list .freeShip {text-align:left;}
.main-container .category-products ol.products-list li .price-box a {display: block; font-size: 10px; text-decoration: none !important; text-transform: lowercase;}
.main-container .category-products ol.products-list li .price-box a .label {}
.main-container .category-products ol.products-list ul.add-to-links li {margin: 0 0 5px; padding:0;}
.main-container .category-products ul li ul.add-to-links {text-align:left; clear:both;}
.main-container .category-products ol li ul.add-to-links li {width:auto;}
.main-container .category-products ul li ul.add-to-links li {font-size:8.5px; width:44%; float:none; display:inline-block; margin: 0; padding:0;}
.main-container .category-products ol li ul.add-to-links li, .main-container .category-products ol li .ratings p {font-size:8.5px!important; padding-bottom:0!important;}
.main-container .category-products ol li .desc {clear:both;}
.main-container .category-products ul li ul.add-to-links li.sep, .main-container .category-products ol li ul.add-to-links li.sep { border-right:1px solid #5c5b5a; padding:0 5% 0 0; margin:0 2% 0 0;}
.main-container .category-products ul li .ratings{font-size:11px; text-align:center;}
.main-container .category-products ul li ul.add-to-links {line-height: 10px;}
.main-container .category-products ul li .price-box a.minimal-price-link, body.catalog-product-compare-index .minimal-price-link, .block-related .minimal-price-link {font-size: 10px!important; display: block; padding-top: 0px; text-transform: lowercase; text-decoration: none !important;}
.main-container .category-products ul li .price-box a.minimal-price-link .price {font-size:10px!important;}
.main-container .category-products ol li .product-name  {padding:0!important;}
.main-container .category-products ol li .price-box {text-align:center;}
.main-container .category-products ol li .product-shop {width:78%; float:right;}
.main-container .category-products ol li .colright {float:right; width:23%; margin:0 0 0 2%;}
.main-container .category-products ol li .colleft{width:75%; float:left;}
.main-container .category-products .toolbar-bottom {clear:both; margin: 0;}
.main-container .category-products p.availability.out-of-stock {color:#FF0000!important; font-weight:bold; text-transform:uppercase; padding:0!important;}
.main-container .category-products .toolbar {
	background: #E9E9E9;
	border-bottom: 1px solid #ddd;
	color:#5c5b5a;
	font-size:12px;
	margin: 0 0 30px;
	padding: 0 5px;
}
.main-container .category-products .toolbar-bottom .toolbar {background: none; margin: 0; border: 0; border-top: 1px solid #eee; border-radius: 0 0 5px 5px;}

.main-container .category-products .toolbar .sort-by,
.main-container .category-products .toolbar p.view-mode {color:#5c5b5a!important; padding: 5px 10px !important; text-transform:lowercase; display: inline-block; vertical-align: middle; font-size: 12px; border-right: 1px solid #ddd;}
.main-container .category-products .toolbar p.view-mode i {font-size: 18px; display: inline-block; vertical-align: middle; color:#7da242;}
.main-container .category-products .toolbar p.view-mode a i {color:#ccc;}
.main-container .category-products .toolbar .sort-by {line-height: 22px;}
.main-container .category-products .toolbar .sort-by img {vertical-align: middle;}
.main-container .category-products .pager {width:50%; text-align:right; float: right; display: inline-block; font-size: 0px; margin: 0;}
.main-container .category-products .pager .amount,
.main-container .category-products .pager .limiter,
.main-container .category-products .pager .pages {color:#5c5b5a!important; line-height: 22px; font-size: 12px; padding: 5px 5px!important; display: inline-block; border: 0; border-left: 1px solid #ddd; border-radius: 0;}
.main-container .category-products .pager .pages ol li {padding-top: 0; padding-bottom: 0;}
.main-container .category-products .sorter {width:50%; display: inline-block; font-size: 0;}
.main-container .category-products .sorter select,
.main-container .category-products .pager select {padding:0 5px;}
.main-container .category-products button.btn-cart {font-size:16px; padding:0 10%; margin:5px 0; }
.main-container .category-products ol.products-list li button.btn-cart {float:none;}

.main-container .category-products .toolbar-bottom .toolbar .pager .amount,
.main-container .category-products .toolbar-bottom .toolbar .pager .limiter,
.main-container .category-products .toolbar-bottom .toolbar .pager .pages,
.main-container .category-products .toolbar-bottom .toolbar .sort-by,
.main-container .category-products .toolbar-bottom .toolbar p.view-mode {border-color: #eee;}

.main-container .category-products a.refinebtn,
.my-account #navL-open-btn, .link-awrma-newrma  {
	border:1px solid #F8C418;
	text-shadow: 1px 1px 3px #666;
	color:#fff!important;
	display:none;
	margin:0 0 30px 0;
	font-family: 'Oswald', sans-serif;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	padding:5px 3%;
	cursor:pointer;
	text-decoration:none!important;
	background: #FF7500;
	background: -moz-linear-gradient(top, rgba(255,160,60,1) 1%, rgba(255,160,60,1) 50%, rgba(255,125,0,1) 51%, rgba(255,125,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,160,60,1)), color-stop(50%,rgba(255,160,60,1)), color-stop(51%,rgba(255,125,0,1)), color-stop(100%,rgba(255,125,0,1)));
	background: -webkit-linear-gradient(top, rgba(255,160,60,1) 1%,rgba(255,160,60,1) 50%,rgba(255,125,0,1) 51%,rgba(255,125,0,1) 100%);
	background: -o-linear-gradient(top, rgba(255,160,60,1) 1%,rgba(255,160,60,1) 50%,rgba(255,125,0,1) 51%,rgba(255,125,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,160,60,1) 1%,rgba(255,160,60,1) 50%,rgba(255,125,0,1) 51%,rgba(255,125,0,1) 100%);
	background: linear-gradient(to bottom, rgba(255,160,60,1) 1%,rgba(255,160,60,1) 50%,rgba(255,125,0,1) 51%,rgba(255,125,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7500', endColorstr='#FF7500',GradientType=0 );
	background-clip: padding-box;
	-webkit-border-radius: 5px;
			border-radius: 5px;
}

.main-container .category-products a.refinebtn:hover,
.my-account #navL-open-btn:hover,
.link-awrma-newrma:hover {
	border:1px solid #98ae03;
	background: #abe93e;
	background: -moz-linear-gradient(top, #abe93e 0%, #a5c146 50%, #a2a800 51%, #c0d247 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abe93e), color-stop(50%,#a5c146), color-stop(51%,#a2a800), color-stop(100%,#c0d247));
	background: -webkit-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: -o-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: -ms-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: linear-gradient(to bottom, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abe93e', endColorstr='#c0d247',GradientType=0 );
}
.link-awrma-newrma {display:inline-block; font-weight:normal!important;}

.my-account .dashwrap {
    background: #f9f6f4;
    border-radius: 3px;
    border: 1px solid #ccc;
    border-top: 3px solid #f8c418;
    box-shadow: 0 2px 2px #ddd;
    margin: 0 0 20px;
    padding: 10px 15px;
}
	

/****PRODUCT DETAIL PAGE*****/
.main-container .product-view {
	border:1px solid #cbc8c7;
	background-clip: padding-box;
	-webkit-border-radius: 5px;
			border-radius: 5px;
}
.main-container .product-view .product-shop {float:left; width:52%; padding:15px 2%;}
.main-container .product-view .product-shop .product-name h1 {color:#3f3f3f!important; padding:0 0 5px!important;}
.main-container .product-view .product-shop p.email-friend,
.main-container .product-view .product-shop .ratings p,
.main-container .product-view .product-shop ul.add-to-links li,
.main-container .product-view .product-shop .or {font-size:11px!important; padding:0 0 5px!important;}
.main-container .product-view .product-shop ul.add-to-links {list-style-type:none;}
.main-container .product-view .product-shop ul.add-to-links,
.main-container .product-view .product-shop ul.add-to-links li,
.main-container .product-view .product-shop .or {display:none;}
.main-container .product-view .product-shop .std {font-size:12px;}
.main-container .product-view .product-shop .product-pricing {margin-top: 10px; font-size: 12px; padding: 0; list-style-type:none;}
.main-container .product-view .product-shop .add-to-box {margin:15px 0 0px;}
.main-container .product-view .product-shop .add-to-cart label{color:#5c5b5a; font-weight:bold; font-size:12px;}
.main-container .product-view .product-shop .add-to-cart input[type=text] {width: 50px; padding:2px; color:#5c5b5a; border:1px solid #848484;}
.main-container .product-view .product-shop .add-to-cart .button {margin-top: 15px;}
.main-container .product-view .product-shop .availability {clear:both;}
.main-container .product-view .product-shop p.email-friend {float:left;}
.main-container .product-view .product-shop .ratings {float:right;}
.main-container .product-view .product-shop .price-box .price {font-size: 20px;}
.main-container .product-view .product-shop .price{color:#ff5f00; font-weight:bold; padding:0 0 10px;}
.main-container .product-view .product-shop .price-box#yousave {font-style: normal !important; padding: 5px 0 !important; font-weight: bold;}
.main-container .product-view .product-shop .price-box#yousave .price-label {font-size: 12px; padding-right: 5px; color: #999;}
.main-container .product-view .product-shop .price-box#yousave .price {text-decoration: none !important; font-size: 16px !important; color: #555 !important;}
.main-container .product-view .product-shop .price-box .regular-price .price-label {font-weight: bold; color: #97ba34; margin-right: 5px;}
.main-container .product-view .product-img-box {float:left; width:40%; margin:0 2%; padding:15px 0;}
.main-container .product-view .product-img-box img {display:block; margin:auto;}
.main-container .product-view .product-img-box p {padding:0!important;}
.main-container .product-view .product-img-box ul {list-style-type: none;}
.main-container .product-view .product-img-box ul li img {display:inline-block; margin:0 5px 5px 0;}
.main-container .product-view .bulkprice {float:right; font-size:12px; font-weight:bold; margin:2px 100px 0 0;}
.main-container .product-view .bulkprice a {color:#ff5f00!important;}
.main-container .product-view .product-collateral {
	clear:both;
	background-color:#5c5b5a;
	padding: 1%;
	width: auto!important;
	margin: 0 -1px -1px !important;
	background-clip: padding-box;
	-webkit-border-radius: 5px;
			border-radius: 5px;
}
.main-container .product-view .product-collateral .box-collateral {
	background-color:#faf7f5;
	padding: 2%;
	background-clip: padding-box;
	-webkit-border-radius: 0 5px 5px;
    		border-radius: 0 5px 5px;
}
.main-container .product-view .product-collateral .box-collateral.box-tags {margin-top: 1%; border-radius: 5px;}

.main-container .product-view .product-collateral .form-add {margin: 0 0 5px; font-size: 0;}
.main-container .product-view .product-collateral .form-add label {font-size: 14px; vertical-align: middle;}
.main-container .product-view .product-collateral .form-add .input-box {display: inline-block; margin: 0 0 0 10px; vertical-align: middle;}
.main-container .product-view .product-collateral .form-add .input-box input[type="text"] {border: 1px solid #ccc; border-right: none; line-height: 28px; padding: 0 10px; border-radius: 5px 0 0 5px;}
.main-container .product-view .product-collateral .form-add button[type="button"] { display: inline-block; margin: 0; vertical-align: middle; border-radius: 0 5px 5px 0;}

.main-container .product-view .product-collateral #customer-reviews dl {
	background: #f9f6f4;
    border-radius: 3px;
	border: 1px solid #ccc;
    border-top: 3px solid #f8c418;
    box-shadow: 0 2px 2px #ddd;
	margin: 0 0 15px;
    padding: 10px 15px;
}
.main-container .product-view .product-collateral #customer-reviews dl dt {font-size: 12px; color: #888;}
.main-container .product-view .product-collateral #customer-reviews dl dt a {color: #555; font-weight: bold; background: #eee; text-decoration: none; border-bottom: 1px solid #ddd; display: block; font-size: 12px; margin: -5px -10px 5px; padding: 5px 10px;}
.main-container .product-view .product-collateral #customer-reviews dl dt a:hover {text-decoration: underline;}
.main-container .product-view .product-collateral #customer-reviews dl dd {font-size: 14px; padding: 10px 0;}
.main-container .product-view .product-collateral #customer-reviews dl dd .date {font-size: 10px; padding-top: 10px; display: block; font-style:italic;}

#review-form fieldset {border: 0;}
#review-form fieldset .input-box {display: block; margin: 0 0 10px;}
#review-form fieldset .input-box input,
#review-form fieldset .input-box textarea {
	border: 1px solid #ccc; font-family:Verdana,Geneva,sans-serif; font-size:12px;
	border-radius: 5px;
	line-height: 28px;
	padding: 0 2%;
	width: 96%;
}

#my-reviews-table h2 {font-size:14px; padding:0; font-family:Verdana,Geneva,sans-serif; font-weight:bold;}

button.btn-cart{
	text-shadow: 1px 1px 3px #666;
	color:#fff;
	display:block;
	margin:5px 0;
	font-family: 'Oswald', sans-serif;
	border:1px solid #98ae03;
	font-size:21px;
	font-weight:normal;
	text-align:center;
	padding:5px 10%;
	cursor:pointer;
	background: #abe93e;
	background: -moz-linear-gradient(top, #abe93e 0%, #a5c146 50%, #a2a800 51%, #c0d247 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abe93e), color-stop(50%,#a5c146), color-stop(51%,#a2a800), color-stop(100%,#c0d247));
	background: -webkit-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: -o-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: -ms-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: linear-gradient(to bottom, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abe93e', endColorstr='#c0d247',GradientType=0 );
	background-clip: padding-box;
	-webkit-border-radius: 5px;
			border-radius: 5px;
}
button.btn-cart:hover {
	border:1px solid #FF7500;
	background: #FF7500;
	background: -moz-linear-gradient(top, rgba(255,160,60,1) 1%, rgba(255,160,60,1) 50%, rgba(255,125,0,1) 51%, rgba(255,125,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,160,60,1)), color-stop(50%,rgba(255,160,60,1)), color-stop(51%,rgba(255,125,0,1)), color-stop(100%,rgba(255,125,0,1)));
	background: -webkit-linear-gradient(top, rgba(255,160,60,1) 1%,rgba(255,160,60,1) 50%,rgba(255,125,0,1) 51%,rgba(255,125,0,1) 100%);
	background: -o-linear-gradient(top, rgba(255,160,60,1) 1%,rgba(255,160,60,1) 50%,rgba(255,125,0,1) 51%,rgba(255,125,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,160,60,1) 1%,rgba(255,160,60,1) 50%,rgba(255,125,0,1) 51%,rgba(255,125,0,1) 100%);
	background: linear-gradient(to bottom, rgba(255,160,60,1) 1%,rgba(255,160,60,1) 50%,rgba(255,125,0,1) 51%,rgba(255,125,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7500', endColorstr='#FF7500',GradientType=0 );
}

.main-container .product-view .product-collateral table {
	background: #f9f6f4;
	border-radius: 3px;
	border-top: 3px solid #f8c418;
	box-shadow: 0 2px 2px #ddd;
	padding: 5px;
}
.main-container .product-view .product-collateral th {text-align:left; background: #eee; border-bottom: 1px solid #ddd; color: #555; font-size:12px; padding:5px 10px;}
.main-container .product-view .product-collateral td {font-size:12px; padding: 5px 10px; border-bottom: 1px dotted #ddd;}
.main-container .product-view .product-collateral .last th,
.main-container .product-view .product-collateral .last td {border-bottom: none;}

/***TABS TO ACCORDION***/
.product-collateral ul.resp-tabs-list {list-style-type:none;}
.resp-tabs-list li {
	font-size:15px;
	display: inline-block;
	padding: 5px 15px;
	cursor: pointer;
	float: left;
	font-family: 'Oswald', sans-serif;
	color:#fff;
	background-color:#a9a7a5;
	background-clip: padding-box;
	margin: 0 .5% 0 0;
	-webkit-border-radius: 5px 5px 0 0;
			border-radius: 5px 5px 0 0;
}
.resp-tabs-container {background-color: #faf7f5; clear: left;}
h2.resp-accordion {cursor: pointer; padding: 10px 3%!important; display: none; background-color:#a9a7a5; color:#fff!important;}
.resp-tab-content {display: none;}
.resp-tab-content .maintext {
	box-sizing: border-box;
	display: block;
	font-size: 14px;
	line-height: 20px;
	padding: 0 0 10px;
	width: 100%;
}
.resp-tab-content .stream-restrictedship-indicator {
	border: 1px solid #ccc;
	border-top: 3px solid #f8c418;
	border-radius: 3px;
	box-shadow: 0 2px 2px #eee;
	box-sizing: border-box;
	color: #777;
	display: inline-block;
	font-size: 12px;
	line-height: 22px;
	padding: 7px 15px;
	width: 40%;
}
.resp-tab-content .stream-restrictedship-indicator b {
	border: 1.5px solid #ff5f00;
	border-radius: 50%;
	color: #ff5f00;
	display: inline-block;
	font-size: 16px;
	height: 22px;
	margin-right: 10px;
	text-align: center;
	vertical-align: middle;
	width: 22px;
}
.resp-tab-content .box-description {display: none;}
.resp-tab-content .box-additional {clear: both; margin-top: 15px;}
.main-container .product-view .product-collateral .box-collateral .box-collateral {padding: 0; }
.main-container .product-view .product-collateral .box-collateral .box-collateral h2 {padding: 0 0 15px !important; line-height: 24px;}
.resp-tab-content .callout {
	float:right;
	width:32%;
	padding:10px 2%;
	background-color:#fff;
	border:1px solid #efecea;
	margin:0 0 0 5%;
 	background-clip: padding-box;
	-webkit-border-radius: 5px;
			border-radius: 5px;
 }
.resp-tab-content .callout h5 {color:#ff5f00!important; font-family:Verdana, Geneva, sans-serif!important; font-size:12px!important; font-weight:bold!important;}
.resp-tab-content ul {margin:0 0 20px 10%;}
.resp-tab-content .logos {text-align: left; display:inline-block;}
.resp-tab-content .logos img {display:inline-block; vertical-align:middle; max-height:40px; margin:0 10px 0 0;}
.resp-tab-active {margin-bottom: -1px !important; padding: 5px 7% !important; background-color:#FAF7F5!important; color:#ff5f00!important;}
.compatibility-list {display: inline-block; width: 49%; vertical-align: top; }
.compatibility-list .third {width:100%;}
.compatibility-list ul.title {margin: 0; background-color: #ccc;}
.compatibility-list ul.title li {
    color: #222;
    display: inline-block;
	font-size: 10px;
	line-height: 14px;
	width: 30.3333333%;
	padding: 1% 1.5%;
	vertical-align: bottom;
}
.battery-list.compatibility-list ul.title li {width:46.5%;}
.battery-list.compatibility-list ul li ul li {width:50%;}
.compatibility-list ul {
    list-style-type: none;
    margin: 0;
}
.compatibility-list ul li ul li {
    border-bottom: 1px solid #ccc;
    box-sizing: border-box;
    color: #222;
    display: inline-block;
    font-size: 10px;
	line-height: 14px;
	padding: 1% 1.5%;
	width: 33.3333333%;
}
h2.resp-tab-active {color:#ff5f00!important; padding:10px 3%!important;}
.resp-content-active, .resp-accordion-active {display: block;}

.page-sitemap ul {list-style: none;}

.shipping-tracking-popup,
.catalog-product-compare-index {padding: 20px;}
.shipping-tracking-popup .page-title h1,
.catalog-product-compare-index .page-title h1 {color: #fff; font-family: 'Oswald', sans-serif;}
.shipping-tracking-popup .page-title a,
.catalog-product-compare-index .page-title a {color: #f8c418;}
.shipping-tracking-popup .page-title a:hover,
.catalog-product-compare-index .page-title a:hover {color: #fff;}
.shipping-tracking-popup .data-table,
.catalog-product-compare-index .compare-table {
	background: #fff;
	border-radius: 3px;
	border-top: 3px solid #f8c418;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
	padding: 5px;
}
.shipping-tracking-popup .data-table th,
.catalog-product-compare-index .compare-table th {
	text-align: left;
	background: #eee;
	border-bottom: 1px solid #ddd;
	color: #555;
	font-size: 12px;
	padding: 5px 10px;
}
.shipping-tracking-popup .data-table td,
.catalog-product-compare-index .compare-table td {font-size: 12px; padding: 5px 10px; border-bottom: 1px dotted #ddd;}
.shipping-tracking-popup .data-table th,
.shipping-tracking-popup .data-table td,
.catalog-product-compare-index .compare-table tr:last-child th,
.catalog-product-compare-index .compare-table tr:last-child td { border-bottom: 0; }
.shipping-tracking-popup .data-table td a,
.catalog-product-compare-index .compare-table td a { margin: 0 !important; }
.catalog-product-compare-index .compare-table td .regular-price .price {
	color: #ff5f00;
	display: block;
	font-size: 16px;
	font-weight: bold;
}
.catalog-product-compare-index .compare-table td button.btn-cart {font-size: 16px; padding: 2px 9%;}

/*-----------Accordion styles-----------*/
.resp-easy-accordion  h2.resp-accordion {display: block;}
.resp-jfit {width: 100%; margin: 0px;}
.resp-tab-content-active {display: block;}

.resp-arrow {width: 0;height: 0;float: right;  margin-top: 3px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 12px solid #fff;}
h2.resp-tab-active span.resp-arrow {border: none;border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 12px solid #A9A7A5;}
/*************************CART**********************************/

.validation-advice { color: red; font-size: 10px; margin-top: 5px; }
.amscheckout-login-table label { font-size: 12px; margin-top: 7px; }

ul.messages{list-style-type:none; margin:7px 0; clear:both;}
ul.messages ul {list-style-type:none;}
ul.messages li.error-msg {background-color: #eacaca;  border: 1px solid #ff0000; font-size: 12px; padding: 8px 12px;}
ul.messages li.success-msg {background-color: #DDFEB0;  border: 1px solid #197B30; font-size: 12px; padding: 8px 12px;}

.main-container .cart {width:100%; display:block; margin:auto;}
.main-container .cart h1, .main-container .checkoutpg h1 {display:inline-block; line-height:34px;}
.main-container .cart ul.checkout-types {float:right; width:60%;}
.main-container .cart h1 .itemsicon {background-image:url(../images/icon-cart.png); width:26px; height:22px; color:#fff; font-size:10px; text-align:center; padding:7px 0 0 11px; margin:0 5px; display:inline-block; vertical-align:middle;}
.main-container .checkoutpg h1 .itemsicon {
	background-image:url(../images/icon-cart.png);
	width:26px;
	height:22px;
	color:#fff;
	font-size:11px;
	text-align:center;
	padding:7px 0 0 11px;
	margin:0 5px;
	display:inline-block;
	vertical-align:middle;
	line-height:12px;
}
.main-container .cart h1 .itemsicon a {color:#fff!important; text-decoration:none!important; line-height:normal; display:block;}
.main-container .cart ul.checkout-types li {float:right; list-style-type:none; margin:0 0 0 4%;}
.main-container .cart ul.checkout-types li button.btn-checkout{
	text-shadow: 1px 1px 3px #666;
	color:#fff;
	display:block;
	margin:5px 0 15px;
	font-family: 'Oswald', sans-serif;
	border:1px solid #98ae03;
	font-size:18px;
	font-weight:normal;
	text-align:center;
	padding:3px 15px;
	white-space: nowrap;
	cursor:pointer;
	background: #abe93e;
	background: -moz-linear-gradient(top, #abe93e 0%, #a5c146 50%, #a2a800 51%, #c0d247 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abe93e), color-stop(50%,#a5c146), color-stop(51%,#a2a800), color-stop(100%,#c0d247));
	background: -webkit-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: -o-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: -ms-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: linear-gradient(to bottom, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abe93e', endColorstr='#c0d247',GradientType=0 );
	background-clip: padding-box;
	-webkit-border-radius: 5px;
			border-radius: 5px;
}
.main-container .cart ul.checkout-types li button.btn-checkout:hover {
	border:1px solid #F8C418;
	background: #FF7500;
	background: -moz-linear-gradient(top, rgba(255,160,60,1) 1%, rgba(255,160,60,1) 50%, rgba(255,125,0,1) 51%, rgba(255,125,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,160,60,1)), color-stop(50%,rgba(255,160,60,1)), color-stop(51%,rgba(255,125,0,1)), color-stop(100%,rgba(255,125,0,1)));
	background: -webkit-linear-gradient(top, rgba(255,160,60,1) 1%,rgba(255,160,60,1) 50%,rgba(255,125,0,1) 51%,rgba(255,125,0,1) 100%);
	background: -o-linear-gradient(top, rgba(255,160,60,1) 1%,rgba(255,160,60,1) 50%,rgba(255,125,0,1) 51%,rgba(255,125,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,160,60,1) 1%,rgba(255,160,60,1) 50%,rgba(255,125,0,1) 51%,rgba(255,125,0,1) 100%);
	background: linear-gradient(to bottom, rgba(255,160,60,1) 1%,rgba(255,160,60,1) 50%,rgba(255,125,0,1) 51%,rgba(255,125,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7500', endColorstr='#FF7500',GradientType=0 );
}
.main-container .cart ul.checkout-types li button.btn-continue {
	background-color:#faf7f5;
	font-size:14px;
	font-weight:bold;
	border:0;
	cursor:pointer;
	display:block;
	padding:10px 15px;
	margin:4px 0;
	color:#7DA242;
	text-decoration:underline;
	font-family:Verdana, Geneva, sans-serif;
	text-shadow:none;
	background: -moz-linear-gradient(top, #faf7f5 0%, #faf7f5 50%, #faf7f5 51%, #faf7f5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faf7f5), color-stop(50%,#faf7f5), color-stop(51%,#faf7f5), color-stop(100%,#faf7f5));
	background: -webkit-linear-gradient(top, #faf7f5 0%,#faf7f5 50%,#faf7f5 51%,#faf7f5 100%);
	background: -o-linear-gradient(top, #faf7f5 0%,#faf7f5 50%,#faf7f5 51%,#faf7f5 100%);
	background: -ms-linear-gradient(top, #faf7f5 0%,#faf7f5 50%,#faf7f5 51%,#faf7f5 100%);
	background: linear-gradient(to bottom, #faf7f5 0%,#faf7f5 50%,#faf7f5 51%,#faf7f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faf7f5', endColorstr='#faf7f5',GradientType=0 );
}
.main-container .cart ul.checkout-types li button.btn-continue:hover {text-decoration:none;}

.main-container .cart .page-title {margin:15px 0; height:45px;}
.main-container .cart form {clear:both; margin:15px 0;}
.main-container .cart form fieldset {
	border:0px solid #cbc8c7;
	background-clip: padding-box;
	-webkit-border-radius: 5px;
			border-radius: 5px;
}
.main-container .cart form fieldset table {width:100%; border-collapse:collapse;}
.main-container .cart form fieldset ul {list-style-type:none;}
.main-container .cart form fieldset ul li ul li {display:inline-block; width:10%; padding:5px 1%; font-size:11px; font-weight:bold; color:#5c5b5a; vertical-align:top;}
.main-container .cart form fieldset ul li:nth-child(odd) {background-color:#fafafa;}
.main-container .cart form fieldset ul li ul li:nth-child(odd) {background-color:transparent;}
.main-container .cart form fieldset ul li {border-bottom:1px solid #ddd;}
.main-container .cart form fieldset ul li:last-child, .main-container .cart form fieldset ul li ul li { border-bottom:0;}
.main-container .cart form fieldset ul li ul li a.links, .main-container .cart form fieldset ul li ul li button.btn-update {font-size:10px; font-weight:normal; display:block; margin: 0 0 5px;}
.main-container .cart form fieldset ul li ul li button.btn-update {
	background-color:transparent!important;
	border:0;
	color:#7DA242;
	text-align:center;
	cursor:pointer;
	text-decoration:underline;
	font-family:Verdana, Geneva, sans-serif;
	text-shadow:none;
	padding:0;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 );
}
.main-container .cart form fieldset ul li ul li button.btn-update:hover {text-decoration:none;}
.main-container .cart form fieldset ul li ul li.lg {width:33%;}
.main-container .cart form fieldset ul li ul.headings {background-color:#faf6f5; margin: 0 0 7px;}
.main-container .cart form fieldset ul li ul.headings li {font-size:13px; color:#ff5f00; text-align:left; font-family: 'Oswald', sans-serif; padding:5px 1%; font-weight:normal;}
.main-container .cart form fieldset ul li ul li.price, .main-container .cart form fieldset ul li ul li.subtotal {text-align:right!important;}
.main-container .cart form fieldset ul li ul li.qty {text-align:center!important;}
.main-container .cart form fieldset ul li ul li.edit {text-align:center!important;}

.main-container .cart .col-2 {
	background-color:#faf6f5;
	padding:10px 2%;
	background-clip: padding-box;
	-webkit-border-radius: 5px;
			border-radius: 5px;
}
#discount-coupon-form {margin: 0 0 10px;}
.main-container .cart .col-2 .discount {text-align:center; position: relative;}
.main-container .cart .col-2 .discount p {padding:0!important; display:inline-block; font-size:10px!important; color:#5c5b5a!important;}
.main-container .cart .col-2 .discount .discount-form {display:inline-block;}
.main-container .cart .col-2 .discount .discount-form .input-box, .main-container .cart .col-2 .discount .discount-form .buttons-set  {display:inline-block; vertical-align:middle;}
.main-container .cart .col-2 .discount .discount-form .buttons-set {margin: 3px 0 0;}
.main-container .cart .col-2 .discount .discount-overlay,
#checkout-coupon .discount-overlay {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(250, 246, 245, 0.6); color:#5c5b5a; line-height: 32px; text-align: center;}
#checkout-coupon .discount-overlay {line-height: 52px; background: rgba(255, 255, 255, 0.6);}
.main-container .cart .col-2 button.button{
	text-shadow: 1px 1px 3px #666;
	color:#fff;
	display:block;
	font-family: 'Oswald', sans-serif;
	border:1px solid #98ae03;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	padding:0 10px;
	cursor:pointer;
	background: #abe93e;
	background: -moz-linear-gradient(top, #abe93e 0%, #a5c146 50%, #a2a800 51%, #c0d247 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abe93e), color-stop(50%,#a5c146), color-stop(51%,#a2a800), color-stop(100%,#c0d247));
	background: -webkit-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: -o-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: -ms-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: linear-gradient(to bottom, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abe93e', endColorstr='#c0d247',GradientType=0 );
	word-wrap: initial;
	background-clip: padding-box;
	-webkit-border-radius: 5px;
			border-radius: 5px;
}
.main-container .cart .col-2 button.button:hover {
	border:1px solid #F8C418;
	background: #FF7500;
	background: -moz-linear-gradient(top, rgba(255,160,60,1) 1%, rgba(255,160,60,1) 50%, rgba(255,125,0,1) 51%, rgba(255,125,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,160,60,1)), color-stop(50%,rgba(255,160,60,1)), color-stop(51%,rgba(255,125,0,1)), color-stop(100%,rgba(255,125,0,1)));
	background: -webkit-linear-gradient(top, rgba(255,160,60,1) 1%,rgba(255,160,60,1) 50%,rgba(255,125,0,1) 51%,rgba(255,125,0,1) 100%);
	background: -o-linear-gradient(top, rgba(255,160,60,1) 1%,rgba(255,160,60,1) 50%,rgba(255,125,0,1) 51%,rgba(255,125,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,160,60,1) 1%,rgba(255,160,60,1) 50%,rgba(255,125,0,1) 51%,rgba(255,125,0,1) 100%);
	background: linear-gradient(to bottom, rgba(255,160,60,1) 1%,rgba(255,160,60,1) 50%,rgba(255,125,0,1) 51%,rgba(255,125,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7500', endColorstr='#FF7500',GradientType=0 );
}

.main-container .cart .col-2 .shipping {
	background-color:#efecea;
	padding:10px 3%;
	background-clip: padding-box;
	-webkit-border-radius: 5px;
			border-radius: 5px;

}
.main-container .cart .col-2 .shipping h2 {color:#ff5f00!important; font-size:16px!important; padding: 0 !important; position:relative; cursor: pointer;}
.main-container .cart .col-2 .shipping h2 span {color: #fff !important; background:#ff5f00;font-size: 30px; position: absolute; top: 0; bottom: 0; right: 0; line-height: 10px; width: 20px; height:20px; text-align: center; border-radius: 50%;}
.main-container .cart .col-2 .shipping form {margin:0;}
.main-container .cart .col-2 .shipping-form {padding:15px 0;}
.main-container .cart .col-2 .shipping ul {list-style-type:none; margin: 0;}
.main-container .cart .col-2 .shipping ul li {padding: 0; vertical-align: top; display:inline-block; width:49.4%;}
.main-container .cart .col-2 .shipping dd ul li {display:block; width:100%;}
.main-container .cart .col-2 .shipping ul li.error-msg { font-size:12px; color:#f00; font-weight:bold; padding:5px; margin:10px auto; background-color:#FFECEC; border:1px solid #F9C9C6; border-radius:5px;}
.main-container .cart .col-2 .shipping ul li label {font-size:11px; font-weight:bold; color:#5c5b5a;}
.main-container .cart .col-2 .shipping ul li select, .main-container .cart .col-2 .shipping ul li input[type=text] {width:100%; color:#5c5b5a; margin: 0; height: 30px;}
.main-container .cart .col-2 .shipping .buttons-set {margin: 0; text-align:right;}
.main-container .cart .col-2 .shipping .buttons-set button.button {display:inline; margin: 0;}
.main-container .cart .totals {margin:20px 0;}
.main-container .cart .totals  table {list-style-type:none; font-size:11px; color:#5c5b5a; float:right;}
.main-container .cart .totals  table tr td:nth-child(1) {padding-right:10px;}
.main-container .cart .totals  table#shopping-cart-totals-table li {padding:0 0 7px;}
.main-container .cart .totals  table#shopping-cart-totals-table li span {float:right;}
.main-container .cart .totals  ul.checkout-types {clear:both; margin:10px 0;}
.main-container .cart .totals  ul.checkout-types li {float:none; margin:0;}
.main-container .cart .totals ul.checkout-types li button.btn-checkout {width:100%; padding:0; float:right; max-width:400px;}

/*************************CHECKOUT********************************/
.amscheckout-main {font-size:14px; margin-top:0!important; border:2px solid #FF8623!important;}
.amscheckout-header .amscheckout {padding-bottom: 0;}
.amscheckout-header .amasty-scheckout-login-messagebox .messages {margin: 0 0 15px;}
.amscheckout-header .amasty-scheckout-login-messagebox .messages .warning-msg {color: #E60000;}
.amscheckout-header > div.lane {display:block;}
.amscheckout-header > div.lane, .amscheckout-header > div.lane2 {float:none;}
.amscheckout-header .tabs_title {border-bottom: 1px solid #c1c1c1;}
.amscheckout-header .tabs_title li {border: none !important; background: none !important;}
.amscheckout-header .tabs_title li.active {border: 1px solid #c1c1c1 !important; border-bottom-color: #fff !important; margin: 0 0 -1px;}
.amscheckout-header .amasty-scheckout-label-notifications {padding-top: 0;}
.amscheckout-header .amasty-scheckout-label-notifications .amscheckout-label {color: #555;}
.amscheckout-header .amasty-scheckout-fields {margin: 0 -3px; font-size: 0;}
.amscheckout-header .amasty-scheckout-fields .amasty-scheckout-field {display: inline-block; width: 50%; font-size: 12px; vertical-align: top; padding: 0 3px; box-sizing: border-box;}
.separator {clear:both;}
.am_login_link {
	text-shadow: 1px 1px 3px #666;
	color:#fff!important;
	text-decoration:none!important;
	display:inline-block;
	margin:0 0 10px;
	font-family: 'Oswald', sans-serif;
	border:1px solid #98ae03;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	padding:5px 15px;
	cursor:pointer;
	background-clip: padding-box;
	background: #abe93e;
	background: -moz-linear-gradient(top, #abe93e 0%, #a5c146 50%, #a2a800 51%, #c0d247 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abe93e), color-stop(50%,#a5c146), color-stop(51%,#a2a800), color-stop(100%,#c0d247));
	background: -webkit-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: -o-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: -ms-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: linear-gradient(to bottom, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abe93e', endColorstr='#c0d247',GradientType=0 );
	-webkit-border-radius: 5px;
			border-radius: 5px;
}
.am_login_link:hover {
	border:1px solid #FF7500;
	background: #FF7500;
	background: -moz-linear-gradient(top, rgba(255,160,60,1) 1%, rgba(255,160,60,1) 50%, rgba(255,125,0,1) 51%, rgba(255,125,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,160,60,1)), color-stop(50%,rgba(255,160,60,1)), color-stop(51%,rgba(255,125,0,1)), color-stop(100%,rgba(255,125,0,1)));
	background: -webkit-linear-gradient(top, rgba(255,160,60,1) 1%,rgba(255,160,60,1) 50%,rgba(255,125,0,1) 51%,rgba(255,125,0,1) 100%);
	background: -o-linear-gradient(top, rgba(255,160,60,1) 1%,rgba(255,160,60,1) 50%,rgba(255,125,0,1) 51%,rgba(255,125,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,160,60,1) 1%,rgba(255,160,60,1) 50%,rgba(255,125,0,1) 51%,rgba(255,125,0,1) 100%);
	background: linear-gradient(to bottom, rgba(255,160,60,1) 1%,rgba(255,160,60,1) 50%,rgba(255,125,0,1) 51%,rgba(255,125,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7500', endColorstr='#FF7500',GradientType=0 );
}

.amscheckout-login input.input-text, .amscheckout input.input-text {box-sizing: border-box;}

.a-right {text-align:right;}
.a-center {text-align:center;}
.checkoutpg #co-callout {background-image:url(../images/battery-co-callout.png); width:234px; height:111px; float:right;}
.checkoutpg #co-callout h3 {color:#fff!important; font-size:14px; padding:20px 30px 10px 105px!important; text-align:center;}
.checkoutpg #co-callout h3 .highlight {color:#f8c418;}

.checkoutpg .heading {
	background-color:#faf6f5;
	padding:0 2%;
	background-clip: padding-box;
	-webkit-border-radius: 5px 5px 0 0;
			border-radius: 5px 5px 0 0;

}
.checkoutpg .heading h3, .checkoutpg h3 {color:#ff5f00!important; font-size:13px!important; padding:5px 0!important;}
.checkoutpg .heading h2 {font-size:21px!important; display:inline-block; padding:5px 0!important;}
.checkoutpg .heading button {float:right;}

#checkout-cart ul {list-style-type:none;}
#checkout-cart .cart ul li {display:block; }
#checkout-cart .cart ul li ul.headings li {color:#ff5f00; font-size:13px; padding:5px; font-family:'Oswald', sans-serif;}
#checkout-cart .cart ul li ul li {color:#5c5b5a; font-size:10px; font-family:Verdana, Geneva, sans-serif;  padding:5px;}
#checkout-cart .cart ul li ul li p {font-size:10px!important; padding:0px!important; line-height:normal!important;}
#checkout-cart .cart ul li ul li.lg {float:left; width:45%;}
#checkout-cart .cart ul li ul li.price {float:left; width:12%;}
#checkout-cart .cart ul li ul li.qty {float:left; width:10%;}
#checkout-cart .cart ul li ul li.subtotal {float:left; width:17%;}
#checkout-cart .totals {clear:both; margin:20px 12% 0;}
#checkout-cart .totals ul {width:50%; font-size:10px;}

#checkoutmain {
	clear:both;
	border:1px solid #cbc8c7;
	position:relative;
	background-clip: padding-box;
	-webkit-border-radius: 5px;
			border-radius: 5px;
}

.checkoutpg label {color:#5c5b5a; font-size:12px; text-align:right; width:25%; margin:0 5% 5px 0; display:inline-block;}
.checkoutpg label.right {width:auto; text-align:left;}
.checkoutpg input[type=text] {width:66%; padding:2px; margin:0 0 10px;}
.checkoutpg input[type=checkbox] {margin:0 5% 0 22%;}
.checkoutpg select {width:67%; padding:2px; margin:0 0 10px;}

.checkoutpg #checkout-cart {
	position:absolute;
	top: 10px;
	right:2%;
	border:1px solid #cbc8c7;
	width:40%;
	background-color:#fff;
	padding:0 0 15px;
	background-clip: padding-box;
	-webkit-border-radius: 5px;
			border-radius: 5px;
	-webkit-box-shadow: 0px 0px 5px -3px #000;
			box-shadow: 0px 0px 5px -3px #000;
}
.checkoutpg #checkout-cart button{font-size:13px;}

.checkoutpg #checkout-billing .inner, .checkoutpg #checkout-shipping .inner, .checkoutpg #checkout-other .inner {width:51%; padding:10px 2%;}

.checkoutpg #checkout-other h3 {display:inline-block; margin:0 12% 0 0;}
.checkoutpg #checkout-other label {font-size:11px; font-weight:bold;}
.checkoutpg #checkout-other input[type=text] {width:40%;}
.checkoutpg #checkout-other select {display:inline-block;}
.checkoutpg #checkout-other button {font-size:13px!important; display:inline;}

#checkoutbottom {padding:20px 0 0;}

.checkoutpg .checkout-finalsteps {float:left; width:60%; padding:15px 0;}
.checkoutpg .checkout-finalsteps h3 {display:inline-block; padding:0 4%!important;}
.checkoutpg .checkout-finalsteps .ccicons {float:right; width:50%; text-align:right;}
.checkoutpg .checkout-finalsteps .payment-options {float:left; width:40%; clear:right;}
.checkoutpg .checkout-finalsteps .payment-options input[type=radio] {margin:0 3% 0 16%;}
.checkoutpg .checkout-finalsteps .payment-options label {width:auto; text-align:left; margin:0 0 15px 0;}
.checkoutpg .checkout-finalsteps .payment-credit {float:right; width:56%; margin:0 0 15px;}
.checkoutpg .checkout-finalsteps .payment-credit a {font-size:11px;}
.checkoutpg .checkout-finalsteps .payment-credit input[type=text].med {width:25%;}
.checkoutpg .checkout-finalsteps .payment-credit input[type=text].sm {width:15%;}
.checkoutpg .checkout-finalsteps .po {clear:both; background-color:#faf6f5; padding:3px 4%; margin:10px 0;}
.checkoutpg .checkout-finalsteps .po label {width:auto;}
.checkoutpg .checkout-finalsteps .po input[type="text"] {width:60%; margin:10px 0;}
.checkoutpg .checkout-finalsteps .finished {text-align:center; margin:15px 0 0;}
.checkoutpg .checkout-finalsteps .finished button {margin:auto; font-size:24px; padding:2px 5%;}
.checkoutpg .checkout-finalsteps .finished h4{color:#5c5b5a!important; font-size:12px!important; font-family:Verdana, Geneva, sans-serif!important; font-weight:bold!important; padding:10px 0!important;}
.checkoutpg #checkout-testimonials {float:right; width:34%; background-color:#efecea; padding:0 1%;}
.checkoutpg #checkout-testimonials .testimonial {
	border:1px solid #cbc8c7;
	background-color:#fff;
	background-clip: padding-box;
	-webkit-border-radius: 5px;
			border-radius: 5px;
}
.checkoutpg #checkout-testimonials .testimonial .text {width:80%; padding:0 7% 0 40px;}
.checkoutpg #checkout-testimonials .testimonial .text.ship {background-image:url(../images/icon-shipping.png);}

.amscheckout .column-section {overflow:visible !important;}
.amscheckout .area-body {padding: 0 10px;}
.amscheckout .area-header {margin: 0 10px; background: #eee; font-size: 16px !important; line-height: 26px !important; color: #777;}
.amscheckout-img-shadow {background: none !important; padding: 0 !important;}
.amscheckout-img {background: #a9de43 !important;}
.amscheckout-control-checkbox,
.amscheckout-control-radio {margin-right: 5px;}
.amscheckout .area-body label {display: block; padding: 5px 0;}
.amscheckout input[type="text"] {box-sizing: border-box;}
.amscheckout .three-columns .first-column,
.amscheckout .three-columns .second-column,
.amscheckout .three-columns .third-column {box-sizing: border-box; padding: 0 5px;}
.amscheckout .three-columns .first-column,
.amscheckout .three-columns .second-column {width: 50% !important;}
.amscheckout .three-columns .second-column {border-right: none;}
.amscheckout .three-columns .third-column {width: 100% !important; float: none; padding-bottom: 10px;}

.amscheckout #stream-purchaseorder-section .area-body .purchaseorder-show {display: none;}
.amscheckout #stream-purchaseorder-section .area-body #show-purchaseorder {display: inline-block; margin-right: 5px;}
.amscheckout #stream-purchaseorder-section .area-body #show-purchaseorder + label {display: inline-block; font-size: 14px;}
.amscheckout #stream-purchaseorder-section .area-body #show-purchaseorder:checked ~ .purchaseorder-show {display: block;}

.amscheckout-data-table tr td,
.amscheckout-data-table tr th {border-color: #ddd !important;}
.amscheckout-data-table tr th {padding: 5px 3px !important; text-align: left;}
.amscheckout .amscheckout-label-radio {font-size:14px!important;}

.csp-coupon-message {text-align:left;}
.csp-coupon-message .btn {text-shadow: 1px 1px 3px #666;
	color:#fff!important;
	display:inline-block;
	margin:0 0 10px;
	font-family: 'Oswald', sans-serif;
	border:1px solid #98ae03;
	font-size:14px;
	font-weight:normal;
	text-decoration:none!important;
	text-align:center;
	padding:2px 10px;
	cursor:pointer;
	background-clip: padding-box;
	background: #abe93e;
	background: -moz-linear-gradient(top, #abe93e 0%, #a5c146 50%, #a2a800 51%, #c0d247 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abe93e), color-stop(50%,#a5c146), color-stop(51%,#a2a800), color-stop(100%,#c0d247));
	background: -webkit-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: -o-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: -ms-linear-gradient(top, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	background: linear-gradient(to bottom, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abe93e', endColorstr='#c0d247',GradientType=0 );
	-webkit-border-radius: 5px;
			border-radius: 5px;
}
.csp-coupon-message .btn:hover {
	border:1px solid #FF7500;
	background: #FF7500;
	background: -moz-linear-gradient(top, rgba(255,160,60,1) 1%, rgba(255,160,60,1) 50%, rgba(255,125,0,1) 51%, rgba(255,125,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,160,60,1)), color-stop(50%,rgba(255,160,60,1)), color-stop(51%,rgba(255,125,0,1)), color-stop(100%,rgba(255,125,0,1)));
	background: -webkit-linear-gradient(top, rgba(255,160,60,1) 1%,rgba(255,160,60,1) 50%,rgba(255,125,0,1) 51%,rgba(255,125,0,1) 100%);
	background: -o-linear-gradient(top, rgba(255,160,60,1) 1%,rgba(255,160,60,1) 50%,rgba(255,125,0,1) 51%,rgba(255,125,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,160,60,1) 1%,rgba(255,160,60,1) 50%,rgba(255,125,0,1) 51%,rgba(255,125,0,1) 100%);
	background: linear-gradient(to bottom, rgba(255,160,60,1) 1%,rgba(255,160,60,1) 50%,rgba(255,125,0,1) 51%,rgba(255,125,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7500', endColorstr='#FF7500',GradientType=0 );
}

#checkout-coupon {position: relative;}

#checkout-coupon #coupon_code {
	width: 69.5%;
    width: calc(76% - 1px);
    display: inline-block;
    vertical-align: top;
}

#checkout-coupon .coupon-buttons {
	padding: 0;
	width: 22%;
    display: inline-block;
    vertical-align: top;
}

#checkout-coupon .coupon-buttons button {
	color: #fff;
    border: 1px solid #839702;
	box-shadow: none !important;
    padding: 0;
    cursor: pointer;
    line-height: 25px !important;
	height: 25px;
    margin: 0;
    vertical-align: top;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    font-size: 14px;
    text-shadow: 1px 1px 3px #666;
    width: 100%;
    background: #c0d247 linear-gradient(to bottom, #abe93e 0%,#a5c146 50%,#a2a800 51%,#c0d247 100%) !important;
    border-radius: 5px;
}
#checkout-coupon .coupon-buttons button:hover {
	background: linear-gradient(to bottom, #abe93e 0%,#a5c146 50%,#a5c146 51%,#abe93e 100%) !important;
}
#checkout-coupon .coupon-buttons button span {background: none !important;box-shadow: none !important; border: none !important;}

#payment_form_md_cybersource {
	border: 1px dotted #ccc;
	border-radius: 5px;
	margin: 10px 0 0;
	padding: 15px;
}
#payment_form_md_cybersource li {
	margin: 0 0 7px;
}
#payment_form_md_cybersource li:last-child {margin: 0;}
#payment_form_md_cybersource li .v-fix {display: inline-block; width: 40%;}

#co-payment-form {position: relative;}
#payment-tool-tip {
	background: #fff;
	border: 1px solid #ccc;
	left: 10px;
	padding: 15px;
	position: absolute;
	width: 60%; z-index: 400; top:330px!important;
}
.order-review-newsletter, .order-review-button {
	clear: none !important;
	float: left;
	width: 45%;
}
.order-review-button {float: right; width: 30%;}

/*************************MAGENTO ACCOUNT********************************/
ul.form-list {list-style-type:none; margin:0 0 20px!important;}

.new-users,
.registered-users,
.account-create .fieldset,
.box-account .box, .box-account.box-reviews {
	float:left;
	width:48%;
	margin:0 1.5% 0 0;
	padding:0 0 15px;
	border:1px solid #cbc8c7;
	background-clip: padding-box;
	-webkit-border-radius: 5px;
			border-radius: 5px;
}

.my-account .fieldset {
	margin:0 0 10px;
	padding:0 0 15px;
	border:1px solid #cbc8c7;
	background-clip: padding-box;
	-webkit-border-radius: 5px;
			border-radius: 5px;
}
.box-account .col-1,
.box-account .col-2 {font-size:12px;}
.box-account .col2-set {clear:both; margin:0 0 15px;}
.box-account .box .box-content, .box-account.box-reviews ol {padding:0 5%;}
.box-account .box .box-content h4 {font-size:14px!important; margin:20px 0 0; color:#5c5b5a!important;}
.box-account .box .box-title a, .box-account.box-reviews .box-head a {position:absolute; right:5%; font-size:11px; top:28%;}
.box-account .box .box-title, .box-account.box-reviews .box-head {position:relative;}

.new-users h2,
.registered-users h2,
.account-create .fieldset h2,
.box-account .box h3,
.my-account .fieldset h2, .box-account.box-reviews h2 {
	background-color: #FAF6F5;
	color: #FF5F00!important;
	font-family: 'Oswald',sans-serif;
	font-size: 20px!important;
	padding: 5px 5%!important;
	margin:0 0 10px;
	background-clip: padding-box;
	-webkit-border-radius: 5px 5px 0 0;
			border-radius: 5px 5px 0 0;
}

.box-account.box-reviews ol {list-style-type:none; font-size:12px;}
.box-account.box-reviews ol h3 {font-family:Verdana,Geneva,sans-serif!important; font-size:12px!important; }
.box-account.box-reviews ol .details {display:inline-block; width:90%; vertical-align:top;}
.new-users p, .registered-users p {padding:0 5% 10px!important;}
.registered-users ul, .account-create .fieldset ul, .my-account ul {list-style-type:none; margin:0 5%!important;}
.registered-users label,
.account-create .fieldset label,
.my-account label {color:#333; font-weight:bold; font-size:12px;}
.registered-users input[type=text],
.account-create .fieldset input[type=text],
.account-create .fieldset input[type=password],
.registered-users input[type=password],
.my-account .fieldset input[type=text],
.my-account .fieldset input[type=password] {width:100%; padding:5px; height:36px; box-sizing:border-box; color:#5c5b5a; margin: 0 0 5px; }
.my-account .fieldset select {width:91%; padding:2px; color:#5c5b5a; margin: 0 0 5px;}
input.no-display{display:none;}
.my-account input[type=checkbox] {margin:0 1% 10px 0;}
.registered-users .f-left {font-size:11px; padding:0 5% 5px;}
.new-users button.button,
.registered-users button.button {margin:5px 5%;}
.account-create p.required,
.my-account p.required{float:right; padding:0 2% 20px!important;}
.account-create p.back-link,
.my-account p.back-link {display:inline-block; padding:0 2% 20px!important;}
.account-create .buttons-set {margin:15px 0;}
.account-create .buttons-set button,
.my-account .buttons-set button {float:right;}
.account-create .validation-advice {font-size:11px; color:#F00; font-weight:bold; font-style:italic; margin:0 0 15px;}

#awrma-new-form ul.form-list li,
#oar_widget_orders_and_returns_form ul.form-list li {margin:0 0 15px;}
#awrma-new-form ul.form-list li.fields .field,
#oar_widget_orders_and_returns_form ul.form-list li.fields .field {margin-bottom: 10px;}
#awrma-new-form ul.form-list li label,
#oar_widget_orders_and_returns_form ul.form-list li label {display:inline-block; width:20%; text-align:right; margin:0 5px 0 0; vertical-align:top; line-height: 16px;}
#awrma-new-form ul.form-list li.control,
#oar_widget_orders_and_returns_form ul.form-list li.control {margin:0 0 0 20px;}
#awrma-new-form ul.form-list li.control label,
#oar_widget_orders_and_returns_form ul.form-list li.control label {width:auto;}
#awrma-new-form ul.form-list li label em,
#oar_widget_orders_and_returns_form ul.form-list li label em {color:#FF0004; font-size:12px;}
#awrma-new-form ul.form-list li .input-box,
#oar_widget_orders_and_returns_form ul.form-list li .input-box {display:inline-block; width:76%;}
#awrma-new-form ul.form-list li .input-box table,
#oar_widget_orders_and_returns_form ul.form-list li .input-box table {width:100%;  max-width:600px; box-sizing:border-box; border:1px solid #ccc;}
#awrma-new-form ul.form-list li .input-box table th,
#oar_widget_orders_and_returns_form ul.form-list li .input-box table th {background-color:#ccc; padding:3px; box-sizing:border-box; font-size:14px;}
#awrma-new-form ul.form-list li .input-box table td,
#oar_widget_orders_and_returns_form ul.form-list li .input-box table td {padding:5px 3px; box-sizing:border-box; font-size:12px;}
#awrma-new-form ul.form-list li .input-box table td h3,
#oar_widget_orders_and_returns_form ul.form-list li .input-box table td h3 {font-family:Verdana, Geneva, sans-serif; font-size:12px; padding:0; }
#awrma-new-form ul.form-list li .input-box select,
#oar_widget_orders_and_returns_form ul.form-list li .input-box selec {width:100%; max-width:600px; padding:5px; box-sizing:border-box; height:36px;}
#awrma-new-form ul.form-list li .input-box textarea,
#oar_widget_orders_and_returns_form ul.form-list li .input-box textarea {width:100%; max-width:600px; padding:5px; box-sizing:border-box; height:150px;}
ul.form-list label {font-weight:bold; font-size:14px;}
ul.form-list .field {}
ul.form-list input[type=text],
ul.form-list input[type=tel],
ul.form-list select,
ul.form-list textarea {width:100%; padding:5px; box-sizing:border-box; height:36px!important; margin:0 0 20px;}
ul.form-list textarea {height:150px!important;}
#awrma-items input[type=text] {margin:0!important; height:30px;}
.buttons-set .required {font-size:11px!important; font-style:italic;}
.buttons-set {margin:20px 0 0;}
.buttons-set p {padding:0!important;}
.buttons-set button {display: inline;}
.fieldset .half-col, .fieldset .name-firstname, .fieldset .name-lastname {width:49.2%; display:inline-block; vertical-align:top; margin:0;}

#content .returns-list {list-style: none; margin: 0 0 10px;}
#content .returns-list > li input[type="checkbox"] {display: none;}
#content .returns-list > li input[type="checkbox"] + label {color: #FF7F14; text-decoration: underline; cursor: pointer; font-size: 14px;}
#content .returns-list > li input[type="checkbox"] + label:hover {color: #7da242;}
#content .returns-list > li .returns-list-hidden {font-size: 12px; line-height: 18px; padding: 10px 20px; display: none;}
#content .returns-list > li .returns-list-hidden p {padding: 0 0 5px; line-height: 18px;}
#content .returns-list > li .returns-list-hidden ul {padding: 0 0 0 20px; margin: 0 0 0 10px; list-style: disc;}
#content .returns-list > li .returns-list-hidden ol {padding: 0 0 0 20px;}
#content .returns-list > li .returns-list-hidden ol + p {margin-top: 10px;}
#content .returns-list > li .returns-list-hidden ul.address {list-style: none; margin: 0; font-weight: bold; line-height: 14px;}


#content .returns-list > li input[type="checkbox"]:checked ~ .returns-list-hidden {display: block;}

.data-table {width:100%;  box-sizing:border-box; border:1px solid #ccc; border-radius: 2px; margin:15px 0;}
.data-table th {background-color:#ccc; padding:3px; box-sizing:border-box; font-size:14px;}
.data-table td {padding:5px 3px; box-sizing:border-box; font-size:12px;}
.data-table h3, .data-table h4 {font-family:Verdana, Geneva, sans-serif!important; font-size:12px!important; padding:0!important;}
.data-table td.last a {display:block; margin:0 0 10px;}
.data-table td.last .separator {display:none;}
.data-table .ordship {width:150px!important;}
.data-table .prodname {width:200px!important; text-align:left;}
.box-recent .box-head h2 {display:inline-block;}
.box-recent .box-head a {float:right;}
#cart-sidebar-reorder p.product-name {display:inline-block; width:85%; padding:0!important; vertical-align:top;}
.my-account #navL-open-btn {display:none;}

body.catalog-category-view .col-right.sidebar, body.catalog-category-view .block-subscribe {display:none!important;}

.amxnotif-block {margin:0 0 20px;}
.amxnotif-block label {font-size:14px;}
.amxnotif-block input[type=text] {width:100%; max-width:350px; padding:5px; box-sizing:border-box; height:36px;}
.amxnotif-block button.btn-cart {padding:0 5px; font-size:14px; font-weight:bold; font-family:Verdana, Geneva, sans-serif;}

.awrma-account .pager .amount, .my-account .pager .amount {float:right;}
.awrma-account .pager .limiter, .my-account .pager .limiter {float:left; width:50%; font-size:12px;}
.awrma-account #my-rmas-table {width:100%;  box-sizing:border-box; border:1px solid #ccc; margin:25px 0;}
.awrma-account #my-rmas-table th{background-color:#ccc; padding:3px 7px; text-align:left; box-sizing:border-box; font-size:14px;}
.awrma-account #my-rmas-table td{padding:5px 7px; box-sizing:border-box; font-size:12px;}
.awrma-account #my-rmas-table td {width:25%!important;}
.awrma-account #my-rmas-table .rma-id {display:none;}

.awrma-account ul.form-list strong {display:inline-block; width:25%; margin:0 5px 0 0; text-align:right; vertical-align:top; font-size:14px;}
.awrma-account ul.form-list {font-size:12px;}
#awrma-requested-items {width:100%;  box-sizing:border-box; border:1px solid #ccc; margin:0 0 25px;}
#awrma-requested-items th {background-color:#ccc; padding:3px; box-sizing:border-box; font-size:14px; text-align:left;}
#awrma-requested-items td {padding:5px 3px; box-sizing:border-box; font-size:12px; vertical-align:top;}
#awrma-requested-items td h3 {font-family:Verdana, Geneva, sans-serif; font-size:12px; padding:0; }
.awrma-account .link-awrma-printlabel {float:right;}
.awrma-account .title-buttons {margin:0 0 15px;}
.awrma-account .separator {display:none;}
.awrma-comments-list {margin:0!important;}
.awrma-comments-list li { font-size:12px; padding:10px!important;}
.awrma-comments-list li strong {padding:0 0 5px; font-size:14px; display:inline-block;}
.awrma-comments-list li:nth-child(even){background-color:#eee;}

#awrma-requested-items td p {font-size:10px; line-height:normal; padding: 0; text-align:left;}
#awrma-requested-items td ul {list-style-type:none; font-size:10px;}
#awrma-requested-items td .anotherRMA {display:inline-block; vertical-align:top;}
#awrma-requested-items td a {margin:0!important;}

.notice-msg {background-color:#bde5f8; border:1px solid; color:#00529b; margin:0 0 10px; padding:10px;}

.addresses-list ol {list-style-type:none;}
.addresses-list ol li.item {display:inline-block; width:48%; vertical-align:top; margin:0 1% 0 0;}
.addresses-list ol li.item.empty {display:block; width:100%; margin:0;}
.addresses-list ol li.item h3 {padding:0!important; font-family:Verdana, Geneva, sans-serif!important; font-weight:bold!important; font-size:16px!important;}
.addresses-list ol li.item address {font-size:14px; font-style:normal;}

.my-account button {float:right;}
address {font-style:normal; font-size:12px;}

.order-info-box .col-1, .order-info-box .col-2 {display:inline-block; vertical-align:top; width:48%; margin:0 1% 25px 0;}
.order-info-box .col-1 .box-title h2, .order-info-box .col-2 .box-title h2 {font-size:18px!important; padding:0 0 5px!important;}
.order-info-box .col-1 .box-content, .order-info-box .col-2 .box-content {font-size:12px;}
.my-account .order-date {text-align:right;}
.link-reorder, .link-print {font-size:12px; padding:0 0 10px; display:inline-block;}

.order-info {background-color:#FAF6F5; padding:5px; margin:10px 0;}
.order-info dt {display:none;}
.order-info dd ul {margin:0!important;}
.order-info dd ul li {display:inline-block; font-size:14px; margin:0 10px;}
.order-info dd ul li.current {font-weight:bold;}

.order-about {font-size:12px;}
.order-about dt {font-weight:bold;}

.sitemapList ul li {float:left; width:33%; padding:0 5% 0 0; box-sizing:border-box;}

.amscheckout-dologin span, .amscheckout-submit span {font-size:30px!important; line-height:50px!important; font-weight:normal!important; text-transform:uppercase; font-family: 'Oswald', sans-serif;}

@media only screen and (min-width:999px) {
	#content {min-height:500px;}
	}

/*ipad */
@media only screen and (max-width: 999px) and (min-width:768px) {
.wrapper {padding:0 2%; width:96%;}
#top h1 {padding:10px 0 0 4px; font-size:16.5px;}
.finderbox {width:90%;}
#finder a.btn {font-size:14px;}
#leftcolcont {display:none;}
#home.col-three-quarters {width:100%; float:none;}
#offerbox {width:30%;}
#mainnav ul li a {font-size:15px;}
#top #right ul li.cartbox {padding:0 0 0 3%;}

.finderbox #filters ul li {width:24.3%; margin: 0 0 5px;}
#cat-finder ul li {width:29%!important;}

#subfooter p.hide {display:none;}
#subfooter p {text-align:center; display:inherit;}
#footer ul {text-align:center;}
#footer ul li {float:none; display:inline-block; padding:0 6%; margin:0 0 10px;}
#footer p {text-align:center;}


/*************************MAGENTO SPECIFIC SYLTES********************************/
.main-container .sidebar {display:none;}
.main-container .col-left.sidebar {background-image:url(../images/gray-blk-lines.jpg)!important;}
.main-container.col2-right-layout .main .col-main {width:96%; float:none;}
.main-container.col2-left-layout .main .col-main {width:96%; float:none;}
.main-container .col-main {padding:10px 2%;}

 
.main-container .cart ul.checkout-types li button.btn-continue {padding:10px;}
.main-container .cart ul.checkout-types li {margin:0 0 0 3%;}
.main-container .cart form fieldset ul li ul li.lg {width:33%;}
.main-container .cart .col-2 .shipping ul li {width:49.4%;}

.main-container .category-products a.refinebtn {display:inline-block;}

.main-container.col3-layout .col-main {float:none; width:100%;}

#checkout-cart .totals {margin:20px 5% 0;}
.checkoutpg #checkout-other h3 {margin:0 5% 0 0;}
.checkoutpg #checkout-other input[type="text"] {width:35%;}
.checkoutpg .checkout-finalsteps .payment-options {width:42%;}
.checkoutpg input[type="text"] {width:65%;}


}
@media only screen and (max-width: 999px) {
.my-account #navL-open-btn {display:inline-block; margin:0 0 10px;}
#leftcol .block-account, #leftcol .block-cart, #leftcol .block-banner, #leftcol .block-list, #leftcol .block-reorder, #leftcol .block-layered-nav {margin:0 auto 10px; width:90%;}
.main-container .category-products ul li ul.add-to-links, .main-container .category-products ol li ul.add-to-links {display:none;}

	.fieldset .half-col, .fieldset .name-firstname, .fieldset .name-lastname {display:block; width:100%;}
	#top h3 {font-size:16px;}

}

@media only screen and (max-width: 767px) {
.compatibility-list {display:block; width:100%; margin:0 0 15px;}
#customer-reviews h2 {display:none;}
.new-users h2, .registered-users h2, .account-create .fieldset h2, .box-account .box h3, .my-account .fieldset h2, .box-account.box-reviews h2 {font-size:17px!important;}
.amscheckout-header > div {float:none;}
.am_login_link {margin:10px 0 0;}
.order-review-button {width:auto; min-width:240px;}
.main-container .product-view .bulkprice {margin:2px 50px 0 0;}
	#top h3 {display: none;}
	#topbanner .wrapper a {margin-right: 3%;}
}

@media only screen and (max-width: 767px) and (min-width:571px) {
body {background-image:url(../images/gray-blk-lines.jpg);}
#top {border:0;}
#top img.logo {float:none; padding:10px 0; width:229px; display:block; margin:auto;}
#top h1 {display:none;}
#top #right {position:absolute; top:100px; right:5px; z-index:800; width:60%;}
#top #right ul li.cartbox .btm {display:none;}
#top #right ul li.cartbox .cart {padding:0;}
#top #right ul li img {vertical-align:top; float:none; display:block; margin:auto; padding:0; clear:both;}
#top #right ul li .hide {line-height:normal; display:inline-block; float:none; width:auto;}
#top #right ul li.cartbox .cart .itemsicon {margin:0;}
#top #right ul li {padding:0; width:75px; text-align:center;}
#top #right ul li.cartbox {padding:5px 0 0 2%; width:106px;}

#content {background-color:#fff;
background: -moz-linear-gradient(top, #fff 0%, #fff 15%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(15%,#fff));
background: -webkit-linear-gradient(top, #fff 0%,#fff 15%);
background: -o-linear-gradient(top, #fff 0%,#fff 15%);
background: -ms-linear-gradient(top, #fff 0%,#fff 15%);
background: linear-gradient(to bottom, #fff 0%,#fff 15%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fff',GradientType=0 ); /* IE6-9 */
}
#content h2 {font-size:21px;}
#content h2.mobpadding {padding:0 5% 10px;}

#secondary {background-color:#fbf7f4; padding:10px 0 0;}
#mainnav {width:85px;}
#mainnav ul {display:none; position:absolute; top:131px; width:40%; z-index:1000; border:1px solid #fff;}
#mainnav ul li {float:none; margin:0; width:100%; border:0; -webkit-border-radius: 0;
          border-radius: 0;
}
#mainnav ul li a {font-size:.75em; line-height:normal; padding:7px 5%; text-align:left;}
#mainnav #pull {display:inline-block; font-family: 'Oswald', sans-serif; color:#575350; font-size:18px; text-decoration:none; padding:8px 25px 8px 8px; background-image:url(../images/icon-menu.png); background-repeat:no-repeat; background-position:center right;}
#secondary .social {position:absolute; top:-60px; right:4%; width:14%;}
#secondary h2{font-size:18px; margin:0;}

#finder form.search{width:96%; float:none; margin: 0 auto 5px;}
#finder form.search input[type="text"]{width:75%;}
#finder a.btn {font-size:16px; padding:8px 1%; width:43%; margin:0 2%; float:none; display:inline-block;}
#finder a.btn .hide {display:none;}

#why .heading h4 {font-size:17px;}

#leftcolcont {display:none;}
#home.col-three-quarters {width:100%; float:none;}
#texttop {display:none;}
#content {padding:0 0 20px;}
#topitems h2 {font-size:20px;}
p.floatR {padding:0 5% 10px 0!important;}
.testimonial {margin:10px 5%;}
.testimonial .testimg {width:20%;}
.testimonial .text {background-image:none; padding:0; width:70%;}

.finderbox #filters ul li {width:24%; margin: 0 0 5px;}
.finderbox .af-right {width:35%;}
#cat-finder ul li {width:29%!important;}
#cat-finder ul li a {font-size:14px;}
#device-finder #filters ul li p {padding:23px 5% 7px;}
#device-finder #filters ul li p strong {display:block;}

#topitems ul li p.old-price, #topitems ul li p.old-price .price {font-size:8px!important;}
#topitems a {font-size:10px;}


#subfooter p {display:block; padding:0 4%;}
#subfooter .trust p {padding:0 2%;}
#subfooter .cards {width:40%;}
#subfooter .trust {width:55%;}
#footer ul {text-align:center;}
#footer ul li {float:none; display:inline-block; padding:0 2%; margin:0 0 10px;}
#footer ul li a {font-size:12px;}
#footer p {text-align:center;}


/*************************MAGENTO SPECIFIC SYLTES********************************/
.main-container.col3-layout .col-main {float:none; width:100%!important;}
.main-container .sidebar {display:none;}
/*.main-container .col-left.sidebar {display:block;}*/
.main-container.col2-right-layout .main .col-main {width:96%; float:none;}
.main-container.col2-left-layout .main .col-main {width:96%; float:none;}
.main-container .col-main {padding:10px 2%; width:96%!important;}

.main-container .breadcrumbs {padding:10px 2% 0;}

.main-container .cart ul.checkout-types {float:none; width:100%; clear:both;}
.main-container .cart .totals ul.checkout-types {float:right; width:40%;}
.main-container .cart form fieldset ul li ul li.lg {width:32%;}

.main-container .category-title {margin: 0;}
.main-container .category-products .toolbar {margin: 0 0 15px;}
.main-container .category-products a.refinebtn {display:inline-block;}

.main-container .category-products ol li .product-shop {width:73%;}
.main-container .category-products ol li .colright {width:28%;}
.main-container .category-products ol li .colleft {width:70%;}

.main-container .product-view .product-collateral .box-collateral {	background-clip: padding-box;
	-webkit-border-radius: 5px;
			border-radius: 5px;
}
ul.resp-tabs-list {display: none;}
h2.resp-accordion {display: block; clear:both;}
.resp-accordion-closed {display:none !important;}
.resp-tab-content {padding:10px 3%;}

.checkoutpg #checkout-testimonials, .checkoutpg .checkout-finalsteps {float:none; width:98%; padding:10px 1%;}
.checkoutpg #checkout-testimonials .testimonial .text {background-image:url(../images/icon-quote.jpg);}
.checkoutpg #checkout-testimonials .testimonial .text {width:88%;}
.checkoutpg #checkout-cart {display:none;}
.checkoutpg #checkout-billing .inner, .checkoutpg #checkout-shipping .inner, .checkoutpg #checkout-other .inner {width:90%;}

#awrma-new-form ul.form-list li label {display:block; margin:0 0 5px; text-align:left; width:auto;}
#awrma-new-form ul.form-list li .input-box {display:block; width:100%;}

.data-table .prodname {width:150px!important;}

.sitemapList ul li {width:50%; padding:0 20px 10px 0;}
.sitemapList ul {margin:0 0 20px;}

.main-container .cart .col-2 .shipping ul li {width:49.2%;}

}

/* iPhone [portrait + landscape] */
@media only screen and (max-width: 570px) and (min-width:320px) {
body {background-image:url(../images/gray-blk-lines.jpg);}
#top {border:0;}
#top img.logo {float:none; padding:10px 0; width:229px; display:block; margin:auto;}
#top h1 {display:none;}
#top #right {position:absolute; top:105px; right:2%; z-index:800; width:45%;}
#top #right ul li p, #top #right ul li.cartbox .btm {display:none;}
#top #right ul li .hide {display:none;}
#top #right ul li.cartbox .cart {padding:0;}
#top #right ul li img {padding:0;}
#top #right ul li.cartbox .cart .itemsicon {margin:0;}
#top #right ul li {padding:4px 0 0 4%;}
#top #right ul li.cartbox {padding:0 0 0 2%;}

#content {background-color:#fff;
background: -moz-linear-gradient(top, #fff 0%, #fff 15%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(15%,#fff));
background: -webkit-linear-gradient(top, #fff 0%,#fff 15%);
background: -o-linear-gradient(top, #fff 0%,#fff 15%);
background: -ms-linear-gradient(top, #fff 0%,#fff 15%);
background: linear-gradient(to bottom, #fff 0%,#fff 15%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fff',GradientType=0 ); /* IE6-9 */
}
#content h2 {font-size:16px;}
#content h2.mobpadding {padding:0 5% 10px;}

#secondary {background-color:#fbf7f4; padding:10px 0 0;}
#mainnav {width:20%;}
#mainnav ul {display:none; position:absolute; top:138px; width:40%; z-index:1000; border:1px solid #fff;}
#mainnav ul li {float:none; margin:0; width:100%; border:0; -webkit-border-radius: 0;
          border-radius: 0;
}
#mainnav ul li a {font-size:.75em; line-height:normal; padding:7px 5%; text-align:left;}
#mainnav #pull {
	display:inline-block;
	font-family: 'Oswald', sans-serif;
	color:#575350;
	font-size:18px;
	text-decoration:none;
	padding:8px 25px 8px 8px;
	background-image:url(../images/icon-menu.png);
	background-repeat:no-repeat;
	background-position:center right;
}
#secondary .social {display:none;}
#secondary h2{font-size:18px; margin:0;}

#finder form.search{width:96%; float:none; margin: 0 auto 5px;}
#finder a.btn {font-size:12px; padding:0; width:46.3%; margin: 0 2% 0 0;}
#finder a.btn .hide {display:none;}

.finderbox {top: 111px;}

#why ul li {min-height:27px;}

#leftcolcont {display:none;}
#home.col-three-quarters {width:100%; float:none;}
#texttop {display:none;}
#content {padding:0 3% 20px;}
#topitems h2 {font-size:20px;}
#topitems ul {margin: 0 !important;}
#topitems ul li {width:49.4%; margin:0 0.3% 10px;}
#homesale .col-two-thirds {width:100%;}
#homesale .item .image {float:none; width:100%; margin: 0 0 5px; max-width:none;}
#homesale .item h4 {display:inline; font-size:16px; padding:0 5%;}
#homesale .item p {display:inline;}
#why {float:none; width:100%; margin: 5px 0; clear:both;}
p.floatR {padding:0 5% 10px 0!important;}
.testimonial.hide {display:none;}
.testimonial {margin:10px 5%;}
.testimonial .testimg {width:20%;}
.testimonial .text {background-image:none; padding:0; width:70%;}

.main-container .product-view .product-collateral .form-add label {display: block;}
.main-container .product-view .product-collateral .form-add .input-box {margin: 0;}
.main-container .category-products .pager .limiter {display:none!important;}

.amscheckout .three-columns .first-column, .amscheckout .three-columns .second-column {width: 100% !important;}

#content .wrap-bannerdeals ul li .deals-left,
#content .wrap-bannerdeals ul li .deals-right {width: 100%; float: none; display: block; padding: 0; }
#content .wrap-bannerdeals ul li .deals-right {margin-top: 15px;}

.finderbox h1 {font-size:24px;}
#cat-finder ul li {width:98%!important; box-sizing: border-box;}

.finderbox #filters p {text-align:center;}
.finderbox p.exp, .finderbox .af-right .info {display:none;}
.finderbox #filters a.findbtn {display:block; margin:5px auto;}
#device-finder ul li {width:auto!important;}
#device-finder #filters ul li p {float:none; display:block; padding:7px 12%;}
#device-finder #filters ul li p.hide {display:none;}
.finderbox #filters ul li {display:block; width:auto; border-bottom:1px solid #d0cdcb; padding:5px 0;}
.finderbox #filters ul li:last-child {border-bottom: none;}
.finderbox #filters ul li .results {display:inline-block; color:#5c5b5a; font-size:10px; padding: 0 2%; font-family:Verdana, Geneva, sans-serif;}
.finderbox #filters ul li a  {cursor:pointer; font-size:15px;}
.finderbox #filters #nav > li > a:first-child {margin-top: 6px;}
.finderbox #filters #nav > li > a.level-top {border: none; background-image:url(../images/icon-plus.png); background-repeat:no-repeat; background-position:center left; padding: 0 0 0 22px;}
.finderbox #filters ul li p {display:inline-block; float:right;}
.finderbox #filters ul li p a.reset {background-image:url(../images/icon-refresh.png); height:17px; background-position:0 0; background-repeat:no-repeat; display:inline-block; line-height:17px; padding: 0 0 0 26px; font-size:10px!important;}
.finderbox #filters ul li p a.reset.off {background-position:0 -17px; color:#9e9c9b; text-decoration:none; cursor:inherit;}
.finderbox #filters ul li ul {display:none;}

.finderbox #searchexp {width:90%; background-image:url(../images/gray-blk-lines.jpg); padding:10px; margin:0 auto 10px;
-webkit-box-shadow: inset 0px 0px 5px 2px #000;
          box-shadow: inset 0px 0px 5px 2px #000;
 	background-clip: padding-box;
	-webkit-border-radius: 5px;
			border-radius: 5px;
}
.finderbox #searchexp p {font-size:11px; padding:0 0 10px; line-height:normal;}
.finderbox img.mob {display:inline-block; padding:0 5%;}

#advsearchResults  {display:block; padding:10px 5%!important;}
#advsearchResults h3 {font-size:22px; color:#fff; padding:20px 0 10px;  font-family: 'Oswald', sans-serif; font-weight:normal;}
#advsearchResults ul {list-style-type:none;}
#advsearchResults ul li {font-size:13px; color:#ff5f00; font-family: 'Oswald', sans-serif; }
#advsearchResults ul li ul {margin:5px 0 5px 10%;}
#advsearchResults ul li ul li, #advsearchResults ul li ul li a  {font-size:10px; color:#a9a7a5; font-family:Verdana, Geneva, sans-serif; margin:5px 0;}

#subfooter .cards, #subfooter .trust {float:none; width:100%; border:0; padding:0;}
#homesale .item.hide, #homesale p.hide, #subfooter p.hide {display:none;}
#subfooter p {text-align:center; display:inherit; padding:0;}
#footer ul {text-align:center;}
#footer ul li {float:none; display:inline-block; padding:0 2%; margin:0 0 10px;}
#footer ul li a {font-size:12px;}
#footer p {text-align:center;}

.main-container .category-products ol li .product-name a {display:block; text-align:center;}
.main-container .category-products ol.products-list li .prodSKU {text-align:center;}
.main-container .category-products ol li .colright p{padding:0 0 2px!important;}

/*************************MAGENTO SPECIFIC SYLTES********************************/
.main-container.col3-layout .col-main {float:none; width:100%;}
.main-container .sidebar {display:none;}
.main-container .col-left.sidebar {display:block;}
.main-container.col2-right-layout .main .col-main {width:100% !important; box-sizing: border-box; float:none;}
.main-container.col2-left-layout .main .col-main {width:100% !important; box-sizing: border-box; float:none;}
.main-container .col-main {padding: 20px 0; width:100%!important; box-sizing: border-box;}

.main-container .breadcrumbs {padding:10px 2% 0;}
.main-container .product-view .product-img-box, .main-container .product-view .product-shop {float:none; width:96%; margin:5px auto;}

.main-container .category-title {margin: 0;}
.main-container .category-products .toolbar {margin: 0 0 15px;}
.main-container .category-products ul li ul.add-to-links li {margin:0;}

.main-container .cart ul.checkout-types {float:none; width:100%; clear:both;}
.main-container .cart .col-2 .shipping ul li {padding:0 0 5px; width:100%; display:block;}
.main-container .cart .totals ul {width:65%;}
.main-container .cart form#discount-coupon-form {margin:5px 0;}
.main-container .cart .col-2 .discount p {width:100%; text-align:left;}
.main-container .cart .col-2 .discount .discount-form {width:100%; text-align:left;}
.main-container .cart .totals ul.checkout-types {width:100%; max-width:300px; float:right;}
.main-container .cart ul.checkout-types li button.btn-continue {font-size:11px;}

body.checkout-cart-index .main-container.col1-layout .main .col-main {padding:0; width:100%;}

.main-container .cart form fieldset ul li ul li:nth-child(odd) { background-color: transparent!important;}
.main-container .cart form fieldset ul li ul.headings {background-color: transparent!important; margin:0; display: none;}
.main-container .cart form fieldset ul li {border-bottom:1px solid #ddd!important;}
.main-container .cart form fieldset ul li ul li {padding:5px 10px;float:none; width:100%!important; box-sizing: border-box; text-align: left!important; line-height: 20px!important;}
.main-container .cart form fieldset ul li ul li.img {border-bottom:1px dotted #cdcdcd;margin: 0 0 5px; display:none;}
.main-container .cart form fieldset ul li ul li.img img {display:block; margin:auto;}
.main-container .cart form fieldset ul li ul li.lg p {padding:0!important; line-height: 20px!important;}
.main-container .cart form fieldset ul li ul.headings li.img{margin:0;}
.main-container .cart form fieldset ul li ul.headings li.lg {min-height:51px; margin:0;}
.main-container .cart form fieldset ul li ul li.price {text-align:left!important;}
.main-container .cart form fieldset ul li ul li.qty {text-align:left!important; padding:2px 10px;}
.main-container .cart form fieldset ul li ul li.qty input {height: 24px;}
.main-container .cart form fieldset ul li ul li.edit {text-align:left!important;}
.main-container .cart form fieldset ul li ul li.edit a.btn-remove, .main-container .cart form fieldset ul li ul li.edit button {display: inline-block!important;}
.main-container .cart form fieldset ul li ul li.edit a.btn-remove {margin:0 5px 0 0!important; float:left; height:18px; width:18px; line-height: 18px;}
.main-container .cart form fieldset ul li ul li.edit button {margin:0!important;}
.main-container .cart form fieldset ul li ul li.subtotal {text-align:left!important;}
.main-container .cart form fieldset ul li ul li button.btn-update {margin:0 0 5px;}

.main-container .cart form fieldset ul li ul li.lg:before {content:'Item # and Description';}
.main-container .cart form fieldset ul li ul li.price:before {content:'Price';}
.main-container .cart form fieldset ul li ul li.qty:before {content:'QTY';}
.main-container .cart form fieldset ul li ul li.edit:before {content:'Edit';}
.main-container .cart form fieldset ul li ul li.subtotal:before {content:'Subtotal';}
.main-container .cart form fieldset ul li ul li:before {color: #ff5f00; font-family: "Oswald",sans-serif; font-size: 13px; font-weight: normal; text-align: left; float:left; width:25%; display: block; margin:0 0 5px;}

.main-container .category-products .toolbar p.view-mode {display:none;}
.main-container .category-products .toolbar .sort-by {border: none; text-align:left;}

.main-container .category-products .sorter,
.main-container .category-products .pager {width: 100%; float: none; text-align: left;}
	.main-container .category-products .pager {text-align: right;}

.main-container .category-products .sorter {border-bottom: 1px solid #ddd;}
	.pager .pages > strong {padding:0;}
	.main-container .category-description {padding:0;}
.main-container .category-products .pager .amount,
.main-container .category-products .pager .limiter,
.main-container .category-products .pager .pages {border: none; padding: 5px 15px !important;}
.main-container .category-products .toolbar .sort-by,
.main-container .category-products .toolbar p.view-mode {padding: 5px 15px !important;}

#content .main-container .category-title h1,
#content .main-container .category-title .btn-cart {display: inline-block;}

.main-container .category-products a.refinebtn {display:block; max-width:140px; margin:10px auto!important;}
.main-container .category-products ul li, .main-container .category-products ol li  {width:100%; float:none;}

.main-container .category-products ol li img {display:block; margin:auto;}
.main-container .category-products ol li .product-shop {float:none; width:100%;}
.main-container .category-products ol li .desc {display:none;}
.main-container .category-products ol li .colright, .main-container .category-products ol li .colleft {float:none; width:100%; margin:0 0 5px;}
.main-container .category-products .toolbar {margin:0 0 20px; padding: 0; display: block;}
.main-container .category-products ol li .ratings {clear:both; text-align:center;}
.main-container .category-products ol li ul.add-to-links {text-align:center;}
.main-container .category-products ol li ul.add-to-links li {display:inline-block; float:none; width:44%;}
.main-container .category-products ol li .product-name {padding:0 7%!important;}

.new-users, .registered-users, .account-create .fieldset, .box-account .box, .box-account.box-reviews  {float:none; width:98%; margin:0 0 10px;}
.box-account .col2-set {margin: 0;}

ul.resp-tabs-list {display: none;}
h2.resp-accordion {display: block; clear:both;}
.resp-accordion-closed {display:none !important;}
.resp-tab-content {padding:10px 3%;}
.resp-tab-content .maintext {float:None; width:100%; margin:0 0 10px;}
.resp-tab-content .callout {float:None; width:96%; margin:0 0 10px;}

.checkoutpg #checkout-testimonials, .checkoutpg .checkout-finalsteps {float:none; width:98%; padding:10px 1%;}
.checkoutpg #checkout-testimonials .testimonial .text {background-image:url(../images/icon-quote.jpg);}
.checkoutpg #checkout-testimonials .testimonial .text {width:80%;}
.checkoutpg #checkout-cart {display:none;}
.checkoutpg #checkout-billing .inner, .checkoutpg #checkout-shipping .inner, .checkoutpg #checkout-other .inner {width:94%;}
.checkoutpg input[type="text"] {width:65%;}
.checkoutpg #checkout-other h3 {margin:0 5% 0 0; width:25%; text-align:right;}
.checkoutpg #checkout-other select {width:65%;}
.checkoutpg #checkout-other input[type="text"] {width:30%;}
.checkoutpg .checkout-finalsteps .ccicons {width:62%;}
.checkoutpg .checkout-finalsteps .payment-options, .checkoutpg .checkout-finalsteps .payment-credit {float:none; width:100%;}
.checkoutpg #co-callout {float:none; margin:auto;}

#awrma-new-form ul.form-list li label,
#oar_widget_orders_and_returns_form ul.form-list li label {display:block; margin:0 0 5px; text-align:left; width:auto; line-height: 20px;}
#awrma-new-form ul.form-list li .input-box,
#oar_widget_orders_and_returns_form ul.form-list li .input-box {display:block; width:100%;}
#awrma-items-ordered-table input.awrma-items-count {width:35px!important;}
#awrma-items td.a-right {width:auto!important;}

#my-orders-table .ordship, #my-orders-table .ordstat {display:none!important;}
.awrma-account #my-rmas-table .rma-stat {display:none;}
.awrma-account #my-rmas-table td {width:33.33%!important;}
.awrma-account ul.form-list strong {display:block; margin:0 0 5px; width:auto; text-align:left;}
.awrma-comments-list li strong {width:90%;}

.addresses-list ol li.item {display:block; width:100%; margin:0 0 15px;}
.order-info-box .col-1, .order-info-box .col-2 {display:block; width:100%; margin:0 0 25px 0;}
.order-info dd ul li {margin:0 5px; font-size:12px;}

#top #right ul > li:nth-child(2) a:nth-child(2) {display:none;}

#products-list .freeShip {text-align:center;}
.fieldset .half-col, .fieldset .name-firstname, .fieldset .name-lastname {width:100%; display:block; margin:0;}

.main-container .cart .col-2 .discount .discount-form .input-box {width:64%;}
.main-container .cart .col-2 .discount .discount-form .input-box #coupon_code {height:28px; width:100%; padding:5px; box-sizing:border-box;}

.alignleft, .alignright {float:none!important; display:block; margin:0 auto 20px;}

}

/**************print new tab window styles****************/
body.page-print, body.catalog-product-compare-index {background-color:#fff; background-image:none!important;}
body.page-print > div, body.catalog-product-compare-index > div {max-width:1000px; margin:15px auto;}
body.page-print .print-head {text-align:center; margin:0 0 30px; padding:0 0 15px; border-bottom:1px solid #ddd;}
body.page-print.awrma-customer-rma-printform h1, body.page-print.checkoutspage-order-print h1, body.page-print.awrma-customer-rma-printform p, body.catalog-product-compare-index h1 {display:inline-block; vertical-align:middle;}
body.catalog-product-compare-index h1 {color:#000!important; font-weight:normal; margin:0 10px 0 0;}
body.page-print.awrma-customer-rma-printform h2, body.page-print.checkoutspage-order-print h2 {padding:0 0 10px;}
body.page-print.awrma-customer-rma-printform p, body.page-print p.order-date {float:right; font-size:12px; padding:15px 0 0;}
body.page-print.awrma-customer-rma-printform p.awrma-line {display:block; clear:both; float:none; padding:0;}
body.page-print .awrma-left-column {padding:10px 10px 10px 0; box-sizing:border-box;}
body.page-print .awrma-right-column {padding:10px 0 10px 10px; box-sizing:border-box;}
body.page-print .awrma-left-column p {display:block; text-align:left; font-size:14px; float:none; padding:0;}
body.page-print .awrma-right-column table {font-size:14px;}
body.page-print .buttons-set, body.catalog-product-compare-index .buttons-set {text-align:center;}

body.catalog-product-compare-index h2 {font-size:12px; line-height:normal; padding:5px 0; font-weight:normal;}
body.catalog-product-compare-index h2 a {color:#000; text-decoration:none;}
body.catalog-product-compare-index td {text-align:left!important;}
body.catalog-product-compare-index a.link-print {padding:0!important; color:#ff5f00!important;}

body.page-print.checkoutspage-order-print .order-blocks {border-top:1px dotted #000; padding:10px 0 0;}
body.page-print.checkoutspage-order-print .order-blocks .col2-set:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
body.page-print.checkoutspage-order-print .order-blocks .col-1 {float:left; width:48%; padding:10px 10px 10px 0; box-sizing:border-box; font-size:14px;}
body.page-print.checkoutspage-order-print .order-blocks .col-2 {float:right; width:48%; padding:10px 0 10px 10px; box-sizing:border-box; font-size:14px;}
body.page-print.checkoutspage-order-print .order-blocks .col-3 {clear:both; padding:10px 0; display:none;}