/** general **/

a.logo, a.logo:visited, a.logo:active, a.logo:hover
	{
	font-size: 40px;
	color: black;
	text-decoration:none;
	padding-bottom: 10px;
	margin-bottom: 10px;
	}

	
.underline
	{
	text-decoration: underline;
	}
div.center_300
	{
	width: 300px;  
	margin:0px auto;  
	text-align: center;
	}

body {
	background-color: white; 
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-size: 10px;
	color: black;
	}
a, a:visited, a:active
	{
	font-size: 10px;
	color: black;
	text-decoration:underline;
	}
a:hover
	{
	text-decoration:none;
	}
	

table
	{
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: black;

	}

td, div
	{
	vertical-align: top;
	text-align: left;
	margin: 0px;
	padding: 0px;
	
	font-weight: normal;
	font-size: 10px;
	color: black;
	}

h1, h2 {
	padding: 0px;
	margin: 0px;
	width: 100%;
	vertical-align: top;
	font-weight: normal;
	font-size: 10px; 
	color: black;
	}
p
	{
	font-size: 10px; 
	color: black;
	}	

select 
	{
	font-size: 10px; 
	color: black;
	}

ol 
	{ 
	font-size: 10px; 
	color: black;
	}

input 
	{
	font-size: 10px; 
	color: black;
	}

ul{
	list-style-position:  outside;
	margin: 15px;
	padding: 0px;
	font-size: 10px;
	color: black;
	}
/***
span
	{
	color: black;
	}
***/
li	{
	list-style-position:  outside;
	padding: 0px;
	margin: 0px 0px 5px 0px ;
	font-size: 10px;
	color: black;
	}

img
	{
	border: 0;
	}
fieldset
	{
	margin: 0px;
	padding: 0px;
	border: 0px;
	}


div.center 
	{
	float: left; 
	margin: 0; 
	}
div.center1 
	{
	}
div.center2 
	{
	margin-top: 30px; 
	}
table.center  
		{
		width: 700px;
		min-height: 100%;
		margin:0px;
		}
td.center   
		{
		padding: 7px 0px 0px 7px;
		width: 700px;
		min-height: 100%;
		margin:0px;
		}
div.bottom_contact_information1	 
	{
	
	display: block;
	font-size: 8.5px;
	width: 100%;
	float: left;
	padding: 50px 0px 10px 0px;
	text-align: center;
	}
div.bottom_contact_information2
	{
	display: block;
	font-size: 8.5px;
	width: 100%;
	float: left;
	padding: 0px 0px 60px 0px;
	text-align: center;
	}
/*** the rest ***/	

div.main 
	{
	width: 1200px;
	margin:0px auto;
	text-align: left;
	}
div.left 
	{
	float: left; 
	padding-top: 81px; 
	margin-right: 75px; 
	width: 75px;
	}
table.main { 
	width:  725px; 
	background-color: white; 
	}
td.leftcolumn   
		{
		padding-right: 0px;
		margin-right: 0px;
		border-right: 1px black solid; 
		width: 125px; 
		height: 100%; 
		}
 table.left  
		{
		padding-right: 0px;
		margin-right: 0px;
		width: 125px; 
		font-weight: bold;

		}

td.left   
		{
		padding: 2px 2px 2px 0px;
		margin-right: 0px;
		width: 125px; 
		/**font-weight: bold;**/
		}

/*** the rest ***/
div.rich_content_main 
	{
	width: 250px;
	margin:0px auto;
	text-align:left;
	}
div.options_and_accessories_main 
	{
	margin-top: 10px;
	width: 600px;
	text-align:left;
	}
table.options_and_accessories
	{
	margin-top: 40px;
	width: 600px;
	text-align: left;
	font-size: 10px;
	padding: 5px;
	}
td.options_and_accessories_caption

	{
	 font-size: 10px;
	 padding-left: 5px;
	 padding-right:5px;
	 background-color: #333333;
	 color: white;
	 font-weight: bold;
	}	
	
