body {
	text-align: center;
	font-size: 12px;
	font-family: arial, verdana, tahoma;
	color: black;
	line-height: 16px;
	margin: 10px;
	padding: 0px;
	background-color: white;

}


/*---MAIN STYLES FOR OVERALL LAYOUT------------------------------*/

#container {
	margin: 0 auto;
	position:relative;	
	width: 929px;
	text-align: center;
	background-color: white; 
}

#header {
	height: 153px;
}


#content {
	margin: 0;
	margin-left: 205px;
	margin-right: 205px;
	color: black;
	text-align: left;
	z-index:1;

}
#contentcontent {
	text-align: left;
	padding: 20px;
	border-right: 1px solid #e5e5e5;
	overflow: hidden;
}

#contentcontent a img {
	border: 0px;
}

#left {
	text-align:left;
	position: absolute;
	left: 0;
	top: 123px;
	width: 205px;
}
#leftcontent {
	margin-left: 0px;
	margin-right: 0px;
}
#right {
	position: absolute;
	top: 153px;
	right: 0;
	width: 205px;
	margin-left: 10px;
	margin-top: 20px;
}
#rightcontent {
	text-align: left;
	margin-left: 10px;
}
#footer {
	margin-top: 50px;
	height: 31px;
	visibility:hidden;
	background-image:url(images/footer-bg.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
#footercontent {

}

#footerscroll {
	color: white;
	padding-top: 4px;
	margin-left: 15px;
	margin-right: 20px;
}
#footerscroll a:visited {
	color: #afd0fa;
	text-decoration: none;
}
#footerscroll a:link {
	color: #afd0fa;
	text-decoration: none;
}
#footerscroll a:hover {
	color: #afd0fa;
	text-decoration: underline;
}

/*---HEADER STYLES --------------------------------------------------*/

#headertop {
	background-image:url(images/header-bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	height: 120px;		
	width: 100%;
}
#headerbottom {
	height: 33px;
	background-color: #b6160e;
	font-weight: bold;
	color: white;
}

#loginlinks {
	position: absolute;
	width: 260px;
	left: 653px;
	text-align:center;
	top: 17px;
	font-size: 12px;
}

#loginlinks a:visited { color: white; text-decoration: none; font-weight: normal; font-size:12px;}
#loginlinks a:link { color: white; text-decoration: none; font-weight: normal; font-size:12px;}
#loginlinks a:hover { color: white; text-decoration: underline; font-weight: normal; font-size:12px;}

#searchtext {
	position: absolute;
	left: 244px;
	top: 128px;
}
#searchtextbox {
	position: absolute;
	left: 292px;
	top: 125px;
	width: 222px;
}
#gobutton {
	position: absolute;
	top: 121px;
	left: 522px;
}
#carttext {
	position: absolute;
	width: 248px;
	left: 587px;
	top: 128px;
	text-align: right;
}
#cartbutton {
	position: absolute;
	left: 839px;
	top: 121px;
}
input.searchtf {
	height: 16px;
	width: 225px;
	border: 1px solid #001940;
}

/*---LEFT COLUMN STYLES ---------------------------------------------*/

#productrange {
	background-image:url(images/productrange-bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	padding-top: 36px;
}
#productrangebottom {
	background-image:url(images/productrange-bottom.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	height: 15px;
}
#contentlinks {
	background-image:url(images/contentlinks-bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	padding-top: 10px;
	margin-top: 5px;

}
#contentlinksbottom {
	background-image:url(images/contentlinks-bottom.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	height: 16px;
}




/*---GENERAL SITE STYLES -------------------------------------------*/


p, ul, li
{
	margin-top: 0px;
	margin-bottom: 0px;
}
ul {
	margin-left: 15px;
}

td {
	font-size: 12px;
	font-family: arial,verdana,tahoma;	
	line-height: 16px;
	letter-spacing: 0px;
}

select,input,textarea,file{
	font-size: 12px;
	font-family: arial, Helvetica, sans-serif;

}
input.button {
	width: 120px;
}

.fullwidth{
	width: 100%;
}

.redtext {
	font-weight: bold;
   color: #e71a15;
}
.orangetext {
	font-weight: bold;
   color: #f86a1e;
}
.whitetitle {
	font-weight: bold;
   font-size: 14px;
	color: #d1d1d1;
}
.attribute_string_text {
	font-size: 11px; 
	color: #b1d6ff;
}
.control {
	 width: 95%;
}
.controlerror {
	 width: 95%;
}
.error {
	font-weight: bold;
   color: #f63531;
}



a:visited {
	color: #b6160e; text-decoration: underline;
}
a:link {
	color: #b6160e; text-decoration: underline;
}
a:hover {
	color: #b6160e; text-decoration: none;
}






a.whitelink:visited { color: white; text-decoration: none; }
a.whitelink:link { color: white; text-decoration: none; }
a.whitelink:hover { color: white; text-decoration: underline; }

