
	p.errors
	{
		background: #cc0000;
		color: #fff;
		font-weight: bold;
		padding:	5px 10px;
	}
	div.productthumb p.errors
	{
		margin-top:	0px;
	}
	body,td,input,select,textarea,button
	{
		font:					12px arial;
	}
	body
	{
		background:				#000;
		margin:					0px;
		color:					#4a4a4a;
	}
	img
	{
		border:					0px;
	}
	button
	{
		background:				#c0d6e2;
		border-top:				1px solid #fff;
		border-left:			1px solid #fff;
		border-bottom:			1px solid #80a0b2;
		border-right:			1px solid #80a0b2;
	}
	a
	{
		color:					#6b6c6d;
	}
	a:hover
	{
		color:					#000000;
	}
	h1,h2,h3,h4,h5,h6,p,ul
	{
		margin:					10px 0px;
	}
	.error
	{
		color: red;
	}
	h1
	{
		font-size:				16px;
	}
	h2
	{
		font-size:				12px;
	}
	br.clear
	{
		clear:					both;
	}
	ul.menu
	{
		list-style:				none;
		margin:					0px;
		padding:				0px;
		height:					20px;
	}
	ul.menu li
	{
		list-style:				none;
		margin:					0px;
		padding:				0px;
		float:					left;
		height:					20px;
	}
	ul.menu a
	{
		display:				block;
		float:					left;
		height:					20px;
		line-height:			20px;
		text-decoration:		none;
		color:					#6b6c6d;
		padding:				0px 5px;
	}
	ul.menu li a:hover
	{
		text-decoration:		underline;
	}
	ul.menu li.active a
	{
		color:					#b9382d;
	}
	div.bgcanvas
	{
		background:				#000000 url(../img/bg.jpg) no-repeat top center;
		padding:				10px 0px;
	}
	div.bgcanvas div.canvas
	{
		width:					765px;
		margin: 				0px auto;
		background:				#eaf1f5;
		padding:				10px 20px;
	}
	div.bgfooter
	{
		background:				#000;
		padding:				10px 0px;
	}
	div.bgfooter div.footer
	{
		width:					785px;
		padding-right:			20px;
		margin: 				0px auto;
		background:				url(/img/footer.bg.gif) no-repeat;
		color:					#fff;
		text-align:				right;
	}
	div.header
	{
		width:					765px;
		height:					314px;
		position:				relative;
	}
	div.header div.headermovie
	{
		width:					765px;
		height:					264px;
		position:				absolute;
		top:					30px;
		left:					0px;
	}
	div.header ul.languagemenu
	{
		position:				absolute;
		top:					0px;
		left:					0px;
	}
	div.header ul.quickmenu
	{
		position:				absolute;
		top:					0px;
		right:					0px;
	}
	div.header ul.mainmenu
	{
		width:					765px;
		position:				absolute;
		bottom:					0px;
		left:					0px;
		border-top:				1px solid #7b7d7f;
		border-bottom:			1px solid #7b7d7f;
	}
	ul.languagemenu li,
	ul.quickmenu li
	{
		padding-left:			9px;
		background:				url(/img/divider.star.gif) no-repeat 0px center;
	}
	ul.languagemenu li.first,
	ul.quickmenu li.first
	{
		padding-left:			0px;
		background:				transparent;
	}
	ul.quickmenu li
	{
		padding:				0 5px 0 12px;
	}
	ul.quickmenu li a
	{
		display:				inline;
		float:					none;
		padding:				0;
	}
	ul.mainmenu li
	{
		padding-left:			9px;
		background:				url(/img/divider.star.gif) no-repeat 0px center;
	}
	ul.mainmenu li.first
	{
		padding-left:			0px;
		background:				transparent;
	}
	ul.mainmenu li a
	{
		width:					161px;
		text-align:				center;
		padding:				0px;
	}
	ul.mainmenu li.first a
	{
		width:					118px;
		padding-left:			5px;
		text-align:				left;
	}
	ul.mainmenu li.last a
	{
		width:					118px;
		padding-right:			5px;
		text-align:				right;
	}
	ul.mainmenu li.active a
	{
		color:					#b9382d;
		font-weight:			bold;
	}
	div.container
	{
	}
	
	div.container div.leftcolumn
	{
		float: 			left;
		width:			200px;
		padding-top:	10px;
	}
	
	div.container div.maincolumn
	{
		float: 			left;
		width:			545px; /* 565 - 20 */
		padding:		10px 0px 0px 20px;
	}
	
	/* QUICK MENU */
	
	div.search
	{
		width: 170px;
		height: 20px;
		background: #fff;
		position: relative;
		margin:	15px auto;
	}
	div.search input.text
	{
		width: 145px;
		height:	20px;
		padding: 2px;
		position: absolute;
		left: 0px;
		top: 0px;
		border: 0px;
		background: transparent;
	}
	div.search input.submit
	{
		width: 18px;
		height:	18px;
		padding: 0px;
		position: absolute;
		right: 1px;
		top: 1px;
		border: 0px;
	}
	
	.quickmenu div.search
	{
		width: 100px;
		margin:	0px 0px 0px 10px;
	}
	.quickmenu div.search input.text
	{
		width: 75px;
	}
	
	/* LEFT BOX */
	
	div.leftbox
	{
		background:				#bdd4e1;
		border-top:				1px solid #7b7d7f;
		border-bottom:			1px solid #7b7d7f;
		margin-top:				10px;
		font-size:				11px;
	}
	div.leftbox h2
	{
		margin:					0px;
		padding:				2px 5px;
		border-bottom:			1px solid #7b7d7f;
		position:				relative;
		font-size:				11px;
	}
	div.leftbox h2 span
	{
		position:				absolute;
		right:					5px;
		color:					#b9382d;
	}
	div.leftbox p
	{
		margin:					10px 5px;
	}
	div.leftbox div.products
	{
		margin:					10px 5px;
		clear:					left;
	}
	div.leftbox div.products img
	{
		float:					left;
	}
	div.leftbox div.products p.title
	{
		margin-left: 30px;
		margin-bottom:	0px;
	}
	div.leftbox div.products p.price
	{
		font-weight: bold;
		margin-top:	0px;
		text-align: right;
	}
	div.leftbox div.products p.total
	{
		text-align: right;
		font-weight: bold;
	}
	
	
	/* --- SMALL CART --- */
	
	div.smallcart
	{
		background:				#bdd4e1;
		border-top:				1px solid #7b7d7f;
		border-bottom:			1px solid #7b7d7f;
		margin-top:				10px;
		font-size:				11px;
	}
	div.smallcart h2
	{
		margin:					0px;
		padding:				2px 5px;
		border-bottom:			1px solid #7b7d7f;
		position:				relative;
		font-size:				11px;
	}
	div.smallcart h2 span
	{
	}
	div.smallcart h2 a
	{
		color:					#6b6c6d;
	}
	div.smallcart p
	{
		margin:					5px;
		padding-left:			30px;
		position:				relative;
	}
	div.smallcart p img
	{
		position:				absolute;
		left:					0px;
		top:					0px;
	}
	div.smallcart p a
	{
		color:					#6b6c6d;
	}
	div.smallcart p.checkout
	{
		padding:				2px 5px;
		text-align:				center;
	}
	div.smallcart p.total
	{
		margin:					0px;
		padding:				2px 5px;
		border-top:				1px solid #7b7d7f;
		text-align:				right;
	}
	
	/* --- SMALL CATS --- */
	
	
	div.smallcats
	{
		background:				#bdd4e1;
		border-top:				1px solid #7b7d7f;
		border-bottom:			1px solid #7b7d7f;
		margin-top:				10px;
	}
	div.smallcats h2
	{
		margin:					0px;
		padding:				2px 5px;
		border-bottom:			1px solid #7b7d7f;
	}
	div.smallcats p.smallsearch
	{
		text-align:				center;
	}
	div.smallcats p
	{
		margin:					0px;
		padding:				2px 5px;
	}
	
	
	
	ul.catalog
	{
		margin:					10px 0px 10px 0px;
		padding:				2px 5px;
		list-style:				none;
	}
	ul.catalog li
	{
		padding-left:			14px;
	}
	ul.catalog li.active
	{
		background:				url(/img/divider.star.dark.gif) no-repeat 0px 3px;
	}
	ul.catalog li a
	{
		text-decoration:		none;
		color:					#58595b;
	}
	ul.catalog li a:hover
	{
		text-decoration:		underline;
	}
	ul.catalog li ul
	{
		margin:					0px 0px 0px 8px;
		padding:				0px;
		list-style:				none;
	}
	ul.catalog li ul li
	{
		padding-left:			14px;
	}
	ul.catalog li ul li.active
	{
		background:				url(/img/divider.star.dark.gif) no-repeat 0px 3px;
	}
	
	
	
	
	p.crumb
	{
		font-size:				11px;
	}
	p.crumb a
	{
		color:					#6b6c6d;
	}
	
	
	
	
	p.pagination
	{
		font-size:				11px;
		text-align:				right;
		margin:					20px 0px 10px 0px;
	}
	p.pagination a
	{
		color:					#6b6c6d;
	}
	
	
	
	
	div.productthumb
	{
		border-top:				1px solid #797b7d;
		xborder-bottom:			1px solid #797b7d;
		margin:					0px 0px 0px 0px;
		padding:				10px 0px;
		position:				relative;
		clear: 					left;
	}
	div.productthumb p.image
	{
		float:					left;
		width:					50px;
		margin:					0px;
	}
	div.productthumb div.info
	{
		float:					left;
		margin:					0px 10px;
		width:					375px; /* 545 - 50 - 60 - margin */
	}
	div.productthumb div.info h2
	{
		margin:					0px 0px 10px 0px;
	}
	div.productthumb div.info p.price
	{
	}
	div.productthumb p.addtocart
	{
		float:					left;
		width:					100px;
		margin:					0px;
		text-align:				center;	
		font-size:				11px;	
		line-height:			150%;
	}
	div.productthumb p.addtocart input.text
	{
		width:					50px;
		border:					0px;
		text-align:				center;
	border:		1px solid #7B7D7F;
	}
	div.productthumb p.addtocart a
	{
		color:					#b9382d;
	}
	
	
	
	
	
	
	
	
	br.clear
	{
		clear:					both;
	}
	p.submit
	{
		text-align:				right;
	}
	
	
	
	
	div.product
	{
		padding:			0px 0px 0px 0px;
	}
	div.product h1
	{
		margin:				0px 0px 10px 0px;
	}
	div.product div.col1
	{
		width:				150px;
		float:				left;
	}
	div.product div.col2
	{
		width:				385px;
		float:				left;
		margin-left:		10px;
	}
	div.product p.addtocart
	{
		clear:				left;
		text-align:				center;	
		font-size:				11px;
		padding-top:			10px;
	}
	div.product p.addtocart input
	{
		width:					60px;
		border:					0px;
		text-align:				center;	
	}
	div.product p.addtocart a
	{
		color:					#b9382d;
	}
	div.product p.price
	{
	}
	
	
	
	
	
	
	ul.categories
	{
		list-style: 		none;
		padding:			0px;
		border-top:			1px solid #666;
		border-bottom:		1px solid #666;
		height:				16px;
		clear:				left;
	}
	ul.categories li
	{
		width:				100px;
		float:				left;
		height:				16px;
	}
	ul.categories li a
	{
		width:				100px;
		display:			block;
		float:				left;
		line-height:		16px;
		height:				16px;
		text-align:			center;
		text-decoration:	none;
		color:				#666;
	}
	ul.categories li.active a
	{
		background:			#cfe0ea;
	}
	ul.categories li a:hover
	{
		text-decoration:	underline;
	}
	
	/* PRODUCT DETAIL */
	
	table.techinfo
	{
		border-collapse:	collapse;
		margin:				10px 0px;
	}
	table.techinfo th
	{
		font-weight:		normal;
		text-align:			right;
	}
	table.techinfo td,th
	{
		padding:			2px 5px;
	}
	#easyTooltip
	{
		padding: 			3px 6px;
		border: 			1px solid #000;
		background: 		#EAF1F5;
		font-size:			11px;
	}
	p.related_products
	{
		text-align:			center;
	}
	
	/* SMALL CART */
	
	p.products
	{
	}
	p.products img
	{
		margin:				0px 5px 0px 0px;
	}
	
	/* PRODUCTS */
	
