/***********************************************/
/* PAGE STRUCTURE CSS                          */
/***********************************************/
html, body, #container {
	height: 100%;
	background: #FFF;
	min-width: 1020px;
}
#container, 
#main,
#footer{ margin: 0;	width: 100%; min-width: 1020px;border: 0;position: relative;}
#footer .inner {width: 1004px; margin: 0 auto;}
#footer-top{height: 27px; background-color: #d8dae0; padding: 19px 0 5px;}
#footer-top .inner {height: 27px; overflow: hidden;}
#footer-bottom{min-height: 93px; background-color: #d8dae0;}
#container{background: #FFF url('../img/bg-main.png') repeat-x;}
#container .inner{width: 1004px; height: auto; margin: 0 auto;}
#header-top {background-color: #232526; height: 32px; position: relative; z-index: 10; }
#header-top .inner{height: 32px; width: 1020px;position:relative;}
#header-bottom {background: #232526 url('../img/bg-bottom-header.jpg') repeat-x; height: 51px; }
#header-bottom .inner{height: 51px; width: 1020px;}
#main{ min-height: 500px;}
.pt_compare #main, .pt_productsearchresult #main{min-height:0;}
#main .inner{background: #FFF;}
#main > .inner {margin: -2px auto 90px auto; border-top:1px solid #e2e2e2; min-height: 250px;}
.pt_productdetails #main > .inner {margin: 0px auto 90px auto;position:relative;bottom:2px;z-index:100;}
.pt_orderconfirmation #main > .inner {margin: -2px auto 0px auto; padding-bottom: 90px;}



div:focus,input:focus,select:focus {
    outline: none;
}

@font-face {
	font-family: 'Conv_MotoSans-Regular';
	src: url('../fonts/MotoSans-Regular.eot');
	src: local('☺'), url('../fonts/MotoSans-Regular.woff') format('woff'), url('../fonts/MotoSans-Regular.ttf') format('truetype'), url('../fonts/MotoSans-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {	
	font-family: 'Conv_MotoSans-Semibold';
	src: url('../fonts/MotoSans-Semibold.eot');
	src: local('☺'), url('../fonts/MotoSans-Semibold.woff') format('woff'), url('../fonts/MotoSans-Semibold.ttf') format('truetype'), url('../fonts/MotoSans-Semibold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.pt_productdetails #main > .inner{width:100%;background:none;margin:0 auto;}
.pt_productdetails #main > .inner .product-title,.pt_productdetails #main > .inner .product-title-wrapper{background:#fff;height:83px;}
.pt_productdetails #main > .inner .product-title h1.logo{margin: 0px 0px 0px 20px;padding: 11px 0px 11px 0px;float:left;display:inline;}
.pt_productdetails #main > .inner .product-title .kernel-header-promo{float:right;display:inline;}
.pt_productdetails #main > .inner .product-title h1.logo a{margin:0px;background:none;height:auto;width:auto;top:0px;}
.pt_productdetails #main > .inner .product-title,.pt_productdetails #main > .inner #content .breadcrumb,.pt_productdetails #main > .inner #content #pdpTabsDiv{margin: 0 auto;width: 1004px;overflow:hidden;}
.pt_productdetails #main > .inner .product-title .title-content-asset{float:right;display:inline;}
.pt_productdetails #main > .inner #content .breadcrumb{margin: 0 auto;width: 1004px;overflow:hidden;}
.pt_productdetails #main > .inner #content .product-hero{margin: 0 auto;width: 1004px;}
.pt_productdetails #main > .inner #content .breadcrumb{padding:20px 0 7px;width:962px;color:#6A6F72;}
.pt_productdetails #main > .inner #content .breadcrumb a{color:#6A6F72;}
.pt_productdetails #main > .inner #content .tabs-container{background: url("../img/sub_nav_bg.png") repeat-x top center; height: 47px;}
.pt_productdetails #main > .inner #content .tabs-container .tabs{width:962px;margin:0 auto;overflow:hidden;}
.pt_productdetails #main > .inner #content .tabs-content {width:962px;margin:0 auto;overflow:hidden;}
.pt_productdetails #main > .inner #content .tabs-content.gethelp{width:1004px;}
.pt_productdetails #main > .inner #content .tabs-content .specDetails .disclaimer-modal,.pt_productdetails #main > .inner #content .tabs-content .specDetails #disclaimer-modal{display:none;}

.pt_productdetails #main > .inner #content .tabs-container .tabs .tabs-ul{overflow:hidden;}
.pt_productdetails #main > .inner #content .tabs-container .tabs .tab{background: url("../img/sub_nav_sprite.png") no-repeat 0 0;display:inline;float: left;margin: 0; width: 120px;height:47px;}
.pt_productdetails #main > .inner #content .tabs-container .tabs .tab.last-border{background-position:0 0;width:2px;}
.pt_productdetails #main > .inner #content .tabs-container .tabs .tab a{color: #2D2E30;font-size: 11px;letter-spacing: 0.5px;line-height: 47px;outline: medium none;text-decoration: none;display:block;text-align:center;text-transform:uppercase;}
.pt_productdetails #main > .inner #content .tabs-container .tabs .tab a span{display:inline-block;vertical-align:middle;line-height:14px;padding:0 0 2px;}
.pt_productdetails #main > .inner #content .tabs-container .tabs .tab.current,.pt_productdetails #main > .inner #content .tabs-container .tabs .tab:hover{background-position: 0 -47px;}
.pt_productdetails #main > .inner #content .tabs-container .tabs .tab.current a,.pt_productdetails #main > .inner #content .tabs-container .tabs .tab:hover a{color:#fff;}
.pt_productdetails #main > .inner #content .product-hero-wrapper{min-height:502px;}
.pt_productdetails #main > .inner #content .product-hero .productinfo{border-radius: 2px 2px 2px 2px;padding: 15px 15px 0 18px;width: 267px;margin:20px 0px 0px 0px;background:url('../img/grayTransBg.png') repeat top center;}
.pt_productdetails #main > .inner #content .product-hero .productinfo .productname{text-transform:uppercase;color: #BBBBBB;font-size: 10px;margin-top: 7px;}
.pt_productdetails #main > .inner #content .product-hero .productinfo .introductory-desc{text-transform:uppercase;color: #fff;font-size: 17px;margin-top: 3px;font-weight:bold;}
.pt_productdetails #main > .inner #content .product-hero .productinfo ul{list-style-type: none;margin: 12px 0 0;padding: 0;}
.pt_productdetails #main > .inner #content .product-hero .productinfo ul li{ margin-bottom: 2px;color: #FFFFFF;font-size: 12px;font-weight: normal;padding: 0 0 0 12px;width: 250px;background:url('../img/bullet.png') no-repeat 0px 7px;}
.pt_productdetails #main > .inner #content .product-hero .productinfo .buyit-links,.access-links,.quickview-links,.prodrec-access-links,.cartrec-access-links{display:none;}

ul.buyit-links-ul,ul.access-links-ul,ul.quickview-links-ul,ul.prodrec-access-links-ul,ul.cartrec-access-links-ul{width:400px;margin:20px 0px 0px 0px;}

#at16psf input{height:auto;}
.pt_productdetails #main > .inner .productdetail,
.pt_productdetails #main > .inner #content{width:100%;margin:0px;float:none;max-width:100%; background: #fff;}
.error-content{background:url('../img/error-header.gif') no-repeat 50% 120px;padding:262px 0 0; color: #3F4446;font-family: helvetica,arial,sans;font-size: 13px;line-height: 16px;text-align:center;}
.productdetail .price .pricing {font-size: .9em;}
.pt_productdetails .product-hero .pricing{font-size:13px;color:#fff;margin:15px 0 0;}
.pt_productdetails .product-hero .pricing div{float:left;}
.pt_productdetails .product-hero .pricing .price .standardprice {float:left; border-right: 1px solid white;margin: .3px 4px;}
.pt_productdetails .product-hero .price{margin:0 0 0 4px;font-weight:normal;font-size:13px;color:#fff;}
.pt_productdetails .product-hero #pdpATCDivpdpMain{background:none;padding:5px 0;clear:left;}
.pt_productdetails .product-hero #pdpATCDivpdpMain .addtocart{float:none;display:block;}
.pt_productdetails .product-hero #pdpATCDivpdpMain .addtocart a > span, .pt_productdetails .product-hero #pdpATCDivpdpMain .addtocart button > span{min-width:81px;padding:0 10px 0 15px;}
.custom.outofstock-button,.custom.outofstock-button span,.accessories-tab .custom.outofstock-button span{cursor:default;}
#BonusProductDialog{display:none;}

/* PDP Gallery Tab */
div#pdpGallery { text-align: center; vertical-align: baseline; }
div#pdpGallery div.galleryItem { display: inline-block; *display: inline; zoom: 1; position: relative; }
div#pdpGallery div.galleryItem a.galleryBtnXL, 
div#pdpGallery div.galleryItem a.galleryBtn360 { display: none; position: absolute; cursor: pointer; background: url(../img/darkGrayTransBg.png) repeat left top; color: #FFFFFF; font-size: 10px; font-weight: bold; text-align: center; text-decoration: none; padding: 8px 0; width: 100px; border: 1px solid #666666; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
div#pdpGallery div.galleryItem a:hover.galleryBtnXL,
div#pdpGallery div.galleryItem a:hover.galleryBtn360 { color: #c7c7c7; }
div#pdpGallery div.galleryItem span.galleryImageXL { display: none; }
div#pdpGallery div.galleryItem span.galleryImages360 { display: none; }
#pdpGallery .wrap360 {position: relative;}
#pdpGallery .wrap360 .ico-360 {width: 100%; height: 22px; position: absolute; bottom: 25px; left: 0; text-align: center;}

/* PDP Tab Anchor */
.subNavAnchor {min-height:450px;}

/***********************************************/
/* PAGE ELEMENT STYLING CSS                    */
/***********************************************/

td.detailscolumn .price {font-family: Arial, Helvetica, Verdana, sans-serif;font-size:1.0em;font-style:normal;}

/***** jQuery Dialog Skinning *****/
.ui-widget.quickview{-moz-border-radius-bottomleft:12px;-moz-border-radius-bottomright:12px;-moz-border-radius-topleft:12px;-moz-border-radius-topright:12px;}
.ui-dialog .ui-dialog-title{font-size: 14px;padding:10px 10px 0;}
.ui-dialog.ui-widget .ui-dialog-titlebar{background:none;position:absolute;height:32px;padding:0;width:100%;z-index: 2;} 
.ui-dialog-titlebar-close,.vjs-full-screen-close-button{padding:1px !important;border:none !important;width: 23px !important; height: 20px !important; background: transparent url('../img/header-sprite.png') no-repeat 0 -400px !important;}
.ui-dialog-titlebar-close:hover,.vjs-full-screen-close-button:hover{background: transparent url('../img/header-sprite.png') no-repeat 0 -422px !important;}
.vjs-full-screen-close-button{display:none;position:absolute;top:5px;right:0px;}
.ui-dialog-titlebar-close .ui-icon {background-image:url(../img/ui-icons_256x240.png);}
.ui-dialog.ui-widget{border:18px solid #525253;border-radius:0;-moz-border-radius:0;position:absolute;padding:0;}
.ui-dialog.ui-widget .buyit-links .buyit-links-ul,.ui-dialog.ui-widget .access-links .access-links-ul,.ui-dialog.ui-widget .prodrec-access-links .prodrec-access-links-ul{font-size:14px;text-transform:uppercase;color:#232526;margin:15px 0 0 20px;width:auto;}
.ui-dialog.ui-widget .buyit-links .buyit-links-ul a,.ui-dialog.ui-widget .access-links .access-links-ul a,.ui-dialog.ui-widget .prodrec-access-links .prodrec-access-links-ul a{text-decoration:none;}
.ui-dialog.ui-widget .buyit-links .buyit-links-ul a:hover,.ui-dialog.ui-widget .access-links .access-links-ul a:hover,.ui-dialog.ui-widget .prodrec-access-links .prodrec-access-links-ul a:hover{text-decoration:underline;}
.ui-dialog.ui-widget .buyit-label{font-size:14px;color:#232526;font-weight:bold;text-transform:uppercase;margin:30px 0 0 20px;}
/* Password popup */
.ui-dialog .close-window{position:absolute;top:4px;right:4px;}
.ui-dialog .close-window.custom span{width:15px;font-weight:bold;font-size:14px;}
#PasswordResetForm .errorform{margin:0;}
.ui-dialog .ui-dialog-content#PasswordResetDialog{width:320px !important;padding:90px 136px 0 109px;}
.ui-dialog .ui-dialog-content.confirmationcontainer{width:326px !important;padding:90px 130px 0 109px;}
.ui-dialog .ui-dialog-content#PasswordResetDialog,.ui-dialog .ui-dialog-content.confirmationcontainer{height:258px !important;color:#232526;background:url('../img/bg-popup.png') no-repeat;}
#PasswordResetDialog .requiredindicator{display:none;}
#PasswordResetDialog h3,.confirmationcontainer h3{font-size:14px;font-weight:bold;margin:0 0 10px;}
#PasswordResetDialog p,.confirmationcontainer p{font-size:11px;margin:0 0 16px;line-height:13px;font-weight:normal;}
#PasswordResetDialog .textinput{width:310px;}
#PasswordResetDialog .passwordreset .label{text-align:left;font-weight:normal;}
#PasswordResetDialog .formactions{text-align:left;}
#confirmationcontainer .actions{text-align:left;margin:30px 0 0;}
#PasswordResetSuccessDialog{text-align:left;}
div.ui-widget-overlay{background:#fff;opacity:0.88;filter:alpha(opacity=88);}

/* HEADER/FOOTER COMPONENTS (Logo, Search, User Info, Mini Cart, Links, Category Menu)
--------------------------------------------------------------------------------------- */

/* UTILITY NAV */
#utility-nav   
{
    border-collapse: collapse;
	color: #ffffff;
	font-size: 12px;
	height: 70px;
	margin: 0 auto;
	position: relative;
	width: 1014px;
	white-space: nowrap;
	z-index: 1000;
	text-align:center;
}
	.mot-width-full #utility-nav {
		width:100%;
		min-width:983px;
		max-width:1020px;
	}

.header-spacer { border: 0px solid red; height:10px;}

#utility-nav td { 
    vertical-align: top;
}
#utility-nav td.logo {
    vertical-align: top;
	margin:0;
	padding:0 25px 0 5px;
	border:0px solid red;
}
.mot-width-full #utility-nav td.logo {
	padding:0 25px 0 5px;
}
#utility-nav td.logo img {
	margin-top:2px;
}
#utility-nav td.main-links {
	text-align: center;
	min-width:550px;
	border:0px solid blue;
}

/*
#utility-nav td.main-links > span {
	overflow: hidden;
	position: relative;
}
#utility-nav td.main-links > span > ul {
	float:none;
	margin:20px 15px 0 0;
	padding:0;
	display:inline-block;
	overflow:hidden;
	
	
}
.mot_gecko #utility-nav td.main-links > span > ul{
	margin-top: 19px;
	
}
#utility-nav td.main-links > span > ul li {
	list-style-type:none;
	float:left;
	padding-right:1px;
}
#utility-nav td.main-links > span > ul li:last-child {
	padding-right:0;
}
	#utility-nav td.main-links > span > ul li > a {
		color: #808080;
		font-size:15px;
		text-decoration:none;
		padding: 10px;
	}
	.mot_gecko.mot_mac #utility-nav td.main-links > span > ul li > a {
		opacity:0.99;
	}
	
	#utility-nav td.main-links > span > ul li a {
		display:inline-block;
		padding: 3px 8px;
		background-color: transparent;
	}
	#utility-nav td.main-links > span > ul li > a.current {
		text-decoration:none;
		color:#fff;
		font-weight: bold !important;
	}
	#utility-nav td.main-links > span > ul li > a.active,
	#utility-nav td.main-links > span > ul li > a:hover {
			text-decoration:none;
			color:#fff;
			font-weight: normal;
			background: #1b1b1b;
		}
	
	#utility-nav td.main-links > span .arrow {
		background-image:url(../img/header/utility-nav-arrow.png);
		width:11px;
		height:5px;
		display:inline-block;
		position:absolute;
		top: 15px;	
		left:0;
		
	}
.mot_mac #utility-nav td.main-links > span .arrow {
	top: 14px;
}
		#utility-nav td.main-links > span .arrow.hidden,
		#utility-nav td.main-links > span .arrow.hide {
			display:none !important;
		}

#utility-nav td.utility { 
    width: 360px;
}
#utility-nav > tbody > tr.tr-1 > td {
	height: 23px;
}
#utility-nav > tbody > tr.tr-2 > td {
	height: 55px;
}
*/
#utility-nav > tbody > tr > td.related {  
    width: auto;
	
}

#utility-nav > tbody > tr > td .related-content{  
    margin-top:8px;
	padding-right:5px;
}
.mot-width-full #utility-nav > tbody > tr > td .related-content {
	padding-right:15px;
}
.mot_mac #utility-nav > tbody > tr > td .related-content {
	margin-top: 8px;
	height: 15px;
}
#utility-nav td.search {  
    width: 225px;
	padding-right:5px;
	border: 0px solid red;
}
.mot-width-full #utility-nav td.search {
	width:259px;
	padding-right:15px;
}

#utility-nav .related-content a,
#utility-nav .related-content a:visited,
#utility-nav .related-content a:link 
	{ color:#808080; text-decoration: none;  }
#utility-nav .related-content a:hover,
#utility-nav .related-content a:active
	{ text-decoration:underline; color:#fff}
	
/* UPDATES */
#utility-nav .utility-updates{ display:inline; position:relative; float:left; margin-left:95px; width:192px; margin-top:10px; cursor: pointer;}
.mot_mac #utility-nav .utility-updates .updates-icon{ margin-top:2px; }
#utility-nav .utility-updates .updates-icon{    
	background-image: url("../img/icon-sprite.png");
	background-position: 0 0;
	display: inline;
	float: left;
	height: 10px;
	margin: 3px 0 0 0;
	position: relative;
	width: 15px;
	cursor: pointer;
}
#utility-nav .utility-updates .updates-text{ display:inline; position:relative; float:left; cursor: pointer;}
#utility-nav .utility-updates a:hover .updates-text,
#utility-nav .utility-updates a:active .updates-text
	{ text-decoration:underline; }

/* CART */	
#utility-nav .utility-cart{ 
	display: inline-block;
	position:relative; 
	float:right; 
	margin:15px 15px 0 0;
	padding:5px 5px 0 8px;
	border-left:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2;
}


.mot_mac #utility-nav .utility-cart .cart-icon { margin-top:1px;}
#utility-nav .utility-cart .cart-icon{ display:inline; position:relative; float:left;background-image:url(../img/icon-sprite.png); background-position:-88px 0px; width:25px;height:25px; margin:0;cursor: pointer; }

#utility-nav .utility-cart .cart-text{ display:inline; position:relative; float:left; background-image:url(../img/icon-sprite.png); background-position:-112px 0px; width:35px; height:25px; }

#utility-nav .utility-cart a { font-family: 'Open Sans', sans-serif; font-weight:normal; text-decoration:none; font-size:11px; color:#FFF; cursor: pointer; }

#utility-nav .utility-cart a:hover { text-decoration:none;cursor: pointer; }

#utility-nav .utility-updates a:active  { text-decoration:none;cursor: pointer; }

#utility-nav .related-content .link{
	float:right;
	display:inline-block;
	/* margin: 0 10px 0 0; */
	zoom:1;
	
}
#utility-nav .related-content .link a {
	color: #009AC7;
	font-weight: bold;

}
#utility-nav .related-content .link a:hover,
#utility-nav .related-content .link a:active {
	color: #fff;
	text-decoration:none;
}

#utility-nav .related-content .link.search .arrow {
	width:9px;
	height: 6px;
	background-repeat:none;
	background-image:url(../img/header/utility-search-arrow.png);
	display:inline-block;
	margin-left:3px;
	position:relative;
	top:-1px;
}
	


/* Customer account*/
.headercustomerinfo {
	color: #808080;
	display: inline-block;
	float: right;
	margin: 18px 15px 0 0;
	z-index: 200;
	zoom: 1;
}
.headercustomerinfo a {
    color:	#808080;
    font-size: 13px;
    text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	font-weight:normal;
}
.headercustomerinfo a:hover {
    color:	#3ba3fc;
	text-decoration:none;
}

.account-notloggedin {
}

/* Search form */

/* ELICIT SEARCH BEGIN*/

#utility-nav .groupOne_elc	
{
	position:relative; 
	top:21px;
	right:0px;
	margin-left:0px;
	z-index:301;
	float:right;
	
	border-radius:2px;
    -moz-border-radius:2px;
	-webkit-border-radius:2px;
	background-color:#e5e5e5;
	/* border-color: #c0c0c0 #d9d9d9 #d9d9d9 #d9d9d9; */
	border-style:solid;
    border-radius: 2px;
    
    -moz-border-radius:2px;
	-webkit-border-radius:2px;
	-ie-border-radius:2px;
	border-width:1px;
	border-top-color:#ababab;
	border-left-color:#ababab;
	border-bottom-color:transparent;
	border-right-color:transparent;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, .1) inset;
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, .1) inset;
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, .1) inset;
	-ie-box-shadow: 0px 1px 1px rgba(0, 0, 0, .1) inset;
}
#utility-nav .groupOne_elc form  
{
	background: none; 
	white-space: normal;
}
#utility-nav .groupOne_elc #input-fieldb2c_elc  
{
	font: normal 12px Arial; 
	width:210px;
	color: #666666; 
	vertical-align: middle; 
	height:16px;
	margin:0; 
	background-color:transparent; 
	vertical-align:middle; 
	padding: 2px 26px 0px 4px; 
	z-index:15; 
	border:1px solid transparent;
	position:relative;
	top:0; 
	left:0px; 
	float:left; 
	display:block; 
	outline:none; 
	clear:none;
	box-shadow:none;
	-webkit-box-shadow:none;
	-webkit-appearance: none;
	background-image:none;
	
}

.mot_ie9 #utility-nav .groupOne_elc #input-fieldb2c_elc{
	top:1px;
}
#utility-nav .groupOne_elc #input-submitb2c_elc { 
	height:24px; 
	width: 24px; 
	background-image:url(../img/header/search-btn-sp.png);
	background-repeat:no-repeat;
	background-position:0px 0px; 
	position:absolute;
	border: 0px solid #cccccc; 
	border-left:none;
	right:2px;
	vertical-align:top; 
	margin-top:0px;
	z-index:20; 
	cursor:pointer;
	margin-top:-2px;
	
}
#utility-nav .groupOne_elc #input-submitb2c_elc.hovered { 
	background-position:0px -24px;
	display:inline !important;
	visibility:visible !important;
}

/* ELICIT SEARCH END */




/* SECONDARY NAV BEGIN */
.header{     
	background-color: #FFF;
	/*
	-webkit-font-smoothing: antialiased;
    box-shadow: inset 0 -10px 10px -10px rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 -10px 10px -10px rgba(0, 0, 0, .1);
    -webkit-box-shadow: inset 0 -10px 10px -10px rgba(0, 0, 0, .1);
*/
}

#primaryNav{ 
	clear: both; 
	
	margin: 0 auto; 
	width: 100%; 
	position: relative; 
	z-index: 900;
	background-color: #272828;
	background-image: url(../img/header/secondary-nav-bgslat.gif);
	background-repeat: repeat-x;
	text-align:center;
}
#primaryNav.hide {
	display: none !important;
}
#primaryNav > div { 
	display: block; 
	/* width:1014px; */
	margin:auto;
}

	#primaryNav > div > table {
		margin: 0 auto;
		padding: 0;
		/*height: 160px;*/
		border-collapse:collapse;
		border-spacing:0;
		overflow:hidden;
	}
		#primaryNav > div > table tbody,
		#primaryNav > div > table tr,
		#primaryNav > div > table td {
			border: 0;
			margin: 0;
			padding: 0;
			border-collapse: 0;
			border-spacing: 0;
		}
		#primaryNav > div > table.active {
			display: inline-block;
		}
		#primaryNav > div > table.hide {
			display:none !important;
		}
	#primaryNav > div > table td {
		list-style-type:none;
		
		text-align:center;
		float:none;
		vertical-align:top;
		text-align:center;
		border: 0px solid red;
		min-width: 50px;
	}
		
		#primaryNav > div > table td > a > img {
			display:block;
			padding:0;
			margin:0 auto;
			border:0;
			min-height: 120px;
			background-color: transparent;
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
			zoom: 1;
			
		}
		#primaryNav > div > table td > a {
			color:#fff;
			font-size:12px;
			text-decoration:none;
			display:block;
			line-height:14px;
			margin-bottom:15px;
		}
			
		#primaryNav > div > table td > a:hover {
			text-decoration:none;
			color: #009ac7;
		}
				
/***** Search Bar *****/
.sitesearch label {display: none;}
.sitesearch form.simplesearch input.simplesearchinput {background:#FFF; border:0;color:#909090;height: 20px;margin:0px;padding:0px; width:218px; float:left; text-indent:10px;}
.sitesearch form.simplesearch input.simplesearchinput:focus {background-color:#FFF;}
.sitesearch button {/*background:transparent none;*/ background:url('../img/header-sprite.png') no-repeat 0 -60px; float:left; border:0;height:20px;width:23px;}
.sitesearch button span {background:transparent none;visibility: hidden;}

/* BEGIN ELICIT STYLE 2 */

.sitesearch
{
	position:relative; 
	top:5px;
	right:0px;
	margin-left:0px;
	z-index:301;
	float:right;
	background-color:#fff;
	/* border-color: #c0c0c0 #d9d9d9 #d9d9d9 #d9d9d9; */
	border-style:solid;
    border-radius: 2px;
    -moz-border-radius:2px;
	-webkit-border-radius:2px;
	-ie-border-radius:2px;
	border-width:1px;
	border-top-color:#ababab;
	border-left-color:#ababab;
	border-bottom-color:transparent;
	border-right-color:transparent;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, .1) inset;
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, .1) inset;
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, .1) inset;
	-ie-box-shadow: 0px 1px 1px rgba(0, 0, 0, .1) inset;
}
.sitesearch form  
{
	background: none; 
}

