/* 1. RESET */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, textarea,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	}
html, body,div,td,p,textarea,g1, select, input,label{
font:12px/1.2 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
	}
html, body { height: 100%; }
html, 			body, 
div,			span, 
object, 		iframe, 
h1, h2, h3, h4, h5, h6, 
p, 				blockquote, 
pre, 			a, 
abbr, 			acronym, 
address, 		code, 
del, 			dfn, 
em, 			img, 
q, 				dl, 
dt, 			dd, 
ol, 			ul, 
li, 			fieldset, 
form, 			label, 
legend, 		table, 
caption, 		tbody, 
tfoot, 			thead, 
tr, 			th, td { 
margin : 0; 
padding : 0; 
border : 0; 
font-weight : inherit; 
font-style : inherit; 
font-size : 100%; 
font-family : inherit; 
vertical-align : baseline; }
/* body globals 
------------------------------------------------------------------ */
body {
	line-height: 1.2;
	background:#E9E9E9 url(../images/bg.jpg) repeat-x;
	font:12px/1.2 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
}
/* Headings ---------------------------------------------------- */

h1, h2, h3, h4, h5, h6 { 
text-transform:capitalize;
font-weight : normal; }

h1 { 
margin-bottom : .5em;
font-size :2.375em; 
line-height : 1; }

h2 { 
margin-bottom : .75em;
font-size : 2em; }

h3 {
margin-bottom : 1em;
font-size : 1.75em;
line-height : 1 ; }

h4 {
margin-bottom : 1.25em;
font-size : 1.125em;
line-height : 1.25; }

h5, h6 { 
margin-bottom : 1.5em;
font-weight : bold; 
font-size : 1em; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { 
margin : 0; }

/* Text elements -------------------------------------------------------------- */
p { 
margin : 0 0 1.5em; }
a {
color : #105cb6; 
text-decoration : underline; }
a:visited { 
color : #105cb6; }
a:focus, a:hover { 
color : #003; }
a img {
border : none; }
blockquote, q {
quotes : "" ""; }
.g1 {font-family:font:12px/1.2 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif !important;}
strong { 
font-weight : bold; }

em, dfn { 
font-style : italic; }

dfn { 
font-weight : bold; }

sup, sub { 
line-height : 0; }

abbr, acronym { 
border-bottom : 1px dotted #666; }

address {
margin : 0 0 1.5em;
font-style : italic; }

del { 
color : #666; }
 /* Images -------------------------------------------------------------- */
a img	{ border: none; }
img.right,.imgright { margin-left: 1em; }
img.left { margin-right: 1em; }
.imgleft { float:left;margin-right: 1em; }
.right{float:right;}
.left{float:left;}

/* Tables -------------------------------------------------------------- */
table{ border-spacing: 0; }
table, td, th { vertical-align:top }
th, thead th {font-weight : bold; }
th, td, caption {text-align : left; font-weight : normal; }
th, td { }
tfoot { font-size : .9em; }
caption {margin-bottom : 1em;font-size : 1.5em;line-height : 1 ; }

/* Forms -------------------------------------------------------------- */
fieldset { }
legend	{ font-weight:bold; font-size:1.2em; }
input	{ margin: 0; }
input.text { overflow-y: visible; }
textarea { width: 400px; height: 100px; border: 1px solid #ccc; }
select	{ margin: 0; font-size: 1em;text-transform:capitalize; }

/* specific -------------------------------------------------------------- */
/* HEADER */
#mainheader{
	background:url(../images/header.jpg) no-repeat top center;
	width: 960px;
	height: 205px; 
}
#header, 
#footer {
	width:960px;
	position:relative;
}
#header{
	margin:0 auto;
	width: 960px;
	position:relative;
height: 121px;
}

#main-logo{
	float: left;
	margin: 0px 0px 0px 22px; *margin: 0px 0px 0px 11px;
}
#below-tabs {
	background-color: #F5832D;
	height: 15px;	    
}
#globalsearch {font:12px/1.2 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
	height:50px;
	width: 960px;
	background:#fff url(../images/bg-search.jpg) 	no-repeat 7px 0;
	margin:0 auto;
	clear:both;
}
#globalsearch table{
padding:0;
margin:0;
}
#globalsearch table td{
vertical-align:top;
}
#globalsearch form{
	text-align: left;	
	padding:0;
	position:relative;
	top:0;
	left: 0px;
	vertical-align:baseline;	
}
#globalsearch input{
	width: 85px;
	font-size: 11px;
}
#globalsearch select{
font-size:11px;
}
#globalsearch label, 
#globalsearch p {
	display: block;
	color:#3a3a3a;
	font-weight:bold;
	font-size:95%;
	text-align: left;
margin: 1px 2px 0px 0px; 
*margin: 5px 2px 0px 0px;
}
#globalsearch label{
vertical-align:top!important;
}
#globalsearch .quicksystems,
#globalsearch .freetext, 
#globalsearch .filter,  
#globalsearch .brand {
	float: left;
	padding: 7px 0 0 0px; 
}
#globalsearch .freetext form img, 
#globalsearch .filter img,  
#globalsearch .brand img {
vertical-align: middle;
margin: 0!important;
}
#globalsearch .freetext h3, 
#globalsearch .filter h3,  
#globalsearch .brand h3 {
	margin: 0px 0px 0px 0px;
	font-family: Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #A22318;
}
#globalsearch .quicksystems{
width:210px;
margin: 0px 0px 0px 15px!important;
}
#globalsearch .quicksystems select{
width:110px;
}
#globalsearch .freetext{
	width: 265px;
	margin: 0px 0px 0px 0px!important;
}

#globalsearch .inputbox-search{
width:120px !important;
/*height: 19px;*/
margin: 0px 0px 0px 0px;
font-size:11px;
padding:0;
}
#globalsearch .filter{
	width:345px;
	margin: 0 0 0 0px;
}
#globalsearch select.paramstyle{
	width:180px;
	border: 1px solid #CCCCCC;
	font-family: Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial, sans-serif;
	font-size: 11px;
}
#globalsearch .brand{
	width: 110px;
margin:0 10px 0 0}

#systems-header {
	position: relative;
	top: -27px;
	left: 365px;
	width: 152px;
	height: 32px;
	margin: 0px 0px -13px 0px; *margin: 0px 0px -35px 0px;float:left;
}
#header-cont {
float: right;
margin: 34px 0px 0px 0px;
}
#header-cart {
float: right;
	height: auto;
	width: 175px;
	position: relative;
	top: 0px;
	right: 0px;
	text-align:left;
	margin: 0px 10px 0px 0px; *margin: 0px 10px 0px 0px;
	font-family: Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
}
#header-cart img {
	vertical-align: middle; 
	margin: 0px 0px 0px 0px; 
	*margin: 1px 0px 0px 0px;
}
#header-cart p{
	padding: 0 0 0 0px;
	margin: 5px 0px 5px 0px; 
	font:normal 11px/1.2 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
	color: #565656;
}
#header-login{
	height: 65px;
	width: 200px; *width: 240px;
	top: 0px;
	right: 0px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	font-family: Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
}
#header-login h3{
	font:12px/1.2 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
	margin: 2px 0 0 25px; *margin:-3px 0 0 25px;
	padding:0;
}
#header-login h3 a{
	color: #FF6600;
	text-decoration: none;	
}
#header-login h3 a:hover{
	text-decoration: underline;
}
#header-login p{
	font-size: 11px;	
	padding: 0 5px;	
}

#header-login a:link, #header-login a:visited {color: #000000; text-decoration: none; font-size: 11px;}

#header-login a:hover {text-decoration: underline;}

#header-login input{
	height: 20px;
	width: 90px;
	border: 1px solid #FFFFFF;
	font:12px/1.2 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
	padding: 2px; *padding: 4px;
	margin: 6px 9px 7px 0px;
}

#header-login img, #header-login table img {
vertical-align: middle;
}


#header-login ul {
margin: 0px 0px 0px 0px;
}


#header-login li {
list-style: none;
margin: 0px 0px 8px 0px;
font-size: 12px!important;
}

#header-login li img {vertical-align: middle;}

.bt-login {margin: 6px 0px 0px 0px;}


#header-phone{
	height: auto;
	width: 245px;
	text-align: right;
	margin: 0px 0px 0px 0px;
	background:url(../images/greysep.gif) repeat-y right;
	padding: 0px 29px 10px 0px;
}

#header-phone p{
font:11px/1.2 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
margin: 6px 6px 0 0px;
*margin: 6px -15px 0 0px;
padding: 0px;
}
/* 
end header ------------------------------------------------------------- */
/* FOOTER -------------------------------------------------------------- */

#footer-top {
	background:url(../images/footer-top.gif) no-repeat;
	height: 7px;
	width: 960px;
	margin: 0px auto 6px auto; *margin: -3px auto 6px auto;
	padding:0;	
}
#footer {
	background:url(../images/footer-bg.png) no-repeat;
	height: 118px;	
	margin: 0px auto 8px auto;
	padding-top: 3px;	
}

#footer ul{
	margin-top: 25px;	
}
	
#footer li{
	list-style: none;
	display: inline;
	float: left;
	padding: 0px 2px 0 5px;	
	text-align: left!important;
	margin: 0px 50px 0px 35px;
}

#footer ul li h2{
font:bold 15px/1.2 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
color: #FFFFFF;
margin: 0px 0px 4px 0px;
}
	
#footer li a{
	color: #FFFFFF;
	text-decoration: none;
font:12px/1.2 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
}
	
#footer li a:hover{
	color: #FF6600;
	text-decoration: underline;
}

