html, body { 
	margin:0; 
	padding:0; 
	font-family:arial, verdana; 
	font-size:12px; 
}
body {  
	background: #000 url('../images/background.jpg') bottom center repeat-x; 
}

/*** DEFAULTS ****/
.clear{clear:both;}
img{border:0;}
form{ margin:0; padding:0;}
a{color:#1D5590; text-decoration:none;}
a:hover{ color:#333; }
a.curlink{color:#fff;}
input{ background-color:#fff !important;}
.errmsg{ color:#f00; font-size:11px; }

h1 { 
	font: normal 22px arial, verdana; 
	padding-top: 5px; 
	margin-top: 0px; 
}
h1 .mid{ color:#f00; font-size:18px; font-family: arial;}
h2{ color:#0C3E79; font-size:18px; font-family: arial; margin:5px; margin-left:0; }

.r{ color:#1D5590;  background-color: #d0d6e2; margin: 0px; padding: 5px 0px 5px 10px; font: bold 16px arial; width: 681px; }
.w{ color:#fff; }
.q{ background-color: #9EB9CE; margin: 0px; padding: 5px 0px 5px 10px; font: bold 16px arial; width: 681px;}

#view_cart_btn{
	display:block; 
	width:60px; 
	height:14px; 
	padding:2px; 
	font-size:12px; 
	color:#fff; 
	background:#0B3C79;
	border:1px solid;
	border-color:#999 #333 #333 #999;
	text-align:center;
	float:right;
	margin-right:15px;
}
#view_cart_btn:hover{background:#6BA3CB;}

#wrapper { 
	width:1000px; 
	margin:0 auto;
}
#print_logo { 
	display: none;
}


/* Header */ 
#header { 
	width:1000px; 
	height:100px; 
	background: url('../images/header.png'); 
	background-repeat:no-repeat;  
	margin-top: 25px;
}
#header_logo { 
	width: 264px; 
	height: 49px; 
	padding: 27px 0px 0px 25px; 
}

/* Main Menu */
#mainmenu { 
	width:1000px; 
	height: 38px; 
	font-size: 15px; 
	background: url('../images/top_menu_bg.png'); 
	background-repeat:no-repeat; 
	color:#f00; 
	text-align: center;
}
.main_menu_inner a:link, .main_menu_inner a:active, .main_menu_inner a:visited  { 
	float: left; 
	padding: 10px 15px 4px 15px; 
	text-transform:uppercase; 
	color: #fff; 
	background: url('../images/top_menu_link_bg.png'); 
}
.main_menu_inner a:hover { 
	float:left; 
	padding: 10px 15px 4px 15px; 
	text-transform:uppercase; 
	color:#fff; 
	background:url('../images/top_menu_link_hover.png'); 
}
.main_menu { 
}
.main_menu_inner { 
	float: left;
}
.menu_divider_l { 
	background: url('../images/top_menu_link_divider.png'); 
	width: 2px;
	height: 38px; 
	float: left; 
	margin-left: 52px;
}
.menu_divider_r { 
	background: url('../images/top_menu_link_divider.png'); 
	width: 2px;
	height: 38px; 
	float: left; 
}
.main_menu_spacer { 
	width: 55px; 
	height: 38px; 
	float: left;
}


/* Left Side */
#left_side { 
	float:left; 
}
#left_sub { 
	margin: 0px 0px 20px 0px; 
	width:243px; 
	text-align: center; 
}

/* Submenu */
ul#submenu { 
	margin: 0px; 
	padding: 0px; 
	padding-bottom: 15px;
	list-style: none; 
}
ul#submenu li, ul#submenu li a{ 
	font: 15px arial, verdana; 
	line-height:20px;
	color: #fff; 
	height: 21px; 
	width: 187px; 
	padding: 0px 0px 2px 8px; 
}
ul#submenu li:hover { 
	background:url('../images/random_hover.png') no-repeat;
}
ul#submenu li.chosen { 
	background:url('../images/random_hover.png') no-repeat;
	width: 187px; 
	height: 21px; 
	padding: 0px 0px 2px 8px; 
	margin: 0px;
}

