body {
	/*margin: 0;
	background-color: #231f20;
	background-image: url(../styleImages/backgrounds/xmasbg.jpg);
	background-repeat: repeat-x;
	background-position: left top;*/
	
	background-color: #231f20;
	/*background-attachment: scroll;
	background-image: url(../styleImages/backgrounds/pageBg.jpg);
	background-repeat: repeat-x;
	background-position: top;*/
	
	
}



#pageSurround {
	width: 950px;
	margin: 0px auto;
	padding: 5px 5px 0 5px;
	border-right: 15px solid #4e4c4d;
	border-left: 15px solid #4e4c4d;
	background-color: #FFFFFF;
	/* SKIN VARIABLE IS cAsE SeNsItIvE */
	/* background-image: url(../../../images/getLogo.php?skin=Classic); */
	background-image: url(../styleImages/logo/default.jpg);	
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}




#topHeader {
	text-align: right;
	height: 34px;
	padding-right: 10px; 
}
#topLink {
	height: 75px; /*LS was 80px */
	width: 400px;
	text-decoration: none;
	padding: 45px 0 0 520px; /*LS was 40px*/
	cursor: hand;	
}

.onlyPrint {
	display: none;
}


.boxTitleLeft, .boxTitleRight {
	color: #FFFFFF;
	background-color: #031074;
	background-image: url(../styleImages/backgrounds/boxTitleBg.gif);
	height: 15px;
	border-top: 1px solid #241e20;
	border-left: 1px solid #241e20;
	border-right: 1px solid #241e20;
	padding-left: 5px;
}
.boxContentLeft, .boxContentRight {
	background-color: #bcbdc1;
	padding: 3px 2px 5px 5px;
	font-size: 12px;
}
.boxContentInfo {
	background-color: #f7941e;
}
.titleImage {
	margin: 0px;
}
.boxContentNoPadding {
	background-color: #bcbdc1;
	text-align: center;
	padding: 6px 0 0 0;
}

.colMid {
	position: relative;
	width: 553px;
	float: left;
	display: inline; /*LS*/
        z-index: 1;
}

.colRight {
	position: relative;
	width: 177px; 
	padding-left: 0;
	padding-right: 8px;
	right: 0px;
	float: right;
	vertical-align: top;
	background-position: top;
}

.clear {	clear:both; height:0; line-height:0; font-size:0; overflow:hidden; } /*LS*/

.boxContent {
	padding: 3px;
	color: #241e20;
	margin-bottom: 5px;
	margin-top: 0px;
	position: inherit;
}
.boxContentSearch {
	background-color: #bcbdc1;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 5px;
}
.boxContentSearch2 {
	background-image: url(../styleImages/backgrounds/searchBg.gif);
	background-repeat: no-repeat; 
}

.boxContentBasket {
	padding: 3px;
	color: #241e20;
	margin-top: 0px;
	position: inherit;
	background-color: #bcbdc1;
	padding-left: 5px;
	padding-top: 3px;
	/*
	padding: 3px;
	padding-left: 5px;
	padding-top: 3px;	
	color: #241e20;
	margin-top: 0px;
	position: inherit;
	background-color: #bcbdc1;
	*/

}
.colLeft {
	position: relative;
	z-index:5;
	left: 0px;
	width: 177px; 
	padding-left: 9px;
	padding-right: 10px;
	float: left;
}
.boxContentProducts {
	position: relative;
	text-align:center;
	/*LS padding: 3px;*/
	color: #231f20;
	margin-top: 0px;
	position: inherit;
	background-color: #ffe8b9;
	border-left: 1px solid #231f20;
	border-right: 1px solid #231f20;
	/*LS margin-left:-190px;*/
	padding: 3px 0; /*LS was 3px 25px*/
	width:529px; /*LS 531px total*/
}
.repeatProducts {
	width: 170px;
	/* height: 30px; */
	text-align: center;
	float: left;
	margin: 0px auto;
	padding: 3px;
}

.boxProductContentTop {
	color: #241e20;
	margin-bottom: 5px;
	margin-top: 5px;
	position: inherit;
	border: 1px solid #918f90;
}
.boxProductContent {
	padding: 0;
	color: #241e20;
	margin-top: 0px;
	position: inherit;
}
.boxContentHome {
	padding: 10px 300px 8px 20px;
	color: #FFFFFF;
	background-image: url(../styleImages/homeBg.jpg);
	background-repeat: no-repeat;
	margin-bottom: 5px;
	margin-top: 0px;
	position: inherit;
	height: 160px;
	font-size: 16px;
}
.priceBg {
	background-color: #231f20;
	background-color: #BCBDC1;
	height: 70px;
	width: 136px;
	padding: 10px 0;
}
.extraBg {
	background-color: #feb914;
	width: 242px;
	padding: 10px;
	color: #221f22;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	clear:both;
}
.productPrice {
	color: #FFFFFF;
	margin: 0px;
}
.featuredProducts {
	background-color: #f7941d;
}
.featuredCatProducts {
	background-color: #f7941d;
	padding: 10px 20px 10px 20px;
	height: 20px;
}
/* CHECKOUT PAGES */ 
.colLeftCheckout {
	position: relative;
	left: 0px;
	width: 160px; 
	padding-left: 15px;
	padding-right: 5px;
	float: left;
}
.colMainCheckout {
	position: relative;
	width: 568px;
	float: left;
}
.blueBg {
	padding: 10px 20px 10px 16px;
	background-color: #f7941d;
	height: 64px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 6px;
}
.orangeBgCat {
	background-color:#f7941d;
	border: 1px solid #231f20;
	height: 64px;
	color: #FFFFFF;
	margin-top: 0;
	margin-bottom: 0;
}
.orangeBgLatest {
	background-color:#f7941d;
	border: 1px solid #231f20;
	height: 36px;
	color: #FFFFFF;
	margin-top: 0;
	margin-bottom: 0;
	margin-left:9px;
	width:535px;	
}
.productsTitleBg {
	position: relative;
	background-color:#231f20;
	border: 1px solid #231f20;
	height: 36px;
	color: #FFFFFF;
	margin-top: 0;
	margin-bottom: 0;
	/*LS margin-left:-190px;*/
	margin-top: 20px;
	width:529px; /*LS was 935px*/
}
.siteDocs {
	padding: 20px;
	text-align: center;
}
.siteDocsBottom {
	padding: 20px;
	text-align: center;
	border-top: 1px solid #7a7a7a;
	margin: 15px;
}
.siteDocsTop {
	text-align: center;
	padding: 2px 0 6px 0;
}
.pagination {
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
}
#subCats {
	text-align:justify;
	margin: 0px;
	padding: 3px;
	float: left;
	width: 558px;
	vertical-align:bottom;
}

