h1 {font-style: italic; font-size: 2em;}

div.hLinksD a {
	font-size: .8em; opacity: .6; filter: alpha(opacity=60); font-weight: normal; /* display: block; float: left; margin: 0px 15px; */
}
img {
	border: 0px;
}
body {
	margin: 0px;
	padding: 0px; 
	font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: rgb(100,100,100);
	background-color: rgb(0,0,0); /* lidwig 35,31,32 */
}
#counterdiv {
	background-color: white; width: 200px; height: 100px; visibility: hidden; position: absolute; top: 40%; left: 40%; text-align: center; z-index: 999;
}
.preload {
	display: none;
}
div.hr { 
border-top: rgb(54,53,71) 1px solid; border-left: rgb(54,53,71) 1px solid; border-bottom: rgb(200,200,220) 1px solid; border-right: rgb(200,200,220) 1px solid; 
margin: 5px auto 5px auto; clear: both; width: 100%; height: 0px;  font-size: 1px; background-color: rgb(134,133,151); 
}
#pageD {
	min-width: 1000px; max-width: 95%; margin: 160px auto 0px auto; position: relative; height: 100%; background: url('/vertical.jpg') repeat-y left top; 
}
#contentD {
	margin: 0px 210px 0px 180px; padding: 5px 20px 20px 20px; background: rgb(255,255,255) url('/vertical.jpg') repeat-y right top; width: auto; /* 605px */
}
#specialsD {
	width: 210px; height: 100%; position: absolute; right: 0px; top: 0px; background: rgb(150,27,30) url('/vertical.jpg') repeat-y right top; text-align: center; color: rgb(255,255,255); overflow: auto; overflow-x: hidden;
}
div.specbgD {
	width: 177px; height: 138px; background: url('/specials-bg.gif') no-repeat bottom; text-align: center; margin: 0px 10px; position: relative;
}
div.specID {
	width: 160px; height: 121px; overflow: hidden; position: absolute; bottom: 17px; right: 17px; text-align: center; background-color: white;
}
#headerD {
	width: 100%; height: 120px; position: absolute; left: 0px; top: -160px; background: rgb(0,0,0) url('/horizontal.jpg') repeat-x left bottom; 
}
#stripD {
	width: 100%; height: 30px; padding-top: 10px; position: absolute; left: 0px; top: -40px; background: rgb(150,27,30) url('/horizontal.jpg') repeat-x left bottom; font: normal 1em Verdana; color: rgb(200,200,200); text-align: center;
}
#stripD img {
	position: absolute; left: 0px; top: 0px; margin: 6px 20px;
}
#stripD a:link, #stripD a:visited, #stripD a:active {
	color: rgb(255,255,255); text-decoration: none; font-weight: bold;
}
#stripD a:hover {
	color: rgb(0,0,0); text-decoration: underline; font-weight: bold;
}
#cartitemsD {
	position: absolute; left: 50px; top: 12px; font-size: .75em; text-align: right; width: 135px;
}
#centsS {
	font-size: .6em;
}
#searchD {
	position: absolute; right: 30px; top: 0px;
}
#searchterm {
	width: 160px; height: 17px; border: 2px solid rgb(0,0,0); position: relative; top: -15px; *top: -10px; padding-top: 5px;
}
#menuD {
	width: 180px; height: 100%; position: absolute; left: 3px; top: 0px; background: rgb(0,0,0) url('/vertical.jpg') repeat-y right top; text-align: center;
}
#fixedmenuD div {
	width: 177px; height: 20px; padding-top: 9px; padding-bottom: 4px; position: relative; *right: 1px; z-index: 10; font: bold 1.05em 'Arial';
	background: rgb(0,0,0) url('/menu-button4.png') no-repeat center; /* url('/vertical.jpg') repeat-y right top */ 
}
#menuD a:link, #menuD a:visited, #menuD a:active {
	color: rgb(255,255,255); text-decoration: none; font-weight: bold;
}
#menuD a:hover {
	color: rgb(150,27,30); text-decoration: underline; font-weight: bold;
}
/* MENUS */
div.submenuD { /* menu1 */
	position: absolute; left: 175px; top: 0px; visibility: hidden;  z-index: 8;
}
div.prodmenuD { /* menu2 */
	position: absolute; left: 395px; top: 0px; visibility: hidden;  z-index: 6;
}
div.crnr {
	border: solid 2px rgb(99,100,102); background-color: #000000; text-align: center; width: 155px; color: #ffffff; border: 2px solid #ffffff;
}
div.crnr div.linkD {
	padding-top: 4px; min-height: 19px; height: auto; background: url('/red-menu-button.png') center center no-repeat;
}
div.crnr div.linkD a:link, div.crnr div.linkD a:visited, div.crnr div.linkD a:active {
	color: rgb(255,255,255); text-decoration: none; font-weight: bold; width: 200px;  font-size: 10px; font-family: Arial;
}
#menuD div.crnr div.linkD a:hover {
	color: rgb(0,0,0); /*150,27,30*/ text-decoration: underline; font-weight: bold; width: 200px; font-size: 10px; font-family: Arial;
}
#menublockerD {
	position: absolute; left: -597px; top: 0px; width: 600px; height: 580px; background: rgb(0,0,0) url('/vertical.jpg') repeat-y right top; z-index: 11;
}
/* END MENUS */
#contentD a:link, #contentD a:visited, #contentD a:active {
	color: rgb(150,27,30); text-decoration: none; font-weight: bold;
}
#contentD a:hover {
	color: rgb(0,0,0); text-decoration: underline; font-weight: bold;
}
#logoI {
	position: absolute; left: 50px; top: 10px;
}
#thsI {
	position: absolute; left: 225px; bottom: 40px;
}
#australiaD {
	font: bold 1.4em 'Times New Roman'; letter-spacing: .3em; color: rgb(150,27,30); font-weight: bold; position: absolute; left: 50px; bottom: 8px;
}
div.boxD {
	float: left; margin: 0% 1%; text-align: center; width: 30%; position: relative;
}
#spot0, #spot1, #spot2 {
	position: absolute; top: 10px; left: 9px; width: 160px; height: 121px; text-align: center; overflow: hidden;
}
div.bgD {
	margin: auto; width: 195px; height: 155px; text-align: center; background: url('/hardware-bg.gif') no-repeat; position: relative;
}
div.picD {
	text-align: center; width: 160px; height: 121px;
}
div.bgD img {
	position: relative; left: 0px; top: 10px;
}
div.tcD {
	width: 160px; height: 121px; position: relative; left: 9px; top: 10px; background-position: center; background-repeat: no-repeat; cursor: pointer;
}
div.midD {
	float: left; width: 15%; padding: 30px 0px 0px 0px; text-align: center; color: black; font: bold 1.4em 'Times New Roman'; margin-left: 2%;
}
div.descboxD {
	float: left; width: 49%; height: 130px; background: url('/description-box.gif') no-repeat bottom center; padding: 30px 0px 0px 0px; margin-left: 2%;
}
div.descriptionD {
	margin: auto; width: 230px; height: 70px; padding: 18px 0px 0px 0px; 
}
div.prodwrapD {
	clear: both; padding: 15px 0px 0px 10px; height: 200px;
}
div.itemnoD {
	text-align: center; padding-top: 25px;
}
.prodS {
	font: normal 1.4em 'Times New Roman'; color: black;
}
h1 {
	text-align: center; width: 90%; margin: 15px auto 0px auto; font-size: 2em;
}
h2 {
	text-align: center; width: 95%; margin: 15px auto; font-size: 1.3em; font-weight: normal; clear: both;
}
h3 {
	text-align: center; width: 90%; margin: 0px auto 15px auto; font-size: 1.45em; color: rgb(150,150,150);
}
img.thmbclkI {
	cursor: pointer;
}
#largeI {
	float: left; margin-right: 10px;
}
div.detailwrapD {
	clear: right; margin-top: 20px; 
}
span.materialS {
	font-weight: bold; font-size: 14px; color: black; font-family: Times New Roman;
}
#testleft {
	width: 100px; text-align: right; float: left; margin: 10px 20px 10px 0px;
}
#testleft div {
	font-size: 18px; margin-bottom: 20px; font-family: Arial;
}
#testright {
	width: 400px; text-align: left; float: left; margin: 10px 20px 10px 0px;
}
#testright input {
	margin-bottom: 20px;
}
#testright textarea {
	font: normal 12px Arial, Helvetica, sans-serif; width: 300px; height: 150px;
}
#freeD {
	position: absolute; left: 33%; top: -37px;
}
#freeD img {
	
}
.nocooksS {
	color: rgb(200,40,40); font-weight: bold; font-size: 10px;
}