.lastone{
	border-right: 0px none #FFFFFF !important ;	
}
/* END FOOTER */
/*
layout ---------------------------------------------------*/
/* header and footer*/
#header {
	/*background-image:url(../images/header.jpg);
	background-repeat: no-repeat;
	background-position: top center;*/
	width: 960px;
	margin: 0px auto;
}
.mainheaderb{
	width: 100%;
	height:87px;
}
.hdrc{
	MARGIN-TOP: 10px; 
	FLOAT: right; 
	WIDTH: 350px; 
	MARGIN-RIGHT: 20px; 
	HEIGHT: 30px;
font:12px/1.2 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
	text-align: right;
}
.topbts{
	margin-top: 7px;
}

/*
feature products -------------------------------------------------------------- */

.carttext {
	margin: 0;
}
.featureproduct{
	padding : 2px;
	margin : 0px;
	color : #333333;
	clear : both;
	width: 155px;
}
.featureproduct h2 {
	padding : 10px 0 2px 4px;
	margin: 0px;
}
.featureproduct h2 a{
font:bold 12px/1.2 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
	text-transform : capitalize;
	color: #000000;
	text-decoration: none;
}
.featureproduct h2 a:hover{
font:12px/1.2 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
	color: #FF6600;
	text-decoration: underline;
}
.featureproduct p{
	color: #000000;
	margin: 0 0 8px 8px; 
}
.featureproduct-content{
	position:relative;
	width: 155px;
	overflow: hidden;
}
.featureproduct-content img{
	border: 1px solid #D8D8C7;
	margin: 1px 7px 05px;
}
#login-box p{
	text-align: left;	
	padding: 0 0 3px 9px;
}
#login-box p a{
	color: #C8C8C8;
	font-size: 10px;
}
#login-box p a{
	color: #F5832D;
}
#login-box input{
	height: 17px;
	width: 139px;
	border: 1px solid #CCCCCC;
}
.button-cart{
	text-align: right;
	margin: 6px 2px 0px 2px;
	padding: 0px 0px 0px 0px;
}


.sitepage-left-col{
	float: left;
	width: 225px;
	padding: 0 0 0 25px
}

.sitepage-right-col{
	float: right;
	width: 625px;
	border-left: 1px solid #EEEEEE;
	padding: 0 0 0 25px
}

.sitepage-right-col h3{
font:bold 16px/1.6 Arial,sans-serif;
}

.sitepage-right-col h3 span.titles {
width:220px;
}

.sitepage p{
	margin: 7px 0 0 0;
	line-height: 1.4em;
}
/* SIEPAGES & TEMPLATES > HOME */

.banner-home-system {
margin: 0 ; 
padding:0;
WIDTH: 930px;
height: auto;
}
#flash-slide{
padding:0;
margin:0 auto;
}
.banner-home-rotative {
float: right;
height: auto;
margin: 7px 0px 0px 0px;
}
/*
category template */
.sidebox-black-body table.sclistclass{
margin:0;
}

.sclistclass a{
	display:block;
}

.sclistclass a:link,
.sclistclass a:visited,
.sclistclass a:active{
	color: #000000;
	text-transform: capitalize;
	font:11px/1.2 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
	background: #FFFFFF url(../images/arrow.gif) no-repeat 6px 7px;
	*background: #FFFFFF url(../images/arrow.gif) no-repeat 4px 7px;
	/*height:24px;*/
	text-decoration: none;
	padding: 5px 0px 4px 14px;
	border-bottom: 1px dotted #454545;
	margin: 0px 0px 0px 12px;
}
.sclistclass a:hover,{
	color: #DC2F2B;
}

.categorybox-home {
	background: url(../images/cat-home-bg.png) no-repeat top left;;
	width: 303px;
	height: 168px;
	margin: 0px 10px 13px 0px;
}

.categorybox-home h2{
font:bold 15px/1.2 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
color: #FFFFFF;
margin: 6px 0px 16px 10px;
}
.categorybox-home h2 a:link,
.categorybox-home h2 a:visited,
.categorybox-home h2 a:active{
text-decoration:none;
color:#ffffff;
}
.categorybox-home h2 a:hover{
color:#a61a1b;
background-color:#ffffff;
}
.categorybox-home ul {
margin: 0;
padding: 0;
float: left;
}

.categorybox-home li {
	background: url(../images/bullet1.gif) no-repeat 0px 2px;
font:11px/0.9 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
	padding: 1px 0px 4px 9px; 
	margin: 0px 0px 4px 10px;
*margin: 0px 0px 0px 10px;
	width: 148px; *width: 148px;
	list-style: none;
}
.categorybox-home li a{
display:block;
}

.categorybox-home li a:link, 
.categorybox-home li a:visited,
.categorybox-home li a:active{
color: #000000; text-decoration: none;
}

.categorybox-home li a:hover {
text-decoration: underline;
color:#ffffff;
background-color:#bbb1b2;
}
.categorybox-home img {
float: right;
/*margin: 29px 4px 0px 10px;*/
position: relative;
top: 30px;
right: 5px;
}
.homeoffer{
margin: 5px 17px 13px 0px; *margin: 5px 17px -5px 0px;
}

.homeoffer-header, 
.homeoffer-body, 
.homeoffer-footer{
}

.homeoffer-header{
	background: url(../images/home-offer-header.gif) no-repeat bottom;
	height: 5px;
	width: 296px;	
}
.homeoffer-body{
	background-image: url(../images/home-offer-body.gif);
	width: 296px;
height:160px;
min-height:160px;
}	
.homeoffer-body-content{
	position:relative;
}
.homeoffer-footer{
	background-image: url(../images/home-offer-footer.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 5px;
	width: 296px;	
}
.homeoffer-body h1 {
	font-size:14px;
	margin:0;
	padding:2px 0 4px 8px;
	font-weight: bold;
}
.homeoffer-body h1 a {
color: #000000;
margin:0;
padding:0;
}
.homeoffer-body h1 a:hover {
color: #FF6600;
}
.homeoffer-body-left{
	width: 140px;
	text-align: center;
}
.homeoffer-body-right{
	width:155px;
	position:absolute;
	top:0px;
	right:0px;
}
.homeoffer-body-right img{
	margin:4px 0 1px 0;
	padding:0;	
}
.excvat{
	font-size: 10px;
	color: #C3C3C3;	
}
.labeloffer{
	color: #999999;	
	font: 12px/1.2 Tahoma,Arial, Helvetica,sans-serif;	
}
.heading-centre{
	background: url(../images/title_bg.jpg) no-repeat top center;
	height: 38px;
width:940px;
display: block;
margin:5px 0 0 0;	
padding: 0;
}
.heading-centre h1{
	color: #FFFFFF;
	font:12px/1.2 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
padding: 7px 0 0 10px; 
*padding: 8px 0 0 10px; 
margin: 0;
}
#intro-home{
	height: 280px;
	width: 936px;
overflow: hidden;
	display: block;
	margin: 0px 0px 16px 0px;
}

#intro-home h2{
	display: block;
	width: 295px;
	font-size: 23px;
	font-weight: normal;
	color: #F5832D;
}
#intro-home p{
	display: block;
	width: 295px;
	font-size: 14px;
	color: #000000;	
}

.breadcrumbs {
font:bold 12px/1.5 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
border-bottom: 1px dotted #CCCCCC;
padding: 2px 0px 7px 0px;
text-transform:capitalize;
}
h3.breadcrumbs a:link,
h3.breadcrumbs a:visited,
h3.breadcrumbs a:active {
color: #B30001; 
text-decoration: none;
}
h3.breadcrumbs a:hover{
color:#ffffff;
background-color:#b30001;
}
/*
 -------------------------------------------------------------- */
/*
categories summary-------------------------------------------------------------- */
.cat-summmary{
	text-decoration: none;
	text-transform: capitalize;
	width: 156px;
	margin: 0px 19px 0 0;	
}
.cat-summmary a:hover,
.cat-summmary a:active{
	color:#ff6600;
}
.cat-summmary-header{
	background: url(../images/catsummary-bg1.jpg) no-repeat bottom;
	height: 102px;
	width: 156px;
	text-align: center;
}

.cat-summmary-header img {margin: 0px 0px 15px 0px;}