caption.options_and_accessories

	{
	text-align: left; 
	 font-size: 10px;
	 padding-left: 5px;
	 padding-right:5px;
	 background-color: #333333;
	 color: white;
	 font-weight: bold;
	}

div.rich_content_pdf_main 
	{
	padding-top: 20px;
	width: 250px;
	margin:0px auto;
	text-align:left;
	}

div.rich_content_pdf
	{
	float: left;
	width: 210px;
	padding: 0px 0px 5px 10px;
	}
	


	
div.right 
	{
	width: 75px;
	float: left; 
	margin-top: 81px; 
	margin-left: 75px; 
	}





table.live_availability_outer
	{
	padding: 30px 15px 30px 15px;
	text-align: center;
	width: 600px;
	}

table.live_availability_onorder
	{
	padding-top: 0px;
	font-size:  11px;	
	}

td.live_availability_onorder
	{
	text-align: center;
	padding: 0px 15px 0px 15px;
	font-size:  11px;	
	}

td.live_availability_right
	{
	text-align: left;
	padding: 0px 5px 0px 5px;
	font-size:  11px;	
	}
td.live_availability_left
	{
	font-weight: bold;
	text-align: right;
	padding: 0px 5px 0px 5px;
	font-size:  11px;	
	}

table.general_messages
	{
	padding: 50px 0px 0px 0px;
	width: 600px;
	}


td.general_messages
	{
	text-align: center;
	padding: 0px 25px 0px 25px;
	}
	
table.rma_type
	{
	margin-top: 30px; 
	margin-bottom: 30px; 
	margin-left: 10px; 
	width: 600px;
	}
td.rma_type
	{
	padding: 7px;
	}
table.rma_item
	{
	border: 1px solid black; 
	margin-left: 10px; 
	width: 600px;
	}
table.rma_instructions
	{
	margin-left: 10px; 
	margin-top: 30px; 
	width: 600px;
	}

table.rma_error
	{
	margin-left: 10px; 
	width: 600px;
	}
td.rma_error
	{
	color: red;
	padding: 7px;
	}
td.rma_instructions
	{
	padding: 7px;
	}
ul.rma_instructions
	{
	padding: 0px;
	margin-top: 0px;

	}
td.rma_quantity
	{
	width: 25px;
	padding: 7px;
	border-right: 1px black solid;
	}
td.rma_item
	{
	padding: 7px;
	}
table.rma_comments_head
	{
	margin-top: 30px; 
	margin-left: 10px; 
	width: 600px;
	}
td.rma_comments_head
	{
	}
	
table.rma_comments
	{
	margin-left: 10px; 
	border: 1px solid black; 
	width: 600px;
	}
textarea.rma_comments
	{
	padding: 7px;
	width: 600px;
	}



td.topnavigation 
	{
	text-align: center; 
	vertical-align: middle;
	}
td.topnavigationbullet 
	{
	text-align: left; 
	vertical-align: middle;
	}



td.bottomnavigation 
	{
	text-align: left; 
	vertical-align: middle;  
	}

td.bottomnavigationbullet 
	{
	float: right; 
	}




 table.thumbmain 
		{
		width: 200px; 
		margin-top: 15px;
		padding-bottom: 20px;
		}
 td.thumbmain   
		{
		width: 200px; 
		padding-bottom: 20px;
		}
table.thumbnailpage
	{
	 margin: 0px 0px 0px 7px;
	 width:  600px; height: 100%;
	 }
	

td.subcatleft
	{
	text-decoration:none;
	font-weight: bold;
	width: 50px;
	padding: 0px 10px 0px 0px;
	}

span.pagenavigation	 
	{
	text-decoration:none;
	}	
.brand, .itemname, .sku,  .description, .price  
 
		{
		width: 200px; 
		font-weight: 800;
		}

.free_shipping,  .special_price  
		{
		width: 200px; 
		color: red;
		padding-bottom: 5px;
		}
 


div.form-main
	{
	position: relative;
	left: 50px;
	width:  400px;
	background-color: white; 
	
	}
div.form-inner
	{
	width:  400px;
	background-color: white; 
	padding: 0px;
	}
