﻿#bblinks,#bblinks a,.bottomlst{
	white-space:nowrap;
}
body{
	margin:auto;
	padding:0;
	width:100%;
	background:#2b4056;
	background:linear-gradient(#111820,#111820 40px,#243547 60px,#3c5979 300px);
}
.homeheading,.homeheading2{
	position:absolute;
	z-index:1;
	color:#ddd;
	left:5px;
	width:70%;
	font-size:10px;
	font-weight:400;
}
::selection{
	background:#8ab4e2;
}
::-moz-selection{
	background:#8ab4e2;
}
.homeheading{
	top:6px;
	text-shadow:1px 1px 1px #17212d;
}
.homeheading2{
	top:32px;
	clear:both;
}
#setwidth{
	max-width:1024px;
	min-width:960px;
	margin:auto;
}
#header-max{
	position:relative;
	padding-top:35px;
}
#header{
	height:72px;
	position:relative;
}
.contact-banner,.custompc-banner,.logo-image,.scanalert{
	position:absolute;
}
.logoclick{
	width:200px;
	height:100%;
}
.scanalert{
	right:206px;
	top:30px;
}
.custompc-banner{
	right:0;
	top:15px;
}
.contact-banner{
	right:290px;
	top:20px;
}
.search-foot-con{
	float:left;
	top:3px;
	width:50px;
	text-align:center;
}
.search-foot{
	color:#fff;
	font-size:10px;
	font-family:tahoma,sans-serif;
	font-weight:400;
}
.search-foot:hover{
	text-decoration:underline;
}
#search-form-container{
	position:relative;
	float:left;
	top:3px;
	background:#fff;
	width:250px;
}
#search-form{
	padding-left:10px;
}
.search-widget-text{
	font-family:tahoma,"Helvetica Neue",helvetica,"droid sans",sans-serif;
	display:block;
	width:205px;
	font-size:13px;
	font-weight:700;
	padding:5px 0 3px;
	margin-top:0;
	border:0;
	float:left;
	color:#7e7e7e;
}
.search-widget-text:focus,.search-widget-text:hover{
	color:#2d2d2d;
}
#searchbutton{
	display:block;
	float:left;
	overflow:hidden;
	border-left:1px solid #3e5974;
	padding:3px 8px 4px;
}
.bottombar{
	background:#2a2a2a;
	background:linear-gradient(#6e6c6d 0,#2a2a2a 96%,#161616 100%);
	width:100%;
	left:0;
	overflow-x:auto;
	overflow-y:hidden;
	height:26px;
}
#bblinks{
	overflow-x:scroll;
	overflow-y:hidden;
	font-weight:700;
	text-shadow:1px 1px 1px #3d3d3d;
	margin:auto;
	padding-bottom:40px;
}
#leftmenu,#pagecenter,#pagecontent,.centerprice{
	overflow:hidden;
}
#bblinks a{
	font-size:11px;
	border-right:1px solid #8f8d8e;
	padding:7px 10px 9px;
	text-decoration:none;
	color:#fff;
	margin-right:-5px;
}
#footer3,#pagecenter{
	position:relative;
	font-size:.7em;
}
#bblinks #blactive,#bblinks a:hover{
	color:#fff;
	1
	text-decoration:none;
	background:#C61010!important;
	text-shadow:1px 1px 1px #5a0303;
}
.grouptext{
	color:red;
}
#contentContainer{
	float:left;
	width:100%;
}
#leftmenu{
	border-radius:5px;
	padding:2px 0 0 2px;
	width:200px;
	float:left;
	margin-left:-100%;
}
.gmenu{
	display:none;
	float:left;
	padding:0 5px;
}
.gmenubar{
	display:inherit;
	width:35px;
	background-image:url(/layout/menu.png);
	height:30px;
}
#footer1,#pagecenter{
	background:#fff;
	clear:both;
}
#footer3,.footerwide{
	width:100%;
	height:95px;
}
#pagecontent{
	margin-left:200px;
	padding:2px 2px 2px 5px;
}
.topbarcocontainer-cent,.topbarcontainer-center{
	max-width:1024px;
	min-width:960px;
	margin:0 auto;
}
#pagecenter{
	width:100%;
}
#footer1{
	background:linear-gradient(#fff 1%,#d9d9d9 100%);
	height:34px;
	color:#fff;
	border-bottom:1px solid #fff;
}
#footer2{
	background:#6e6c6d;
	background:linear-gradient(#6e6c6d 0,#282828 100%);
	border-top:1px solid #8f8d8e;
	width:100%;
	height:29px;
	left:0;
	color:#fff;
}
.content-footer{
	padding-top:7px;
	text-align:center;
}
.content-footer a{
	padding:5px;
	text-decoration:none;
	font-weight:400;
	color:#fff;
}
.content-footer a:hover,.footerleft a:hover,.groupmenuleftbox a:hover,.groupmenuright a:hover{
	text-decoration:underline;
}
.footerwide{
	background:url(../images/pagebottombg.jpg) repeat-x #740002;
}
#footer3{
	background:url(../images/footerbg.jpg) repeat-x #740002;
	color:#fff;
}
.topbarcocontainer-btns,.topbarcontainer{
	background-color:#333;
	border-bottom:1px solid #1c1c1c;
	box-shadow:0 0 10px #202e3f;
	text-shadow:1px 1px 1px #17212d;
}
.footer3lft{
	color:#fff;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:9px;
	float:left;
}
.footer-copy{
	padding-left:10px;
	padding-top:15px;
	float:left;
}
.footer-disc{
	width:65%;
	float:right;
	padding:15px 10px;
}
.topbarcontainer{
	height:34px;
	position:fixed;
	width:100%;
	z-index:10;
	color:#fff;
	font-size:11px;
}
.topbarcontainer-left{
	float:left;
	height:35px;
	padding-left:3px;
}
.topbarcontainer a{
	color:#fff;
}
.topbarcontainer ul{
	list-style-type:none;
	height:35px;
	padding-top:12px;
}
.topbarcontainer li:last-child{
	padding-right:7px;
}
.topbarcontainer li{
	display:inline;
	height:27px;
	padding-left:5px;
}
.topbarcontainer li :hover{
	text-decoration:underline;
	color:#fff;
}
.hidethis{
	width:auto;
	padding:0;
}
.topbarcontainer-right{
	height:27px;
	float:right;
}
.topbarcontainer-right ul:last-child{
	padding-right:10px;
}
.topbarcontainer-right a{
	padding:5px	0 5px 0;
	color:#cdcdcd;
}
.topbarcontainer-right li{
	height:27px;
}
.topbarcocontainer{
	height:0;
	top:35px;
	position:fixed;
	width:100%;
	z-index:11;
}
.topbarcocontainer-btns{
	height:64px;
	top:35px;
	width:180px;
	float:right;
	color:#fff;
	text-align:center;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.topbarcocontainer a{
	color:#fff;
	font-weight:700;
}
.topbarcocontainer-pp{
	font-size:.7em;
	padding-top:2px;
}
.topbarcocontainer-cob{
	font-size:.7em;
	padding:0 5px;
	width:170px;
	margin-top:4px;
}
.bullet-cart{
	border-left:1px solid #7d7d7d;
}
.bullet-home{
	background-image:url(../images/home.png);
	background-position:8px -2px;
	padding-left:5px;
}
.bullet-checkout{
	padding-left:0;
	font-weight:700;
	background:url(../images/cartarrow.png) 63px 0 no-repeat;
}
.bullet-none{
	padding-left:0;
}
.centerbox{
	margin:auto;
	width:95%;
}
.footerleft{
	padding-top:5px;
	width:100%;
	font-size:.7em;
	display:block;
}
.footerlower a{
	color:#fff;
}
.footerlower{
	background:#3c5979;
	border-top:7px solid #4a4a4a;
	color:#ffff;
}
.centerit{
	display:block;
	text-align:center;
	margin:auto;
}
.footerlower h3{
	color:#bcdcff;
	margin-bottom:3px;
	font-size:11px;
}
.footercolumn{
	float:left;
	width:16%;
}
.footercolumn ul{
	font-size:10px;
	line-height:14px;
}
.footercolumnh{
	width:100%;
	padding-bottom:10px;
	margin:auto;
	text-align:center;
}
.groupmenuright{
	color:#000;
	position:absolute;
	top:0;
	right:0;
	height:210px;
	background-color:red;
}
.groupmenuright a{
	color:#fff;
}
.rightsearch{
	position:absolute;
	left:230px;
	top:165px;
	color:#fff;
	font-size:9px;
	font-family:tahoma,sans-serif;
	font-weight:400;
}
.rightsearchbox{
	position:absolute;
	left:18px;
	top:160px;
	background:#fff;
	width:205px;
	border:1px solid #30465f;
}
.groupmenuleft{
	padding:17px 0 0 2%;
	color:#000;
	width:95%;
	float:left;
}
.groupmenuleftbox{
	padding:0 10px 0 7px;
	color:#fff;
	float:left;
	width:16%;
	border-left:1px solid #d1d2d4;
}
.groupmenuleftbox h4{
	padding-bottom:5px;
}
.groupmenuleftbox li,.groupmenuright li{
	padding-bottom:1px;
	color:#000;
}
.groupmenuleftbox h4{
	padding:0 0 5px;
	color:#343;
}
.groupmenuright strong{
	color:red;
	font-size:50px;
}
.groupmenuleftbox ul{
	color:green;
}
.groupmenu{
	border-bottom:7px solid #2c4056;
	border-right:7px solid #2c4056;
	height:210px;
	box-shadow:0 0 20px #646464;
}
.groupmenu li{
	color:#000;
	font-size:10px;
	font-weight:400;
}
.groupmenucontainer{
	display:none;
	height:210px;
	background-color:#fff;
	position:absolute;
	z-index:9;
	top:0;
	left:0;
	width:960px;
	color:#fff;
	font-size:11px;
}
.hot:after,.new:after{
	font-size:10px;
	color:#cc0003;
	margin-left:2px;
	font-weight:700;
}
.new:after{
	content:" New! ";
}
.hot:after{
	content:"Hot!";
}
.extracat:before{
	content:"- ";
	font-size:11px;
	font-weight:700;
	color:#cc0003;
	margin-left:2px;
}
.extracat{
	font-weight:700;
}
.groupnote{
	color:#939393;
	font-size:10;
	line-height:13px;
	text-decoration:none;
}
.con,.textcontainer{
	line-height:1.15em;
	float:left;
}
.groupmenurightbox{
	color:#fff;
}
.groupmenurightbox h4{
	padding-bottom:5px;
}
.groupmenurightbox ul{
	float:left;
}
.footerh{
	color:#343434;
	margin-bottom:3px;
	font-size:11px;
}
.centerprice,.coredtotal{
	font-size:20px;
	text-align:center;
}
.centerprice{
	font-weight:700;
	width:192px;
	height:35px;
	background-color:#fff;
	padding-top:7px;
	margin:4px 0 0 4px;
}
.custompctotalbox{
	height:166px;
	float:left;
	margin-right:5px;
	width:200px;
	border-bottom:0;
	background-color:#ddd;
	color:#333;
	position:fixed;
	bottom:-10px;
	z-index:999;
}
.copayments img,.payment img{
	margin-right:3px;
}
.minusborder{
	border-top:0;
}
.linedark,.lineone,.linetwo{
	border-top:1px solid #e3e3e3;
	height:41px;
	width:192px;
	overflow:hidden;
}
.linedark{
	background:#42b74a;
	background:linear-gradient(#42b74a 1%,#42b74a 100%);
}
.lineone{
	background:#fff;
	background:linear-gradient(#fff 0,#f5f5f5 100%);
}
.linetwo{
	background-color:#fff;
}
.cototalcontainer{
	padding-top:7px;
	height:34px;
	width:192px;
	overflow:hidden;
}
.coredtotal{
	color:#333;
	padding-top:0;
}
.iconcontainer{
	width:41px;
	height:41px;
	float:left;
	background-image:url(../images/bgspot.png);
}
.coiconcontainer,.loginiconcontainer{
	width:41px;
	height:41px;
	float:left;
	background-image:url(../images/bgspotgreen.png);
}
.textcontainer{
	padding-left:4px;
	height:40px;
	width:125px;
	padding-top:7px;
}
.con{
	margin-left:4px;
	padding-top:9px;
	font-weight:700;
	font-size:18px;
	padding-left:6px;
	color:#fff;
	overflow:hidden;
}
.con:after{
	content:" Now";
}
.lineone small,.linetwo small{
	font-size:10px;
	color:#888;
}
.linedark small{
	font-size:10px;
	color:#fff;
}
.lineone:hover,.linetwo:hover{
	background:#e2e2e2;
}
.loginbg:hover{
	background:#404040;
}
.checkoutbg:hover{
	background:#15901d;
}
.custombg:hover{
	background:#e39227;
}
.carttotal{
	padding:2px 0 0 4px;
}
.gsh{
	text-shadow:1px 1px 1px #108118;
}
.osh{
	text-shadow:1px 1px 1px #ad6b13;
}
.dgsh{
	text-shadow:1px 1px 1px #191919;
}
.white{
	color:#fff!important;
}
.ie6top,.ie6top a{
	color:#fff;
}
.checkoutbg{
	background:url(../images/cobg.png) #15901d;
}
.loginbg{
	background:#5d5e5d;
	background:linear-gradient(#5d5e5d 0,#3d3d3d 100%);
}
.custombg{
	background:#f6bb4e;
	background:linear-gradient(#f6bb4e 0,#e39228 100%);
}
.cartcontrol{
	background:0 0;
}
.rememberme{
	font-weight:700;
}
.rememberme label{
	left:0;
	position:relative;
	top:-3px;
}
.rememberme input{
	left:0;
	position:relative;
	top:0;
}
.widget-white-bottom{
	padding-bottom:4px;
	padding-top:2px;
	background-color:#fff;
}
.ie6top{
	width:100%;
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
}
.copayments,.copaymentscontainer{
	width:350px;
}
.ie6top a:hover{
	text-decoration:underline;
}
.copayments{
	border:1px solid #bfdfff;
	padding:8px;
	margin-top:15px;
	background-color:#e2f0fe;
	font-size:11px;
	line-height:1.4em;
}
.copaymentsi{
	border:1px solid #ddd;
	background-color:#fafafa;
}
.copayments h2{
	padding-bottom:4px;
	font-size:12px;
}
.copayments div{
	border:1px solid #bfdfff;
	padding:4px 1px 2px 3px;
	background-color:#fff;
	text-align:center;
	margin-bottom:5px;
	margin-top:4px;
}
.ppbox div,.ppboxm div{
	background-color:#e2f0fe;
}
.buttonborder{
	border:4px solid #ddd;
	border-top:0;
	border-bottom:1px solid #ddd;
}
.payment{
	padding:5px 0 0;
	text-align:center;
}
.cursor{
	cursor:pointer;
}
.floatright{
	float:right;
}
.floatleft{
	float:left;
}
,.ppbox{
	width:180px;
	clear:right;
}
.ppboxm{
	display:none;
	width:100%;
	clear:right;
}
.ppbox h2,.ppboxm h2{
	color:#323232;
	font-size:10px;
	padding-bottom:4px;
	font-weight:700;
}
.ppbox p,.ppboxm p{
	color:#323232;
	padding-bottom:9px;
}
.ppbox div{
	border:1px solid #bfdfff;
	padding-left:12px;
	margin-top:15px;
	padding-top:10px;
	font-size:10px;
	width:166px;
}
.ppboxm div{
	margin:5px 0;
	width:100%;
	text-align:center;
	padding-left:0;
	padding-top:5px;
	border:none;
	border:1px solid #bfdfff;
}
.cartrecentlyviewed,.rviewed{
	margin-bottom:1px;
	overflow:hidden;
}
.addtocart{
	height:1.4em;
	overflow:hidden;
	background-image:none;
	color:red;
}
.ddd{
	padding:5px 0;
	font-weight:700;
	background:url(../images/tick.png) 5px 6px no-repeat #fff;
}
.nstr,.whytechbuy{
	font-weight:400;
}
.ddd:hover{
	background-color:#eee;
}
.rviewed{
	height:1.4em;
	padding-bottom:1px;
	background-image:none;
}
.rveiwed strong{
	background-color:#9a0003;
	padding:2px 2px 3px 4px;
	color:#fff;
	font-size:9px;
	border-radius:3px;
	margin-right:5px;
}
.cartrecentlyviewed{
	height:1.2em;
	padding-bottom:1px;
}
.cartrecentlyviewed a{
	color:#777;
}
.cartrecentlyviewed a:hover{
	color:#000;
}
.cartrecentlyviewed strong{
	text-decoration:underline;
	color:#525252;
	font-size:9px;
	margin-right:5px;
}
.whytechbuy{
	line-height:1.7em;
	padding:3px;
	font-size:9px;
}
.whytechbuybutton{
	padding:7px 30px 7px 25px;
}
.grey{
	color:#aaa;
}
.productbutton{
	background:#c4181f;
	background:linear-gradient(#c4181f 0,#8a0a10 100%);
	padding:8px;
	border-radius:5px;
	color:#fff;
	border:1px solid #68080d;
	text-shadow:0 0 8px #8a0a10;
	font-weight:700;
}
.productbutton:hover{
	background:#ff2b34;
	background:linear-gradient(#ff2b34 1%,#c4181f 100%);
}
.gutterbox{
	display:none;
	position:fixed;
	top:50px;
	right:0;
	width:150px;
	text-align:center;
	color:#fff;
	font-size:11px;
	text-shadow:1px 1px 1px #17212d;
}
@media all and (min-width:1580px){
	.gutterbox{
	display:block;
}
;
}
.bottomdata{
	background:#fff;
}
.bottom-container-clear-100{
	background:#fff;
	font-size:1.1em;
	width:100%;
	float:left;
}
.bottom-container-clear{
	background:#fff;
	font-size:1.1em;
	width:50%;
	float:left;
}
.bottom-container-cols{
	float:left;
	width:50%;
}
.bottomlst{
	font-size:.7em;
	overflow:hidden;
	padding-bottom:3px;
}
.bottomlst-bdr{
	font-size:.7em;
	overflow:hidden;
	padding:1px 0;
	border-bottom:1px solid #eee;
	white-space:nowrap;
}	
.fitimage{
	width:auto;
}
.bottomlegend{
	font-size:12px;
	background:#A41C23;
	width:100%;
	color:#fff;
	font-weight:700;
	text-align:left;
	text-indent:7px;
	text-shadow:1px 1px 1px #950808;
}
.b-pad{
	margin:0 auto;
	padding:3px 0;
}
.addtocartbutton,.buynowbutton{
	margin-top:5px;
	font-size:1.4em;
	overflow:hidden;
	text-align:center;
}
a.white-link-p{
	color:#fff!important;
	text-decoration:none;
}
.ppcheckouttop:before{
	content:"Checkout with ";
}
.bbcont{
	position:relative;
	top:0;
	padding:0;
}
.bbcont .column{
	position:relative;
	float:left;
}
#bb-center{
	width:100%;
}
#bb-left,#bb-right{
	width:0;
}
.addtocartbutton{
	background:url(../images/cobg.png) #15901d;
	width:125px;
	padding:13px 0 12px;
}
.buynowbutton{
	background-color:#3C5979;
	padding:0 0 5px;
}
#touchmenu{
	display:none;
	position:absolute;
	z-index:9;
  width:100%;
  max-width:500px;
	overflow:hidden;
	height:auto;
	background-color:#bbb;
	padding:2px;
}
.landscapebest{
	display:none;
	color:red;
	font-weight:700;
	background-color:#ddd;
	padding:5px;
	text-align:center;
}
#search-form-container-cat{
	float:left; 
	top:3px;
	background:#fff;
	width:195px;
	padding:2px;
	margin-left:3px;
}
#search-form-cat{
	padding-left:10px;
}
.search-widget-text-cat{
	display:block;
	width:155px;
	padding:3px 0 1px;
	margin-top:0;
	border:0;
	float:left;
	color:#7e7e7e;
}
.search-widget-text-cat:focus,.search-widget-text-cat:hover{
	color:#2d2d2d;
}
#searchbutton-cat{
	display:block;
	float:left;
	overflow:hidden;
	border-left:1px solid #3e5974;
	padding:1px 4px 1px;
}
.search-cat-text{
	float:left; 
	padding:5px;
	color:white;
}
[data-braintree-id="toggle"] {
	float: left;
	width: auto;
	padding: 10px;
}