.cat-summmary-body{
	background: url(../images/catsummary-bg2.jpg) no-repeat top;
	width: 156px;
	height: 83px;
	text-align: center;
	margin: 1px 0px 0px 0px;
}
.cat-summmary-body p{
	margin: 0px;
	padding: 10px 4px 0px 4px;
	font-family: Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.cat-summmary-body p a{
	margin: 0px;
	padding: 0px;
	color: #AF150C;
	text-decoration: none;
}
.cat-summmary-body p a:hover{
	color: #000000;
}
.cat-summmary-body img{
	padding: 2px 0;	
}

/*
categories alone-------------------------------------------------------------- */
/*
subcategories summary -------------------------------------------------------------- */
/*
subcategories alone -------------------------------------------------------------- */
/*
global product summary -------------------------------------------------------------- */
.summary-items {
	background:#FFFFFF url(../images/summary-bg.jpg) no-repeat bottom left;
	width: 540px;
	height: auto;
	margin: 0px 0px 35px 0px;
}

.summary-item-cont {
	width: 100%;
	display: block;
	height: auto;
}

.summary-item-img {
	width: 75px;
	height: auto;
	float: left;
	display: block;
	margin: 0px 15px 0px 13px;
border: 1px solid #CCCCCC;
padding: 4px;
background-color: #FFFFFF;
}

.summary-item-text {
	width: 385px;
	height: auto;
	float: right;
	margin: 0px 10px 10px 0px;
	display: block;
}

.summary-item-text h2 {
	font-family: Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin:3px 0px 8px 0px;
}

.summary-item-text h2 a:link, 
.summary-item-text h2 a:visited {
	color: #000000; text-decoration: none;
}

.summary-item-text p {
	font-family: Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
}

.summary-item-price {
width: 100%;
display: block;
	text-align: right;
	padding: 0px 0px 12px 0px;
	font:bold 16px/1.5 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
	color: #CA1D16;
}
.summary-item-price input{
	margin: 0px 5px 0px 15px;
	border: 1px solid #D0D0CF;
}
.summary-item-price img {vertical-align: middle;}

.summary-items2 {
	background:#FFFFFF url(../images/summary-bg2.jpg) no-repeat bottom left;
	width: 260px;
	height: auto;
	margin: 0px 5px 25px 0px;
}

.summary-item2-cont {
	width: 100%;
	display: block;
	height: auto;
}

.summary-item2-img {
	width: 100px;
	height: auto;
	text-align: center;;
	display: block;
	margin: 0px 0px 0px 5px;
}

.summary-item2-text {
	width: 93%; *width: 100%;
	height: auto;
	margin: 5px 15px 15px 15px;
	display: block;
}

.summary-item2-text h2 {
	font-family: Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 11px 0px 8px 0px;
}

.summary-item2-text h2 a:link, .summary-item2-text h2 a:visited {
	color: #000000; text-decoration: none;
}

.summary-item2-text p {
	font-family: Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
}

.summary-item2-text ul li {
list-style: none!important;
}
.sort {
	background-color: #9B9B9B;
	color: #FFFFFF;
	margin: 0px 0px 30px 0px;
	padding: 4px 0px 4px 0px;
	width: 100%;
	text-align: center;
font:12px/1.2 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
}

/* cube products summary*/
.hProduct{
width:755px;
height:auto;
clear:both;
margin:10px 0px 28px 0px;
padding:0px;
background:#fff url(../images/summary-bg4.jpg) no-repeat bottom left;
}

.hProduct .thumbimage {border: 1px solid #CCCCCC; margin: 0px 10px 0px 10px;/* *margin: 0px 15px 0px 10px*/; width: 350px;}

.thumbimage{
width:110px;
float:left;
}
.productinfo{
width:380px;
float:left;
}

h2.fn{
padding:0;
margin:0;
}
h2.fn a{
font:bold 18px/1 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
text-decoration:none;
}
h2.fn a:link,
h2.fn a:visited,
h2.fn a:active{
color:#3a3a3a;

}
h2.fn a:hover{
color:#7d7d7d;
background-color:#e5e5e5;
}
.type{
font:italic 12px/1;
color:#ff2b32;
padding:0;
margin:0;
}
.description{
font:normal 12px/1;
padding:0;
margin:0;
}
.orderinginfo{
float:left;
width:140px;
}
a.customize{
float:right;
width:119px;
height:23px;
text-indent:-9999px;
background:#fff url(../images/customize.png) no-repeat 0 0;
border:0;
}
a.customize:hover{
background-position:bottom;
}
.outofstock,
.instock{
float:right;
width:80px;
height:20px;
}
.outofstock{
background:#fff url(../images/outofstock.png) no-repeat 0 0;
}
.instock{
background:#fff url(../images/instock.png) no-repeat 0 0;
}

.pricing2 {
text-align:right;
display: block;
width:98%!important;
height: 29px;
padding: 0px 0px 13px 0px;
margin: 0px 0px 0px 0px;
color: #A9A9A9;
}

.pricing2 img {vertical-align: middle; margin: 0px 13px 0px 0px;}

.pricing2 b {font:bold 16px/1.5 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif; color: #CA1D16;}

.pricing{
width:100px;
float:right;
text-align:right;
}
.pricing .priceinctax,
.pricing .priceexc{
	font:bold 16px/1.5 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
	color: #CA1D16;
}
.pricing .priceinctax em{
	font:bold 16px/1.5 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
	color: #CA1D16;
	display:block;
}
.pricing .priceexc{
display:block;
}
.pricing .priceexc em{
letter-spacing:-0.9px;
font:normal 11px/1 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
}
/* components */
#components{
clear:both;
width:710px;
margin:5px 0;
}

#components td {padding: 10px;} 

table#options{
		margin-top: 10px;
		border: 1px solid #ccc;
		border-bottom: none;
padding:2px 3px;

}
table#options td{
		border-bottom: 1px solid #ccc;
}
table#options td table td{
		border:none;
}
.optionTitle {
width: 150px;
padding:10px;
color: #fff;
font-weight: bold;
text-decoration: none;
background: #C62B22;
}
table.rboxtext{
margin:5px;
}
table.rboxtext td{
padding:5px 0 3px;
}
.componentbit{
		background: #fff;
		border-bottom: 1px solid #ccc;
}


/* filtering system should display on the left hand side */
#searchboxAllaslist{
overflow: hidden;
clear: both;
padding:2px;
margin:5px 10px 5px 10px;
text-transform: capitalize;
}
#searchboxAllaslist h1{
	font:bold 12px/1.2 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
	clear:both;
	padding:3px;
	margin:0;
	background: #f6f6f6;
	color: #333;
}
#searchboxAllaslist ul{
	clear:both;
	overflow: hidden;
}

ul.stemplistclass {
	margin: 0;
	padding: 0;
	list-style-type:none;
	text-transform: capitalize;
	display: block;
}
ul.stemplistclass li{
display:block;
/*height:18px;*/
height:auto;
border-bottom: 1px dotted #454545;
	list-style: none;
	padding:0;
	margin:0;
}
.stemplistclass a{
display:block;
color: #3a3a3a;
text-transform: capitalize;
font:11px/1.1 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif !important;
background: #fff url(../images/arrow.gif) no-repeat 2px 7px;
text-decoration: none;
padding: 2px 0px 4px 10px!important;	
}
.stemplistclass a:link,
.stemplistclass a:visited,
.stemplistclass a:active{
	color:#3a3a3a;
}
.stemplistclass a:hover{
text-decoration: none;
color:#999999}
.psclistclass{
text-transform: capitalize;
}
#searchboxAllaslist_selected ul{
	margin:0;
	padding:5px;
	border:1px solid #333;
}
#searchboxAllaslist_selected #searchboxallaslist ul{
	clear:both;
	margin:0;
	background-color: #e5e5e5;
}	
#searchboxAllaslist_selected li{
border:none;
}
#searchboxAllaslist_selected li span,
#searchboxAllaslist_selected li a{
float:left;
display:block;
}
#searchboxAllaslist_selected ul span.searchboxaslist_count{display:none;}
a:link.psclistclass,
a:visited.psclistclass,
a:hover.psclistclass,
a:active.psclistclass{
	color:#B30001;
	font-size: 11px;
	font-family: Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial, sans-serif;
	text-decoration: none;
}
.searchbox1aslist{
	text-transform: capitalize;
}
h5.sbcube-title {
font:bold 12px/1.2 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
	clear:both;
	padding: 2px 0px 2px 3px!important;
	margin: 11px 10px 2px 10px!important;
	background: #f6f6f6;
	color: #333;
}
.stemplistclass_label {margin: 10px 0px 0px 0px!important;}
.sb-search-list table.stemplistclass{

margin: 0 0 0 10px !important;
}
.sb-search-list td.stemplistclass a{
display:block;
/*height:18px;*/
height:auto;
width:180px;
border-bottom: 1px dotted #454545;
color: #3a3a3a;
text-transform: capitalize;
font:11px/1.1 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif!important;
background: #FFFFFF url(../images/arrow.gif) no-repeat 2px 7px;
text-decoration: none;
padding: 2px 0px 4px 10px!important;	
}


.sb-search-list2 td.stemplistclass a{
display:block;
height:18px;
width:125px;
border-bottom: 1px dotted #454545;
color: #3a3a3a;
text-transform: capitalize;
font:11px/1.1 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif!important;
background: #FFFFFF url(../images/arrow.gif) no-repeat 2px 7px;
text-decoration: none;
padding: 2px 0px 4px 10px!important;	
}

.sb-search-list3 td.stemplistclass a{
display:block;
height:18px;
width:124px; *width:135px;
border-bottom: 1px dotted #454545;
color: #3a3a3a;
text-transform: capitalize;
font:11px/1.1 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif!important;
background: #FFFFFF url(../images/arrow.gif) no-repeat 2px 5px;
text-decoration: none;
padding: 2px 0px 2px 10px!important;
*padding: 2px 0px 4px 10px!important;

margin: 0px 0px 0px 12px;	
}



/*#pagination{
	border-right: 1px solid rgb(212, 202, 192);
	height: 30px;
	background-color: rgb(242, 235, 227);
	background-image: url(../images/nav-bars.png);
	background-repeat: repeat-x;
	border-top:1px solid rgb(212, 202, 192);
	border-bottom:1px solid rgb(212, 202, 192);
	height: 30px;
	line-height: 30px;
	width: 500px;
}*/

.activepage {
	color: #FF6600;
	background-color: #FFFFFF;
	padding: 5px 0;
	font-weight: bold;
}
.inactivepage{
	/*color: #000000;*/
	padding: 5px 0;	
}

.inactivepage a{
	color: #000000;
	padding: 5px 0;
}

.inactivepage a:hover{
	color: #FF6600;	
}
/*
global search results -------------------------------------------------------------- */
.PageNumbers {
overflow: hidden;
list-style-type: none;
}
.PageNumbers li {
float: left;
padding: 5px;
}
/*
brandlist and brand pages filtering system */
#brandlisttable{
width:900px;
margin:5px 0 5px 15px;
border-collapse:collapse;
}
#brandlisttable td{
width:175px;
height:35px;
vertical-align:top;
padding:5px;
}
#brandlisttable a{
color:#3a3a3a;
text-decoration:none;
}
#brandlisttable a:hover{
color:#ffffff;
background-color:#b7b7b7;
padding:2px;
}
#brands .pvlistclass TD{
	white-space:nowrap;
	width:150px;
	text-align: center;