div.form-no-border
	{
	width:  200px;
	background-color: white; 
	padding: 0px;
	}
div.form-headers
	{
	margin-top: 30px;
	width:  390px;
	background-color: white; 
	padding: 0px;
	float: left;

	}
div.form-left
	{
	vertical-align: middle;
	width:  150px;
	height: 26px;
	background-color: white; 
	border-top: 1px black solid;
	border-left: 1px black solid;
	border-right: 1px black solid;
	vertical-align: middle;	
	float: left;
	}

div.form-full-length, div.form-full-length-thick

	{
	vertical-align: middle;
	width:  390px;
	height: 26px;
	background-color: white; 
	border: 1px black solid;
	vertical-align: middle;	
	float: left;
	}

div.form-left-bottom
	{
	width:  150px;
	height: 26px;
	background-color: white; 

	border-top: 1px black solid;
	border-left: 1px black solid;

	border-right: 1px black solid;
	border-bottom: 1px black solid;	
	float: left;
	vertical-align: middle;
	
	}
div.form-right
	{
	width:  240px;
	height: 26px;
	background-color: white; 
	border-top: 1px black solid;
	border-right: 1px black solid;
	vertical-align: middle;
	float: left;

	}

div.form-right-bottom
	{
	width:  240px;
	height: 26px;
	background-color: white; 

	border-top: 1px black solid;
	border-right: 1px black solid;
	border-bottom: 1px black solid;
	float: left;
	vertical-align: middle;
	}


input.form
	{
	border: 1px white solid;
	}
/**
a.left, a.left:visited, a.left:active	
	{
	text-decoration:none;
	font-size: 9px;
	}
a.left:hover 
	{
	text-decoration:underline;
	font-size: 9px;
	}
**/
a.partners, a.partners:visited, a.partners:active		
	
	{
	text-decoration:none;
	font-weight: bold;

	}
a.order_status, a.order_status:visited, a.order_status:active
	
	{
	text-decoration:none;
	font-weight: bold;

	}
a.order_status:hover
	{
	text-decoration:underline;
	font-weight: bold;
	}

/***
a.captcha

	{
	text-decoration:underline;
	}
a.captcha:hover
	{
	text-decoration:none;
	}
***/

a.underline_no_font_size, a.underline_no_font_size:visited, a.underline_no_font_size:active
	{
	text-decoration:underline;
	}
a.underline_no_font_size:hover
	{
	text-decoration:none;
	}

	
a.additional_info_link, a.additional_info_link:visited, a.additional_info_link:active,
a.live_availability, a.live_availability:visited, a.live_availability:active

	{
	text-decoration:underline;
	}
a.additional_info_link:hover, 
a.live_availability:hover
	{
	text-decoration:none;
	}

a.partners:hover  
	{
	text-decoration:underline;
	}

a.options_and_accessories_caption

	{
	 color: white;
	 font-weight: bold;
	}


table.pagenavigation2
	{
	background-color: #e8e8e8;
	width: 100%;
	border-top: 1px black solid;
	font-size: 11px;
	}

td.pagenavigation2
	{
	width: 4%;
	text-align: center;
	font-size: 11px;
	}
td.pagenavigation2:hover
	{
	background-color: black;
	color: white;
	width: 4%;
	text-align: center;
	font-size: 10px;
	}
a.pagenavigation2, a.pagenavigation2:hover, a.pagenavigation2:active, a.pagenavigation2:visited
	{
	color:  red;
	text-decoration: none;
	}


a.pagenavigation:hover, a.pagenavigation:active	 
	{
	text-decoration:none;
	}
a.pagenavigation, a.pagenavigation:visited
	{
	color:  red;
	text-decoration:underline;
	}



td.right	  
	{ 
	width: 575px; 
	height: 100%; 
	}



a.categorynavigation,a.categorynavigation:visited,a.categorynavigation:active,	
a.mailing_list, a.mailing_list:visited, a.mailing_list:active
	{
	text-decoration:underline;
	}

a.categorynavigation:hover,a.mailing_list:hover

	{
	text-decoration:none;
	}