/* Login Box */
.login_box { 
	margin-left: 5px; 
	width:243px; 
	height:209px; 
	background: url('../images/login_bg.png'); 
}
.login_box_head { 
	padding: 10px 10px 0px 10px; 
	color: #0c3d7b; 
	font: bold 16px arial; 
}
.login_box_inner { 
	width: 223px; 
	padding: 10px; padding-top:0; 
	color: #687697; 
	font: 12px arial; 
}
.login_box_inner a:link { 
	color: #0C3E79;
}
.login_box_inner .login_link { 
	float:left; 
	width:100px; 
	height: 35px; 
	margin-top: 2px; 
	background: url('../images/password_account.png'); 
}
.login_box_inner .input { 
	display:block; 
	width:200px; 
	height:16px; 
	padding:2px; 
	margin: 5px 0px 5px 0px; 
	font-size:12px; 
	color:#637193; 
}
.login_box_inner .submit { 
	margin-right:16px;
}
.submit{cursor:pointer;}
/*	width: 75px; 
	line-height: 0px;
	height: 22px;
	margin-right:15px; 
	background: url('../images/login_button.png') top right; 
	border: 0px solid #000000;
	cursor:pointer;
}
*/
/* Sourcing Box */
#sourcing_box { 
	margin-left: 5px; 
	width:243px; 
}
.source_head { 
	color: #ffffff; 
	font: bold 16px Georgia; 
	margin-bottom: 10px;
}
.sourcing_box_head { 
	width:232px; 
	height: 43px; 
	padding: 15px 0px 0px 11px;
	background: url('../images/parts_sourcing_head.png') 0px -10px;
	 
}
.sourcing_box_foot { 
	width:243px; 
	height: 27px; 
	background: url('../images/parts_sourcing_foot.png'); 
}
.sourcing_box_inner { 
	width:222px; 
	padding: 0px 10px 0px 20px; 
	background: url('../images/parts_sourcing_inner.png'); 
	background-repeat: repeat-y;
	color: #ffffff; 
	font-size:18px; 
	font-family:arial, verdana; 
	margin-top:-10px;
}
#sourcing_box .submit { 
	width:80px; 
	margin-top: 5px;
	margin-right:20px; 
}
.home_drops { 
	margin-bottom: 10px; 
	height:22px; 
	width:200px; 
	color: #084ca1; 
	padding:1px; 
	font-size:12px; 
}

.home_txt{ 
	margin-bottom: 10px; 
	height:18px; 
	width:196px; 
	color: #084ca1; 
	padding:1px; 
	font-size:12px; 
}

.submit_txt{ float:right; margin-bottom:15px; margin-right:20px; padding:2px; background:#fff; color: #687697; font-family:verdana; font-size:11px; font-weight:bold;}

.submit{ float:right; padding:2px; background:#fff; color: #687697; font-family:verdana; font-size:11px; font-weight:bold;}

/* Content */
#content { 
	float:left; 
	text-align:left; 
	width: 743px; 
	padding-left:7px;
	background: url('../images/grad_bg.png') no-repeat; 
}
.content_top { 
	background: url('../images/content_top.png') no-repeat; 
	width: 743px; 
	height: 10px; 
	margin-top: 7px;
}
.content_top_index { 
	background: url('../images/content_top_index.png') no-repeat; 
	width: 743px; 
	height: 9px; 
	margin-top: 7px;
}
.content_index { 
	font-size: 20px; 
	color: #022451; 
	padding: 10px 35px;
	width: 673px; 
	line-height: 30px; 
	background: url('../images/content_inner_index2.png') repeat-y;
}
.content_index p, .content_index h1 {
	padding-left: 20px;
	padding-right: 20px;
}
.content_bottom_index { 
	background: url('../images/content_bottom_index2.png') no-repeat; 
	width: 743px; 
	height: 289px; 
}
.content_index h1 { 
	font-size:25px;
	color: #0C3E79;
	font-weight:bold;
}
.content_index p { 
	margin-top:-10px;
	margin-bottom:-50px;
	*margin-bottom:-10px;
}
.content { 
	font-size:12px; 
	color:#022451; 
	padding:1px 25px;
	width: 693px; 
	line-height:20px; 
	background: url('../images/content_inner.png') repeat-y;
}
.content_bottom { 
	background: url('../images/content_bottom.png') no-repeat; 
	width: 743px; 
	height: 289px; 
}
.content_about {
	font-size:14px;
}
/* Index Page - Random Images and Category Links */
#home_categories { 
	font-size: 17px; 
	font-weight:normal;
	line-height:21px;
	padding:10px; 
	height: 167px;
	background: url('../images/random_bg.png') no-repeat; 
	margin: 10px 0px 0px 0px;
}
#home_categories a{ 
	float: left; 
	margin-top: 2px;
	padding: 0px 0px 4px 8px;
	line-height: 21px;
	width: 187px;
	height: 21px;
	color: #a5d4f7; 
}
#home_categories a:hover { 
	background:url('../images/random_hover.png'); 
}
.home_types { 
	float: left; 
	width: 175px;  
	padding-left: 10px; 
}