/* shopping cart from slh & auto */
.cartheadD {
	margin-bottom: 0px; border-top: 1px solid rgb(183,175,171); border-bottom: 1px solid rgb(183,175,171); clear: both; font-weight: bold; font-size: 12px; height: 40px; width: 100%;
}
.cartrowD {
	margin-bottom: 15px; border-top: 1px solid rgb(243,235,231); clear: both; width: 100%;
}
.cart0D {
	width: 90px; height: 70px; padding: 5px; overflow: hidden; border: 0px solid #D3D5F2; text-align: center;
	margin-right: 15px; float: left;
}
.cart1D {
	width: 20%; padding-top: 15px;
	margin-right: 15px; float: left;
}
.cart2D {
	width: 10%; padding-top: 15px;
	margin-right: 15px; float: left; white-space: nowrap;
}
.qua {
	width: 25px; text-align: right; position: relative; top: -5px; left: 10px;
}
#checkout0B {
	position: relative; top: -12px;
}
#checkout1B {
	position: relative; top: -6px;
}
.cartbut0D {
	padding-bottom: 10px; clear: both; font-weight: bold; font-size: 15px; height: 35px; border-bottom: 1px solid rgb(243,235,231);
}
.cartbut1D {
	margin: 5px 0px 5px 0px; border-top: 1px solid rgb(183,175,171); clear: both; font-weight: bold; font-size: 15px; height: 35px;
}
.updateB {
	font-size: 9px; font-weight: normal; padding: 0px; margin: 0px;
}
.totD {
	width: 12%; padding-top: 15px; text-align: right;
	margin-right: 15px; float: left; white-space: nowrap;
}
/* end shopping cart from slh & auto */