.sitesearch #input-fieldb2c_elc  
{
	font: normal 14px Arial; 
	width:205px;
	color: #666666; 
	vertical-align: middle; 
	/*
width: 197px;
	height: 1.1em; 
	border-style: solid;
	border-color: #cccccc; 
*/
	border-width: 0px; 
	height:16px;
	margin:0; 
	background-color:transparent; 
	vertical-align:middle; 
	padding: 1px 26px 0px 6px; 
	z-index:15; 
	border:1px solid transparent;
	position:relative;
	top:0; 
	left:0px; 
	float:left; 
	display:block; 
	outline:none; 
	clear:none;
	background-image:none;
	
}
/*.mot_ie .sitesearch #input-fieldb2c_elc {
	padding-top:2px;
	padding-bottom:2px;
}

.mot_mac .sitesearch #input-fieldb2c_elc{
	padding-top:0px;
	padding-bottom:1px;
}
*/
.mot_mac.mot_safari .sitesearch #input-fieldb2c_elc{
	top:1px;
}
.sitesearch #input-submitb2c_elc { 
	height:22px; 
	width: 22px; 
	/* background-image:url(http://www.motorola.com/staticfiles/Admin%20Content/Resources/Consumers/mobility/img/header/elc_searchBoxBtnSp.gif); */
	/*background-image:url(elc_searchBoxBtnSp2.png);*/
	background-image:url(../img/elc_searchBoxBtnSp2.png);
	background-repeat:no-repeat;
	background-position:0px 0px; 
	position:absolute;
	border: 0px solid #cccccc; 
	border-left:none;
	right:4px;
	vertical-align:top; 
	margin-top:-2px;
	z-index:20; 
	cursor:pointer;
}
.sitesearch #input-submitb2c_elc:hover { 
	background-position:-22px 0px;
	display:inline !important;
	visibility:visible !important;
}

/* END ELICIT STYLE 2 */

/***** HEADER/FOOTER Links (Store Locator, Help, Etc.) *****/
.generalnav {top:3px;font-size:1em;color:white; z-index: 5000;}
.generalnav ul li a {color:white;}
.generalnav ul li a:hover {color:white;}



/* FOOTER BEGIN */

#footer{
	background-color:#FFF;
	clear: both;
	text-align: left;
    width: 100%;
	background-image: none;
	border-top:none;
    box-shadow: 0px -10px 20px -10px rgba(0, 0, 0, .1);
}

#footer .locale {

}
.footerInner{
	background-color:#FFF;
	width: 1014px;
	margin: auto;
    padding: 0 0 30px 0;
}
.footerTop{
	font-size: 11px;
	color: #b4b4b4;
	padding: 0;
	position: relative;
	top: 5px;
	height: 20px;
	border:0px solid red;
}
.mot_mac.mot_webkit .footerTop{
	top: 6px;
}
.footerTop a{
	font-size: 12px;
	color: #808080;
}
.footerTop div{
	float: left;
}
.js_lessMoreBtn {
	text-decoration:underline;
}

.js_lessMoreBtn:hover{
	cursor:pointer;
}

.footerText{
	font-size: 17px;
	font-weight: bold;
	padding: 0;
	color: #ffffff;
	text-transform: uppercase;
	font-family: klavika-web-motorola, Arial, sans-serif;
	position: relative;
	top: -7px;
}

.footerLinks{
	width: 580px;
	height: 1px;
}

.mot_mac .footerLinks,
.mot_ie9 .footerLinks{
	width: 589px;
}
ul.footerLinkList {
    height: 20px;
    width: 895px;
}    
ul.footerLinkList,
ul.footerLinkList li{
	margin: 0;
	padding: 0;
}

ul.footerLinkList li{
	list-style-type: none;
	float: left;
	font-size: 11px;
	margin-right: 16px;
}

ul.footerLinkList li a{
	font-family: 'Conv_MotoSans-Regular', Arial, sans-serif;
	font-weight: normal;
	font-size:14px;
	text-decoration: none;
	top:1px;
	position:relative;
}
.mot_ie9 ul.footerLinkList li a{
	top:2px;
	font-size:14px;
	font-family: 'Conv_MotoSans-Regular', Arial, sans-serif;
	font-weight: normal;
}

.mot_mac.mot_chrome ul.footerLinkList li a{
	top: 0px;
	font-size:14px;
	font-family: 'Conv_MotoSans-Regular', Arial, sans-serif;
	font-weight: normal;
}

ul.footerLinkList li a.signup
{
    color:#fff;
}
ul.footerLinkList li a:hover{
	text-decoration: underline;
	color: #999999 !important;
}

#footer .signup {
}
#footer .signup .social-icon {
    margin: 0 4px 0 0;
    position: relative;
    top: 1px;
}
#footer .signup .text-link { 
    color: #CCCCCC;
    position: relative;
    top: -1px;
}

.mot_mac.mot_chrome #footer .signup .text-link {
	top: -3px;
}

#footer .social-icon {
    width: 27px;
    height: 28px;
    margin: 0 5px 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    zoom: 1;
    *display:inline;
    border: none 0;
} 
#footer .social-icon img {
    width: 27px;
    height: 28px; 
    border: none 0;
} 
.social{
	float: right !important;
	position: relative;
	margin: -2px 0 0 0;
    cursor: default;
}

.footerBot{
	font-family: 'Conv_MotoSans-Regular', Arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
    line-height: 14px;
	clear: both;
	margin-top: 17px;
}
.footerBot .bottom1{ 
    width: 100%;
}

.footerBot a:hover {
	color: #fff;
}


.button-block {
	clear: both;
	display: block;
    line-height: 11px;
    margin: 1px 0 0px; 
    width: 1003px;
    list-style: none;
    padding: 0;
    height: 35px
}

.button-block li {
    display: inline-block;
    padding: 4px 10px 4px  4px;
    border: solid 1px #c4c4c4;
    margin: 0 6px 0 0;
    line-height: 1;
    color: #808080;
    height: 27px;
    cursor: default;
    float: left;
    width: auto;
	font-family: 'Conv_MotoSans-Regular', Arial, sans-serif;
	font-weight: normal;
	font-size:12px;
}
.button-block li a {
    display: inline-block;
    color: #808080;
    text-decoration: none; 
}
.button-block li a:hover {
    color: #505050;
    text-decoration: none; 
}

.button-block li img.flag {
    vertical-align: top;
    box-shadow: 1px 1px 2px 0 rgba(0,0,0,.2);
    border: none;
}
.button-block li span {
	font-family: 'Conv_MotoSans-Regular', Arial, sans-serif;
	font-weight: normal;	
    padding: 6px 0px 6px 6px;
    position: relative;
    top: 8px;
}
.button-block li.locale span.arrow {
    padding: 6px 9px 6px 0;
    position: relative;
    top: 8px;
}
.button-block li.locale span.country {
	font-family: 'Conv_MotoSans-Regular', Arial, sans-serif;
	font-weight: normal;
    padding: 6px 0px 6px  6px;
    position: relative;
    top: 8px;
}
.helpNum { 
	font-family: 'Conv_MotoSans-Regular', Arial, sans-serif;
	font-weight: normal;
}
.button-block li.locale span.country:after {
    content: "|";
    padding: 0 3px;
}
.button-block li.locale span.arrow {
	font-family: 'Conv_MotoSans-Regular', Arial, sans-serif;
	font-weight: normal;
	
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAYAAADeM14FAAAAJ0lEQVQIW2NoaGgoZ0AGQIH/QJyGLoAQRBIAYRd0gVCcWlAMRbEWAFfxLRSyeJKUAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    background-position: right 9px;
    background-color: transparent;
    background-attachment: scroll;
}
.mot .button-block li.locale span.arrow {
	background: url(../img/country-select-arrow.png) no-repeat right 9px scroll transparent;
}

.copy, div.copyInner div.contentasset {
	color: #ffffff;
	font-family: 'Verdana', Arial, sans-serif;
	font-weight: normal;
	font-size: 9px;
    line-height: 14px;
}

.disclaimer{
	color: #c0c0c0;
	display: inline; 
}

.disclaimer.js_lessMoreContent.hidden{
	display: none !important;
}

.disclaimer a{
	color: #bababa !important;
}

.bottom2{
	clear: both;
	color: #c0c0c0;
	line-height: 14px;
}

.bottom2 a{
	color: #c0c0c0;
}

.bottom2 a:hover{
	color: #c0c0c0 !important;
}

.bottom2 p{
	margin-top: 3px;
}

p.crosslinks{
	margin-top: 0px;
	display: block;
}
html.mot_ie7 p.crosslinks{
	margin-top: 30px;
	display: block;
}
 
.mot_ie7 p.crosslinks{
	position: relative;
	top: -18px;
}

#footerPopup .footerPopupInner {
	background-color: #FFFFFF;
	width:900px;
}

#footerPopup .footerPopupMid {
	min-height:180px;
	padding: 170px 135px;
}

#footerPopup .footerPopupContent {
	border-top:1px #6E6D6B dotted;
	padding-top:25px;
	margin-top:20px;
}

.footerPopText{
	font-size: 26px;
	font-weight: normal;
	padding: 0;
	color: #000000;
	text-transform: uppercase;
	font-family: klavika-web-motorola, Arial, sans-serif;
	position: relative;
}

.footerPopupLogo img{
	position: relative;
	top: 8px;
	padding: 0 3px 0 5px;
}

#footerPopup .footerPopupContent .copy {
	color: #6E6D6B;
	font-size: 12px;
	line-height: 18px;
}

#footerPopup .footerPopupContent .copy span
{
	color:#000000;
	font-weight:bold;
}

.morePageBtn{
	background-image: url("../img/more-btn-bg.png");
	background-repeat: no-repeat;
	clear: both;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 13px;
	height: 28px;
	margin: auto;
	padding-top: 9px;
	text-align: center;
	text-transform: uppercase;
	width: 202px;
	text-decoration:none;
}

.morePageBtn.hovered{
	background-position: 0 -38px;
}


.morePageBtnLink
{
	display: block;
	visibility: hidden;
	margin: auto auto 71px;
	text-decoration: none;
	outline:0px;
	clear: both;
}

.mot_webkit .morePageBtnLink{
	height: 37px;
	margin: auto auto 34px;
}

.mot_chrome .morePageBtnLink{
	visibility: visible;
}

.mot_ie7 .morePageBtnLink
{
	margin: auto auto 38px;
}
.noUnderline { text-decoration:none !important; }

#printPage {
	margin: 8px 0 0;
	padding: 10px;
	/*float: right;*/
	text-align: right;
}

.mot_ie7 .imgLink{
	float: right;
	clear: both;
}

#printPage a {
	color: #666666;
	text-decoration: none;
	font-size: 10px;
	background: url('images/icons/print-icon.png') no-repeat;
	padding: 0 0 0 18px;
	cursor: pointer;
	height: 13px;
	width: 40px;
}

.mot_ie7 #printPage a{
	background-position-y: 0px;
}

/*#printPage img
{   
	position: relative;
	top: 2px;
	left: -4px;
}*/

#printPage a:hover {
	text-decoration: underline;
}

.hidden
{
	display:none;
}

div.mot-popup-close{
	background-image: url("../img/footer/closeBtn.png");
    background-repeat: no-repeat;
    height: 22px;
    left: auto;
    margin: -1px 0 0 !important;
    padding: 0;
    right: 10px;
    top: 10px;
    width: 22px;
    z-index: 999999;
	cursor: pointer;
}
/* FOOTER UPDATE 120620 */
.footerTop {
	padding-top:11px;
	padding-bottom:0px;
}
.footerBot .bottom1 {
	height: auto;
}
.footerBot {
	margin-top:0px;
}
.bottom1 {
	margin-top: 18px;
}
.copyInner {
	width:100%;
}
.copy, .disclaimer, p.crosslinks  {
	font-family: 'Verdana', Arial, sans-serif;
	font-weight: normal;
	color: #a6a6a6;
	display: block;
	margin:0;padding:0;
	line-height:14px;
	text-decoration:none;
}
.disclaimer a, p.crosslinks a {
	color: #a6a6a6;
	text-decoration:none;
}
.crosslinks a {
	display:inline;
}
p.crosslinks a:hover, .disclaimer a:hover {
	color: #a6a6a6;
	text-decoration:underline;
}
.button-block {
	font-family: 'Conv_MotoSans-Regular', Arial, sans-serif;
	font-weight: normal;
	
	clear: both;
    width: 100%;
    margin: 0 0 20px;
    position: relative
}
 
#footer {
	background-image: none;
	background-color: #f1f1f1;
	border-top:none;
    box-shadow: 0px 0 20px 0 rgba(0, 0, 0, .1);
    padding: 0 0 30px 0;
    z-index: 100;
}
ul.footerLinkList li a {
	color: #808080;
	font-family: 'Conv_MotoSans-Regular', Arial, sans-serif;
	font-weight: normal;
}
#footer .signup .text-link {
	color: #131212 !important;
}
.mot_ie7 p.crosslinks {
	top: 0px;
}
HTML.mot_ie7 p.crosslinks {
	margin-top: 0px;
}