.random_images { 
	width: 340px; 
	height: 180px; 
	float: left; 
	text-align: center; 
	margin-top: 10px;
}

/* Main Login Page */
.login_box_main { 
	width: 200px; 
	padding: 10px; 
	color: #687697; 
	font: bold 12px arial; 
}
.login_box_main .submit { 
	margin: 10px 53px 0px 0px;
}


/* Footer */
#footer { 
	width:100%; 
	margin:0 auto; 
	text-align:center; 
	color:#3C75A2; 
	font-size:10px; 
	padding-top: 20px; 
	padding-bottom: 5px;
	line-height:20px; 
	background:#040406; 
}
#footer a { 
	color:#fff; 
}
#footer a:hover { 
	color:#00f; 
}



/* Catalog Page */ 
.cat_top { 
	width: 693px;
	height: 5px;
	background-color: #033c81; 
	margin: 0px;
	padding: 0px;
}
.cat_container { 
	margin: 0px auto;
	width: 693px;
}
.cat_side_l { 
	width: 1px;
	min-height: 145px;
	background: #c5ccd4 url('../images/catalog_grad.png') bottom center no-repeat;
	float: left;
}
.cat_side_r { 
	width: 1px;
	min-height: 145px;
	background: #c5ccd4 url('../images/catalog_grad.png') bottom center no-repeat;
	float: left;
}
#cat_inner { 
 	width: 691px;
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px; 
	float: left;
}
.cat_inner { 
 	width: 691px;
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px; 
	float: left;
}

.prod_submit {
	color:#fff; 
	background-color:#083068;
	border:2px solid; 
	border-color:#999 #333 #333 #999; 
	width:120px; 
	height:24px;
	margin-top:8px;
	font:bold 16px arial; 
	text-align:center; padding-top:10px;		
}
.prod_submit:hover{
	background-color:#00438D;
	border-color:#666;
	cursor:pointer;
}

.manufacturer_columns { 
	float:left; 
	width:210px; 
	padding:10px; 
}
.type_columns { 
	float:left; 
	width:210px; 
	padding:10px; 
}
.model_columns { 
	float:left; 
	width:210px; 
	padding:10px; 
}
.classification_columns { 
	float:left; 
	width:210px; 
	padding:10px; 
}
.part_columns { 
	float:left; 
	width:210px; 
	padding:10px; 
	line-height: 14px;
}

.lvl4 {
	display: none;
	line-height: 14px;
	border-top: solid #033C81 1px;
	border-bottom: solid #033C81 1px;
}

.lvl4title {
	cursor: pointer;
	font-size: 16px;
	color:#1D5590;
	margin: 0px;
	padding: 5px 0px 5px 10px;
	font-size:14px;
	font-family: arial;
	width: 681px; 
}

