body {
	font-family: "MS Sans Serif", Tahoma, Arial;
	color: #F00;
	background: #888;
	margin:0px;
	padding: 0px;
	overflow-x: hidden;
	}

h1 {
	font-family: Tahoma;
	font-size: 1.0em;
	font-weight: bold;
	padding: 0px 8px;
	margin: 12px 0px;
	color: #F8BE23;
	}
	
h2 {
	font-size: 1.0em;
	font-weight: bold;
	padding: 0px;
	margin: 6px 0px;
	color: #F8BE23;
	}
	
.padded { padding: 0px 8px; }

h3	{
	padding: 0px;
	margin: 2px;
	margin-bottom: 5px;
	color: #FFF;
	font-weight: bold;
	font-size: 0.9em;
	}
	
h4 {
	font-size: 0.7em;
	padding: 0px 8px;
	margin: 6px 0px;
	color: #F8BE23;
	}

p, span, td {
	font-size: 0.9em;
	color: #FFF;
	margin:0px;
	padding: 0px 8px;
	}
	
p { display: block; margin-bottom: 6px; }

a {
	margin: 0px;
	padding: 0px;
	font-size: 0.9em;
	color: #FFF;
	text-decoration: none;
	}

li, ul {
	margin: 0px;
	padding: 0px;
	}
		
table { 
	empty-cells: show; 
	table-layout: fixed; 
	border-collapse: collapse;
	}

a:hover { text-decoration: underline; }

#main-page li, #main-page ul {
	font-size: 0.9em;
	color: #FFF;
	margin: 0 0 0 8px;
	padding: 0 10px;
	list-style-type: square;
	}
#main-page ul { margin-bottom: 10px; }
	
img {
	border: 0px;
	margin: 0px;
	}

form { margin: 0px; padding: 0px; }

#container {
	position: absolute;
	left: 50%;
	width: 990px;
	margin: 0px 0px 0px -495px;
	padding: 0;
	border: 1px solid #333663;
	background-color: #44484B;
	background-image: url('../img/bg.jpg');
	background-repeat: no-repeat;
	background-position: bottom right;
	}

#header {
	width: 100%;
	height: 192px;
	margin: 0px;
	padding: 0px;
	}

#main-page {
	width: auto;
	padding-top: 1px;
}

#main-page a {color: #F8BE23;}

#error { background: url(../img/error.gif) repeat; border: 1px solid #EEE; margin: 20px; padding: 5px; }
#error span { padding-left: 0px; font-size: 0.9em; color: #F8BE23; }

.hline { width: 100%; height: 1px; margin: 6px 0px; }
td .hline { width: 99%; }

.icon {
	margin: 0px 4px 0px 0px;
}

.yellow { color: #F8BE23; }

.spaced15 { margin: 15px; }

.no-top-margin { margin-top: 0px; }
.small { font-size: 0.8em; }
.normal { font-size: 1.0em; }
	
.aleft { float: left; margin-left: 2px; }
.aright { float: right; }
.clear { clear: both; }

select {
	background-color: #444849;
	color: #FFF;
	border: 1px solid #FFF; @border: 0px;
	margin: 1px 0; @margin: 1px 3px;
	}

.button, .buttonhover, .cartbutton, .cartbutton2 { 
	background-color: #444849;
	color: #FFF;
	border: 1px solid #FFF;
	height: 19px;
	cursor: pointer;
	margin-top: 1px;
	}

.buttonhover { border: 1px solid #F8BE23; color: #F8BE23;	}

/*	
.cartbutton { 
	padding-left: 25px; @padding-left: 15px;
	background-image: url('../img/icons/cart.gif');
	background-repeat: no-repeat;
	background-position: center left;
	border: 0px;
	}
*/
	
.cartbutton { 
	height: 20px;
	width: 87px;
	background-color: #F8BE23; /*url('../img/icons/cart2.gif');*/
	background-repeat: no-repeat;
	background-position: center left;
	color: black;
	border-color: black; 
	border-width: 0px 0px 1px 1px; 
	}
	

.cartbutton2 { 
	height: 20px;
	width: 77px;
	margin: 10px 0;
	background: url('../img/add_to_cart.png') no-repeat center left; 	
	border: 0px;
	}

.input, .input_active, .input_error { 
	/*background: #444849;
	color: #FFF;
	border: 1px solid #FFF;*/
	border: 1px solid #000000;
	height: 15px;
	text-indent: 1px;
	margin-top: 1px;
	}
@select { border: 0px; }
	
.input_error { background: #F8BE23; }

.input_active { border: 1px solid #F8BE23; }
	
.product_img { margin-left: 4px; margin-top: 4px; width: 65px; float: left; margin-bottom: 25px; }
	
.purchase_item {
	background: url(../img/boxes/purchase_bg.jpg) no-repeat top left;
	display: block;
	width: 200px;
	height: 130px;
	float: left;
	margin-left: -3px;
	padding-top: 6px;
	}
	
tr.header
{
	color: #FFF;
	font-weight: bold;
	background: url('../img/titleheader.gif') repeat-x top left;
	border-bottom: solid 1px #FFF;
	border-top: solid 1px #FFF;
	padding-left: 10px;
	padding-right: 10px;
	height: 32px;
}

div.product_box_l {
	float: left;
	background: url('../img/product_box_l.png') no-repeat top right;
	height: 126px;
	width: 17px;
	}	

div.product_box {
	float: left;
	background: url('../img/product_box_c.png') repeat-x top left;
	height: 126px;
	width: 360px;
	}	
	
div.product_box td.product_title {
	color: #F8BE23;
	line-height: 25px;
	font-size: 16px;
	font-weight: bold;
}

.product_img_ss5 { margin-right: 6px; margin-top: 6px; }
	
div.product_box_r {
	float: left;
	background: url('../img/product_box_r.png') no-repeat top left;
	height: 126px;
	width: 17px;
	}

td.currency { text-align: right; }

.wrapper { height: 400px; }

#sidebar .dealerlist ul { list-style-type: none; }
#sidebar .dealerlist h2 { display: block; }
#sidebar .dealerlist h4 { font-size: 0.9em; color: #FFF; }


#dealers .dealerlist ul { list-style-type: none; }
#dealers .dealerlist h2 { display: none; }
#dealers .dealerlist h4 { font-size: 1em; color: #FFF;}
#dealers .dealerlist span { padding-left: 0px;}
#dealers .dealerlist div { display: none;}
#dealers .clickableImage {cursor: pointer;}

#contest ol { margin:0pt 0pt 0pt 8px; padding:0pt 10px;}
#contest ol li { list-style-type: decimal; }
#contest ul li { list-style-type: square; }
#contest li li { font-size: 1.0em; }
#contest h3 { margin-left: 8px; margin-top: 20px;}
#contest .topImages {width: 100%; padding-left: 8px; text-align: center;}
#contest .topImage {width: 33%; float: left;}