/* FOOTER UPDATE 2013/06 */
#footer{ background-color:#FFF; clear: both; text-align: left; width: 100%; background-image: none; border-top:1px dotted #b1b3b5; box-shadow: 0px -10px 20px -10px rgba(0, 0, 0, .1); }
.footer-bug { float:left; border: 0px solid blue; margin:0 20px 0 0; }
.footer-margin {border:0px solid green; padding-left:67px;}
.footerInner{ background-color:#FFF; width: 1014px;	margin: auto; padding: 23px 0 30px 0; }
ul.footerLinkList li a:hover { color: #3ba3fc !important; text-decoration: none; }



/***** User Information (Welcome Message, Login, Register, etc.) *****/
#divider {float: right; color: #6a6a6a; margin: 6px 3px 0;}

.context-header{background:url('../img/bg-search-title.gif') repeat-x;height:72px;}
.context-header h1{margin:36px 22px 0;line-height:26px;color:#434343;font-style:italic;font-weight:bold;text-transform:uppercase;font-size:25px;width:auto;float:left;}
.context-header .support-holder{float:right;margin:37px 21px 0px 0px;padding:0 0 0 27px;background:url('../img/sprite-support.png') no-repeat 18px 10px;}
.context-header .support{padding:6px 15px 6px 0;line-height:15px;display:block;color:#747474;text-decoration:none;text-transform:capitalize;font-size:12px;font-family:Arial;}
.context-header .support-holder:hover{background-position:0 -29px;}
.context-header .support-holder:hover .support{color:#fff;background:url('../img/sprite-support.png') no-repeat 100% -80px;}

/* CATEGORY DEPARTMENTS MENU BAR
--------------------------------------------------------------------------------------- */
.categorymenu {top:80px;background-color: transparent;border:0px;font-size:1.1em;font-weight:bold;height:25px;text-align:left;}
.categorymenu ul {height:51px; width:1020px; float:left; margin:0;}
.categorymenu ul li {float:left; position:relative; /*border-left:1px solid #e9e9e9; border-right:1px solid #b3b3b3;*/ width:132px;display:inline; background: url('../img/header-sprite.png') no-repeat -135px -4px;}
.categorymenu ul li.last {width: 133px;}
.categorymenu ul li.motorola{ background:none; width:47px; /*padding-left:17px;*/ margin:0 26px 0 17px; border:none; /*border-right:1px solid #b3b3b3;*/}
.categorymenu ul li.motorola img{ margin:5px 0 0 0px;}
.categorymenu ul li.motorola a:hover, .categorymenu ul li.motorola:hover{ background:none;}
.categorymenu ul a {width:132px; text-align:center; color:#ffffff; text-decoration:none; line-height:14px; display:block; height:51px; font-family:Helvetica, Arial, Verdana, sans-serif; font-size:12px; font-weight:bold; text-transform:uppercase;}
/*.categorymenu  ul li a.doubleline{line-height: 14px; height: 39px; padding-top:11px;}*/
.categorymenu ul ul {
	box-shadow: 1px 1px 2px #AAAAAA;
    display: none;
    height: auto;
    left: 0px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 51px;
    width: 132px;
    z-index: 500;
}
.categorymenu ul li:hover ul {display:block;}
.categorymenu ul ul li {float:none; padding:0; background-image:none; border:none; width:132px;}
.categorymenu ul ul a {text-align:left; display:block; padding:0 10px; color:#FFF; background-image:none;}
/*---TOP LI---*/
.categorymenu ul li a{width:auto; padding:0;}
.categorymenu ul li a > span {padding-right: 0px !important; padding-left: 0px !important;}
.categorymenu ul li a.top-cat {display:table-cell; vertical-align:middle; width: 132px; text-align:center;}
/*---TOP LI A:hover & TOP LI:hover A & TOP LI A.current---*/
.categorymenu ul li:hover a, .categorymenu ul li a.current{color:#FFF; background:url('../img/header-sprite.png') no-repeat 7px 8px;}
/*---UL LI:hover UL LI A---*/
.categorymenu ul li:hover ul a{width:101px; height:auto; background:#dcdee2; color:#3C3E40; text-align:center;}
/*---UL LI UL LI A:hover---*/
.categorymenu ul li:hover ul a:hover{background:#e51c24; height:auto; color:#FFF;}
/*---UL LI UL LI A---*/
.categorymenu ul ul li a{color:#393C3D; height:auto; background:#dcdee2; font-weight:normal; text-transform:capitalize; text-align:center; width:101px; padding:16px 16px; font-size:11px; line-height:13px; border-bottom:1px solid #b3b3b3; border-top:1px solid #e9e9e9;}
.categorymenu ul ul li.last, .categorymenu ul ul li.last a{ border-bottom:none; border-radius: 0 0 2px 2px;}
.categorymenu ul ul li.first a{ border-top: none; border-radius: 2px 2px 0 0;}
.categorymenu ul ul li a:hover{background-image: none !important;}
.mot_mac cufon {top:1px;};

.account-submenu{float:right;}
.account-submenu li{display: inline;float: left;position: relative;}
.account-submenu li a{display:block;height:23px;padding:9px 0px 0px 0px;}
.account-submenu li a:hover{text-decoration:none;}
.account-submenu li:hover ul{display:block;}
.account-submenu ul {display: none;left: -40px;margin: 0; padding: 0; position: absolute; top: 23px;min-width: 130px;width:150%; z-index: 700;height: 51px;background:#2F3132;}
.account-submenu ul li{float:none;height:auto;text-align:center;display:block;background:#2F3132;border-bottom:1px solid #feffff;}
.account-submenu ul li a{height:auto;padding:10px 0px 10px 0px;display:block;}
.account-submenu ul li a:hover{background:#e51c26;}
.account-submenu ul li.last{border-radius:0 0 4px 4px;overflow:hidden;border:none;}
.account-submenu ul li.last a{border-radius:0 0 4px 4px;}
.account-submenu a.username{margin:0px;overflow:hidden;padding:0 11px 0 0;background:url('../img/bg-header-gray-arrow.png') no-repeat right -12px;}
.account-submenu:hover a.username{background-position:right 8px;}
.account-loggedin {float:right;}
#header-top #utabs{ float:left; height:24px; margin:0px 3px;}
#header-top #utabs li{ float:left; width:auto; height:24px; margin:0; display: inline; position: relative;}
#header-top #utabs a{
	color: #999999;
    cursor: pointer;
    display: inline;
    float: left;
    font-size: 11px;
    height: 24px;
    line-height: 14px;
    margin-left: 11px;
    margin-right: 11px;
    overflow: hidden;
    padding-top: 8px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;}
#header-top #utabs a:hover{   color: #cccccc;}
#header-top #utabs a.current{    
	border-top: 2px solid #EB182B;
    color: white;
    padding-top: 6px;}
#header-top #utabs a.current:hover{text-decoration:none;}
#header-top #utabs #utabs_link4 {    
	text-transform:uppercase;}
#header-top #utabs #utabs_link4 #utab4{    
	background-image: url("../img/ddArrows.gif");
    background-position: right 14px;
    background-repeat: no-repeat;
    overflow: hidden;
    padding-right: 14px;}
#header-top #utabs #utabs_link4 #utab4:hover{
	background-position: right -12px;}
#header-top #utabs ul{
	display: none;
	box-shadow: 1px 1px 2px #AAAAAA;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 32px;
	left: -10px;
    width: 100px;
    z-index: 10000;
}
#header-top #utabs ul li{ 
	background-image: none;
    border: medium none;
    float: none;
    padding: 0;
    width: 100px;}	
#header-top #utabs ul li.last,
#header-top #utabs ul li.last a { 
	border-bottom: medium none;
    border-radius: 0 0 2px 2px;
}
#header-top #utabs ul li a{
	background: none repeat scroll 0 0 #DCDEE2;
    border-bottom: 1px solid #B3B3B3;
    /*border-top: 1px solid #E9E9E9;*/
    color: #393C3D;
    font-size: 11px;
    font-weight: normal;
    height: auto;
    line-height: 13px;
    padding: 16px 20px;
	margin: 0;
    text-align: center;
    text-transform: capitalize;
    width: 60px;
}
#header-top #utabs #utabs_link4:hover ul{display: block;}
#header-top #utabs #utabs_link4:hover ul a:hover{background:#e51c24; height:auto; color:#FFF;}

/*#header-top .sitesearch{ float:right; margin: 5px 22px 0 0; position: relative;}*/
#header-top .sitesearch { float: right; margin: 0px 6px 0pt 0pt; position: relative; } /* elicit edit */
#header-top .signUp{ float:left; color:#dbdbdb; text-decoration:none; font-size:12px; margin:10px 0 0 0;}
#header-top .signUp:hover{ text-decoration:underline;}
#header-top .signUp span{ display:inline-block; width:11px; height:10px; margin:0 5px 0 0; background:url('../img/header-sprite.png') no-repeat -74px -60px;}


/* HOME PAGE
--------------------------------------------------------------------------------------- */
.pt_storefront #content{overflow: hidden; max-width: 1004px;  width: 1004px; background: #FFF url('../img/bg-home-bottom.png') repeat-x 0 100%;}
.pt_storefront #main,
.pt_storefront #main > .inner {min-height: 10px; margin: 0px auto 0 auto; border: none;}
/*brandstories accordion*/
.accordion .slide > h2:hover { cursor: pointer }
.accordion .slide > div { height: 100%; position: absolute; top: 0; z-index: 10; overflow: hidden; background: white }
.accordion noscript p { padding: 10px; margin: 0; background: white }

/*************************** Motorola ***********************/
#selected-brandstory .slide-handle {}
.accordion.motorola {height: 395px !important; overflow: hidden;}
.accordion.motorola .slide > div {height: 395px !important; border-left: 2px solid #FFF;}
.accordion.motorola .slide:first-child > div {border: 0;}
.accordion.motorola .slide-handle {cursor: pointer; z-index: 2;}
.accordion.motorola .slide-content {z-index: 1;}
.accordion.motorola .slide-handle,
.accordion.motorola .slide-content {position: absolute; width: 720px; height: 395px; top: 0; left: 0; overflow: hidden;}
.accordion.motorola  li:first-child .slide-handle {display: none;}
.accordion.motorola  li:first-child .slide-label {bottom: -50px;}
.accordion.motorola .slide-label {padding: 10px 0 0 0; height: 40px; display: block; position: absolute; bottom: 0; left: 0; background: transparent url('../img/bg-label.png') repeat-x; z-index: 4;}
.accordion.motorola .slide-label .slide-table {display: table; height: 40px;}
.accordion.motorola .slide-label .cell {display: table-cell; vertical-align: middle; }
.accordion.motorola .slide-label .label-text {line-height: 12px; display: block; text-align: center; color: #FFF; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; text-transform: uppercase; font-weight: bold; overflow: hidden; text-shadow: 0px 1px 1px #8e8e8e;}
/*various widths depending on the number of slides*/
.slides2 .slide-label {width: 292px;}
.slides2 .slide-label .label-text {width: 283px;}

.slides3 .slide-label {width: 151px;}
.slides3 .slide-label .label-text {width: 142px;}

.slides4 .slide-label {width: 105px;}
.slides4 .slide-label .label-text {width: 94px;}

.slides5 .slide-label {width: 82px;}
.slides5 .slide-label .label-text {width: 73px;}




.homepage .homepage-bottom {min-height: 108px; overflow: hidden; margin: 5px 0 10px 0;}
.homepage .promo-slider {overflow: hidden; float: left; width: 220px; margin: 15px 0 0 0;}
#product-finder {position: relative; margin: 0 22px; float: left; width: 720px; height: 123px; overflow: hidden;}
#product-finder.wide {width: 960px;}

/******************* Home promotions ************************/
#home-promotions {position:relative;overflow:hidden;width: 220px;height:90px; float: left;}
#home-promotions .items { width:20000em; position:absolute; }
#home-promotions .items > div { float:left; width: 220px; height: 90px; }
.homepage .promo-slider .navi {width: 220px; text-align: center; overflow: hidden; padding: 5px 0 0 0;}
.homepage .promo-slider .navi a {cursor: pointer; margin: 0 10px; display: inline-block; width: 9px; height: 9px; background: transparent url('../img/sprite-slider-nav.png') no-repeat 0 -16px;}
.homepage .promo-slider .navi a.active {background-position: 0 0;}


/******************* Motorola Home Scroller ***********************/
#product-finder .jspTrack {background-color: #CCCCCC;}
#product-finder .jspHorizontalBar {height: 15px;}
#product-finder .jspArrow {width: 15px;}
#product-finder .jspDrag {background: #e8e9e8 url('../img/bg-scrollbar-handle.png ') repeat-x; height: 12px; border: 1px solid #bdbdbd; border-top: 2px solid #bdbdbd;}
#product-finder .jspArrowLeft {background: #80808D url('../img/header-sprite.png') no-repeat 0 -456px;}
#product-finder .jspArrowLeft:hover {background-position: 0 -471px;}
#product-finder .jspArrowRight {background: #80808D url('../img/header-sprite.png') no-repeat -15px -456px;}
#product-finder .jspArrowRight:hover {background-position: -15px -471px;}
/* actual product list, not related to the scrollbars */
#product-finder ul {overflow: hidden; height: 108px;}
#product-finder ul li {position: relative; overflow: hidden; height: 108px; width: 120px; padding: 0 0 0 4px; float: left;}
#product-finder ul li.wide {width: 195px;}
#product-finder ul li.wide .img-container img.static {top: 8px; left: 70px;}
#product-finder ul li.wide .img-container img.rollover {top: 2px;  left: 72px;}
#product-finder ul li .img-container {position: absolute; left: 0; right: 0; width: 100%; height: 100%; z-index: 1;}
#product-finder ul li .img-container img {position: absolute;}
#product-finder ul li .img-container img.static {top: 8px; left: 30px;}
#product-finder ul li .img-container img.rollover {left: 32px; top: 2px; z-index: 2; display: none;}
#product-finder ul li .ptable {display: table; height: 108px;}
#product-finder ul li .tcell {display: table-cell; vertical-align: middle; height: 108px; width: 66px; position: relative; z-index: 2;}
#product-finder ul h3 {width: 63px; float: left; line-height: 15px; font-size: 15px; text-align: right;}
#product-finder ul h3 a {font-weight: bold; font-family: Helvetica, Arial, sans-serif; color: #424242; text-decoration: none;}
#product-finder .mask {position: absolute; top: -3px; width: 30px; height: 108px;}
#product-finder .mask-left {left: 0; background: transparent url('../img/mask-left.png') no-repeat 0 0;}
#product-finder .mask-right {right: 0; background: transparent url('../img/mask-right.png') no-repeat 0 0;}
/* SEARCH RESULTS
--------------------------------------------------------------------------------------- */
/* These styles create the default look for Product display with search results, cross sells and other places where multiple products are displayed. */
.productlisting .product .name a {color: #555555;font-size: 1.2em;font-weight: bold;}
.producttile .image .quickviewbutton a,.prod-recommendation .image .quickviewbutton a{background-image: url("../img/quickview.gif");}


/***** BREADCRUMB STYLES *****/
.breadcrumb {margin: 21px 0px 16px 10px;font-size: 1.1em;}
.refinementname {font-style: italic;}


/* Paging */
.pagination{padding:8px 0 8px 0}
.pagination a, .pagination a:visited {text-decoration: none;}
.pagination a:hover {color:#000; text-decoration: underline;}
.pagination li:hover {color:#000;border:1px solid #000;background-color: #ccc;}
.pagination ul li, .pagination li.currentpage {padding:2px 4px 4px 4px; border:1px solid #ccc;}
.pagination li.currentpage {border:1px solid #000;color:#fff;background-color:#7e191d;}
.pagination li.firstlast{padding:0px;border:0px none #000;background: transparent;}

/* RESULTS REFINEMENT (Left Column Navigation)
--------------------------------------------------------------------------------------- */
.pt_productsearchresult .searchrefine,.accessories-subnav {margin:20px 0 10px 22px;}
#searchrefinements .navgroup,.accessories-subnav .navgroup,.compatible-products.navgroup{border:none;width:220px;margin:0 10px 0 0;padding:0;}
.compatible-products.navgroup{width:500px;margin:20px 10px 10px 0px;}
.accessories-subnav{float:left;display:inline;}
.accessories-subnav .navgroup,.compatible-products.navgroup{display: inline;float: left;position: relative;}
.accessories-subnav .navgroup .accessories-holder{background: url("../img/sprite-refinements.png") no-repeat scroll -243px -176px transparent; padding: 9px 10px;}
.accessories-subnav .navgroup .accessories-holder>ul{background: none repeat scroll 0 0 #F5F5F5;border: 1px solid #CBCBCB;height: 156px;overflow:auto;}
.accessories-subnav .navgroup .accessories-holder ul li {height: auto;line-height: normal;padding: 0;position:relative;}
.accessories-subnav .navgroup .accessories-holder ul{padding:0px;}
.accessories-subnav .navgroup .accessories-holder ul li a{
  	background: url("../img/sprite-refinements.png") repeat-x 0 -598px transparent;
    color: #434343;
    display: block;
    font-size: 10px;
    line-height: 10px;
    margin: 0 5px;
    padding: 9px 9px 7px 28px;
    text-transform: uppercase;
    text-decoration:none;
}
.accessories-subnav .navgroup .accessories-holder ul li a span.check-mark {
 	background: url("../img/sprite-refinements.png") repeat-x 0 -252px transparent;
    content: "";
    display: block;
    height: 16px;
    left: 5px;
    margin: -7px 0 0;
    position: absolute;
    top: 50%;
    width: 16px;
}
.accessories-subnav .navgroup .accessories-holder > ul > li:first-child a {background: none;}
.accessories-subnav .navgroup .accessories-holder ul li:hover{background:#94d4f6;}
.accessories-subnav .navgroup .accessories-holder ul li:hover a{background:none;}
.accessories-subnav .navgroup .accessories-holder ul li:hover span.check-mark{background-position:0 -268px;}
.accessories-subnav .navgroup .accessories-holder ul li.selected a span.check-mark{background-position:-16px -252px;}
.accessories-subnav .navgroup .accessories-holder ul li.selected:hover a span.check-mark{background-position:-16px -268px;}
.accessories-subnav .navgroup .accessories-holder ul ul{margin:0px 5px 0px 5px;padding:0px 0px 0px 22px;background: url("../img/access_underline.jpg") repeat-x top left;display:none;}
.accessories-subnav .navgroup .accessories-holder ul ul li a{ margin: 0px 0px 0px 5px;}
.accessories-subnav .navgroup .accessories-holder ul:first-child li:first-child a{background:none;}
.accessories-subnav .categories.navgroup{display:none;}
.scrollable-refine{ height:156px;overflow: auto;width:auto;position:relative;background: none repeat scroll 0 0 #F5F5F5;border: 1px solid #CBCBCB;}
#searchrefinements .navgroup h3,.accessories-subnav .navgroup h3,.compatible-products.navgroup h3{background:#696969;padding:0 10px;margin:0 0 1px;text-transform:uppercase;font-weight:bold;color:#ececec;
line-height:21px;font-size:12px;position:relative;}
#searchrefinements .navgroup h3 .corner,.accessories-subnav .navgroup h3 .corner,.compatible-products.navgroup h3 .corner{position:absolute;height:1px;width:1px;background:#fff;}
#searchrefinements .navgroup h3 .corner.topLeft,.accessories-subnav .navgroup h3 .corner.topLeft,.compatible-products.navgroup h3 .corner.topLeft{top:0;left:0;}
#searchrefinements .navgroup h3 .corner.topRight,.accessories-subnav .navgroup h3 .corner.topRight,.compatible-products.navgroup h3 .corner.topRight{top:0;right:0;}
#searchrefinements .navgroup h3 .corner.bottomLeft,.accessories-subnav .navgroup h3 .corner.bottomLeft,.compatible-products.navgroup h3 .corner.bottomLeft{bottom:0;left:0;}
#searchrefinements .navgroup h3 .corner.bottomRight,.accessories-subnav .navgroup h3 .corner.bottomRight,.compatible-products.navgroup h3 .corner.bottomRight{bottom:0;right:0;}
#searchrefinements li{position:relative;height:auto;padding: 0;line-height:normal;}
#searchrefinements ul li:hover{background:#94d4f6;}
#searchrefinements ul li:hover a{background:none;text-decoration:none;}
#searchrefinements li:first-child a{background:none;}
#searchrefinements > .refinement li.selected a:before{background:url('../img/sprite-refinements.png') repeat-x -15px -337px;}
#searchrefinements > .refinement li.selected-fake a:before{background:url('../img/sprite-refinements.png') repeat-x -15px -337px;}
#searchrefinements li a{margin:0 5px;background:url('../img/sprite-refinements.png') repeat-x 0 -598px;padding:9px 9px 7px 28px;font-size:10px;line-height:10px;display:block;text-transform:uppercase;color:#434343;}
#searchrefinements > .refinement li a:before{background:#fff;display:block;content:''; border: 1px solid #C1C1C1; height: 15px; left: 5px;top:50%;position: absolute;width: 15px;margin:-9px 0 0;}
#searchrefinements > .refinement .refineattributes > div{border:1px solid #cbcbcb;height: 156px;background:#F5F5F5;overflow:auto;}
#searchrefinements .refineattributes{padding:9px 10px;background:url('../img/sprite-refinements.png') no-repeat -243px -176px;}
#searchrefinements #refinement-accessoriesFor li a:before{background:url('../img/sprite-refinements.png') repeat-x 0 -252px;border:none; height: 16px; left: 5px;top:50%;position: absolute;width: 16px;margin:-8px 0 0;}
#searchrefinements #refinement-accessoriesFor li.selected a:before{background-position:-16px -252px;}
#searchrefinements #refinement-accessoriesFor li:hover a:before{background-position:0 -268px;}
#searchrefinements #refinement-accessoriesFor li.selected:hover a:before{background-position:-16px -268px;}
#searchrefinements #refinement-compatibleProducts{width:500px;margin:0;}
#searchrefinements #refinement-compatibleProducts h3{margin:0 0 2px;}
#searchrefinements #refinement-compatibleProducts .refinement-holder,.compatible-products.navgroup .accessories-holder{color:#434343;padding: 9px 10px 0;height:163px; background: url("../img/sprite-refinements.png") no-repeat -633px -1px;}


#searchrefinements .separateRefinementGroup{float:left;width:267px;}
#searchrefinements .separateRefinementGroup > div{width:260px;}
#searchrefinements .separateRefinementGroup .refineattributes{background:none;}
#searchrefinements .separateRefinementGroup .refineattributes li{background:none;overflow:visible;}
#searchrefinements .separateRefinementGroup .refineattributes li a{margin:0;padding:0;background:none;}
#searchrefinements .refinement .selection{background: url("../img/bg_transparent_sprite.png") no-repeat right -55px; cursor: pointer;height: 17px;
line-height: 17px;width: 200px;position:relative;color:#434343;float:left;clear:left;margin:10px 0 0;}
#searchrefinements .selection .dropdownBackground {background:#FFFFFF url("../img/bg_dropdown.png") repeat-x left bottom ;border: 1px solid #CCCCCC;
height: 15px;width: 184px;left: 0;position: absolute;top: 0;}
.refinement{float:left;display:inline;position:relative;}
.refinement .sectionBlocker{display:block;position: absolute; top: 0px; left: 0px; background: white; visibility: visible; opacity: 0.5; filter:alpha(opacity=50); z-index: 120;}
.refinement .selection .selectionDisplay {height: 17px;position: relative;width: 205px;z-index: 20; margin: 0 0 0 5px;}
#searchrefinements .refinement .selection .refineattributes div.scrollable{height:auto;background:#F2F2F2;border:none;}
#searchrefinements .refinement .selection .selectBoxList li a{line-height:11px;padding:5px;font-size:11px;background:none;display:block;margin:0px;text-transform:none;}
#searchrefinements .refinement .selection .selectBoxList li a:hover{text-decoration:none;background:#94D4F6;}
#searchrefinements .selection li a:before{display:none;}
#leftcolumn .refinement .contentasset{margin:0px;}
.accessories-select-container{overflow:hidden;float:right;}
#refinement-compatibleProducts .refinement-holder .info {float: left;width: 105px;}
#refinement-compatibleProducts .refinement-holder .info h4 {font-size: 12px;font-weight: bold;text-transform: uppercase;line-height:14px;}
#refinement-compatibleProducts .refinement-holder .info p{font-size: 11px;margin: 12px 0 0;line-height: 14px;word-wrap: break-word;}

.accessories-top-holder{width:1004px;}
.accessories-content-assets{float:left;display:none;}
.accessories-slot{display:none;}
.accessories-content-assets .accessories-content-asset{display:none;}
.accessories-holder .accessories-holder-left,.accessories-holder .accessories-holder-right{float:left;display:inline;height:156px;}
.accessories-holder .accessories-holder-left{width:239px;}
.accessories-holder .accessories-holder-left h4{font-size: 12px;font-weight: bold;text-transform: uppercase;margin:0px 0px 10px 0px;}
.accessories-holder .accessories-holder-right{width: 240px;text-align:center;}
.accessories-holder .accessories-holder-right .model{height: 135px;width: 128px;margin:0 auto;}
#leftcolumn .accessories-holder .accessories-holder-right .model .standard-image .contentasset{margin:0px;}
.accessories-holder .accessories-holder-right .model.selected-model{background: url("../img/sprite-refinements.png") no-repeat -65px -2px;height: 127px;padding: 4px;width: 120px;line-height:127px}
.accessories-holder .accessories-holder-right .model.selected-model img{margin:0 auto;line-height:127px;display:inline;vertical-align:middle;}
.searchrefinements .scrollable{width:auto;}
#searchrefinements #refinement-refinementColor .refineattributes{padding:1px 0 4px 2px;}
#searchrefinements #refinement-refinementColor a{width:20px;height:19px;background:url('../img/sprite-refinements.png') no-repeat;}
#searchrefinements #refinement-refinementColor .refinedclear a{background:none;}
#searchrefinements #refinement-refinementColor li{width:auto;margin:0 -2px;text-indent:-9999px;padding:4px 3px 0;height:29px;position:relative;}
#searchrefinements #refinement-refinementColor li:hover{background:url('../img/sprite-refinements.png') no-repeat -1px -212px;}
#searchrefinements #refinement-refinementColor li.selected a:after{content:'';position:absolute;width:20px;bottom:0;left:3px;border-bottom:7px solid #94D4F6;}
#refinement-refinementColor .refinement-holder{width:267px;}
#searchrefinements #refinement-phoneStyle .refineattributes{padding:0;}
#searchrefinements #refinement-phoneStyle li{background:url('../img/sprite-refinements.png') no-repeat -2px 5px;height: 50px;width: 42px;
padding:5px 5px 0;float:left;text-indent:-9999px;}
#searchrefinements #refinement-phoneStyle li:hover{background-position:-2px -57px;}
#searchrefinements #refinement-phoneStyle ul li.selected{background-position:-2px -120px;}
#searchrefinements #refinement-phoneStyle li a{height:100%;background:url('../img/sprite-refinements.png') no-repeat -604px -607px;display:block;width:auto;}
#searchrefinements #refinement-phoneStyle li a#swatch-candy-bar{background-position:-501px -607px;}
#searchrefinements #refinement-phoneStyle li a#swatch-flip{background-position:-553px -607px;}
#searchrefinements #refinement-phoneStyle li a#swatch-slider{background-position:-657px -607px;}
#searchrefinements #refinement-phoneStyle li a#swatch-touch{background-position:-605px -607px;}
#searchrefinements .swatches{margin:0;}
#refinement-quickSearch.phones-page .refinement-holder{padding:9px 0;}
#searchrefinements #refinement-quickSearch.accessories-page{width:220px;margin:0;}
#refinement-quickSearch.accessories-page .refinement-holder{padding:9px 10px;}
#refinement-quickSearch p{line-height: 14px;word-wrap: break-word;color: #434343;font-size: 12px;}
#refinement-quickSearch #quickSearchField{background:url('../img/bg-quicksearch.gif') repeat-x;border: 1px solid #CCCCCC; color: #434343;display: block;font-size: 11px;height: 15px;padding: 0 3px;width: 192px;line-height:14px;}
#refinement-quickSearch #quickSearchHolder{position:relative;}
#refinement-quickSearch.accessories-page #quickSearchHolder{margin:10px 0 0;}
#refinement-quickSearch #searchResults{position:absolute;left:0;top:15px;width:198px;display:none;background:#F2F2F2;border: 1px solid #CCCCCC;max-height:200px;overflow:auto;margin:1px 0 0;}
#searchrefinements .tip{display:none;}
#refinement-quickSearch #searchResults ul{padding:0;}
#refinement-quickSearch #searchResults a:before{display:none;}
#refinement-quickSearch #searchResults a{font-size: 11px;line-height: 11px;margin: 0;padding: 7px 15px 7px 7px;text-transform: none;background:none;word-wrap:break-word;}
#searchrefinements .separateRefinementGroup .tip{background: url("../img/bg_transparent_sprite.png") no-repeat center top;height: 10px;left: 50%;padding: 10px 6px 16px;
position: absolute;top: -23px; white-space: nowrap;text-indent:0px;text-align:center;line-height:1;text-transform:uppercase;}
#searchrefinements .separateRefinementGroup li:hover .tip{display:block;}
#searchrefinements .separateRefinementGroup .tip span{background: url("../img/bg_transparent_sprite.png") no-repeat left -35px;height: 36px;width: 5px;position:absolute;top:0;}
#searchrefinements .separateRefinementGroup .tip span.leftCap{left:-5px;}
#searchrefinements .separateRefinementGroup .tip span.rightCap{right:-5px;background-position: -6px -35px;}
#searchrefinements .jspVerticalBar,.scrollable-refine .jspVerticalBar{width:14px;height:158px;background:none;}
#searchrefinements .jspTrack,.scrollable-refine .jspTrack{background:#EFEFEF;width:13px;border-left:1px solid #c4c3c3;}
#searchrefinements .jspDrag,.scrollable-refine .jspDrag{background:url('../img/bg-scrollbar-handle-refinements.jpg') repeat-x #cbcbcb;outline:1px solid #c4c3c3;}
#searchrefinements .jspArrow,.scrollable-refine .jspArrow{background:url('../img/sprite-refinements.png') repeat-x;height:13px;width:13px;border:1px solid #c4c3c3;}
#searchrefinements .jspArrow.jspArrowUp,.scrollable-refine .jspArrow.jspArrowUp{background-position:0 -180px;border-top:0;border-right:0;}
#searchrefinements .jspArrow.jspArrowUp:hover,.scrollable-refine .jspArrow.jspArrowUp:hover{background-position:0 -193px;}
#searchrefinements .jspArrow.jspArrowDown,.scrollable-refine .jspArrow.jspArrowDown{background-position:-13px -180px;border-bottom:0;border-right:0;}
#searchrefinements .jspArrow.jspArrowDown:hover,.scrollable-refine .jspArrow.jspArrowDown:hover{background-position:-13px -193px;}
#searchrefinements > .refinement .refineattributes .jspContainer{border:none;}
#searchrefinements .jspPane{min-width:184px;}
#searchrefinements #refinement-compatibleProducts .refineattributes{max-height:152px;width:198px;overflow:auto;border:1px solid #CCCCCC;border-top: none;background:none;padding:0;position:absolute;top:17px;left:0px;}
#searchrefinements #refinement-compatibleProducts .refineattributes > div{overflow:hidden;}

/* COMPARE PRODUCTS
--------------------------------------------------------------------------------------- */
/***** Product Compare Widget *****/
#compareItems {background: #FFF url('../img/bg-compare-bottom.png') repeat-x 0 100%; margin: 0 0 7px; overflow: hidden;}
#compareItems .comparebar {width: 945px; height: auto; margin: 0 auto 15px auto; border-radius: 2px; background-color: #d9d9d9; overflow: hidden; padding: 7px 8px;}
#compareItems .compare-controls {overflow: hidden; margin: 0 0 7px 0;}
#compareItems .compare-controls .graybutton{float: left; width: 145px;}
#compareItems .compare-controls .graybutton img {position: relative; top: -1px;}
#compareItems .compare-controls .graybar {float: right; width: 774px;}
#compareItems .compare-controls .graybar > div {position: relative;}
#compareItems .compare-controls .graybar > div .deco {position: absolute; right: 0; top: 10px; background: transparent url('../img/sprite-refinements.png') no-repeat 0 0; width: 10px; height: 10px;}
#compareItems .compare-controls .graybar > div .deco.collapsed {background-position: 0 -724px;}
#compareItems .compare-controls .graybar > div .deco.expanded {background-position: 0 -734px;}
#compareItems .compare-body {overflow: hidden; width: 945px; height: 195px; background: transparent url('../img/bg-compare-form.png') no-repeat 0 0;}
#compareItems .thumb-controls {float: left; font-size: 11px; margin: 11px 0 0 20px; width: 120px;}
#compareItems .thumb-controls .desc {line-height: 11px; margin: 0 0 5px 0;}
#compareItemsButton {margin: 5px 0 7px;}
#compareItemsButton.disabled { opacity: 0.5; cursor: default !important;  filter: alpha(opacity = 50);}
#clearComparedItemsButton {border: 0; background: 0; color: #434343; font-size: 11px; text-decoration: underline; padding: 0;}
#compareItemsPanel {width: 770px; height: 194px; float: left;}
#compareItemsPanel ol {}
#compareItemsPanel ol li {position: relative; width: 154px; height: 179px; margin: 7px 0; float: left;}
#compareItemsPanel .pricing {font-weight: bold;}
.tablets #compareItems { margin-top: 14px; }


#compareItemsPanel ol li .position {z-index: 1; background: #FFF url('../img/sprite-compare-buckets.png') no-repeat 0 0; width: 154px; height: 179px; position: absolute; top: 0; left: 0;}
#compareItemsPanel ol li .compare-product {display: none; width: 154px; height: 179px; position: absolute; top: 0; left: 0; text-align: center;}
#compareItemsPanel ol li .compare-product a:first-child {display: block; height: 104px;}
#compareItemsPanel ol li .compare-product a:first-child img{height: 104px;}
#compareItemsPanel ol li .compare-product .compareitem-name {color: #434343; text-decoration: none; display: block; text-align: center; font-size: 10px;line-height: 11px;}
#compareItemsPanel ol li .compare-product .compareitem-name:hover {color: #0168C8;}
#compareItemsPanel ol li .compareitemremove {position: absolute; bottom: 0px; width: 100%; height: 15px;}
#compareItemsPanel ol li .compareitemremove a {font-weight: bold; text-transform: uppercase; margin: 0 auto; display: inline-block; width: 94px; height: 15px !important; background: transparent url('../img/sprite-compare-remove.png') no-repeat 0 0; line-height: 15px; cursor: pointer; }
#compareItemsPanel ol li .compareitemremove a:hover {background-position: 0 -30px; }
/* buckets are zero-based*/
#bucket00 .position {background-position: center 0 !important;}
#bucket01 .position {background-position: center -193px !important;}
#bucket02 .position {background-position: center -386px !important;}
#bucket03 .position {background-position: center -579px !important;}
#bucket04 .position {background-position: center -772px !important;}
.productresultarea .compare label.ui-button {margin: 0; text-align: left; display: inline-block; width: 74px; height: 15px; background: transparent url('../img/sprite-refinements.png') no-repeat 0 -664px; border: 0; border-radius: 0; padding: 0 0 0 20px;}
.productresultarea .compare label.ui-state-active {background-position: 0 -694px !important;}
.productresultarea .compare label.ui-state-default span { font-sizee: 10px; color: #454545;  display: block; font-weight: bold;  height: 15px;  line-height: 15px;  padding: 0;  text-transform: uppercase; width: 74px;}


/***** Product Compare Widget *****/
.pt_compare .context-header .support-holder {float: left;}
.pt_compare .context-header .ctrls {display: inline-block; float: right;}
.pt_compare #content{width: 1004px; max-width: 1004px;}
.pt_compare .comparison-controls {float: left; margin: 27px 0 0 0;}
.spec-controls {text-align:right; margin: 15px 0 0 0;}
.spec-controls .printbutton {display: inline-block; text-decoration:none;height: 38px; margin: 0 41px 0 0; color:#666;font-size:10px;}
.spec-controls .printbutton:hover span{text-decoration:underline;}
.spec-controls .printbutton span{display:inline-block;padding:15px 0 0 5px;}
.spec-controls .printbutton img {vertical-align: top;} 
.pt_compare .comparison-controls .printbutton {display: inline-block;text-decoration:none; height: 38px; margin: 0 21px 0 0;color:#666;font-size:10px; }
.pt_compare .comparison-controls:hover span{text-decoration:underline;}
.pt_compare .comparison-controls span{display:inline-block;padding:15px 0 0 5px;}
.pt_compare .comparison-controls .printbutton img {vertical-align: top;}
.pt_compare .thumbnail-container {height: 190px; margin: 6px auto 5px auto;  padding: 0 3px 0; width: 954px;}
.pt_compare .compare-table-controls {width: 118px; height: 105px; margin: 25px 0 0 0; float: left;}
.pt_compare .compare-table-controls h4 {text-indent: 10px; width: 118px; height: 20px; line-height: 20px; background: transparent url('../img/sprite-compare-controls.png') no-repeat 0 0; color: #ececec; font-size: 12px; font-weight: bold; text-transform: uppercase;}
.pt_compare .compare-table-controls ul {background: #FFF url('../img/bg-compare-controls.png') repeat-x bottom; width: 118px;}
.pt_compare .compare-table-controls ul li {cursor: pointer; height: 27px;  border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf;}
.pt_compare .compare-table-controls ul li:hover {background-color: #a7dcf8}
.pt_compare .compare-table-controls ul li:hover a {border-top: 1px solid #a7dcf8; border-bottom: 1px solid #a7dcf8;}
.pt_compare .compare-table-controls ul li a {height: 25px; border-top: 1px solid #FFF; border-bottom: 1px solid #dfdfdf; display: block; width: 80px; padding: 0 0 0 30px; line-height: 25px; font-size: 11px; color: #434343; text-decoration: none; text-transform: uppercase; text-indent: 4px; font-weight: bold;}
.pt_compare .compare-table-controls li.back {position: relative; background: transparent url('../img/sprite-compare-controls.png') no-repeat 5px -98px; }
.pt_compare .compare-table-controls li.back:hover .deco {background-position: 0 -156px;}
.pt_compare .compare-table-controls li.expand {background: transparent url('../img/sprite-compare-controls.png') no-repeat 5px -30px;}
.pt_compare .compare-table-controls li.collapse {background: transparent url('../img/sprite-compare-controls.png') no-repeat 5px -64px;}
.pt_compare .compare-table-controls li.back .deco {width: 118px; height: 4px; position: absolute; bottom: -4px; left: -1px; background: transparent url('../img/sprite-compare-controls.png') no-repeat 0 -137px;}
.pt_compare .compare-products {float: left; width: 836px; height: 180px;}
.pt_compare .compare-products ol li {overflow: hidden; width: 165px; height: 180px; text-align: center; float: left; position: relative;}
.pt_compare .compare-products a.img-link {display: block; width: 165px; margin: 0 0 2px 0; height: 104px;}
.pt_compare .compare-products a.img-link  img {height: 104px;}
.pt_compare .compare-products a.text-link {color: #434343; display: block; font-size: 10px; line-height: 11px; text-align: center;  text-decoration: none;}
.pt_compare .compare-products a.text-link:hover {color: #0168C8;}
.pt_compare .compare-products .productthumb .pricing { font-weight: bold;}
.pt_compare .compare-products .productthumb .pricing .price .standardprice {border-right: 1px solid black;padding-right: 5px; color: red; display: inline-block;}
.pt_compare .compare-products .productthumb .pricing .price .salesprice { padding-left: 2px;}
.pt_compare .compare-products .productthumb .pricing .prod-price { display: inline;}
.pt_compare .compare-products .productthumb .pricing .price { display: inline-block;}
.pt_compare .compare-products .compareremovebutton {display: block; height: 15px; position: absolute; bottom: 6px; width: 165px; }
.pt_compare .compare-products .compareremovelink {color: #232526; text-decoration: none; font-weight: bold; font-size: 10px; background: url("../img/sprite-compare-remove.png") no-repeat scroll 0 0 transparent;    cursor: pointer;    display: inline-block;    font-weight: bold;   height: 15px !important;    line-height: 15px;    margin: 0 auto;    text-transform: uppercase;    width: 94px;}
.pt_compare .compare-products .compareremovelink:hover {background-position: 0 -30px; }
.compare-container { width: 960px; margin: 0 auto; }
.compare-container .attribute-group-handle {float:left;width:100%;overflow: hidden; margin: 0 0 2px; position: relative; font-weight: bold; border-radius: 2px; height: 26px; background-color: #696969; line-height: 26px; text-indent: 40px; color: #FFF; font-size: 11px; cursor: pointer; text-transform: uppercase; }
.compare-container .attribute-group-handle:first-child {margin: 0 0 2px;}
.compare-container .attribute-group-handle:hover {background-color: #B6E2F9; color: #434343;}
.compare-container .attribute-group-handle .deco {position: absolute; width: 12px; height: 13px; background: transparent url('../img/sprite-refinements.png') no-repeat -16px -750px; display: block; right: 10px; top: 6px;}
.compare-container .attribute-group-handle.closed .deco {background: transparent url('../img/sprite-refinements.png') no-repeat -16px -724px;}
.compare-container .attribute-group-handle img.group-icon {position: absolute; top: 0; left: 0; height:26px;width:26px;border-right:1px solid #fff;background:#fff;}
.compare-container .attributes-table table {border-collapse: collapse; empty-cells: show;}
.compare-container .attributes-table {float:left;width:938px;margin:0 0 2px;border: 1px solid #e1e1e1; background: #e7e7e7 url('../img/bg-table.png') repeat-x; padding: 0 10px 0 10px;}
.compare-container .attributes-table tr:first-child td {background: none;}
.compare-container .attributes-table td:first-child {border: 0;}
.compare-container .attributes-table td {background: transparent url('../img/bg-table-row.png') repeat-x; vertical-align: center; border-left: 1px solid #CCC;}
.compare-container .attributes-table td.productattribute {width: 110px; padding: 9px 0;}
.compare-container .attributes-table td.col {padding: 0 20px; width: 125px;}
.compare-container .attributes-table td.productattribute .label {text-transform: uppercase; color: #434343;}
.compare-container .attributes-table td.noval,
.compare-container .attributes-table td.bool {text-align: center;}
.pt_compare .breadcrumb{margin:20px auto 16px;width:960px;font-size: 10px;color: #4C4C4C;}
.pt_compare .breadcrumb a{color: #4C4C4C;}
.pt_compare .breadcrumb a:hover{color:#0168c8;}
.pt_compare .breadcrumb .divider{margin:0 0.3em 0 0.25em;}

/* PRODUCT DETAIL PAGE
--------------------------------------------------------------------------------------- */
.productdetail .productimage{border: 0px;}
.productdetail .price .standardprice {display:inline;margin: .4px 4px;color: red;text-decoration: line-through;float: left;}
.productdetail .addtocartbar {background-image:url(../img/background_bar.gif);background-position: top left;}

.modal-footer .promotion-container .variantPromos .variantPromo{display:none;float:left;}
/***** Product Next/Previous on Product Detail Page (productnav.isml)*****/
.productdetail .productnavigation {width:208px;}
.productdetail .productnavigation span {visibility: hidden; display: none;}
.productdetail .productnavigation .productprevious {background: transparent url(../img/previous.gif) no-repeat 0 10px; border-right: 1px solid #ccc; float:left; width:103px;}
.productdetail .productnavigation .productnext {background: transparent url(../img/next.gif) no-repeat right 10px; float:left; width:103px;}
.productdetail .productnavigation .productprevious img{padding:0px 0px 0px 38px;}
.productdetail .social-content{ text-align: center; padding:30px; }
.productdetail .social-content .email-signup,.productdetail .social-content .addthis_toolbox {display:inline-block;}
.productdetail .social-content .email-signup a{color: #313539;font-size: 11px;text-decoration: none;}
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m,.addthis_default_style .addthis_counter {  margin: 0px 110px 0px 0px!important;float:none;display:inline-block!important;vertical-align:top;}
.productdetail .social-content .addthis_button_facebook_like{text-align:left;width:45px;}
.productdetail .social-content .email-signup a span.back{ background: url("../img/icon-sprite.png") no-repeat -29px 0;color: #2D2E30;font-size: 11px;height: 13px;line-height: 21px;padding:0px 2px 0px 14px;text-decoration: none;width: 5px;}	
.productdetail .social-content .email-signup a span.text{position:relative;top:1px;}
.productdetail .social-content .email-signup a:hover span.text{text-decoration:underline;}
.addthis_counter.addthis_pill_style.center_share{position:relative;}
.productdetail .social-content .center_fb > .fb_iframe_widget > span:first-child iframe{left:0;width:auto !important;position:static;}
/* PRODUCT QUICK VIEW HEADER*/

#QuickViewDialog,#BuyItDialog{padding:0;height:auto!important;}
#RecommendationsDialog,.recommendations-dialog{padding:0;width:950px!important;height:auto!important;}
#QuickViewDialog .modal-footer,#BuyItDialog .modal-footer,#RecommendationsDialog .modal-footer{background-color: #D5D5D5;  float: left; font-size: 10px; min-height: 28px; width:100%;}
#QuickViewDialog .content-asset-container,#BuyItDialog .content-asset-container,#RecommendationsDialog .content-asset-container { padding: 5px 0 0 10px; float: left; }
#QuickViewDialog .productloader,#BuyItDialog .productloader,#RecommendationsDialog .productloader{margin:25px auto;}
#QuickViewDialog .productdetail,#BuyItDialog .productdetail,#RecommendationsDialog .productdetail{margin:0;width:auto;}
#QuickViewDialog .cart-items,#BuyItDialog .cart-items,#RecommendationsDialog .cart-items{background: url("../img/header-sprite.png") no-repeat -24px -53px;}
#QuickViewDialog .cart-items > span,#BuyItDialog .cart-items > span,#RecommendationsDialog .cart-items > span {font-size:14px;line-height:24px;font-weight:bold;display:inline-block;margin:0 0 5px;background:#232526;}
#QuickViewDialog .last-added-items,#BuyItDialog .last-added-items,#RecommendationsDialog .last-added-items{font-size:11px;line-height:15px;}
#QuickViewDialog .productdetail .quickview-top,#BuyItDialog .productdetail .quickview-top,#RecommendationsDialog .productdetail .quickview-top  {background-color: #232526; border-bottom: 1px solid #E20020; height:88px; }
#QuickViewDialog .productdetail .quickview-bottom,#BuyItDialog .productdetail .quickview-bottom  {background-color: #cbcbc9; height: 28px; bottom: 0; width: 100%; position: absolute; left: 0; }
#QuickViewDialog .productdetail .quickview-bottom  .floatleft { font-size: 10px; font-weight:bold; }
#QuickViewDialog .productdetail .cart-items,#RecommendationsDialog .productdetail .cart-items{width: 439px; float:left; color:#ffffff;padding:0 0 0 36px;margin:10px 0 0;}
#BuyItDialog .productdetail .cart-items{width:310px;float:left; color:#ffffff;padding:0 0 0 36px;margin:10px 0 0;}
#QuickViewDialog .extendeditems,#BuyItDialog .extendeditems,#RecommendationsDialog .extendeditems{color:#999;margin: 0 26px 0 0;}
#QuickViewDialog .extendeditems .q,#BuyItDialog .extendeditems .q,#RecommendationsDialog .extendeditems .q{color:#fff;}
#QuickViewDialog .productdetail .cart-totals {width: 376px; float:right;padding:0 70px 0 0;}
#BuyItDialog .productdetail .cart-totals{width: 380px; float:right;padding:0 70px 0 0;}
#RecommendationsDialog .productdetail .cart-totals{width: 380px; float:right;padding:0 70px 0 0;}
#QuickViewDialog .productdetail .checkout-cta,#BuyItDialog .productdetail .checkout-cta,#RecommendationsDialog .productdetail .checkout-cta {float: right;clear:right;}
#QuickViewDialog .productdetail .checkout-cta .custom.red35,#BuyItDialog .productdetail .checkout-cta .custom.red35,#RecommendationsDialog .productdetail .checkout-cta .custom.red35 {position: relative;}
#QuickViewDialog .productdetail .checkout-cta .custom.red35 span,#BuyItDialog .productdetail .checkout-cta .custom.red35 span,#RecommendationsDialog .productdetail .checkout-cta .custom.red35 span {font-size: 11px; width: 173px;}
#QuickViewDialog .productdetail .checkout-cta .custom.red35 .decoration,#BuyItDialog .productdetail .checkout-cta .custom.red35 .decoration ,#RecommendationsDialog .productdetail .checkout-cta .custom.red35 .decoration{margin: 0 0 0 9px;width: 12px; height: 7px; background: transparent url('../img/arrow-white.png') no-repeat 0 0;display:inline-block;}	
#QuickViewDialog .productdetail .continue-cta,#BuyItDialog .productdetail .continue-cta,#RecommendationsDialog .productdetail .continue-cta {float: right;margin:0 6px 0 0;}
#QuickViewDialog .productdetail .continue-cta .custom.red35 span,#BuyItDialog .productdetail .continue-cta .custom.red35 span,#RecommendationsDialog .productdetail .continue-cta .custom.red35 span  {font-size: 11px; width: 173px;}
#QuickViewDialog .productdetail .minicarttop .minicarttotals,#BuyItDialog .productdetail .minicarttop .minicarttotals,#RecommendationsDialog .productdetail .minicarttop .minicarttotals {background-color: transparent; font-size: 11px; height:15px;}
#QuickViewDialog .productdetail .minicarttotals tr,#BuyItDialog .productdetail .minicarttotals tr,#RecommendationsDialog .productdetail .minicarttotals tr{display:none;}
#QuickViewDialog .productdetail .minicarttotals tr.ordersubtotal,#BuyItDialog .productdetail .minicarttotals tr.ordersubtotal,#RecommendationsDialog .productdetail .minicarttotals tr.ordersubtotal{display:block;}
#QuickViewDialog .productdetail .minicarttotals .label,#BuyItDialog .productdetail .minicarttotals .label,#RecommendationsDialog .productdetail .minicarttotals .label {color: #999; font-size: 11px; font-weight: normal;}
#QuickViewDialog .productdetail .minicarttotals .value,#BuyItDialog .productdetail .minicarttotals .value,#RecommendationsDialog .productdetail .minicarttotals .value {color: #FFF; font-size: 11px; font-weight: normal;} 
#QuickViewDialog .productdetail .minicarttop ,#BuyItDialog .productdetail .minicarttop ,#RecommendationsDialog .productdetail .minicarttop {color: #FFFFFF; font-size: 11px; height: 17px;  float:right;}
#QuickViewDialog .productdetail .minicarttop > div,#BuyItDialog .productdetail .minicarttop > div ,#RecommendationsDialog .productdetail .minicarttop > div  {float: left;}
#QuickViewDialog .productdetail .totalscontent,#BuyItDialog .productdetail .totalscontent,#RecommendationsDialog .productdetail .totalscontent{ height: 15px; margin:12px 0; }
#QuickViewDialog .productdetail .social-content,#BuyItDialog .productdetail .social-content,#RecommendationsDialog .productdetail .social-content{display:none; }
#QuickViewDialog #pdpContShopLink,#BuyItDialog #pdpContShopLink,#RecommendationsDialog #pdpContShopLink{border-bottom:7px solid #232526;color:#e20020;font-size:11px;line-height:16px;display:block;margin:6px 0 0 36px;text-decoration: none;
text-transform: uppercase;}
#QuickViewDialog #pdpNav,#QuickViewDialog #pdpNav{margin:17px 19px 0 18px;overflow:hidden;}
#QuickViewDialog .productinfo{width:400px;margin:66px 48px 0 0;color:#6e6d6b;font-size:12px;line-height:18px;}
#QuickViewDialog .productinfo .variants-desc{display:none;}
#QuickViewDialog .productinfo h1{color:#101010;font-size:15px;font-weight:bold;line-height:15px;padding:4px 0 3px;text-transform:uppercase;}
#QuickViewDialog .productinfo .miniattributes{float:left}
#QuickViewDialog .productinfo .itemNo{float:none;font-size:10px;line-height:14px;color:#a7a7a7;margin:30px 0 0;}
#QuickViewDialog #pdpATCDivpdpMain{border:none;padding:0 7px 0 0;}
#QuickViewDialog #pdpATCDivpdpMain .addtocart{float:none;}
#QuickViewDialog .addtocart label{margin:-5 3px 0 0;color:#3c3e40;font-size:11px;font-weight:normal;float:left;}
#QuickViewDialog .addtocart select{color:#3c3e40;font-size:11px;font-weight:normal;border:1px solid #a7a7a7;}
#QuickViewDialog #pdpATCDivpdpMain .quanity{display:block;}
#QuickViewDialog #pdpFullDetailsLink{margin:10px 0 0;}
#QuickViewDialog #pdpFullDetailsLink a{font-size:10px;line-height:14px;color:#4f4e4c;text-decoration:none;display:inline-block;background:url("../img/grayArrow.png") no-repeat right 4px;padding:0 14px 0 0;margin:0 0 25px;}
#QuickViewDialog .productdetailcolumn.productimagesquick{width:475px;float:left;}
#QuickViewDialog .productdetailcolumn .productimagequick{float:right;width:370px;text-align:center;min-height:363px;}
#QuickViewDialog .productdetailcolumn .productimagequick img{max-width:100%;margin:24px 0 0;}
#QuickViewDialog .productdetailcolumn .productthumbnailsquick{float:left;width:76px;margin:66px 0 0 29px;}
#QuickViewDialog .productdetailcolumn .productthumbnailsquick img{cursor:pointer;float:left;max-width:74px;margin:0 0 6px;max-height:74px;border:1px solid transparent;}
#QuickViewDialog .productdetailcolumn .productthumbnailsquick img.selected{border:1px solid #B2B3B3;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
#QuickViewDialog .addtocartbutton{margin:10px 0 0;display:block;padding:0 7px 0 0;}
#QuickViewDialog .addtocartbutton > span{font-size:11px;width:130px;}
#QuickViewDialog .back-arrow{background: url("../img/header-sprite.png") no-repeat 0 -232px;display:block;float:left;height: 29px;width: 29px;margin:17px 0 0 18px;}
#QuickViewDialog .back-arrow:hover{background-position:0 -272px;}
#QuickViewDialog .quick-view-back{float:left;margin:0 0 0 7px;width:92%;}
#QuickViewDialog .quick-view-go-back a{display:block;margin:26px 0 2px;line-height:11px;font-size:11px;color:#e20020;text-transform:uppercase;}
#QuickViewDialog .price{font-size:11px;color:#000;font-weight:bold;margin:4px 0 0;}
#QuickViewDialog .price .standardprice{display:inline-block;float:left; margin: 0.5px 4px 0 -1.4px;}
#QuickViewDialog .price .salesprice{margin: 0 0 0 1px;}
#QuickViewDialog .quanity .label{font-size:11px;color:#3c3e40;font-weight:normal;text-transform:none;margin:0 10px 0 0;}
#QuickViewDialog .quick-view-rule { background-color: #232526; border-radius: 2px 2px 2px 2px; height: 7px;}
#QuickViewDialog .quick-view-go-back { cursor: pointer; }
#QuickViewDialog .back-arrow { cursor: pointer; }
#QuickViewDialog .variationattributes{margin:3px 0 0;}
#QuickViewDialog .variationattributes span.label{color:#3c3e40;font-size:11px;font-weight:normal;margin:0 3px 0 0;}
#QuickViewDialog .variantdropdown div{display:inline;}
#BuyItDialog .variations-table{margin:10px 20px 10px 20px;width:880px;}
#BuyItDialog .variations-table td{vertical-align:middle;}
#BuyItDialog .variations-table td .sectionBlockerVariant,.sectionBlockerRec{ 	background-color: white;    filter:alpha(opacity=50); /* IE */    opacity: 0.5; /* Safari, Opera */    -moz-opacity:0.50; /* FireFox */    z-index: 20;    background-repeat:no-repeat;    background-position:center;    position:absolute;    top: 0px;    left: 0px;}
.sectionBlockerRec{display:none;}
.productdetail .no-store-spacer{float: right; height: 17px; margin: 12px 0;}
#BuyItDialog #pdpATCDivpdpMain{background:none;margin:0 30px 0 0;}
#BuyItDialog #pdpATCDivpdpMain .quanity{float:right;margin:20px 2px 30px 0;}
#BuyItDialog #pdpATCDivpdpMain .quanity .label{color:#3c3e40;font-size:13px;font-weight:normal;text-transform:none;margin:0 4px 0 0;}
#BuyItDialog #pdpATCDivpdpMain .quanity select{color:#5f5f5f;font-size:10px;border:1px solid #A7A7A7;}
#BuyItDialog #pdpATCDivpdpMain .addtocartbtn{clear:right;display:block;width:162px;margin:0 0 17px;}
#BuyItDialog #pdpATCDivpdpMain .addtocartbtn span{font-size:11px;}
#BuyItDialog .productdetail .price{color:#292928;font-size:13px;}
#BuyItDialog .productdetail .price .standardprice {display: inline-block;margin-right: 5px;padding-right:8px; float: none;}
#BuyItDialog .buyit-subtable td{font-size:10px;color:#717477;line-height:16px;border-bottom:1px solid #ccc;border-top:1px solid #fff;}
#BuyItDialog .variations-table td > div{word-wrap:break-word;}
#BuyItDialog input[type="radio"]{margin:0px 5px 0 0;vertical-align:top;position:relative;left:0;top:1px;}
#BuyItDialog .buyit-price{width:82px;text-align:right;padding:0 15px 0 0;}
#BuyItDialog .buyit-number{width:123px;}
#BuyItDialog .buyit-color{width:86px;}
#BuyItDialog div.buyit-name h1{width:574px;color:#101010;text-transform:uppercase;font-size:14px;font-weight:bold;}
#BuyItDialog .buyit-subtable{width:650px;padding:0;}
#BuyItDialog .buyit-subtable table{width:100%;border-collapse:separate;border-bottom:3px solid #232526;}
#BuyItDialog .variations-table .buyit-subtable .td-container{position:relative;padding:12px 0;}
#BuyItDialog .variations-table .buyit-subtable .td-container .td-container{padding:0;}
#BuyItDialog .variations-table .buyit-subtable .vertical-holder{display:table-cell;vertical-align:middle;}
#BuyItDialog .variations-table .buyit-subtable .buyit-price .vertical-holder{width:116px;}
#BuyItDialog .variations-table .buyit-subtable .buyit-price > .td-container{padding:10px 15px 10px 0;width:116px;}
#BuyItDialog .variations-table .buyit-subtable td.buyit-price {padding:0;}
/******************** Out of Stock Links *******************/
#BuyItDialog .variations-table .buyit-subtable .buyit-price .td-container .vertical-holder .out-of-stock-registration-link a{width:82px; color: #FF0000; display: inline; font-size:10px; }
#BuyItDialog .variations-table .buyit-subtable .buyit-price .td-container .vertical-holder .out-of-stock-registration-link a:visited {width:82px; color: #FF0000; font-size:10px;}
/***********************************************************/
#BuyItDialog .variations-table .buyit-subtable .buyit-name > .td-container{padding:12px 10px;width:324px;color:#333;font-size:13px;}
#BuyItDialog .variations-table .buyit-subtable .buyit-name .variant-promotion{margin:5px 0px 2px 10px;}
#BuyItDialog .variations-table .buyit-subtable .buyit-name .variant-promotion .promotion-message{color: red;font-size: 11px;font-weight: bold;font-family:Arial,Helvetica,Verdana,sans-serif;}
#BuyItDialog .buyit-subtable .buyit-color{width:102px;}
#BuyItDialog .buyit-subtable .buyit-number{width:97px;}
#BuyItDialog .buyit-border{background: #232526;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;height: 7px;}
#BuyItDialog .buyit-image{width:230px;}
#BuyItDialog .buyit-image img{max-width:100%;margin:16px 0 0;}
#BuyItDialog #pdpMain{min-height:456px;}
#BuyItDialog .before-line div{float:left;font-size: 10px;color: #717477;line-height: 18px;}
#BuyItDialog .after-line > div{float:left;}
#pdpMain .promotion{border:none;margin:0;padding:5px 10px 0 0;font-size:10px;font-weight:bold;}
#pdpMain .promotion .promotion-image{float:left;margin:0 5px 0 0;}
#pdpMain .promotion .promotion-message{float:left;}
#pdpMain .promotion-container{float:right;}
#RecommendationsDialog .prod-recommendations .scrollable {height:375px;}
#RecommendationsDialog .salesprice{color:#292928;font-size:11px;}
#RecommendationsDialog .standardprice{color:inherit;font-size:11px;}
#RecommendationsDialog .prod-recommendations .prod-recommendation .rec-info .rec-pricing .p .pricing .price .standardprice{margin:0 5px 0 0; }
#RecommendationsDialog .rec-pricing label{color:#292928;font-size:11px;margin:0 13px 0 0;}
#RecommendationsDialog select{color:#3c3e40;font-size:11px;font-weight:normal;border:1px solid #a7a7a7;}
#RecommendationsDialog .prod-recommendations h2{color:#101010;text-transform:uppercase;background:none;padding:13px 0 3px;}
#RecommendationsDialog .recommendations-border{background: #232526;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;height: 7px;}
#RecommendationsDialog .variationattributes{margin:0 0 10px;}
#RecommendationsDialog .variationattributes .label,.cart-recommendation .variationattributes .label{color:#292928;font-size:11px;margin:0 13px 0 0;width:auto;font-weight:normal;}
.cart-recommendation .variationattributes{margin:0 0 10px;}
#RecommendationsDialog a.browse.left {left: 10px;}
#RecommendationsDialog a.browse.right {right: 10px;}
#RecommendationsDialog .navi {position: absolute; top: 20px; right: 10px; height: 8px; width: auto; display: inline-block;}
#RecommendationsDialog .navi a {margin: 0 0 0 5px; width: 8px; height: 8px; display: block; float: left; background: transparent url('../img/sprite-heropromo-controls.png') 0 0;}
#RecommendationsDialog .navi a:hover {background-position: 0 -16px;}
#RecommendationsDialog .navi a.active {background-position: 0 -8px;}
#RecommendationsDialog .prod-recommendation .quickviewbutton a{background-image: url("../img/darkGrayTransBg.png");background-repeat: repeat;border: 1px solid #666666;
    border-radius: 3px 3px 3px 3px;color: #FFFFFF;display: block;font-size: 10px;height: 30px;left: 50%;position: absolute;line-height:30px;
    text-align: center;top: 45%;width: 90px;z-index: 100;cursor:pointer; text-decoration: none;margin:0 0 0 -45px;}

/* STORE LOCATOR DIALOG
--------------------------------------------------------------------------------------- */
#StoreLocatorDialog { padding:0; background:transparent url(../img/findStoreBg.png) no-repeat;  overflow: hidden;color:#232526; } 
#StoreLocatorDialog .store-locator-dialog {  font-size:14px; width: 565px; height: 348px; display: block; padding:0;  left:0; top:0; position:relative;}
#StoreLocatorDialog .store-locator-inner { margin: 54px 0 0 70px; }
#StoreLocatorDialog .store-locator-zip { height: 85px; margin: 30px 0 0; }
#StoreLocatorDialog .store-locator-lbl { margin-bottom: 6px; }
#StoreLocatorDialog .store-locator-lbl, #StoreLocatorDialog .store-locator-zip { font-weight: bold; text-transform: uppercase; }
#StoreLocatorDialog .store-locator-zip-outer { display: inline; float: left; position: relative; }
#StoreLocatorDialog .store-locator-zip-lbl { display: inline; float: left; margin:0 12px 0 0; position: relative; }
#StoreLocatorDialog .store-locator-zip-lbl span{line-height:28px;}
#storeLocatorZipInput { background: #CCCCCC; border: 2px inset #CCCCCC; font-size: 12px; height: 20px; padding: 2px; width: 90px; font-family:MS Shell Dlg;}
#StoreLocatorDialog .store-locator-zip-error { color: #FF0000; font-size: 12px; margin-left: 5px; text-transform: none; }
#StoreLocatorDialog .store-locator-dialog .store-locator-submit .custom.red35 span {font-size: 11px; width: 137px;}
#StoreLocatorDialog .store-locator-zip-rule { float: none; margin: 0 0 8px; width: 426px; background-color: #232526; height: 3px; }
#StoreLocatorDialog h1{margin-bottom: 6px;font-weight: bold;text-transform: uppercase;}
#StoreLocatorDialog input[type="radio"]{margin:-3px 6px 0 0;vertical-align:middle;}
#StoreLocatorDialog .td-container{vertical-align:middle;}


/********************** PDP Hero Promotions ****************************/
#hero-promo-area {position: relative; margin: 20px 0 0 0;}
#hero-promo-area .hero-promotions {position:relative;overflow:hidden;width: 265px;height:168px; float: left;}
#hero-promo-area .hero-promotions .items { width:20000em; position:absolute; }
#hero-promo-area .hero-promotions .items > div { float:left; width: 265px; height: 168px; position: relative; overflow: hidden; z-index: 2;}
#hero-promo-area .bg-promo-area {z-index: 1;position: absolute; top: 18px; left: 0; background: transparent url('../img/bg-hero-promo.png') repeat-x; height: 150px; width: 265px; border-top-left-radius:2px; border-top-right-radius:2px;}
#hero-promo-area .navi {position: absolute; bottom: -25px; left: 16px; height: 8px; width: auto; display: inline-block;}
#hero-promo-area .navi a {margin: 0 5px 0 0; width: 8px; height: 8px; display: block; float: left; background: transparent url('../img/sprite-heropromo-controls.png') 0 0;}
#hero-promo-area .navi a:hover {background-position: 0 -16px;}
#hero-promo-area .navi a.active {background-position: 0 -8px;}
/* CUSTOMER-LINKS CONTAINER */
#customer_links {position:absolute;right:278px;}
/* MINI-CART
--------------------------------------------------------------------------------------- */	
.minicart {position: relative;z-index:9;color:white; float:right; margin:7px 0 0 0px;}
.minicart a {color:#ffffff; text-decoration:none;}
.minicart .minicarttotal {font-size:11px;/*border-left:1px solid #525355;*/padding:0px 0px 0px 10px; float: left;}
.minicart .minicarttotal .cartlabel {display: none;}
.minicart .minicarttotal .emptycart {color:#dbdbdb;}
.minicart .minicarttotal a {margin:0;}
.minicart .minicarttotal a:hover{ text-decoration:underline;}
.minicart .cartIcon{background:url('../img/header-sprite.png') no-repeat -42px -60px; display:inline-block; width:12px; height:11px; margin: 4px 4px -2px 0; float:left; position:relative;}
.minicart .minicartcontent{ display: none; background: transparent url('../img/gray-trans-bg.png') repeat; padding: 15px; position: absolute; left: -180px; top: 20px; width: 415px; z-index: 350;}
.minicart .minicartcontent > .decoration { background: url("../img/deco-cart-carrot.png") no-repeat scroll 50% 100% transparent; display: block; height: 15px; position: absolute; top: 0; width: 415px;}
.minicart .minicartinner {background-color: #FFFFFF; width: 415px; overflow: hidden;}
.minicart .minicarttop {background-color: #232526; border-bottom: 1px solid #E20020;color: #FFFFFF; font-size: 11px; height: 17px; padding: 16px 10px 10px 23px; width: 382px;}
.minicart .minicarttop > div {float: left; margin: 0 16px 4px 0;}
.minicart .extendeditems {color: #999;}
.minicart .extendeditems > .decoration {background: url("../img/header-sprite.png") no-repeat scroll -42px -60px transparent; display: inline-block; height: 11px; margin: 0 5px 0 0; width: 12px;}
.minicart .extendeditems .q {color: #FFF; margin: 0 0 0 3px;}
.minicart .minicarttotals {background-color: transparent; font-size: 11px;}
.minicart .minicarttotals .label {color: #999; font-size: 11px; font-weight: normal;}
.minicart .minicarttotals .value {color: #FFF; font-size: 11px; font-weight: normal;} 
.minicart .link2cart {float: right !important;}
.minicart .link2cart a {background: transparent url('../img/arrow-white.png') no-repeat 100% 4px; color: #FFFFFF; display: block; padding: 0 18px 0 0; text-decoration: none; color: #DBDBDB; text-transform: uppercase}
.minicart .link2cart a:hover {text-decoration: underline;}
.minicart .checkoutminicart {margin: 15px auto 5px auto; padding: 0 0 0px 10px; width: 390px; border-bottom: 3px solid #232526;}
.minicart .summaryproduct {display: table; overflow: hidden;  padding: 2px 0px 6px 0px; width: 100%;}
.minicart .summaryproduct .image {float: left; min-height: 74px; margin: 0 15px 0 0; width: 74px;}
.minicart .summaryproduct .image img{width: 74px; margin: 0;}
.minicart .summaryproduct .summaryproduct-right{float:left;display:inline;}
.minicart .summaryproduct .name {width: 280px; color: #232526; font-size: 13px; font-weight: bold; line-height: 14px;padding:5px 0px 5px 0px;}
.minicart .summaryproduct .pricing {width: 280px; color: #999999; font-size: 11px; margin: 2px 0 0 0; }
.minicart .summaryproduct .summaryproduct-right .attributes .attribute{float:none;padding:0px;}
.minicart .imagecollapsed {width: 74px; min-height: 74px; }
.minicart .checkout-cta {width: 370px; margin: 7px auto 12px auto; text-align: right;}
.minicart .checkout-cta .custom.red35 {position: relative;}
.minicart .checkout-cta .custom.red35 span {display: inline-block; font-size: 11px; width: 160px; padding: 0 10px 0 5px;}
.minicart .checkout-cta .custom.red35 > .decoration {padding: 0 7px 0 0;width: 12px; height: 7px; display: block; position: absolute; background: transparent url('../img/arrow-white.png') no-repeat 0 0; top: 14px; right: 7px;}

/* ERROR MESSAGES
--------------------------------------------------------------------------------------- */
/***** Cookies / Javascript disabled *****/	
.disabledcontainer {background: transparent url(../img/background_header_disabled_message.gif) repeat-x top left;}
.disabledmessage {background: transparent url(../img/background_header_disabled_message_bigicon.gif) no-repeat top left;}


/* PRICING */


/* MY ACCOUNT/CUSTOMER SERVICE
--------------------------------------------------------------------------------------- */
#leftcolumn .contentasset{margin-top:24px;}

/* CHECKOUT: CART, SHIPPING, BILLING, ORDER CONFIRMATION
--------------------------------------------------------------------------------------- */
#checkout-header {height: 89px; background: #f1f1f1 url('../img/bg-checkout-header.png') repeat-x;}
#checkout-header .inner {background-color: transparent; height: 89px; overflow: hidden;}
#checkout-header .title { color: #232526; display: inline-block; float: left; font-size: 26px; font-weight: bold; line-height: 26px; margin: 57px 0 0 34px;}
.pt_cart #content {max-width: 1004px; width: 1004px;}


.cart {border: 0; margin: 40px auto 0 auto; padding: 0; width: 930px;}
.cart th {color:#232526; border: 0; padding: 0 0 2px 0; text-align: right; background-color: transparent; margin: 0; text-transform: uppercase; font-weight: normal; font-size: 10px;}
.cart th.product-header {font-size: 14px; font-weight: bold; text-transform: none; text-align: left;}
.cart thead tr {background: transparent url('../img/separator.png') repeat-x bottom;}
.cart .updateCart{display:none;}

.cartfooter {overflow: hidden; float: right; display: inline-block; margin: 17px 0 0 0;}
/* .cartfooter .cartordertotals .ordertotalscontent {border-left: 1px solid #787878;} */
.cartfooter .footer-coupons{display:none;}
.cart td.imagecolumn { min-height: 110px; margin: auto; text-align: left; vertical-align: middle; padding: 12px 0 11px 0; width: 100px;}
.cart td.detailscolumn {padding: 25px 8px 25px 4px; width: 550px;vertical-align:middle;}
.cart td.detailscolumn .name {font-size:13px;line-height: 13px; margin: 0 0 3px 0;}
.cart td.detailscolumn .name a{font-size: 13px; color: #232526; text-decoration: none; font-weight: bold;}
.cart td.detailscolumn .name a:hover{text-decoration:underline;}
.cart td.detailscolumn .productattributes {line-height: 10px;}
.cart td.detailscolumn .label {font-weight: normal; margin: 0 0 3px; display:inline-block;width:auto;}
.cart td.detailscolumn .value {margin:0 0 3px;display:inline-block;width:auto;}
.cart td.detailscolumn .productid {font-size: 10px; color: #717171;}
.cart td.detailscolumn .productattributes .attribute{font-size:10px;color:#717171;} 
.cart td.detailscolumn .remove {margin: 4px 0 0 0;}
@-moz-document url-prefix(){.cart td.detailscolumn .remove {margin: 4px -2px 0;}}
.cart td.detailscolumn .remove button {color: #e20020 !important; font-size: 11px !important; text-decoration: underline;}
.cart td.detailscolumn .remove button:hover {color: #232526 !important;}
.cart td.quantitycolumn {width: 48px; text-align: right; padding: 25px 0; vertical-align:middle;}
.cart td.quantitycolumn span{display:inline-block;padding:5px 0 0;}
.cart td.quantitycolumn .quantityinput{color:#232526; font-size:11px;margin: 0; padding: 0; width: 34px;  text-align: center; }
.cart td.unitpricecolumn {width: 114px; padding: 25px 0;vertical-align:middle;}
.cart td.unitpricecolumn .price {font-size: 11px;}
.cart td.itemtotalcolumn {width: 108px; padding: 25px 0; vertical-align:middle;}
.cart td.itemtotalcolumn .totalprice {font-size: 11px; font-weight: normal;}

.cart .couponcode {float: left; display: block; width: 255px; margin: 12px 0 0 0;text-align:left;}
.cart .errormessage .couponcode{margin:0;}
.cart .couponcode .label {color: #232526; font-size: 11px; display: block;}
.cart .couponcode .label .info {font-weight: normal;}
.cart .couponcode .coupform {display: block; width: 255px; float: left; margin: 2px 0 0 0;}
.cart .couponcode input.couponinput {width: 184px; vertical-align: middle;}
.cart .couponcode button {vertical-align: middle;}

.cart .estimateCartOrderTotals {float: left; display: block; width: 285px; margin: 12px 0 0 50px; text-align: left; }
.cart .estimateCartOrderTotals .errormessage .zipcode { margin: 0; }
.cart .estimateCartOrderTotals .label {color: #232526; font-size: 11px; display: block;}
.cart .estimateCartOrderTotals .label .info {font-weight: normal;}
.cart .estimateCartOrderTotals .zipform {display: block; width: 255px; float: left; margin: 2px 0 0 0;}
.cart .estimateCartOrderTotals input.zipinput {width: 160px; vertical-align: middle;}
.cart .estimateCartOrderTotals button {vertical-align: middle;}
.cart .estimateCartOrderTotals .estimateNotice { margin: 4px 0; font-size: 11px; color: #787878; font-style: italic; text-align: justify; line-height: 10pt;}
.cart .estimateCartOrderTotals .estimateShippingMethods { margin-top: 15px; display: none; }
.cart .estimateCartOrderTotals .estimateShippingMethods h5 {font-size:14px; font-weight:bold; padding:0 0 6px 0;}
.cart .estimateCartOrderTotals .estimateShippingMethods .label{ width:auto; display:none; }
.cart .estimateCartOrderTotals .estimateShippingMethods label { font-size: 11px; font-weight: normal; line-height: 18pt; }

.cart .actions {float: right; width: 214px; clear: right; margin: 31px 0 0 0; text-align: center;}
.cart .actions .red35 {width: 215px;}
.cart .actions .shopping-callout span,.cart .actions a.shopping-callout{color: #e20020 !important; font-size: 11px !important; text-transform: uppercase; text-decoration: none !important;}
.cart .actions .ordiv {margin: 14px 0 0 0;}
.cart-recommendations{width: 930px; margin: 58px auto 0 auto; position: relative;}
.prod-recommendations {width: 930px; margin: 10px auto 0 auto; position: relative;padding:0px 10px 0px 10px;}
.cart-recommendations h2,.prod-recommendations h2 {font-size: 14px; text-transform: capitalize; background: transparent url('../img/separator.png') repeat-x bottom; font-weight: bold; padding: 0 0 4px 0;}
.cart-recommendations .scrollable{width: 800px; height: 380px; margin: 25px auto 0 auto;}
.prod-recommendations .scrollable {width: 800px; height: 650px; margin: 25px auto 0 auto;}

.prod-recommendations .prod-recommendation{position:relative;}
.prod-recommendations .prod-recommendation .productinfo{margin:0px;}
.hide-plan{display:none;}

.scrollable .page-recommendation {width: 800px;}
.scrollable .page-recommendation .rec-info .rec-pricing .p .pricing .price .standardprice {float: left;border-right: 1px solid black;color: #E62617;padding-right: 5px;}
.scrollable .page-recommendation .rec-info .rec-pricing .p .pricing .price .standardprice {margin:0.6px 5px 0 0; }
.cart-recommendations .cart-recommendation,
.prod-recommendations .prod-recommendation  {width: 252px; background-color: #efeeed; margin: 0 0 0 21px; float: left; position: relative;}
.cart-recommendations .cart-recommendation:first-child,
.prod-recommendations .prod-recommendation:first-child {margin: 0 0 0 0;}
.cart-recommendations .cart-recommendation .img,.prod-recommendations .prod-recommendation .img {border-bottom: 1px solid #b8b8b5; width: 252px; height: 184px; overflow: hidden;}
.cart-recommendations .cart-recommendation .img img,.prod-recommendations .prod-recommendation .img img {width: 252px;}
.cart-recommendations .cart-recommendation .rec-info,.prod-recommendations .prod-recommendation .rec-info  {width: 218px; padding: 12px 17px 12px 17px;}
.prod-recommendations .prod-recommendation .rec-info.no-ecomm{min-height:120px;}
.cart-recommendation .rec-info.no-ecomm{min-height:116px;}
.cart-recommendations .cart-recommendation .rec-info h4,.prod-recommendations .prod-recommendation .rec-info h4 {text-transform: uppercase; font-size: 14px; font-weight: bold; margin: 0 0 11px 0; min-height: 34px; overflow: hidden;}
.cart-recommendations .cart-recommendation .rec-info h4 a,.prod-recommendations .prod-recommendation .rec-info h4 a {color: #232526; text-decoration: none;}
.cart-recommendations .cart-recommendation .rec-info .p,.prod-recommendations .prod-recommendation .rec-info .p {display: block; font-size: 11px; font-weight: bold;}
.cart-recommendations .cart-recommendation .rec-info .qty-val,.prod-recommendations .prod-recommendation .rec-info .qty-val {background: #FFF; border-top: 1px solid #b8b8b8; border-left: 1px solid #b8b8b8; height: 15px; width: 14px; line-height: 15px;text-align:center;}
.cart-recommendations .cart-recommendation .rec-info label,.prod-recommendations .prod-recommendation .rec-info label {font-weight: normal;float: left;}
.cart-recommendations .cart-recommendation .rec-pricing,.prod-recommendations .prod-recommendation .rec-pricing {margin: 0 0 10px 0;}
.cart-recommendations .cart-recommendation .rec-pricing .error,.prod-recommendations .prod-recommendation .rec-pricing .error{display:block;line-height:12px;}
.cart-recommendations .cart-recommendation .corner,.prod-recommendations .prod-recommendation .corner  {position: absolute; bottom: 0; width: 1px; height: 1px; background-color: #fff;}
.cart-recommendations .cart-recommendation .corner.sw,.prod-recommendations .prod-recommendation .corner.sw {left: 0;}
.cart-recommendations .cart-recommendation .corner.se,.prod-recommendations .prod-recommendation .corner.se  {right: 0;}
.cart-recommendations a.browse,.prod-recommendations a.browse {background: transparent url('../img/header-sprite.png') no-repeat 0 0; cursor: pointer; position: absolute; top: 103px;}
#RecommendationsDialog a.browse{top:150px;}
.cart-recommendations a.left,.prod-recommendations a.left  {display: block; width: 29px; height: 29px; background-position: 0 -232px; left: 0;}
.cart-recommendations a.left:hover,.prod-recommendations a.left:hover {background-position: 0 -272px;}
.cart-recommendations a.right,.prod-recommendations a.right  {display: block; width: 29px; height: 29px; background-position: -48px -232px; right: 0;}
.cart-recommendations a.right:hover,.prod-recommendations a.right:hover  {background-position: -48px -272px;}
.cart-recommendations a.disabled,.prod-recommendations a.disabled  {cursor: default !important;}
.cart-recommendations a.left.disabled,.prod-recommendations a.left.disabled,
.cart-recommendations a.left.disabled:hover,.prod-recommendations a.left.disabled:hover {background-position: 0 -312px;}
.cart-recommendations a.right.disabled,.prod-recommendations a.right.disabled,
.cart-recommendations a.right.disabled:hover,.prod-recommendations a.right.disabled:hover {background-position: -48px -312px;}

.cart .carttable .rowcoupons{border:none;background: transparent url('../img/separator.png') repeat-x bottom;}
.cart .carttable .rowcoupons td{padding-bottom:20px;}
.cart .carttable .quantitycolumndetails{padding:50px 0 20px;width:48px;text-align:right;}
.carttable > tfoot > tr:first-child > td{padding:17px 0 0;}
.cart .quantitycolumndetails .textbutton span{font-size:11px !important; color:#E20020 !important;}
.cart .quantitycolumndetails .textbutton:hover span{color:#232526 !important;}
.cart .cartordertotals .label,.cart .cartordertotals .value{text-align:right;line-height:14px;font-size:11px;}
.cart .cartordertotals .label{margin:0;font-weight:normal;}
.cart .cartordertotals .value{min-width:108px;font-weight:bold;}
.cart .cartordertotals .shippingname {color: #8F969C;}
.cart .cartordertotals .price{float:left;min-width:108px;text-align:right;}
.cart .cartordertotals .orderpricedetails{margin:0 0 16px;float:right;}
.cart .cartordertotals .orderpricedetails > div{float:right;clear:right;}
.cart .cartordertotals .reduced-order-total{float:right;clear:right;}
.cart .cartordertotals .reduced-order-total .label,.cart .cartordertotals .reduced-order-total .price{font-size: 18px; font-weight: bold;line-height:18px;}
.cart .cartordertotals .loading {margin: 20px 0; height: 32px;}
.cart .cartordertotals .loading img {margin-right: 94px;}
.cart .reduced-order-total .price-crossed {margin:0 10px;text-decoration: line-through; color: #787878;}
.cart-slot-holder,.placeorder_slot{clear:left;width:500px;}
.placeorder_slot.cart-footer-holder{margin:0px 0px 0px 36px;}
.cart .cart-slot-holder a,
.placeorder_slot a {color: #E20020;}
.cart .cart-slot-holder a:hover,
.placeorder_slot a:hover {color:#232526 !important;}

/* Shopping resources */
.shopping-resources{background:url('../img/shopping-resources-bg.png') repeat-x;position:relative;}
.shopping-resources-title{background:url('../img/shopping-resources-sprite.png') no-repeat 0 -132px;height:26px;width:165px;position:absolute;left:50%;top:-15px;margin:0 0 0 -83px;text-align:center;}
.shopping-resources-title span{font-family:Helvetica,Arial,Verdana,sans-serif;text-transform:uppercase;color:#333;font-size:11px;line-height:26px;}
.shopping-box-holder{background:url('../img/shopping-resources-holder.png') no-repeat center top;height:210px;width:951px;margin:0 auto;}
.shopping-resources-box{background:url('../img/shopping-resources-sprite.png') no-repeat 0 0;float:left;width:231px;height:127px;margin:36px 0 0 9px;position:relative;overflow:hidden;}
.shopping-resources-box:first-child{margin:36px 0 0;}
.shopping-resources-box img{position:absolute;}
.shopping-resources-box .text-holder{float:right;width:130px;padding:0 10px 0 0;margin:36px 0 0 0;}
.shopping-resources-box h3{color:#232526;font-size:13px;font-weight:bold;line-height:14px;padding:0 0 3px;}
.shopping-resources-box p{color:#717171;font-size:11px;line-height:14px;}
.shopping-resources-box a{color:#232526;font-size:11px;position:absolute;right:12px;bottom:6px;}

/* Shipping checkout */
.pt_checkout .checkout{ width:728px;}
.pt_checkout .checkoutshipping{ border:none; padding:32px 5px 32px 32px;}
.pt_checkout .checkoutshipping .addressform{ margin:0;}
.pt_checkout .checkoutshipping .isgiftno, .pt_checkout .checkoutshipping .isgiftno + label{ display:none;}
.pt_checkout .checkoutshipping h5{ font-size:14px; font-weight:bold; padding:0 0 15px 0;}
.pt_checkout .checkoutshipping #shippingmethodform .label{ width:auto; display:none;}
.pt_checkout .checkoutshipping .formRow{ overflow:hidden; margin:10px 0 0 0;}
.pt_checkout .checkoutshipping .formRow .label{ float:none; text-align:left; width:auto; font-weight:normal; font-size:11px;}
.pt_checkout .checkoutshipping label{font-size:11px;}
.pt_checkout .checkoutshipping .formRow .formfield{ float:left; margin:0 14px 0 0;}
.pt_checkout .checkoutshipping .formRow .textinput{ width:320px;}
.pt_checkout .checkoutshipping .formRow .zip .textinput{ width:118px;}
.pt_checkout .checkoutshipping .formRow .state select{ width:188px; background:#EEE; height:22px;}
.pt_checkout .checkoutshipping .formRow .requiredindicator{color:#232526; font-size:11px;}
.pt_checkout .checkoutshipping .formactions{ text-align:left;}
.pt_checkout .checkoutshipping .formactions .red35{ width:111px;}
.pt_checkout .checkoutshipping .separator675{width:675px; padding:20px 0 21px 0; background: url("../img/separator.png") repeat-x scroll center center transparent;}
.pt_checkout .checkoutshipping .addresslist{ margin:0;}
.pt_checkout .checkoutshipping .addresslist select{width:330px; background:#EEE; height:22px;}
.pt_checkout .checkoutshipping .addresslist .selectaddressmessage{color:#232526; font-size:11px;}
.pt_checkout .checkoutshipping .error{color:#ff0000;}
.pt_checkout .checkoutshipping span.errorclient{display:block;color:#ff0000;background:none !important;}
.pt_checkout #rightcolumn{ width:240px; padding:37px 20px 0 0;}
.pt_checkout .davErrors{padding:0px 0px 10px 0px;}
.pt_checkout .checkoutshipping .continuecheckoutbutton .checkbox {display:inline}


/* Billing checkout */
.pt_checkout .checkoutbilling{ border:none; padding:32px 0 32px 32px;}
.pt_checkout .checkoutbilling .addressform{ margin:0;}
.pt_checkout .checkoutbilling h5{ font-size:14px; font-weight:bold; padding:0 0 15px 0;}
.pt_checkout .checkoutbilling h5 span{ font-size:11px; font-weight:normal;}
.pt_checkout .checkoutbilling #shippingmethodform .label{ width:auto; display:none;}
.pt_checkout .checkoutbilling .formRow{ overflow:hidden; margin:10px 0 0 0;}
.pt_checkout .checkoutbilling .formRow.bottom-margin { margin:0 0 10px 0;}
.pt_checkout .checkoutbilling .formRow .label, .pt_checkout .checkoutbilling .formRow label{ float:none; text-align:left; width:auto; font-weight:normal; font-size:11px;}
.pt_checkout .checkoutbilling label{font-size:11px;}
.pt_checkout .checkoutbilling .formRow .formfield{ float:left; margin:0 14px 0 0;}
.pt_checkout .checkoutbilling .formRow .textinput{ width:320px;}
.pt_checkout .checkoutbilling .cardcvn .textinput{ width:120px;}
.pt_checkout .checkoutbilling .formRow .zip .textinput{ width:118px;}
.pt_checkout .checkoutbilling .formRow .state select{ width:188px; background:#EEE; height:22px;}
.pt_checkout .checkoutbilling .formRow .requiredindicator{color:#232526; font-size:11px;}
.pt_checkout .checkoutbilling .formactions{ text-align:left;}
.pt_checkout .checkoutbilling .formactions .red35{ width:111px;}
.pt_checkout .checkoutbilling .separator675{width:675px; padding:20px 0 21px 0; background: url("../img/separator.png") repeat-x scroll center center transparent;}
.pt_checkout .checkoutbilling .addresslist{ margin:0;}
.pt_checkout .checkoutbilling .addresslist select{width:330px; background:#EEE; height:22px;}
.pt_checkout .checkoutbilling .addresslist .selectaddressmessage{color:#232526; font-size:11px;}
.pt_checkout .checkoutbilling .error{color:#ff0000;}
.pt_checkout .checkoutbilling span.errorclient{display:block;color:#ff0000;background:none !important;}
.pt_checkout .checkoutbilling .card-warning{margin:0 8px 0 0;color:#717171;font-size:10px;font-style:italic;}
.pt_checkout .checkoutbilling #couponsform h5 {font-size: 11px; padding: 0; margin: 0 0 2px 0;}

.pt_checkout ul#paymentIcons { display:block; margin:0 0 10px 0; overflow:hidden;}
.pt_checkout ul#paymentIcons li{ display:inline-block; float:left; height:19px; padding:0 5px 0 0;}
.pt_checkout ul#paymentIcons li.divider{border-right:1px dotted #A5A5A5; margin:0 15px 0 10px; padding:0;}
.pt_checkout ul#paymentIcons li a{ display:block; height:19px; text-indent:-9999px; cursor:pointer;}
.pt_checkout ul#paymentIcons li a.iconVisa{background: url("../img/sprite-payment-icons.png") no-repeat 0 0; width:29px;}
.pt_checkout ul#paymentIcons li a.iconMaster{background: url("../img/sprite-payment-icons.png") no-repeat -31px 0; width:26px;}
.pt_checkout ul#paymentIcons li a.iconAmerican{background: url("../img/sprite-payment-icons.png") no-repeat -63px 0; width:16px;}
.pt_checkout ul#paymentIcons li a.iconDiscover{background: url("../img/sprite-payment-icons.png") no-repeat -87px 0; width:25px;}
.pt_checkout ul#paymentIcons li a.iconDinersClub{background: url("../img/sprite-payment-icons.png") no-repeat -120px 0; width:24px;}
.pt_checkout ul#paymentIcons li a.iconJCB{background: url("../img/sprite-payment-icons.png") no-repeat -150px 0; width:23px;}
.pt_checkout ul#paymentIcons li a.iconPaypal{background: url("../img/sprite-payment-icons.png") no-repeat -238px 0; width:54px;}
.pt_checkout .formfieldtooltip{ float:left;cursor:pointer;}

.pt_checkout .checkoutbilling .errormessage{width:120px;}
.pt_checkout .checkout .selectcreditcard .selectcreditcardmessage{ font-size:11px; color:#3F3F3F;}
.pt_checkout .checkoutbilling #couponentry .label{ display:none;}
.pt_checkout .checkout .creditcardlist{ margin:0;}
.pt_checkout .checkout .creditcardlist select{width:330px; background:#EEE; height:22px;}
.pt_checkout select {width:330px; background:#EEE; height:22px;}
.pt_checkout .month, .pt_checkout .year{ float:left;}
.pt_checkout .month{ margin:0 10px 0 0;}
.pt_checkout .month select {width:190px; background:#EEE; height:22px;}
.pt_checkout .year select {width:128px; background:#EEE; height:22px;}

.pt_checkout .couponcode input{ width:320px; margin:0 10px 0 0;}
.pt_checkout .couponform .redemption{margin:0;} 

/*Checkout Steps*/
#checkout-header .checkoutprogressindicator{margin:0 auto; width:520px; overflow:hidden; padding:28px 0;}
#checkout-header .checkoutprogressindicator a{ color:#FFF;}
#checkout-header .checkoutprogressindicator div{ display:inline-block; height:33px; line-height:33px; background: url("../img/sprite-costeps-bg.png") no-repeat right -76px; padding:0 15px 0 15px; margin:0; border:none; float:left; position:relative; font-size:11px;min-width:150px;}
#checkout-header .checkoutprogressindicator div .label,
#checkout-header .checkoutprogressindicator div .value{ font-size:11px; font-weight:normal; color:#FFF; display:inline-block;}
#checkout-header .checkoutprogressindicator .active{background: url("../img/sprite-costeps-bg.png") no-repeat right top; font-size:13px; color:#FFF; font-weight:normal;}
#checkout-header .checkoutprogressindicator .last{background: url("../img/sprite-costeps-bg.png") no-repeat right -114px;} 
#checkout-header .checkoutprogressindicator .first{-moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;}
#checkout-header .checkoutprogressindicator .active.last{background: url("../img/sprite-costeps-bg.png") no-repeat right -38px;} 
#checkout-header .checkoutprogressindicator .active .label,
#checkout-header .checkoutprogressindicator .active .value{ font-size:13px; color:#FFF; font-weight:normal;}
#checkout-header .checkoutprogressindicator .step1{ z-index:3;}
#checkout-header .checkoutprogressindicator .step2{ z-index:2; margin-left:-10px;}
#checkout-header .checkoutprogressindicator .step3{ z-index:1; margin-left:-10px;}



/*Checkout Minisummary*/
.checkoutminisummary .imagecollapsed{ background:none; float:right;}
.checkoutminisummary .imagecollapsed img{ width:97px; height: 103px; margin:0 0 0 10px;}
.checkoutminicart .name{ font-size:11px; padding:24px 0 0 0; text-decoration:none; height:auto;}
.checkoutminisummary .name span {display: none;}
.checkoutminisummary .summaryproduct-right{float:left;width:103px;}
.checkoutminicart .pricing{ font-size:18px; font-weight:bold; text-align:left;}
.checkoutminisummary {background:url('../img/bg-checkoutminisummary.jpg') repeat-y right top #f1f1f1;}
.checkoutminisummary .summaryproduct {border-top: 1px solid #FFFFFF; padding: 10px 15px; border-bottom: 1px solid #CCCCCC;}
.checkoutminisummary .summaryproduct:first-child {border-top: none;}
.checkoutsummaryheader{ position:relative; background:none; height:15px; font-size:14px; color:#fff; text-transform:uppercase; padding:0;}
.checkoutsummaryheader div{ background:url('../img/bg-minisummary-header.png') no-repeat; width:210px; height:31px; margin:-15px 0 0 9px; padding:0 0 0 10px; position:absolute; display:inline-block; font-size:14px; line-height:31px;}
.checkoutsummaryheader .cartIcon{background:url('../img/header-sprite.png') no-repeat -42px -60px; display:inline-block; width:12px; height:11px; margin:0 5px 0 0;}
.checkoutminisummary .ordertotalstable .ordershipping a{color:#E20020;}
.checkoutminisummary .ordertotalstable .ordershipping a:hover{color:#232526;}

.checkoutminicart{ overflow:visible; }
.checkoutminisummary .checkoutordertotals{border-top:1px solid #FFF;}
.checkoutordertotals .ordertotals{ padding:10px 15px; line-height:17px;}
.checkoutordertotals .ordertotal{ background: url("../img/separator.png") repeat-x left 11px; font-weight:bold; font-size:13px;}
.checkoutordertotals .ordertotal td{ padding:18px 0 0 0; font-size:13px; color:#232526;}
.checkoutordertotals .ordertotals table.ordertotalstable .label{ float:left; font-size:11px;}
.checkoutordertotals .ordertotals table.ordertotalstable tr.ordertotal td .label{font-size:13px;}
.checkoutordertotals .ordertotals .value{ font-weight:bold; font-size:11px;}
.checkoutordertotals .ordertotal .value, .checkoutordertotals .ordertotals .ordertotal .label{font-size:13px;}

/* Create account page */
.pt_account .registration{ padding:32px 5px 32px 40px; margin:0;}
.pt_account .registration h4{ font-size:14px; font-weight:bold; padding:0 0 15px 0;}
.pt_account .registration .separator675{width:675px; padding:20px 0 21px 0; background: url("../img/separator.png") repeat-x scroll center center transparent;}
.pt_account .registration .formfields{ margin:0;}
.pt_account .registration .formfield{ margin:0 5px 0 0;}
.pt_account .registration .formRow{ overflow:hidden; margin:0 0 10px 0;}
.pt_account .registration .formRow .label{ float:none; text-align:left; width:auto; font-weight:normal; color:#3f3f3f; font-size:11px;}
.pt_account .registration label{color:#3f3f3f; font-size:11px;}
.pt_account .registration .formRow .formfield{ width:330px;float:left; margin:0 14px 0 0;}
.pt_account .registration .formRow .formfield.optinFormfield{width:300px;margin:23px 0 0;}
.pt_account .registration .formRow .formfield .checkbox{line-height:11px;}
.pt_account .registration .formRow .formfield.optinFormfield label{font-weight:normal;margin:0 0 0 2px;vertical-align:middle;}
.pt_account .registration .formRow .formfield.optinFormfield input{vertical-align:middle;}
.pt_account .registration .formRow .formfield.state,.pt_account .registration .formRow .formfield.zip{width:auto;}
.pt_account .registration .formRow .textinput,
.pt_account .registration .formRow .textinputpw{ width:320px;}
.pt_account .registration .formRow .zip .textinput{ width:118px;}
.pt_account .registration .formRow .state select{ width:188px; background:#EEE; height:22px;}
.pt_account .registration .requiredindicator{color:#232526; font-size:11px;}
.pt_account .registration .formactions{ text-align:left; margin:0; width:auto;}
.pt_account .registration .formactions .red35{ width:132px;}
.pt_account .registration .note{ margin:0 0 10px 0;}
.pt_account .registration a{ color:#232526;}
.pt_account .registration .country select{background: #EEEEEE;height: 22px;width: 330px;}


/* SIGN IN PAGE
--------------------------------------------------------------------------------------- */

#content.entire-area {max-width: 1004px;width: 1004px;}
.checkoutlogin {background: url("../img/login-separator.png") repeat-y scroll center top transparent;margin: 44px auto 0;width: 754px;}
.checkoutlogin .logincustomers, .checkoutlogin .logincreate, .checkoutlogin .logingeneral {margin:0;width: 320px;border:none;}
.checkoutlogin .logincustomers {padding: 0 57px 0 0;}
.checkoutlogin .returningcustomers{margin:0;}
.checkoutlogin .logingeneral {padding: 0 0 0 57px;}
.checkoutlogin .logingeneral .guestcontinue{margin:0;text-align:left;}
.checkoutlogin .requiredindicator{display:none;}
.checkoutlogin .logingeneral h3, .checkoutlogin .logincustomers h3 {font-size: 14px;font-weight: bold;}
.checkoutlogin .logincustomers p, .checkoutlogin .logincreate p, .checkoutlogin .logingeneral p {color: #717171;font-size: 10px;line-height: 12px;
margin: 2px 0 12px;text-align: left;}
.checkoutlogin .returningcustomers .formfield.username {margin: 0 0 18px;}
.checkoutlogin .returningcustomers .formfield.password {margin: 0 0 14px;}
.checkoutlogin .label {color: #232526;font-weight: normal;height: 15px;text-align: left;font-size:11px;}
.checkoutlogin .returningcustomers input.textinput, .checkoutlogin .returningcustomers input.textinputpw {width: 310px;}
.checkoutlogin .returningcustomers .forgotpassword {float: right;margin: 0;}
.checkoutlogin .returningcustomers .forgotpassword a {color: #232526;cursor: pointer;font-size: 10px;text-decoration: underline;}
.checkoutlogin .returningcustomers .forgotpassword a:hover{color:#e20020;}
.checkoutlogin .returningcustomers .formactions {clear: left;text-align: center;width: 113px;margin:0;}
.checkoutlogin .returningcustomers .ordiv {height: 14px;margin: 14px 0 0;width: 111px;}
.checkoutlogin .returningcustomers .formactions .textbutton span {color: #E20020 !important;font-size: 11px !important;text-decoration: none !important;}
.checkoutlogin .errorform{margin:0;}
.checkoutlogin .returningcustomers .formfield.rememberme{float:left;margin:0 0 14px;}
.checkoutlogin .returningcustomers .formfield.rememberme input,.checkoutlogin .returningcustomers .formfield.rememberme label{vertical-align:middle;}

/* ORDER CONFIRMATION
--------------------------------------------------------------------------------------- */

.order-confirmation-title{display:block;width:180px;margin:40px auto 0;}
.order-confirmation-title span{float:left;text-transform:uppercase;font-size:14px;font-weight:bold;color:#232526;}
.order-confirmation-title .decoration{float:left;margin:-15px 0 0 5px;height:33px;width:34px;background:url('../img/header-sprite.png') no-repeat 0 -352px;}

.order-confirmation-holder{padding:44px 0 0 0;margin:0 0 65px 0;}
.order-confirmation-holder>div.inner-holder{background:url('../img/login-separator.png') repeat-y 680px 0;}
.order-confirmation-holder>div.inner-holder.no-background{background:none;}

.order-confirmation-holder #content{width:608px;padding:0 36px;}
.order-confirmation-holder .orderconfirmation{width:auto;border:none;padding:0;}
.order-confirmation-holder .orderconfirmation .thankyoumessage{text-align:left;margin:0;}
.order-confirmation-holder #content .orderconfirmation p{color:#232526;font-size:11px;font-weight:normal;line-height:16px;}
.order-confirmation-holder .orderconfirmation .orderheader{padding:0;}
.order-confirmation-holder .actions{margin:0;text-align:left;}
.order-confirmation-holder .actions a{color:#e20020;text-decoration:underline;}
.order-confirmation-holder .actions a:hover{color:#232526;}
.order-confirmation-holder .orderconfirmationdetails{margin:16px 0;}
.order-confirmation-holder .contact-information{margin:16px 0 0;}

.order-confirmation-holder #rightcolumn{width:245px;padding:0 38px;}
.order-confirmation-holder h3{color:#232526;font-weight:bold;font-size:14px;line-height:16px;}
.pt_orderconfirmation .order-confirmation-holder .createaccount{background:none;border:none;margin:0;padding:0;}
.order-confirmation-holder .requiredindicator{display:none;}
.order-confirmation-holder #rightcolumn p{color: #717171;font-size: 10px;line-height: 12px;}
.order-confirmation-holder #rightcolumn input[type="text"],.order-confirmation-holder #rightcolumn input[type="password"]{width:235px;}
.order-confirmation-holder #rightcolumn .actions{text-align:left;margin:15px 0 0;}
.order-confirmation-holder #rightcolumn .formfields{margin:0;}
.pt_orderconfirmation .order-confirmation-holder .createaccount .label{font-size:10px;color:#232526;font-weight:normal;height:15px;}
.pt_orderconfirmation .order-confirmation-holder .createaccount .formfield{margin:18px 0 0;}
.pt_orderconfirmation .register-errors span{color:red;font-size:11px;}
.pt_orderconfirmation .register-errors {margin:10px 0px 0px 0px;}

.continue-shopping{background:url('../img/separator.png') repeat-x;margin:0 36px;padding:14px 0 0;clear:both;}
.continue-shopping h3{color:#232526;font-size:14px;font-weight:bold;margin:0 0 10px;line-height:14px;}
.continue-shopping ul{width:580px;overflow:hidden;}
.continue-shopping li{float:left;margin:0 10px 0 0;}
.continue-shopping li a{display:inline-block;width:168px;height:20px;line-height:19px;font-size:10px;color:#232526;
text-decoration:none;background:url('../img/login-separator.png') repeat-x left bottom;}
.continue-shopping li a:hover{text-decoration:underline;}
.continue-shopping li a img{margin:0 5px 0 0;}

/* PLACE ORDER
--------------------------------------------------------------------------------------- */

#content.summary-position{float:right;}
#content.summary-position .checkout{width:auto;}
#rightcolumn.summary-position{float:left;padding:40px 0 0 36px;width:210px;}
#rightcolumn.summary-position .checkoutminisummary{background:none;}
#rightcolumn.summary-position .checkoutminisummary .header{border:none;background-color:#ffffff;}
#rightcolumn.summary-position .header, #rightcolumn.summary-position .header span{color:#232526;font-size:14px;font-weight:bold;line-height:16px;text-transform:capitalize;margin:0 0 1px;}
#rightcolumn.summary-position .details{color:#232526;font-size:11px;line-height:16px;}
#rightcolumn.summary-position .checkoutminisummary > div{margin:0 0 30px;}
#rightcolumn.summary-position .details a{color:#e20020;text-decoration:underline;}
#rightcolumn.summary-position .details a:hover{color:#232526;}
.pt_checkout .checkoutplaceorder{border:none;width:710px;padding:30px 36px 0 0;}
.pt_checkout .checkoutplaceorder .editcart{margin:0 0 0 4px;font-size:11px;color:#e20020;font-weight:normal;text-decoration:underline;}
.pt_checkout .checkoutplaceorder .editcart:hover{color:#232526;}
.pt_checkout .checkoutplaceorder th{background:none;font-size:10px;color:#232526;font-weight:normal;
text-align:right;text-transform:uppercase;padding:3px 0 2px;border:none;}
.pt_checkout .checkoutplaceorder .placeordertable td{text-align:right;padding:24px 0;vertical-align:middle;font-size:11px;color:#232526;}
.pt_checkout .checkoutplaceorder .placeordertable .salesprice{color:#717171;}
.pt_checkout .checkoutplaceorder .placeordertable .quanity{text-align:center;}
.pt_checkout .checkoutplaceorder .placeordertable .itemtotalcolumn{padding:24px 2px 24px 0;}
.pt_checkout .checkoutplaceorder .placeordertable .imagecolumn,.pt_checkout .checkoutplaceorder .placeordertable .detailscolumn{text-align:left;}
.pt_checkout .checkoutplaceorder table.placeordertable td.imagecolumn{padding:24px 0;width:105px;}
.pt_checkout .checkoutplaceorder .summary-th{background:url('../img/separator.png') repeat-x center bottom;}
.pt_checkout .checkoutplaceorder .items-column{text-align:left;font-size:14px;color:#232526;font-weight:bold;text-transform:capitalize;padding:3px 0 2px 2px;}
.pt_checkout .checkoutplaceorder .quantity-column{width:40px;text-align:center;}
.pt_checkout .checkoutplaceorder .total-column{width:110px;padding:3px 2px 2px 0;}
.pt_checkout .checkoutplaceorder .price-column{width:124px;}
.pt_checkout .checkoutplaceorder .productid .value,.pt_checkout .checkoutplaceorder .productid .label{font-size:10px;color:#717171;font-weight:normal;margin:0 0 3px;display:inline-block;}
.pt_checkout .checkoutplaceorder .productid{line-height:10px;}
.pt_checkout .checkoutplaceorder .placeordertable .promo{margin:0;}
.pt_checkout .checkoutplaceorder .name{line-height:13px;margin:0 0 3px;font-size:13px;}
.pt_checkout .checkoutplaceorder .name a{font-size:13px;color:#232526;text-decoration:none;}
.pt_checkout .checkoutplaceorder .placeorder_footer{background:url('../img/separator.png') repeat-x left bottom;}
.pt_checkout .checkoutplaceorder .ordertotalstable .value{width:110px;padding:0;}
.pt_checkout .checkoutplaceorder .ordertotals{margin:28px 0 15px;}
.pt_checkout .checkoutplaceorder .ordertotals .label{margin:0;font-size:11px;color:#232526;line-height:15px;}
.pt_checkout .checkoutplaceorder .ordertotals .value{font-size:11px;color:#232526;font-weight:bold;line-height:15px;}
.pt_checkout .checkoutplaceorder .ordertotals .ordertotal span{color:#232526;font-size:18px;line-height:36px;font-weight:bold;line-height:52px;}
.pt_checkout .checkoutplaceorder .ordertotals .discount .label,.pt_checkout .checkoutplaceorder .ordertotals .discount .value{color:#912423;}
.pt_checkout .checkoutplaceorder .formactions{padding:25px 0 0;}
.pt_checkout .checkoutplaceorder .card-warning{margin:0 8px 0 0;color:#717171;font-size:10px;font-style:italic;}
.pt_checkout .checkoutplaceorder .placeordertable .attribute{font-size:10px;color:#717171;line-height:10px;}
.pt_checkout .checkoutplaceorder .attribute .label{font-weight:normal;}
.pt_checkout .checkoutplaceorder .attribute span{display:inline-block;margin:0 0 3px;}

/* ORDER STATUS
--------------------------------------------------------------------------------------- */

.order-history .accountlogin {margin: 44px auto 0;width: 754px;}
.order-history .accountlogin .logincustomers, .order-history .accountlogin .logincreate, .order-history .accountlogin .logingeneral {margin:0;width: 320px;border:none;}
.order-history .accountlogin .logincustomers {padding: 0 57px 0 0;}
.order-history .accountlogin .returningcustomers{margin:0;}
.order-history .accountlogin .logingeneral .checkorder{margin:0;text-align:left;height:auto;}
.order-history .accountlogin .requiredindicator{display:none;}
.order-history .accountlogin .logingeneral h3, .order-history .accountlogin .logincustomers h3 {font-size: 14px;font-weight: bold;}
.order-history .accountlogin .logincustomers p, .order-history .accountlogin .logincreate p, .order-history .accountlogin .logingeneral p {color: #717171;font-size: 10px;line-height: 12px;
margin: 2px 0 12px;text-align: left;}
.order-history .accountlogin .formfield {margin: 0 0 18px;}
.order-history .accountlogin .returningcustomers .formfield.password {margin: 0 0 14px;}
.order-history .accountlogin .returningcustomers .formfield.rememberme {margin:0 0 20px;float:left;clear:both;}
.order-history .accountlogin .returningcustomers .formfield.rememberme input, .order-history .accountlogin .returningcustomers .formfield.rememberme label{vertical-align:top;}
.order-history .accountlogin .label {color: #232526;font-weight: normal;height: 15px;text-align: left;font-size:11px;}
.order-history .accountlogin input.textinput, .order-history .accountlogin input.textinputpw {width: 310px;}
.order-history .accountlogin .zip-code.formfield .value{clear:left;}
.order-history .accountlogin .zip-code input.textinput{width:102px;}
.order-history .accountlogin .returningcustomers .forgotpassword {float: right;margin: 0;}
.order-history .accountlogin .returningcustomers .forgotpassword a {color: #232526;cursor: pointer;font-size: 10px;text-decoration: underline;}
.order-history .accountlogin .returningcustomers .forgotpassword a:hover{color:#e20020;}
.order-history .accountlogin .formactions {float: left;clear:left;text-align: center;width: 113px;margin:0;}
.order-history .logingeneral .errorform{margin:0;}

/* ORDER DETAILS
--------------------------------------------------------------------------------------- */

#content.order-details-content .orderdetails{width:auto;margin:0;}
#content.order-details-content .formactions{text-align:left;margin:0 36px;padding:30px 0 30px 0;border-bottom:3px solid #000;}
#content.order-details-content .formactions a{margin:0;}

#top-order-details{margin:15px 36px 12px;padding:0 0 15px;background:url('../img/separator.png') repeat-x left bottom;}
#top-order-details .orderstatus .label{font-weight:normal;}
#top-order-details .orderstatus .value{color:#E20020;}

#aside-details{float:left;padding:3px 0 0 36px;width:210px;}
#aside-details .header, #aside-details .header span,#top-order-details .header{color:#232526;font-size:14px;font-weight:bold;line-height:16px;text-transform:capitalize;margin:0 0 1px;background-color:#ffffff;}
#aside-details .details,#top-order-details .details{color:#232526;font-size:11px;line-height:16px;}
#aside-details > div{margin:0 0 30px;}

#details-main-content{float:right;width:710px;padding:0 36px 0 0;}
#details-main-content .placeordertable{width:100%;}
#details-main-content th{background:none;font-size:10px;color:#232526;font-weight:normal;
text-align:right;text-transform:uppercase;padding:3px 0 2px;border:none;}
#details-main-content .placeordertable td{text-align:right;padding:24px 0;vertical-align:middle;font-size:11px;color:#232526;}
#details-main-content .placeordertable .salesprice{color:#717171;}
#details-main-content .placeordertable .quanity{text-align:center;}
#details-main-content .placeordertable .itemtotalcolumn{padding:24px 2px 24px 0;}
#details-main-content .placeordertable .imagecolumn,#details-main-content .placeordertable .detailscolumn{text-align:left;}
#details-main-content table.placeordertable td.imagecolumn{padding:24px 0;width:105px;}
#details-main-content .summary-th{background:url('../img/separator.png') repeat-x center bottom;}
#details-main-content .items-column{text-align:left;font-size:16px;color:#232526;font-weight:bold;text-transform:capitalize;padding:3px 0 2px 2px;}
#details-main-content .quantity-column{width:40px;text-align:center;}
#details-main-content .total-column{width:110px;padding:3px 2px 2px 0;}
#details-main-content .price-column{width:124px;}
#details-main-content table.placeordertable td.imagecolumn img {height: 75px;width: 75px;}
#details-main-content .productid .value,#details-main-content .productid .label{font-size:10px;color:#717171;font-weight:normal;display:inline-block;margin:0 0 3px;}
#details-main-content .name{line-height:13px;margin:0 0 3px;}
#details-main-content .name a{font-size:13px;color:#232526;text-decoration:none;}
#details-main-content .productid{line-height:10px;}
#details-main-content .promo{color:#ff0000;}
#details-main-content .ordertotalstable .value{width:110px;padding:0;}
#details-main-content .ordertotals{margin:28px 0 15px;float:right;}
#details-main-content .ordertotals .label{margin:0;font-size:11px;color:#232526;line-height:15px;width:150px;}
#details-main-content .ordertotals .value{font-size:11px;color:#232526;font-weight:bold;line-height:15px;}
#details-main-content .ordertotals .ordertotal span{color:#232526;font-size:18px;line-height:36px;font-weight:bold;line-height:52px;}
#details-main-content .ordertotals .discount .label,#details-main-content .ordertotals .discount .value{color:#912423;}
#details-main-content .productattributes .attribute{font-size:10px;color:#717171;line-height:10px;}
#details-main-content .productattributes .attribute .label{font-weight:normal;}
#details-main-content .productattributes .attribute span{display:inline-block;margin:0 0 3px;}

/* PRODUCT TILES
--------------------------------------------------------------------------------------- */
#morePageBtnLink{display:none;margin:0 auto;width:161px;}
#morePageBtnLink.more-compatible-products{width:220px;}
.moretileslink{display:none;margin:0 auto;width:161px;}
.moretileslink span{width:149px;}
.moretileslink.soft{width:203px;}
.moretileslink.soft span{width:191px;}
.appToggleDivs,.appToggleDiv,.appToggleDiv .productDTilesHolder{overflow:hidden;}
#productDTiles{width: 962px;margin:0 auto;padding:45px 0 0;}
#productDTiles .tilesRow{clear:left;}
#productDTiles .productDTilesHolder{width:978px;}
#productDTiles .productDTile{margin:0 24px 45px 0 !important;width: 302px;float: left;overflow:hidden;position:relative;border-bottom:1px solid #BAB9B7;}
#productDTiles .productDTile.true{width:220px;} 
#productDTiles .productDTileImg{position:relative;line-height:0;}
#productDTiles .productDTileImg a{cursor:pointer;display:block;line-height:0;}
#productDTiles .productDTileVideoButtonHolder{position:absolute;left:0;bottom:0;width:29px;}
#productDTiles .productDTileVideoButtonHolder img{float:right;}
#productDTiles .productDTileDesc{min-height: 195px;background-color: #EBEAE9;padding: 21px;border-top:1px solid #BAB9B7;}
#productDTiles .soft .productDTileDesc{padding:16px 23px 48px;min-height:123px;}
#productDTiles .soft .productDTileDesc .getitbutton{position:absolute;bottom:17px;left:23px;}
#productDTiles .soft .productDTileDesc .getitbutton > span{width:70px;}
#productDTiles .soft .productDTileDesc .getitbutton .arrow-white{display:inline-block;background:url('../img/arrow-white.png') no-repeat;padding:0;margin:0 0 0 6px;width:11px;height:7px;}
#productDTiles .soft .productDTileText{min-height:123px;overflow:hidden;}
#productDTiles .productDTileTitle{color: #232526;text-transform: uppercase;font-size: 14px;font-weight:bold;line-height:16px;}
#productDTiles .productDTileTitle img{vertical-align:bottom;margin:0 2px 0 0;}
#productDTiles .productDTileCopy{font-size: 13px;color: #505456;line-height: 17px;margin: 11px 0 0 0;}
#productDTiles .productDTileBorder{border-top:1px solid #EBEAE9;margin:0 1px;}
.hiddenTiles{display:none;}

.pt_productdetails .tabMenuRule{background:#232526;border-radius: 0 2px 2px 2px;height: 7px;clear:left;margin:0 0 30px;}
.pt_productdetails .topAppTabs li{float:left;}
.pt_productdetails .topAppTabs li a{line-height:14px;text-decoration:none;display:block;background:url('../img/bg-apps-tab.png') repeat-x;color:#292929;border-radius: 3px 3px 0 0;border-right: 1px solid #FFFFFF;
 padding:7px 0 0;text-align: center;text-transform: uppercase;width: 153px; font-size: 11px;font-weight: bold;height: 17px;}
.pt_productdetails .topAppTabs li a:hover{text-decoration:underline;}
.pt_productdetails .topAppTabs li.selected a{background:#232526;color:#FFFFFF;}

/* ACCOUNT OVERVIEW
--------------------------------------------------------------------------------------- */
.pt_account .accountoverview{margin:36px 0 0;width:auto;}
.pt_account .accountoverview .accountwelcome{margin:0;padding: 0 0 15px;}
.pt_account .accountoverview .welcomemessage{font-size: 14px;font-weight: bold;}
.pt_account .accountoverview .not_user{font-size:11px;}
.pt_account .accountoverview .not_user a{color:#e20020;}
.pt_account .accountoverview .not_user a:hover{color:#232526;}
.pt_account .accountoverview .accountlanding{margin:0;width:355px;}
.pt_account .accountoverview .accountlanding table{width:100%;}
.pt_account .accountoverview .accountlanding td{border:none;line-height:16px;}
.pt_account .accountoverview .accountlanding td:first-child{display:none;}
.pt_account .accountoverview .accountlanding td a{color:#e20020;text-decoration:underline;}
.pt_account .accountoverview .accountlanding td a:hover{color:#232526;}
.pt_account .accountoverview .accountlanding tr{ background: url("../img/separator.png") repeat-x center bottom;}
.pt_account .accountoverview .accountdecoration{float:left;width:383px;margin:0 20px;}
.pt_account .accountoverview .accountdecoration img{max-width:100%;}
.pt_account .accountwelcome, .pt_account .accountlanding{float:left;clear:left;}
.pt_account .account-content{float:left;}

/* PAYMENT INSTRUMENTS
--------------------------------------------------------------------------------------- */
.pt_account .accountpaymentinstruments{margin:32px 0 0 40px;min-height:300px;width:760px;}
.pt_account .accountpaymentinstruments h4{font-size: 14px;font-weight: bold;padding: 0 0 15px;}
.pt_account .accountpaymentinstruments a.addcreditcard{font-size:11px;color:#e20020;cursor:pointer;}
.pt_account .accountpaymentinstruments a.addcreditcard:hover{color:#232526;}
.pt_account .accountpaymentinstruments .creditcard{margin:20px 20px 20px 0;font-size:11px;width:170px;}
.pt_account .accountpaymentinstruments .creditcard .minicreditcard{margin:0;line-height:16px;}
.pt_account .accountpaymentinstruments .creditcard a{margin:0;color:#e20020;cursor:pointer;}
.pt_account .accountpaymentinstruments .creditcard a:hover{color:#232526;}
.pt_account .accountpaymentinstruments .creditcard .actions{margin:0;}
#dialogcontainer .productloader {margin: 0; width: 100%;}
#dialogcontainer #CreditCardDialog{margin:30px 0 0;color:#232526;font-size:11px;}
#dialogcontainer #CreditCardDialog{padding:0 50px;}
#dialogcontainer #CreditCardDialog formfield{margin:10px 0 0;}
#dialogcontainer #CreditCardDialog input{width:320px;font-family:Arial;}
#dialogcontainer #CreditCardDialog select{height:22px;background:#eee;width:330px;font-size:1.1em;font-family:Arial;}
#dialogcontainer #CreditCardDialog .label{font-weight:normal;text-align:left;width:auto;}
#dialogcontainer #CreditCardDialog .expires{width:100%;}
#dialogcontainer #CreditCardDialog .requiredindicator{color:#232526;}
#dialogcontainer #CreditCardDialog .expirationdate select{width:100%;}
#dialogcontainer #CreditCardDialog .month .value{margin:0 10px 0 0;width:190px;}
#dialogcontainer #CreditCardDialog .year .value{width:128px;}
#dialogcontainer #CreditCardDialog .actions{margin:15px 0;text-align:left;}
#dialogcontainer #CreditCardDialog .actions #applyBtn span{width:70px;}

/* ADDRESS LIST
--------------------------------------------------------------------------------------- */
.pt_account .accounteditaddress{margin:32px 0 0 40px;min-height:300px;width:760px;}
.pt_account .accounteditaddress h4{font-size: 14px;font-weight: bold;padding: 0 0 15px;}
.pt_account .accounteditaddress a.createaddress{font-size:11px;color:#e20020;cursor:pointer;}
.pt_account .accounteditaddress a.createaddress:hover{color:#232526;}
.pt_account .accounteditaddress .accountaddress{margin:20px 20px 20px 0;font-size:11px;width:170px;}
.pt_account .accounteditaddress .accountaddress .defaultselection{margin:0 0 5px;}
.pt_account .accounteditaddress .accountaddress .defaultselection input{vertical-align:top;}
.pt_account .accounteditaddress .accountaddress .miniaddress{margin:0;line-height:16px;}
.pt_account .accounteditaddress .accountaddress button{margin:3px 0;}
.pt_account .accounteditaddress .accountaddress button span{width:40px;}
.pt_account .accounteditaddress .accountaddress a{margin:0;color:#e20020;cursor:pointer;}
.pt_account .accounteditaddress .accountaddress a:hover{color:#232526;}

#dialogcontainer #AddressForm{margin:30px 0 0;color:#232526;font-size:11px;}
#dialogcontainer #AddressForm #editprofile{padding:0 50px;}
#dialogcontainer #AddressForm formfield{margin:10px 0 0;}
#dialogcontainer #AddressForm input{width:320px;font-family:Arial;}
#dialogcontainer #AddressForm select{height:22px;background:#eee;width:330px;font-size:1.1em;font-family:Arial;}
#dialogcontainer #AddressForm .label{font-weight:normal;text-align:left;width:auto;}
#dialogcontainer #AddressForm .requiredindicator{color:#232526;}
#dialogcontainer #AddressForm .actions{margin:15px 0 15px 50px;text-align:left;}
#dialogcontainer #AddressForm .actions #applyBtn span{width:70px;}
#dialogcontainer #AddressForm .actions #deleteBtn span{width:80px;}

.accordion > ol { position: relative; overflow: hidden; height: 100%; margin: 0; padding: 0; list-style-type: none }
.accordion .slide > h2 { 
	color: black;
    font-size: 16px;	 
	font-weight: normal;
	margin: 0; 
	z-index: 100; 
	position: absolute; 
	top: 0; 
	left: 0; 
}

/* SEARCH GRID
--------------------------------------------------------------------------------------- */
.pt_productsearchresult #leftcolumn{float:none;width:auto;}
.pt_productsearchresult #content{float:none;max-width:100%;}
.pt_productsearchresult .producthits{margin:0;}
.pt_productsearchresult .productresultarea{margin:0;}
.pt_productsearchresult .productresultarea .promo{display:none;}
.pt_productsearchresult .productlisting{width:960px;border-top:1px solid #d2d2d2;padding:5px 0;}
.pt_productsearchresult .producttile .name{width:auto;padding:0 10px;line-height:11px;}
.pt_productsearchresult .producttile .name a{font-size:10px;color:#434343;font-weight:normal;text-decoration:none;}
.pt_productsearchresult .producttile .name a:hover{color:#0168c8;}
.pt_productsearchresult .product.producttile{width:20%;margin:0;height:auto;}
.pt_productsearchresult .product .producttileinner{margin:0 5px;border:2px solid #fff;min-height:323px;padding:0 0 22px;position:relative;}
.pt_productsearchresult .accessories .product .producttileinner,.pt_productsearchresult .tablets .product .producttileinner{min-height:180px;padding:0 0 26px;}
.pt_productsearchresult .product .producttileinner .compare{position:absolute;bottom:3px;left:0;text-align:center;height:15px;width:100%;}
.pt_productsearchresult .accessories .product .producttileinner .compare,.pt_productsearchresult .tablets .product .producttileinner .compare{bottom:8px;}
.pt_productsearchresult .product .producttileinner .product-color-holder{text-align:center;line-height:0;margin:3px 0 0;}
.pt_productsearchresult .product .producttileinner .product-color{display:inline-block;width: 12px;height:11px;background:url('../img/sprite-refinements.png') no-repeat;text-indent:-9999px;}
.pt_productsearchresult .product .producttileinner.comparing{background: transparent url('../img/sprite-refinements.png') no-repeat -1134px 0;}
.pt_productsearchresult .producttileinner .fake-compare {display: inline-block; width: 94px; height: 15px; background: transparent url('../img/sprite-refinements.png') no-repeat 0 -664px;}
.pt_productsearchresult .producttileinner .fake-compare.checked {background-position: 0 -694px;}
.pt_productsearchresult .product.producttile:hover .producttileinner{border-color:#c6dde8;}
.pt_productsearchresult .producttile .image{width:auto;min-height:278px;height:auto;}
.pt_productsearchresult .accessories .producttile .image,.pt_productsearchresult .tablets .producttile .image{min-height:104px;}
.pt_productsearchresult .producttile .image .quickviewbutton a{left:30px;}
.pt_productsearchresult #main > .inner{margin:-2px auto 0;}
.pt_productsearchresult .breadcrumb{margin:20px 0 16px 22px;font-size:10px;color:#4c4c4c;}
.pt_productsearchresult .breadcrumb a{color:#4c4c4c;}
.pt_productsearchresult .breadcrumb a:hover{color:#0168c8;}
.pt_productsearchresult .breadcrumb .divider{margin:0 0 0 0.25em;}
.pt_productsearchresult .breadcrumb a.last-child{text-decoration:none;}
.pt_productsearchresult .breadcrumb a.last-child:hover{color:#4c4c4c;}
.pt_productsearchresult .searchresultsheader,.pt_productsearchresult .searchresultsfooter{margin:0 22px 3px;padding:8px 0 0;color:#8a8a8a;line-height:11px;}
.pt_productsearchresult .searchresultsfooter{border-top:1px solid #d2d2d2;}
.pt_productsearchresult .sortby{position:static;float:left;font-size:11px;}
.pt_productsearchresult .itemsperpage{position:static;float:right;font-size:11px;margin:0 31px 0 0;}
.pt_productsearchresult .itemsperpage label{font-weight:bold;margin:0 3px 0 0;float:left;}
.pt_productsearchresult .itemsperpage ul{float:left;}
.pt_productsearchresult .itemsperpage li{float:left;text-decoration:underline;cursor:pointer;margin:0 3px;}
.pt_productsearchresult .itemsperpage li:hover{color:#96cfe8;}
.pt_productsearchresult .itemsperpage li.selected{text-decoration:none;font-weight:bold;cursor:default;}
.pt_productsearchresult .itemsperpage li.selected:hover{color:#8a8a8a;}
.pt_productsearchresult .sortby select{width:auto;color:#575757;font-size:11px;margin:0;position:relative;z-index:0;top:-3px;left:4px;}
.pt_productsearchresult .resultshits{position:static;float:right;line-height:11px;font-size:11px;margin:0 31px 0 0;}
.pt_productsearchresult .resultshits .results-number,.pt_productsearchresult .pagination .results-number{font-weight:bold;}
.pt_productsearchresult .searchresultsheader .pagination,.pt_productsearchresult .searchresultsfooter .pagination{position:static;padding:0;width:auto;font-size:11px;}
.pt_productsearchresult .sortby form,.pt_productsearchresult .sortby fieldset{position:static;}
.pt_productsearchresult .searchresultsheader label,.pt_productsearchresult .searchresultsfooter label{vertical-align:top;font-size:11px;}
.pt_productsearchresult .pagination li,.pt_productsearchresult .pagination li.currentpage{float:left;border:none;padding:0;margin:0 3px;background:none;font-size:11px;}
.pt_productsearchresult .pagination li{cursor:default;}
.pt_productsearchresult .pagination li a{color:#8a8a8a;text-decoration:underline;}
.pt_productsearchresult .pagination li a:hover{color:#96cfe8;}
.pt_productsearchresult .pagination li.currentpage{color:#8a8a8a;font-weight:bold;}
.pt_productsearchresult .sortby label{font-weight:normal;}
.pt_productsearchresult .pagination li.firstlast a{background:none;padding:0;}
.pt_productsearchresult .pagination li.firstlast a span{visibility:visible;}
.pt_productsearchresult .pagination li.firstlast:hover{color:#8a8a8a;}
.pt_productsearchresult .pagination ul{float:left;}
.pt_productsearchresult .pagination .pagingbarpage{float:left;font-weight:bold;}
.pt_productsearchresult .productloader{margin:25px auto;}
.pt_productsearchresult .software .product .producttileinner{margin:0 9px;padding:0 12px 10px;min-height:278px;}
.pt_productsearchresult .software .product .image{min-height:104px;}
.pt_productsearchresult .software .product .image img{max-width:100%;}
.pt_productsearchresult .software .product .name{margin:17px 0;text-align:left;padding:0;text-transform:uppercase;}
.pt_productsearchresult .software .product .name a{font-size:10px;}
.pt_productsearchresult .product .key-features li{font-size:10px;padding: 0 0 0 7px;line-height: 1.1;background:url('../img/bullet-key-features.gif') 0 4px no-repeat; text-align: left;}
.pt_productsearchresult .software .software-banner-bottom{padding:0 22px;}
.pt_productsearchresult .software-banner-top{line-height:0;padding:0 0 25px;background:url('../img/bg-software-banner-top.jpg') repeat-x bottom left;}

/* SEARCH ALL PRODUCTS
--------------------------------------------------------------------------------------- */
.pt_productsearchresult .producthits.all-products .breadcrumb{margin:40px 0 16px 22px;}
.pt_productsearchresult .producthits.all-products img{max-width:100%;}
.pt_productsearchresult .cat-banner-holder {padding: 32px 0 34px;background:url('../img/bg-all-products-slot.jpg') repeat-x;}
.pt_productsearchresult .cat-banner-holder ul{width:930px;margin:0 auto;}
.pt_productsearchresult .cat-banner-holder li {float: left;margin: 0 0 0 18px;width: 219px;height:90px;}
.pt_productsearchresult .cat-banner-holder li:first-child{margin:0;}
.pt_productsearchresult .cat-banner-holder li{display:block;line-height:0;}
.pt_productsearchresult h2.gridtitle {background: url("../img/bg-search-subtitle.gif") repeat-x scroll 0 0 transparent;color: #929292;font-size: 16px;
font-weight: bold;line-height: 13px;padding: 20px 0 6px 22px;text-transform: uppercase;}
.pt_productsearchresult .all-products .all-products-categories {padding: 0 21px 0 22px;}
.pt_productsearchresult .all-products .all-products-categories li {float: left;min-height: 188px;text-align: center;width: 20%;}
.pt_productsearchresult .all-products .all-products-categories li:hover{outline:2px solid #c6dde8;}
.pt_productsearchresult .all-products .all-products-categories li h3{padding:0 10px;}
.pt_productsearchresult .all-products .all-products-categories li a{color:#434343;font-size:11px;text-decoration:none;text-transform:uppercase;}
.pt_productsearchresult .all-products .all-products-categories li a:hover{color:#118acb;}
.pt_productsearchresult .all-products .all-products-categories > div{border-top:1px solid #ccc;padding:10px 0 10px;min-height:188px;}

/* NON-CHECKOUT LOGIN PAGE
--------------------------------------------------------------------------------------- */
#content.logoutLogin{max-width:100%;float:left;}
.logoutLogin .accountlogin{background: url("../img/login-separator.png") repeat-y center top;margin: 44px auto 0;width: 754px;}
.logoutLogin .accountlogin h3{font-size: 14px;font-weight: bold;}
.logoutLogin .accountlogin p{color: #717171;font-size: 10px;line-height: 12px;margin: 2px 0 12px;text-align: left;}
#content.logoutLogin .accountlogin > div{border:none;width: 320px;min-height:0;}
.logoutLogin .accountlogin div{margin:0;}
.logoutLogin .accountlogin .logingeneral{float:right;}
.logoutLogin .accountlogin .label{color: #232526;font-size: 11px;font-weight: normal;height: 15px;text-align: left;}
.logoutLogin .accountlogin .requiredindicator{display:none;}
#content.logoutLogin .accountlogin input[type="text"],#content.logoutLogin .accountlogin input[type="password"]{width: 310px;}
.logoutLogin .accountlogin .forgotpassword{float:right;}
.logoutLogin .accountlogin .forgotpassword a{color: #232526; cursor: pointer; font-size: 10px;text-decoration: underline;}
.logoutLogin .accountlogin .forgotpassword a:hover{color:#e20020;}
.logoutLogin .accountlogin .formfield{margin:0 0 18px;}
.logoutLogin .accountlogin .formfield.password,.logoutLogin .accountlogin .formfield.rememberme{margin:0 0 14px;}
.logoutLogin .accountlogin .formactions{clear:left;text-align:left;}
.logoutLogin .accountlogin .ordiv{height: 14px;margin: 14px 0 0;width: 111px;}
#content.logoutLogin .accountlogin .textbutton span{color: #E20020 !important;font-size: 11px !important;text-decoration: none !important;}
.logoutLogin .accountlogin .formfield.rememberme input,.logoutLogin .accountlogin .formfield.rememberme label{vertical-align:middle;font-size:10px;}
.logoutLogin .accountlogin .returningcustomers .formactions {clear: left;text-align: center;width: 113px;margin: 0;}


/******************* Store promotions ************************/
#store-promotions {position:relative;overflow:hidden;width: 625px;height:320px; float: left;padding:0 0 13px;}
#store-promotions .items { width:20000em; position:absolute; }
#store-promotions .items > div { float:left; width: 625px;}
.store-landing-promo .promo-slider .navi {clear:both;text-align: center; overflow: hidden;padding:5px 0 0;}
.store-landing-promo .promo-slider .navi a {cursor: pointer; margin: 0 3px 0 2px; display: inline-block; width: 8px; height: 8px; background: transparent url('../img/bg-circles-store.png') no-repeat;}
.store-landing-promo .promo-slider div.navi a.active {background-position: 0 -8px;}
.store-landing-promo .promo-slider .navi a:hover{background-position:0 -16px;}

/* STORE LANDING PAGE
--------------------------------------------------------------------------------------- */
.store-landing-page #main .inner{border:none;margin:0 auto;background:transparent;}
.store-landing-page #content{float:none;max-width:960px;margin:0 auto;}
.store-landing-category-grid > div > ul > li{text-align:left;float:left;width:204px;margin:40px 0 0 25px;border:2px solid transparent;padding:5px;}
.store-landing-category-grid > div > ul > li:hover{border-color:#c6dde8;}
.store-landing-category-grid > div > ul > li:first-child{margin:40px 0 0;}
.store-landing-category-grid .image{width: 218px;height: 80px;position: relative;min-height:0;border:none;padding:0;margin-bottom: 10px;}
.store-landing-category-grid .image img{position:absolute;bottom:0;left:0;max-width:100%;max-height:100%;}
.store-landing-category-grid > div > ul > li > div{min-height:206px;border-top:1px solid #c2c2c2;padding:7px 0 0;}
.store-landing-category-grid > div > ul > li h3{color: #2F3133;font-size: 14px;font-weight: bold;line-height: 20px;margin:0 0 5px;}
.store-landing-category-grid > div > ul ul a{color: #2F3133;text-decoration: none;font-size: 12px;line-height: 20px;}
.store-landing-category-grid > div > ul ul a:hover{text-decoration:underline;}
.store-landing-page .breadcrumb{margin:20px 0 16px;}
.store-landing-page .breadcrumb a{color: #4C4C4C;font-size:10px;}
.store-landing-page .breadcrumb a:hover{color:#0168c8;}
.store-landing-page .breadcrumb a.last-child{text-decoration: none;}
.store-landing-page .breadcrumb a.last-child:hover{color:#4c4c4c;}
#store-landing-header{background:#fff;height:83px;overflow:hidden;}
#store-landing-header .title{margin:36px 22px 0;font-size:25px;font-weight:bold;text-transform:uppercase;line-height:26px;float:left;font-style:italic;color:#434343;}
#store-landing-header .store-landing-top{float:right;margin:63px 22px 0 0;width:308px;}
#store-landing-header .store-landing-top li{float:left;font-size:11px;color: #2F3133;line-height:11px;}
#store-landing-header .store-landing-top li a{color:#2F3133;position:relative;top:-1px;}
#store-landing-header .store-landing-top li.first{margin:0 50px 0 0;}
#store-landing-header .store-landing-top li.sep{margin:0 0 0 7px;padding:0 0 0 7px;border-left:1px solid #ccc;}
#store-landing-header .store-landing-top span{display:inline !important;}
#store-landing-header .store-landing-top .skype_pnh_container{display:none !important;}
.store-landing-page .store-landing-promo{margin:30px 0 0;}
.store-landing-page .store-landing-promo:after{content:'';display:block;clear:both;}
.store-landing-page .store-landing-promo .promo-left{float:left;width:625px;}
.store-landing-page .store-landing-promo .promo-right{float:left;width:300px;margin:0 0 0 30px;}
.store-landing-page .store-landing-promo .promo-right > div{height:150px;}
.store-landing-page .store-landing-promo .promo-right-bottom{margin:20px 0 0;}
.store-shopping-box-holder {background: url('../img/shopping-resources-holder.png') no-repeat center top;height: 210px;width: 951px;margin: 0 auto;}
.store-shopping-asset-holder:first-child {margin: 0;}
.store-shopping-asset-holder {margin: 0 0 0 9px;float: left;}
.store-shopping-width-helper{margin:0 auto;}
.store-shopping-resources-box {background: url('../img/shopping-resources-sprite.png') no-repeat 0 0;width: 231px;height: 127px;margin: 36px 0 0;position: relative;overflow: hidden;}
.store-shopping-resources-box img {position: absolute;}
.store-shopping-resources-box .text-holder {float: right;width: 130px;padding: 0 10px 0 0;margin: 36px 0 0 0;}
.store-shopping-resources-box h3 {color: #232526;font-size: 13px;font-weight: bold;line-height: 14px;padding: 0 0 3px;}
.store-shopping-resources-box p {color: #717171;font-size: 11px;line-height: 14px;}
.store-shopping-resources-box a {color: #232526;font-size: 11px;position: absolute;right: 12px;bottom: 6px;}

/* MY ACCOUNT LEFT NAV
--------------------------------------------------------------------------------------- */
.pt_account #leftcolumn,.pt_order #leftcolumn{margin:36px 0 0 22px;}
.pt_account #leftcolumn .navgroup,.pt_order #leftcolumn .navgroup{border:none;padding:0 0 15px;}
.pt_account #leftcolumn .navgroup ul,.pt_order #leftcolumn .navgroup ul{padding:5px 0 0 12px;}
.pt_account #leftcolumn .navgroup h3,.pt_order #leftcolumn .navgroup h3{position:relative;background: #727272;color:#fff;padding: 3px 12px;font-size:12px;line-height:14px;text-transform:uppercase;}
.pt_account #leftcolumn .navgroup .corner,.pt_order #leftcolumn .navgroup .corner{position:absolute;height:1px;width:1px;background:#fff;}
.pt_account #leftcolumn .navgroup .topLeft,.pt_order #leftcolumn .navgroup .topLeft{left:0;top:0;}
.pt_account #leftcolumn .navgroup .topRight,.pt_order #leftcolumn .navgroup .topRight{right:0;top:0;}
.pt_account #leftcolumn .navgroup .bottomLeft,.pt_order #leftcolumn .navgroup .bottomLeft{left:0;bottom:0;}
.pt_account #leftcolumn .navgroup .bottomRight,.pt_order #leftcolumn .navgroup .bottomRight{right:0;bottom:0;}
.pt_account #leftcolumn .contentasset,.pt_order #leftcolumn .contentasset{margin:0;}
.pt_account #leftcolumn .navgroup a,.pt_order #leftcolumn .navgroup a{color: #2F3133;font-size: 11px;line-height: 14px;text-decoration: none;text-transform:uppercase;}
.pt_account #leftcolumn .navgroup a:hover,.pt_order #leftcolumn .navgroup a:hover{text-decoration:underline;}

/* ORDER HISTORY
--------------------------------------------------------------------------------------- */
.pt_order .orders{margin:2px 0 0 40px;width:730px;}
.pt_order .orders .no_orders{margin:35px 0 0 0;font-size:12px;font-weight:bold;}
.pt_order .order{margin:0 0 20px;border:none;clear:right;}
.pt_order .order .orderheader{ background:url("../img/bg-table.png") repeat-x #E7E7E7;border: 1px solid #E1E1E1;}
.pt_order .orderheader button{width:100px;margin:6px 5px 0 0;}
.pt_order .orderheader > div{float:left;clear:left;}
.pt_order .pagination span{font-weight:bold;color:#8a8a8a;font-size:11px;}
.pt_order .orderinfo ul{margin:0 20px 0 0;}
.pt_order .orders .pagination{margin: 0;float: right;width: auto;}
.pt_order .pagingbarpage{float:left;margin:0 10px 0 0;}
.pt_order .pagination ul{float:left;}
.pt_order .pagination li{margin:0 2px;border:none;background:transparent;font-weight:normal;padding:0;}
.pt_order .pagination li:hover{border:none;background:transparent;}
.pt_order .pagination li.currentpage{color:#000;font-weight:bold;padding:0;}
.pt_order .pagination li a:hover{color:#96cfe8;}
.pt_order .pagination li a{text-decoration:underline;color:#000;}
.pt_order .pagination li.firstlast a{text-decoration:none;}
.pt_order .pagination li.firstlast{margin:0;}
.pt_order .breadcrumb,.pt_account .breadcrumb{width:1004px;margin:21px auto 10px;font-size: 10px;color: #4C4C4C;}
.pt_order .breadcrumb a,.pt_account .breadcrumb a{color:#4C4C4C;}

/* SPECS TAB
--------------------------------------------------------------------------------------- */
#pdpMain .spec{float: left;margin: 44px 0 0;width: 239px;}
#pdpMain .specs-row.first-row .spec{margin: 15px 0 0;}
#pdpMain .spec.double{width:478px;}
#pdpMain .specLine{background-color: #232526;border-radius: 3px 3px 3px 3px;height: 7px;width: 162px;position:absolute;left:16px;bottom:12px;}
#pdpMain .spec.double .specLine{width:401px;}
#pdpMain .specDetails{border-left: 1px solid #CFCFCF;min-height: 283px;padding: 0 15px;clear:both;}
#pdpMain .spec .specDetails.specDetailsLast{border-right: 1px solid #CFCFCF;}
#pdpMain .spec.double .specDetails{ width: 208px;float:left;}
#pdpMain .spec.double .specDetails.second{clear:none;width:207px;}
#pdpMain .specDetails dl{color: #434343;font-size: 11px;}
#pdpMain .specDetails dt{font-weight: bold;line-height: 15px;text-transform: uppercase;color: #434343;font-size: 11px;}
#pdpMain .spec .specIcon{float: right;height: 50px;width: 53px;}
#pdpMain .spec .specIcon img{max-width:100%;}
#pdpMain .specDetails dd{line-height: 11px;margin: 0 0 9px;min-height: 11px;}
#pdpMain .specTitleOuter{float: left;width: 162px;padding:0 0 0 16px;height:50px;position:relative;}
#pdpMain .spec.double .specTitleOuter{width:401px;}
#pdpMain .specTitle{color: #232526;font-size: 15px;font-weight: bold;line-height:19px;text-transform: uppercase;position:absolute;left:16px;bottom:19px;}
#pdpMain .ratingssummary .specTitle{margin:5px 0 0;position:static;}
#pdpMain .ratingssummary .specLine{position:static;}
#pdpMain .spec a{color:#e20020;}
#pdpMain .tabs-content-holder{background:url('../img/bg-main.png') repeat-x 0 -87px;}
#pdpMain .tabs-content-holder-inner{background:url('../img/bg-pdp-inner.jpg') no-repeat 50% -47px;}

/* REVIEWS TAB
--------------------------------------------------------------------------------------- */
#pdpMain .spec.ratingssummary {margin: 0;}
#pdpMain .reviewsTabs {float: right;width: 710px;}
.reviewsTabs .appToggleDiv{display:none;}

/* ACCESSORIES TAB
--------------------------------------------------------------------------------------- */

.accessories-tab { margin: 45px auto auto; width: 960px; overflow: hidden; }
.accessories-tab .itemsRow { float: left;}
.accessories-tab  .prod-recommendation  {background-color: #EBEBE9; border-radius: 2px 2px 2px 2px; float: left; margin: 0 25px 36px 0; width: 302px; position:relative; overflow:hidden; }
.accessories-tab  .prod-recommendation.last-item { margin-right: 0; }
.accessories-tab  .items { float: left; }
.accessories-tab  .image { box-shadow: 0 1px 1px #AEADAB; cursor: pointer; height: 221px; margin: 0 0 1px; padding: 0; position: relative; }
.accessories-tab  .img { border: 0 none; }
.accessories-tab  .rec-info { min-height:100px; padding: 18px 13px 22px 23px;margin:0px 0px 0px 0px; position: relative; z-index: 100; }
.accessories-tab  h3 { color: #232526; font-size: 14px; margin: 0; padding: 0; text-transform: uppercase; font-weight: bold; }
.accessories-tab  .rec-description { color: #505456; font-size: 12px; line-height: 18px; margin: 15px 0 0; padding: 0; }
.accessories-tab  .pricing { font-weight: bold;}
.accessories-tab  .pricing .price { color: #292928; font-size: 11px; font-weight: bold;}
.accessories-tab  .pricing .price .standardprice{margin: 0 1 0 -1.75px; }
.accessories-tab  .pricing .price .salesprice {margin: 0 0 -10 5px; }
.accessories-tab .rec-pricing{ padding: 0 13px 0 23px;}
.accessories-tab .rec-pricing .pricing{min-height:17px; font-weight: bold;}
.accessories-tab .rec-pricing .p .pricing .price .standardprice{margin:0.2px 3px 0 -1px;}
.accessories-tab .rec-pricing .p .pricing .price .salesprice{margin: 0 0 0 1px;}
.accessories-tab .rec-pricing .quantityHolder {min-height:22px}
.accessories-tab .rec-pricing .quantityHolder label{float: left;}
.accessories-tab .rec-pricing label{font-weight:normal;display:inline-block;min-width:45px;text-align:left;}
.accessories-tab  .itemsFooter { padding: 0 13px 22px 23px; clear: both; width: 267px;}
.accessories-tab  .itemsLinks  { float: right; font-size: 10px; margin: 6px -3px 0 0; min-width: 130px; position: relative; }
.accessories-tab  .addtocart { font-size: 11px; height: 26px; padding: 0 14px 0 12px; text-align: center; text-transform: uppercase; float: left; margin-left: 0; margin-top: 5px; }
.accessories-tab .itemsLinks a {background: transparent url("../img/grayArrow.png") no-repeat 100% 50%; display: block;}
/******************** Out of Stock Links *******************/
.accessories-tab  .itemsFooter .addtocart .out-of-stock-registration-link { display: block; position: relative; width: 113px; font-size: 10px; }
.out-of-stock-registration-link a{ color: #4F4E4C; display: block; position: relative; width: 113px; font-size: 10px; text-transform: none; text-align: left;}
.out-of-stock-registration-link a:visited { color: #4F4E4C; display: block; position: relative; width: 113px; font-size: 10px; text-transform: none; text-align: left;}
/***********************************************************/
.accessories-tab  ul li a {color: #4F4E4C; text-decoration: none;}
.accessories-tab  ul li a:hover {color: #4F4E4C; text-decoration: underline;}
.accessories-tab  ul li .textLinks { display: block; position: relative; width: 113px; font-size: 11px; text-align: right; }
.accessories-tab .morePageBtnDiv {width: 960px;}
.accessories-tab .prod-price { display:none; }
.accessories-tab .bottomHolder{min-height:66px;}
.accessories-tab .bottomHolder .rec-pricing .p .pricing{font-weight: bold;}
.accessories-tab .variationattributes .label {display: inline-block;font-size: 11px;font-weight: normal;text-align: left;min-width:45px;text-transform:capitalize;}
.accessories-tab .variationattributes .variantdropdown div{display:inline;}
.accessories-tab .variationattributes .variantdropdown select{font-size:11px;}
.accessories-tab .variationattributes { margin:5px 0px 0px 0px; padding: 0 13px 0 23px; min-height:22px;}
.variationattributes .variantdropdown.hide-select{display:none;}

.accessories-tab .variationattributes option { font-size:11px; }
.accessories-tab a.custom.red35 span,.bonusproducts .custom.red35 span {
    background: url("../img/button-sprite.png") repeat scroll 0px -411px transparent;
    color: #FFFFFF;
    font-size: 11px;
    height: 26px;
    line-height: 24px;
    padding: 0 10px 0 27px;
    text-transform: uppercase;
}
.accessories-tab a.custom > span,.bonusproducts .custom > span{
    cursor: pointer;
    display: inline-block;
    height: auto;
    text-align: center;
    width: auto;
}
.accessories-tab  a.custom.red35,.bonusproducts .custom.red35{
    background: url("../img/button-sprite.png") repeat scroll right -230px transparent;
    height: 26px;
    padding: 0 6px 0 0;
}
.accessories-tab a.custom,.bonusproducts .custom {
    display: inline-block;
    height: auto;
    text-decoration: none;
    width: auto;
}


.accessories-tab a.custom.red35:hover span,.bonusproducts .custom.red35:hover span{background-position:left -442px;}
.accessories-tab a.custom.red35:hover,.bonusproducts .custom.red35:hover{background-position:right -261px;}
.accessories-tab .image .quickviewbutton a{background-image: url("../img/darkGrayTransBg.png");background-repeat: repeat;border: 1px solid #666666;
    border-radius: 3px 3px 3px 3px;color: #FFFFFF;display: block;font-size: 10px;height: 30px;left: 50%;position: absolute;line-height:30px;
    text-align: center;top: 50%;width: 90px;z-index: 100;cursor:pointer; text-decoration: none; margin:-15px 0 0 -45px; }

.accessories-tab .addtocart { padding:0px; }
/* PDP YOU MAY ALSO LIKE FOOTER
--------------------------------------------------------------------------------------- */
.may-also-like-resources{background:url('../img/shopping-resources-bg.png') repeat-x;position:relative;}
.may-also-like-resources-title{background:url('../img/shopping-resources-sprite.png') no-repeat 0 -132px;height:26px;width:165px;position:absolute;left:50%;top:-15px;margin:0 0 0 -83px;text-align:center;}
.may-also-like-resources-title span{font-family:Helvetica,Arial,Verdana,sans-serif;text-transform:uppercase;color:#333;font-size:11px;line-height:26px;}
.may-also-like-box-holder{text-align: center;background:url('../img/shopping-resources-holder.png') no-repeat center top;  height:210px;width:962px;margin:0 auto;}
.may-also-like-width-helper{margin:0 auto;}
.may-also-like-resources-box{background:url('../img/bg-you-may-also-like.png') no-repeat 0 0;width:302px;height:125px;margin:36px 0 0 0;position:relative;overflow:hidden;}
.may-also-like-asset-holder{margin:0 0 0 28px;float:left;}
.may-also-like-asset-holder:first-child{margin:0;}
.may-also-like-resources-box img{position:absolute;}
.may-also-like-resources-box .text-holder{float:right;width:160px;padding:0 10px 0 0;margin:30px 0 0 0; text-align:left;}
.may-also-like-resources-box h3{color:#292525;font-size:13px;font-weight:bold;line-height:14px;padding:0 0 3px;}
.may-also-like-resources-box p{color:#766d6d;font-size:11px;line-height:14px;}
.may-also-like-resources-box a{color:#df0020;font-size:11px;position:absolute;right:12px;bottom:6px;text-decoration:underline;}
.may-also-like-resources-box ul{padding-top: 5px;}
.may-also-like-resources-box li a{position:relative;right:0px;}
.may-also-like-box-holder .items {margin-left: auto;   margin-right: auto; display: block; width: auto; align: center;}


/* COMPARE PAGE SPECIAL PRINT INFO - must be served to browsers too so print.css is no use
--------------------------------------------------------------------------------------- */
.print-comparison #header,
.print-comparison .context-header .ctrls,
.print-comparison .compare-table-controls,
.print-comparison.pt_compare .compare-products .compareremovebutton,
.print-comparison #footer-top,
.print-comparison .languages-and-feedback,
.print-comparison #footer .contentasset, .print-comparison #footer .life-powered, .print-comparison #site-feedbackGlobal,
.print-comparison #disclaimermore,
.print-comparison .less-disclaimers,
.print-comparison .breadcrumb{display: none;}
.print-comparison #main > .inner { margin:0px auto; padding:0px 0px 50px 0px; }
.print-comparison #content {width: auto; max-width:1000px;}
#container.print-comparison  {background: none #FFF;}
.print-comparison .thumbnail-container {overflow: hidden;}
.print-comparison .thumbnail-container .floatleft {margin: 20px 0 0 0; width: 103px;}
.print-comparison .compare-products {float: left;  margin: 0 0 0 100px;}
.print-comparison .compare-products ol {overflow: hidden;}
.print-comparison .compare-products li {float: left; width: 125px; height: 150px; overflow: hidden;}
.print-comparison .compare-products .productthumb .pricing .price .standardprice { border-right: 1px solid black; padding-right: 2px;}
.print-comparison .compare-products .productthumb .pricing .price .salesprice { padding-left: 2px;}
.print-comparison .compare-products .productthumb .pricing .prod-price { display: inline;}
.print-comparison .compare-products .productthumb .pricing .price { display: inline-block;}
.print-comparison .compare-container .attribute-group-handle { background:none; color:#555; cursor:default;}
.print-comparison .compare-container .attribute-group-handle .deco { display:none; }
.print-comparison .compare-container .attributes-table td { background:none; border-left:1px solid #D5D5D5; border-bottom:1px solid #D5D5D5;}
.print-comparison .compare-container .attributes-table td.productattribute { border-left:0px; }
.print-comparison .attributes-table tr:last-child td { border-bottom:0px; }
.print-comparison .compare-container .attributes-table { background:none; border:0px; padding:0px;}
.print-comparison .productthumb { text-align:center; }
.print-comparison .productthumb a { text-decoration:none; color:#555; display:block;}
.print-comparison .productthumb img { height:100px; }
.print-comparison .compareremovebutton { display:none; }
.print-comparison .compare-container .attributes-table td.noval, .print-comparison .compare-container .attributes-table td.bool { vertical-align:middle; }
.print-comparison .context-header {background: none;}
.print-comparison #footer,
.print-comparison #footer-bottom {background-color: #FFF;}
.print-comparison #top-disclaimers .more-disclaimers {display: block;}
.print-comparison #top-disclaimers .more-disclaimers p {color: #000;}

.print-specs-tab #header,
.print-specs-tab .header,
.print-specs-tab .left-column,
.print-specs-tab .product-hero-wrapper,
.print-specs-tab .tabs-container,
.print-specs-tab .spec-controls,
.print-specs-tab .social-content,
.print-specs-tab .breadcrumb,
.print-specs-tab #footer-top,
.print-specs-tab .languages-and-feedback,
.print-specs-tab #footer .contentasset, .print-specs-tab #footer .life-powered, .print-specs-tab #site-feedbackGlobal,
.print-specs-tab #disclaimermore,
.print-specs-tab .js_lessMoreBtn,
.print-specs-tab .less-disclaimers {display: none;}
.print-specs-tab .tabs-content-holder-inner {background: #FFF none !important;}
.print-specs-tab #main > .inner {margin: 0; padding: 0 0 44px 0;}
.print-specs-tab #footer-bottom {padding: 15px 0 0 0;}
.print-specs-tab #footer .moreDisclaimers {display: block !important;}
.print-specs-tab #footer,
.print-specs-tab .footerInner,
.print-specs-tab #footer-bottom {background-color: #FFF; box-shadow: none;}
.print-specs-tab #footer-bottom p,
.print-specs-tab #bottom-disclaimers {color: #000;}
.print-specs-tab #top-disclaimers {height: auto !important;}
.print-specs-tab .more-disclaimers, .print-specs-tab .js_lessMoreContent {display: block !important;}
/* NOHITS
--------------------------------------------------------------------------------------- */
.nohits {margin: 0; width: 100%;}
.nohits .src {height: 73px; background: transparent url('../img/bg-404-search.png') repeat-x;}
.nohits #moto-404-form {float: left; margin: 20px 0 0 36px;}
.nohits #moto-404-form label.over {display: inline-block; margin: 12px 8px 0 0; font-size: 10px;}
.nohits #input-fieldb2c2 {border: 1px inset #EEEEEE; font-size: 11px; background: #FFF none; padding: 7px; height: auto; width: 220px; margin: 0 7px 0 0;}
.nohits #submit {display: inline-block; vertical-align: middle;}
.nohits .middle {background-color: #ccc; padding: 25px 36px 10px; }
.nohits .no-results h2 {color: #1C1C1C; font-size: 18px; margin: 0 0 10px 0;}
.nohits .no-results h3 {font-size: 11px; font-weight: bold;}
.nohits .no-results ul {margin: 0 0 15px 15px;}
.nohits .no-results li {font-size: 11px; line-height: 13px; list-style-type: disc;}
.nohits .no-results li a {color: #008DD4; text-decoration: none;}
.nohits .no-results li a:hover {text-decoration: underline;} 
.nohits-links .top {min-height: 270px; padding: 25px 0; background: #d0d0d0 url('../img/bg-404-categories.png') repeat-x; overflow: hidden;}
.nohits-links .bottom {background: #FFF url('../img/bg-404-bottom.png') repeat-x; padding: 20px 0 20px 36px; font-size: 11px;}
.nohits-links .cat-list {float: left; margin: 0 0 0 36px;  overflow: hidden;}
.nohits-links .cat-list h4 {font-size: 12px; margin: 0 0 9px 0;}
.nohits-links .cat-list ul {float: left; margin: 0 9px 0 36px; width: 196px;}
.nohits-links .cat-list h4 + ul {margin: 0 9px 0 0;}
.nohits-links .cat-list li {border-top: 1px solid #bebebe;}
.nohits-links .cat-list li:first-child {border: 0;}
.nohits-links .cat-list li a {display: block; border-top: 1px solid #FFF; padding: 8px 0 6px 0; color: #333333; font-size: 11px; text-decoration: none; background: transparent url('../img/sprite-404-arrow.png') no-repeat right 11px;}
.nohits-links .cat-list li a:hover {color: #008DD4; background-position: right -31px;}
.nohits-links .cat-list li:first-child a {border: 0;}
.nohits-links .bottom a {text-decoration: none; color: #008DD4;}
/* more less toggle */
.disclaimer.js_lessMoreContent.display-none{display: none !important;}
.js_lessMoreBtn{}
.js_lessMoreBtn:hover{cursor:pointer;text-decoration:underline;}
/*120703 .outer {float:right;width:154px;position:relative;margin: 0 0 12px;}*/
.outer {float:right;width:175px;position:relative;margin: 0 0 12px;}

/* BROWSER SECURITY MESSAGING */
.securityMsgOuter{
	background-color: yellow;
    display: block; 
    opacity: 0.9;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);	
    padding: 5px 0;
    position: relative;
    text-align: center;
    top: 0;
	left: 1px;
    width: 99.9%;
    z-index: 9999;
    color: #000000;
    font-size: 14px;
    visibility: hidden;
    font-weight:bold;
}
.securityMsgOuter.fixed{
    position: fixed;
    visibility:visible;
}

/************************/
/* GOOGLE CUSTOM SEARCH SEARCH BOX */
/************************/
td.gsc-input
{
	font: normal 12px Arial !important; 
	width:215px !important;
	color: #666666; 
	vertical-align: middle; 
	border-width: 0px; 
	height:22px !important; 
	background-color:transparent; 
	vertical-align:middle; 
	padding: 11px 0px 0px 2px !important; 
	border:1px solid transparent;
	-webkit-appearance: none;
}
/* search copy */
.gsc-input input.gsc-input
{
	font: normal 12px Arial !important; 
	width:190px !important;
	color: #666666; 
	vertical-align: middle;
	height:15px !important; 
	background-color:transparent !important;
	padding: 0px 0px 0px 0px !important; 
	border:1px solid transparent;
	float:left;	
	-webkit-appearance: none;
}
.gsc-input-box
{
	font: normal 12px Arial !important; 
	width:215px !important;
	color: #666666; 
	vertical-align: middle; 
	border-width: 2px !important;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-color:#e9e9ea !important; 
	height:22px !important;
	padding: 0px 5px 0px 0px !important;
	margin:0 !important;
	
}
form.gsc-search-box.gsc-search-box-tools
{
	width:215px !important;
	height:22px !important;
	position: relative !important;
	left: -5px !important;
}
.gsc-completion-container
{
	width:400px !important;
	position:relative !important;
	left:-148px !important;
}
input.gsc-search-button.gsc-search-button-v2,
input.gsc-search-button.gsc-search-button-v2:hover,
input.gsc-search-button.gsc-search-button-v2:focus
{
	width:0 !important;
	height:0 !important;
	padding-top: 19px !important;
	padding-left:5px !important;
	padding-right:5px !important;
	padding-bottom: 0px !important;
	background-image:url(../img/header/search-btn-sp.png);
	background-repeat:no-repeat;
	background-color:transparent !important;
    border: none !important;
    position:relative;
	left:-32px;
	top: 10px !important;
	box-shadow: none;
	-webkit-box-shadow: none;
	
}
/* clear button */
span.gscb_a
{
	position:relative;
	left:-35px;
	bottom:-14 !important;
	color: #D9D9D9 !important;
}
a.gsst_a
{
	color: transparent !important;
	border: none !important;
}
td.gssb_e
{
	box-shadow: none !important;
	-moz-box-shadow:none !important;
}
td.gssb_a
{
	height: 22px !important;
	font-size: 13px;
}

table.gsc-search-box
{
	margin-top: 5px;
}

.mot_chrome.mot_mac .gsc-completion-container
{
	margin-top: 2px;
}

.gsc-completion-promotion-table td
{
	vertical-align: top;
}
.gsib_a {
width: 100%;
margin: 2px 0 0 6px !important;
}

/**************************************/
/*GOOGLE CUSTOM SEARCH SEARCH RESULTS */
/**************************************/

#search-res
{
    width: 1003px;
    margin-bottom: -90px;
}
.gsc-webResult .gsc-result
{
    padding-left:80px !important;
	width: 600px;
	padding-top:0px;
}
.gsc-table-result
{	
	border-bottom-width:thin;
	border-bottom-color:#cdcdcd;
	border-bottom-style:solid;
}
.gsc-above-wrapper-area
{
	background:url(../img/search-results/search_header_gradient_1x46.gif) repeat-x;
	position: relative;
	min-height:31px;
}

.gs-webResult.gs-result a.gs-title:link
{
	padding-top:0px;
}
.gs-result a.gs-title:link,.gs-result a.gs-title:link b
{
    text-decoration: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	color: #0194C0;
}
.gs-promotion a.gs-title:link,.gs-promotion a.gs-title:link *,.gs-promotion .gs-snippet a:link , .gs-promotion a.gs-title, .gs-promotion a.gs-title *
{
	text-decoration: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px !important;
	font-weight: bold;
	color: #6AA84F !important;
}
.gs-webResult.gs-result a.gs-title:hover,.gs-webResult.gs-result a.gs-title:hover b,
.gs-promotion a.gs-title:hover,.gs-promotion a.gs-title:hover *,.gs-promotion .gs-snippet a:hover
{
	text-decoration: underline;
}
.gs-webResult .gs-snippet,.gs-promotion .gs-snippet
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px !important;
	padding-bottom:10px;
	padding-top: 2px;
}
.gs-webResult div.gs-visibleUrl,.gs-webResult div.gs-visibleUrl-short,.gs-webResult div.gs-visibleUrl-long,.gs-promotion .gs-visibleUrl, 
.gs-promotion .gs-visibleUrl-short
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px !important;
	text-decoration: none;
	color: #7e7e7e !important;
}
.gsc-thumbnail-inside, .gsc-url-top
{
	padding-left:0px !important; 
}
.gs-per-result-labels
{
	display:none;
}
.gsc-table-cell-thumbnail.gsc-thumbnail
{
	padding-bottom:10px;
}
.cse .gsc-promotion.gsc-result.gsc-webResult ,.gsc-promotion.gsc-result.gsc-webResult 
{
	background-color: #ffffff !important;
}
.gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet 
{
	border: none !important;
	background-color: transparent !important;
}
.gs-spelling
{
	color: #333;
	padding-left: 0px !important; 
	padding-right: 7px;
	text-decoration: none;
	font-family: Arial, Helvetica, Sans-Serif !important;
	font-size: 14px !important;
	font-weight: bold;
}
.gs-result .gs-title, .gs-result .gs-title *
{
	text-decoration: none !important;
}
.gs-result .gs-title *:hover
{
	text-decoration: underline !important;
}


/*----------------------------------------------------------------------------*/
/*                               2013/06 updated naviagtion                   */
/*----------------------------------------------------------------------------*/

/**/
/* reset */
/**/
.pcss3mm {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
}
.pcss3mm * {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;	
}
/**/
/* level 1 */
/**/
.pcss3mm {
	position: relative;
	z-index: 302;
	font-size: 0;
	line-height: 0;
	text-align: right;
	width:495px;
	float:left;
}
.pcss3mm-fixed {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	width: 100%;
	border-radius: 0;
}
.pcss3mm:after {
	content: '';
	display: table;
	clear: both;
}
.pcss3mm li {
	position: relative;
	display: inline-block;
	float: left;
	padding: 0;
	border-style: solid;
	border-right-width: 1px;
	text-align: left;
}
.pcss3mm a {
	position: relative;
	display: block;
	padding: 0 5px;
	text-decoration: none;
}
.pcss3mm i {
	display: block;
	float: left;
	margin-right: 7px;
	font-family: FontAwesome;
	font-style: normal;
	font-size: 17px;
	-webkit-font-smoothing: antialiased;
}
.pcss3mm li:first-child {
	border-radius: 5px 0 0 5px;	
}
.pcss3mm li > a {
	border-radius: 4px 4px 0 0;		
}
.pcss3mm .dropdown > a {
	padding-right: 12px;
	border-radius: 4px 4px 0 0;	
}
.pcss3mm .dropdown > b {
	content: '';
	position: absolute;
	z-index: 1001;
	top: 100%;
	left: -9999px;
	width: 100%;
	height: 6px;
	opacity: 0;
}
.pcss3mm .dropdown > div {
	position: absolute;
	z-index: 1000;
	top: 100%;
	left: -9999px;
	margin-top: 0px;
	border-color:#d1d2d4;	
	border-style:solid;
	border-width:2px 2px 2px 2px;
	border-radius: 0 5px 5px 5px;
	
	/*
	box-shadow: 0 0 6px rgba(76,76,76,0.25);*/
	opacity: 0;
	transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	-ms-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-webkit-transition: opacity 0.4s;
	text-transform: none;
}
.pcss3mm .dropdown > div li {
	text-transform: none;
}
.pcss3mm .dropdown:hover > b {
	left: 0;
	opacity: 1;
}
.pcss3mm .dropdown:hover > div {
	left: 0;
	opacity: 1;
}



/* level 2 */
/**/
.pcss3mm ul li {
	display: block;
	float: none;
	border-top-width: 1px;
	border-right-width: 0;
}
.pcss3mm ul li:first-child {
	border-top: 0;
	border-radius: 0 5px 0 0;
}
.pcss3mm ul li:first-child > a {
	border-radius: 0 4px 0 0;
}
.pcss3mm ul li:last-child {
	border-radius: 0 0 5px 5px;
}
.pcss3mm ul li:last-child a {
	border-radius: 0 0 4px 4px;
}
.pcss3mm ul .dropdown > b {
	display: none;
}
.pcss3mm ul .dropdown > div {
	top: 22px;
	margin-left: -30px;
	border-radius: 5px;
}
.pcss3mm ul .dropdown:hover > div {
	left: 100%;
}
.pcss3mm ul .dropdown:first-child:hover {
	border-radius: 0 5px 0 0;	
}
.pcss3mm ul .dropdown:first-child:hover > a {
	border-radius: 0 4px 0 0;
}
.pcss3mm ul .dropdown:last-child:hover {
	border-radius: 0 0 5px 5px;
}
.pcss3mm ul .dropdown:last-child:hover > a {
	border-radius: 0 0 4px 4px;
}


/**/
/* level 3+ */
/**/
.pcss3mm ul ul li:first-child {
	border-radius: 5px 5px 0 0;
}
.pcss3mm ul ul li:first-child > a {
	border-radius: 4px 4px 0 0;
}
.pcss3mm ul ul .dropdown:first-child:hover {
	border-radius: 5px 5px 0 0;	
}
.pcss3mm ul ul .dropdown:first-child:hover > a {
	border-radius: 4px 4px 0 0;
}


/**/
/* right alignment */
/**/
.pcss3mm .right {
	float: none;
	border-right-width: 0;
	border-left-width: 1px;
}
.pcss3mm .right.dropdown > div {
	border-radius: 5px 0 5px 5px;
}
.pcss3mm .right.dropdown:hover > div {
	right: 0;
	left: auto;
}
.pcss3mm .right ul li:first-child {
	border-radius: 5px 0 0 0;
}
.pcss3mm .right ul li:first-child > a {
	border-radius: 4px 0 0 0;
}


/*----------------------------------------------------------------------------*/
/*                                    ICONS                                   */
/*----------------------------------------------------------------------------*/

/**/
/* font awesome */
/**/
@font-face
{
	font-family: 'FontAwesome';
	src: url('../fonts/fontawesome-webfont.eot?v=3.0.1');
	src: url('../fonts/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),
	url('../fonts/fontawesome-webfont.woff?v=3.0.1') format('woff'),
	url('../fonts/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
	font-weight: normal;
	font-style: normal;
}

.icon-arrow-down:before {content: '\f063';}


/*----------------------------------------------------------------------------*/
/*                               CUSTOMIZATION                                */
/*----------------------------------------------------------------------------*/

.pcss3mm,
.pcss3mm input,
.pcss3mm textarea,
.pcss3mm button {
	font-family: 'Open Sans', sans-serif;
	font-weight:normal;
}
.pcss3mm {
	background: #ffffff;
}
.pcss3mm li {
	border-color: #ffffff;
	background: #ffffff;
	font-size: 16px;
	font-weight:600;
	text-transform:uppercase;
	line-height: 52px;
}
.pcss3mm a {
	color: #777777;
}
.pcss3mm a:hover {
	background: #ffffff;
	color:#3ba3fc;
	text-decoration: none;
}
.pcss3mm a.active {
	color: #2b82d9;
}
.pcss3mm a.current {
	text-decoration:none;
	color:#3ba3fc !important;
}
.pcss3mm .dropdown > div {
	background: #ffffff;
}
.pcss3mm .dropdown > a:after {
	border-top-color: #a6a6a6;
}
.pcss3mm .dropdown > a.active:after {
	border-top-color: #2b82d9;
}
.pcss3mm .dropdown > b.b-mobile-phones {
	background: #ffffff;
	width:97.5%;
}
.pcss3mm .dropdown > b.b-accessories {
	background: #ffffff;
	width:97.25%;
}
.pcss3mm .dropdown > b.b-shop-all {
	background: #ffffff;
	width:95.8%;
}
.pcss3mm .dropdown > b.b-support {
	background: #ffffff;
	width:96.3%;
}
.pcss3mm .dropdown:hover > b {
	background: #ffffff;
	border-color:#d1d2d4;	
	border-style:solid;
	border-width:0 0 0 2px;	
}
.pcss3mm .dropdown > a {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size: 16px;
	color: #222c30;
	border-color:#FFF;	
	border-style:solid;
	border-width:2px 2px 0 2px;
}
.pcss3mm .no-dropdown > a {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color: #222c30;
	border-color:#FFF;	
	border-style:solid;
	border-width:2px 2px 0 2px;
}
/* hover border */
.pcss3mm .dropdown:hover > a {
	border-color:#d1d2d4;	
	border-style:solid;
	border-width:2px 2px 0 2px;
	color:#3ba3fc;
}
.pcss3mm .no-dropdown:hover > a {
	color:#3ba3fc;	
}

/* icon hover */
.pcss3mm .dropdown:hover > a:after {
	content: '';
	position: absolute;
	top: 80%;
	right: 50%;
	width: 0;
	height: 0;
	margin-top: -1px;
	border-top: 4px solid #a6a6a6;
	border-right: 3px solid transparent;
	border-left: 3px solid transparent;
}
.pcss3mm ul li {
	background: #ffffff;
	line-height: 17px;
}
.pcss3mm ul a {
	padding: 3px 14px 14px 12px;
}
.pcss3mm  ul li:first-child {
	padding-top: 15px!important;
}
.pcss3mm  ul li:last-child {
	padding-bottom: 10px!important;
}
.pcss3mm .grid-column {
	border-color: #d6d7d9;
}
.pcss3mm .grid-container-mobile-phones,
.pcss3mm .grid-container-accessories,
.pcss3mm .grid-container-shop-all,
.pcss3mm .grid-container-support {
	min-width:125px;
}

.dataTable td {
	font-size: 2em;
}


