@charset 'utf-8';body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
button::-moz-focus-inner{border:none;}
a, img, input{outline:none;}
html{overflow-y:scroll;}
body{background:#fff url(../images/bg_top.jpg) repeat-x;text-align:center;font:12px/1.4 Arial, Helvetica, sans-serif;color:#606365;margin:0;}
h1{font:bold 15px Arial, Helvetica, sans-serif;color:#2e68b2;}
h2{font:bold 13px Arial, Helvetica, sans-serif;color:#2e68b2;}
h3{font:bold 12px Arial, Helvetica, sans-serif;color:#2e68b2;}
h4{font:bold 11px Arial, Helvetica, sans-serif;color:#2e68b2;}
h5{font:bold 11px Arial, Helvetica, sans-serif;color:#2e68b2;}
h6{font:bold 11px Arial, Helvetica, sans-serif;color:#2e68b2;}
blockquote{margin:0 10px 10px;background:#EFEFEF;padding:10px;font-family:Georgia, Times, 'Times New Roman', serif;font-style:italic;color:#3F3F3F;}
input::-moz-focus-inner{border:0;}
a{color:#2e68b2;text-decoration:underline;outline:none;}
a:hover{text-decoration:none;outline:none;}
img{vertical-align:bottom;}
ol li{list-style-type:decimal;}
ul li{list-style-type:disc;}
ul ul li{list-style-type:circle;}
ul ul ul li{list-style-type:square;}
ol ol li{list-style-type:lower-alpha;}
ol ol ol li{list-style-type:lower-roman;}
h1, h2, h3, h4, h5, h6, p, ul, dl, ol{margin-bottom:10px;}
hr{margin:10px auto 5px;color:#c1bfaa;background-color:#c1bfaa;height:1px;border:none;clear:both;}
.clear{clear:both;}
.img-left{float:left;margin:2px 10px 10px 0px;}
.img-right{float:right;margin:5px 0px 10px 10px;}
.float-left{float:left;display:inline;}
.float-right{float:right;display:inline;}
.align-left{text-align:left;}
.align-center{text-align:center;}
.align-right{text-align:right;}
.hidden{display:none;}
.italic{font-style:italic;}
.red{color:#f00;}
.button{color:#2f7ec9;background:url(../images/btn-bg-light.jpg) bottom repeat-x;padding:5px 25px;vertical-align:middle;font:12px Arial, Helvetica, sans-serif;border:1px solid #b1b1b1;margin:0;text-decoration:none;cursor:pointer;}
.button.error-btn{background:url(../images/icons/error-small.png) no-repeat center center #fff;display: block; height: 15px; width: 15px; border: none; padding: 0; margin: 0 10px 0 0; float: right; }
input.button{padding:0 25px;line-height:24px;width:auto;height:24px;}
.sec-button{color:#fff;background:#6F6F6F;padding:3px 25px;vertical-align:middle;font:12px Arial, Helvetica, sans-serif;border:1px solid #000;margin:0;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;cursor:pointer;}
input.sec-button{padding:2px 25px;width:auto;}
.cta-button{background:url(../images/btn-bg.jpg) center repeat-x;color:#fff;font-size:16px;font-weight:bold;padding:6px 15px;float:right;display:inline;margin:0;width:auto;text-decoration:none;border:1px solid #6E8F2C;text-align:center;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;cursor:pointer;}
input.cta-button{padding:5px 15px;}
.corners{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.shadows{box-shadow:rgba(68,68,68, 0.75) 0px 0px 5px;-moz-box-shadow:rgba(68,68,68, 0.75) 0px 0px 5px;-webkit-box-shadow:rgba(68,68,68, 0.75) 0px 0px 5px;}
.bottom-shadow{box-shadow:rgba(68,68,68, 0.75) 0px 0px 5px;-moz-box-shadow:rgba(68,68,68, 0.75) 0px 0px 5px;-webkit-box-shadow:rgba(68,68,68, 0.75) 0px 0px 5px;}
.text-shadows{text-shadow:0 1px 1px rgba(68,68,68, 0.3);}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:' ';clear:both;height:0;}
* html .clearfix{zoom:1;}
*:first-child+html .clearfix{zoom:1;}
fieldset{border:1px solid #ccc;padding:10px;margin:10px 0;}
legend{margin:0 5px;padding:3px 5px;font:normal normal bold 12px/12px Arial, Helvetica, sans-serif;}
form{}
form br{line-height:0;height:0;font-size:0;}
label{display:block;float:left;width:150px;text-align:right;margin-right:.5em;padding:3px 0;cursor:pointer;}
label.required{font-weight:bold;}
label.error{color:#c00;}
input, textarea, select{color:#676767;padding:3px;vertical-align:middle;font:12px Arial, Helvetica, sans-serif;border:1px solid #9c9c9c;margin:0;}
input{width:150px;overflow:visible;line-height:16px;height:16px;}
input:focus{border-color:#2e68b2;}
input.submit{cursor:pointer;width:auto;padding:0 5px;background:url(../images/form-btn-bg.jpg) repeat-x;height:26px;color:#2e68b2;font-weight:bold;}
input.submit:hover{color:#333;border-color:#2e68b2;}
select{width:auto;}
textarea{height:90px;overflow:auto;margin:0 0 4px 0;width:200px;}
.textfield{background:#fff url(../images/field-bg.jpg) repeat-x left top;border:1px solid #9c9c9c;}
.info-message, .warning-message, .error-message, .success-message{font-weight:bold;margin:20px 0 0;padding:15px 15px 15px 55px;color:#333;position:relative;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.info-message{background:#9dd7f9 url(../images/icons/info.png) no-repeat 15px center;border:1px solid #64a6cc;}
.warning-message{background:#f1f1f1 url(../images/icons/warning.png) no-repeat 15px center;border:1px solid #e2e2e2;}
.error-message{background:#f1f1f1 url(../images/icons/warning.png) no-repeat 15px center;border:1px solid #e2e2e2;color:#FF0000;}
.error-message p, .success-message p, .info-message p{margin:0;padding:0;}
.success-message{background:#c5f99e url(../images/icons/check.png) no-repeat 15px center;border:1px solid #98cf70;}
div.info-message, div.warning-message, div.error-message, div.success-message{margin-bottom:10px;}
.info-message p, .warning-message p, .error-message p, .success-message p{margin:0.5em 0;}
.info-message ul, .warning-message ul, .error-message ul, .success-message ul{margin-bottom:0;}
.info-message ul li, .warning-message ul li, .error-message ul li, .success-message ul li{list-style:none;}
#contact-form{margin:20px 0 10px;}
#contact-form fieldset{width:610px;margin:auto;}
#contact-form p{clear:both;}
#contact-form input.textfield{width:225px;}
#contact-form textarea{width:400px;}
#contact-form .btn-container{text-align:center;}
#contact-form .btn-container input{margin:0 25px;}
#contact-form .error-message ul, #contact-form .error-message ul li{margin:0;}
#taf-form{width:450px;margin:0 auto;background:#fff;padding:10px 20px;}
#taf-form p{clear:both;}
#taf-form .btn-container{text-align:center;}
#taf-form .btn-container input{margin:0 25px;}
#taf-form .disclaimer{font-size:10px;text-align:center;}
#wrap{width:940px;margin:0 auto;text-align:left;}
.single-column #wrap{}
#header{height:120px;background:none;position:relative;width:940px;}
#toll-free{float:left;color:#5f5f5f;line-height:20px;height:20px;font-size:11px;margin-top:1px;}
#top-nav{font-size:11px;color:#5f5f5f;line-height:20px;}
#toll-free span{color:#2e68b2;font-weight:bold;}
ul#top-nav{list-style:none;float:right;width:auto;}
ul#top-nav li{display:inline;border-left:1px solid #5f5f5f;padding:0 5px;margin:0;}
ul#top-nav li.first{border:0;}
ul#top-nav li a{color:#5f5f5f;text-decoration:none;}
ul#top-nav li a:hover{color:#2e68b2;}
ul#mini-topnav-links{line-height:20px; font-size: 11px; list-style:none;float:left;width:auto;}
ul#mini-topnav-links li{display:inline;border-left:1px solid #5f5f5f;padding:0 5px;margin:0;}
ul#mini-topnav-links li.first{border:0;}
ul#mini-topnav-links li a{color:#5f5f5f;text-decoration:none;}
ul#mini-topnav-links li a:hover{color:#2e68b2;}
#topnav-freeship-msg{float:right;font-weight: bold; color: #67a502; line-height: 20px; background:url(../images/freeshipicon.png) no-repeat 0 2px; padding-left: 15px;}
#header-cart-sec {float:right;height:74px;width:294px;line-height:24px; text-align: right; position:relative;z-index:auto;}
#header-cart-sec .youtubeicon {height: 29px;}
#header-cart-sec .cartline {height: 30px; margin-top: 13px;}
.carticon {float:right;}
.basktotalline {float:right;padding-top:3px;}
.basktotalline a:link{text-decoration:underline;color:#112155;}
.basktotalline a:visited{text-decoration:underline;color:#112155;}
.basktotalline a:hover{text-decoration:none;color:#2e68b2;}
.basktotalline a:active{text-decoration:underline;color:#112155;}
.hdrcheckoutbtn {float:right;margin-left:10px;}
#hdphonenum {width: 259px; height: 50px; position: absolute; top: 23px; left: 338px; text-align: right; padding: 0; margin: 0;}
#hdphonenum .tollfree {font-weight: bold; font-size: 15px; color: #2a64b5;}
#hdphonenum .tollfreenum {font-weight: bold; color: #2a64b5; font-size: 20px;}
#header ul.mini-basket{clear:both;float:right;margin:10px 0;padding-right:20px;font-weight:bold;}
#header ul.mini-basket li{padding:0;list-style:none;}
#masthead{background:url(../images/logo-direct-fix.jpg);display:block;height:51px;width:283px; position:absolute;top:55px;left:0;}
#search{position:absolute;top:72px;left:340px;}
#searchfield{background:url(../images/srch-field-bg.jpg);float:left;border:0;height:32px;line-height:32px;padding:0;text-indent:8px;width:192px;color:#999;}
#searchsubmit{border:0;padding:0;.margin-left:-10px;.margin-bottom:1px;height:32px;}
#header-cart{float:right;height:74px;width:294px;line-height:24px;background:url(../images/header-cart-bg.jpg) no-repeat;position:relative;z-index:auto;_margin-right:-8px;}
#header-coupon{font-weight:bold;color:#fff;text-align:center;}
#header-coupon span{color:#000000;}
#header-cart-contents{float:left;margin-left:8px;margin-top:4px;line-height:15px;font-weight:bold;font-size:13px;text-align:left;}
#header-cart-contents a{background:url(../images/icon-cart.jpg) no-repeat;color:#0071c7;text-decoration:none;display:block;height:40px;padding-left:50px;padding-top:6px;}
#header-cart-contents img{float:left;margin-right:10px;}
#btn-checkout{top:30px;right:8px;position:absolute;z-index:100;_margin-right:8px;}
ul#nav {
	background:url(../images/nav-bg.jpg) no-repeat;
	width:940px;
	height:40px;
	margin:0;
	padding:0;
	margin-bottom:20px;
	position:relative;
	z-index:20;
}
ul#nav li {
	float:left;
	list-style:none;
	display:inline;
	font-size:15px;
}
ul#nav li a {
	float:left;
	height:40px;
	display:block;
	text-decoration:none;
	color:#373737;
}
.first {
	margin-left:20px;
}
#main-menu {
	height:40px;
	line-height:40px;
	font:normal 15px Verdana, Geneva, sans-serif;
}
ul#nav a.nav-cat {
	border:0;
	cursor:pointer;
	height:40px;
	float:left;
	padding:0 10px;
	line-height:40px;
	display:block;
}
ul#nav li .sub {
	position:absolute;
	top:36px;
	margin-left:-5px;
	/*background:#ffffff url(../images/nav-bg-sub.jpg) top center repeat-y;*/
	background:#fcfcfc;
	padding:15px 0 10px;
	float:left;
	border-bottom:1px solid #adbeca;
	border-left:1px solid #adbeca;
	border-right:1px solid #adbeca;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	display:none;
	width:220px;
}
ul#nav li#nav-10 .sub {margin-left:-80px !important;}
ul#nav li .sub ul {
	list-style:none;
	margin:0;
	padding:0;
	width:186px;
	_width:170px;
	float:left;
}
ul#nav li:hover a, ul#nav li a:hover {
	color:#0064b2;
}
li#nav-01:hover a, li#nav-01:hover {
	background:url(../images/nav-bg-ipod.jpg) bottom center no-repeat;

}
li#nav-02:hover a, li#nav-02:hover {
	background:url(../images/nav-bg-iphone.jpg) bottom center no-repeat;
}
li#nav-03:hover a, li#nav-03:hover {
	background:url(../images/nav-bg-ipod2.jpg) bottom center no-repeat;
}
li#nav-04:hover a, li#nav-04:hover {
	/*background:url(../images/nav-bg-blackberry.jpg) bottom center no-repeat;*/
	background:url(../images/nav-bg-repair.jpg) bottom center no-repeat;
}
li#nav-05:hover a, li#nav-05:hover {
	background:url(../images/nav-bg-ipod.jpg) bottom center no-repeat;
}
li#nav-06:hover a, li#nav-06:hover {
	/*background:url(../images/nav-bg-smartphone.jpg) bottom center no-repeat;*/
	/*background:url(../images/nav-bg-android.jpg) bottom center no-repeat;*/
	background:url(../images/nav-bg-ipod.jpg) bottom center no-repeat;
}
li#nav-07:hover a, li#nav-07:hover {
	background:url(../images/nav-bg-android.jpg) bottom center no-repeat;
}
li#nav-08:hover a, li#nav-08:hover {
	/*background:url(../images/nav-bg-android.jpg) bottom center no-repeat;*/
	background:url(../images/nav-bg-smartphone.jpg) bottom center no-repeat;
}
li#nav-09:hover a, li#nav-09:hover {
	background:url(../images/nav-bg-repair.jpg) bottom center no-repeat;
}
li#nav-10:hover a, li#nav-10:hover {
	background:url(../images/nav-bg-repair2.jpg) bottom center no-repeat;
}
li .sub ul {
	height:auto;
	position:relative;
}

ul#nav .sub ul li {
	width:100%;
	text-decoration:none;
	font-weight:normal;
	color:#474747;
	padding-left:10px;
	line-height:12px;
}
ul#nav .sub ul li a {
	float:none;
	text-indent:0;
	height:auto;
	padding:0px;
	margin:0px 0 0px 13px;
	padding:4px 0 4px 0;
	display:block;
	text-decoration:none;
	color:#434343;
	background:none;
	font-size:11px;
}
ul#nav .sub ul li a:hover {
	text-decoration:underline;
}
ul#nav .sub ul li h2 {
	padding:0;
	margin:0;
	font-weight:normal;
	line-height:40px;
	margin-top:-10px;
}
ul#nav .sub ul li h2 a {
	padding:0;
	background-image:none;
	color:#0050b4;
	text-decoration:none;
	font-size:12px;
}
ul#nav .sub ul li h2 a:hover {
	text-decoration:none;
}
ul#nav .sub ul li h2.next {
	margin-top:18px;
}
ul#nav li .view-all a {
	color:#0050b4;
	text-align:right;
	padding-top:10px !important;
}
.smartphones {
	clear:both;
}
#main{}
#hdft-header, #hdft-footer, #prod-ctgy-hdft-header, #prod-ctgy-hdft-footer, #content-item{clear:both;}
#CTGY #prod-ctgy-hdft-header{padding-bottom:10px;}
#banner{margin-bottom:10px;width:940px;height:250px;background:url(../images/banner-bg.jpg);position:relative;_display:none;}
#left{background:url(../images/banner-arrow-left.jpg) center no-repeat;width:30px;height:250px;float:left;margin-left:50px;margin-right:50px;_margin-left:40px;_margin-right:40px;cursor:pointer;}
#right{background:url(../images/banner-arrow-right.jpg) center no-repeat;width:30px;height:250px;float:left;margin-left:50px;margin-right:50px;_margin-left:40px;_margin-right:40px;cursor:pointer;}
#slider{width:260px;position:relative;height:233px;float:left;}
.front_slide{width:122px;position:absolute;left:70px;bottom:0;z-index:10;right:80px;}
#bb.front_slide{width:144px !important; position:absolute;left:70px;bottom:0;z-index:10;right:80px;}
.right_slide{width:110px;position:absolute;left:150px;bottom:10px;z-index:9;right:0;}
#bb.right_slide{width:130px !important; position:absolute;left:150px;bottom:10px;z-index:9;right:0;}
.back_slide{width:110px;position:absolute;left:70px;bottom:10px;z-index:0;right:80px;visibility:hidden;}
#bb.back_slide{width:130px !important; position:absolute;left:70px;bottom:10px;z-index:0;right:80px;visibility:hidden;}
.left_slide{width:110px;position:absolute;left:0px;bottom:10px;z-index:8;right:150px;}
#bb.left_slide{width:130px !important; position:absolute;left:0px;bottom:10px;z-index:8;right:150px;}
.hideback{display:none;}
#slider-text{width:400px;float:right;margin-right:20px;position:relative;}
#slider-text div{position:absolute;top:0;left:0;display:none;text-align:center;text-align:left;background:url(../images/banner-bg.jpg) top right;}
#slider-text div h1{color:#0050b4;font-size:29px;text-align:left;margin-left:12px;margin-right:0;padding-top:10px;text-shadow:10px 10px 10px #CCC;}
#slider-text div h1 a{text-decoration:none;}
#slider-text div h1 a:hover{color:#0099db;}
#slider-text div h2{color:#0050b4;font-size:29px;text-align:left;margin-left:12px;margin-right:0;padding-top:10px;text-shadow:10px 10px 10px #CCC;}
#slider-text div h2 a{text-decoration:none;}
#slider-text div h2 a:hover{color:#0099db;}
#slider-text div ul{text-align:left;margin:0;padding:0;margin-left:9px;}
#slider-text div ul li{list-style:inside;color:#0099db;font-size:16px;float:left;width:180px;line-height:40px;}
#slider-text div ul li a{color:#4b4b4b;text-decoration:none;}
#slider-text div ul li a:hover{color:#2e68b2;}
.banner-view-btn{position:absolute;top:176px;left:0;}
.cat-home{width:220px;height:195px;float:left;margin-right:20px;}
.cat-last{margin-right:0;}
.cat-home h2{color:#0061be;font-size:14px;background:url(../images/cat-home-bg.jpg) no-repeat;line-height:37px;text-align:center;}
.cat-home h2 a{text-decoration:none;}
.cat-home h2 a:hover{text-decoration:underline;}
.cat-home img{float:right;margin-top:7px;}
.cat-home ul{margin:0;padding:0;font-size:11px;line-height:22px;padding-top:7px;}
.cat-home ul li{list-style:none;background:url(../images/blue-dot.jpg) left no-repeat;padding-left:8px;}
.cat-home ul li a{color:#373737;text-decoration:none;}
.cat-home ul li a:hover{color:#2e68b2;}
.cat-home ul li.view-all{background:none;padding-left:0;}
.cat-home ul li.view-all a{color:#2e68b2;}
.cat-home ul li.view-all a:hover{text-decoration:underline;}
#column-left{width:180px;float:left;display:inline;position:relative;}
.single-column #column-left{display:none;}
#column-left .left-box{border:1px solid #d7d7d7;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-bottom:10px;}
.left-box ul{margin:0 20px 15px;padding:0;}
.left-box ul li{list-style:inside;color:#4174b3;font-size:10px;line-height:20px;}
.left-box ul li a{font-size:12px;color:#434343;text-decoration:none;}
.left-box ul li a:hover{color:#00a6e0;text-decoration:underline;}
.left-box ul li ul{margin:0 0 0 20px;}
.left-box ul li ul li{list-style:none;}
.left-box ul li ul li a{font-size:11px;}
.left-box h2{background:url(../images/ctgy-tree-bg.jpg) bottom center no-repeat;font:bold 14px Arial, Helvetica, sans-serif;margin:2px;padding:0;color:#727272;height:38px;line-height:33px;padding-left:17px;}
.left-box h5{background:url(../images/ctgy-tree-bg.jpg) bottom center no-repeat;font:bold 14px Arial, Helvetica, sans-serif;margin:2px;padding:0;color:#727272;height:38px;line-height:33px;padding-left:17px;}
li.has-child{background:url(../images/arrow-cat-tree.jpg) top right no-repeat;}
li.cat-tree-active{}
a#cat-tree-active{color:#00a6e0;text-decoration:underline;}
a#cat-tree-active:hover{text-decoration:none;}
.left-box ul li.view-more{list-style:none;}
.left-box ul li.view-more a{color:#2e68b2;}
#column-right{width:740px;float:right;display:inline;}
.single-column #column-right{width:940px;padding:0;float:none;display:block;}
#PROD div .column-right-single{width:940px;padding:0 0 20px 0;float:none;display:block;}
#column-right p, #column-right h1, #column-right h2, #column-right h3, #column-right ul, #column-right dl{margin-left:20px;margin-right:20px;}
#column-right p.error-message, #column-right p.success-message, #column-right p.info-message{margin:20px 0 0;}
#column-right .product-wrapper p{margin-left:0px;margin-right:0px;}
#column-right ul{margin-left:20px;margin-right:20px;}
.single-column #column-right ul{margin-left:0;margin-right:0;}
.single-column #column-right h2{margin-left:0;margin-right:0;}
#column-right ul li{margin-left:0px;}
#column-right ul.breadcrumbs, #column-right .pagecrumbs ul.pagination{display:inline;margin:0;}
#column-right ul.breadcrumbs{float:left;}
#column-right ul.breadcrumbs li, #column-right .pagecrumbs ul.pagination li{float:left;list-style:none;margin:0;}
#column-right ul.breadcrumbs li{font-size:10px;color:#8e8e8e;padding:0 1px;}
#column-right ul.breadcrumbs li.first{padding:0;}
#column-right ul.breadcrumbs li a{color:#8e8e8e;text-decoration:none;}
#column-right ul.breadcrumbs li a:hover{color:#40bce8;text-decoration:underline;}
#column-right .pagecrumbs{overflow:hidden;font:normal 10px Arial, Helvetica, sans-serif;color:#8e8e8e;line-height:24px;height:24px;clear:both;border-bottom:1px solid #e8e8e8;border-top:1px solid #e8e8e8;position:relative;}
#column-right .pagecrumbs.header{margin-bottom:10px;}
#column-right .pagecrumbs.footer{border-top:0;margin-top:-17px;*margin-top:0;}
#column-right .pagecrumbs ul.pagination .first{padding-left:0;}
#column-right .pagecrumbs ul.pagination a{color:#8e8e8e;text-decoration:none;}
#column-right .pagecrumbs ul.pagination{position:absolute;right:0;*margin-top:-7px;}
#column-right .pagecrumbs ul.pagination li{padding-left:2px;}
#column-right .pagecrumbs ul.pagination a{padding:2px;}
#column-right .pagecrumbs ul.pagination a:hover{color:#40bce8;text-decoration:underline;}
#column-right .pagecrumbs ul.pagination .page-on{color:#40bce8;text-decoration:underline;}
#column-right h1#ctgy-title{clear:both;font:bold 15px Arial, Helvetica, sans-serif;color:#2e68b2;margin:0;padding:10px 0;border-bottom:1px solid #e8e8e8;margin-bottom:15px;}
#column-right h1#page-title{clear:both;font:bold 15px Arial, Helvetica, sans-serif;color:#2e68b2;margin:0;padding:10px 0;border-bottom:1px solid #e8e8e8;margin-bottom:15px;}
#BASK h1#page-title{float:left;margin-left:0;padding-left:0;font-size:18px;border:0;margin-bottom:0;}
#bottom-wrap{margin-top:40px;border-top:1px solid #f5f5f5;height:0px;clear:both;margin-bottom:20px;}
#footer{width:940px;margin:10px auto;text-align:center;}
#footer p{color:#090;margin-bottom:10px;}
#footer a:link, #footer a:visited, #footer a:active{color:#737373;}
#footer a:hover{color:#2e68b2;}
#footer ul{margin:30px 10px;float:left;width:140px;_width:130px;text-align:left;}
#footer ul li{padding:0;list-style:inside;color:#737373;font-size:10px;line-height:21px;}
#footer ul li a{font-size:12px;color:#737373;text-decoration:none;}
#footer ul li h3{color:#2e68b2;list-style:none;font-size:12px;font-weight:bold;}
#footer ul li.title{list-style:none;}
#footer #newsletter{float:right;width:460px;background:url(../images/newsletter-bg.jpg) no-repeat;height:210px;color:#7d7d7d;text-align:left;}
#footer #newsletter h4{font-size:14px;color:#2e68b2;}
#footer #newsletter div{padding:20px 10px;font-size:11px;}
#footer #newsletter div div{padding:0;}
#newsletter-message{margin-top:10px;}
#footer p{border-top:1px solid #f5f5f5;margin-top:40px;padding-top:30px;color:#737373;font-size:11px;margin-bottom:100px;}
#newsletter-form{padding-top:15px;}
#newsletter-form .textfield{width:160px;margin-right:5px;}
#footer #newsletter img{padding-right:5px;padding-top:18px;}
#category-listing, #subcategory-listing{overflow:hidden;clear:both;}
.product-wrapper{width:246px;min-height:155px;float:left;zoom:1;*display:inline;_height:155px;margin:0 0 15px 0;font-family:Arial, Helvetica, sans-serif;border-bottom:1px solid #e8e8e8;}
div.first{}
.ctgy-prod-image{float:left;width:110px;height:100px;}
.ctgy-prod-image img{margin-left:18px;margin-top:10px;width:75px;height:75px;}
.product-wrapper-name{font-size:11px;display:block;line-height:15px;overflow:hidden;height:48px;}
.product-wrapper-name a{color:#000000;text-decoration:none;}
.product-wrapper-name a:hover{color:#40bce8;}
.product-wrapper p{margin:0;padding:0;}
.product-wrapper .ctgy-price{color:#ff0000;font-size:14px;margin:2px 0 3px;}
.ctgy-code{font-size:11px;}
.product-wrapper .ctgy-inv-message{font-size:11px;color:#606365;margin-bottom:10px;}
.ctgy-inv-message a{float:right;margin-right:40px;color:#00CC00;}
.product-wrapper input{cursor:pointer;}
.ctgy-add-to-cart{margin:0;margin-left:110px;width:111px;height:30px;border:0;padding:0;}
#ctgy-bottom-navigation{margin:25px 5px 10px;clear:both;display:none;}
.ctgy-inv-message a, #inventory-message a{color:#00CC00;}
.ctgy-inv-message a:hover, #inventory-message a:hover{text-decoration:none;}
#product-info-wrap{margin:8px 0;clear:both;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
#product-image-container{width:460px;text-align:center;float:left;margin-right:20px;margin:20px 0;}
#product-image-container .product-image{height:300px;}
#product-image-container #thumbnails li{display:inline;margin:10px 3px;height:45px;width:45px;border:1px solid #D6D6D6;line-height:45px;font-size:45px;cursor:pointer;valign:top;}
#product-image-container #thumbnails li img{}
#additional-images{margin:10px 0 0;}
#additional-images img{width:45px;height:45px;border:1px solid #d6d6d6;padding:2px;margin:0 3px;}
#product-info-container{float:right;width:460px;font-size:11px;}
#product-info-container p{margin:0;line-height:18px;}
#product-info-container #inventory-message {margin-bottom:10px;}
#product-info-container label{width:50px;}
#product-quantity{width:20px;text-align:center;font-size:12px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-right:5px;}
#product-info-container label{width:55px;text-align:left;font-size:14px;padding:6px 0;}
#product-description{font-style:italic;border:1px solid #d6d6d6;background:#fafafb url(../images/prod-tab-bg.jpg) top repeat-x;padding:6px 11px !important;margin-top:20px;}
h1#prod-title{margin:15px 0;}
.product-price{color:#ff0000;font:bold 20px Arial, Helvetica, sans-serif;}
.product-code{padding-top:3px;}
#inventory-message{color:#888888;}
.prod-add-to-cart{width:158px;height:32px;border:0;margin:0;padding:0;}
.prod-add-to-cart-ajax {float:left;margin:20px 0;}
.prod-add-to-cart-ajax-nolabor {float:left;margin:0;}
#prod-social-media{margin:0 0 20px 0;border:1px solid #d6d6d6;background:#fafafb url(../images/prod-tab-bg.jpg) bottom repeat-x;padding:10px 10px 5px 10px;border-top:0;position:relative;}
#verisign_logo {position:absolute;top:4px;right:10px;}
#prod-left-column{width:460px;float:left;margin:10px 0;}
#prod-left-column h2{font-size:12px;}
ul.tabs{margin:0;padding:0;float:left;list-style:none;height:32px;border-bottom:1px solid #d6d6d6;border-left:1px solid #d6d6d6;width:100%;}
ul.tabs li{float:left;margin:0;padding:0;height:31px;line-height:31px;border:1px solid #d6d6d6;border-left:none;margin-bottom:-1px;overflow:hidden;position:relative;background:#E1DAD4;background:url(../images/prod-ultab-bg.jpg) center;}
ul.tabs li a{text-decoration:none;color:#373737;display:inline-block;font-size:12px;padding:0 20px;border:1px solid #fff;outline:none;}
ul.tabs li a:hover{background:#c9c0b8;background:url(../images/nav-bg.jpg) center;}
html ul.tabs li.active, html ul.tabs li.active a{color:#2e68b2;}
html ul.tabs li.active, html ul.tabs li.active a:hover{background:#fff;border-bottom:1px solid #fff;color:#2e68b2;}
.tab_container{border:1px solid #d6d6d6;border-top:none;overflow:hidden;clear:both;float:left;width:100%;background:#fafafb url(../images/prod-tab-bg.jpg) top repeat-x;}
.tab_content{padding:20px;font-size:12px;}
#tab1 p, #tab2 p, #tab3 p{margin-left:0;}
.tab_content ul{margin-left:30px;}
#column-right ul.tabs{margin:0;}
#column-right ul.tabs li{margin:0;}
#youtube-videos{text-align:center;padding:20px 0 0;}
ul.tabs2{margin:0;padding:0;text-align:center;width:100%;}
ul.tabs2 li{display:inline-block;margin:0;padding:0;overflow:hidden;position:relative;width:111px;}
ul.tabs2 li a{text-decoration:none;color:#373737;display:block;font-size:12px;outline:none;border:3px solid #fff;margin-left:5px;}
ul.tabs2 li a:hover{border:3px solid #9abfd9;}
html ul.tabs2 li.active a, html ul.tabs2 li.active a:hover{border:3px solid #9abfd9;}
.tab_container2{overflow:hidden;clear:both;float:left;width:100%;}
.tab_content2{padding:0px; font-size:12px;}
#newtab1 p, #newtab2 p, #newtab3 p{margin-left:0;}
.tab_content2 ul{margin-left:30px;}
#column-right ul.tabs2{margin:0;}
#column-right ul.tabs2 li{margin:0;}
#multiple-videos a{border:3px solid #fff;line-height:75px;font-size:67px;}
#multiple-videos a:hover{border:3px solid #9abfd9;}
#video-container{}
#prod-right-column{width:460px;float:right;margin:10px 0;}
#prod-right-column p, #prod-right-column h3{margin-left:0;}
#prod-right-column h3{margin:8px 0;font-size:13px;}
#prod-right-column .product-wrapper{width:460px;background:#fafafa;position:relative;height:100px;min-height:100px;border:0;margin:0;}
#prod-right-column .alternate{background:#fff;}
#prod-right-column .product-wrapper .product-wrapper-name{margin:8px 0;height:35px;width:180px;}
.related-add-to-cart{position:absolute;right:45px;top:40px;border:0;width:111px;height:30px;}
.recommended-add-to-cart{border:0;width:176px;height:25px;margin:0;padding:0;}
#prod-right-column .product-wrapper .ctgy-price{width:180px;height:20px;}
#prod-right-column .product-wrapper .ctgy-inv-message{width:180px;height:15px;}
.logout-link{margin:12px 0;float:right;}
#customer-fields label, #affiliate-fields label{float:left;white-space:nowrap;text-align:right;padding:2px 5px 3px 0;display:inline;clear:both;}
#affiliate-commissions label, .OSEL .non-editable label{float:left;width:120px;font-weight:bold;text-align:right;padding:0 6px 0 0;display:inline;}
#customer-fields input.textfield, #affiliate-fields input.textfield, #tax-fields input, #affiliate-commissions div.form-row div, .non-editable div.form-row div{width:170px;margin:0 0 4px 0;}
.non-editable div.form-row div{width:310px;margin:0 0 4px 0;}
#affiliate-commissions div.form-row div{float:left;}
#customer-fields select, #affiliate-fields select{width:178px;margin:0 0 4px 0;}
#fields-key .italic, #customer-fields .form-row label.italic{font-style:italic;}
#login-details, #affiliate-information{margin:16px 0;}
#affiliate-commissions .form-row{margin:0 0 8px 0;}
#AFAD #affiliate-fields{width:50%;margin:0 auto;}
#AFED #affiliate-fields #affiliate-contact, #AFED #affiliate-fields #affiliate-commissions{float:left;width:50%;}
#affiliate-fields .form-row div.non-editable{margin:0 0 8px 0;padding:2px 0 0 0;}
.save-button, .continue-button{clear:both;text-align:right;padding:24px 0 15px 0;}
.required, label.required{font-weight:bold;}
#ship-to h2.fields-heading, #bill-to h2.fields-heading, #pay-to h2.fields-heading{background:#949494;color:#fff;margin:0 0 30px 0;padding:6px 4px 6px 20px;font-size:12px;line-height:20px;}
#required-title{font-size:11px;}
.address2-label{margin:0 0 14px 0;}
.controls{font:normal .75em Arial, Helvetica, sans-serif;visibility:hidden;}
#customer-fields{clear:both;margin-top:10px;border-bottom:1px solid #d1d3d4;overflow:auto;}
#customer-fields #ship-to{border-right:1px solid #d1d3d4;}
#customer-fields #bill-to{border-left:1px solid #d1d3d4;}
#OSEL #customer-fields #ship-to{border-right:0;}
#OUSL #customer-fields #bill-to, #OCST #customer-fields #bill-to, #OUSL #customer-fields #ship-to, #OCST #customer-fields #ship-to{height:430px;}
#OSEL #customer-fields #bill-to{border:0;}
#OSEL #customer-fields #bill-to, #OSEL #customer-fields #ship-to {height:250px;*height:280px;}
#customer-fields .controls label{float:none;}
#shipping_to_show_label {width:200px;}
#ship-to, #bill-to{width:469px;float:left;padding-bottom:20px;}
#pay-to{border-left:1px solid #d1d3d4;border-right:1px solid #d1d3d4;}
#ship-to h2 input.checkbox, #bill-to h2 input.checkbox{margin:0;padding:0;width:13px;height:13px;overflow:hidden;cursor:pointer;margin-top:-4px;}
.single-column #column-right h1{margin-left:0;}
.newsletter-signup{text-align:right;margin:5px 130px 5px 0;}
div.invalid input.textfield, div.invalid select, #tax-fields div.invalid input{border-color:#d90000;}
div.invalid label{color:#d90000;}
#customer-fields.editable .form-row, #affiliate-fields.editable .form-row{margin:0 0 6px 0;text-align:left;}
#customer-fields.non-editable .form-row{margin:0 0 4px 0;text-align:left;}
#customer-fields.non-editable label, #affiliate-fields.non-editable label{margin:0 0 0 30px;padding:0 4px 0 0;font-weight:bold;width:110px;text-align:right;float:left;clear:both;white-space:nowrap;}
#customer-fields.non-editable .form-row div, #affiliate-fields.non-editable .form-row div{float:left;}
#customer-fields.non-editable .form_row div, #affiliate-fields.non-editable .form_row div{float: left;}
#acad-form, #aced-form, #ocst-form{width:940px;margin:auto;padding-bottom:20px;clear:both;border:0;}
#ocst-form #update-record{float:left;margin-top:-50px;padding:10px 0 20px 0;text-align:right;margin-left:175px;}
#ocst-form #update-record div{margin:3px 0;}
#ocst-form #update-record input{width:auto;margin:0;padding:0;}
.tax-fields label{font-weight:bold;}
#OUSL #login-form, #OCST #login-form{width:640px;margin:10px auto 20px;text-align:center;display:none;}
#OUSL #login-form label, #OCST #login-form label{width:90px;}
#logn-left, #logn-right, #orhl-left, #orhl-right{width:469px;margin:10px 0 25px;border-bottom:1px solid #d1d3d4;}
#logn-left, #orhl-left{float:left;border-left:1px solid #d1d3d4;}
#logn-right, #orhl-right{float:right;border-right:1px solid #d1d3d4;}
#ordl-left h2, #ordl-center h2, #ordl-right h2, #logn-left h2, #logn-right h2, #orhl-left h2, #orhl-right h2{background:#949494;color:#fff;margin:0 0 30px 0;padding:6px 4px 6px 20px;font-size:12px;line-height:20px;}
#ordl-left, #ordl-center, #ordl-right{margin:0;text-align:center;}
#ordl-left{width:250px;height:300px;float:left;border:1px solid #e8e8e8;border-right:0;}
#ordl-center{width:468px;height:300px;float:left;border:1px solid #e8e8e8;border-right:0;border-left:0;}
#ordl-right{width:220px;height:300px;float:right;border:1px solid #e8e8e8;border-left:0;}
.logn-wrappers{width:350px;height:250px;padding:20px;margin-top:5px;font:normal 12px Arial, Helvetica, sans-serif;line-height:1.5em;color:#333;}
.ordl-wrappers{padding:20px;margin-top:5px;font:normal 12px Arial, Helvetica, sans-serif;line-height:1.5em;}
.orhl-wrappers{width:350px;height:150px;padding:20px;margin-top:5px;font:normal 14px Arial, Helvetica, sans-serif;line-height:1.5em;color:#333;}
.logn-wrappers #forgot, .ordl-wrappers #forgot, .orhl-wrappers #forgot{margin:0;text-align:right;padding:15px 0;}
.logn-wrappers ul{margin:10px 20px;list-style:inside;}
.logn-wrappers h3{font:bold 15px Arial, Helvetica, sans-serif;color:#2E68B2;}
.logn-wrappers label, .ordl-wrappers label, .orhl-wrappers label{width:120px;font-weight:bold;font-size:12px;color:#333;margin-bottom:5px;}
.logn-wrappers input.textfield, .ordl-wrappers input.textfield, .orhl-wrappers input.textfield, .panelUN input.textfield, .panelPW input.textfield{width:215px;margin-bottom:5px;}
.logn-wrappers p, .ordl-wrappers p, .orhl-wrappers p{font:normal 10px Arial, Helvetica, sans-serif;text-align:left;padding-top:0.75em;margin:0;clear:both;}
.logn-wrappers a#showUN, .ordl-wrappers a#showUN, .logn-wrappers a#showPW, .ordl-wrappers a#showPW, .orhl-wrappers a#showUN, .orhl-wrappers a#showPW{color:#2f86af;text-decoration:underline;outline:none;}
.logn-wrappers a#showUN:hover, .ordl-wrappers a#showUN:hover, .logn-wrappers a#showPW:hover, .ordl-wrappers a#showPW:hover, .orhl-wrappers a#showUN:hover, .orhl-wrappers a#showPW:hover{color:#828282;text-decoration:none;outline:none;}
.panelUN, .panelPW{clear:both;width:auto;margin:10px auto;border:1px solid #d1d3d4;padding:0 0 30px 0;}
.panelUN h3, .panelPW h3{background:#949494;color:#fff;margin:0 0 30px 0;padding:6px 4px 6px 20px;font-size:12px;line-height:20px;}
.panelUN label, .panelPW label{font-weight:bold;}
#ACLN #hdft-header h1#page-title{float:left;}
#ACLN #hdft-header a.button{float:right;margin:10px 20px 0;text-align:center;}
#ACLN .account-links{clear:both;height:150px;padding-bottom:75px;}
#ACLN .account-links ul{list-style:none;margin:0 auto;width:400px;}
#ACLN .account-links li{float:left;list-style:none;padding:10px 30px;margin:0;}
#ACLN .account-links li a{display:block;height:128px;width:128px;}
#ACLN .account-links li a.edit-account{background:url(../images/icons/account_edit.png) no-repeat;}
#ACLN .account-links li a.order-history{background:url(../images/icons/order_history.png) no-repeat;}
#ACLN .account-links li a.wish-list{background:url(../images/icons/wish_list.png) no-repeat;}
#top-checkout-button{margin:0 20px 10px 0;}
#basket-contents{margin-top:10px;}
#BASK #basket-contents{margin-top:0;}
#basket-contents p{margin-right:0;}
.basket{clear:both;border:none;width:940px;margin:0 auto;border-right:1px solid #eaeaea;}
.basket td{padding:7px 20px;border-left:1px solid #eaeaea;}
.basket #basket-header-row{vertical-align:middle;background:#949494;color:#fff;text-align:center;border-left:1px solid #fff;}
.basket #basket-header-row td.prod{text-align:left;}
.basket #basket-prod-row{vertical-align:top;border-bottom:1px solid #ccc;}
.basket #basket-prod-row td.prod{width:65%;}
.basket #basket-prod-row td.prod a{color:#1165b4;text-decoration:underline;line-height:30px;}
.basket #basket-prod-row td.prod a:hover{color:#000;}
.basket #basket-prod-row td input.quantity{text-align:center;width:25px;}
.basket #basket-prod-row p{margin:0.3em 0;}
.prodBaskImg {display:block;margin:0 auto;max-width:50px;max-height:50px;float:left;margin-right:20px;}
* html .basket #basket-prod-row img{width:expression(this.scrollWidth > 99 ? '100px':'auto');max-width:100px;height:expression(this.scrollHeight > 99 ? '100px':'auto');max-height:100px;}
.basket #basket-prod-row label{width:auto;display:block;background:#fff;font-size:10px;color:#2d7abb;cursor:pointer;float:none;margin:0;padding:0;text-align:center;}
.basket #basket-prod-row input.remove{}
#basket-prod-row td p{color:#3e3e3e;text-align:right;}
#basket-prod-row .total{font-size:16px;font-weight:bold;line-height:40px;}
#basket-prod-row .red{font-size:18px;}
.basket #basket-update-row{vertical-align:middle;background:#efefef;}
.continue-shopping{border:0;width:146px;height:26px;}
.basket #basket-prod-row .update-cart{background:none;border:0;padding:0;margin:0;color:#666;font-size:10px;}
.basket #basket-bottom-row{padding:0;height:0px;font-size:0px;}
#shipping-coupons{width:50%;float:left;padding:20px 0 15px 20px;}
#shipping-coupons input{margin-right:20px;}
#shipping-coupons table{border:none;background:url(../images/prod-tab-bg.jpg) repeat-x;border:1px solid #D6D6D6;padding:20px;}
#shipping-coupons table td{padding:10px;}
#shipping-coupons table input.button{margin-top:-30px;}
#shipping-coupons table table{margin:0;}
#shipping-coupons table.results{padding:10px 5px 0;margin-bottom:10px;border:1px solid #D6D6D6;background:url(../images/prod-tab-bg.jpg) repeat-x;}
#shipping-coupons table.results tr.shipto{background:#828282;color:#fff;}
#shipping-coupons table.results tr.shipmethod{background:#f2eeee;color:#2e68b2;font-weight:bold;}
#shipping-coupons table.results td{padding:5px;}
#shipping-coupons table form input{width:auto;}
#totals{text-align:right;border:1px solid #EAEAEA;}
#totals2{text-align:right;margin:20px;}
#totals3{text-align:right;background:#f5f5f5;width:auto;float:right;padding-top:10px;margin-top:10px;margin-bottom:-15px;margin-right:3px;line-height:16px;}
.basket #totals{margin:0;}
#totals div{padding:10px 0px 0;margin-bottom:10px;}
div .charges{font-size:14px;}
div .total{font-size:16px;}
#checkout-headers{margin:0 auto;padding:5px;text-align:center;float:left;}
#ocst-account{font-size:11px;margin:5px 0 10px;color:#949494;}
.btn-continue{border:0;width:auto;height:auto;}
#checkout-headers .secure, #checkout-headers .ocst, #checkout-headers .osel, #checkout-headers .opay{float:left;display:inline;padding:5px 10px;margin:0 5px;text-transform:uppercase;}
#checkout-headers .secure{padding:5px 10px 5px 30px;background:url(../images/icons/lock.png) no-repeat 5px center;color:#828282;}
#coupon-redemption{border:1px solid #CCCCCC;margin-bottom:20px;*overflow:auto;}
#coupon-redemption h2{background:none repeat scroll 0 0 #949494;color:#FFFFFF;font-size:12px;line-height:20px;padding:6px 4px 6px 20px;}
#checkout-headers .id-page{background:#828282;color:#fff;margin:0 0 0 5px;}
#checkout-headers .id-arrow{float:left;display:inline;font-size:0px;line-height:0%;width:0px;border-top:12px solid #f6f6f6;border-left:20px solid #828282;border-bottom:12px solid #f6f6f6;margin-right:5px;}
#redemption-center{margin-bottom:30px;}
#redemption-center h2{font:bold 16px Arial, Helvetica, sans-serif;border-bottom:1px solid #ccc;padding-bottom:3px;}
#redemption-center form, #redemption-center br{float:left;}
#coupon-form p, #giftcert-form p{margin-top:10px;}
#redemption-center form{float:left;padding-right:25px;}
#OSEL .basket{width:940px;margin:0 auto;}
#OSEL .continue-button{margin:0;padding:0;}
#OSEL #shipping .form-row, #OSEL #payment .form-row, #payment-fields .form-row{margin:0 0 10px;}
#order-details #customer-fields, #OSEL #customer-fields{margin:0;border-right:0;}
#OSEL .basket, #order-details .basket{margin-top:20px;}
#OSEL #customer-fields{border-right:1px solid #ccc; border-left:1px solid #d1d3d4; height:300px;}
#INVC #customer-fields{border-right:0;}
#OSEL #shipping label, #OSEL #payment label{float:left;width:150px;white-space:nowrap;text-align:left;padding:3px 5px 3px 0;clear:both;margin:2px 0 0 0;font:bold 14px Arial, Helvetica, sans-serif;}
#OSEL #shipping, #OSEL #payment{float:left;padding-right:25px;}
#OSEL .error-message, #OSEL .success-message, #OSEL .info-message{float:right;}
#OSEL .error-message p.error{margin:5px 0;}
.payment-icons, shipping-icons{text-align:left;}
.payment-icons img, .shipping-icons img{margin:5px 2px 0;}
.shipping-icons{float:right;margin-right:50px;}
#shipping-method{margin-left:20px;line-height:30px;}
#shipping-method input{width:auto;}
#payment-method{margin-left:20px;line-height:30px;}
#payment-method input{width:auto;}
#payment-method img{margin-left:10px;margin-bottom:3px;}
#osel-form, #opay-form{width:940px;margin:auto;padding-bottom:20px;clear:both;}
#osel-form h2, #opay-form h2{font:bold 16px Arial, Helvetica, sans-serif;border-bottom:1px solid #ccc;padding-bottom:3px;margin:0 0 10px;}
#payment-fields label{float:left;width:100px;white-space:nowrap;text-align:right;padding:3px 5px 3px 0;clear:both;margin:2px 0 0 0;font:bold 12px Arial, Helvetica, sans-serif;}
#payment-fields input{width:225px;}
#payment-fields select{width:112px;}
#opay-form .fields-heading, #osel-form .fields-heading{margin-bottom:0;}
#payment-info{padding-left:20px;}
#card-icon{margin-left:300px;margin-bottom:10px;}
.cvvCode{width:16px;height:16px;background:url(../images/cvv-tooltip.jpg);cursor:pointer;float:right;margin-right:750px;margin-top:3px;}
#payment-fields .form-row input {*float:left; border: 1px solid rgb(156, 156, 156);}
#payment-fields {*padding-bottom:20px;*overflow:auto;}
.tooltip{position:absolute;z-index:999;left:-9999px;background-color:#F1F1F1;padding:5px;border:1px solid #fff;width:auto;font-weight:bold;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #E2E2E2;}
.tooltip p{margin:0;padding:0;color:#333;padding:2px 7px;}
#orderhistory-list, #order-contents, #ORDS #customer-fields{}
#order-contents{margin-top:20px;}
#orderhistory-list table{border-collapse:collapse;width:100%;margin-bottom:50px;border-right:1px solid #EAEAEA;}
#orderhistory-list table td{border-left:1px solid #EAEAEA;border-bottom:1px solid #EAEAEA;padding:7px 20px;}
#orderhistory-list table .heading{background:none repeat scroll 0 0 #949494;border-left:1px solid #FFFFFF;color:#FFFFFF;vertical-align:middle;}
#orderhistory-list table .heading td{border-left:1px solid #EAEAEA;padding:7px 20px;}
#orderhistory-list table .heading td a{color:#fff;}
#order-contents table{width:100%;}
#orderhistory-list table tr.alt-row{background:#efefef;}
#order-contents table td, #orderhistory-list table td{vertical-align:top;padding:10px 20px;}
#order-contents #totals{padding-right:20px;}
#orderhistory-list .order-reorder{text-align:center;}
#orderhistory-list .order-invoice{}
#orderhistory-list .order-description{text-align:left;}
#orderhistory-list .order-date{}
#orderhistory-list .order-purchased{text-align:center;}
#orderhistory-list .order-quantity{text-align:center;}
#orderhistory-list .order-status{text-align:center;}
#orderhistory-list .order-tracking{text-align:left;}
#orderhistory-list .order-total{text-align:right;}
#orderhistory-list .order-price{text-align:right;}
#orderhistory-list .order-view{vertical-align:middle;padding:0 8px;}
#orderhistory-list tr.heading td{font-weight:bold;white-space:nowrap;}
#order-contents table tr td.order-reorder{text-align:center;vertical-align:middle;}
#order-contents table tr td.order-invoice{}
#order-contents table tr td.order-description{text-align:left;}
#order-contents table tr td.order-date{text-align:left;}
#order-contents table tr td.order-purchased{text-align:center;}
#order-contents table tr td.order-quantity{text-align:center;}
#order-contents table tr td.order-status{text-align:left;}
#order-contents table tr td.order-tracking{text-align:left;}
#order-contents table tr td.order-total{text-align:right;}
#order-contents table tr td.order-price{text-align:right;}
#order-contents table tr td.charge-description, #order-contents table tr td.charge-fee{font-style:italic;text-align:right;}
#order-contents table tr td.charge-fee{text-align:right;}
#order-contents table tr td.formatted-total, #order-contents table tr td.total-prompt{text-align:right;font-weight:bold;}
#ORDS p{margin:0;}
#NTFD .instructions{margin:10px 20px;}
#NTFD #ntfd-srch-form input{vertical-align:middle;}
#prod-ctgy-hdft-footer{}
.tab_content table td{padding:10px 0;}
.tab_content table tr{border-bottom:1px solid #EAEAEA;}
.tab_content table td img{padding:10px;}
#ABUS #content-item b, #CTUS #content-item b{font-size:14px;}
#contact-form .required{font-weight:bold;}
#prod-ctgy-hdft-header table li{list-style:inside;margin-left:20px;}
.bold{font-weight:bold;}
.upsale-batch{width:100%;margin-top:10px;border-left:1px solid #E8E8E8;border-right:1px solid #E8E8E8;}
.upsale-batch td{padding:10px 20px;background:url(../images/prod-tab-bg.jpg) repeat-x;border-bottom:1px solid #E8E8E8;}
.upsale-batch .heading td{color:#fff;background:#949494;font-weight:bold;}
.upsale-batch input{width:auto;}
.line-item table{width:100%;}
.line-item table tr{border-bottom:1px solid #E8E8E8;}
.line-item table tr td{padding:10px 0;}
.line-item table .alt_row{background:#f9f9f9;}
.line-item table .header-row{font-weight:bold;}
.line-item table .item-code{padding-left:10px;}
.line-item .next-previous .previous-button{float:left;}
.line-item .next-previous .next-button{float:right;}
.line-item .next-previous{margin-top:20px;}
input[type=radio]{border:0;}
.product-attributes table {width:100%;margin-top:15px;}
.product-attributes table .prompt {background: url(../images/btn-bg-light.jpg) bottom repeat-x;padding:0 0 5px 7px;font-size:14px;font-weight:normal;}
.product-attributes table .field {padding:10px 0;}
.product-attributes table .field select {width:100%;}
.item-name-repairServ a {font-size:14px;font-weight:bold;text-decoration:none;}
.item-name-repairServ a:hover {color:#333;}
#loading {width:auto;height:auto;margin-top:16px;display:none;}
.loading-icon-nolabor {margin-top:-5px !important;}
#ShipCountry, #ShipZip, #ShipStateSelect, #ShipCity, #ShipAddress1, #ShipEmail, #ShipLastName, #ShipFirstName, #BillCountry, #BillZip, #BillStateSelect, #BillCity, #BillAddress1, #BillEmail, #BillLastName, #BillFirstName {
	background:#fffeda;
	}
#payment-fields input, #payment-fields select {background:#fffeda;}
#update-record input {border:0;}

#ntfd-top-cats-table {border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5;}
#ntfd-top-cats-table ul {margin: 0; padding: 0; list-style: none;}
#ntfd-top-cats-table li {margin: 0; padding: 5px 0 5px 12px; list-style: none;}
#ntfd-top-cats-table td {width: 244px; padding-top: 15px; padding-bottom: 15px;}
.notfoundtopbrder {width: 734px; height: 4px; background: url(../images/ntfd-topcat-tbrder.gif) no-repeat;}
.notfoundbtmbrder {width: 734px; height: 4px; background: url(../images/ntfd-topcat-bbrder.gif) no-repeat;}
.middlecell {border-right: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5;}
#ntfd-top-cats-table a:link {text-decoration: none; color: #000;}
#ntfd-top-cats-table a:visited {text-decoration: none; color: #000;}
#ntfd-top-cats-table a:hover {text-decoration: underline; color: #4c79cf;}
#ntfd-top-cats-table a:active {text-decoration: none; color: #000;}

/*changes to shopping cart made 2/15/13*/
#BASK #wrap > #nav, #BASK #header-cart-sec, #OCST #header-cart-sec, #OUSM #header-cart-sec,
#OSEL #header-cart-sec, #OPAY #header-cart-sec, #column-right #page-title, #BASK #mini-topnav-links, #OCST #mini-topnav-links, #OUSM #mini-topnav-links, #OUS1 #mini-topnav-links, #OSEL #mini-topnav-links, #OPAY #mini-topnav-links,
#BASK #topnav-freeship-msg, #OCST #topnav-freeship-msg, #OUSM #topnav-freeship-msg, #OUS1 #topnav-freeship-msg, #OSEL #topnav-freeship-msg, #OPAY #topnav-freeship-msg, #OUS1 #header-cart-sec, #ACAD #mini-topnav-links, #ACAD #topnav-freeship-msg, #ACAD #header-cart-sec,  #ACAD #search, #ACAD #nav {
	display:none;
	height:0;
}
body#BASK, body#OCST, body#OUSM, body#OSEL, body#OPAY, body#OUS1, body#ACAD{
	background-image:none;
}
#BASK form#search, #BASK #hdphonenum, #OCST #hdphonenum, #OUSM #hdphonenum, #OSEL #hdphonenum, #OPAY #hdphonenum, #OUS1 #hdphonenum, #ACAD #hdphonenum{
	right:0;
	left:auto;
}

/*#OCST #hdphonenum, #OUSM #hdphonenum, #OSEL #hdphonenum, #OPAY #hdphonenum{
	margin-top:30px;
}*/
#BASK #header{
	margin-bottom:5px;
}
#baskheader{
	border-top:1px solid #D1D3D4;
	padding-top:10px;
}
#baskheader .checkout{
	margin-top:13px;
}
#checkout-footer-wrap{
	overflow:hidden;
}
#checkout-footer-inner-wrap div{
	float:left;
	padding:5px;
	min-width:208px;
}
#checkout-footer-inner-wrap{
	margin:auto;
	width:880px;
	overflow:hidden;
}
#checkout-footer-wrap .mid{
	padding-top:15px;
}
.payment-forms img{
	margin-top:10px;
}
#continue-button-upper{
	float:right;
	margin-top:5px;
}

div.veriseal {display:inline;}

.veriseal img{
	width:60px;
}

#continue-button-upper div.veriseal, .continue-button div.veriseal, #continue-button-after div.veriseal {position:relative; left:-10px;}

#OSEL #continue-button-after{
	float:right;
	margin-top:7px;
}
#show-details{
	margin-top:10px;
}
#baskheader{
	margin-bottom:10px;
}
#baskheader .checkout a{
	margin-right:20px;
	margin-top:5px;
}

/*checkout navigation bar*/
#checkout-header-nav{
	margin:7px 0 20px;
	width:642px;
	height:37px;
	background-repeat:no-repeat;
	text-align:left;
	font-size:13px;
	font-weight:bold;
	position:relative;
	float:left;
}
#checkout-header-nav li{
	position:absolute;
	list-style-type:none;
}
#first-checkout{
	left:5px;
}
#second-checkout{
	left:165px;
}
#third-checkout{
	left:350px;
}
#fourth-checkout{
	left:523px;
}
#checkout-header-nav ul{
	padding-top:9px;
}
#checkout-header-nav li a{
	text-decoration:none;
	color:#555;
}
#checkout-header-nav li a.active{
	color:#eee;
}

/*address alignment issue INVC*/
#INVC #bill-to-fields .form_row div, #INVC #ship-to-fields .form_row div{
	margin-left:1px;
}

/*Remove branding*/
#powered-by-label, .share-buttons .addshoppers-18, .footer-item .shoppe{
	display:none !important;
}
#product-info-wrap .share-buttons-panel{
	margin-left:20px;
	margin-bottom:5px;
}

/* Additional Checkout Modification CSS*/
div.norton-secured-checkout-logo {position: relative; top:-7px; left:24px;}
.checkout-footer-tooltips {}
.checkout-footer-tooltips a {text-decoration:none; margin-left:10px;}

/* Product Page CSS */
img.prod-page-free-shipping-icon {margin-left:5px;}
.regular-product-loading-icon {margin:0 !important; position:relative; left:185px; top:-10px;}
.product-page-free-shipping-message {margin-left:5px; font-weight: bold; color: #67a502; line-height: 20px; background:url(../images/freeshipicon.png) no-repeat 0 2px; padding-left: 15px; padding-top:3px;}
div.prod-add-to-cart-wrapper {position:relative; min-width:410px;}
.non-repair-product-ajax-loading-icon-prod-page {position:absolute; top:-23px; left:277px;}

/* Category Page CSS */
.product-wrapper {position:relative;}
.ctgy-ajax-adpr-loading-icon {position:absolute; left:30px; top:93px;}

/* Mini-Basket / SoftCart CSS*/
#preview-cart-wrapper {display:none; position:absolute; left:543px; top:90px; z-index:99999999999999999999999999999999999999999999999999999999; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:19px; color:#373737;}
#preview-cart-wrapper, .preivew-cart-top, .preview-cart-bottom {width:356px; }
.preview-cart-top {background:url(../mm5/graphics/00000001/cart-preview-top.png) no-repeat; height:22px;}
.preview-cart-mid {background:url(../mm5/graphics/00000001/cart-preview-mid.png) repeat-y; width:316px; padding:10px 20px;}
.preview-cart-bottom {background:url(../mm5/graphics/00000001/cart-preview-bottom.png) no-repeat; height:13px;}
.preview-cart-table {width:100%; margin-top:15px;}
.preview-cart-table tr:first-child td {border-bottom:none;}
.item-row td {border-top:1px dashed #adadad; border-bottom:1px dashed #adadad; padding:15px 0;}
.preview-cart-table td {padding:10px; vertical-align:top;}
.popup-col {width:50%; float:left; margin:15px 0 0 0;}
.popup-col img {text-align:center; margin:0 auto; display:block;}
.clear {clear:both; margin:0; height:0; padding:0;}
#preview-cart-wrapper h3, #preview-cart-wrapper p {margin:0; padding:0;}
#preview-cart-wrapper h3 {font-size:16px; line-height:130%; margin-bottom:10px; color:#2e68b2;}
#preview-cart-wrapper p {font-size:14px; line-height:130%;}
.cart-item-title, .item-total {font-size:15px;}
.item-total {color:#ff0000;}
.center {text-align:center;}
.bold {font-weight:700;}
#preview-cart-wrapper p.popup-caption {margin:20px 0; font-style:italic; border-top:1px dashed #adadad; position:relative;}
.popup-caption span {position:absolute; top:-10px; left:140px; background-color:#FFF; padding:0 5px;}
p.preview-basket-free-shipping-message {margin-bottom:0 !important;}

#OCST #masthead, #OCST #hdphonenum, #OUSM #masthead, #OUSM #hdphonenum, #OSEL #masthead, #OSEL #hdphonenum, #OPAY #masthead, #OPAY #hdphonenum, #OUS1 #masthead, #OUS1 #hdphonenum, #ACAD #masthead {top:15px;}
#OCST #header, #OUSM #header, #OSEL #header, #OPAY #header, #OUS1 #header, #ACAD #header {height:80px;}

/* Basket Contents CSS */
.free-shipping-basket-charge {font-size:16px; color:#ff0000;}

/*input{border:0;}*/

input.coupon-redemption-input {border: 1px solid #9c9c9c; padding: 3px; margin: 0px; color: #676767; vertical-align: middle; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal;}