margin:2px 0;
}
#brands .pvlistclass a:link,
#brands .pvlistclass a:visited,
#brands .pvlistclass a:active{
color:#ff6600;
display:block;
}
#brands .pvlistclass a:hover{
color:#993300;
background-color:#f5e5e5;
display:block;
}
.brandpages ul,
.brandpages li{
list-style-type:none;
text-transform:capitalize;
}
.brandpages ul {margin: 0 0 0 50px;}
.brandpages li{
line-height:1.5;
}
/*
site map -------------------------------------------------------------- */
.smcatlist{
	padding-left:20px;
	float:left;
	text-transform: capitalize;
}
.smcatlist li{
	list-style-type:circle;
}
.smcatlist ul{
	padding-left:40px;
}
.smcatlist li li{
	list-style-type:square;
}
/*
featured products -------------------------------------------------------------- */
.featuredproduct{
width:155px;
text-align:center;
}
h3.fn{
padding:0;
margin:0;
}
h3.fn a{
font:bold 14px/1 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
text-decoration:none;
}
h3.fn a:link,
h3.fn a:visited,
h3.fn a:active{
color:#3a3a3a;

}
h3.fn a:hover{
color:#7d7d7d;
background-color:#e5e5e5;
}



/*
global product details  -------------------------------------------------------------- */
#product{
width:940px;
margin: 0px auto 0;
padding: 9px 0;
border-top:1px solid #fff;
float:left;
}

.sidebar{
float:left;
width:220px;
margin:0;
vertical-align:top;
}

.sidebar2 {
float:left;
width:162px;
margin:0;
vertical-align:top;
}

.sidebar h3, .sidebar2 h3,
.sidebar h4, .sidebar2 h4,
.sidebar h5, .sidebar2 h5{
padding:5px 0 6px 12px;
margin:2px 0;
text-transform:capitalize;
}
#product .sidebar, #product .sidebar 2{
float:right !important;
}

.maincontent{
width:540px;
float:left;
vertical-align:top;
margin:0 15px;
}

.maincontent-details {
width:690px;
float:right;
vertical-align:top;
margin:0 5px 0 15px;
font:12px/1.2 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
}

.rightside{
float: left;
width:150px;
margin:0;
vertical-align:top;
}
.rightside h4 {
	color: #ffffff!important;
	padding: 0px 0px 0px 12px;
	font:bold 12px/22px Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
	background:#fff url(../images/bg-featured-black.jpg) no-repeat top left;
	width: 138px;
*width:150px;
	height: 22px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	text-align: left;
}

#product .maincontent-details{
width:740px;
float:left;
}
#product .maincontents{
width:710px;
margin:0 0 0 15px;
}
#product .rightside{
float:right;
}
.fn{
font:bold 24px/1.2 Tahoma,Helvetica,sans-serif;
color: #b30001;
margin: 2px 0px 20px 0px;
}

.details-spec ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.details-spec li {
	border-bottom: 1px dotted #CCCCCC;
	list-style: none;
	padding: 4px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
	width: 250px;
}



.addtobasket {
	margin: 15px 0px 0px 0px;
}

.inctax {color: #C31515; font-size: 18px;}
.extax {color: #A4A4A4; font-size: 12px;}

/* components styling*/
.allcompname{
font:bold 110% Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
padding:5px 3px;
border-top:1px dotted #555555;
border-bottom:1px dotted #555555;
background-color:#9ec4c0;
}
.componentName{
	font-weight:bold;
	height:25px;
	line-height:25px;
	white-space:nowrap;
	padding-left: 10px;
	background-color: #6d94ad;
}
select.compclass{
	width: 450px;
}
.computerConfigurator tr{
	background-color: #ececec; 
}
.computerConfiguratorPrice{
	margin-left: 20px;
	font-size: 140%;
}

/*
login and registration, my account and orders history  -------------------------------------------------------------- */
.vieworderhistoryheader{
	background: url('(../images/header_bg.jpg') repeat-x left top;
	height:14px;
	margin-top: 2px;
	text-align: center;
	padding-top: 1px;
	color: #FFFFFF;
	font:bold 12px/1.2 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
}
.vieworderhistoryline{
	background: url('(../images/viewordersbgalt.gif') repeat-x;
	color: #000000;
font:11px/1.2 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
}

.vieworderhistorylinealt{
	background: url('(../images/viewordersbg.gif') repeat-x ;
	color: #000000;
font:11px/1.2 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
}

.vieworderhistorylinks{
	color: #006092;
font:11px/1.2 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
}

.vieworderhistorylinks a:hover{
	color:#ff6600;
}
/*
messages */
.info, .success, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.note{
border: 1px solid;
margin: 5px 0px;
padding:5px 10px;
color: #9b2400;
background-color: #eef7fb;
width:86%;
font-weight:bold;
}

.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('../images/info.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('../images/success.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('../images/warning.png');
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('../images/error.png');
}

/*
shopping basket -------------------------------------------------------------- */
#cartmainouter{margin:-10px 0 0 0;}
#cartmainouter td {padding: 9px;}
#cartmaininner1{
width:920px;
padding:5px;
font:normal 12px Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif!important;
}
#cartmaininner1 .g1{
font:normal 12px Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif!important;
}

.cartbuttonstop{
width:86%;
margin:1px 0px 0px 0px;
text-align: right;
}
#buttons {
width: 86%;
margin:10px 0px 8px 0px;
text-align: right;
}
#buttons div{
float:right;
}
.vc1,
.vc1alt,
.vc2,
.vc2alt,
.vc3,
.vc4,
.vc5{
font:12px Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
}
.vc1,
.vc1alt {
background: url('../images/cart-top-bg.jpg') repeat-x ;
color:#fff;
white-space:nowrap;
}
.vc1{text-align:right}
.vc1alt{text-align:left}
.vc2,
.vc2alt {
vertical-align:top;
border-bottom:1px solid #b7b7b7;
}
.vc2alt{
background-color:#e5e5e5;
}
.vc2 a:link, 
.vc2 a:visited,
.vc2alt a:link,
.vc2alt a:visited{
text-decoration: none; color: #47484a;
font-weight: bold;
}
.vc2 a:hover,
.vc2alt a:hover {
color: #c12208;
}
.vc2 table,
.vc2alt table{
border-collapse:collapse;
}
.vc3{width:100px;text-align:center}
.vc4{
background: url('../images/bg-total.png') repeat-x ;
text-align:right;
}
#creditcards{
width:350px;
background:#fff url(../images/bg-creditcards.png) no-repeat top center;
padding: 70px 5px 5px 5px;
text-align:center;
margin:10px 0;
border:1px solid #e6e6e6;
}

.note{
}
/* new styles for the shopping cart */
#cartbottom{
width: 86%;
margin:10px 0px 8px 0px;
overflow:auto;
}
#deliveryclass{
margin:0 0 15px 0;
float:right;
clear:both;
}
#payment {
text-align:center;
overflow:auto;
}
#payment .choose{
text-transform:none;
font:bold 16px Tahoma,sans-serif;
}
#ordering{
float:right;
width:370px;
height:90px;
margin:0 0 0 25px;
border:1px solid #e6e6e6;
background-color:#fbfbfb;
padding:5px;
text-align:right;
}
#ordering p{
font-weight:bold;
}
#googlecheckout{
float:left;
width:370px;
height:90px;
border:1px solid #e6e6e6;
background-color:#fbfbfb;
padding:5px;
text-align:right;
}
#googlecheckout label{
font-weight:bold;
cursor:pointer;
}
/*
order form -------------------------------------------------------------- */
#orderform {	width: 760px;
	height: 122px;
	background-image: url(../images/header-orderform.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px 0px 20px 0px;
font:12px Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
}
#orderform h1 {
float: right;
font-size: 20px;
font:bold 20px/1.2 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
color: #000000;
margin:90px 10px 0px 0px;
}
#order-footer {
background:transparent url('../images/order-footer.jpg') no-repeat bottom center;
width: 760px;
height: 8px;
margin: 0px 0px 0px 0px;
border-top: 20px solid #FFFFFF;
}
#ordertable,
#confirmtable{
background-color: #FFFFFF;
width:740px;
font:normal 12px Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
text-align:center;
}
#ordertable table{
margin: 0px 0px 0px 20px;
font:normal 12px Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
text-align:left;
}
#confirmtable table{
font:normal 12px Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
text-align:left;
}
#ordertable table table{
width:650px;
}
#ordertable img {
	margin: 0px 5px 0px 0px;
}
#ordertable #confirmproducts{
width:900px !important;
}
#componentlist{
width:420px;
margin:0 0 0 0;
border-collapse:collapse;
font:normal 10px Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
}
#componentlist td{
padding:2px 0 3px;
}
#invoice,
#delivery,
#payment,
#general{
font:normal 12px Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
}
.of1,
.of2,
.of3,
.of4,
.ofinv1{
padding:1px 3px 4px;
padding:9px;
font:normal 12px Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif !important;
}
.of1,
.of3{
border-bottom:1px solid #b7b7b7;
}
.of2{
background: url('../images/cart-top-bg.jpg') repeat-x ;
}
.of4{
background: url('../images/bg-total.png') repeat-x ;
}
.ofinv0 {
padding: 20px 0px 10px 0px;
color: #A32016!important;
font-family:Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif!important;
font-size: 16px!important;
}
.CustomerDetailsSubheading{
font:bold 12px Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif!important;
}
/* 
processing page */
#processing{
width:500px;
height:150px;
padding:0;
margin:-75px 0 0 -250px;
border:1px solid #3a3a3a;
position:absolute;
background-color:#ffffff;
top:50%;
left:50%;
text-align:center;
}
/*
confirmation form -------------------------------------------------------------- */
.co1,
.co2,
tr.co3,
.co3,
.co4{
padding:9px;
font:normal 12px Arial, sans-serif;
}
.co2{
background: url('../images/cart-top-bg.jpg') repeat-x ;
}
#confirmdate,
#confirmdetails,
#confirmproducts,
#paymentmessage{
margin:0 0 10px 20px;
}
#confirmproducts table{
margin:0;
}
#confirmproducts{width:900px;}
/* 
miscellaneus -------------------------------------------------------------- */

