/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}


body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */

body{
	color:#333;
	font:11px Arial, Helvetica, sans-serif;
	background-color:Transparent;
	min-width:1001px;
}
img{border-style:none;}
a{
	text-decoration:none;
}
a:hover{text-decoration:underline;}

input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
}
form,
fieldset{border-style:none;}
html,body {height: 100%;}
html {overflow-y: scroll;}
#wrapper {
	min-height:100%;
	position:relative;
	width:100%;
}
.w1 {
	padding:0 0 1672px;
	position:relative;
	width:1001px;
	margin:0 auto;
	display:table;
}
/*logo*/
.logo{
	position:absolute;
	top:8px;
	width:159px;
	height:64px;
	background:url(https://ast1.r10.io/buy_assets/v9/header/logo2.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	z-index:60;
}
.logo a{
	display:block;
	height:100%;
}

.logo2{
	position:absolute;
	top:8px;
	width:159px;
	height:64px;
	background:url(https://ast1.r10.io/buy_assets/v9/header/logo2.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	z-index:60;
}
.logo2 a{
	display:block;
	height:100%;
}
.csNumber
{
	position:absolute;
	top:77px;
	width:224px;
	height:24px;
	background:url(https://ast1.r10.io/buy_assets/v9/header/callUs_1800.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	z-index:60;
}
.csNumber-alt
{
	position:absolute;
	top:77px;
	width:224px;
	height:24px;
	background:url(https://ast1.r10.io/buy_assets/v9/header/callUs_1800_alt.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	z-index:60;
}
.csNumber-ad
{
	position:absolute;
	top:80px;
	width:224px;
	height:24px;
	background:url(https://ast1.r10.io/buy_assets/v9/header/callUs_1800.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	z-index:60;
}
.csNumber-ad-alt
{
	position:absolute;
	top:80px;
	width:224px;
	height:24px;
	background:url(https://ast1.r10.io/buy_assets/v9/header/callUs_1800_alt.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	z-index:60;
}
/*user-holder*/
#header .user-holder{
	width:710px;
	overflow:hidden;
	height: 28px;
}
#header .user-menu{
	float:right;
	font:12px/14px Arial, Helvetica, sans-serif;
}
#header .user-menu-holder{
	float:left;
	padding: 8px 0 0 0;
}
#header .user-menu-holder1{
	float:left;
	padding: 0;
}
#header .user-menu .name{
	float:left;
	color:#3d3d3d;
	font: 12px/14px Arial, Helvetica, sans-serif;
}
#header .user-menu .superpts-holder2
{
	margin:0;
}
#header .user-menu .superpts-holder2 .superpts a
{
	padding: 0 0 0 20px;
	color:#000000;
	background:url(https://ast1.r10.io/buy_assets/v9/header/ico_superpoint.png) no-repeat -1px;
	font: 12px/14px Arial, Helvetica, sans-serif;
}
#header .user-menu .user-menu-holder .top-menu{
	float:left;
	margin:0;
	padding: 0;
	list-style:none;
}
#header .user-menu .user-menu-holder1 .top-menu{
	float:left;
	margin:0;
	padding: 1px 0 0 0;
	list-style:none;
}
#header .user-menu .user-menu-holder .top-menu li{
	float:left;
	background: #FFFFFF;
	padding:0 5px 0 6px;
	font:12px Arial, Helvetica, sans-serif;
	height: 20px;
}
#header .user-menu .user-menu-holder1 .top-menu li{
	float:left;
	background: #FFFFFF;
	padding:0 5px 0 6px;
	font:12px Arial, Helvetica, sans-serif;
	height: 20px;
}
#header .user-menu .top-menu a{color:#357dcb;}
#header .user-menu .top-menu .cart{
	color:#d62a2a;
	padding:0 0 0 20px;
	background:url(https://ast1.r10.io/buy_assets/v9/header/bg-cart.gif) no-repeat 0 2px;
}
#header .user-menu .superpts-holder
{
	margin:0;
}
#header .user-menu .superpts-holder .superpts a
{
	color:#c1272d;
	height:16px;
    padding: initial;
}
#header .user-menu .menulinks{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#header .user-menu .menulinks li{
	float:left;
	background:url(https://ast1.r10.io/buy_assets/v9/header/separator-menu.gif) no-repeat 100% 2px;
	padding:0 5px 0 6px;
	font:12px/14px Arial, Helvetica, sans-serif;
}
#header .user-menu .menulinks a{color:#357dcb;}
#header .user-menu .menulinks .cart{
	color:#d62a2a;
	padding:0 0 0 20px;
	background:url(https://ast1.r10.io/buy_assets/v9/header/bg-cart.gif) no-repeat 0 2px;
}
#header .user-menu .follow{
	float:left;
	padding:0 2px;
	font-size: 12px/14px Arial, Helvetica, sans-serif;
}
#header .user-menu .user-menu-holder .twitter,
#header .user-menu .user-menu-holder .facebook{
	float:left;
	background:url(https://ast1.r10.io/buy_assets/v9/header/ico-social.gif) no-repeat;
	width:16px;
	height:16px;
	overflow:hidden;
	margin:-2px 0 0;
	text-indent:-9999px;
}
#header .user-menu .user-menu-holder1 .twitter,
#header .user-menu .user-menu-holder1 .facebook{
	float:left;
	background:url(https://ast1.r10.io/buy_assets/v9/header/ico-social.gif) no-repeat;
	width:16px;
	height:16px;
	overflow:hidden;
	margin:6px 0 0;
	text-indent:-9999px;
}
#header .user-menu .user-menu-holder .twitter,
#header .user-menu .user-menu-holder1 .twitter{
	background-position:-20px 0;
	margin-left:4px;
}
#header .user-menu .user-menu-holder1 .google-plus
{
	margin: 6px 0 0 4px;
	float: left;
	width: 16px;
	height: 16px;
	overflow: hidden;
}
#header #headerSuperPointLink {
    color: #c1272d;
    font: 12px/14px Arial, Helvetica, sans-serif;
    height: 16px;
    padding: initial;
    display: block;
    margin-top: 10px;
}

/*holder-info*/
.holder-info{
	overflow:hidden;
	width:1001px;
	min-height:71px;
	position:relative;
}
.info-list{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	position: relative;
	left:230px;
}
.info-list li{
	background:url(../images/separator-info-list.gif) no-repeat 0 19px;
	padding:0 2px 0 3px;
	float:left;
	width:235px;
}
.info-list li:first-child{background:none;}
.info-list .text-holder{
	float:left;
	margin:0 -90px 0 0;
	position:relative;
	width:250px;
}
.info-list img{
	float:left;
	margin:0 10px 0 0;
}
.info-list .text-tost{
	display:block;
	width:145px;
	height:22px;
	background:url(../images/text-toast.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	margin:22px 0 1px;
}
.info-list .text-new{
	overflow:hidden;
	text-indent:-9999px;
	width:164px;
	height:22px;
	background:url(../images/text-new.gif) no-repeat;
	display:block;
	margin:22px 0 1px;
}
.info-list .text-sell{
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	width:188px;
	height:22px;
	background:url(../images/text-sell.gif) no-repeat;
	margin:22px 0 1px;
}
.info-list .remark{
	display:block;
	font:bold 9px/11px Tahoma, Arial, Helvetica, sans-serif;
	color:#a0a4aa;
	text-transform:uppercase;
	white-space:nowrap;
}
.info-list .remark a{color:#4482c3;}
/*slide-block*/
.slide-block{width:1001px;}
.slide-block .title{
	overflow:hidden;
	width:822px;
	height:74px;
	padding:0 0 0 179px;
}
.slide-block .open-close{float:left;}
.slide-block .title img{display:block;}
.slide-block .block{
	width:1001px;
	overflow:hidden;
	border-top:3px solid #414042;
	position:relative;
}
.slide-block .title .link-more{
	float:right;
	width:131px;
	height:27px;
	overflow:hidden;
	text-indent:-9999px;
	margin:24px 0 0;
	background:url(https://ast1.r10.io/buy_assets/v8/newsite/link-more.gif) no-repeat;
}
.slide-block .block img{display:block;}
.slide-block .block .open-close{
	position:absolute;
	top:0;
	right:0;
	background:url(https://ast1.r10.io/buy_assets/v8/newsite/btn-close.gif) no-repeat;
	width:65px;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
}

.holder-info-ad{
	overflow:hidden;
	width:1000px;
	padding:0 0 0 0px;
	min-height:60px;
}
/*slide-block*/
.slide-block-ad{width:1001px; float: left;}
.slide-block-ad .title{
	overflow:hidden;
	height:60px;
	padding:0 0 0 450px;
}
.slide-block-ad .open-close{float:left;}
.slide-block-ad .title img{display:block;}
.slide-block-ad .block{
	width:1001px;
	overflow:hidden;
	border-top:3px solid #414042;
	position:relative;
	float: left;
	
}

.slide-block-ad .block .adInfo {
	float: left;
	padding-top: 14px;
}

.slide-block-ad .block .adVideo {
	float: left;
	width: 533px;
	height: 300px;
}

.slide-block-ad .title .link-more{
	float:right;
	width:131px;
	height:27px;
	overflow:hidden;
	text-indent:-9999px;
	margin:24px 0 0;
	background:url(https://ast1.r10.io/buy_assets/v9/header/link-more.gif) no-repeat;
}
.slide-block-ad .block img{display:block;}
.slide-block-ad .block .open-close{
	position:absolute;
	top:0;
	right:0;
	background:url(https://ast1.r10.io/buy_assets/v9/header/btn-close.gif) no-repeat;
	width:65px;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
}

/*header-box*/
.header-box{
	width:1001px;
	background:url(https://ast1.r10.io/buy_assets/v9/header/bg-header-box.gif) repeat-x 0 -79px;
	margin:0 0 6px;

	position:relative;
	z-index:100;
}
.header-box-holder{background:url(https://ast1.r10.io/buy_assets/v9/header/bg-header-box.gif) no-repeat;}
.header-box-frame{
	background:url(https://ast1.r10.io/buy_assets/v9/header/bg-header-box.gif) no-repeat 100% -158px;
	padding:0 0 5px;
}
.header-box:after,
.header-box-holder:after,
.header-box-frame:after{
	content:"";
	display:block;
	clear:both;
}
#promoNav
{
	width:1001px;
	background-color:#fff;
}
/*nav*/
#nav{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#nav li{
	float:left;
	padding: 0;
}
#nav li:hover{position:relative;}
#nav li:hover .drop{display:block;}
#nav li:hover .drop-drop{display:none;}
#nav a{
	overflow:hidden;
	float:left;
	height:14px;
	padding: 18px 0 14px;
}
#nav .text-product{
	text-indent:-9999px;
	width: 145px;
	background: url(https://ast1.r10.io/buy_assets/v9/header/tab_categories_off.png) no-repeat left bottom;
}
#nav li:hover .text-product{ background: url(https://ast1.r10.io/buy_assets/v9/header/tab_categories_on.png) no-repeat left bottom; }
#nav .text-deals{
	text-indent:-9999px;
	width: 83px;
	background: url(https://ast1.r10.io/buy_assets/v9/header/tab_deals_off.png) no-repeat left bottom;
}
#nav li:hover .text-deals{ background: url(https://ast1.r10.io/buy_assets/v9/header/tab_deals_on.png) no-repeat left bottom; }
#nav .text-buytv{
	text-indent:-9999px;
	width:62px;
	background:url(https://ast1.r10.io/buy_assets/v9/header/text-buytv.gif) no-repeat 0 17px;
}
.nav-holder{width:100%;}
.nav-holder:after{
	content:"";
	display:block;
	clear:both;
}
/*drop*/
#nav .drop{
	width:205px;
	position:absolute;
	top: 46px;
	left: 0;
	display:none;
}
#nav .drop:after{
	content:"";
	display:block;
	clear:both;
}
#nav .drop ul{
	border: 2px solid #cccccc;
	background-color: #f7f7f7;
	width:197px;
	margin:0;
	padding: 0 0 10px 0;
	list-style:none;
	position:relative;
}
#nav .drop li{
	float:none;
	font:12px/14px Tahoma, Arial, Helvetica, sans-serif;
	/*background:url(https://ast1.r10.io/buy_assets/v9/header/separator4.gif) repeat-x;*/
	padding:0;
	margin:0 0 -6px;
	position:static;
	vertical-align:top;
	width:100%;
}
#nav .drop li:first-child{background:none; border: none;}
#nav .drop li a{
	color:#4f4f4f;
	float:none;
	display:block;
	padding:0;
	height:auto;
	overflow:hidden;
	position:relative;
	z-index:20;
}
#nav .drop li:hover a,
#nav .drop li a:hover{
	text-decoration:none;
	font-weight:bold;
	color:#2a2a2a;
}
#nav .drop li span{display:block;}
#nav .drop li a .text{
	padding:8px 5px 4px 13px;
	overflow:hidden;
	border:none;
	cursor:pointer;
}
#nav .drop li:hover .text,
#nav .drop li a:hover .text{background:url(https://ast1.r10.io/buy_assets/v9/header/bg-drop-link6.png) no-repeat;}
#nav .drop li a .shadow{
	width:197px;
	height:6px;
	overflow:hidden;
	line-height:0;
	font-size:0;
	background:none;
}
#nav .drop li:hover .shadow,
#nav .drop li a:hover .shadow{background:url(https://ast1.r10.io/buy_assets/v9/header/bg-drop-link6.png) no-repeat -197px 100%;}
#nav .drop li:hover .drop-drop{display:block;}
/*drop-drop*/
#nav .drop-drop{
	width:641px;
	overflow:hidden;
	position:absolute;
	top:-2px;
	left:195px;
	display:none;
}
#nav .drop-drop .c{
	width: 627px;
	border: 2px solid #cccccc;
	background-color: #ffffff;
	overflow:hidden;
	padding:0 4px;
}
#nav .drop-drop .holder{
	
	width: 604px;
	overflow:hidden;
	padding:18px 0 0 20px;
	margin:0 0 0 0;
}
#nav .drop-drop .list{
	margin:0 -6px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	background:none;
	width: 610px;
	background-color: #ffffff;
	border: none;
}
#nav .drop-drop .optionsUpsells {
display: inline-block;
border-left: dotted #a4b4d1 1px;
overflow: hidden;
padding: 0 0 0 10px;
}
#nav .drop-drop .optionsUpsells a.special {
font-weight: bold !important;
line-height: 1.7em !important;
}
#nav .drop-drop .list li{
	display:inline-block;
	width:175px;
	margin:0 22px 29px 0;
	background:none;
	line-height:15px;
	border: none;
}
* +html #nav .drop-drop .list li{
	display:inline;
	margin-right:26px;
}
#nav .drop-drop .list li ul{
	margin:0;
	padding:0;
	list-style:none;
	background:none;
	background-color: #ffffff;
	border: none;
}
#nav .drop-drop .list li li{
	display:block;
	margin:0;
	background:none;
	padding: 2px 0 0 10px;
	border:none;
}
#nav .drop-drop .list li li:hover { background:url(https://ast1.r10.io/buy_assets/v9/header/new/bra.jpg) no-repeat left center; }
#nav .drop-drop .list li li.no-padding { padding-left: 0; }
#nav .drop li:hover .drop-drop a,
#nav .drop-drop .list li li a{
	margin:0;
	font-weight:normal;
	color:#000;
	display:inline;
}
#nav .drop-drop .list li li a:hover{
	text-decoration:underline;
	font-weight:normal;
}
#nav .drop-drop .list .title{
	display:block;
	font:bold 12px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #f05810;
	padding-bottom: 1px;
}
#nav .drop-drop .list li a:hover .title {
	text-decoration:underline;
	font-weight:bold;
	color: #f05810;
}
#nav .drop-drop .list li li .arrow
{
	display: none;
	visibility: hidden;
}

