/* RESET */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}:focus {outline: 0;}ins {text-decoration: none;}del {text-decoration: line-through;}table {border-collapse: collapse;border-spacing: 0;}



/* basics */
body,td,div,p{
	font-family:Arial, Verdana;
	font-size:12px;
	color:#FFFFFF;
	line-height:120%;
} 
body,html{
	margin:0px; padding:0px;
	height:100%;
}


/* body */
body{
	background-color:#3F3F3F;
	background-image:url(img/contentBack.gif);
	background-repeat:repeat-y;
	background-position:center;
} 
 
/* forms */
form{margin:0px; padding:0px;}

.tfield{
	width:142px;
	border:solid 1px #7F8183;
	background-color:#FFFFFF;
	color:#888888;
	height:18px;
	font-size:11px;
	margin-bottom:3px;
	padding-left:3px;
}
.tfieldSel{
	width:142px;
	border:solid 1px #8C8C8C;
	background-color:#FFFFE1;
	font-style:normal;
	color:#000000;
	height:18px;
	font-size:11px;
	margin-bottom:3px;
	padding-left:3px;
}
.tfieldCon{
	width:142px;
	border:solid 1px #7F8183;
	background-color:#FFFFFF;
	font-style:normal;
	color:#000000;
	height:18px;
	font-size:11px;
	margin-bottom:3px;
	padding-left:3px;
}
.blackbutton{
	border:none;
	background-color:#000000;
	color:#FFFFFF;
	font-size:21px;
	text-align:right;
	width:100px;
	margin-left:46px;
	cursor:pointer;
}
.purplebutton{
	border:none;
	background-color:#00BDFD;
	color:#000000; font-size:18px; font-weight:bold;
	letter-spacing:-1px; line-height:19px;
	height:22px; cursor:pointer;
	cursor:pointer;
}
		


/* text */
h1{
	font-size:20px;
	font-weight:bold;
	margin-bottom:8px;
	line-height:22px;
}
h2{
	font-size:16px;
	color:#00BDFD;
	font-weight:bold;
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	padding-top:6px;
}
h3{
	font-size:18px;
	font-weight:bold;
	margin-bottom:8px;
}

.linethrough1 { 
	background: url(img/linethrough_1px.gif) repeat-x center left;
} 
.linethrough2 { 
	background: url(img/linethrough_2px.gif) repeat-x center left;
} 

a{
	color:#FFFFFF;
	text-decoration:none;
}
a.purple{
	color:#00BDFD;
}
a.topmenu{
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
}
a.topmenuSel{
	color:#00BDFD;
	font-weight:bold;
	font-size:16px;
}
a.topmenu:hover{
	color:#00BDFD;
	font-weight:bold;
	font-size:16px;
}
a:hover{
	color:#00BDFD;
	text-decoration:none;
}

.thumb{
	float:left;
	padding-right:10px;
	border:solid 1px #9F9F9F;
}







/* holding DIVS */
#wrap{
	position:relative;
	width:967px;
	margin-left:auto;margin-right:auto;
}
	
	#header{
		position:absolute;
		top:15px; left:203px;
		width:563px; height:118px;
		text-align:center;
	}
	
	#toplogos{
		position:absolute;
		top:35px; right:2px;
		width:194px; height:29px;
		background-image:url(img/toplogos.jpg);
	}
	
	#topMenu{
		position:relative;z-index:10;
		width:558px; height:32px; 
		margin-left:auto; margin-right:auto;
		top:145px; text-align:center;
	}
	.tmenu{
		padding-right:18px; padding-left:18px; height:18px;
		border-right:solid 1px #ABABAB;
	}
		
	#menuBarHolder{
		width:160px;
		position:absolute; left:24px; top:20px;
	}
		#menuBar{
			padding-top:10px;
			line-height:23px;
		}
		
		.submenuUL{
			padding-left:20px;
			line-height:22px;
		}
		#menuBar a{
			font-size:18px;
		}
		#menuBar h2{
			font-size:18px;
		}
	
	
	#contentHolder{
		width:563px;
		position:absolute; left:202px; top:30px;
	}
		#content{
			padding-top:150px;
			clear:both;
		}   
	
	
	
	#sideBarHolder{
		width:160px; height:100%;
		position:absolute; left:783px; top:20px;
	}
		#sideBar{
			position:relative; width:160px;
			min-height:500px; overflow:visible;
			padding-top:150px; 
		}
		.boxHeader{
			position:relative;
			width:157px;
			padding-bottom:1px; padding-left:3px;
			overflow:hidden;
			border:none; border-bottom:none;
			/*background-color:#000000;*/
			color:#00BDFD; font-size:18px; font-weight:bold;
			letter-spacing:-1px; line-height:20px;
		}
		.box{
			position:relative;
			width:157px;
			padding-top:10px; padding-bottom:10px;padding-left:3px;
			overflow:visible;
			border:none;
			/*background-color:#000000;*/
			/*margin-bottom:10px;*/
		}
		
		
		
		
