body {
margin : 10px 0 10px 0;
background-color : #000000;
background-image : url('images/background.jpg');
font-family : Arial, Helvetica, sans-serif;
overflow : -moz-scrollbars-vertical;
font-size : 12px;
}
#wrapper {
width : 900px;
min-height : 0px;
margin : 0 auto 0 auto;
background-color : #000000;
position : relative;
}
#header {
height : 70px;
position : relative;
}
#header img {
border : none;
}
#header div#cart_snippet {
	position : absolute;
	top : 15px;
	right : 5px;
	width : 285px;
	color : #ffffff;
}
.main_nav {
height : 30px;
background-image : url('images/nav_background.jpg');
background-repeat : repeat-x;
}
.main_nav ul {
margin : 0;
padding : 0;
}
.main_nav ul li {
display : block;
float : left;
min-height : 30px;
margin : 0 2px 0 -2px;
list-style-type : none;
}
.main_nav ul li a {
display : block;
min-height : 25px;
border-right : 2px solid #b0b0b0;
text-align : center;
padding : 5px 6px 0 6px;
text-decoration : none;
color : #ffffff;
font-weight : bold;
font-size : 13px;
}
.main_nav ul li a:hover {
color : #999999;
}
.main_nav ul li a.long {
min-height : 30px;
padding : 0;
line-height : 14px;
width : 98px;
}
.main_nav ul li.last {

}
.main_nav ul li.last a {
border-right : 0;
}
#main_cont {
min-height : 0px;
padding : 10px;
color : #bdc9cc;
font-size : 12px;
}
#left_col {
width : 690px;
min-height : 0px;
float : left;
}
#right_col {
width : 145px;
min-height : 0px;
text-align : center;
padding : 3px 0 5px 0;
float : left;
margin : 0 0 0 15px;
}
#right_col img {
margin : 5px 0 5px 0;
border : 0;
}
#right_col fieldset {
margin : 5px 0 5px 0;
padding : 2px 2px 4px 2px;
border : 1px solid #b0b0b0;
width : 161px;
}
#right_col fieldset legend {
margin : 0;
padding : 2px;
border : 1px solid #b0b0b0;
font-weight : bold;
}
#right_col fieldset h2 {
margin : 2px 0 3px 0;
}
#right_col fieldset h2 a {
text-decoration : none;
color : #ffffff;
}
#right_col fieldset p {
margin : 0;
}
#right_col fieldset p a {
color : #ffffff;
}
.border {
border : 1px solid #b0b0b0 !important;
}
#bottom_nav {
height : 30px;
}
#footer {
height : 27px;
background-image : url('images/strap_line.jpg');
background-repeat : no-repeat;
background-position : 0 7px;
text-align : right;
background-color : #2d2e30;
padding : 13px 5px 0 0;
color : #999999;
margin : 10px 0 0 0;
font-size : 12px;
}
h1 {
background-color : #666666;
color : #ffffff;
font-size : 14px;
padding : 4px;
}
#left_col h1 {
margin : 10px 0 10px 0;
width : 690px;
}
h2 {
font-size : 12px;
color : #ffffff;
}
.clear {
clear : both;
}
.main_text {
background-color : #333333;
padding : 4px;
width : 682px !important;
}
.main_text p {
line-height : 17px;
}
.main_text h2 {
margin-top : 0px;
}
.main_text a {
color : #bdc9cc;
}
.main_text img {
border : 1px solid #b0b0b0;
}
img.left {
float : left;
margin : 0 10px 0 0;
}
iframe.left {
float : left;
margin : 0 10px 0 0;
border : 1px solid #b0b0b0;
}
div.left {
float : left;
margin : 0 10px 0 0;
}
.images_with_cation {
text-align : center;
margin : 20px auto 20px auto;
width : 212px;
min-height : 0px;
}
.back a {
text-decoration : underline;
font-weight : bold;
color : #ffffff; 
}
#product_page_brochures {
margin : 20px 0 0 55px;
}
#product_page_brochures img {
margin : 5px 0 5px 0;
border : 0;
}
#scroll_down_arrow {
width : 173px;
height : 173px;
background-image : url('images/scroll_down_arrow.jpg');
background-repeat : no-repeat;
}
h3 {
	margin-top : 0px;
	font-size : 14px;
}
#loading_cont {
	background-image : url('images/log_in_trans.png');
}

