html {
	background-color:#000;

}
body {
	position:relative;
	margin:0;
	padding:0;
	margin-left:auto; margin-right:auto; display:block; text-align:center;
	background-color:#fff;
	background-image:url(images/bg.gif);
	background-repeat:repeat-y;
}

div#logo{float:left;top:0;left:0;background-image:url(images/logo.gif);background-repeat:no-repeat;height:97px;width:247px;} /*_xmas*/
div#l2{float:left;}
div#r{float:right;}


div#header {
	position:relative;
	height:97px;
	background-color:#fff;
	text-align:left;;
	width:990px;
	}	
div#middle {
	clear:both;
	padding:0;
	margin:0;
	background-color:#fff;
	background-image:url(images/bg.gif);
	background-repeat:repeat-y;
	text-align:left;
	min-height:800px;
	}
div#central {
	margin:0;
	margin-left:247px;
	padding:0;
	padding-top:180px;
	padding-right:12px;
	background-color:#fff;
	}
div#left {
	float: left;
	width: 230px;
	margin-right:12px;
	}
div#menu1 {
	position:absolute;
	top:97px;
	width:231px;
	background-image:url(images/bg2.gif);
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	color:#ffffff;
	}
div#menu2 {
	position:absolute;
	top:284px;
	width:205px;
	border:1px #58504e solid;
	background-color:#423a38;
	margin:0 12px 6px 4px;
	padding:6px;
	color:#ffffff;
	}
div#menu3 {
	position:absolute;
	top:900px;
	width:217px;
	margin:0;
	margin-top:12px;
	padding:0;
	color:#ffffff;
	}
div#topmenu{
	position:absolute;
	top:81px;
	left:448px;
	font-size:0.9em;
	z-index:10;
	}
	div#topmenu a, a:link, a:visited, a:active {font-weight: bold;text-decoration:none;color:#000000;margin:0;padding:0;}
	div#topmenu a:hover	{font-weight: bold;color: #c00000; border-bottom:1px #808080 dotted;}
div#search{
	background-image:url(images/search.gif);
	background-repeat:no-repeat;
	float:left;
	width:195px;
	height:78px;
	padding:44px 0 0 39px;
	}
div#cart{
	background-image:url(images/cart.gif);
	background-repeat:no-repeat;
	float:left;
	height:78px;
	padding:38px 0 0 51px;
	font-size:.8em;
	color:#000080;
	line-height:1.3em;
	}
	div#cart a:hover{color:#ff0000;}

div#hints{width:560px;}
div#hints ul{list-style:none;}
div#hints li{border-bottom:1px #808080 dotted;}
div#hints a, a:link, a:visited{color:#000080;}
div#hints a:active{color:#c00000;}
div#hints a:hover{color:#c00000;}

div#hintlayer {
	position: absolute;
	left:620px;
	top:150px;
	width: 265px;
	background-color: #c00000;
	border: 1px solid #808080;
	padding: 10px;
	font-size:.9em;
	color:#ffffff;
	visibility:visible;
}

div#close {
	text-align: right;
	border:1px #ffff00 dotted;
	padding:3px;
	width:60px;
	float:right;
	margin:0 0 4px 4px;
}


div#twocols { width:560px; }
div#twocols ul { margin:0; padding:0;list-style-type: none; }
div#twocols li {
	float:left;
	width:250px;
	margin:0 20px 12px 0;
	list-style:none;
}
div#twocolswide { width:700px; }
div#twocolswide ul { margin:0; padding:0;list-style-type: none; }
div#twocolswide li {
	float:left;
	width:360px;
	margin:0 20px 12px 0;
	list-style:none;
}
div#advert{
	border:1px #58504e solid;
	background-color:#ffffff;
	width:230px;
	height:215px;
	margin:0;
	padding:10px;
}
div#advert h2 {
	font-size:1.3em;
	color:#000080;
	margin:0;
	line-height:1em;
}
div#advert h3 {
	font-size:1.1em;
	color:#ff0000;
	text-align:right;
	margin:0;
}

div#advert2{
	border:1px #58504e solid;
	background-color:#ffffff;
	width:142px;
	margin:0 0 6px 0;
	padding:10px;
}
div#advert2 h2 {
	font-size:1.1em;
	color:#000080;
	margin:0;
	line-height:1em;
}
div#advert2 h3 {
	font-size:.9em;
	color:#ff0000;
	text-align:right;
	margin:0;
}


div#largeadvert{
/*	position:absolute;
	left:250px;
	top:310px;*/
	border:3px #58504e solid;
	background-color:#ffffff;
	width:400px;
	padding:6px;
}
div#largeadvert h2 {
	font-size:1.3em;
	color:#000080;
	margin:0;
	line-height:1em;
}
div#largeadvert h3 {
	font-size:1.1em;
	color:#ff0000;
	text-align:right;
	margin:0;
}

