@charset "UTF-8";
	caption,td,th{
	text-align:left;
}
.red-title-bar,.redlegend{
	text-shadow:1px 1px 1px #950808;
}
.clear,.social p,hr{
	clear:both;
}
#login_popup,#tbslidenav{
	position:absolute;
	right:0;
}
#tbslidenav a:focus,:focus{
	outline:0;
}
#pagecontent ul,.ts-col li,ul{
	list-style:none;
}
a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	margin:0;
	padding:0;
}
.tbicon:before{
	font-family:tbicons;
	content:attr(data-icon);
	font-size:17px;
	padding-right:5px;
}
.hvy,h4{
	font-weight:700;
}
del{
	display:inline-block;
	text-decoration:line-through;
}
body{
	line-height:1;
	color:#000;
	background:#FFF;
}
body,input,select,textarea{
	font:100%/1.2 verdana,arial,helvetica,sans-serif;
}
.italic,.news .dategrey,em{
	font-style:italic;
}
th{
	font-weight:700;
}
caption,td{
	font-weight:400;
}
blockquote:after,blockquote:before,q:after,q:before{
	content:"";
}
blockquote,q{
	quotes:"" "";
}
.small{
	font-size:.8em;
	margin-bottom:1.875em;
	line-height:1.875em;
}
.large{
	font-size:1.2em;
	line-height:2.5em;
	margin-bottom:1.25em;
}
.quiet{
	color:#666;
}
.highlight{
	background:#ff0;
}
.added{
	background:#060;
	color:#fff;
}
.removed{
	background:#900;
	color:#fff;
}
.first{
	margin-left:0;
	padding-left:0;
}
.last{
	margin-right:0;
	padding-right:0;
}
.top{
	margin-top:0;
	padding-top:0;
}
.bottom{
	margin-bottom:0;
	padding-bottom:0;
}
.error,.notice,.success{
	margin-bottom:1em;
	border:2px solid #ddd;
	padding:.8em;
}
.error{
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}
.notice{
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}
.success{
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}
hr,img{
	border:none;
}
.error a{
	color:#8a1f11;
}
.notice a{
	color:#514721;
}
.success a{
	color:#264409;
}
.prepend-top{
	margin-top:1.5em;
}
.append-bottom{
	margin-bottom:1.5em;
}
.v-margin{
	margin:10px 0;
}
.h-margin{
	margin:0 10px;
}
.v-box{
	padding:5px 0;
}
.t-box{
	padding:10px 0 0;
}
.top-pad{
	padding-top:10px;
}
.h-box{
	padding:0 10px;
}
.b-box{
	padding:0 10px 10px;
}
.big-bottom-margin{
	margin-bottom:20px;
}
hr{
	background:#aaa;
	color:#aaa;
	float:none;
	width:100%;
	height:.1em;
	margin:0;
}
hr.space{
	background:#fff;
	color:#fff;
	visibility:hidden;
}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .clearfix{
	height:1%;
}
#urlModalFrame{
	width:100%;
	height:98%;
	border:none;
}
.weak{
	font-weight:100;
}
a{
	color:#000;
	text-decoration:none;
}
img{
	padding:0;
}
.product-cell,.product-cell3{
	border-bottom:1px solid #ddd;
	text-align:center;
}
p{
	padding-bottom:1em;
}
td,th{
	padding:1px;
}
.table_border_cells{
	background:#aaa;
	width:100%;
}
.red-title-bar{
	background:#D71C23;
	width:100%;
	font-size:1em;
	color:#fff;
	font-weight:700;
	padding:5px 10px;
}
.red-title-bar a{
	color:#fff!important;
}
.hot_items{
	overflow:auto;
}
.hot_items_social{
	float:right;
	padding:0;
	width:125px;
	height:225px;
	overflow:hidden;
}
.product-container{
	padding:0 5px 5px;
}
.cellpadd5{
	padding:0 5px;
}
.product-cell{
	width:25%;
	padding:5px 0;
	float:left;
}
.prod_cell_5{
	font-size:1em;
	height:5.4em;
	line-height:1.35em;
	overflow:hidden;
}
.product-cell3{
	width:33%;
	padding:5px 0;
	float:left;
}
.product-display-table{
	width:100%;
	overflow:auto;
	padding:5px 0;
}
.product-thumb-wrapper{
	border:1px solid #aaa;
	overflow:hidden;
	width:74px;
	height:74px;
	margin:5px auto;
}
.product-thumb{
	border:none!important;
	width:74px;
	height:74px;
	text-align:center;
	background:#fff;
}
.catlist-head,.redlegend{
	text-align:left;
	background:#D71C23;
}
.product-links{
	border:none!important;
	text-align:left;
	padding:10px;
}
.product-desc,.product-desc2{
	font-size:1em;
	line-height:1.2em;
	height:3.6em;
	overflow:hidden;
	margin:0;
	padding:0;
}
.red-feature-heading,h1{
	font-size:1.1em;
	font-weight:700;
}
.product-desc-cat{
	height:50px;
	width:98%;
	overflow:hidden;
	margin:0 auto;
}
a.product-title-link{
	text-decoration:none;
	font-weight:700;
}
.red-feature-heading{
	float:left;
	display:inline-block;
	background:#D71C23;
	color:#fff;
	width:auto;
	margin:0 10px 0 15px;
	padding:5px 10px;
}
.red-feature-heading a{
	text-decoration:none;
	color:#fff;
}
a.black-link,a.green-link,a.grey-link,a.red-link,a.red-normal-link{
	text-decoration:underline;
}
a.red-link{
	color:#c30;
	font-weight:700;
}
a.grey-link{
	color:#555;
	font-weight:700;
}
a.green-link{
	color:#15ac00;
	font-weight:700;
}
a.red-normal-link{
	color:#c30;
}
a.black-link{
	font-weight:700;
	color:#000;
	white-space:nowrap;
}
h2{
	font-size:1em;
	letter-spacing:.01em;
	font-weight:700;
}
.catlist-head{
	padding:5px;
	color:#fff;
	font-weight:700;
	border-bottom:1px solid #ddd;
}
.catlist-head a{
	color:#fff;
}
.catlist-title{
	color:#fff;
	font-size:90%;
	white-space:nowrap;
	font-weight:400;
}
.blacklegend,.redlegend{
	font-size:1.1em;
	width:100%;
}
.redlegend{
	color:#fff;
	font-weight:700;
	margin:0 auto;
	padding:4px 0;
	text-indent:7px;
}
.blacklegend,.blacklegendsm{
	background:#333;
	color:#fff;
	font-weight:400;
	text-align:left;
	margin:0 auto;
	text-indent:7px;
	text-shadow:1px 1px 1px #000;
}
.blacklegend{
	padding:6px 0;
}
.blacklegendsm{
	font-size:1em;
	width:50%;
	padding:4px 0;
	float:left;
}
.blacklegend a{
	color:#000;
}
.black-feature-heading{
	background:#000;
	color:#fff;
	width:auto;
	font-weight:700;
	letter-spacing:.01em;
	font-size:1.1em;
	margin:0 10px 0 15px;
	padding:5px 10px;
}
.more-features-container{
	float:left;
	padding-top:7px;
}
.more-features-link{
	text-decoration:underline!important;
}
#login_popup{
	display:none;
	font-size:.7em;
	z-index:9;
	top:30px;
	overflow:hidden;
	text-shadow:none;
}
.widget-container,.widget-container-mainmenu{
	background:#ddd;
	width:100%;
	margin-bottom:10px;
}
.widget-container-clear{
	width:99%;
	border:1px solid #D1D2D4;
	background:#fff;
	margin:0 auto 10px 0;
}
.no-top-border{
	border-top:0;
}
.digicert-badge{
	height:70px;
	text-align:center;
	padding:10px 0;
}
.badges{
	margin-top:0;
	text-align:center;
}
.badges img{
	border:none;
	padding:5px 0;
}
.badge-legend{
	font-weight:700;
	font-size:11px;
	text-align:center;
	color:#636363;
	margin:10px 0 0 5px;
	padding:0;
}
.techbuy-categories{
	margin-bottom:10px;
	list-style:none;
	padding:0;
	font-family:tahoma,helvetica,sans-serif;
}
.techbuy-categories a{
	display:block;
	width:100%;
	padding:2px 2px 3px 5px;
}
.techbuy-categories .active,.techbuy-categories a:hover{
	background:#D71C23;
	color:#fff;
}
.sub-category1,.sub-category2{
	font-weight:500;
	background:#C4C4C4;
	white-space:nowrap;
}
.tagline{
	font-size:90%;
}
.sub-category1{
	border-bottom:1px solid #eee;
	padding-bottom:1px;
}
.sub-category2{
	color:#444;
}
.category-widget a{
	text-decoration:none;
	display:block;
}
a.white-link{
	color:#fff!important;
	text-decoration:none;
}
.display-categories{
	color:#D71C23;
	display:block;
	background:url(../images/display-all.png) 0 9px no-repeat;
	padding:5px 12px;
}
.cat_subtitle{
	font-weight:700;
	padding:10px;
}
#shop-by-brand{
	color:#D71C23;
	display:block;
	text-align:right;
}
.parent-category{
	text-align:left;
	padding:0;
	border-bottom:1px solid #eee;
}
.parent-category2,.parent-category2 a{
	font-weight:700;
	text-align:left;
	text-transform:uppercase;
	padding:4px 5px;
}
.parent-category-s,.parent-category-si{
	font-weight:600;
	padding:2px 2px 2px 10px;
}
.parent-category-s{
	text-align:center;
}
.parent-category-si{
	text-align:left;
	color:#444;
}
.widget-note,.widget-note-red{
	padding:5px 0;
	text-align:center;
	display:block;
}
.widget-form{
	width:192px;
	margin:0 auto;
}
.widget-note{
	font-size:.9em;
}
.widget-note-red{
	color:#D71C23;
}
.widget-field{
	width:182px;
	margin:0 0 5px;
	padding:4px;
	border:1px solid #fff;
}
.widget-button-wrapper{
	text-align:center;
	padding:5px 0;
}
.widget-checkbox-wrapper{
	width:20px;
	float:left;
	padding:5px 0;
}
.widget-checkbox-label{
	width:120px;
	float:left;
	padding:5px 0;
}
#pagecontent ol{
	margin:0 0 25px 25px;
	padding:0;
}
#pagecontent ul{
	margin:0 0 10px 5px;
	padding:0;
}
.news{
	background:#fff;
	border:1px solid #aaa;
	padding:10px;
}
.hot-product h3,.news h3{
	font-weight:700;
	padding:0;
}
.hot-product h3{
	font-size:1.1em;
	margin:0 0 10px;
}
.news h3{
	font-size:1em;
	margin:0;
}
.news .article{
	border-bottom:1px solid #eee;
	margin-bottom:10px;
	padding:10px;
}
.news .dategrey{
	color:#888;
}
.unpadded-bordered-container{
	border:1px solid #aaa;
	padding-bottom:5px;
}
.bordered-container{
	border:1px solid #aaa;
	padding:10px;
}
.formSubmitButton,.formSubmitButtonHover{
	font-weight:700;
	padding:5px;
	font-size:1em;
	text-transform:capitalize;
}
.formSubmitButton{
	background:#D71C23;
	letter-spacing:.03em;
	color:#fff;
	border:none;
}
.formSubmitButtonHover{
	background:#fff;
	color:#000;
	border:1px solid #000;
}
.search-result-tools-bottom,.show-images-container{
	border-bottom:1px solid #aaa;
	background:#eee;
}
.rounded-top,.rounded-top-left{
	border-top-left-radius:5px;
}
.rounded-right,.rounded-top,.rounded-top-right{
	border-top-right-radius:5px;
}
.rounded-bottom,.rounded-right{
	border-bottom-right-radius:5px;
}
.search-summary{
	font-size:1em;
	color:#000;
	font-weight:400;
	line-height:15px;
	padding:5px 10px;
}
.page-summary{
	font-size:1.1em;
	font-weight:700;
	color:#D71C23;
	width:95%;
	padding:5px;
}
.search-field label{
	display:block;
	line-height:10px;
	padding-top:5px;
	padding-bottom:3px;
	font-weight:700;
}
a.tbimages{
	cursor:0;
}
.tbvid{
	padding:5px;
	display:none;
}
.search-field{
	float:left;
	padding-left:5px;
	padding-right:10px;
}
.search-field input{
	padding:2px;
}
.advanced-search-heading{
	font-size:1em;
	margin-bottom:5px;
	letter-spacing:.01em;
	font-weight:700;
	text-align:left;
	background:#000;
	color:#fff;
	padding:10px;
}
.advanced-search-control{
	text-align:right;
	border-top:1px solid #aaa;
	margin-bottom:10px;
	padding:10px;
}
.left-note{
	width:120px;
	float:left;
	font-weight:700;
	padding:15px 5px 0;
}
.search-result-tools{
	border-top:1px solid #aaa;
	background:#eee;
}
.search-result-controls{
	padding-left:15px;
	text-align:center;
}
.legend-content,.show-images-container{
	border-top:1px solid #aaa;
	padding:10px;
}
.inline-block{
	zoom:1;
	display:inline;
}
.category-table-image,.product_img_cont{
	display:table-cell;
	vertical-align:middle;
}
.rounded-bottom{
	border-bottom-left-radius:5px;
}
.rounded-all{
	border-radius:3px;
}
#float-menu{
	width:180px;
	top:0;
	border:1px solid green;
	right:5px;
	color:#fff;
	height:150px;
	position:absolute;
	background:#000;
}
.button-bar{
	padding-left:15px;
}
.custompc-tab-button,.social-top,.tab-button,.tabr-button{
	font-size:1em;
	padding:5px 10px;
	font-weight:700;
}
.tab-button{
	color:#fff!important;
	float:left;
	margin-right:2px;
}
.tabr-button{
	background:#D71C23;
	color:#FFF!important;
	float:right;
	margin-left:2px;
	margin-right:15px;
}
.custompc-tab-button{
	float:left;
	background:#555;
	color:#fff!important;
	margin:2px 3px 0 0;
}
a.active-custompc-tab-button,a.custompc-tab-button:hover{
	color:#fff!important;
	background:#D71C23;
}
.tab-note{
	font-size:.95em;
	font-weight:700;
	float:left;
	margin-right:2px;
	padding:5px;
}
.red-button{
	color:#fff;
	float:left;
	background:#D71C23;
	text-shadow:1px 1px 1px #950808;
}
.black-button{
	background:#000;
}
.brown-button{
	background:#2F455D;
}
.gold-button{
	background:#456385;
}
.gray-button{
	background:#525552;
}
.yellow-button{
	background:#6595C6;
}
.nowrap{
	white-space:nowrap;
}
.product-category-crumbs{
	padding:10px 15px 0;
}
.product-heading-link{
	font-size:1.5em;
	font-weight:400;
	width:90%;
	padding:10px 15px;
}
.custompc-heading-link{
	font-size:1.3em;
	font-weight:400;
	margin-top:10px;
	width:90%;
	padding:5px 15px;
}
.product-subheading-link{
	font-size:1.2em;
	font-weight:400;
	margin-bottom:10px;
	width:90%;
	padding:10px 15px;
}
.product-summary{
	min-width:580px;
	margin:0 auto;
}
.gallery-heading{
	font-weight:700;
	color:#D71C23;
	padding:2px;
}
.image-disclaimer{
	color:#777;
	text-align:center;
	padding:2px 2px 5px;
}
.gallery-container{
	border:1px solid #ccc;
	width:95%;
	text-align:center;
	margin:0 auto;
	padding:10px 0;
}
.gallery-row{
	padding-top:5px;
	white-space:nowrap;
}
.prodimgcont,.product-image{
	padding:0 5px;
	text-align:center;
}
.product-price-label{
	color:red;
	font-weight:700;
	font-size:1.5em;
}
.product_img{
	background:#FFF;
}
.prodimgcont{
	float:left;
	width:315px;
}
.product_img_cont{
	background:#FFF;
	border:1px solid #D0D0D0;
	width:302px;
	height:302px;
	margin:auto;
	text-align:center;
}
.product-image{
	width:302px;
	float:right;
}
.product-info{
	margin:0 auto;
	padding:0;
}
.product-cart-container{
	width:150px;
	padding:0 5px;
	float:left;
}
.product-table-label{
	white-space:nowrap;
	font-weight:700;
}
.shipping-calc-table,.shipping-calc-table td{
	margin:0;
	padding:3px 3px 3px 0;
}
.cart-heading,.product-cart{
	text-align:center;
	margin:0 auto;
}
.product-cart{
	width:150px;
	line-height:1.3em;
}
.cart-heading{
	text-transform:capitalize;
	background:#D71C23;
	width:70%;
	font-size:1.2em;
	color:#fff;
	font-weight:700;
	padding:6px;
}
.cart-qty{
	width:100%;
	font-weight:700;
	padding:0;
}
.qty-label{
	font-weight:800;
	font-size:11px;
	text-align:right;
	width:70px;
	padding:8px 5px 0;
	float:left;
}
.qty-value{
	margin:0;
	padding:1px;
	height:21px;
	text-align:center;
	float:left;
}
.qty-value input{
	float:right;
	text-align:center;
	margin:3px 10px 0 0;
	border:0;
	font-weight:700;
	color:#3b3b3b;
	padding-top:2px;
}
.qtybox{
	background:url(../images/qtybg.jpg) #598dd8;
	padding-top:1px;
}
.cart-row{
	font-size:.9em;
	font-weight:700;
	border-bottom:1px solid #aaa;
	padding:5px 0;
}
.price-label,.price-value{
	font-size:1.3em;
	color:#D71C23;
}
.product-details{
	padding:0 10px 20px;
}
.product-details img{
	max-width:100%;
}
.product-details table{
	max-width:100%;
}
.product-price-wrap{
	width:100%;
	border-bottom:1px solid #ccc;
	margin:0 auto 10px;
	padding:0 0 10px;
}
.product-price-table{
	width:100%;
	margin:0 auto;
	font-weight:700;
}
.price-label,.rrp-label,.save-label{
	width:120px;
	padding-right:5px;
}
.price-label{
	padding-bottom:5px;
	text-align:right;
	white-space:nowrap;
	float:left;
}
.price-value{
	float:left;
	padding-bottom:5px;
}
.rrp-label,.rrp-value,.save-label,.save-value{
	font-size:1.2em;
	padding-bottom:5px;
	float:left;
}
.rrp-label,.rrp-value{
	color:#555;
}
.save-label,.save-value{
	color:green;
}
.na-value{
	font-size:1.4em;
	color:#D71C23;
	width:100%;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
	padding-bottom:5px;
}
.spec-label{
	padding-right:5px;
	font-weight:700;
	color:#777;
	text-align:right;
	float:left;
	white-space:nowrap;
	width:120px;
	padding-bottom:5px;
}
.spec-value{
	text-align:left;
	float:left;
	padding-bottom:5px;
}
.flexirent-logo{
	float:left;
	padding:0 10px 0 0;
}
#system-build-table{
	border-top:1px solid #aaa;
	padding-top:10px;
}
#custompc-options{
	margin-bottom:20px;
}
.custompc-options td,.custompc-options th{
	background:#fff;
	text-align:left;
}
.custompc-cat-row td{
	font-weight:700;
	border-bottom:1px solid #D3D3D3;
}
.bottom-border-row td,.bottom-border-row th{
	border-top:1px solid #888;
	padding:5px;
	border-bottom:1px solid #888;
}
.category-table-heading th{
	background:#ccc;
	padding:5px;
	margin-top:10px;
}
.category-table-image{
	margin:auto;
	text-align:center;
	overflow:hidden;
	width:50px;
	height:50px;
}
.category-table-cont{
	border:1px solid #777;
	background:#fff;
	float:left;
	padding:0 10px;
	width:50px;
	height:50px;
	margin:0 10px;
}
.category-table-text{
	font-weight:400;
	font-style:italic;
	float:left;
	width:75%;
}
.category-table-text h3{
	font-style:normal;
}
.custompc-product-row{
	margin-top:10px;
}
.custompc-product-row td{
	text-align:center;
	border-bottom:1px solid #D3D3D3;
	padding:3px;
}
.custompc-product-row label{
	text-align:left;
	display:block;
	padding:3px;
}
.custompc-cart-control,.custompc-total{
	padding-top:10px;
	text-align:right;
}
.custompc-total{
	color:#D71C23;
	font-size:1.5em;
	font-weight:700;
}
.product-sub-heading{
	border-bottom:1px solid #aaa;
	margin-bottom:10px;
	color:#D71C23;
	font-size:1.1em;
	font-weight:700;
	padding:0;
}
.product-tip,.product-tip-packed{
	background:#e2f0fe;
	border:1px solid #bfdfff;
}
.product-tip{
	margin:10px;
	padding:10px;
}
.product-tip-packed{
	margin:5px;
	padding:5px;
}
.ui-button,a.buttonlink{
	font-size:11px!important;
	color:#fff!important;
	background:#9A0003!important;
	text-transform:capitalize;
	margin:5px auto;
	font-weight:700;
}
.ui-button{
	border:none;
	border-radius:5px;
	padding:4px 10px!important;
}
.cart-item-table td,a.buttonlink{
	padding:5px 10px;
}
a.buttonlink{
	min-width:96px;
	border:none;
	border-radius:5px;
	white-space:nowrap;
}
#alertModal{
	font-size:.7em;
}
.whitebg{
	background:#fff;
}
.cart-item-table th{
	padding:5px 5px 5px 0;
}
.buttonlinkxxx{
	background:#777;
	border:1px solid #000;
	color:#fff;
	font-weight:700;
	text-align:center;
	white-space:nowrap;
	padding:5px 10px;
}
.login-form dd{
	padding-bottom:5px;
}
.stacked-col{
	float:left;
	width:50%;
}
.stacked-col3{
	float:left;
	width:30%;
}
.login-message{
	background:#e2f0fe;
	text-align:center;
	border:1px solid #bfdfff;
	color:#000;
	padding:10px;
}
.left-align{
	text-align:left;
}
.pay-method-badges{
	white-space:nowrap;
	float:right;
}
.normal-width{
	width:auto!important;
}
dt.label{
	float:left;
	width:37%;
	padding-right:5px;
	text-align:right;
	white-space:nowrap;
}
dd.value{
	float:left;
	width:53%;
}
dd.controls{
	float:left;
	text-align:right;
	width:55%;
}
.inactive-step,.inactive-stepr{
	background:#aaa;
	text-align:center;
	padding:8px 0;
	color:#fff;
	font-weight:700;
}
.wide-textarea{
	width:97%;
	height:150px;
}
.checkout-bar{
	width:100%;
	margin:0 auto;
}
.checkout-bar-sect{
	width:20%;
	float:left;
}
.inactive-step{
	border-right:1px solid #fff;
}
.active-step{
	background:#D71C23;
}
.done-step{
	background:green;
}
.checkout-controls{
	margin-top:10px;
	border-top:1px solid #aaa;
	text-align:right;
	padding:10px 0;
}
.checkout-backlink{
	float:left;
	border:1px solid #9A0003;
	font-size:1.1em;
}
.checkout-nextbutton{
	border:none;
	background:green!important;
}
.checkout-subtotal{
	background:#777;
	font-size:1.2em;
	font-weight:700;
	color:#fff;
	width:190px;
	float:right;
	text-align:center;
	padding:5px;
}
.checkout-order-summary td{
	border-top:1px solid #D3D3D3;
}
.checkout-delivery-details{
	white-space:nowrap;
	text-align:right;
	font-weight:700;
	width:70px;
	padding:0 5px;
}
.account-widget-container{
	width:192px;
	margin:0 auto;
	padding:4px 0;
}
.account-image{
	width:30px;
	text-align:center;
	float:left;
	padding-right:5px;
}
.account-link-row{
	height:25px;
}
.mainheading{
	font-weight:700;
	display:block;
	margin:0;
	padding:0;
}
#legend-container,.print-bar,.top-margin{
	margin-top:10px;
}
.subheading{
	color:#777;
	font-size:11px;
	padding-left:0;
	padding-top:0;
}
.searchpid{
	color:#3C5979;
	font-size:80%;
	padding:3px 0 0;
	display:block;
}
h1 .subheading{
	font-size:1em;
}
.searchsubtitle{
	font-weight:700;
	background:#D1D2D4;
	padding:2px 5px!important;
	border-bottom:1px solid #AAA;
}
.search-product-name .mainheading{
	font-weight:400!important;
}
.normal{
	font-weight:400;
	font-size:11px;
}
.bundle-product-id,.cart-subtotal,.catgroups,.catlist-grp,.checkout-total,.cust_pc_subg,.custompc-price,.hpfooter-link a,.powerbuy-prices,.search_tile_desc:first-line,.shipping-calc-table .labels,.strong,.techbuy-categories .active,.ts-col a,.view_button,.yellow-highlight,h3,strong{
	font-weight:700;
}
.product-display-table img{
	max-width:70px;
	max-height:70px;
}
.featured-item-wrapper td.product-thumb{
	border:1px solid #aaa!important;
}
.link-table a{
	padding-left:12px;
	background:url(../images/list-image.png) 0 2px no-repeat;
}
.checkout-table td{
	border-top:1px solid #D3D3D3;
	padding:4px 0;
}
.custompc-price{
	font-size:1.5em;
	display:block;
	color:#D71C23;
	padding:10px 0;
}
.lightbg{
	background:#EFEFEF;
}
.darkbg{
	background:#FCFCFC;
}
.print-bar{
	border-top:1px solid #aaa;
	border-bottom:1px solid #aaa;
	text-align:right;
	padding:10px 0;
}
.padded-link{
	padding-bottom:5px;
}
a.green{
	background:#006400!important;
}
#confirmModal{
	font-size:.67em;
}
.noborder{
	border:none;
}
.wrappable *{
	white-space:normal!important;
}
.powerbuy-prices{
	color:#000;
}
.hidden,.hide{
	display:none;
}
.black,.loud,.searchsubtitle a{
	color:#000;
}
#advanced-search-container,.box{
	padding:5px;
}
.bottom-margin,.cart-control-wrapper,.feature-container{
	margin-bottom:10px;
}
.hover-links a:hover,.link-table a:hover,.product-category-crumbs a,.product-details a:hover,.search-product-name a:hover,.searchsubtitle a:hover,.underline,u{
	text-decoration:underline;
}
.advanced-search-form-container,.formdl .text,.hot-items-wrapper,.legend-content table,.search-field input,.search-field select{
	width:100%;
}
.address-table label,.advanced-search-control-button,.block,.product-thumb a{
	display:block;
}
.featured-item-wrapper td,.noborder-table td,.product-imagetd{
	border:none!important;
}
.account-link,.float-left,.more-features-heading,dd.info{
	float:left;
}
.black-feature-heading a,.custompc-tab-button a,.tab-button a,.tabr-button a{
	color:#fff;
}
#alertModal ul li,#pagecontent ul li{
	text-align:left;
	background:url(../images/list-image.png) 0 5px no-repeat;
	padding:3px 0 0 10px;
}
.featured-items,.most-viewed-items,.new-items,.top-selling-items{
	background:#eee;
}
.bottom-border-row td,.wishlist-grid th{
	border-bottom:1px solid #aaa;
}
.cart-item-table,.cart-item-table th{
	border-bottom:1px solid #d1d2d4;
}
#search-summary-container{
	border-bottom:1px solid #aaa;
	background:#eee;
}
.checkout-order-summary td,.checkout-order-summary th,.gallery-row .tbimages,.search-product-name{
	padding:5px;
}
.center-align,.checkout-options,.no-purchase{
	text-align:center;
}
.right-align,.right-controls,.rrp-label,.save-label{
	text-align:right!important;
}
.custompc-default-product td,.graybg{
	background:#efefef;
}
.cart-buttons,.checkout-caption{
	float:left;
	width:50%;
}
.cart-buttons{
	line-height:2em;
}
.cart-subtotal,.checkout-total{
	background:#D71C23;
	font-size:1.2em;
	color:#fff;
	width:190px;
	float:right;
	text-align:center;
	padding:5px;
}
.form-error-msg,.red{
	color:#D71C23;
}
.checkout-order-summary,.row-grid-table td{
	border-bottom:1px solid #D3D3D3;
}
.order-grid td,.order-grid th,.small-padded-table td{
	border-bottom:1px solid #aaa;
	padding:5px;
}
.social{
	padding:0 0 6px 25px;
	width:140px;
}
.social p{
	line-height:1.55em;
	padding:0 0 0 40px;
	margin:5px 0 0;
	height:30px;
	text-align:left;
}
.twitter{
	background:url(../images/social_twitter.jpg) left center no-repeat;
}
.facebook{
	background:url(../images/social_facebook.jpg) left center no-repeat;
}
#cat-carousell{
	height:175px;
	width:100%;
	overflow:hidden;
}
.carousell-item,.cat-carousell-item{
	width:100%!important;
}
#carousell{
	height:225px;
	overflow:hidden;
}
.hpfooter-link{
	float:left;
	width:70%;
	padding-left:10px;
	white-space:normal;
}
#tbslidenav{
	text-align:center;
	width:192px;
	line-height:1em;
}
#tbslidenav a{
	text-decoration:none;
	margin:0 3px;
	text-align:center;
	color:#E78E31;
	font-size:2em;
}
.hpfooter-link a{
	text-decoration:none;
	text-align:left;
	color:#fff;
}
.hpfooter-link a:hover,.new_tag_buy:hover,.ts-categories-col h3:hover,.ts-col a{
	text-decoration:underline;
}
#tbslidenav a.activeSlide,#tbslidenav a:hover{
	color:#fff;
}
.hot-product{
	background:#eee;
	width:100%;
}
.hot-items-wrapper{
	height:202px;
	width:100%;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
}
.hot-product .dividing-line{
	background:#ddd;
	font-size:0;
	width:1px;
	padding:0;
}
.cat-products-footer,.hot-product-footer{
	background:#D71C23;
	text-align:left;
	padding:5px 0;
	width:100%;
}
.hot-product-footer{
	margin-bottom:10px;
}
.onsite-box{
	width:100%;
	margin:10px auto;
	background:url(/themes/default/images/onsite-checkout-bg.gif) top repeat-x;
}
.yellow-highlight{
	width:85%;
	text-align:center;
	margin:10px auto 15px;
	background:Khaki;
	padding:10px;
	border:1px solid #aaa;
}
.ts-box,.ts-box-search{
	color:#fff;
	width:100%;
	height:29px;
	background:url(/layout/tsgrad.gif) top left repeat-y #8A0A10;
}
.ts-catbox,.ts-rbox{
	border-left:1px solid #D71C23;
}
.ts-box,.ts-catbox{
	border-bottom:1px solid #D71C23;
	border-right:1px solid #D71C23;
}
.help-box{
	padding:15px 0 5px;
}
.cart-item td{
	padding:10px;
}
.ts-box{
	left:0;
	margin-bottom:10px;
	border-top:1px solid #D71C23;
	position:relative;
}
.ts-rbox{
	width:150px;
	height:100%;
	float:right;
}
.ts-catcol,.ts-lbox{
	float:left;
}
.ts-rtxt{
	font-weight:700;
	text-align:center;
	margin-top:7px;
}
.ts-info{
	margin-top:7px;
	white-space:nowrap;
}
.ts-catbox{
	width:550px;
	height:200px;
	color:#000;
	right:5px;
	top:30px;
	position:absolute;
	z-index:2;
	display:none;
	background:#fff;
}
.new_tag,.xm-box{
	position:relative;
}
.prodtabbar,.search-navbox{
	border-bottom:1px solid #aaa;
}
.ts-catcol{
	width:31%;
	padding:3px;
}
.carousel-white{
	color:#fff;
}
.carousel-nl{
	color:#fff;
	background-color:#fff;
	background-image:url(/layout/carousel/bgred.jpg);
	background-repeat:no-repeat;
}
.search-nav{
	border-left:1px solid #aaa;
	float:left;
	padding:2px 3px;
	background-color:#D1D2D4;
}
.search-navbox a:hover{
	background-color:#D71C23;
	color:#fff;
}
.search-navred{
	color:#fff;
	background-color:#9A0003;
}
.search-navgrey{
	color:#777;
}
.search-navpage{
	text-align:center;
	width:20px;
}
.search-navbox{
	border-right:1px solid #aaa;
	border-top:1px solid #aaa;
	float:right;
	background-color:#D1D2D4;
}
.ts-col{
	float:left;
	width:43%;
	padding:27px 20px 20px;
	font-size:12px;
	line-height:17px;
}
.ts-container{
	background:url(/layout/techselect.gif) top left no-repeat #740001;
	color:#fff;
	padding:0;
}
.ts-categories{
	padding:10px 0;
	border:1px solid #aaa;
	border-top:none;
	margin-bottom:5px;
}
.socialstuff2,.topborder{
	border-top:1px solid #aaa;
}
.ts-categories-col{
	float:left;
	width:30%;
	padding-left:2%;
	line-height:13px;
}
.ts-categories-col h3{
	margin-top:3px;
	color:#000;
}
.ts-categories-col a{
	margin-top:3px;
	color:#555;
}
.ts-col small{
	float:right;
	font-size:11px;
	margin-top:5px;
	background-color:#fff;
	padding:4px 10px;
	color:#000;
}
.ts-col a{
	color:740001;
}
.ts-col hr{
	background:#fff;
}
.ts-col li{
	font-size:11px;
	line-height:14px;
}
.prodtabbar{
	width:100%;
	padding:5px 5px 0;
	overflow:hidden;
	margin-bottom:10px;
	text-shadow:1px 1px 1px #282828;
}
.itemlst{
	font-size:10px;
	line-height:13px;
	max-height:26px;
	overflow:hidden;
}
.catlist-grp{
	background:#D71C23;
	text-align:left;
	padding:3px 5px 4px;
	color:#fff;
	border-bottom:1px solid #eee;
}
.small_list{
	font-size:9px;
	line-height:14px;
	min-height:30px;
	white-space:nowrap;
	overflow:hidden;
	background:#fff;
	margin-top:0;
	padding:2px 0;
	color:#2e2e2e;
	margin-left:4px;
}
.small_list_text{
	padding-left:2px;
	padding-right:2px;
	overflow:hidden;
}
.no-bottom-padding{
	padding-bottom:0;
}
.no-left-padding{
	padding-left:0;
}
.no-right-padding{
	padding-right:0;
}
.cpcinfolink{
	text-align:right;
	margin:auto;
	padding:0 0 8px;
	color:#fff;
}
.cpcinfolink a{
	color:#fff;
	padding:3px 10px;
	background-color:#555;
	border-radius:3px;
}
.prodtip-ul{
	padding:0 10px;
}
.cust_pc_subg_con{
	border-bottom:1px solid #D3D3D3;
	margin:0;
	padding:0;
}
.botborder,.catgroups{
	border-bottom:1px solid #aaa;
}
.cust_pc_subg{
	padding:2px 0 3px 5px;
}
.box-error,.box-success{
	border:1px solid #aaa;
	margin:10px;
	padding:5px;
	text-align:center;
}
.checkout_div,.paytype_div{
	padding-left:5px;
	color:#fff;
}
.xm-box{
	color:#fff;
	width:100%;
	height:29px;
	left:0;
	margin-bottom:10px;
	background-color:#cae6f2;
}
.box-error{
	background:#eca12e;
	color:#000;
}
.box-success{
	background:green;
	color:#fff;
}
.checkout_div{
	background-color:#405F7E;
}
.paytype_div{
	background-color:#407D40;
}
.prod_title_b{
	color:#777;
	font-size:85%;
}
.catgroups{
	height:15px;
	padding-top:7px;
	padding-left:14px;
}
.search_imgcont{
	text-align:center;
	margin:auto;
}
.search_tile_desc{
	text-align:left;
	font-size:1em;
	line-height:1.35em;
	margin:0;
	overflow:hidden;
	padding:5px 0 0;
	color:red;
}
.facebooklike{
	float:right;
	padding-top:4px;
	padding-right:5px;
	height:25px;
	margin-right:70px;
}
.view_button{
	background-color:#d71c23;
	height:24px;
	float:right;
	font-size:150%;
}
.view_button a:hover{
	background:#595959;
	background:linear-gradient(#595959 1%,#383838 100%);
}
.view_button a{
	border-left:1px solid #000;
	color:#fff;
	height:23px;
	float:left;
	padding:4px 10px 3px 7px;
	background:#464646;
	background:linear-gradient(#464646 0,#1e1e1e 100%);
}
.view_price{
	float:left;
	color:#fff;
	padding:4px 0 5px 8px;
	font-size:150%;
	text-shadow:1px 0 4px #000;
}
.box_price{
	background-color:#333;
	height:30px;
}
.search_tile_li,.search_tile_ul{
	background:0 0!important;
	text-align:center;
}
.search_tile_ul{
	width:100%;
	margin:0!important;
	padding:0!important;
}
.search_tile_li{
	width:185px;
	display:inline-block;
	vertical-align:text-top;
	padding:5px 0 0 5px!important;
	margin:0 auto!important;
	zoom:1;
}
.new_tag{
	margin-top:-20px;
	float:left;
	padding-left:0;
	width:184px;
}
.new_tag_ts{
	padding:4px 4px 3px;
	color:#4a4a4a;
	font-size:10px;
	float:left;
	margin-right:2px;
	font-weight:400;
}
.cototals,.new_tag_buy{
	float:right;
}
.new_tag_buy,.new_tag_new,.tbcobb,.width20r{
	font-weight:700;
}
.new_tag_new{
	padding:4px 5px;
	margin-top:-160px;
	color:#fff;
	text-shadow:1px 1px 3px #790d11;
	background:#d71c23;
	background:linear-gradient(#d71c23 0,#ac1015 100%);
}
.claytonlist li{
	background:0 0!important;
}
.link-table-td{
	height:17px;
}
.searchcbox{
	width:1%;
	valign:middle;
	padding:0;
}
.tsheaderc{
	width:100%;
}
.srchreccount{
	white-space:nowrap;
	color:#D71C23;
}
.bigb{
	width:90%;
	height:90%;
}
.srchbuttoncont{
	width:100px;
	height:28px;
	padding:0;
	float:right;
}
.cototals{
	width:200px;
}
.cofrupd{
	float:left;
	width:200px;
	overflow:hidden;
}
#digicerts{
	float:left;
	padding:3px 0 0 25px;
}
.width49{
	width:49%;
}
.width50{
	width:50%;
}
.width40{
	width:40%;
}
.width60{
	width:60%;
}
.padheight{
	padding-top:5px;
	padding-bottom:5px;
}
.paydetails{
	width:100%;
	overflow:auto;
}
.prodinfocont{
	float:left;
	width:370px;
}
.prodpricecont{
	height:64px;
}
.addtocart2{
	background:#bfdfff;
	border:1px solid #aaa;
	padding-left:2px;
}
.addtocartcont{
	width:310px;
}
.buynowtext{
	width:85px;
	float:left;
	text-align:center;
	padding-top:18px;
	color:#444;
}
.socialstuff2{
	padding:5px 10px;
}
.width30{
	width:30%;
	float:left;
}
.gmimage{
	width:400;
	height:500;
}
.custpccont{
	width:99%;
	padding:5px;
	overflow:auto;
}
.custpcdesccont{
	width:80%;
	float:left;
}
.custpcdescname{
	width:24%;
	float:left;
}
.custpcdescdet{
	width:74%;
	float:left;
}
.custpcdescipb{
	padding:10px;
	text-align:center;
	float:right;
}
.custpcproddescgrp{
	width:30%;
	float:left;
}
.custpcproddesc{
	width:70%;
	float:left;
}
.fpprice{
	padding:5px 0 0;
}
.fpbrand{
	padding:2px 0;
	overflow:hidden;
}
.tbcobb{
	color:#fff;
	font-size:90%;
	margin:3px 0 0 15px;
	padding-bottom:5px;
}
.dont-break-out{
	overflow-wrap:break-word;
	word-wrap:break-word;
	-ms-word-break:break-all;
	word-break:break-all;
	word-break:break-word;
	-ms-hyphens:auto;
	-moz-hyphens:auto;
	-webkit-hyphens:auto;
	hyphens:auto;
}
.catlist,.ts-cat-res-tbl{
	overflow:hidden;
	white-space:nowrap;
}
.catlist{
	width:100%;
	padding:2px;
	border-bottom:1px solid #ddd;
}
.width50-2{
	width:50%;
}
.uline{
	border-bottom:1px solid #aaa;
}
.width50a,.width50b{
	width:50%;
	float:left;
}
.search_tile_div{
	background-color:#fff;
	height:15px;
}
#war-button:after{
	content:"Warranty";
}
.addrtitle{
	width:120px;
	padding-left:5px;
}
.addrinput{
	padding:3px 5px 5px;
}
.addrtitlef{
	padding-left:5px;
}
.addrinputf{
	padding:3px 5px 5px;
}
.addlist1{
	float:left;
	text-align:left;
	width:5%;
}
.addlist2{
	float:left;
	text-align:left;
	width:94%;
}
.srchtyperb{
	padding:8px 5px 5px;
	width:380px;
	float:left;
}
.ts-cat-res,.ts-cat-res-tbl{
	border-top:1px solid #aaa;
	padding:3px 10px;
}
.ts-cat-res{
	color:#fff;
	width:100%;
	background:url(/layout/tsgrad.gif) top left repeat-y #8A0A10;
}
.m-srch-res-top{
	min-height:32px;
}
.width80l{
	width:80%;
	float:left;
}
.width20r{
	width:19%;
	float:right;
	text-align:right;
}
.piclisttbl{
	border:1px solid #d1d2d4;
	border-bottom:none;
	margin:auto;
}	
span.stars, span.stars span {
	display: block;
	background: url(stars.png) 0 -12px repeat-x;
	width: 60px;
	height: 12px;
}
span.stars span {
	background-position: 0 0;
}
.cat-search-box{
	background:#3C5979;
	border:1px solid #213142;
	margin:5px;
	padding:5px;
	overflow:hidden;
}
.noprodpage{
	font-weight:700;
	color:#fff;
	float:left;
	padding:0px 5px 2px;
	margin-right:5px;
	background:#464646;
}
.viewprodpage{
	font-weight:700;
	color:#000;
	float:left;
	padding:0px 5px 2px;
	margin-right:0px;
	background:#bbb;
}
.caps1{
	text-transform: lowercase;
}
.caps1::first-letter {
  text-transform: uppercase;
}
.new_prod_table{
	width: 100%;
	table-layout:fixed;	
}
.new_prod_table td{
	border-bottom:1px solid #aaa;
	padding:5px;
}
.dkgray {
	color:dimgrey;
}
.black {
	color:#000;
}