.opening-time, 
.contact-tel, 
.contact-email{
	margin: 0;
	background-repeat: no-repeat;
	background-position: left;
}
.opening-time{
	background-image: url(../images/contact-openingtime-icon.gif);
	padding: 4px 0 4px 30px;
}
.contact-tel{
	background-image: url(../images/contact-tel-icon.gif);
	padding: 7px 0 7px 30px;
}
.contact-page{
	padding: 0 0 0 30px;
	margin: 0;
	line-height: normal;
}
.contact-email{
	background: url(../images/contact-email-icon.gif) no-repeat top left;
	padding: 1px 0 4px 30px;
}
.contact-postal{
	background: url(../images/contact-envelope-icon.gif) no-repeat center left;
	padding: 4px 0 4px 30px;
}
.9to5{
	font-weight: normal;
	color: #000000;	
}

h3.tel {padding: 7px 0px 0px 0px;text-transform:lowercase;}


/* evolve ids and classes */
#tablemain,
#tableproducts,
#tablesearch,
#tablecustreg,
#tableviewcart{
width:960px;
height:350px;
min-height:350px;
margin:0 auto;
background-color:#ffffff;
font:12px/1.2 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
}
#productscontent,
#maincontent,
#searchcontent,
#viewcartcontent,
#custregcontent{
font:12px/1.2 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
background-color:#ffffff;
margin:0 auto;
padding:0 10px;
}
#contents{
}
#category,
#subcategory{
}

/* created by designers */
.more{
	padding-left:15px;
	text-transform: capitalize;
	background:#fff url(../images/more.gif) no-repeat 0 0;
	width:80px;
	height:20px;
}
.more a:link,
.more a:visited,
.more a:active{
	color:red;
	text-decoration:none;
}
a:hover.more{
	padding-right:15px;
	color:#ff9933;
	background-color:#fff;
	text-decoration:none;
	font-weight:bold;
}
/* Right hand sidebar specific */
.sidebarCapsule{
	margin-top: 10px;
	width: 159px;
	text-align: left;
}
.sidebarCapsuleContent{
	width: 100%;
	border-left: 1px #6D8FAA solid;
	border-right: 1px #6D8FAA solid;
}
#homepageoffers td{
	vertical-align:top;
	padding:5px; /* !important; */
}
.featurehomepage{
	border:1px solid #6d8faa;
	height: 130px;
	width:99%;
	text-transform: capitalize;
}
.price,
.price-summary-boxes{
	font-weight:bold;
	font-size:14px;
	color:#C31515;
}
.price-summary-boxes{
	text-align: center;	
}
.featureproduct,
.featureproductman a:hover{
	color:#ff6600;
}
.featureproductmantable{
	padding:0;
	border: 1px solid #6d8faa;
	width: 100%;
	margin: 0 0 0 0;
	background-color:#ffffff;
}
.featureproductman img{
	float : left;
	width: 40px;
	height: 40px;
}
.featureproduct img{
	float : left;
}
.featureproduct h4{
	font-size : 12px;
	font-weight : bold;
	margin : 0;
	padding : 0;
}
hr.blue{
	border : 0;
	color : #6b8fab;
	background-color : #6b8fab;
	height : 1px;
	width : 90%;
	text-align : left;
}
/* search results styles */
.productsacross ul,
.productsacross li{
list-style-type:none;
margin:0;
padding:0;
}
.productsacross{
list-style-type: none;
margin: 0;
padding: 0;
}
ul.categories{
width: 540px;
overflow: hidden;
padding:0;
margin:0 0 20px;
clear:both;
}
ul.categories li{
margin:0;
padding:3px 0;
display: block;
float: left;
width: 260px;
text-transform:capitalize;
}
ul.categories li a{
color:#3a3a3a;
text-decoration:none;
}
ul.categories li a:hover{
background-color:#d1d1d1;
color:#cd3426;
}
ul.PageNumbers{
width: 540px;
overflow: hidden;
padding:0;
margin:0;
clear:both;
list-style-type:none;
}
ul.PageNumbers li{
float:left;
margin:0 2px;
}
ul.PageNumbers li a.activepage{
background-color:#3a3a3a;
color:#e5e5e5;

}

/* homepage specific */

.featuregroup{
	width:940px;
padding:0;
margin:0 0 5px 0;
}
.featuredcategories{
	background: url(../images/cat-home-bg.jpg) no-repeat top left;	
	width: 310px;
	height: 191px;
	margin: 0px 0px 10px 0px;
	position:relative;
	padding:0;
float:left;
}
.margin5{
margin:0 5px;
}
.featuredcategories h2{
font:bold 15px/1.2 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
color: #FFFFFF;
margin: 6px 0px 0px 10px;
}
.featuredcategories h2 a:link,
.featuredcategories h2 a:visited,
.featuredcategories h2 a:active{
text-decoration:none;
color:#ffffff;
}
.featuredcategories h2 a:hover{
color:#3a3a3a;
background-color:#ffffff;
}
div.subcats{
	position:absolute;	
	top:60px;
	left:0px;
	z-index:2;
	padding:0;
	margin:0;
}
.featuredsubcats ul{
	list-style-type:none;
	padding:0;
	margin:0;
	width:130px;
}
.featuredsubcats li{
background: url(../images/bullet1.gif) no-repeat 0px 2px;
font:normal 11px/11px Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
padding: 1px 0px 3px 9px; 
margin: 0px 0px 0px 10px;
list-style-type:none;
width:150px;
text-decoration:none;
}
.featuredsubcats li a{
color:#3a3a3a;text-decoration:none;display:block;
}
.featuredsubcats li a:hover{
color:#C00;
background-color:#fff;
	}
.featuredsubcats li.active{
color:#C00;
background-color:#fff;
}
.featuredprods{
	width:280px;
	height:130px;
	background-color: transparent;
	/*background:url(../images/bg-homefeatured.png) no-repeat top right;*/
	position:absolute;
	top:36px;
	right:13px;
	z-index:1;
}
.featuredprods div{
	text-align:right;
	font:12px Arial, Helvetica, sans-serif;
	padding:0x;
}
.featuredprods div p{
	padding:0;
	margin:2px 0 0 0;
	text-align:center;
	font:bold 12px/16px Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
color:#C00;

}
.featuredprods div p a{
font:bold 12px/16px;
color:#3a3a3a;
text-align:center;
text-decoration:none;
}
.featuredprods div p img{
border:1px solid #a1a1a1;
padding:2px;
margin:2px 0 0 125px;
width:75px;
height:75px;
}
.featuredprods div p.priceinctax{
margin:2px 0 0 125px;
	font:bold 16px/1.5 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
	color: #CA1D16;
}
.featuredprods div p.priceinctax span{
font:normal 11px Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
}
.featuredprods div{
display:none;
}
.featuredprods div.active{
display:block;
}
.homepageBanner{
	background-image: url(../images/home_back01.jpg);
	padding-top: 4px;
	background-repeat: no-repeat;
	height: 122px;
	display: block;
}
.banner1{
	background-image: url(../images/banner1bg.jpg);
	background-repeat: repeat-x;
	height: 122px;
	margin: 0px;
	padding: 0px;
}
#topsellers{
clear:both;
width:940px;
/*height:270px;*/
}
#topsellers table{
border-collapse:collapse;
margin:0;
}
#topsellers td{
vertical-align:top;
width:155px;
text-align:center;
}
#topsellers td div{
margin: 0 auto;
vertical-align:top
}

.topsellers-home {
	background-image: url(../images/topsellers-sep.gif);
	background-repeat: repeat-y;
	background-position: right;
	width: 154px;
	/*height: 255px;*/
	margin:1px auto 3px auto;
	padding:0 ;
text-align: center;
}
.topsellers-home h3 {
font:bold 12px/1.1 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
margin: 0px 0px 1px 0px;
height:30px;
}
.topsellers-home .productimage{
width:145px;
padding:0;
margin:0;
}
.topsellers-home h3 a:link, 
.topsellers-home h3 a:visited,
.topsellers-home h3 a:active {
color: #000000; 
text-decoration: none;
}
.topsellers-home h3 a:hover{
color:#ffffff;
background-color:#9c2317
}
.topsellers-home .price,
.topsellers-home .incvat {
	font:bold 16px/1 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
	color: #CA1D16;
	height:20px;
	padding:1px 0;
margin:0;
}
.topsellers-home .incvat span,
.incvat span{font:normal 11px Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
}
.topsellers-home .exvat{
display:none;
}
.topsellers-home .blurb{
	height:60px;
	padding: 0;
margin:0;
}

/* popular products on the right hand side */

.popular-right {
width: 150px;
margin: 0px auto 4px auto;
padding: 0px 0px 7px 0px;
text-align: center;
border-top: 1px solid #d3d3d3;
border-bottom: 1px solid #d3d3d3;
background:#fff url(../images/bg-popularright.png) repeat-y top center;
}
.popular-right h3 {
font:bold 13px/1.1 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
margin: 0px 0px 4px 0px;;

}
.popular-right h3 a:link, 
.popular-right h3 a:visited,
.popular-right h3 a:active {
color: #000000; 
text-decoration: none;
}
.popular-right h3 a:hover{
color:#ffffff;
background-color:#9c2317
}
.popular-right p.inctax{
	font:bold 14px/1 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif !important;
	color: #CA1D16;
	padding:0px;
	margin: 0px;
clear:both;
}
/* end popular products in right */
.productimage td{
width:130px;
height:105px;
line-height:105px;
vertical-align: middle!important;
text-align:center;
} 
.productimage, .productimage td, .productimage tr, .productimage img, .productimage td img {
vertical-align: middle!important;
}