#main_cont div.third {
	float : left;
	width : 283px;
	padding : 5px;
}


#main_cont div.two_thirds {
	width : 587px !important;
}
#main_cont div.full_width {
	width : 880px !important;
}
#main_cont div.clearance_item {
	width : auto !important;
	float : none !important;
	padding : 0 !important;
	text-align : center;
}
#main_cont fieldset div.scroll {
	height : 300px;
	overflow : auto;
	width : auto !important;
	float : none !important;
	padding : 0 !important;
}
#main_cont div.category {
	width : auto !important;
	float : none !important;
	padding : 0 !important;
	text-align : center;
}
#main_cont div p {
	margin : 0 0 7px 0;
}
#main_cont div p.bold {
	font-weight : bold;
}
#main_cont div p a {
	color : #ffffff;
}
#main_cont div div img {
	border : 1px solid #c4c4c4;
}
#main_cont div fieldset {
	border : 1px solid #ffffff;
	padding : 5px;
	margin : 0 10px 5px 0;
}
#main_cont div fieldset legend {
	color : #ffffff;
}
#main_cont div fieldset table {
	border-collapse : collapse;
}
#main_cont div fieldset table tr td {
	padding : 2px;
}
#main_cont div fieldset table tr td img {
	border : 1px solid #c4c4c4;
}
#main_cont div fieldset table tr td input, textarea, select {
	padding : 2px;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
}
.clear {
	clear : both !important;
	padding : 0 !important;
	float : none !important;
	width : 100% !important;
	height : 0 !important;
}
p.error {
	background-color : #f9f9f9;
	width : auto;
	padding : 2px;
	color : #ff0000;
	margin : 0 !important;
	border : 1px solid #ff0000;
}
p.error img {
	border : 0 !important;
	margin : 0 4px -4px 0 !important;
}
p.success {
	background-color : #f9f9f9;
	width : auto;
	padding : 2px;
	color : #000000;
	margin : 0 !important;
	border : 1px solid #000000;
}
p.success img {
	border : 0 !important;
	margin : 0 4px -4px 0 !important;
}
.resultset {
	border : 1px solid #cccccc;
}
.resultset tr.bold {
	font-weight : bold;
	background-color : #000000;
}
.resultset tr.odd {
	background-color : #333333;
}
.resultset tr.even {

}
.resultset tr.odd:hover {
	background-color : #999999;
}
.resultset tr.even:hover {
	background-color : #999999;
}
.resultset tr.red {
	background-color : #ff7070;
}
.resultset tr.red:hover {
	background-color : #ffd4d4;
}
h2 {
margin : 0 0 5px 0 !important;
font-size : 16px;
}
h2 a {
	color : #ffffff;
}
.clearance_item p {
margin : 0 0 5px 0 !important;
}
.category p {
margin : 0 0 5px 0 !important;
}
.order_online {
border : 1px solid #b0b0b0 !important;
width : 100% !important;
padding : 5px !important;
background-color : #666666 !important;
float : right !important;
}
h3 a {
	color : #ffffff;	
}
form {
	margin : 0;	
}
input, textarea, select {
	padding : 2px;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
}
.site_message {
	border-bottom : 1px solid #ffffff;
	text-align : center;
	padding : 3px;
	color : #000000;
}
.red {
	background-color : #ff7070;
}
.green {
	background-color : #afff7f;	
}
#down_arrow {
	position : absolute;
	top : 124px;
	right : -104px;
	width : 94px;
	text-align : center;
	color : #ffffff;
}
#down_arrow h3 {
	font-size : 14px;
	margin : 0 0 10px 0;	
}
tr.images_to_upload {
	background-color : #333333;
	border : 1px solid #cccccc;
}
tr.images_to_upload:hover {
	background-color : #999999;
	color : #333333;
}
table.product {
	border-collapse : collapse;
}
table.product tr {
	padding : 0;
}
table.product tr td {
	padding : 0;
}
table.product tr td img {
	border : 1px solid #c4c4c4;
}
table.product tr td img.product_small {
	margin : 0 0 5px 5px;
}
table.product tr td img.bottom {
	margin : 0 0 0 5px !important;
}