.producttitle a:visited { color: #0c52a8; text-decoration: none; font-weight: bold; font-size:12px;}
.producttitle a:link { color: #0c52a8; text-decoration: none; font-weight: bold; font-size:12px;}
.producttitle a:hover { color: #0c52a8; text-decoration: underline; font-weight: bold; font-size:12px;}








/* PRODUCTS LIST PAGE*/
.productcontainer {
	margin-top: 10px;
	height: 133px;
	border-bottom: 1px dashed #dcdcdc;
}

.productimage {
	border: 0px solid #e5e5e5;
	height: 120px;
	width: 120px;
	overflow: hidden;
	margin-right: 15px;
}

.productinfo {
	font-size: 12px;
}

.producttitle {
	font-size: 16px;
	font-weight: bold;
}

.productdescription {
	color: #666666;
	font-weight:normal;
	margin-top: 12px;
}

.productprice {
	color: black;
	margin-top: 10px;
	font-weight: bold;
	font-size: 14px;
}


/* PRODUCT DETAILS PAGE */

.productdetailstitle {
	font-size: 16px;
	font-weight: bold;
	color: #b6160e;
}

.price {
	font-size: 12px;
	color: #b6160e;
	font-weight: bold;
	
}
.priceattributebox {
	border: 1px solid #b6c6df;
}

#mainimage{
	margin-bottom: 0px;
	height: 160px;
	width: 160px;
	cursor:hand;
}
.additionalimage {
	float: left;
	width: 78px;
	height: 78px;
	overflow: hidden;
	background-color:#CCCCCC;
	margin-top: 3px;
	margin-right: 3px;
	cursor:hand;
}	



/* CART PAGE */

.cartheader {
	background-color: #b6160e;
	color: white;
	font-weight: bold;
}


.pricetotal_highlight {
	background-color: #e5e5e5;
}

.qtytf {
	width: 20px;
	text-align:right;
}

.setwidth {
	width: 170px;
}
.paymenttotalbox {
	border: 3px solid #19486f; 
	background-color:#011220;
}



/* GENERAL STYLES */



.whitetext{
	color: white;
}

hr {
	height: 1px;
	color: #e5e5e5;
	background-color: #0a4696;

}

.yellow12bold {
	color: #FFD03A;
	font-weight: bold;
}



h1 {
	font-size:18px;
	color: #b6160e;

}


form, select {
	margin: 0px;
}
.whitebold_small {
	font-size: 11px;
	font-weight: bold;
}

input.widetf {
	width: 99%;
}

textarea.wideta {
	width: 99%;
	height: 130px;
}

select.wides {
	width: 100%;
}

.subscribe_box {
	background-color: #032746;
	border: 1px solid #326ea0;
	height: 112px;
}

input.subscribetf {
	width: 145px;
	background-color: #001120 !important;
	border: 1px solid #12598b !important;
	color: white !important;
}



.item_num {
	font-size: 14px;
	font-weight: bold;
	color: #999999;
}
.support_rating1 {
	color: #67a1d2;
	font-weight:bold;
}
.support_rating2 {
	color: #447298;
	font-weight: bold;
}

.sizingbox {
	text-align:left; 
	border: 1px solid #e5e5e5; 
	background-color: #02182a;
	font-size:10px;
	color: #75aede;
}

#sizebox {
	color: #75aede;
	font-size:11px;	
	text-align:left; 
	width: 250px;	
}

#sizebox table {
	border: 1px solid #19486f; 
	background-color: #02182a;
	font-size:11px;	
}
#sizebox td {
	font-size:11px;	
	border: 1px solid #e5e5e5; 
	background-color: #02182a;
	border-collapse:collapse;
	padding: 1px;
	padding-left: 2px;
}


.pagetitle {
	font-size: 13px;
	font-weight: bold;
	color: white;
}
.title {
	font-size: 14px;
	font-weight: bold;
	color: white;
}



.dealerbox {
	border: 1px solid #b6160e; 
	background-color:#e4f0ff;
}

.stockistresultbox {
	text-align:left; 
	border: 1px solid #b6160e; 
	background-color: white; width: 100%; height: 100px;
}




#contactbox {
	padding: 5px;
	border: 1px solid #b6160e; 
	background-color: white;	
}


.formheader {
	color: #b6160e;
	font-weight: bold;
	padding-bottom: 6px;
	margin-bottom: 10px;
	margin-top: 10px;
	border-bottom: 1px dashed #dcdcdc;
}

.borderbottom {
	border-bottom: 1px solid #EAEAEA;
}
.bordertop {
	border-top: 1px solid #EAEAEA;
}

#home-featured {
	background-color: #b6160e;
	text-align:center;
	padding: 10px;
}
#home-featured-title {
	text-align: left;
	color: white;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 3px;
	margin-right: 5px;
	padding-bottom: 4px;
	border-bottom: 1px solid #e31b11;
}
#home-body {
	margin-top: 20px;
}
.bluebox {
	border: 1px solid #b6160e;
}

.lightbox { 
	border: 1px solid #EAEAEA; 
	padding: 10px;
}