p.pagination
{
	background:	#fff;
	line-height: 140%;
	text-align: center;
	padding: 5px;
}
p.pagination a,
p.pagination span
{
	margin: 0px 3px;
}
p.numresults
{
	background: #C5D9E5;
	line-height: 140%;
	text-align: center;
	padding: 5px;
}
ul.searchtips li
{
	margin-bottom: 15px;
}
p.sort
{
	text-align: right;
	margin-top: -30px;
}
	
		div.smallcats p.filter_warning
		{
			margin: 10px 12px 0px 12px;
			line-height: 11px;
			font-size: 10px;
			padding: 0px;
		}
		div.smallcats p.filter_remove
		{
			margin: 0px 12px 10px 12px;
			line-height: 11px;
			text-align: right;
			font-size: 10px;
			padding: 0px;
		}
		
		
		
		
		
		
		
	
	form.addtocart
	{
		background:			url(/img/addtocart.png) no-repeat right top;
		height:				21px;
		position:			relative;
		margin:				2px;
	}
	
	form.addtocart input.quant
	{
		display:			block;
		border:				0px;
		background:			transparent;
		width:				36px;
		height:				19px;
		line-height:		19px;
		position:			absolute;
		right:				45px;
		top:				1px;
		text-align:			center;
	}
	
	form.addtocart a.lessbtn
	{
		display:			block;
		text-indent:		-999px;
		overflow:			hidden;
		position:			absolute;
		width:				15px;
		height:				8px;
		right:				29px;
		top:				1px;
	}
	
	form.addtocart a.morebtn
	{
		display:			block;
		text-indent:		-999px;
		overflow:			hidden;
		position:			absolute;
		width:				15px;
		height:				8px;
		right:				29px;
		top:				12px;
	}
	
	form.addtocart a.addbtn
	{
		display:			block;
		text-indent:		-999px;
		overflow:			hidden;
		position:			absolute;
		width:				17px;
		height:				17px;
		right:				2px;
		top:				2px;
	}
	form.addtocart div.err
	{
		right:				89px;
		top:				1px;
		height:				19px;
		line-height:		19px;
		background:			#c80000;
		color:				#ffffff;
		position:			absolute;
		padding:			0px 8px;
	}
	
	
	
	div.clear
	{
		clear:left;
		margin:	2px 0px;
	}
	
		form.leftsearch
		{
			margin:	10px;
		}
		div.search
		{
			margin: 4px 0px;
		}