/*PAGING */
.pagination_strings{text-align:left; margin-bottom:12px;}
.pagination_strings ul{display:inline;}
.pagination_strings a{color:#C10001;}
.pagination_strings a:hover{color:#333333;}
.paging{ list-style-type:none;	text-decoration:none; display:inline; margin:2px;}
.current{ text-decoration:underline; }


/* Support Page */ 
.sup { 
	width: 550px;
	margin: 0px auto;
}
.sup_head { 
	font: bold 12px arial,verdana;
}

.sup_inner{
	float: left;
	font: normal 12px arial,verdana; 
	padding: 100px 10px 0px 10px;
	width: 150px; 
	height: 65px; 
	margin: 5px; 
}
.sup1 { background: url('../images/sup1.gif') no-repeat; }
.sup2 { background: url('../images/sup2.gif') no-repeat; }
.sup3 { background: url('../images/sup3.gif') no-repeat; }
.sup4 { background: url('../images/sup4.gif') no-repeat; }
.sup5 { background: url('../images/sup5.gif') no-repeat; }
.sup6 { background: url('../images/sup6.gif') no-repeat; }
.sup7 { background: url('../images/sup7.gif') no-repeat; }
.sup8 { background: url('../images/r1.gif') no-repeat; }
.sup9 { background: url('../images/r2.gif') no-repeat; }
.sup10 { background: url('../images/r4.gif') no-repeat; }

/* Driver Downloads */
.drivers { 
	width: 300px; 
}
.driver_left { 
	width: 150px;
	float: left; 
	text-align: left;
}
.driver_right { 
	width: 150px;
	float:right; 
	text-align: left;
}

.associations{ float:left; width:200px; margin-top:5px; line-height:16px;}

/* Invoices */
.invoice_head { 
	width: 700px; 
	margin-bottom: 10px; 
	float: left;
}
.invoice_headl { 
	float: left; 
	text-align: left; 
}
.invoice_headr { 
	float: right; 
	text-align: right; 
}
.invoice_headr h2 { 
	color:#0c3e79; 
	font-size: 14px; 
	font-family: arial, verdana; 
	margin: 0px;
	padding: 0px;  
}
h2.ihr { color:#0C3E79; font-size:14px; font-family: Arial;  }
.invoice {
	width: 700px; 
	border: 0px solid #c5ccd4; 
	border-top: 1px solid #c5ccd4;
	border-right: 1px solid #c5ccd4; 
	margin-top: 10px; 
	font-size: 11px;
}

.invoice2 td { 
	border: 0px solid #c5ccd4;
	border-bottom: 1px solid #c5ccd4;
	border-left: 1px solid #c5ccd4;
	font-size: 11px;
}


/* User Details */
.billing_overflow { 
	width: 380px;
	height: 400px;
	overflow-y: auto; 
	overflow-x: hidden;
	border: 1px solid #0c3e79;
}
.billing_divider { 
	height: 0px;
	color: #0c3e79; 
	border: 0px solid #0c3e79;
	border-bottom: 1px solid #0c3e79;
}

/* Contact */
.formfields { 
	padding: 0px;
	margin: 5px 0px 0px 0px; 
	text-align: left; 
	height: 25px;
}
.formfields_b { 
	padding: 0px;
	margin: 5px 0px 0px 0px; 
	text-align: left; 
}
.form_left { 
	padding-top: 0px;
	float: left; 
	width: 100px;
	height: 15px; 
	line-height: 12px; 
}
.form_right { 
	float: left; 
	width: 250px;
	height: 25px;
}


/* Sitemap */
.sitemap {
	margin: 0px 10px 10px 0px; 
	width: 150px; 
	float: left;
}
.sitemap_head { 
	color:#0C3E79;  
	font: bold 14px arial, verdana; 
	margin:0px; 
	padding: 0px;
	width: 150px;
	background-color: #9EB9CE;
}


/* FAQ */
.faq p { 
	margin-top: 0px;
}

.print_button { 
	float:left; 
	margin-bottom:15px; 
	margin-right:20px; 
	padding: 2px 5px 2px 5px; 
	background:#fff; 
	color:#97A0B7; 
	font-family:verdana; 
	font-size:11px; 
	font-weight:bold; 
	border: 2px outset #e2e2e2;
}
.print_button a:link, .print_button a:visited, .print_button a:active, .print_button a:hover { 
	color: #687697; 
}
.corelist td { 
	border: 0px solid #c5ccd4;
	border-bottom: 1px solid #c5ccd4;
	border-left: 1px solid #c5ccd4;
	font-size: 11px;
	color: #ffffff;
}

/* Print CSS */
@media print{
	body { 
		font: normal 12px arial,verdana; 
		background-color:#fff;
		background-image:url('');
	}
	#header, #header_logo, #mainmenu, #left_side, #left_sub, #sourcing_box, .content_top, .content_bottom, #footer { 
		display: none;
	}
	#wrapper, #content { 
		width: 100%;
		text-align: left;
	}
	#print_logo { 
		display: block;
	}
	.invoice_head h2 { 
		font: bold 14px arial,verdana; 
		color: #000000;
	}
	.invoice_head { 
		float: left; 
		color: #000000; 
		width: 650px;
	}
	.content_inner { 
		display: block; 
		color: #000000;
	}
	.invoice {
		width: 650px; 
		color: #000000;
		border: 0px solid #000000; 
		border-top: 1px solid #000000;
		border-right: 1px solid #000000; 
	}
	.invoice2 td, .corelist td { 
		color: #000000;
		border: 0px solid #000000;
		border-bottom: 1px solid #000000;
		border-left: 1px solid #000000;
	}
	.print_button, .print_button a:link { 
		height: 0px;
		display: none;
	}
	.print_hide { 
		display: none;
	}
} 