div#bar { width:100%; background-color:#c00000; color:#ffffff; padding:3px; font-size:1.2em; text-align:center;margin-top:2px;}
div#bar a,a:link,a:visited,a:active {color:#ffffff;}
div#bar a:hover{color:#ffff00;}

div#cls{
	float:right;border:1px #000000 solid;background-color:#ffff00;padding:2px;margin:4px;
}
div#right {
/*	float: right;*/
position:absolute;
left:821px;
top:277px;
	width: 162px;
	margin:0;
	padding:0;
	}

.desc{
font-size:.75em;color:#808080;margin:6px 260px 6px 150px; border:1px #808080 dotted; padding:10px;
}

div#footer {
	clear:both;
	text-align:right;
	}
div#footer h4{
	color:#c00000;
	text-align:left;
	font-size:1.5em;
}
.center {margin-left:auto; margin-right:auto; display:block; text-align:center;} 
.nobr {white-space:nowrap; }

div#prod{
	float:left;
	width:358px;
	font-size:10px;
}

div#col1{
	float:left;
	width:120px;
	height:100%;
	padding:3px;
	border:1px #d0d0d0 solid;
	text-align:center;
}
div#col2{
	float:right;
	width:220px;
	font-size:14px;
}
div#partsDisplay{
	margin-left:0;
	background-color:#fff;
	position:relative;
}
div#holder{
	width:730px;
	float:right;
	border-bottom:1px #808080 dotted;
	margin-bottom:8px;
	padding:6px;
}

div#holderx{
	width:720px;
	float:right;
	margin-bottom:5px;
	padding-right:6px;
}
div#col1x{
	float:left;
	width:54px;
	height:100%;
	padding:3px;
	border:1px #d0d0d0 solid;
	text-align:center;
	margin-right:3px;
}
div#col2x{
	float:left;
	width:240px;
	margin-right:3px;
}
div#col3x{
	float:left;
	width:80px;
}
div#col4x{
	float:left;
	width:105px;
	text-align:right;
}
div#col5x{
	float:right;
	width:220px;
	text-align:right;
}
div#pricearea{
	float:right;
	font-size:.9em;
}
.qtyinput{
	font-size:11px;
	width:25px;
	border:1px #808080 solid;
	background-color:#f0ff00;
	padding:2px;
}
.qtyinputx{
	font-size:11px;
	width:25px;
	border:1px #000080 solid;
	background-color:#f0ff00;
	padding:2px;
}
.calcinput{
	font-size:11px;
	width:65px;
	border:1px #808080 dotted;
	font-weight:bold;
	padding:2px;
}
.addtocart{
	font-size:11px;
	border:1px #000080 solid;
	background-color:#900;
	color:#ff0;
	font-weight:bold;
	cursor:pointer;
	text-align:center;
	padding:4px;
}
a.addtocart {color:#ff0; padding:2px;}
a.addtocart:link, a.addtocart:active, a.addtocart:visited{color:#ff0;text-decoration:none;}
a.addtocart:hover{color:#fff;text-decoration:none;}

.addtocartB{
	font-size:11px;
	width:75px;
	border:1px #000080 solid;
	background-color:#2a2d58;
	color:#f0ff00;
	font-weight:bold;
	cursor:pointer;
	text-align:center;
}
.addtocartx{
	font-size:11px;
	width:13px;
	border:1px #808080 solid;
	background-color:#c00000;
	color:#ffff00;
	font-weight:bold;
	cursor:pointer;
	text-align:center;
}
.addtocartx2{
	font-size:11px;
	width:75px;
	border:1px #808080 solid;
	background-color:#c00000;
	color:#ffff00;
	font-weight:bold;
	cursor:pointer;
	text-align:center;
}
.addtocarty{
	font-size:11px;
	width:85px;
	border:1px #808080 solid;
	background-color:#c00000;
	color:#ffff00;
	font-weight:bold;
	cursor:pointer;
	text-align:center;
}
.addtocartxBIG{
	width:100%;
	font-size:14px;
	border:1px #808080 solid;
	background-color:#c00000;
	color:#f0ff00;
	font-weight:normal;
	cursor:pointer;
	text-align:center;
}
.addtowishlist{
	font-size:9px;
	width:83px;
	border:1px #808080 solid;
	background-color:#d2e0f0;
	color:#2a2d58;
	padding:2px;
	cursor:pointer;
	text-align:center;
	padding:2px;
}

div#refine{
	position:absolute;
	left:230px;
	top:120px;
	width:600px;
	background-color:#c00000;
}

div#anim{
	float:left;
	border:1px #808080 dotted;
	width:265px;
	height:300px;
	padding:5px;
	margin:0 5px 5px 0;
	text-align:center;
}


#overlay {
    background:rgba(0,0,0,0.5);
    display:none;
    width:100%;
    height:200%;
    position:absolute;
    top:0;
    left:0;
    z-index:99998;
}
.expose{
    background-color:white;
    position:relative;
}