.subCatPair {
	overflow:hidden;
	margin-bottom: 0px;
}

.subCat {	
	float: left;
	width: 272px;
	/*height: 490px;*/
    /*padding-bottom: 2000px; */
	border: 1px solid #231f20;
	margin: 2px;
	margin-bottom: 15px;
	/*margin-bottom: -2000px;		*/
	position: relative;
}
#accessories {
	text-align: center;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 545px;
	vertical-align:bottom;
}
.accessoriesLoop {	
	float: left;
	width: 130px;
	margin: 2px;
	height: 200px;
	min-height: 200px;
}
.more {
	text-align: right;
	float: right;
	bottom: 0;
}
#subBrands {
	text-align:justify;
	text-align: center;
	margin: 0px;
	padding: 3px;
	float: left;
	width: 520px;
	vertical-align:bottom;
}
.subBrand {	
	text-align: center;
	padding: 8px;
	float: left;
	width: 110px;
	height: 110px;
}
.regSep {
	padding: 10px 0px 10px 0px;
	margin: 10px 0px 10px 0px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
#imgThumbSpace2{
	line-height: 0px;		
}
#imgThumbSpace2 img {
	padding: 0;
	margin-top: 3px;	
	border: 1px solid grey;
	height: 75px;
}


td.val_product_spec p{
    margin: 0;
}


.latestProdsTxt {
	text-align: center;
}
.latestProds {
	text-align: center;
	vertical-align: middle;
}
.latestProdsBlue {
	text-align: left;
	padding-left: 10px;
}
.tblLatestProds {
	border: 1px solid #231f20;
}
.tblLatestProdsBlue {
	background-color: #FFFFFF;
	padding: 0;
	text-align: left;
}
.latestProdPrice {
	background-color: #f7941d;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	padding: 10px;
}
.imageBar {
	width: 173px;
	background-color: #FFFFFF;
	border: 2px solid #bcbdc1;
}
.orangeBar {
	width: 157px;
	/* background-color: #f7941d; */
	background-color: #feb914;	
	padding: 10px;
	text-align: center;
}
.greyBar {
	width: 169px;
	background-color: #bcbdc1;
	padding: 0 4px 0 4px;
	text-align: right;
}
/*
Start Cross-Browser DHTML Menu
*/

#mainmenu-nav {
	list-style: none;
	list-style-type: none;
	width: 177px;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}

.li-nav a {
	padding: 3px 0px 3px 8px;
	width: 165px;
	background-color: #bcbdc1;
	display: block;
	color: #241e20;
	text-decoration: none;
	float: left;
}
.li-nav a:hover {
	color: #fff;
}

.ul-nav, .li-nav {
	display: block;
	list-style: none;
}

.ul-nav {
	color: #241e20;	
	width: 177px;
}

.li-nav {	
	/*float: left;
	width: 190px;*/
}

.li-nav .ul-nav  {
	display: none;
	position: absolute;
	margin-left: 160px;
	margin-top: -19px;
	border: 1px solid #231f20;
	z-index: 99;
	width: 177px;
}

a.hassubmenu {
	background-position: 156px 6px;
}
a.hassubmenu:hover {
	background-position: 156px 6px;
}
ul.sitemap, li.sitemap {

	margin: 0px 0px 0px 20px;

}/*
End Cross-Browser DHTML Menu
*/


@media print {

	#topLink {
		position: relative;
		width: 950px;
		height: 160px;
		padding: 0;
		margin: 0;
	}
	
	.noPrint{
		display: none;
	}
	
	.onlyPrint{
		display: block;
	}
	
	#topLink img{
		display:block;
		float: left;		
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}	
	
	.boxContentProducts, .productsTitleBg {
		display: none;
	}		
	
	.siteDocsBottom { margin: 0; }
	
	div#topHeader	{
		display: none;
	}
	

	#pageSurround	{
		padding: 0;
		margin: 0;
	}
	
	.txtFooter {
		margin: 0; 
		padding: 0;
	}
	
}