/* checkout form from autoedit */
div.desc {
	float: left; clear: left; width: 135px; height: 15px; text-align: right; padding: 10px 5px 5px 5px;
	}
div.descb {
	float: left; clear: left; width: 135px; height: 15px; text-align: right; padding: 10px 5px 8px 5px; border-bottom: 1px solid rgb(200,200,200);
	}
div.field {
	float: right; clear: right; width: 400px; height: 20px; text-align: left; padding: 5px; _padding: 3px;
}
div.fieldb {
	float: right; clear: right; width: 400px; height: 20px; text-align: left; padding: 5px 5px 8px 5px; _padding: 6px 3px 6px 3px; border-bottom: 1px solid rgb(200,200,200);
}
div.field input, div.fieldb input {
	margin: 0px; width: 280px;
}
div.field input.med, div.fieldb input.med {
	margin: 0px; width: 180px;
}
div.field input.sml, div.fieldb input.sml {
	margin: 0px; width: 40px;
}
/* end checkout form from autoedit */

@media screen and (-webkit-min-device-pixel-ratio: 0) {
#stripD {
	width: 100%; height: 40px; padding: 0px; position: absolute; left: 0px; top: -40px; background: rgb(150,27,30) url('/horizontal.jpg') repeat-x left bottom; font: normal 1em Verdana; color: rgb(200,200,200); text-align: center;
}
}