.productimage {
width:130px;
height:105px;
line-height:105px;
vertical-align: middle!important;
text-align:center;
} 

/* related products */
.related{
	width:180px;
	text-align:center;
}
.related img{
	padding:2px;
	margin-bottom:10px;
	clear:both;
}
.related a:link,
.related a:visited,
.related a:hover,
.related a:active{
	text-decoration:underline;
	clear:both;
	padding:2px;
	margin-bottom:5px;
}
.cuberelated{
min-height:205px;
text-align:center;
border-bottom:1px solid #dbdbdb;
}
.cuberelated img{
	padding:2px;
	margin-bottom:10px;
	clear:both;
}
.cuberelated a:link,
.cuberelated a:visited,
.cuberelated a:hover,
.cuberelated a:active{
	text-decoration:none;
	clear:both;
	padding:2px;
	margin-bottom:5px;
}
/*
rma form */
#rmaform fieldset{
padding:5px 0;
margin-bottom:20px;
border-bottom:2px solid #3a3a3a;
background-color:#fafafa;
}
#rmaform table td{
padding:5px;
}
#rmaform legend{
font-weight:bold;
color:#3a3a3a;
}
#rmaform input{
border:1px solid #3a3a3a;
padding:1px;
}

/*
brandlist and brand homepages styles */
#brandlisttable a{
width:170px;
padding:5px 0;
}

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top: 14px;
 margin-left: 4px;
width:340px;

}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
	margin:0;
	padding: 0;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}

ul.tabbernav li
{
	list-style: none;
	margin: 0;
	display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #ccc;
 border-bottom: none;
 background: #288ABF;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #FFFFFF; }
ul.tabbernav li a:visited { color: #FFFFFF; }

ul.tabbernav li a:hover
{
 color: #FFFFFF;
 background: #ccc;
 border-color: #ccc;
}

ul.tabbernav li.tabberactive a
{
 color: #288ABF;
 background: white;
 border-bottom: 1px solid white;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #ccc;
 background: white;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:14px;
 border:1px solid #ccc;
 border-top:0;
 background: #fff;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

.tabberlive li {
	line-height: 130%;
	font-size: 90%;
}

.tabberlive ul.tabbernav {
	font-size: 110%;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

.tabbertab select {
background-color: #ECF0F4;
margin-top:12px;
padding-left:6px;
}


.ProductSpecs {
width:680px;
}

.ProductSpecs td {
border-bottom: 1px solid #CCCCCC;
padding: 1px 0px 3px 0px;
}
#tabs{
clear:both;
}
#tabs ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; 
	list-style-type: none;
}
#tabs ul li{
display: inline;
line-height:25px;
}
#tabs ul li a{
width:125px;
height:25px;
display:block;
float:left;
text-align:center;
color:#fff;
font:bold 12px/25px Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
text-decoration:none;
}
#tabs ul li a:hover{
background:transparent url(../images/bg-tab1.png) no-repeat top center; 
}
.tabNavigation li a{
background:transparent url(../images/bg-tab.png) no-repeat top center; 
width:125px;
height:25px;
line-height:25px !important;
display:block;
float:left;
text-align:center;
color:#fff;
font:bold 12px Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
text-decoration:none;
}
.tabNavigation li.ui-tabs-selected a,
.tabNavigation li a.selected,
.tabNavigation LI A:hover{
background:transparent url(../images/bg-tab1.png) no-repeat top center; 
width:125px;
height:25px;
}
UL.tabNavigation LI A:unknown {
	outline: 0
}
#tabs-1,
#tabs-2,
#tabs-3,
#tabs-4{
line-height:25px !important;
margin:0 1px 0 0;
}
#first, #second, #third, #fourth {
	width: 374px;
	margin: 7px 0px 15px 0px; *margin: 1px 0px 15px 0px; 
	padding: 0px;
	height:auto;
	background:#FFFFFF url(../images/filter-box-1b.jpg) repeat-x top center;
}

#tabscont-bottom {
	background:#FFFFFF url(../images/filter-box-2b.gif) no-repeat top center;
	width: 340px;
	height: 5px;
}
#tabscont {
	border: 2px solid #333333;
	padding: 5px;
	height: auto;
	width: 726px; *width: 740px;
	overflow:hidden;
}
#tabscont h3 {
	background-color: #C62B22;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial, sans-serif;
	font-size: 14px;
	padding: 4px 0px 4px 6px;
	margin: 0px 0px 12px 0px;
}

#tabscont p {
	color: #000000;
	font-family: Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin: 8px;
}
/* added to style the warranty information tab contents as contains list and requires custom bullets */
#tabs ul.bullet{
margin:-4px 0 0 0;
padding:0;
}
#tabs ul.bullet li{
display:block;
line-height:1.4;
background:transparent url(../images/bullet.png) no-repeat left center;
padding:0 0 0 15px;
margin:0 0 0 20px;
}
#gallery a{
border:none;
margin:0 2px;
}

/* SIDEBARS */
.sidebox-black-top,
.sidebox-red-top {
	background:#FFFFFF url(../images/sidebox-black-top.jpg) no-repeat top left;
	width: 220px;
	height: 22px;
line-heigth:22px;
margin: 0px;
}

.sidebox-black-top2 {
	background:#FFFFFF url(../images/sidebox-black-top2.jpg) no-repeat top left;
	width: 162px;
	height: 22px;
line-heigth:22px;
margin: 0px 0px -8px 0px; 
margin:0;
}
.sidebox-black-top h3, 
.sidebox-black-top2 h3 {
	margin: 0px;
	padding: 0px 0px 0px 12px;
	font:bold 12px/22px Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
	color: #FFFFFF;
}

.sidebox-black-body ,
.sidebox-red-body{
	width: 220px;
	height: auto;
	background:#FFFFFF url(../images/sidebox-black-bg.gif) no-repeat bottom left;
	margin: 0px 0px 8px 0px; 
padding: 0 0 5px 0;
}

.sidebox-black-body2 {
	width: 162px;
	height: auto;
	background:#FFFFFF url(../images/sidebox-black-bg2.gif) no-repeat bottom left;
	margin: 0px 0px 8px 0px; 
padding: 0 0 5px 0;
}

.sidebox-black-body h4, 
.sidebox-black-body2 h4 {
font:bold 12px/22px Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
margin: 0px;
padding:4px 0px 8px 12px; 
	color: #B30001;
}

.sidebox-black-bottom ,
.sidebox-red-bottom{
	background:#FFFFFF url(../images/sidebox-black-bottom.gif) no-repeat top left;
	width: 220px;
	height: 9px;
	margin: 0px 0px 16px 0px;
	*margin: 0px 0px 10px 0px;
}

.sidebox-black-bottom2 {
	background:#FFFFFF url(../images/sidebox-black-bottom2.gif) no-repeat top left;
	width: 163px;
	height: 9px;
	margin: 0px 0px 16px 0px;
	*margin: 0px 0px 10px 0px;
}
.sidebox-red-top h3 {
	margin: 0px;
	padding: 0 0 0 12px;
	font:bold 12px/22px Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
	color: #FFFFFF;
line-height:22px;
}

.sidebox-red-body p, 
.sidebox-red-body form {
	margin: 0px;
	padding: 16px 4px 4px 12px; *padding: 8px 4px 6px 12px;
	font-family: Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial, sans-serif;
	font-size: 12px!important;
}

.sidebox-red-body h4 {
	margin: 0px;
	padding: 14px 0px 8px 12px; *padding: 8px 0px 8px 12px;
	font-family: Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #B30001;
}

.sidebox-red-body div {
margin: 7px 0px 8px 11px!important;
*margin: 7px 0px 5px 11px!important;
}
/*
.sidebox-red-bottom {
	background:#FFFFFF url(../images/sidebox-red-bottom.gif) no-repeat top left;
	width: 220px;
	height: 9px;
	margin: 0px 0px 16px 0px;
	*margin: 0px 0px 10px 0px;
}
*/
.sidebox-red-bottom{display:none;}
/* email box */
.emailbody{
width: 220px;
	height: 110px;
	margin: 0px auto ;
padding:0;
background:transparent url(../images/bg-email.gif) no-repeat bottom center;
}
.emailbody form{
width:200px;
margin:0 auto;
padding:5px;
}
.featuredbrands {
	width: 220px;
	text-align: center;
	margin: 10px 0px 0px 0px;

}
h1.cat-title {
	font-family: Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif !important;
	font-size: 24px;
	color: #000000;
	margin: 6px 0px 6px 0px;
}
h1.title {
	font-family: Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif!important;
	font-size: 30px;
	color: #A5251A;
	margin: 18px 0px 14px 0px;
	padding: 0px 0px 11px 0px;
}
.cont-list {margin: 0px 0px 15px 15px;}
.cont-list li {
margin: 0px 0px 4px 12px;
list-style-type: circle;
}
.faqsmenu li {
list-style: none;
border-bottom: 1px dotted #D1D1D1;
padding: 3px 0px 3px 2px;
margin: 0px 30px 0px 0px;
font-weight: bold;
}
.faqsmenu li a:link, .faqsmenu li a:visited {
text-decoration: none; color: #444444;
}
.faqsmenu li a:hover {color: #9A2118;}
/*
slideshow for the home page using jquery and jflow 1 Octuber 2008 */
#slideshow{
position:relative;
width:600px;
height:220px;
}
#controller{
display:none;
}
#prevNext{
position:absolute;
z-index:2;
top:240px;
right:20px;
}
#prevNext img{
cursor:pointer;
}
#slides p{
margin: 0;
padding: 0 1em;
font-size: 1.5em;
position: relative;
top: -50px;
line-height: 50px;
height: 50px;
background: black;
color:#ffffff;
opacity: .7;
filter:alpha(opacity=70);
}
#slides p a{
text-decoration:none
}
#slides p a:hover{
color:#6bb9d7
}