/* modules */
.footerHR{
	height:1px;
	color:#CCCCCC;
}
.footer{
	font-size:10px;
	color:#999999;
}	



.overviewThumbHolder{
	width:130px; height:130px;
	position:relative; float:left;
	margin-right:10px; margin-bottom:14px;
	overflow:hidden;
}



.ImgSale{
	position:absolute;
	left:0px; top:0px;
	width:61px; height:61px;
	z-index:2;
	background-image:url(img/sale_small.gif);
}
.ImgPreord{
	position:absolute;
	left:0px; top:0px;
	width:61px; height:61px;
	z-index:2;
	background-image:url(img/preorder_small.gif);
}
.ImgRestock{
	position:absolute;
	left:0px; top:0px;
	width:61px; height:61px;
	z-index:2;
	background-image:url(img/restocked_small.gif);
}
.ImgSoldout{
	position:absolute;
	left:0px; top:0px;
	width:61px; height:61px;
	z-index:2;
	background-image:url(img/soldout_small.gif);
}





.ImgBorder{
	position:absolute;
	left:0px; top:0px;
	border:solid 5px #808080;
	cursor:pointer;
	z-index:3;
}
.ImgBorderMO{
	position:absolute;
	left:0px; top:0px;
	border:solid 5px #00BEFE;
	cursor:pointer;
	z-index:3;
}






.overviewInfoThumbHolder{
	width:272px; height:127px;
	position:relative; float:left;
	margin-right:18px; margin-bottom:18px;
}
.InfoImgBorder{
	position:absolute;
	left:0px; top:0px;
	border:solid 1px #8C8C8C;
	width:270px; height:125px;
	z-index:2;
}

.infoHolder{
	position:absolute;
	left:128px; top:0px;
	width:144px; height:126px;
	z-index:1;
	background-color:#000000;
}
.InfoTitle{
	position:relative;
	width:140px; color:#000000;
	padding:2px; font-weight:bold;
	background-color:#9B9B9B;
	font-size:18px;
}
.InfoPrice{
	position:absolute;
	right:0px; bottom:0px;
	padding:2px; color:#000000;
	background-color:#9B9B9B;
	font-weight:bold;
}






.ImgHolder{
	position:absolute;
	left:0px; top:0px;
	width:125px; height:125px;
	padding:1px;
	z-index:1;
}
.imagethumb{
	border:none;
}








#productDetailHolder{

}

#detailImageHolder{
	margin-top:8px;
	border:solid 1px #8C8C8C;
	position:relative;
	height:550px; overflow:hidden;
}
	#innerImageHolder{
		position:absolute;
		top:0px; left:0px;
		z-index:1;
	}
	#innerImageCover{
		position:absolute;
		top:0px; left:0px;
		z-index:2;
	}
	#saleImg{
		position:absolute;
		top:5px; left:5px;
		z-index:3
	}
	#thumbsHolder{
		position:absolute;
		top:474px; left:5px;
		height:70px;
		border-top:solid 1px #8C8C8C;
		clear:both;
		z-index:3
	}
		.thumbHolder{
			position:relative;
			width:70px; height:70px;
			border-right:solid 1px #8C8C8C;
			float:left; overflow:hidden;
		}
	#printHolder{
		position:absolute;
		top:474px; left:485px;
		height:70px; width:70px;
		border-top:solid 1px #8C8C8C;
		border-left:solid 1px #8C8C8C;
		z-index:3; text-align:center;
		cursor:pointer; background-color:#000000;
	}
	#productDetails{
		margin-top:10px;
	}
	#suggestProducts{
		height:130px;
		margin-top:10px;
		clear:both;
	}
	.suggestBox{
		width:125px; height:125px;
		position:relative; margin-right:18px;
		float:left;
	}



#bannerHolder{
	width:562px; height:125px;
	position:relative;
	margin-bottom:20px;
}
#bannerImg{
	width:562px; height:125px;
	position:absolute;
	z-index:1;
	top:0px; left:0px;
}


#Div404{
	width:400px;
	padding-top:50px; padding-bottom:50px;
	margin-left:auto; margin-right:auto;
	font-size:18px;
}