/*main body of document*/
body{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color : #FFFFFF
}

body.register{
	margin-left : 15px;
	margin-right: 15;
}

/* main layout table */
.main{
	width: 100%;
	background-color : #FFFFFF;
	border: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/*optional top menu for registration etc*/
.topmenu{
	background-color : #5C5C5C ;
	color : #000000 ;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
}
/*styles for the top bar date*/
.date{
	font-weight : bold;
	text-align : right;
	height : 15px;
	color : #E9E5E6;
}
/* top main bar */
.topbar{
	background-color :#000000  ;
	color :#5C5C5C  ;
	height: 100px;
	vertical-align: middle;
	text-align: center;
	border: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.dealerlogo{
	text-align: left;
}
/* View order button if their is one*/
.vieworder{
	vertical-align: top;
	padding-right: 5px;
	width:69px;
	text-align:right;
}
/*bar underneath everything*/
.bottombar{
	font-size: 10px;
	background-color : #FFFFFF ;
	color : #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 16px;
	text-align: center;
}
tr.menu {
	height: 15px;
}
.leftbar{
	height: 100%;
	background-color : #5C5C5C ;
}
.rightbar{
	background-color : #E9E5E6 ;
	height : 100%;
}
/* searchbox*/
.searchbox{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E9E5E6 ;
	background-color: #000000 ;
	padding-left: 5px;
	text-align: right;
	margin-right : 25px;
	width:200px;
}
/*cart summary*/
.cartsummary{
	font-family: arial,helvetica;
	font-size: 11px;
	color: #E9E5E6 ;
	text-align: right;
	background-color: #000000 ;
	padding-left: 5px;
}

td.maincontent{
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: top;
	padding-top: 15px;
	padding-bottom : 20px;
}
/*bottom bar logo*/
.orderpoint{
	background-color : #FFFFFF ;
}
/*position of thank you section*/
.thankyou{
	text-align : center;
	vertical-align : middle;
}

/*default layout styles*/
table{
	border: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

th {
	background-color : #000000 ;
	color : White;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	border: 0px;
	padding: 2px;
	margin: 0px 0px 0px 0px;
}
tr{
	border: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
td{
	background-color : transparent;
	color : Black;
	font-family : Verdana, Arial, Helvetica;
	font-size : 10px;
	font-weight : normal;
	border: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*general heading styles*/
h1{
	color : #000000;
	font-family : Tahoma, Verdana,  Arial, Helvetica;
}
h2{
	color : #000000;
	font-family : Tahoma, Verdana,  Arial, Helvetica;
}
h3{
	color : #383838;
	font-family : Tahoma, Verdana,  Arial, Helvetica;
}
/*default styles for input boxes and buttons*/
input.btn
{
    BORDER-RIGHT: #00351B thin inset;
    BORDER-TOP: #00351B thin inset;
    FONT-WEIGHT: 500;
    FONT-SIZE: 8pt;
    BORDER-LEFT: #00351B thin inset;
    COLOR: white;
    BORDER-BOTTOM: #00351B thin inset;
    FONT-FAMILY: Tahoma, Verdana, Arial;
    BACKGROUND-COLOR: #00351B
}
input.wbtn
{
	BORDER: 1px solid #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #00351B;
	BACKGROUND-COLOR: #F3F3F3;
}
/*styles for exceeding order restrictions*/*/
.warning{
	color : #FFFF00;
	background-color : #CCCCCC;
}
.lineapprove{ 
	color : #FF0000;
	background-color : #CCCCCC;
 }
 .orderapprove{ 
	color : #00CC00;
	background-color : #CCCCCC;
 }
 .suspend{ 
 	color : #0000CC;
	background-color : #CCCCCC;
  }
  
  /* style for general warning messages*/
  .warningmsg{
	color : #FF0000;
	background-color : #FFFFFF;
	font-size : x-small;
	font-weight : bold;
}

/*style for a list of subheadings after search*/
th.searchlist{
	background-color : #EFE5D1;
	color : #494949;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px; 
 }
/*alternating styles for long lists of partcodes*/
 td.partstyle1{ 
 	background-color: #EFE5D1;
 }
 td.partstyle2{
	background-color: #F8F4EA;
}

.thankyou{
	vertical-align : middle;
	text-align : center;
	margin-top : 100px;
}

/* --- menu styles ---
note:
	not all browsers render styles the same way so try out your style sheet
	on different browsers before publishing;
*/
/* level 0 inner */
/* note level 0 has little effect on horizontal menus as it is the buttons*/
.Level0InnerMouseout {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	padding: 0px;
	color: #FFFFFF;
}
.Level0InnerMouseover {
	font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	padding: 0px;
	color: #FFFFFF;
}

/* level 0 outer */
.Level0OuterMouseout {
	text-decoration : none;
	border : 0px solid #E9E5E6 ;
	background-color: #E9E5E6 ;
}
.Level0OuterMouseover {
	text-decoration : none;
	border : 0px solid #E9E5E6 ;
	background-color: #5C5C5C ;
}

/* level 1 inner */
.Level1InnerMouseout {
	font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0px 10px;
	color: #000000;
	background-color: #E9E5E6 ;
	filter: alpha(opacity=85);
}
.Level1InnerMouseover {
	font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration : none;
	padding: 0px 10px;
	color: #000000;
	background-color: #5C5C5C ;
	filter: alpha(opacity=85);
}

/* level 1 outer */
.Level1OuterMouseout {
	text-decoration : none;
	border : 0px solid #000000;
	background-color: #E9E5E6 ;
}
.Level1OuterMouseover {
	text-decoration : none;
	border : 0px solid #000000;
	background-color: #5C5C5C ;
}

/* level 2 inner */
.Level2InnerMouseout {
	font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0px 10px;
	color: #FFFFFF;
	background-color: #5C5C5C ;
	filter: alpha(opacity=85);
}

.Level2InnerMouseover {
	font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration : none;
	padding: 0px 10px;
	color: #000000;
	background-color: #E9E5E6 ;
	filter: alpha(opacity=85);
}

/* level 2 outer */
.Level2OuterMouseout {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background-color: #5C5C5C ;
}
.Level1OuterMouseover {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background-color: #E9E5E6 ;
}
/* Style for a menu background */
/*First Level*/
.Level0Table {
	background-color: #E9E5E6 ;
}
/*Second Level*/
.Level1Table {
	background-color: #E9E5E6 ;
}
/*Second Level*/
.Level2table {
	background-color: #5C5C5C ;
}
/*Now the Admin Menu*/
/* level 0 inner */
/* note level 0 has little effect on horizontal menus as it is the buttons*/
.AdminLevel0InnerMouseout {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	padding: 1px;
	color: #000000;
}
.AdminLevel0InnerMouseover {
	font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 1px;
	color: #FFFFFF;
}

/* level 0 outer */
.AdminLevel0OuterMouseout {
	text-decoration : none;
	border : 0px solid #E9E5E6 ;
	background-color: #E9E5E6 ;
	margin-left : 10px;
}
.AdminLevel0OuterMouseover {
	text-decoration : none;
	border : 0px solid #E9E5E6 ;
	background-color: #E9E5E6 ;
	margin-left : 10px;
}

/* level 1 inner */
.AdminLevel1InnerMouseout {
	font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0px 10px;
	color: #000000;
	background-color: #E9E5E6 ;
	filter: alpha(opacity=85);
}
.AdminLevel1InnerMouseover {
	font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration : none;
	padding: 0px 10px;
	color: #000000;
	background-color: #5C5C5C ;
	filter: alpha(opacity=85);
}

/* level 1 outer */
.AdminLevel1OuterMouseout {
	text-decoration : none;
	border : 0px solid #000000;
	background-color: #5C5C5C ;
	filter: alpha(opacity=85);
}
.AdminLevel1OuterMouseover {
	text-decoration : none;
	border : 0px solid #000000;
	background-color: #5C5C5C ;
	filter: alpha(opacity=85);
}

/* level 2 inner */
.AdminLevel2InnerMouseout {
	font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0px;
	color: #000000;
	background-color: #5C5C5C ;
	filter: alpha(opacity=85);
}

.AdminLevel2InnerMouseover {
	font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration : none;
	padding: 0px;
	color: #000000;
}

/* level 2 outer */
.AdminLevel2OuterMouseout {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background-color: #5C5C5C ;
	filter: alpha(opacity=85);
}
.AdminLevel2OuterMouseover {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background-color: #E9E5E6 ;
}
/* Style for a menu background */
/*First Level*/
.AdminLevel0Table {
	background-color: #E9E5E6 ;
}
/*Second Level*/
.AdminLevel1Table {
	background-color: #E9E5E6 ;
	filter: alpha(opacity=85);
}
/*Second Level*/
.AdminLevel2table {
	background-color: #5C5C5C ;
	filter: alpha(opacity=85);
}

/* Add any dealer specific styles here*/