#bt-home {
position: relative;
top: 5px;
left: 20px;
float: left;
}
/* CSS class for zoomed area */
.MagicZoomBigImageCont {
	border:			1px solid #10193e;
}

/* Header look and feel CSS class */
/* header is shown if "title" attribute is present in the <A> tag */
.MagicZoomHeader {
	font:			12px Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
	color:			#fff;
	background:		#10193e;
	text-align: 	center;
}
/* CSS class for small looking glass square under mouse */
.MagicZoomPup {
	border:1px solid #aaa;
	background: 	#ffffff;
}
/* floating menus attempt to repair */
.cloCMenu0:hover{
background-color:#cd3426;
}
#divoCMenu0_8{
left:50px;
}
.offer1 {
width: 275px;
height: 20px;
font-size: 12px; 
line-height: 90%!important;
}

.offer1 a:link {line-height: 90%!important; margin: 7px 0px 0px 0px;}



/* new floating menu */
#nav{
margin:4px auto 0 5px;
width:950px;
padding:0;
text-align:center;
}
.ddmenu {
	list-style: none;
	padding:0px;
	margin: 0px auto 0px 20px;
*margin: 0px 0px 0px 17px;
	width:930px;
}
.ddmenu li{
	float:left;
	font:bold 11px/0.9 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif; 
	background:transparent url(../images/sep.jpg) no-repeat right;
	text-transform:capitalize;
	padding:0;
	border:0;
}
.ddmenu li a{
	display: block;
	text-decoration: none;
	color: #f5f5f5;
	background-color:#transparent;
	border:0;
	padding:10px 8px 10px 8px;
}
.ddmenu li a:link,
.ddmenu li a:visited,
.ddmenu li a:active{
color:#f5f5f5;
}
.ddmenu li a:hover{
	background-color:#a31a1c;
	color:#ffffff;
	border:0;
}
.ddmenu li a.cube{
	background-color:#a31a1c;
	color:#ffffff;
	border:0;
}
.ddmenu li ul{
	display: none;
	list-style: none;
	position: absolute;
	margin: -1px 0 0 0;
	z-index: 90;
	padding: 0;
background-color:#3a3a3a;
}
.ddmenu li ul li {
float: none;
}
.ddmenu li ul a{
	display: block;
	width: 250px;
	padding:3px 5px 3px 8px;
	text-align:left;
	border-bottom: 1px solid #f5f5f5;
	text-decoration: none;
	font:bold 11px/1.2;
	color: #e5e5e5;
	background-color: #3a3a3a;
	text-transform:capitalize;
}
.ddmenu li ul li a:hover {
	background-color: #a31a1c;
	color:#fff;
	padding:3px 5px 3px 8px;
	border-bottom: 1px solid #f5f5f5;
}

.lastitem {
background-image: none!important;
}

.sb-search-list {
margin: 0px ;
padding: 0px;
}

.sb-search-list li {
	text-transform: capitalize;
	font:11px/1.2 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif!important;
	background: #FFFFFF url(../images/arrow.gif) no-repeat;
	background-position: 4px 7px;
	padding: 5px 0px 4px 14px!important;
	border-bottom: 1px dotted #454545;
	margin: 0px 16px 0px 10px;
	list-style: none;
}

.sb-search-list li a:link, .sb-search-list li a:visited {
	text-decoration: none;
	color: #000000;
}

.selected {
	background-color: #828282!important;;
}

.selected a:link, .selected a:visited {
color: #FFFFFF!important;;
}



.slider-cont {background: #FFFFFF url(../images/bg-slider.gif) no-repeat bottom; padding-bottom:10px; *padding-bottom:15px; margin: 0px 0px 5px 0px; *margin: 0px 0px 0px 0px;}

.link {cursor:pointer; color:#666}
.link:hover {color:#000}
.slider {position:relative; overflow:hidden; height:150px; margin-bottom:10px;}
.slidercontent {position:absolute}
.slidercontent .upper {border-bottom:1px solid #9ac1c9}
.section {padding:10px}
.newsslider {position:relative; overflow:hidden; border:2px solid #9ac1c9; height:125px; width:150px; background:#eef5f6; margin-bottom:20px}
.newsslidercontent {position:absolute}
.newsslidercontent .upper {border-bottom:1px solid #9ac1c9}
.newssection {padding:10px; height:75px}

#otherproducts{
margin:0 auto;
}
#otherproducts ul{
margin:0;
padding:0;
}
.cubefeaturedlatest{
list-style-type: none;
text-align: center;
margin: 0px 0px 2px 0px;
padding: 0px 0px 5px 0px;
width:176px;
height:240px;
float:left;
border-top:1px solid #D3D3D3;
border-bottom:1px solid #D3D3D3;
}
.cubefeatured .thumbnail img{
width:140px;
}
.cubefeaturedlatest h4 {
height:60px;
overflow:hidden;
font:bold 12px/1.1 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
margin: 0px 0px 4px 0px;
background-color:#fff;
}
.cubefeaturedlatest h4 a:link, 
.cubefeaturedlatest h4 a:visited,
.cubefeaturedlatest h4 a:hover,
.cubefeaturedlatest h4 a:active {
color: #3366cc; 
text-decoration: none;
background-color:#fff;
}

.cubefeaturedlatest p.inctax{
	font:bold 12px/1 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif !important;
	color: #cc3300!important;
	padding:0px;
	margin: 0px;
clear:both;
}
.cubefeatured .title {
background-color: #F6F6F6;
font-family: Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial, sans-serif;
font-size: 11px;
color: #333333;
padding: 4px 0px 4px 4px!important;
*padding: 4px 0px 4px 0px!important;
margin: 0px 0px 0px 0px;
text-align: left!important;
}
.cubefeatured .price{
font-family: Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial, sans-serif;
font-size: 12px;
color: #cc3300;
font-weight: bold;
text-align:center;
}
.cubefeatured h5 {margin:3px 0px 0px 0px; }
.cubefeatured h5 a:link, 
.cubefeatured h5 a:visited {
color: #B30001; text-decoration: none;
}
.cubefeatured p {margin: 2px 0px;text-align:center }
.cubefeaturedproducts{
list-style-type: none;
text-align: center;
margin: 0px 0px 2px 0px;
padding: 0px 0px 5px 0px;
width:142px;
float:left;
border-top: 1px solid #d3d3d3;
border-bottom: 1px solid #d3d3d3;
}
.cubefeaturedproducts .thumb img{
width:140px;
}
.cubefeaturedproducts p.inctax{
	font:bold 12px/1 Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif !important;
	color: #cc3300!important;
	padding:0px;
	margin: 0px;
clear:both;
}
.cubefeaturedproducts h5 {margin:3px 0px 0px 0px; }
.cubefeaturedproducts h5 a:link, 
.cubefeaturedproducts h5 a:visited {
color: #B30001; text-decoration: none;
}
/*
new tabs */
.ui-tabs .ui-tabs-hide {
     display: none;
}



/* scrolling pane for the display of featured products */

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #c4c4c4;
}
.jScrollPaneDrag {
	position: absolute;
	background: #797979 url(../images/drag_grab.gif) no-repeat 50% 50%;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}
.jScrollPaneContainer{
	height:300px;
}
a.jScrollArrowUp {
	background: url(../images/basic_arrow_up.gif) no-repeat 50% 50%;

}

a.jScrollArrowUp:hover {
	/*background-position: 0 -15px;*/
background-color:;
}

a.jScrollArrowDown {
	background: url(../images/basic_arrow_down.gif) no-repeat 50% 50%;
}
a.jScrollArrowDown:hover {
	/*background-position: 0 -15px;*/
}

a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -30px;

}
.scroll-pane {
	width: 162px;
	height: 280px;
	overflow: auto;
	float: left;
}
/* product configurator styles and jquery slideshow */
#customspecs{
width:400px;
height:auto;
float:left;
overflow:auto;
min-height:220px;
}
ul#boms{
list-style-type:none;
width:390px;
float:left;
padding:0;
margin:0 3px 0 0;
border-right:2px dotted #e5e5e5;
}
ul#boms li{
cursor:default;
display:block;
line-height:1.5;
background:transparent url(../images/bullet.png) no-repeat left center;
padding:0 0 3px 12px;
overflow:hidden;
}
ul#boms li:hover{
background-color:#e5e5e5;
}
#specdescription{
float:right;
width:300px;
text-align:center;
}
#bomDescription{
overflow:hidden;
width:300px;
}
#bomDescription img{
margin:0 50px;
max-width:200px;
max-height:200px;
text-align:center;

}
#bomDescription p{
text-align:left;
}
#tooltip {
position: absolute;
top:0;
left:420px;
	z-index: 3000;
	border:none;
	background-color: #f1f1f1;
	padding: 5px;
	opacity: 1;
width:210px;
}
#tooltip div { 
margin: 0;
float:left;
 }
#tooltip h3{
font:normal 12px Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial, sans-serif;
}
#tooltip img{
float:left;
}
#customspecs{
position:relative;
}
#customspecs div{
position:absolute;
left:420px;
top:0;
}
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(../images/controls1.png) 0 0 no-repeat;}
    #cboxTopCenter{height:14px; background:url(../images/border.png) top left repeat-x;}
    #cboxTopRight{width:14px; height:14px; background:url(../images/controls1.png) -36px 0 no-repeat;}
    #cboxBottomLeft{width:14px; height:43px; background:url(../images/controls1.png) 0 -32px no-repeat;}
    #cboxBottomCenter{height:43px; background:url(../images/border.png) bottom left repeat-x;}
    #cboxBottomRight{width:14px; height:43px; background:url(../images/controls1.png) -36px -32px no-repeat;}
    #cboxMiddleLeft{width:14px; background:url(../images/controls1.png) -175px 0 repeat-y;}
    #cboxMiddleRight{width:14px; background:url(../images/controls1.png) -211px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(../images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(../images/controls1.png) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}