/*search-form*/
.search-form{
	float:right;
	border: 1px solid #ccc;
}
.search-form .text{
	float:left;
	background:url(https://ast1.r10.io/buy_assets/v9/header/bg-text.gif) no-repeat;
	width:364px;
	height:22px;
	padding:10px 12px 10px 38px;
	position:relative;
}
.search-form .text .hint{
	overflow:hidden;
	width:420px;
	position:absolute;
	top:39px;
	left:-3px;
	z-index:9999;
	display:none;
}
.search-form .text .hint .c{
	width:412px;
	padding:0 4px;
	background:url(https://ast1.r10.io/buy_assets/v9/header/bg-hint.png) repeat-y -420px 0;
}
.search-form .text .hint .title{
	display:block;
	background:#f0f0f0;
	font:bold 12px/14px Tahoma, Arial, Helvetica, sans-serif;
	color:#373737;
	padding:5px 10px;
}
.search-form .text .hint ul{
	margin:0;
	padding:0;
	list-style:none;
	width:412px;
}
.search-form .text .hint ul li{
	overflow:hidden;
	width:412px;
	font:12px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.search-form .text .hint ul li.hactive {
	background:#ccc !important;
}
.search-form .text .hint ul .blue{background:#f5f9ff;}
.search-form .text .hint ul a{
	display:block;
	color:#767676;
	padding:5px 10px;
}
.search-form .text .hint ul li a strong {
	color: #0b699f;
}
.search-form .text .hint .b{
	width:420px;
	overflow:hidden;
	height:8px;
	background:url(https://ast1.r10.io/buy_assets/v9/header/bg-hint.png) no-repeat;
	line-height:0;
	font-size:0;
}
.search-form .text input{
	margin:0;
	padding:0;
	font:17px/22px Arial, Helvetica, sans-serif;
	border:0;
	width:364px;
	background-color:transparent;
	color:#a1a1a1;
	float:left;
}
.search-form .holder{
	float:left;
	background:url(https://ast1.r10.io/buy_assets/v9/header/bg-search-form-holder.gif) repeat-x 0 -41px;
}
.search-form .frame{
	background:url(https://ast1.r10.io/buy_assets/v9/header/bg-search-form-holder.gif) no-repeat 100% 0;
	width:257px;
	height:41px;
}
.search-form select{
	float:left;
	width:147px;
	font-size: 12px;
	border: none;
	background-color: #eaeaea;
}
.search-form .btn{
	float:left;
	border:none;
	background:url(https://ast1.r10.io/buy_assets/v9/header/btn-search.gif) no-repeat;
	width:84px;
	height:33px;
	line-height:0;
	font-size:0;
	overflow:hidden;
	text-indent:-9999px;
	margin:4px 0 0 8px;
	cursor:pointer;
}
.placeHolderContainer 
{
	position:relative;
	z-index:1;
	background-color:#ffffff;
	line-height:22px;
}
.placeHolder 
{
	position:absolute;
	left:8px;
	background-color: transparent;
	color:#999999;
	z-index:-1;
	font: 14px/22px Arial, Helvetica, sans-serif;
}
.sub-menu-holder{width:100%;}
.sub-menu-holder:after{
	content:"";
	display:block;
	clear:both;
}
.sub-menu{
	margin:0 0 0 3px;
	display:inline;
	padding:0;
	list-style:none;
	float:left;
	background:#e2edfd url(https://ast1.r10.io/buy_assets/v9/header/bg-subnav.gif) no-repeat;
	width:610px;
}
.sub-menu li{
	float:left;
	font:12px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.sub-menu a{
	color:#0d6ba1;
	float:left;
	padding:7px 12px 7px 11px;
	border-right:1px solid #caddfb;
	background:#e2edfd;
}
.sub-menu .active a{
	font-weight:bold;
	background:#caddfb url(https://ast1.r10.io/buy_assets/v9/header/bg-subnav.gif) no-repeat 0 -28px;
}
.sub-menu a:hover{
	background:#caddfb;
	text-decoration:none;
}
.sub-menu li:first-child a:hover{background:#caddfb url(https://ast1.r10.io/buy_assets/v9/header/bg-subnav.gif) no-repeat 0 -28px;}
.sub-menu-holder .btn-holder
{
	float:left;
	width:155px;
	height:27px;
	padding-left:7px;
	cursor:pointer;
	overflow:hidden;
}

.sub-menu-holder .btn-holder .cart-on
{
	height:27px;
	width:155px;
	background:url(https://ast1.r10.io/buy_assets/v9/header/btn-cart.gif) no-repeat;
}
.sub-menu-holder .btn-holder .cart-off
{
	overflow:hidden;
	height:27px;
	width:155px;
	background:url(https://ast1.r10.io/buy_assets/v9/header/btn-cart-off.gif) no-repeat;
}
.sub-menu-holder .btn-holder .cart-on .text
{
	display:block;
	padding:4px 0 0 69px;
	color:#ffffff;
	font:14px/16px Tahoma, Arial, Helvetica, sans-serif;
}
.sub-menu-holder .btn-holder .cart-off .text
{
	display:block;
	padding:4px 0 0 72px;
	color:#000000;
	font:14px/16px Tahoma, Arial, Helvetica, sans-serif;
}
#header .header-sign-up
{
	position: absolute;
	width: 250px;
	height: 150px;
	top: 120px;
	left: 350px;
	border: 2px solid #999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: none;
	background-color: #FFFFFF;
	z-index: 1500;
}
#header .header-sign-up .sign-form{
	width:195px;
	overflow:hidden;
	padding:10px 0 0 25px;
}
#header .header-sign-up .sign-form label{
	display:block;
	font:12px/14px Tahoma, Arial, Helvetica, sans-serif;
	color:#535353;
	padding:0 0 6px;
}
#header .header-sign-up .sign-form .text{
	display:block;
	width:185px;
	height:16px;
	overflow:hidden;
	padding:7px 5px 6px;
	background:url(https://ast1.r10.io/buy_assets/v9/header/bg-sign-text.gif) no-repeat;
	margin:0 0 7px;
}
#header .header-sign-up .sign-form .text input{
	float:left;
	margin:0;
	padding:0;
	width:185px;
	border:0;
	font:14px/16px Tahoma, Arial, Helvetica, sans-serif;
	color:#535353;
}
#header .header-sign-up .sign-form .btn{
	width:195px;
	height:33px;
	overflow:hidden;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
	border:none;
	display:block;
	cursor:pointer;
	background:url(https://ast1.r10.io/buy_assets/v9/header/btn-sign-form.gif) no-repeat;
}
#header .header-sign-up .close
{
	position: absolute;
	right: 7px;
	top: 7px;
	border: 1px solid black;
	padding: 0 3px 0 3px;
	font-weight: bold;
	cursor: pointer;
}
#header .header-sign-up .title
{
	padding: 4px 0 4px 5px;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid black;
	margin: 2px;
	background-color: #ECECEC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.sign-up{
	float:left;
	width:222px;
	height:23px;
	padding:0 0 5px;
}
.sign-up:hover{position:relative;}
.sign-up:hover .drop{display:block;}
.sign-up a{
	float:right;
	width:207px;
	text-indent:-9999px;
	height:19px;
	overflow:hidden;
	background:url(https://ast1.r10.io/buy_assets/v9/header/text-sign-up.gif) no-repeat;
	margin:4px 9px 0 0;
}
.sign-up .drop{
	width:222px;
	overflow:hidden;
	position:absolute;
	top:28px;
	left:0;
	display:none;
}
.sign-up .drop .sign-form{
	width:195px;
	overflow:hidden;
	background:url(https://ast1.r10.io/buy_assets/v9/header/bg-drop-sign.png) repeat-y -222px 0;
	padding:11px 13px 5px 14px;
}
.sign-up .drop .sign-form label{
	display:block;
	font:12px/14px Tahoma, Arial, Helvetica, sans-serif;
	color:#535353;
	padding:0 0 6px;
}
.sign-up .drop .sign-form .text{
	display:block;
	width:185px;
	height:16px;
	overflow:hidden;
	padding:7px 5px 6px;
	background:url(https://ast1.r10.io/buy_assets/v9/header/bg-sign-text.gif) no-repeat;
	margin:0 0 7px;
}
.sign-up .drop .sign-form .text input{
	float:left;
	margin:0;
	padding:0;
	width:185px;
	border:0;
	font:14px/16px Tahoma, Arial, Helvetica, sans-serif;
	color:#535353;
}
.sign-up .drop .sign-form .btn{
	width:195px;
	height:33px;
	overflow:hidden;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
	border:none;
	display:block;
	cursor:pointer;
	background:url(https://ast1.r10.io/buy_assets/v9/header/btn-sign-form.gif) no-repeat;
}
.sign-up .drop .b{
	width:222px;
	height:6px;
	background:url(https://ast1.r10.io/buy_assets/v9/header/bg-drop-sign.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
}
#main{
	width:1001px;
	overflow:hidden;
	display:table-footer-group;
	margin-top:13px;
}
.powerstrip{
	width:1001px;
	max-height:200px;
	overflow:hidden;
	margin-top:5px;
}
/*promo*/
.promo{
	width:1001px;
	overflow:hidden;
	background:url(https://ast1.r10.io/buy_assets/v8/newsite/bg-promo.gif) repeat-y -1001px 0;
	margin:0 0 6px;
}
.promo-holder{
	overflow:hidden;
	width:1001px;
	background:url(https://ast1.r10.io/buy_assets/v8/newsite/bg-promo.gif) no-repeat;
}
.promo-frame{
	overflow:hidden;
	width:1001px;
	background:url(https://ast1.r10.io/buy_assets/v8/newsite/bg-promo.gif) no-repeat -2002px 100%;
	padding:23px 0 6px;
}
/*main-info*/
.main-info{
	float:left;
	width:270px;
	margin:0 12px 0 16px;
}
.text-deal{
	overflow:hidden;
	text-indent:-9999px;
	width:190px;
	height:21px;
	background:url(https://ast1.r10.io/buy_assets/v8/newsite/text-deal.gif) no-repeat;
	margin:0 0 7px;
}
.main-info .image-holder{
	overflow:hidden;
	width:100%;
	background:url(https://ast1.r10.io/buy_assets/v8/newsite/bg-image-holder.gif) repeat-x;
	padding:1px 0 0;
}
.main-info .image-holder img{display:block;}
.main-info .price-block{
	overflow:hidden;
	width:270px;
	background:#ededed url(https://ast1.r10.io/buy_assets/v8/newsite/bg-price-block.gif) repeat-y;
}
.main-info .price-block .box{
	float:left;
	padding:8px 17px 7px;
	text-align:center;
}
.main-info .price-block .box .text{
	color:#2c2c2c;
	display:block;
	font:11px/14px Tahoma, Arial, Helvetica, sans-serif;
	text-align:center;
}
.main-info .price-block .box .old{
	display:block;
	text-decoration:line-through;
	font:bold 16px/18px Tahoma, Arial, Helvetica, sans-serif;
	color:#1f1f1f;
	text-align:center;
}
.main-info .price-block .box .new{
	display:block;
	font:bold 16px/18px Tahoma, Arial, Helvetica, sans-serif;
	color:#b11a1d;
}
.main-info .holder-link{
	overflow:hidden;
	width:100%;
	padding:12px 0 10px;
	background:url(https://ast1.r10.io/buy_assets/v8/newsite/bg-image-holder.gif) repeat-x;
}
.main-info .link-info{
	overflow:hidden;
	text-indent:-9999px;
	background:url(https://ast1.r10.io/buy_assets/v8/newsite/bg-link.gif) no-repeat;
	width:75px;
	height:22px;
	float:left;
}
.main-info .link-deals{
	overflow:hidden;
	text-indent:-9999px;
	background:url(https://ast1.r10.io/buy_assets/v8/newsite/bg-link.gif) no-repeat -83px 0;
	width:91px;
	height:22px;
	float:left;
	margin:0 0 0 5px;
}
.main-info .link-like{
	overflow:hidden;
	text-indent:-9999px;
	background:url(https://ast1.r10.io/buy_assets/v8/newsite/bg-link.gif) no-repeat -216px 0;
	width:51px;
	height:22px;
	float:right;
}
/*gallery-block*/
.gallery-block{
	float:left;
	width:375px;
	margin:-23px 0 0;
	overflow:hidden;
	padding:23px 0 0;
	position:relative;
}
.gallery-block .list-slide{
	margin:0;
	padding:0;
	list-style:none;
	width:375px;
	height:278px;
	position:relative;
	overflow:hidden;
}
.gallery-block .list-slide li{
	width:375px;
	height:278px;
	margin:0;
	position:absolute;
	z-index:1;
}
.gallery-block .list-slide .active{z-index:2;}
.gallery-block .list-slide img{
	display:block;
	margin:35px 0 0;
}
.gallery-block .list-slide .text-box{
	position:absolute;
	top:0;
	left:17px;
	width:135px;
}
.gallery-block .list-slide .text-apple{
	margin:0 0 14px;
	width:135px;
	height:25px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(https://ast1.r10.io/buy_assets/v8/newsite/text-apple.gif) no-repeat;
}
.text-from-ipods{
	overflow:hidden;
	text-indent:-9999px;
	width:125px;
	height:28px;
	background:url(https://ast1.r10.io/buy_assets/v8/newsite/text-from-ipods.gif) no-repeat;
	display:block;
	margin:0 0 11px 2px;
}
.gallery-block .list-slide .link{
	background:url(https://ast1.r10.io/buy_assets/v8/newsite/btn-shop.gif) no-repeat;
	width:75px;
	height:22px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}
.gallery-block .switcher{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:20px;
	right:15px;
	z-index:5;
}
.gallery-block .switcher li{
	float:left;
	margin:0 3px 0 2px;
	display:inline;
}
.gallery-block .switcher a{
	width:8px;
	height:8px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	background:url(https://ast1.r10.io/buy_assets/v8/newsite/bg-switcher.gif) no-repeat;
}
.gallery-block .switcher .active a,
.gallery-block .switcher a:hover{background-position:0 -8px;}
/*ad-block*/
.ad-block{
	float:left;
	width:326px;
}
/*ad-box*/
.ad-box{
	width:100%;
	overflow:hidden;
	margin:0 0 20px;
}
.ad-block img,
.ad-box img{
	display:block;
	margin:0 auto;
	border:1px solid #333;
}
.ad-block img{border:1px solid #666;}
/*video-box*/
.video-box{
	background:url(https://ast1.r10.io/buy_assets/v8/newsite/bg-video-box.gif) no-repeat;
	height:70px;
	width:666px;
	padding:0 0 0 335px;
	overflow:hidden;
	margin:0 0 25px;
}
.video-box .list{
	margin:0;
	padding:8px 0 0;
	list-style:none;
	float:left;
}
.video-box .list li{
	float:left;
	margin:0 9px 0 0;
}
.video-box .list img{display:block;}
.video-box .btn-watch{
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	width:223px;
	height:38px;
	margin:16px 0 0 5px;
	background:url(https://ast1.r10.io/buy_assets/v8/newsite/btn-watch.gif) no-repeat;
}
/*gallery*/
.gallery{
	overflow:hidden;
	width:972px;
	height:352px;
	background:url(https://ast1.r10.io/buy_assets/v8/newsite/bg-gallery.gif) no-repeat;
	padding:13px 13px 15px 16px;
	position:relative;
	margin:0 0 20px;
}
.gallery-holder{
	margin:0 -13px 0 -16px;
	width:1001px;
	position:relative;
	overflow:hidden;
}
.gallery .link-prev ,
.gallery .link-next{
	float:left;
	width:33px;
	height:123px;
	background:url(https://ast1.r10.io/buy_assets/v8/newsite/btn-gallery.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	margin:89px 0 0;
}
.gallery .link-prev:hover{background-position:0 -123px;}
.gallery .link-next{background-position:-33px 0;}
.gallery .link-next:hover{background-position:-33px -123px;}
.gallery .title{
	overflow:hidden;
	width:100%;
}
.slide-holder{
	float:left;
	width:912px;
	overflow:hidden;
	margin:18px 0 0 23px;
	display:inline;
}
.list-slide{
	float:left;
	width:99999px;
	margin:0;
	padding:0;
	list-style:none;
}
.list-slide li{
	float:left;
	width:210px;
	margin:0 18px 0 0;
}
.list-slide img{
	display:block;
	margin:0 0 7px;
}
.list-slide .name{
	display:block;
	font:bold 12px/16px Tahoma, Arial, Helvetica, sans-serif;
	color:#0d6ba1;
	margin:0 0 4px;
}
.list-slide .description{
	display:block;
	color:#959595;
	margin:0 0 5px;
	font:10px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.list-slide .info{
	display:block;
	color:#343434;
	margin:0 0 5px;
	font:12px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.list-slide .information{
	display:block;
	color:#a0a0a0;
	margin:0 0 9px;
	font:12px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.list-slide .mark{color:#3887be;}
.list-slide .price{color:#353535;}
.list-slide .old{
	color:#a0a0a0;
	text-decoration: line-through;
}
.list-slide .new{
	color:#b01b1e;
	font-weight:bold;
}
.list-slide .link{
	display:block;
	background:url(https://ast1.r10.io/buy_assets/v8/newsite/list-link.gif) no-repeat;
	width:79px;
	height:21px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 9px;
}
.list-slide .rating-holder{
	overflow:hidden;
	width:100%;
}
.list-slide .rating-holder .text{
	float:left;
	color:#7f7f7f;
	font:10px/12px Tahoma, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.list-slide .rating-holder .rating{float:left;}
.list-slide .rating a{
	float:left;
	width:10px;
	height:10px;
	background:url(https://ast1.r10.io/buy_assets/v8/newsite/bg-rating.gif) no-repeat 0 -10px;
	overflow:hidden;
	margin:0 1px 0 0;
	text-indent:-9999px;
}
.list-slide .rating .active,
.list-slide .rating a:hover{background-position:0 0;}
.text-whats{
	float:left;
	width:789px;
	height:26px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(https://ast1.r10.io/buy_assets/v8/newsite/text-whats-shakin.gif) no-repeat;
	margin:2px 0 0;
}
.text-based{
	overflow:hidden;
	text-indent:-9999px;
	width:514px;
	height:23px;
	background:url(https://ast1.r10.io/buy_assets/v8/newsite/text-based.gif) no-repeat;
	float:left;
	margin:6px 0 0;
}
.gallery .social-networks{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
.gallery .social-networks li{
	float:left;
	margin:0 0 0 2px;
	display:inline;
}
.gallery .social-networks a{
	float:left;
	background:url(https://ast1.r10.io/buy_assets/v8/newsite/ico-social-gallery.gif) no-repeat;
	width:22px;
	height:22px;
	overflow:hidden;
	text-indent:-9999px;
}
.gallery .social-networks .twitter{background-position:-24px 0;}
.gallery .social-networks .add{background-position:-48px 0;}
/*ad-list*/
.ad-list{
	margin:0;
	padding:0;
	list-style:none;
	margin:-5px -14px 32px;
	overflow:hidden;
	width:10033px;
}
.ad-list li{
	float:left;
	margin:0 16px;
	display:inline;
}
.ad-list img{display:block;}
/*list-area*/
.list-area{
	overflow:hidden;
	border-top:3px solid #a62a30;
	background:#f5f9ff;
	margin:0 -9999px;
	position:relative;
	padding:0 9999px;
}
.list-area-holder{
	width:1001px;
	margin:0 auto;
	padding:38px 0 22px;
}
.list-area .title{
	margin:0 0 10px;
	overflow:hidden;
	width:100%;
	background:url(https://ast1.r10.io/buy_assets/v8/newsite/bg-title-list.gif) no-repeat;
	padding:0 0 0 3px;
}
.list-area .list-box .title{margin:0 0 4px;}
.list-area .title .holder{
	float:left;
	background:url(https://ast1.r10.io/buy_assets/v8/newsite/bg-title-list.gif) no-repeat 100% -22px;
	padding:3px 5px 3px 2px;
}
.list-area h3{
	color:#1e1e1e;
	font:bold 14px/16px Tahoma, Arial, Helvetica, sans-serif;
}
.list-area .row{
	overflow:hidden;
	width:100%;
	padding:0 0 24px;
}
.list-area .list-box{
	float:left;
	width:180px;
	margin:0 20px 0 0;
}
.list-area .list-box ul{
	margin:0;
	padding:0 0 0 3px;
	list-style:none;
}
.list-area .list-box li{font:13px/18px Tahoma, Arial, Helvetica, sans-serif;}
.list-area .list-box a{color:#3887be;}
.list-area .info-box{
	background:url(https://ast1.r10.io/buy_assets/v8/newsite/bg-info-box.gif) repeat-x;
	overflow:hidden;
	width:100%;
	margin:31px 0 19px;
}
.list-area .info-box .holder{
	background:url(https://ast1.r10.io/buy_assets/v8/newsite/bg-info.gif) no-repeat 0 100%;
	overflow:hidden;
	padding:17px 0 48px;
	text-align:center;
}
.list-area .info-box .info{
	color:#1e1e1e;
	font:bold 20px/24px Tahoma, Arial, Helvetica, sans-serif;
}
.list-area h4{
	margin:0;
	font:bold 13px/18px Tahoma, Arial, Helvetica, sans-serif;
	color:#343434;
}
/*productpage*/
.superpoints {
	position: relative;
	height: 37px;
	width: 309px;
	background: url(https://ast1.r10.io/buy_assets/superpoints/blurbs/sp_product_bg.png) no-repeat;
	cursor:pointer;
}
.superpoints .pholder {
	position: relative;
	top: 4px;
	left: 65px;
	height: 25px;
	width: 238px;
	text-align: center;
}
.superpoints .pholder span {
	font-family: Tahoma;
	font-size: 12px;
	color: white;
}
.superpoints .pholder .multiple {
	font-size: 20px;
	font-weight: bold;
}
.superpoints .pholder .single {
	font-size: 14px;
	font-weight: bold;
}
.orderby-countdown{
	font-weight:bold;
	font-size:11px;
	color:green;
}
.orderby-box{
	border:1px solid #a62a30;
	background-color:#f5f9ff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	width:315px;
}
.orderby-holder{
	padding:5px;
	font-size:11px;
}
.pr-review-earnsp-box{
	border:1px dashed #b8c5d2;
	background: url("https://ast1.r10.io/buy_assets/v9/header/ico_superpoint.png") no-repeat scroll 2px 5px transparent;
	background-color:#f5f9ff;
	width:995px;
	margin:5px 0 10px;
	text-indent:20px;
}
.pr-review-earnsp-holder{
	padding:5px;
	font-size:12px;
}
.pr-review-earnsp-header{
	font-size:14px;
	color:#a62a30;
	font-weight:bold;
	padding-bottom:4px;
}
.pr-earnsp-box{
	border:1px dashed #b8c5d2;
	background: url("https://ast1.r10.io/buy_assets/v9/header/ico_superpoint.png") no-repeat scroll 2px 3px transparent;
	background-color:#f5f9ff;
	margin-top:8px;
	text-indent:10px;
}
.pr-earnsp-holder{
	height:20px;
	padding-top:3px;
	font-size:12px;
	font-weight:bold;
	color:#a62a30;
}   
.pr-standard-text{
	font-size:12px;
	color:#000;
}
.pr-standard-link{
	font-size:12px;
	color:#3143A9;
}
.pr-standard-lgtext{
	font-size:13px;
	color:#000;
}
.pr-standard-lglink{
	font-size:13px;
	color:#3143A9;
}
.pr-standard-lgtext-red{
	font-size:13px;
	color:#a62a30;
}
.pr-standard-lglink-red{
	font-size:13px;
	color:#a62a30;
}
.pr-standard-smtext{
	font-size:11px;
	color:#000;
}
.pr-standard-smlink{
	font-size:11px;
	color:#3143A9;
}
.pr-desc-product-info{
	margin-top:15px;
}
.pr-desc-product-info ul li{
	list-style-type:disc;
}

/*footer*/
#footer{
	position:relative;
	margin-top:-1672px;
	background:#f5f9ff;
	height:1672px;
	overflow:hidden;
}
.footer-block{
	background:#f5f9ff url(https://ast1.r10.io/buy_assets/v8/newsite/bg-info.gif) no-repeat 50% 0;
	padding:48px 0 0;
}
.footer-holder{
	margin:0 auto;
	width:1001px;
	text-align:center;
}
#footer .partner-list{
	margin:0 auto 28px;
	padding:0;
	list-style:none;
	text-align:center;
}
#footer .partner-list li{
	display:inline-block;
	margin:0 5px;
	vertical-align:top;
}
* +html #footer .partner-list li{display:inline;}
#footer .partner-list img{display:block;}
#footer p{
	margin:0;
	font:12px/13px Tahoma, Arial, Helvetica, sans-serif;
	color:#6c6c6c;
}
#footer .link{margin:0 10px;}
#footer p a{
	color:#6c6c6c;
	text-decoration:underline;
}
#footer p a:hover{text-decoration:none;}

.footerLinks 
{
	font: 13px/14px Tahoma, Arial, Helvetica, sans-serif;
	color:#3887be;
	text-decoration:none;
}

.footerLinks:hover
{
	text-decoration:underline;
	color:#3887be;
}

#feedbackFooterLink .feedbackFooterText
{
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#feedbackFooterLink .feedbackFooterText:hover
{
	text-decoration: none;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
#feedbackFooterLink {margin-left:20px}
#gts_container {padding-left:10px; height:40px;}
#gts_container img {height:36px; width:95px;}
   
/* Cart */
.cart-items-container
{
	position: relative;
	/* width: 300px; */
}
.cart-items-container .cart-items-border-container
{
	position: absolute;
	left: -250px;
	top: 0;
	width: 350px;
	z-index: 1000;
	display: none;
}
.cart-items-container .cart-items-border-container .cart-items-border-top
{
	height: 8px;
	background: url(https://ast1.r10.io/buy_assets/v9/product/bg-area-or-300.gif) no-repeat;
}
.cart-items-container .cart-items-border-container .cart-items-border-middle
{
	padding: 0 4px 15px 4px;
	background-color: #eaeaea;
}
.cart-items-container .cart-items-border-container .cart-items-border-bottom
{
	height: 8px;
	background: url(https://ast1.r10.io/buy_assets/v9/product/bg-area-or-300.gif) no-repeat -600px 100%;
}
.cart-items-container .cart-items-border-container .close
{
	position: absolute;
	border: 1px solid black;
	padding: 0 3px 0 3px;
	font-weight: bold;
	right: 10px;
	top: 10px;
	cursor: pointer;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.cart-items-container .cart-items-border-container td { padding: 0 10px 0 10px; }
.cart-items-container .cart-items-border-container .recent { font-weight: bold; font-size: 12px; }
.cart-items-container .cart-items-border-container .previous { font-weight: bold; font-size: 11px; }
.cart-items-container .cart-items-border-container .pricing-border
{
	border-bottom:solid 1px #CCCCCC;
	padding-bottom:2px;
	vertical-align: top;
	text-align: right;
	color: #CC0000;
	font-weight: bold;
	font-size: 12px;
}
.cart-items-container .cart-items-border-container .pricing
{
	padding-bottom:2px;
	vertical-align: top;
	text-align: right;
	color: #CC0000;
	font-weight: bold;
	font-size: 12px;
}
.cart-items-container .cart-items-border-container .section-title
{
	border-bottom: 2px solid #D9561B;
	border-top: 2px solid #D9561B;
	background-color: #ECF6FF;
	margin-bottom: 50px;
}
.cart-items-container .cart-items-border-container .TitleBar4
{
	padding:8px 5px 8px 5px;
	background-color:#ecf6ff;
	text-align:left;
	border-bottom: 1px solid #cccccc
}
.cart-items-container .cart-items-border-container .cart-item-price { font-weight: bold; font-size: 12px; }
.cart-items-container .cart-items-border-container .xsmlTan
{
	background: transparent url('https://ast1.r10.io/buy_assets/buttons/2011/sml_tan_right.png') no-repeat scroll top right;
	display: block;
	float: left;
	padding: 0px 11px 0px 0px;
	margin:0px;
	color: #000000;
	text-decoration: none;
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	cursor:pointer; 
}
.cart-items-container .cart-items-border-container .cart-item-border { border-bottom: 1px solid #fff; }
.cart-items-container .cart-items-border-container .checkout-butt
{
	background-color: #c1272d;
	text-align: center;
	float: right;
	cursor: pointer;
	clear: both;
	color: #fff;
	padding: 5px 15px;
	font-size: 16px;
}
.cart-items-container .cart-items-border-container .remove-item-link
{
	float: right;
	cursor: pointer;
	clear: both;
	color: #c1272d;
	font-size: 12px;
	font-weight: bold;
}
.cart-items-container .cart-items-border-container a.xsmlTan:hover { text-decoration: none; }
.cart-items-container .cart-items-border-container a.xsmlTan span
{
	background: transparent url('https://ast1.r10.io/buy_assets/buttons/2011/sml_tan_left.png') no-repeat;
	display: block;
	padding: 0px 0px 0px 11px;
	margin:0px;
	white-space:nowrap;
	height:30px;
	line-height:30px;
	cursor:pointer;
	text-decoration: none;
}
.cart-items-container .cart-items-border-container .xsmlOrange
{
	background: transparent url('https://ast1.r10.io/buy_assets/buttons/2011/Orange_right.png') no-repeat scroll top right;
	display: block;
	float: left;
	padding: 0px 11px 0px 0px;
	margin:0px;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	cursor:pointer; 
}
.cart-items-container .cart-items-border-container a.xsmlOrange:hover { text-decoration: none; }
.cart-items-container .cart-items-border-container a.xsmlOrange span
{
	background: transparent url('https://ast1.r10.io/buy_assets/buttons/2011/Orange_left.png') no-repeat;
	display: block;
	padding: 0px 0px 0px 11px;
	margin:0px;
	white-space:nowrap;
	height:30px; 
	line-height:30px;
	cursor:pointer;
	text-decoration: none;
}
.cart-items-container .cart-items-border-container .Red10pt { font-size: 10px; color: #E72C34; }
.cart-items-container .cart-items-border-container .Red11pt { font-size: 11px; color: #E72C34; }
.cart-items-container .cart-items-border-container .Red12pt { font-size: 12px; color: #E72C34; }
.cart-items-container .cart-items-border-container .Black10pt { font-size: 10px; color:#333333; }
.cart-items-container .cart-items-border-container .Black11pt { font-size: 11px; color:#333333; }
.cart-items-container .cart-items-border-container .Black12pt { font-size: 12px; color:#333333; }
.cart-items-container .cart-items-border-container .Blue11pt { font-size: 11px; color: #1682C6; }
.cart-items-container .cart-items-border-container .blue
{
	background: transparent;
	color: #3143A9;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
}
.pr-addtocart-container
{
	position:absolute;
	z-index:2000;
	top:200px;
	left:50%;
	background-color:#fff;
	border: 1px solid #393939;
	width:800px;
	display:none;
}
.recent-item-container
{
	position: relative;
	width: 800px;
	padding: 20px 10px 10px 10px;
	overflow: hidden;
}
.recent-item-container .recent-item
{
	float: left;
	padding-right: 10px;
	width: 275px;
}
.recent-item-container .recommendations
{
	float: left;
	padding-left: 10px;
	width: 460px;
}
.recent-item-container .recommendations .title
{
	font: bold 16px/20px Tahoma, Arial, Helvetica, sans-serif;
	color: #4B505A;
}
.recent-item-container .close
{
	position: absolute;
	top: 5px;
	right: 25px;
	border: 1px solid black;
	padding: 0 3px 0 3px;
	font-weight: bold;
	cursor: pointer;
	font-size: 24px;
}
.recent-item-container td { padding: 0 10px 0 10px; }
.recent-item-container .pricing-border
{
	border-bottom:solid 1px #CCCCCC;
	padding-bottom:2px;
	vertical-align: top;
	text-align: right;
	color: #CC0000;
	font-weight: bold;
	font-size: 12px;
}
.recent-item-container .pricing
{
	padding-bottom:2px;
	vertical-align: top;
	text-align: right;
	color: #CC0000;
	font-weight: bold;
	font-size: 12px;
}
.recent-item-container .xsmlTan
{
	background: transparent url('https://ast1.r10.io/buy_assets/buttons/2011/sml_tan_right.png') no-repeat scroll top right;
	display: block;
	float: left;
	padding: 0px 11px 0px 0px;
	margin:0px;
	color: #000000;
	text-decoration: none;
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	cursor:pointer; 
}
.recent-item-container a.xsmlTan:hover { text-decoration: none; }
.recent-item-container a.xsmlTan span
{
	background: transparent url('https://ast1.r10.io/buy_assets/buttons/2011/sml_tan_left.png') no-repeat;
	display: block;
	padding: 0px 0px 0px 11px;
	margin:0px;
	white-space:nowrap;
	height:30px;
	line-height:30px;
	cursor:pointer;
	text-decoration: none;
}
.recent-item-container .xsmlOrange
{
	background: transparent url('https://ast1.r10.io/buy_assets/buttons/2011/Orange_right.png') no-repeat scroll top right;
	display: block;
	float: left;
	padding: 0px 11px 0px 0px;
	margin:0px;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	cursor:pointer; 
}
.recent-item-container a.xsmlOrange:hover { text-decoration: none; }
.recent-item-container a.xsmlOrange span
{
	background: transparent url('https://ast1.r10.io/buy_assets/buttons/2011/Orange_left.png') no-repeat;
	display: block;
	padding: 0px 0px 0px 11px;
	margin:0px;
	white-space:nowrap;
	height:30px; 
	line-height:30px;
	cursor:pointer;
	text-decoration: none;
}
.recent-item-container .Red10pt { font-size: 10px; color: #E72C34; }
.recent-item-container .Red11pt { font-size: 11px; color: #E72C34; }
.recent-item-container .Red12pt { font-size: 12px; color: #E72C34; }
.recent-item-container .Black10pt { font-size: 10px; color:#333333; }
.recent-item-container .Black11pt { font-size: 11px; color:#333333; }
.recent-item-container .Black12pt { font-size: 12px; color:#333333; }
.recent-item-container .Blue11pt { font-size: 11px; color: #1682C6; }
.recent-item-container .Blue12pt { font-size: 12px; color: #1682C6; }
.recent-item-container .freeGreenText
{
	font-weight: bold;
	color: #4F8B10;
	text-decoration: none;
	font-size: 11px;
}
.recent-item-container .blue
{
	background: transparent;
	color: #3143A9;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
}
.recent-item-container .item-added
{
	font: 18px/22px Tahoma, Arial, Helvetica, sans-serif;
	color: #3C5F9D;
}
.recent-item-container .product-table td { padding-top: 5px; }
.pr-additem-container
{
	position:absolute;
	z-index:2000;
	top:30%;
	left:50%;
	background-color:#fff;
	border: 1px solid #393939;
	width:400px;
	display:none;
	cursor:pointer;
}
.pr-additem-containeritem
{
	font:18px/22px Tahoma, Arial, Helvetica, sans-serif;
	color:#4b7cc5;
	padding:50px 8px 8px 8px;
	text-align:center;
}
.pr-additem-containeritem .close
{
	position: absolute;
	top: 10px;
	right: 10px;
	border: 1px solid black;
	padding: 0 3px 0 3px;
	font-weight: bold;
	color: #000000;
}
.pr-additem-containeritem span
{
	font:18px/22px Tahoma, Arial, Helvetica, sans-serif;
	color:#3c5f9d;
}
.pr-additem-containeritem span.message
{
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#000000;
}
.pr-overlay
{
	position:fixed;
	z-index:1200;
	left:0;
	top:0;
	width:3000px;
	height:10000px;
	background-color:#000000;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.pr-view-cart-link
{
	padding:2px 0 7px 0;
	float:right;
	display:none;
}
.ui-effects-transfer
{
	border: 2px solid orange;
	position: relative;
	z-index: 3000;
}
.cart-items-container .cart-items-border-middle td { font-size: 11px; font-family: Arial, Helvetica, sans-serif; } /* overwrite td style in buystlyes.css */
.guide-container{
	width:997px; height:326px; float:left; position:relative; font-family: arial,verdana,helvetica; font-size: 12px;
}
.guide-header{
	position: absolute; top: 0px; left: 0px; z-index: 7;
}
.guide-map{
	position: absolute; top: 50px; left: 0px; z-index: 6;
}
.guide-container .link{
	padding-bottom:3px;
}
.guide-container a{
	color:#000000; text-decoration:none;
}
.guide-container a:hover{
	color:#cc0000; text-decoration:underline;
}
.guide-container .dot{
	width:10px;
	height:10px;
	padding-right:10px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(https://ast1.r10.io/buy_assets/holiday/2011/red_dot.png) no-repeat;
	z-index:60;
}
.guide-container img{
	padding-right:5px;
}
#guide_cameras{
	line-height:15px; position:absolute; left:38px; top:180px; height:100%; width:200px; z-index: 7;
}
#guide_tvs{
	line-height:15px; position:absolute; left:230px; top:180px; height:100%; width:200px; z-index: 7;
}
#guide_computers{
	line-height:15px; position:absolute; left:420px; top:180px; height:100%; width:200px; z-index: 7;
}
#guide_toys{
	line-height:15px; position:absolute; left:610px; top:180px; height:100%; width:200px; z-index: 7;
}
#guide_gadgets{
	line-height:15px; position:absolute; left:800px; top:180px; height:100%; width:200px; z-index: 7;
}

/* header */
#header{
	width:1001px;
	padding-bottom: 10px;
	margin: 0 auto;
	position: relative;
	z-index: 999;
}
#header .header2-spacing { margin-bottom: 3px; width: 1001px; }
#header .svg-logo {
	width: 280px;
	height: 56px;
}
#header div { margin: 0; } /* overwrites div style that messes up header child menus, and layout sometimes on ie7 */
.search-form .search-text
{
	width: 265px;
	height: 22px;
	padding: 4px 10px 0 10px;
	position: relative;
}
.search-form fieldset { float: left; }
.search-form .search-text .search
{
	margin: 0;
	padding: 1px 0 0 5px;
	font: 17px/22px Arial, Helvetica, sans-serif;
	border: 0;
	width: 260px;
	background-color: transparent;
	color: #000000;
	border-image: initial;
}
.search-form .search-text .hint
{
	overflow: hidden;
	width: 420px;
	position: absolute;
	top: 39px;
	left: 10px;
	z-index: 9999;
	display: none;
}
.search-form .search-text .hint .title
{
	display: block;
	background: #F0F0F0;
	font: bold 12px/14px Tahoma, Arial, Helvetica, sans-serif;
	color: #373737;
	padding: 5px 10px;
}
.search-form .search-text .hint ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 412px;
}
.search-form .search-text .hint .b
{
	width: 420px;
	overflow: hidden;
	height: 8px;
	background: url(https://ast1.r10.io/buy_assets/v9/header/bg-hint.png) no-repeat;
	line-height: 0;
	font-size: 0;
}
.search-form .search-text .hint .c
{
	width: 412px;
	padding: 0 4px;
	background: url(https://ast1.r10.io/buy_assets/v9/header/bg-hint.png) repeat-y -420px 0;
}
.search-form .search-text .hint ul{
	margin:0;
	padding:0;
	list-style:none;
	width:412px;
}
.search-form .search-text .hint ul li{
	overflow:hidden;
	width:412px;
	font:12px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.search-form .search-text .hint ul li.hactive {
	background:#ccc !important;
}
.search-form .search-text .hint ul .blue{background:#f5f9ff;}
.search-form .search-text .hint ul a{
	display:block;
	color:#767676;
	padding:5px 10px;
}
.search-form .search-text .hint ul li a strong {
	color: #0b699f;
}
.buy-header-box .nav-holder .buy-logo
{
	float: left;
	width: 159px;
	height: 46px;
	background: url(https://ast1.r10.io/buy_assets/v9/header/logo.gif) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 60;
}
.buy-header-box .nav-holder .buy-logo a
{
	display: block;
	height: 100%;
}
.buy-header-box .nav-holder .cart-container { float: left; padding: 8px 10px 0 10px; }
.buy-header-box .nav-holder .cart-container .cart-background
{ 
	position: relative;
	background: url(https://ast1.r10.io/buy_assets/v9/header/cart_full.png) no-repeat;
	width: 95px;
	height: 33px;
	cursor: pointer;
}
.buy-header-box .nav-holder .cart-container .cart-background-empty
{ 
	position: relative;
	background: url(https://ast1.r10.io/buy_assets/v9/header/cart_empty.png) no-repeat;
	width: 95px;
	height: 33px;
	cursor: pointer;
}
.buy-header-box .nav-holder .cart-container .item-count
{
	position: absolute;
	top: 3px;
	left: 55px;
	color: #000000;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	width: 20px;
	text-align: center;
}
.buy-header-box
{
	width: 842px;
	margin: 0;
	position: relative;
	z-index: 100;
}

#header .header-right2 .user-menu-holder1 ul li {list-style-type:none;}

#header .user-menu .user-menu-holder .top-menu .header-sign-in { margin-right: 10px; }
#header .user-menu .user-menu-holder .top-menu .header-sign-in a { color: #000000; }
#header .user-menu .user-menu-holder .top-menu .header-points { margin-right: 10px; }
#header .user-menu .user-menu-holder .top-menu .header-phone { margin-right: 20px; font-size: 14px; font-weight: bold; color: #000000; }
#header .user-menu .user-menu-holder1 .top-menu .header-sign-in { margin: 7px 10px 0 0; }
#header .user-menu .user-menu-holder1 .top-menu .header-sign-in a { color: #000000; }
#header .user-menu .user-menu-holder1 .top-menu .header-points { margin-top: 10px }
#header .user-menu .user-menu-holder1 .top-menu .header-phone { margin: 5px 20px 0 0; font-size: 14px; font-weight: bold; color: #000000; }
#header .user-menu .user-menu-holder1 .top-menu .header-feedback-link { color: #000000; }
#header .user-menu .header-help
{
	display: none;
	position: absolute;
	top: 25px;
	left: 853px;
	width: 150px;
	height: 57px;
	z-index: 10001; /* needs to be this high to appear over an ad with 10000 */
	background-color: #FFFFFF;
	border: 2px solid #999999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 14px;
}
#header .user-menu .header-help .help-link { padding: 7px 0 0 7px; }
#header .user-menu .header-help .help-link a { color: #000000; }
#header .user-menu .header-help .close
{
	position: absolute;
	border: 1px solid black;
	padding: 0 3px 0 3px;
	font-weight: bold;
	right: 5px;
	top: 5px;
	cursor: pointer;
}
#header .user-menu .header-account
{
	display: none;
	position: absolute;
	top: 25px;
	left: 820px;
	width: 150px;
	height: 120px;
	z-index: 10001; /* needs to be this high to appear over an ad with 10000 */
	background-color: #FFFFFF;
	border: 2px solid #999999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 14px;
}
#header .user-menu .header-account .help-link { padding: 7px 0 0 7px; }
#header .user-menu .header-account .help-link a { color: #000000; }
#header .user-menu .header-account .close
{
	position: absolute;
	border: 1px solid black;
	padding: 0 3px 0 3px;
	font-weight: bold;
	right: 5px;
	top: 5px;
	cursor: pointer;
}
#header .user-menu .header-help1
{
	display: none;
	position: absolute;
	top: 26px;
	left: 823px;
	width: 119px;
	height: 53px;
	z-index: 10001; /* needs to be this high to appear over an ad with 10000 */
	background-color: #FFFFFF;
	border: 2px solid #8C8C8C;
	font-size: 14px;
	border-radius: 5px 0 5px 5px;
	padding: 10px 6px 0 6px;
}
#header .user-menu .header-account1
{
	display: none;
	position: absolute;
	top: 26px;
	left: 765px;
	width: 178px;
	height: 110px;
	z-index: 10001; /* needs to be this high to appear over an ad with 10000 */
	background-color: #eaeaea;
	border: 1px solid #8C8C8C;
	font-size: 14px;
	border-radius: 0;
	padding: 5px 6px 0px 6px;
	white-space:nowrap;
}
#header .header-right .user-menu-holder1 li.li-drop .drop-link-bottom { border-bottom: 1px solid #DDD; }
#header .user-menu .header-help1 .help-link,
#header .user-menu .header-account1 .account-link
{
	padding: 3px 3px 3px 0;
	border-top: 0px;
	color: #444141;
	font: 11px Verdana;
	cursor: pointer;
}
#header .user-menu .header-help1 .help-link:hover { background-color: #eee; cursor: pointer; }
#header .user-menu .header-account1 .account-link:hover { text-decoration: underline; }
#header .header-right .user-menu-holder1 li.li-drop
{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding-top: 7px;
}
#header .header-right .user-menu-holder li.li-drop .account-drop-link,
#header .header-right .user-menu-holder li.li-drop .help-drop-link { color: #000000; }
#header .header-right .user-menu-holder1 li.li-drop .account-drop-link,
#header .header-right .user-menu-holder1 li.li-drop .help-drop-link
{
	color: #000000;
	background: url(https://ast1.r10.io/buy_assets/v9/header/new/tri-down.png) no-repeat right center;
	padding-right: 12px;
}
#header .header-right .user-menu-holder1 li.li-drop:hover .account-drop-link,
#header .header-right .user-menu-holder1 li.li-drop:hover .help-drop-link { text-decoration: none; background: url(https://ast1.r10.io/buy_assets/v9/header/new/tri-down-active.png) no-repeat right center; }
#header .header-right .user-menu-holder1 li.li-drop:hover { background-color: #8c8c8c; }
#header .header-right .user-menu-holder1 li.li-drop:hover .account-drop-link,
#header .header-right .user-menu-holder1 li.li-drop:hover .help-drop-link { color: #ffffff; }
#header .header-right .user-menu-holder1 li.li-drop:hover .header-help1,
#header .header-right .user-menu-holder1 li.li-drop:hover .header-account1 { display: inline; }
.ads-slider-container { padding: 5px 0; background-color: #FFFFFF; height: 34px; clear: both; }
.buy-slider-container { width: 1000px; height: 34px; overflow: hidden; }
.buy-slider-container .buy-slider { float: left; }
.buy-slider-container .buy-slider .size { width: 238px; height: 34px; }
.buy-slider-container .prev
{
	float: left;
	width: 23px;
	height: 34px;
	background: url(https://ast1.r10.io/buy_assets/v9/header/new/sla.png) no-repeat;
	overflow: hidden;
}
.buy-slider-container .next
{
	float: right;
	width: 23px;
	height: 34px;
	background: url(https://ast1.r10.io/buy_assets/v9/header/new/sra.png) no-repeat;
	overflow: hidden;
}
.buy-header-box .nav-holder .background-container
{
	float: right;
	width: 605px;
	height: 46px;
}
.search-form .search-but { float: left; padding: 6px; }
.search-form .search-cat {
	float: left;
	padding: 4px 5px 0 5px;
	background-color: #eaeaea;
	height: 25px;
}
.buy-header-box .nav-holder .header-menu-container
{
	float: right;
	height: 46px;
}
#header .header-left { float: left; padding-top: 10px; border-bottom: 1px solid #cccccc; height: 64px; }
#header .header-right { float: right; margin-bottom: 2px; border-bottom: 1px solid #cccccc; }
#header .header-sign-up-overlay
{
	position:fixed;
	z-index:1200;
	left:0;
	top:0;
	width:3000px;
	height:10000px;
	background-color:#000000;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
#headerDropDown UL { list-style-position: outside; }
.header-ad-frame
{
	margin: 0 auto;
	width: 1000px;
}

/* new footer styles 4-19-12 */
.footer-block-sm2{
	background-color: #FFFFFF;
	width:1001px;
	margin:0 auto;
	padding-top: 15px;
	height:85px;
}
.footer-holder-sm2{
	margin:0 auto;
	width:1001px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.footerlist.partner-list2,
#footer-sm .partner-list2,
#footer .partner-list2{
	margin:0 auto 28px;
	padding:0;
	list-style:none;
	text-align:center;
}
.footerlist.partner-list2 li,
#footer-sm .partner-list2 li,
#footer .partner-list2 li,
#footerAwards.partner-list2 li{
	display:inline-block;
	margin: 0px;
	vertical-align:top;
}
* +html .footerlist.partner-list2 li,
* +html #footer-sm .partner-list2 li,
* +html #footer .partner-list2 li,
* +html #footerAwards.partner-list2 li{display:inline;}
.footerlist.partner-list2 img,
#footer-sm .partner-list2 img,
#footer .partner-list2 img{display:block;}
.list-area2{
	overflow:hidden;
	margin:0;
	position:relative;
	padding:0;
}
.list-area2-holder{
	width:1001px;
	background-color: #333333;
	margin:0 auto;
	padding:15px 0;
}
.list-area2 .title{
	margin:0 0 10px 18px;
	overflow:hidden;
	width:100%;
	padding:0 0 0 3px;
}
.list-area2 .list-box .title{margin:0 0 4px;}
.list-area2 .title .holder{
	float:left;
	padding: 3px 5px 3px 0;
}
.list-area2 h3{
	color:#FFFFFF;
	font:bold 14px/16px Tahoma, Arial, Helvetica, sans-serif;
}
.list-area2 .row{
	overflow:hidden;
	width:100%;
	padding:0 0 24px 20px;
}
.list-area2 .list-box{
	float:left;
	width:145px;
	margin:0 40px 0 0;
}
.list-area2 .list-box ul{
	margin:0;
	padding:0 0 0 3px;
	list-style:none;
}
.list-area2 .list-box li{font:13px/18px Tahoma, Arial, Helvetica, sans-serif; list-style: none outside none;}
.list-area2 .list-box a{color:#FFFFFF;}
.list-area2 .info-box{
	background:url(https://ast1.r10.io/buy_assets/v9/header/bg-info-box.gif) repeat-x;
	overflow:hidden;
	width:100%;
	margin:31px 0 19px;
}
.list-area2 .list-box h4 a
{
	margin:0;
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
	color:#333;
}
.list-area2 .info-box .holder{
	background:url(https://ast1.r10.io/buy_assets/v9/header/bg-info.gif) no-repeat 0 100%;
	overflow:hidden;
	padding:17px 0 48px;
	text-align:center;
}
.list-area2 .info-box .info{
	color:#1e1e1e;
	font:bold 20px/24px Tahoma, Arial, Helvetica, sans-serif;
}
.list-area2 h4{
	margin:0;
	font:bold 13px/18px Tahoma, Arial, Helvetica, sans-serif;
	color:#343434;
}
.footerlinks2 { color: white; }
.footerJSGetContainer { width: 590px; float: left; }
.footerCorporateLinks { float: left; color: #000000; text-align: left; margin-right:75px; }
.footerCorporateLinks a { color: #000000; padding-right: 10px; text-decoration: underline; }
.subscribeToEmail { float: left; padding: 10px 0 0 2px; }
.subscribeToEmail #subscribeToEmailForm .subscribeText  
{
	background: url(https://ast1.r10.io/buy_assets/v9/header/subscribeArrow.jpg) right no-repeat; 
	background-color: #FFFFFF;
	border: 1px solid #333333;
	padding: 5px;
	width: 130px;
}
.subscribeToEmail #subscribeToEmailForm .subscribeButton
{
	float: left;
	cursor: pointer;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: #FFFFFF;
	width: 76px;
	text-align: center;
	font-size: 12px;
	padding: 7px 6px 5px 6px;
	margin-left: 8px;
}
.footer-cs-phone-container
{
	float: left;
	color: #B9B9B9;
	font-size: 14px;
	padding: 9px 20px 0 20px;
	font-weight: bold;
}
.footer-social-icon { float: left; margin: 0 3px 0 3px; }
.list-area2 .list-area2-holder .centered-row { width: 100%; text-align: center; }
.list-area2 .list-area2-holder .centered-row .info { color: #ffffff; font: bold 20px/24px Helvetica, sans-serif; }
.footer-gts-container { padding-top: 10px; }
.footer-subscribeButton
{
	float: left;
	cursor: pointer;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: #FFFFFF;
	width: 120px;
	text-align: center;
	font-size: 14px;
	padding: 3px;
	margin-top: 28px;
}
#divMenuContainer ul { padding: 0; }

/* new header styles 4-19-12 */
#header .header-left2 { float: left; margin: 20px 0 15px 0; }
#header .header-right2 { float: right; margin-bottom: 10px; width: 710px; }
#header .header-right2 .user-menu-holder1 li.li-drop .drop-link-bottom { border-bottom: 0px; }
#header .header-right2 .user-menu-holder1 li.li-drop
{
	border-radius: 0px;
	padding-top: 10px;
}
#header .header-right2 .user-menu-holder li.li-drop .account-drop-link,
#header .header-right2 .user-menu-holder li.li-drop .help-drop-link { color: #000000; }
#header .header-right2 .user-menu-holder1 li.li-drop .account-drop-link,
#header .header-right2 .user-menu-holder1 li.li-drop .help-drop-link
{
	color: #000000;
	background: url(https://ast1.r10.io/buy_assets/v9/header/new/tri-down.png) no-repeat right center;
	padding-right: 12px;
	cursor: default;
}
#header .header-right2 .user-menu-holder1 li.li-drop:hover .help-drop-link {
	text-decoration: none;
	background: url(https://ast1.r10.io/buy_assets/v9/header/new/tri-down-active.png) no-repeat right center;
	color: #ffffff;
}
#header .header-right2 .user-menu-holder1 li.li-drop:hover .header-help1,
#header .header-right2 .user-menu-holder1 li.li-drop:hover .header-account1 { display: inline; }
#header .buy-slider-container2 { width: 580px; height: 16px; overflow: hidden; }
#header .buy-slider-container2 .buy-slider { float: left; }
#header .buy-slider-container2 .buy-slider .size { width: 580px; height: 16px; }
#header .buy-slider-container2 .prev
{
	float: left;
	width: 23px;
	height: 34px;
	background: url(https://ast1.r10.io/buy_assets/v9/header/new/sla.png) no-repeat;
	overflow: hidden;
}
#header .buy-slider-container2 .next
{
	float: right;
	width: 23px;
	height: 34px;
	background: url(https://ast1.r10.io/buy_assets/v9/header/new/sra.png) no-repeat;
	overflow: hidden;
}
#header .ads-slider-container2 { float: right; padding: 0; background-color: #FFFFFF; height: 16px; }
#header .buy-header-box2
{
	margin: 0;
	position: relative;
	z-index: 1000;
	float: right;
}
#header .header-slider-container { float: right; margin: 5px 1px 5px 0; }
#header .user-menu .user-menu-holder1 .top-menu li.header-divider { 
    padding: 10px 8px 0 8px; 
    color: #ccc;
}
#header .buy-header-box2 .nav-holder .background-container
{
	float: right;
	width: 605px;
	height: 46px;
}
#header buy-header-box2 .nav-holder .buy-logo
{
	float: left;
	width: 159px;
	height: 46px;
	background: url(https://ast1.r10.io/buy_assets/v9/header/logo.gif) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 60;
}
#header .buy-header-box2 .nav-holder .buy-logo a
{
	display: block;
	height: 100%;
}
#header .buy-header-box2 .nav-holder .cart-container2 { float: right; padding-left: 10px; }
#header .buy-header-box2 .nav-holder .cart-container2 .cart-background
{ 
	position: relative;
	cursor: pointer;
	background-color: #eaeaea;
	width: 98px;
	height:31px;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}
#header .buy-header-box2 .nav-holder .cart-container2 .cart-background-empty
{ 
	position: relative;
	background: url(https://ast1.r10.io/buy_assets/v9/header/cart_empty.png) no-repeat;
	width: 95px;
	height: 33px;
	cursor: pointer;
}
#header .buy-header-box2 .nav-holder .cart-container2 .item-cart-word {
	float: left;
	padding: 8px 0 0 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #222;
}
#header .buy-header-box2 .nav-holder .cart-container2 .item-count
{
	font-family: Arial, Helvetica, sans-serif;
	width: 20px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #222;
	float: left;
	padding: 8px 0 0 5px;
}
#header .buy-header-box2 .nav-holder .cart-container2 .cart-icon { padding: 7px 0 0 10px; float: left; }
#header .buy-header-box2 .nav-holder .background-container2
{
	width: 585px;
	height: 33px;
	padding-right: 1px;
}

/* These are the new css styles for the superpoints expiration dropdown. */
	
#header .user-menu .user-menu-holder1 .top-menu li.header-expiring-points {padding-top:10px} 

#headerSuperPointExpiration {margin: 0px 10px 0 0;}    
#header .user-menu .header-expiring-points a {
	color: #FF0000;
	font: 11px Verdana;
	cursor:pointer;
}    
#header .user-menu .header-super-pts-exp {
	background-color: #FFFFFF;
	border: 1px solid #8C8C8C;
	display: none;
	font-size: 14px;
	position: absolute;
	top: 26px;
	z-index: 10001;
	padding: 5px 6px 10px 6px;
	white-space:nowrap;
}
#header .user-menu .header-super-pts-exp .super-pts-exp-text,
#header .user-menu .header-super-pts-exp .super-pts-exp-link {
	border-top: 0px solid #DDDDDD;
	color: #444141;
	font: 11px Verdana;
	padding: 3px 6px 3px 0;
	cursor:default;
}    
#header .user-menu .header-super-pts-exp .super-pts-exp-link:hover {
	background-color: #EEEEEE;
	color: #444141;
	cursor: pointer;
}
#header .header-right .user-menu-holder1 li.li-drop:hover .header-super-pts-exp,
#header .header-right2 .user-menu-holder1 li.li-drop:hover .header-super-pts-exp {display: inline;}       
#header .header-right2 .user-menu-holder li.li-drop .super-pts-exp-drop-link {color: #FF0000;}    
#header .header-right2 .user-menu-holder1 li.li-drop .super-pts-exp-drop-link {
	background: url("https://ast1.r10.io/buy_assets/v9/header/new/tri-down.png") no-repeat scroll right center transparent;
	color: #FF0000;
	padding-right: 12px;
}    
#header .header-right2 .user-menu-holder1 li.li-drop:hover .super-pts-exp-drop-link {
	background: url("https://ast1.r10.io/buy_assets/v9/header/new/tri-down-active.png") no-repeat scroll right center transparent;
	text-decoration: none;
}    
#header .header-right2 .user-menu-holder1 li.li-drop:hover .super-pts-exp-drop-link {color: #FFFFFF;}

#main-nav {
width: 1001px;
margin: 0 auto;
height: 37px;
position: relative;
z-index: 999;
}
#main-nav li.nav-parent {
background-color: #bf0000;
/*VERTICALLY CENTERS SINGLE LINE CATEGORY TITLES */
/*font: 300 8pt/43px Arial,Helvetica,sans-serif;*/
font: 300 12px Arial,Helvetica,sans-serif;
color: white;
float: left;
display: inline;
position: relative;
height: 37px;
width: 111px;
}
#main-nav .nav-parent .nav-title {
display: block;
padding: 6px 5px 0 0;
text-align: center;
height: 31px;
line-height: 12px;
cursor: default;
}
#main-nav .nav-title {
color: white;
font-weight: normal;
}
#main-nav .nav-title .nav-corners {
background-color: #FFFFFF;
}
#main-nav .nav-title .nav-corners {
position: absolute;
display: block;
height: 100%;
top: 0;
width: 1px;
}
#main-nav .nav-title .nav-corners.right {
right: 0;
}
#main-nav li.nav-parent.first .nav-section-container.box {
border-radius-topleft: 0!important;
-moz-border-radius-topleft: 0!important;
-webkit-border-radius-top-left: 0!important;
-khtml-border-radius-top-left: 0!important;
}
#main-nav .nav-section-container.box {
border-top: 0;
margin: 0;
}
#main-nav .nav-section-container {
border-top: none;
}
#main-nav .box-shadow, #main-nav .nav-section-container {
-moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.25);
-webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.25);
-khtml-box-shadow: 1px 2px 2px rgba(0,0,0,0.25);
box-shadow: 1px 2px 2px rgba(0,0,0,0.25);
}
#main-nav div.nav-section-container {
position: absolute;
top: 40px;
z-index: 999;
visibility: hidden;
display: block;
}
#main-nav .box {
background: white;
border: 1px solid #DDD;
padding: 10px;
border-bottom: 2px solid #c00;
}
#main-nav .rounded, #main-nav .box, #main-nav .dd, #main-nav .dd .ddTitle, #main-nav .btn, #main-nav #search select {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
}
#main-nav .box, #main-nav .no-box {
margin-right: 9px;
margin-left: 9px;
}
#main-nav .box, #main-nav article {
overflow: hidden;
position: relative;
}
#main-nav .nav-section-block.first {
padding-left: 0;
}
#main-nav .nav-section-block {
padding: 0 15px;
float: left;
overflow: hidden;
}
#main-nav .nav-section-block h3 {
font-size: 13px;
margin-bottom: 7px;
}
#main-nav h3 {
font: bold 1.1em/16px Arial,Helvetica,sans-serif;
color: #FF7900;
}
#main-nav .orange {
color: #FF7900;
}
#main-nav .nav-section-block .nav-col {
width: 200px;
overflow: hidden;
}
#main-nav .nav-section-block .nav-col .banner-image {
	padding: 10px 0 0 10px;
	width: 400px;
	height: 60px;
}
#main-nav .nav-section-block .nav-col .banner-image.long {
	width: 800px;
}
#main-nav .nav-col {
position: relative;
z-index: 2;
}
#main-nav .nav-col {
width: 183px;
}
#main-nav .nav-section-block .nav-col ul {
margin: 0 0 10px 0;
overflow: hidden;
}
#main-nav .nav-section-block li {
line-height: 18px;
line-height: 1.2em;
font-size: 1.07em;
font-size: 1.091em;
margin-top: 6px;
}
#main-nav .catLink, #main-nav .promo1of3 li a, #main-nav .promo-block li a, #main-nav .nav-section-block li a {
background: url(https://ast1.r10.io/buy_assets/v9/header/MenuItemArrow.png) 0 3px no-repeat;
padding-left: 10px;
}
#main-nav .nav-section-block li a {
display: block;
color: black;
font-size: 12px;
background-image:none;
}
#main-nav .nav-section-block .nav-col.last {
padding-right: 0;
}
#main-nav .nav-section-block.last {
border-right: none;
padding-right: 0;
}
#main-nav .nav-title.nav-dblLine
{
	padding: 6px 14px 7px 6px!important;
	height: 24px;
}
#main-nav li.nav-parent.last .nav-section-container.box {
border-radius-topright: 0!important;
-moz-border-radius-topright: 0!important;
-webkit-border-radius-top-right: 0!important;
-khtml-border-radius-top-right: 0!important;
}
#header .header-menu-container2 {
clear: both;
display: block;
height: 37px;
}
#main-nav ul { list-style: none; }
#main-nav .nav-parent:hover .nav-title, #main-nav .nav-title.active, #main-nav .nav-title.selected
{
	text-decoration: none;
	background-color: #af191f;
	color: #FFFFFF;
	text-shadow:none;
}
#main-nav .nav-parent.last:hover .nav-title .nav-corners.right,#main-nav .nav-parent.last .nav-title.active .nav-corners.right,#main-nav .nav-parent.last .nav-title.selected .nav-corners.right{display:block; background-color: #8d8d8d;}
#main-nav .nav-parent.last .nav-corners.right { display: none; }
#header .header-background { width: 1001px; }

.slider-item-title
{
	display:block;
	font:12px/15px Arial, Helvetica, sans-serif;
	color: #666;
	margin:5px 0;
	height:30px;
	text-overflow: elipsis;
	overflow:hidden;
}
.slider-item-price
{
	font:15px/16px Arial, Helvetica, sans-serif;
	color:#b01b1e;
	font-weight:bold;	
}
.slider-item-list-price
{
	text-decoration:line-through;
	color:#999;
}

/* new slider styles */
.super-slider-container .social-networks{list-style:none;float:right;margin:0;padding:0}
.super-slider-container .social-networks li{float:left;display:inline;margin:0 0 0 2px}
.super-slider-container .social-networks a{background:url(https://ast1.r10.io/buy_assets/v9/header/ico-social-gallery.png) no-repeat;width:22px;height:22px;text-indent:-9999px;overflow:hidden;float:left}
.super-slider-container .social-networks .twitter{background-position:-24px 0}
.super-slider-container .social-networks .add{background-position:-48px 0}
.super-slider-container{border:1px solid #ccc;overflow:hidden;position:relative;z-index:1;margin:0 0 15px;padding:0}

.super-slider{margin:10px 29px;overflow:hidden;width:941px}
.super-slider-title-container{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2',endColorstr='#e8e8e8');background-color:#e8e8e8;padding:7px;height:22px}
.super-slider-title{color:#202020;float:left}
.super-slider-title > a{color:#202020;font-size:16px;font-weight:700}
.super-slider-subtitle{color:#666;margin-left:20px;float:left}
.super-slider-subtitle > a{color:#666;font-size:16px;font-weight:700}
.super-slider a.link-prev{top:50%;width:26px;height:49px;text-indent:-9999px;display:block;position:absolute;z-index:3;background-image:url(https://ast1.r10.io/buy_assets/v10/homepage/hp_sprite.png);background-position:-115px 0;border-radius:0 2px 2px 0;left:0;margin-top:-20px}
.super-slider a.link-next{top:50%;width:26px;height:49px;text-indent:-9999px;display:block;position:absolute;z-index:3;background-image:url(https://ast1.r10.io/buy_assets/v10/homepage/hp_sprite.png);background-position:-143px 0;border-radius:2px 0 0 2px;right:0;margin-top:-20px}
.super-slider a.link-prev:hover{background-position:-171px 0}
.super-slider a.link-next:hover{background-position:-199px 0}
.super-slider > ul{width:15999px}
.super-slider > ul > li{display:block;float:left;height:auto;margin:0 7px;text-align:center;width:174px}
.slider-item-price{font:bold 15px/16px Arial, Helvetica, sans-serif;color:#b01b1e;font-size-adjust:none;font-stretch:normal}
.slider-item-list-price{color:#999;text-decoration:line-through}
.super-slider > ul .btn-holder a{background:url(https://ast1.r10.io/buy_assets/v9/product/link-list-bnt-orange.gif) no-repeat 0 -54px;font:bold 12px/16px Tahoma, Arial, Helvetica, sans-serif;color:#fff;text-decoration:none;float:left;cursor:pointer;font-size-adjust:none;font-stretch:normal;margin:auto}
.super-slider > ul .btn-holder .active{background-position:0 -54px;color:#fff;text-decoration:none}
.super-slider > ul .btn-holder a span{background:url(https://ast1.r10.io/buy_assets/v9/product/link-list-bnt-orange.gif) no-repeat 100% -81px;height:17px;overflow:hidden;float:left;padding:5px 12px}
.super-slider > ul .btn-holder .active span{background-position:100% -81px}
.super-slider-title-container .super-slider-icon{position:relative;float:left;margin:0;padding:0}
.super-slider-title-container .super-slider-icon a{margin:0 10px}
.super-slider .product-slider-item, .category-slider-item{text-align:center}
.super-slider .product-slider-item, .category-slider-item{position:relative;}
.super-slider .product-slider-item .soldout {background: url("https://ast1.r10.io/buy_assets/2010/soldout/soldOut_125.png") no-repeat scroll 0 0 transparent; display: block; height: 125px; left: 24px;  position: absolute; top: 0px; width: 125px; z-index: 20;}
.super-slider .btn-container{min-height:40px}
.super-slider > ul .btn-holder{width:80px;margin:auto;padding:10px}
.super-slider .slider-item-title{height:auto;max-height:30px;min-height:30px}
.super-slider .slider-item-discountPct{border:1px dotted maroon;color:maroon;font-size:11px;padding:0 5px}
.super-slider .free-shipping-link{display:block; border:1px dotted #007ee1;font-size:10px;width:100px;background-color:#F5F9FF;margin:5px auto 0 auto;padding:2px 4px}
.super-slider .free-shipping-link span{color:#4f8b10;font-weight:700}
.super-slider .slider-item-free-shipping {height:25px; padding-top:5px;}
.super-slider .retail-discount-container{margin:5px 0 0; height:14px}
.super-slider .slider-add-item span {min-width:56px}
.super-slider-title > a:hover,.super-slider-subtitle > a:hover{text-decoration:none}
.super-slider .slider-price-container {margin-bottom:5px; }

.super-slider .product-slider-item {position:relative;}

.super-slider .product-slider-item .percent-off-burst  
{
	position:absolute; 
	top:0; 
	left: 0;
	background-image:url(https://ast1.r10.io/buy_assets/v9/carousel/starburst_green1.png); 
	height:37px; 
	width:49px; 
	color: white;
	font: 23px/15px Arial, Helvetica, sans-serif;
	margin-left: 3px;
	padding-left: 2px;
	padding-top: 13px;
	text-align:center;
}

.super-slider .custom-burst {
  color: white;
  font: 23px/24px Arial, Helvetica, sans-serif;
  height: 37px;
  left: 0;
  margin-left: 3px;
  padding-left: 2px;
  padding-top: 13px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 49px;
}

.super-slider .product-slider-item .percent-off-burst .burst-percent-symbol {font-size:16px;}

.super-slider .product-slider-item .percent-off-burst .burst-off-text
{
	font-size:14px;
	line-height: 13px;
	* line-height: 15px; /*for IE 7*/
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.super-slider .product-slider-item .percent-off-burst .burst-off-text {line-height:11px;}
} /*for chrome*/


/* fix main menu slider */
#main-nav .super-slider .free-shipping-link {width:90px; margin:0 0 0 42px; font-size:10px; font-weight:bold; line-height:16px}
#main-nav .super-slider .retail-discount-container {line-height:22px; margin-top:0px; margin-bottom: 5px;}

/* alternate slider sizes */
.super-slider.full { width:941px; }
.super-slider.full > ul > li { width: 174px; }

.super-slider.single { width: 240px; }
.super-slider.single>ul>li { width: 219px; }

.super-slider.four-item { width: 760px; }
.super-slider.four-item>ul>li { width: 174px; }

.super-slider a {
	  color: #333333;
}

/* global side nav image list container styles */

.side-nav-image-list-container {width:165px}
.side-nav-image-list-container .super-lister-container {width:140px; margin:auto}
.side-nav-image-list-container .super-lister-container .super-lister .image-lister {margin:10px 0}

/* new Side Navigation Styles*/ 

/* new menu */
#main-nav .nav-section-container.box.dynamic {
	width: 999px;
	padding: 0;
	background-color: #fff;
}
#main-nav .nav-section-block.section1-block { padding: 10px 0 10px 10px; }
#main-nav .nav-section-block.section1-block.first { padding: 10px 0 10px 10px; }
#main-nav .nav-section-block.section1-block .nav-col.section1-col { width: 790px; }
#main-nav .nav-section-block.section1-block .nav-col.section1-col li { /*width: 195px;*/ float: left; }
#main-nav .nav-section-block.section1-block .nav-col.section1-col .section1-image img { width: 146px; height: 90px; }
#main-nav .nav-section-block.section1-block .nav-col.section1-col .section1-title-sec .section1-title,
#main-nav .nav-section-block.section1-block .nav-col.section1-col .section1-title-sec.section1-title
{
	color: #c00;
	font-weight: bold;
	padding: 10px 0 0 0;
	font-size: 13px;
	width: 194px;
}
#main-nav .nav-section-block.section1-block .nav-col.section1-col .section1-item.alternateStyle .section1-title-sec .section1-title {
	width: 146px;
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 14px;
	font-family: Arial;
	border-bottom: 1px solid #000;
	text-transform: uppercase;
	color: #181818;
}
#main-nav .nav-section-block.section1-block .nav-col.section1-col .section1-item.alternateStyle { margin: 0 10px 0 10px; }
#main-nav .nav-section-block.section1-block .nav-col.section1-col .section1-title-sec .section1-title:hover,
#main-nav .nav-section-block.section1-block .nav-col.section1-col .section1-title-sec.section1-title:hover { text-decoration: underline; }
#main-nav .nav-section-block.section1-block .nav-col.section1-col ul li .section1-item .section1-sublink:hover { text-decoration: underline; color: #c00; }
#main-nav .nav-section-block.section1-block .nav-col.section1-col .section1-desc { font-size: 12px; padding: 1px 0 0 5px; width: 194px; }
#main-nav .nav-section-block.section1-block .nav-col.section1-col a { background: none; text-decoration: none; }
#main-nav .nav-section-block.section1-block .nav-col.section1-col .section1-item a { padding: 0; }
#main-nav .nav-section-block.section2-block {
	width: 175px;
	padding: 10px 0 10px 15px;
	background-color: #ddd;
	padding-bottom: 20px;
	float: right;
}
#main-nav .nav-section-block.section2-block.alternateStyle { background-color: #000; padding: 10px 10px 20px 10px; }
#main-nav .nav-section-block.section2-block.alternateStyle .nav-col.section2-col { padding-bottom: 10px; }
#main-nav .nav-section-block.section2-block .nav-col.section2-col { width: 165px; }
#main-nav .nav-section-block.section2-block .nav-col.section2-col .section2-item { padding: 0; }
#main-nav .nav-section-block.section2-block .nav-col.section2-col .section2-title { font-size: 12px; color: #c00; font-weight: bold; }
#main-nav .nav-section-block.section2-block.alternateStyle .nav-col.section2-col .section2-title {
	font-family: Arial;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	padding-bottom: 5px;
	text-transform: uppercase;
}
#main-nav .nav-section-block.section2-block .nav-col.section2-col .section2-item { font-size: 12px; background: none; }
#main-nav .nav-section-block.section2-block.alternateStyle .nav-col.section2-col .section2-item {
	font-family: Arial;
	font-size: 12px;
	color: #fff;
	background: none;
}
#main-nav .nav-section-block.section4-block { width: 244px; padding: 10px 10px 10px 0; }
#main-nav .nav-section-block.section4-block.slider { width: 254px; padding: 10px 0 10px 0; }
#main-nav .nav-section-block.section4-block.slider .nav-col.section4-col .section4-item { width: 254px; text-align: center; }
#main-nav .nav-section-block.section4-block .nav-col.section4-col { width: auto; }
#main-nav .nav-section-block.section4-block .nav-col.section4-col .section4-item a { padding: 0; }
#main-nav .nav-section-block.section4-block .nav-col.section4-col .section4-item { width: 244px; text-align: center; }
#main-nav .nav-section-block.section4-block .nav-col.section4-col .section4-title
{
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-align: center;
}
#main-nav .nav-section-block.section4-block .nav-col.section4-col .section4-prod-title { font-size: 12px; text-align: center; padding: 0 5px 5px 5px; }
#main-nav .nav-section-block.section4-block .nav-col.section4-col .section4-price
{
	font-size: 14px;
	color: #c00;
	text-align: center;
	font-weight: bold;
	padding-top: 10px;
}
#main-nav .nav-section-block.section4-block .nav-col.section4-col .section4-image { width: 125px; height: 125px; }
#main-nav .nav-section-block.section4-block .nav-col.section4-col a { background: none; text-decoration: none; }
#main-nav .nav-title.nav-dblLine2 { padding: 6px; height: 24px; }
#main-nav .nav-section-block.section4-block .nav-col.section4-col .super-slider.header-single { width: 190px; margin-left: 30px }
#main-nav .nav-section-block.section4-block .nav-col.section4-col .super-slider.header-single a.link-next
{
	top: 50%;
	width: 26px;
	height: 49px;
	text-indent: -9999px;
	display: block;
	position: absolute;
	z-index: 3;
	background-image: url(https://ast1.r10.io/buy_assets/v10/homepage/hp_sprite.png);
	background-position: -143px 0;
	border-radius: 2px 0 0 2px;
	right: 0;
	margin-top: -20px;
}
#main-nav .nav-section-block.section4-block .nav-col.section4-col .super-slider.header-single a.link-prev
{
	top: 50%;
	width: 26px;
	height: 49px;
	text-indent: -9999px;
	display: block;
	position: absolute;
	z-index: 3;
	background-image: url(https://ast1.r10.io/buy_assets/v10/homepage/hp_sprite.png);
	background-position: -115px 0;
	border-radius: 0 2px 2px 0;
	left: 0;
	margin-top: -20px;
}
#main-nav .nav-section-block.section4-block .nav-col.section4-col .super-slider-title-container { padding-left: 100px; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
#main-nav .nav-section-block.section4-block .nav-col.section4-col .super-slider-title-container .super-slider-title a { font-size: 14px; font-weight: bold; color: #000; }
#main-nav .nav-section-block.section1-block .nav-col.section1-col .section1-item .section1-sublink { padding: 5px 0 0 0; }
#main-nav .nav-section-block.section1-block .nav-col.section1-col .section1-item.alternateStyle .section1-sublink {
	font-family: Arial;
	font-size: 12px;
	color: #181818;
}

/* Burst Styles */
.burst-base {
	color: white;
	font: 23px/24px Arial, Helvetica, sans-serif;
	height: 37px;
	top: 0;
	left: 0;
	margin-left: 3px;
	padding-top: 13px;
	padding-left: 2px;
	position: absolute;
	text-align: center;
	width: 49px;
	z-index: 1;
}
.burst-base.burst-percent-off {
	background-image: url("https://ast1.r10.io/buy_assets/v9/carousel/starburst_green1.png");    
	font: 23px/18px "arial bold", arial, Helvetica, Arial, sans-serif;
}
.burst-base.burst-percent-off .burst-percent-symbol {
	font-size: 12px;
	font-family: arial;
}
.burst-base.burst-percent-off .burst-off-text {
	font-size: 9px;
	line-height: 2px;
	font-family: arial;
	display: block;
}

/* Special Super Sale Burst Styles */
.burst-base.burst-supersale {
	width: 100px;
	height: 100px;
	margin-left: 0;
	padding: 7px 5px;
	text-align: left;
	background-repeat: no-repeat;
}
.burst-base.burst-percent-off.burst-supersale .burst-off-text {
	line-height:14px;
	font-size:12px;
	font-weight:bold;
	padding-left:2px;
}

.clear
{
	clear:both;
}

.trustkeeper-container {width:78px; margin:-2px 0 0 10px !important;}
.trustkeeper-container img { width:100%;}

/* Special styles for Super Lister */
.float-left {
    float:left;
}
.float-right {
    float:right;
}
.minipager-container {
    position:absolute; 
    margin:0 0 0 370px; 
    font-size:18px; 
    font-weight:bold;
}
.minipager-container .minipager-end {
    display:inline-block;
    vertical-align:top;
    line-height:33px;
    text-decoration:none;
    font-size:18px; 
    font-family: Verdana,Arial,Helvetica,sans-serif;
}
.minipager-container .minipager-dot {
    display:inline-block;
    vertical-align:top;
    line-height:33px;
    text-decoration:none;
    font-size:18px; 
    font-family: Verdana,Arial,Helvetica,sans-serif;
}
.minipager-container a.minipager-black,
.minipager-black a {
    color:#000000;
    font-size:18px; 
    font-family: Verdana,Arial,Helvetica,sans-serif;
}
.minipager-container a.minipager-white,
.minipager-white a {
    color:#FFFFFF;
    font-size:18px; 
    font-family: Verdana,Arial,Helvetica,sans-serif;
}
.minipager-container a.minipager-red,
.minipager-red a {
    color:#FB0000;
    font-size:18px; 
    font-family: Verdana,Arial,Helvetica,sans-serif;
}
#sub-category .super-lister-container .super-lister-title-container .super-lister-title.super-lister-title-more a {
    font-size: 12px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}
#sub-category .super-lister .full-product-lister-item .full-product-lister-inner-box {
    padding: 5px 5px 5px;
}
#sub-category .super-lister-container .full-product-lister-item {
    margin-bottom: 10px;
}
#sub-category .super-lister-container .super-lister-title-container {
    margin-bottom: 5px;
}
#sub-category .super-lister .simple-category-lister {
    height: auto;
    width: auto;
}

/********** Premium tags **********/

.product-image-container {
    position:relative;
    width:100%;
}

.premium-tags,
.small-premium-tags,
.large-premium-tags {
    position:absolute;
    bottom:0;
    right:0;
}
.premium-tags div,
.small-premium-tags div,
.large-premium-tags div {
    background-size: 100% auto;
    float: right;
    margin-left: 5px;
}
.small-premium-tags div {
    margin-left: 3px;
}
.large-premium-tags div {
    margin-left: 10px;
}
/* VAULT specific */
.premium-tags .vault-premium-tag {
    background-image: url("https://ast1.r10.io/buy_assets/vault/new/watermark.gif");
    height: 22px;
    width: 51px;
}
.small-premium-tags .vault-premium-tag {
    background-image: url("https://ast1.r10.io/buy_assets/vault/new/watermark.gif");
    height: 18px;
    width: 44px;
}
.large-premium-tags .vault-premium-tag {
    background-image: url("https://ast1.r10.io/buy_assets/vault/new/watermark.gif");
    height: 25px;
    width: 60px;
}
/* Test specific */
.premium-tags .test-premium-tag {
    background-image: url("https://ast1.r10.io/buy_assets/vault/new/test_logo02.gif");
    height: 22px;
    width: 53px;
}
.small-premium-tags .test-premium-tag {
    background-image: url("https://ast1.r10.io/buy_assets/vault/new/test_logo02.gif");
    height: 19px;
    width: 44px;
}
.large-premium-tags .test-premium-tag {
    background-image: url("https://ast1.r10.io/buy_assets/vault/new/test_logo02.gif");
    height: 25px;
    width: 59px;
}
/* product page fix */
.area-product .large-premium-tags {
    top:277px;
    right: 14px;
    z-index:1;
}

/********** Premium tags end **********/

.bigWelcomeContainer {
	width: 100%;
	font: Arial;
	font-size: 36px;
	font-style: italic;
	color: #fff;
	height: 80px;
	background-color: #464646;
	display: none;
}
.bigWelcomeContainer .bigWelcomeMessage {
	display: table;
	margin: 0 auto;
	padding-top: 10px;
}
.bigWelcomeContainer .bigWelcomeMessage div {
	display: table-cell;
	padding-right: 10px;
	vertical-align: top;
}
.bigWelcomeText {
	padding-top: 10px;
}

/* Richrelevance - start */
.richrelevance-placement .super-lister {
	width: 1000px;
	overflow: hidden;
}
.richrelevance-placement.receipt-page .super-lister {width: 760px;}
.richrelevance-placement .super-lister-title-container {
	margin: 10px 0 20px 0;
	height: 315px;
}
.richrelevance-placement .super-lister i.fa.fa-angle-left {
	top: 3px;
	width: 26px;
	height: 36px;
	text-indent: -9999px;
	display: none;
	position: absolute;
	z-index: 3;
	background-image: url(https://ast1.r10.io/buy_assets/v10/homepage/hp_sprite.png);
	background-position: -115px -6px;
	left: 0;
	background-color: #fff
}
.richrelevance-placement .super-lister i.fa.fa-angle-right {
	top: 3px;
	width: 26px;
	height: 36px;
	text-indent: -9999px;
	display: none;
	position: absolute;
	z-index: 3;
	background-image: url(https://ast1.r10.io/buy_assets/v10/homepage/hp_sprite.png);
	background-position: -143px -6px;
	right: 0;
	background-color: #fff
}
.richrelevance-placement .super-lister i.fa.fa-angle-left:hover { background-position:-171px -6px; }
.richrelevance-placement .super-lister i.fa.fa-angle-right:hover { background-position:-199px -6px; }
.richrelevance-placement .super-lister .super-lister-title { background-color: #080808; color: #fff; font-size: 18px; text-transform: uppercase; padding: 0 0 0 10px; margin-bottom: 10px; height: 42px; line-height: 38px; }
.richrelevance-placement .super-lister .super-lister-title > a, .super-lister-subtitle > a { color: #fff; }
.richrelevance-placement .super-lister .super-lister-title > a:hover, .super-lister-subtitle > a:hover { text-decoration: underline!important; }
.richrelevance-placement .super-lister .controlsBlock { position: relative; width: 60px; float: right; margin: 0 3px; }
.richrelevance-placement .carousel-inner > .item > img,
.richrelevance-placement .carousel-inner > .item > a > img {
	display: block;
	width: 100% \9;
	max-width: 100%;
	height: auto;
}
.richrelevance-placement .carousel-inner {
	position: relative;
	overflow: hidden;
	width: 15999px;
}
.richrelevance-placement .carousel-inner > .item {
	display: none;
	position: relative;
	-webkit-transition: 0.6s ease-in-out left;
	-o-transition: 0.6s ease-in-out left;
	transition: 0.6s ease-in-out left;
}
.richrelevance-placement .carousel-inner > .item > img,
.richrelevance-placement .carousel-inner > .item > a > img { line-height: 1; }
.richrelevance-placement .carousel-inner > .active { display: block; left: 0; }
.richrelevance-placement .FabContainer { width: 184px!important; height: 260px!important; padding-top: 0!important; margin: 0 8px; float: left; position: relative; }
.richrelevance-placement.receipt-page .FabContainer { margin: 0 3px; }
.richrelevance-placement .FabContainer .merchant_name { font-weight: 700; }
.richrelevance-placement .FabContainer .pl-image-box { width: 100%!important; height: 184px!important; text-align: center!important; border-bottom: 2px solid #080808; }
.richrelevance-placement .FabContainer .pl-image-box img { width: 184px; height: 184px; }
.richrelevance-placement .FabContainer .pl-content-box { width: 100%!important; margin-top: 2px; line-height: 12px; }
.richrelevance-placement .FabContainer .burst-off-text { line-height: 13px!important; position: absolute!important; left: 17px!important; }
.richrelevance-placement .FabContainer .burst-base { height: 37px!important; }
.richrelevance-placement .FabContainer .burst-percent-symbol { float: right!important; margin-right: 5px!important; margin-top: 4px; }
.richrelevance-placement .pl-content-box .merchant_name { width: 184px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-transform: capitalize; }
.richrelevance-placement .pl-content-box .prod-price-ship-cont { margin: 4px 0 0; font-weight: 700; }
.richrelevance-placement .star-rating { float: left; list-style: none; padding: 0; width: 80px; height: 14px; position: relative; margin: 2px 0; background: url(https://ast1.r10.io/buy_assets/images/fab/star.png) repeat-x; }
.richrelevance-placement .star-rating li { float: left; margin: 0!important; padding: 0!important; width: auto; }
.richrelevance-placement .star-rating li span { display: block; width: 8px; height: 14px; text-decoration: none; text-indent: -9000px; z-index: 2; position: absolute; padding: 0; }
.richrelevance-placement .star-rating li.active span { background: url(https://ast1.r10.io/buy_assets/images/fab/star.png) 0 100%; margin-top: 1px; z-index: 1; left: 0; }
/* Richrelevance - end */
/* Global Crosslink drop down - start */
#header .user-menu .ritGlobalCnt { border: none; }
#header .user-menu .ritGlobalFrame {
    width: 430px;
    display: none;
    position: absolute;
    right: 0;
    top: 26px;
    background: #ffffff;
    border: solid 1px #686868;
    box-shadow: 3px 3px #cecece;
    -moz-box-shadow: 3px 3px #cecece;
    -webkit-box-shadow: 3px 3px #cecece;
    -o-box-shadow: 3px 3px #cecece;
    -ms-box-shadow: 3px 3px #cecece;
    overflow: hidden;
    zoom: 1;
    z-index: 100001;
}
#header .user-menu .ritGlobalList {
    width: 410px;
    margin: 10px;
    overflow: hidden;
    zoom: 1;
}
#header .user-menu .ritGlobalList dl {
    float: left;
    width: 136px;
    text-align: left;
    line-height: normal;
    -webkit-box-sizing: initial;
}
#header .user-menu .ritGlobalList dl dt {
    font-size: 110%;
    margin-bottom: 1px;
    float: none;
    width: auto;
    -webkit-box-sizing: initial;
}
#header .user-menu .ritGlobalList dl dd {
    float: none;
    width: auto;
    text-align: left;
    -webkit-box-sizing: initial;
}
#header .user-menu .ritGlobalList dl dd a {
    width: 116px;
    padding: 7px 0 7px 24px;
    display: block;
    background: url(https://ast1.r10.io/buy_assets/global/icon_country2.png) no-repeat 0 0;
}
#header .user-menu .ritGlobalPopup {
    background: url(https://ast1.r10.io/buy_assets/global/icon_country2.png) no-repeat -2px -445px;
    display: block;
    width: 34px;
    height: 14px;
    padding-bottom: 6px;
    margin-bottom: -6px;
}
#header .user-menu .ritGlobalPopup:hover {
    background-position: -2px -422px;
    display: block;
    width: 34px;
    height: 14px;
}
#header .user-menu .ritGlobalPopup > * { display: none; }
#header .user-menu .ritGlobalPopup:hover > * { display: block; }
#header .user-menu .ritGlobalList dl .jp a { background-position:-10px -350px;}
#header .user-menu .ritGlobalList dl .tw a { background-position:-10px -119px;}
#header .user-menu .ritGlobalList dl .id a { background-position:-10px -88px;}
#header .user-menu .ritGlobalList dl .sg a { background-position:-10px -59px;}
#header .user-menu .ritGlobalList dl .tr a { background-position:-10px -31px;}
#header .user-menu .ritGlobalList dl .my a { background-position:-10px -1px;}
#header .user-menu .ritGlobalList dl .uk a { background-position:-10px -321px;}
#header .user-menu .ritGlobalList dl .at a { background-position:-10px -233px;}
#header .user-menu .ritGlobalList dl .es a { background-position:-10px -204px;}
#header .user-menu .ritGlobalList dl .de a { background-position:-10px -175px;}
#header .user-menu .ritGlobalList dl .pm a { background-position:-10px -146px;}
#header .user-menu .ritGlobalList dl .us a { background-position:-10px -291px;}
#header .user-menu .ritGlobalList dl .br a { background-position:-10px -261px;}
#header .user-menu .ritGlobalLink { padding: 0 10px 5px 0; float: right; }
/* Global Crosslink drop down - end */
/* COD Message - start */
.cod-box .title-line div { float: left; }
.cod-box .title {
    font-family: 'Arial Bold', 'Arial';
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    padding: 5px 0 0 10px;
}
.cod-box .links { padding: 8px 0 0 10px; font: normal 400 12px/normal 'Arial Regular', 'Arial'; }
.cod-box .links a {
    font: normal 400 12px/normal 'Arial Regular', 'Arial';
    color: #BF0000;
}
.cod-less-link { display: none; }
.cod-box .more {
    display: none;
    clear: both;
    font-family: 'Arial Regular', 'Arial';
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    color: #333333;
    text-align: left;
    line-height: normal;
    padding: 5px 0 0 35px;
}
.product-cod-box {
    background: #F2F2F2;
    margin-bottom: 10px;
    padding: 15px;
}
.product-cod-box .image { width: 22px; height: 22px; }
.basket-cod-box { padding: 15px 15px 15px 0; width: 400px; }
.basket-cod-box .image { width: 18px; height: 18px; }
.basket-cod-box .title { font-size: 12px; padding-top: 3px; }
.basket-cod-box .links { padding-top: 3px; }
.basket-cod-box .more { padding-left: 30px; font-size: 12px; }
.orders-cod-box { width: 260px; }
.orders-cod-box .image { width: 18px; height: 18px; }
.orders-cod-box .title { font-size: 12px; padding-top: 3px; }
.orders-cod-box .links { padding-top: 3px; }
.orders-cod-box .more { padding-left: 30px; font-size: 12px; }
.receipt-cod-box {
    width: 160px;
    float: right;
    margin-bottom: 10px;
}
.receipt-cod-box .image { width: 18px; height: 18px; }
.receipt-cod-box .title { font-size: 12px; padding: 3px 0 0 5px; }
.receipt-cod-box .links { padding: 3px 0 0 5px; }
.receipt-cod-box .more { padding: 5px 5px 0 23px; font-size: 12px; }
.review-order-cod-box { width: 260px; padding: 0 0 10px 0;  }
.review-order-cod-box .image { width: 18px; height: 18px; }
.review-order-cod-box .title { font-size: 12px; padding-top: 3px; }
.review-order-cod-box .links { padding-top: 3px; }
.review-order-cod-box .more { padding-left: 30px; font-size: 12px; }
/* COD Message - end */
.holiday-elf-sort-of {
	float: left;
	height: 57px;
	width: 120px;
}
.product-hor-list {
    font-size:13px;
}
section.carousel-section.mobile-gutter {
    width: initial;
}
section.carousel-section {
    overflow: hidden;
    width: 634px;
    position: relative;
    padding-left: 16px;
}
section.carousel-section.section-top-border .carousel-container {
    border-top: dotted 1px #D2D2D2;
    margin-top: 10px;
    padding-top: 35px;
}
section.carousel-section .carousel-container {
    min-height: 310px;
    position: relative;
}
section.carousel-section.full-width,
section.carousel-section.full-width .carousel-container {
    width: 984px;
}
section.carousel-section a.link-prev {
    top: 35%;
    width: 16px;
    height: 49px;
    text-indent: -9999px;
    display: none;
    position: absolute;
    z-index: 3;
    background-image: url(//ast1.r10.io/buy_assets/v10/homepage/hp_sprite.png);
    background-position: -120px 0;
    border-radius: 0 2px 2px 0;
    left: 0;
    margin-top: -20px;
}
section.carousel-section a.link-prev:hover {
    background-position: -176px 0;
}
section.carousel-section a.link-next {
    top: 35%;
    width: 16px;
    height: 49px;
    text-indent: -9999px;
    display: none;
    position: absolute;
    z-index: 3;
    background-image: url(//ast1.r10.io/buy_assets/v10/homepage/hp_sprite.png);
    background-position: -148px 0;
    border-radius: 2px 0 0 2px;
    right: 0;
    margin-top: -20px;
}
section.carousel-section a.link-next:hover {
    background-position: -204px 0;
}
#recently-viewed .carousel-container .page-info,
section.carousel-section .carousel-container .page-info {
    float: right;
    padding: 3px 20px 0 0;
    font-size: 16px;
    display: none;
}
section.carousel-section.mobile-gutter .product-hor-list {
    width: initial;
    height: initial;
}
section.carousel-section .product-hor-list {
    width: 6667px;
    height: 252px;
    clear: both;
}
.carousel-section .product-hor-list li {
    
    overflow:hidden
}
.product-hor-list .product-item {position:relative;}
.product-hor-list .product-item .price {
    font-size:16px;    
    display:block;
}
.product-hor-list .product-item:hover > .btn-primary{
    display:block;
}

.product-hor-list .product-item.centered {
    text-align: center;
}
.product-hor-list .btn-primary {
    display:none;
    position: absolute;
    top: 100px;        
} 
.product-hor-list li {
    display: inline-block;    
    white-space:nowrap;
}

.product-hor-list .btn-arrow {
    width: 19px !important;
}

.product-hor-list .btn-arrow img {
    width: 19px;
}

.carousel-section .product-hor-list li,
.product-tile {
    height: 252px;
	width: 138px;
    vertical-align: middle;
    line-height: 16px;
    margin-right: 22px;
}


.carousel-section .product-hor-list .product-hor-list-last {
    padding-right: 0;
}

.carousel-section .product-hor-list .btn-arrow {
    line-height: 230px;
    padding-right: 0;
}
.product-hor-list a:hover, 
.product-tile a:hover
{text-decoration:none}
.product-hor-list a:hover .ellipsis,
.product-hor-list a:hover .title,
.product-tile a:hover .ellipsis,
.product-tile a:hover .title
{text-decoration:underline}
#recently-viewed .product-tile h4.price,
.product-hor-list .right-text h4.price {
    display: inline;
}
#recently-viewed .product-tile h4,
.product-hor-list .right-text h4 {
    font-size: 16px;
    font-weight: 700;
    color: #333;
}
.product-hor-list em {
    line-height: 16px;
}
#recently-viewed .product-tile em,
#recently-viewed .recently-viewed-list em {
    line-height: 20px;
}
#recently-viewed-products  {
    margin: 0 auto;
    width: 1001px;
}
#recently-viewed-products section.section-bottom-full {
    width: 100%;
    float: left;
    padding: 40px 0 20px 0;
}
#recently-viewed .product-tile em {
    line-height: 17px;
}
.product-hor-list em,
#recently-viewed .product-tile em,
#recently-viewed .recently-viewed-list .right-text em {
    color: #999;
    font-size: 13px;
    font-style: normal;
    text-decoration: line-through;
    margin-left: 5px;
}
#recently-viewed .btn.btn-primary {
    background-color: #BF0000;
    color: #FFF !important;
    border: 1px solid #BF0000;
}
#recently-viewed .btn {
    text-align: center;
    font-size: 13px;
    display: inline-block;
    color: #000;
    border: 1px solid #000;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}
#recently-viewed .btn.btn-primary:hover {
    background-color: #DB1F01;
    color: #FFF !important;
    border: 1px solid #DB1F01;
}
#recently-viewed .btn:hover {
    text-decoration: none;
    border: 1px solid #BF0000;
    color: #BF0000;
}
#recently-viewed .text-bold {
    font-weight: 700 !important;
}
#recently-viewed h5 {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 20px;
}
section.carousel-section.no-border {
    border: none;
}

section.carousel-section.vertical {
    border: 1px solid #ccc;
    padding: 25px 12px 10px 12px;
    margin-bottom: 10px;
    width: initial;
}

section.carousel-section.vertical .product-hor-list {
    height: initial;
    width: initial;
}

section.carousel-section h5 {
    font-size: 24px;
    margin-bottom: 18px;
    float: left;
    font-weight: 400;
    line-height: 20px;
}

.carousel-section h4.ellipsis {
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 16px;
    font-weight: 700;
    color: #333;
}

.carousel-section.vertical .carousel-container {
    margin-top: 22px;
}

section.carousel-section.vertical h5 {
    padding: 0 0 10px 0;
    font-size: 18px;
}

.carousel-section.vertical .product-hor-list li {
    padding: 0 0 0 0;
}

.carousel-section.vertical li a:hover {
    text-decoration: none;
}

.product-hor-list li .left-pic {
    padding: 0 0 13px 0;
}

.product-hor-list li .right-text {
    width: 138px;
    height: 101px;
    font-family: Arial, Helvetica, sans-serif;
}

.product-hor-list li .left-pic,
.product-hor-list li .left-pic img {
    height: 138px;
    width: 138px;
}

.recently-viewed-list .indicator {
    margin:0 auto 0 auto;
    width:27px;
    height: 11px;
    display:block;    
    visibility:hidden;
}
.recently-viewed-list .prod-img {
    display:block;
}
#recently-viewed h2 {
    padding: 0 0 18px 0;
    display: block;
    font-weight: 700;
    font-size: 24px;
}
#recently-viewed > h2 {
    float: left;
}
#recently-viewed .recently-viewed-clear {
    display: block;
    float: right;
    margin: 12px 15px 0 0;
}
#clear-recently-viewed {
    font-size: 13px;
    color: #0099FF;
}
#clear-recently-viewed:hover {
    text-decoration: underline;
    color: #000;
}
#recently-viewed .recently-viewed-list{
    height:121px;
    font-size: 0; /* removes space between horizontal list items */
    clear: both;
}
#recently-viewed .recently-viewed-list li {
    padding:0 16px 0 0;
    display:inline-block;
}
#recently-viewed .recently-viewed-list li:last-child {
    padding:0;
}
#recently-viewed .trans-container {
    overflow: hidden;
    padding: 21px 0 21px 0;
    border: 1px solid #ccc;
    position: relative;
    margin: 0 0 10px 0;
}
#recently-viewed .product-tile {
    width:175px;
    height:300px;
    padding:0 62px 0 62px;
    border-right:1px dotted #D2D2D2;
    float:left;
    margin-right: 40px;
}
#recently-viewed .product-tile .left-pic {
    height: 175px;
    padding-bottom: 13px;
}
#recently-viewed .product-tile .right-text {
    height: 101px;
}
#recently-viewed .add-to-cart-container {
    margin-top: 11px;
}
#recently-viewed .rr-container .add-to-cart-container {
    margin-top: 5px;
}
#recently-viewed .add-to-cart-container .btn {
    padding: 7px 0 6px 0;
    font-size: 14px;
    width: 100%;
    cursor: pointer;
}
#recently-viewed .add-to-cart-container .btn-primary {
    padding: 9px 0 8px 0;
}
#recently-viewed .carousel-container .product-hor-list {
    clear: both;
}
#recently-viewed .product-hor-list .add-to-cart-container .add-to-cart {
    display: inline-block;
    font-weight: normal !important;
    position: initial;
    top: initial;
    background-color: #FFF;
    color: #000;
    border: 1px solid #000;
    line-height: 20px;
}
#recently-viewed .product-hor-list .add-to-cart-container .add-to-cart:hover {
    background-color: #FFF;
    color: #BF0000;
    border: 1px solid #BF0000;
}
#recently-viewed .feedback,
.product-hor-list .feedback {
    line-height: 16px;
    margin-top: 5px;
    font-size: 16px;
}
#recently-viewed .feedback i.fa.fa-circle-thin,
.product-hor-list .feedback i.fa.fa-circle-thin {
    margin-right: 5px;
    color: #999999
}
#recently-viewed .feedback i.fa.fa-circle,
.product-hor-list .feedback i.fa.fa-circle {
    margin-right: 5px;
    color: #C10000;
}
#recently-viewed .feedback .text-muted,
.product-hor-list .feedback .text-muted {
    vertical-align: top;
    color: #999;
    font-size: 13px;
}
#recently-viewed .recentlyViewItem {display:none;}
#recently-viewed .product-tile .title,
.product-hor-list  .title {
    word-wrap:break-word;
    display: block;
    color: #000;
    font-size: 13px;
}
#recently-viewed .product-hor-list li {
    width:138px;
	padding-right: 22px;
}
#recently-viewed .product-hor-list li:last-child {
    padding-right: 0;
}
#recently-viewed .rr-container {
    float:left;
    padding:0 40px 0 0;
}

#recently-viewed .rr-container h5 {
    margin-bottom: 21px;
    float: left;
    width: 500px;
}

.carousel-section.vertical li {
    height: 110px !important;
	width: 290px !important; 
}

.carousel-section.vertical .left-pic {
    float: left;
    padding: 0 10px 0 0;
    height: 80px;
    width: 80px;
}

.carousel-section.vertical .product-hor-list li .left-pic img {
    height: 80px;
    width: 80px;
}

.carousel-section.vertical .right-text {
    float: left;
    width: 190px;
}
#addToCart .rrAddToCartVertical1 ol, ul li {
    list-style-type: none;
}
#recently-viewed .ellipsis {
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
div.ui-dialog div.ui-widget-header {
    background: none;
    border: none;
}