a.contact_us, a.contact_us:visited, a.contact_us:active 
	{
	text-decoration:underline;
	}
a.contact_us:hover
	{
	text-decoration:none;
	}
a.financing, a.financing:visited, a.financing:active 
	{
	text-decoration:underline;
	}
a.financing:hover

	{
	text-decoration:none;
	}
a.mailing_list, a.mailing_list:visited, a.mailing_list:active 	
	{
	text-decoration:underline;
	}

a.mailing_list:hover
	{
	text-decoration:none;
	}
table#tblspecs{width: 100%; 

		text-align: left; 
		border-top: 	1px black solid; 
		border-right: 1px black solid; 
		font-size: 10px;
		}

td.spec_section_td{font-weight: bold;
		background-color: #e8e8e8;
		text-align: left; 
		border-left: 	1px black solid; 
		border-bottom: 2px black solid;
		padding-left: 4px; 
		padding-right: 4px;
		}
		
td.spec_label_td, td.spec_label_td_alt{ 
		background-color: #e8e8e8;
		text-align: left; 
		border-left: 	1px black solid; 
		border-bottom: 1px black solid; 
		padding-left: 4px; 
		padding-right: 4px;
		}

td.spec_value_td, td.spec_value_td_alt{ 
		text-align: left; 
		border-left: 	1px black solid; 
		border-bottom: 1px black solid; 
		padding-left: 4px; 
		padding-right: 4px;
		}

		
	

				
				
table.tax_table
		{
		border-top: 1px black solid; 
		border-right: 	1px black solid;
		margin-left: 5px;
		}
		
td.tax_table_head
	{
	width: 100px; 
	background-color: #e8e8e8;
	vertical-align: bottom;
	text-align: center;  
	border-bottom: 1px black solid; 
	border-left: 	1px black solid;
	font-weight: bold;
	}
				
td.tax_table_state
	{
	width: 50px; 
	text-align: center;  
	border-bottom: 1px black solid; 
	border-left: 	1px black solid;
	padding:		2px;
	height:		40px;
	}
				
td.tax_table_tax
	{
	width: 50px; 
	text-align: center;  
	border-bottom: 1px black solid; 
	border-left: 	1px black solid;
	padding:		2px;
	}				
				
				
						
div.additional_info_link
	{ 
	width: 250px; 
	text-align: center; 
	}
table.order_status_header 
	{ 
	margin: 15px;
	text-align: left;
	width:  100%; 
	font-weight: bold;
	}
table.order_status_info 
	{ 
	margin: 15px;
	text-align: left;
	width:  100%; 
	font-weight: bold;
	}			
td.order_status_row_title 
				{ 
				 text-align: left;
				 width:  115px; 
				font-weight: bold;
				}
td.order_status_row_text { 
				 text-align: left;
				 width:  500px; 
				font-weight: bold;
				}	

td.order_status_rma { 
				padding-top: 20px;
				 text-align: left;
				font-weight: bold;
				}	


	


td.partners_title	{padding-left: 10px;
				width: 600px; 
				text-align: left;  
				}
td.partners_description
				{
				padding-left: 10px;
				padding-bottom: 15px;
				width: 660px; 
				text-align: left;  
				}


td.options
	{
	text-align: left;
	padding-left: 0px;
	}
	
td.options_and_accessories_right
	{
	padding: 3px 5px 1px 0px; 
	text-align: right;
	}
	
td.options_and_accessories_left
	{
	padding: 3px 15px 1px 5px; 
	}



li.options_and_accessories
	{
	list-style-position:  outside;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	}

select.options	
	{
	width: 200px;
	background-color: yellow;
	}
option.options
	{
	}

table.optionsheader
	{
	width: 100%;
	margin-bottom: 10px;
	font-weight: bold;
	border-top: 1px black solid;
	border-bottom: 1px black solid;
	
	}


input.email
	{
	width: 200px;
	text-align: left;
	border: 1px black solid;
	}
	
h1.form
	{
	font-size: 24px;
	}
p.form
	{
	font-size: 12px;
	}





