html,body {
	background-image:url(/i/backgrounds/main.jpg);
	background-repeat:repeat-x;
	background-color:#000000;
	text-align:center;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}

td {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	line-height: 130%;
	vertical-align: top;
}

p {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	line-height: 130%;
	vertical-align: top;
}

h1{font:bold 18px Arial, Helvetica, sans-serif;}
h1 span{font:normal italic 14px Arial, Helvetica, sans-serif; color:#666;}
h2{font:bold 16px Arial, Helvetica, sans-serif;}

#images{}
#images .image_src img{border:1px solid #333; margin:10px;}
#images .image_src{text-align:right;}
#images .image_desc{padding:10px; font:bold 12px/16px Arial}
.image_viewbig{font:11px/14px Arial; color:000; text-align:center;}
.image_viewbig a{font:10px/14px Arial; color:#36F; text-decoration:none;}

table .products td{font:bold 14px Arial;}
table .products td a{text-decoration:none; color:#36F;}
table .products td a:hover{color:#333;}

.productOrderTable{border:1px; border-color:#999; border-style:solid;}
.productOrderTable td{border-top:1px solid #FFF; border-bottom:1px solid #FFF; font:10px/12px Arial; color:#333; text-align:center; vertical-align:bottom; padding:2px;}
.productOrderTable td.title{font:bold 16px/24px Arial; color:#FFF; background:#333; border-top:none; border-bottom:none; padding:0px 20px;}
.productOrderTable .reference td, .productOrderTable td.reference{background:#F5F3E2; padding:1px; font:bold 10px/12px Arial; vertical-align:middle;}
.productOrderTable .referenceBIG td, .productOrderTable td.referenceBIG{background:#F5F3E2; padding:1px; font:bold 14px/30px Arial; vertical-align:middle;}
.productOrderTable input{font:10px/18px Arial; color:#333; text-align:center; width:34px;}
.productOrderTable .disabled{color:#999;}

#show_hide{font:10px Arial; color:#666; text-decoration:none; margin-left:8px;}

.productOrderTable tr td.reference, .productOrderTable tr td.referenceBIG{border-top:1px solid #F5F3E2; border-bottom:1px solid #F5F3E2;}
.productOrderTable tr.hot td{background:#E9E4BE; border-top:1px solid #666; border-bottom:1px solid #666;}
.productOrderTable tr td.notes{background:#FFF; border-top:none; border-bottom:none; font:bold 12px Arial, Helvetica, sans-serif; vertical-align:top; text-align:left;}
.productOrderTable tr td.weight{font:bold 14px Arial;}
.productOrderTable tr td.weightBIG{font:bold 18px/35px Arial;}

.cart_product_display_review tr.hot td{background:#F2F2F2; border-bottom:1px solid #CCC;}
.cart_product_display_review tr td{border-bottom:1px solid #FFF;}

.input {
	background-color: #fff;
	font: 11px/17px "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #5A698B;
	padding-left: 3px;
	border: 1px solid #8595B2;
}

.inputField, select {
	background-color: #fff;
	font: 11px/17px "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #5A698B;
	padding-left: 3px;
	border: 1px solid #8595B2;
}

/* CART */
.cart_product_display{font:12px Arial; color:#000; margin-left:20px;}
.cart_product_display_review{font:12px Arial; color:#000; margin:0px; padding:0px;}
.cart_product_display .price, .cart_product_display_review .price{font:11px/24px Arial; color:#666;}
.subtotal{border-top:1px solid #CCC;}
.subtotal td{font:11px Arial; color:#666; text-align:right;}
.cart_product_display .title{font:bold 13px/24px Arial; padding-left:10px; color:#333;}
.cart_product_display_review .title{font:bold 12px/24px Arial; padding-left:10px; color:#333;}
.cart_product_display input{font:bold 11px/18px Arial; color:#666; border:1px solid #ADC5DC; width:30px; text-align:right; padding:2px 4px;}

/* CART BUTTONS */
button.update_cart{background:url(../i/buttons/update_cart.gif) no-repeat bottom; width:171px; height:35px; border:none;}
a.continue img{background:url(../i/buttons/continue.gif) no-repeat bottom; width:139px; height:35px; border:none; margin:0px 20px;}
a.visit_forum img{background:url(../i/buttons/visit_forum.gif) no-repeat bottom; width:205px; height:35px; border:none;}
button.submit_order{background:url(../i/buttons/submit_order.gif) no-repeat bottom; width:181px; height:35px; border:none;}
button.review_order{background:url(../i/buttons/review_order.gif) no-repeat bottom; width:181px; height:35px; border:none;}
button.add_cart{background:url(../i/buttons/add_cart.gif) no-repeat bottom; width:166px; height:35px; border:none;}
a.submit_order img{background:url(../i/buttons/submit_order.gif) no-repeat bottom; width:181px; height:35px; border:none;}
a.empty_cart img{background:url(../i/buttons/empty_cart.gif) no-repeat bottom; width:111px; height:22px; border:none;}
a.checkout img{background:url(../i/buttons/checkout.gif) no-repeat bottom; width:144px; height:35px; border:none;}
a:hover img, button:hover{background-position:top;}

/* CHECKOUT PROGRESS BAR */
.progress_bar{margin:20px 50px 5px 50px; text-align:center; padding:2px 0px 0px 0px;}
a.s1 img{background:url(../i/buttons/s1.gif) no-repeat top; width:121px; height:30px; border:none; margin:2px 20px;}
a.s2 img{background:url(../i/buttons/s2.gif) no-repeat bottom; width:103px; height:30px; border:none; margin:2px 20px;}
a.s2a img{background:url(../i/buttons/s2.gif) no-repeat top; width:103px; height:30px; border:none; margin:2px 20px;}
a.s3 img{background:url(../i/buttons/s3.gif) no-repeat bottom; width:121px; height:30px; border:none; margin:2px 20px;}
a.s3a img{background:url(../i/buttons/s3.gif) no-repeat top; width:121px; height:30px; border:none; margin:2px 20px;}

.address_review{font:11px Arial; color:#666;}


.product_nav{background:#FFF;}
.product_nav ul{list-style-image:url(../i/bullet_points/bullet_point.gif); margin:0px 0px 0px 20px; padding:5px; font:10px/14px Arial;}
.product_nav a{color:#36F; text-decoration:none;}
.product_nav a:hover{color:#333;}

a.defects_link{list-style-image:url(../i/bullet_points/bullet_point.gif); margin:0px 0px 0px 5px; padding:0px; font:10px/14px Arial; color:#36F; text-decoration:none;}

.adminMsg{text-align:center; font:bold 11px Arial; background:#F0F9E8; width:570px; padding:10px; margin:20px; border:2px solid #999;}

.required_alert{font:10px Arial; color:#999;}
.min_order{font:italic 12px Tahoma, "Trebuchet MS", sans-serif; color:#4A492D;}
.error_alert{background:#F9F5E8; width:70%; padding:0px 10px; margin:20px; border:1px solid #CCC; font:bold 10px Arial;}
.error_alert p{text-align:center; font:11px Arial;}
.error{font:10px Arial; padding-left:5px; color:#CC0000;}
.message{color:#000; text-align:center; padding:5px; border:1px solid #CCC; background-color:#F5F5F5; width:70%; margin:10px; font:11px Arial;}
.generalAlert{color:#999; text-align:center; padding:5px; border:1px solid #CCC; background-color:#FFF; width:70%; margin:10px;}
.generalMsg{text-align:center; font:bold 11px Arial; background:#F0F9E8; width:80%; padding:5px; margin:20px; border:1px solid #CCC;}
.stockAlert{color:#999; text-align:center; padding:5px; border:1px solid #CCC; background-color:#FFF; width:70%; margin:10px;}
.thank_you{color:#FFF; font:italic bold 16px Arial, Helvetica, sans-serif;}
a img{border:none;}



.topnav
{
	font: 12pt, Arial, Helvetica, sans-serif, bold;
	text-align:left;
	color:#000000;
	text-decoration:none;
}

table.content
{
	background-color: #ffffff;
	text-align:left;
	border-left:1px solid #000;
	border-right:1px solid #000;
}

.footer
{ 
	font-size: 9px;
	color: #fff;
}

.footer a:link {color: #fff; text-decoration:none;}
.footer a:visited {color: #CCCCCC; text-decoration:none;}
.footer a:hover {color: #FAC700; text-decoration:none;}
.footer a:active {color: #CCCCCC; text-decoration:none;} 

.privacy_header {
	font-size: 14px;
	font-weight: bold;
}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.img_border {
	border:#333333 1px solid;
	text-decoration:none;
}

.required_alert{font:10px Arial; color:#999;}
.error_alert{text-align:center; color:#CC0000;}
.error{font:10px Arial; padding-left:5px; color:#CC0000;}