/* configurator styles */

#components{
width:738px; *width:740px;
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
margin:5px 0;
padding:0;
overflow:auto;
/*background:#fff url(../images/bg-configurator.png) repeat-y top left;*/
}
#configurator{
overflow:auto;
padding:0;
margin:0;
vertical-align:top;
}
#configurator div{
border-bottom:1px solid #cccccc;
float:left;
width:100%;
clear:both;
overflow: hidden;
padding:0;
margin:0;
}
#configurator ul{
width:730px;
margin:5px;
padding:0;
float:left;
clear:both;
list-style-type:none;
background-color:#C62B22;
}
#configurator ul li{
list-style-type:none;
padding:4px 0 4px 6px;
font:bold 14px Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
color:#fff;
}
#configurator .ComponentIcon{
float:left;
width:120px;
text-align:center;
border:none;
}
#configurator table{
width:600px;
float:left;
padding:0;
margin: 0 0 0 10px;
border-collapse:collapse;
}
#configurator td{
padding:3px 2px;
border-bottom:1px solid #e6e6e6;
}
#configurator table td input{
width:40px;
}
#configurator table td a{
width:480px;
float:left;
text-align:left;
text-decoration:none;
}
#configurator table td span{
width:70px;
display:block;
text-align:right;
}

/* jquery styles */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 0;}
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 11px Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: hidden;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
width: 100%;
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding:0 1em 0.7em 0;	
}
/* email registration validation style */
#validEmail{
margin-top: 4px;
margin-left: 9px;
position: absolute;
width: 16px;
height: 16px;
}

h2.page-title img {
vertical-align: middle;
}

.login-heading {
	background: url('(../images/cart-top-bg.jpg') repeat-x ;
}

.login-heading h3 {
	color: #FFFFFF;
	margin: 7px 0px 7px 8px;
	font-size: 12px;
	font-weight: bold;
	font-family: Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial, sans-serif;
}

.login-cont table{
display: block;
margin: 0px auto 20px auto;
}

.login-cont table table td {
padding: 6px;
}
/* paging summary styles */
.clear{
clear:both;
heigth:1px;
}
.paging{
overflow:hidden;
background-color:#e5e5e5;
border-top:1px solid #d5d5d5;
padding:2px 10px;
height:50px;
}
.paging .numbers{
float:left;
height:40px;
}
.paging .moving{
float:right;
width:80px;
height:40px;
margin:0;
padding:1px;
background:transparent url(../images/bg-moving.png) no-repeat top-center;

}
.paging .moving .prev,
.paging .moving .next{
width:35px;
heigth:35px;
}
.paging .moving .next{
text-align:right;
}


/* login pages */

.customer{
background:transparent url(../images/login-bg.jpg) no-repeat bottom center;
width: 311px;
}

.customer p {margin: 0px 15px 15px 20px;}
.customer ul {margin: 0px 0px 20px 50px;}
.customer li {margin: 0px 0px 8px 0px;}

.register-box {
border: 1px solid #c1c1c1;
padding: 15px;
margin: 0px 0px 15px 0px;
width: 96%; *width: 99%;
}

.register-box h2 {
	font-size: 16px;
	font-weight: normal;
	font-family: Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial, sans-serif;
	color: #ac251a;
margin: 0px 0px 0px 5px;
}

.register-box input, .register-box select {
	font-size: 16px;
	font-weight: normal;
	font-family: Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial, sans-serif;
	padding: 0px;
	border: 1px solid #d9d9d9;
	width: 220px;
	height: 29px;
	margin: 0px 0px 10px 0px;
	*margin: 0px 0px 7px 0px;
}

.register-box td {
	vertical-align: middle;
}



.account-items h2 {
	font-size: 22px;
	font-weight: normal;
	font-family: Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial, sans-serif;
	padding: 40px 0px 40px 45px;
	margin: 0px;
}

.account-items {
	background:transparent url(../images/account-bg.jpg) no-repeat top center;
	width: 547px;
	height: auto;
	margin: 0px auto 0px 206px;
	display: block;
}

.account-items ul {
	margin: 0px 0px 0px 50px;
	padding: 0px 0px 0px 0px;
}

.account-items li {
	background:transparent url(../images/dot1.gif) repeat-x bottom left;
	list-style: none;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 14px 0px;
	width: 450px;
	height: auto;
	display: block;
}

.account-items li img {
	float: left;
}

.account-items li h3 {
	float: right;
	width: 390px;
	margin: 0px 0px 4px 0px;
	font-size: 16px;
	font-weight: bold;
	font-family: Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial, sans-serif;
	height: auto;
	display: block;
}

.account-items li h3 a:link, .account-items li h3 a:visited {
color: #000000; text-decoration: none;
}

.account-items li h3 a:hover {
text-decoration: underline;
}

.account-items li p {
	float: right;
	width: 390px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight: normal;
	font-family: Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial, sans-serif;
	height: auto;
	display: block;
}


.forgotten {
	background:transparent url(../images/account-bg.jpg) no-repeat top center;
	width: 547px;
	height: auto;
	margin: 0px auto 25px 206px;
	padding: 0px 0px 20px 0px;
	display: block;
}

.forgotten h2 {
	font-size: 22px;
	font-weight: normal;
	font-family: Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial, sans-serif;
	padding: 30px 0px 20px 35px;
	margin: 0px;
}

.forgotten h3 {
	font-size: 20px;
	font-weight: bold;
	font-family: Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial, sans-serif;
	padding: 20px 0px 20px 0px;
	margin: 0px;
	color: #e1302a;
text-align: center;
width: 100%;
}

.forgotten p {
	font-size: 12px;
	font-weight: normal;
	font-family: Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial, sans-serif;
	padding: 0px 20px 10px 35px;
	margin: 0px;
}
/* new lightbox styles */
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/next.gif) right 50% no-repeat; }

/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{
color: #3a3a3a;
font-weight:bold;
text-decoration: none;
}
#nextLinkText{
padding-left: 20px;
}
#prevLinkText{
padding-right: 20px;
}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/

.ontop #imageData {
    padding-top: 5px;
}

/*** END : added padding when navbar is on top ***/

#imageDataContainer{
	font: 11px Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	display: none;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	}	

#lightboxIframe {
	display: none;
}

/* vieworders styles */
/* View Orders */
.viewOrders {
	width: 900px;
	border:1px solid #3a3a3a;
	margin: 10px 5px 0 5px;
padding:10px;
}

.viewOrders a, .viewOrders a:link, .viewOrders a:visited {
	text-decoration: underline;
}

.viewOrders a:hover {
	color: #fff;
	background-color: #315883;
}

.viewOrders th, 
.viewOrders td {
	text-align: left;
padding:5px;
}

.viewOrders thead th {
	background-color: #3a3a3a;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}

.viewOrders tbody td {
	border-bottom: 1px solid #f6f6f6;
}
/* quoteform select */
#quoteform select{
padding:5px;
font:12px Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
}
.productinfo #boms{
width:340px;
overflow:hidden;
float:left;
border:none;
}
.returns li{
margin:2px 0 0 20px;
}
/* new styles for header */
#headings{

overflow:auto;
margin:0 0 20px 0;
clear:both;
}
#headings h2,
#headings h3{
float:left;
}
#progress{
float:right;
width:550px;
text-align:right;
}

.fullwidth{
width:940px;
margin:0 auto 10px auto!important;
}
#orderformbuttonstable td{
text-align:right;
}
/* refine filters */
#refinefilters{
width:744px;
margin:5px 0;
padding:0;
}
#refinefilters h3{
height:22px;
background:url("../images/filtersbg-wide.jpg") no-repeat left top;
color:#FFFFFF !important;
font:bold 12px/22px Tahoma,Geneva,â€˜Helvetica Neueâ€™,Helvetica,Arial,sans-serif;
height:22px;
margin:0;
padding:0 0 0 12px;
text-align:left;
width:744px;
}
#refinefiltersbody{
width:744px;
padding: 0 0 10px 0;
background:#fff url(../images/filtersbodybg-wide.gif) no-repeat bottom center;
}
#refinefiltersbody h4{
font:bold 13px Tahoma,sans-serif;
margin:0 0 0 29px;
padding:0;
}
#refinefiltersbody ul li{
list-style-type:none;
margin:0 0 0 4px;
font:11px/3 Tahoma,sans-serif;

}

#refinefiltersbody ul li input{
margin:0 2px 0 0;
}
/*#refinefiltersbody h4.padding{
margin:0 0 0 29px;
}*/
#refinefiltersbody ul{
margin:0 0 0 25px;
}
/*
#refinefiltersbody ul.normal li{
line-height:2.5;
}
#refinefiltersbody ul.normal li em{
padding:0 0 0 20px;
}
#refinefiltersbody ul.double li{
line-height:2.5;
}
*/
.dotted{
border-right:1px dotted #333333;
}
.helpcard{
padding:0;
width:230px;
text-align:center;
}
#help{
width:220px;
height:160px;
font:11px Tahoma,sans-serif;
background:url(../images/bg-helpcard.png) no-repeat top right;
text-align:left;
margin:0 10px 0 15px;
}
#help h4{
font:bold 15px Tahoma,sans-serif;
margin:10px 0 10px 3px;
padding:5px 0 0 0;
}
#help p{
padding:3px;
width:205px;
}
#help em{
font:11px/1.3;
}
.sidebar2 h4{
color: #ffffff!important;
	padding: 0px 0px 0px 12px;
	font:bold 12px/22px Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial,sans-serif;
	background:#fff url(../images/bg-featured-black.jpg) no-repeat top left;
	width: 138px;
*width:150px;
	height: 22px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	text-align: left;
}
.imagebanners li{
list-style-type:none;
margin:0;
padding:0;
}