body, html {
	 margin:0px auto; padding:0px;
	 color: black;
  background: #FFF url(/images/bg_main.png) repeat-x; padding:0px; margin:0px;
	 text-align: center;
}

body, table, input, textarea, select, option { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height:15px; }
div.main { width:820px; margin:0px auto; padding:0px; text-align: left;}
form { margin:0px; padding:0px; }

img.se_logo { position:absolute; top:3px; margin:0px; padding:0px 0px 0px 2px; }
div#promo_space { color:#333; margin:0px 0px 0px 0px; }

table#header { border-collapse: collapse; margin:0px; padding:0px; }
table#header td, tr, thead, tfoot, tbody, th, tf { border-collapse: collapse; margin:0px; padding:0px; }
table#header img { margin:0px 0px -4px 0px; padding:0px; border:none; }

.cattitle { text-decoration:none; 
	color:#222; 
	font-size:11px; 
	text-transform:uppercase; 
	font-weight:bold;
 width:100%}
a:hover.cattitle { color:#b10000; }
a.catlink { text-decoration:underline; color:#000000; } a:hover.catlink { text-decoration:underline; color:#b10000; }
a.catlink img { border:5px solid #ae0; background:#fff; }
a.piclink img { border:1px solid #ccc; background:#fff; padding:5px; } a:hover.piclink img { border:1px solid #222; }
a.catspecial { color:#222; text-decoration:none; border-bottom:1px solid #fff; } a:hover.catspecial { color:#444; border-color:#ea0; }
img.featured_brand { margin:5px; padding:5px; background:#fff; border:1px solid #ddd; }

a.footerlink { text-decoration:none; color:#70829b; line-height:15px; }
a:hover.footerlink { border-bottom:1px solid #70829b; color:#70829b; }

.headingline { border:0; height:1px; background-color:#bbb; }

img.seethru { border:none; background:#222; } a:hover img.seethru { background:#b80000; }

a:visited { color:#222; }.highlight { background:#999; color:#eee; }.red_highlight { background: #ff0000; }
a.link { color:#777; text-decoration:none; }
a:hover.link { color:#222; text-decoration:underline; }
a#link { color:#777; text-decoration:none; }
a:hover#link { color:#222; text-decoration:underline; }
a.link2 { color:#999; text-decoration:none; }
a:hover.link2 { color:#eee; text-decoration:underline; } 


.seemore{	/* Styling question */    /*see more effect   11/03/08*/
	/* Start layout CSS */
	color:#ff0000;
	font-size:0.9em;
	font-weight:bold;
	width:430px;
	margin-bottom:2px;
	margin-top:2px;
	padding-left:2px;
 padding-bottom:5px;
	background-repeat:no-repeat;
	background-position:top right;
	height:26px;
	
	/* End layout CSS */
	
	overflow:hidden;
	cursor:pointer;
}
/* END 11/03/08 */

#more_parts{
}


/* Details QTY+CART */
#details {
	float: left;
	width: 100%;
	margin-bottom: 0px;
}
#details table.details_box{
	background-color:#f1f1f1;
 border: 1px solid #cccccc;
 width: 213px;
 padding:0px;
}
#details td.title {
 border: 0px solid #cecece;
 border-bottom: 1px solid #cecece;
	margin: 2px;
	height: 15px;
 width: 100%;
 background-color:  #002966;
	padding: 2px 0px 2px 2px;
	font-family: Arial, Helvetica, sans-serif;
 vertical-align:bottom;
 color: #ececec;
	font-size: 12px;
 font-weight: bold;
 text-transform:uppercase;
 letter-spacing:1px;
}

#details input.cartbutton{
  background:transparent url(/images/buttons/button_cart.gif) 0px 0px  no-repeat;
  width:144px;
  height:30px;
  border: 0px;
  vertical-align:top;
}
/***END Details ***/

/* Sidebar */
#sidebar {
	float: left;
	width: 22.3%;
	margin-bottom: 0px;
	background-color: #f3f3f3;
}
#sidebar td.cattitle {
 /*border: 1px solid #cecece;*/
 width: 191px;
	margin: 2px;
	height: 19px;
 /*background-color:  #efeeef;*/
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
 text-transform:none;
 vertical-align:bottom;
 color: #002966;
	font-size: 16px;
}
#sidebar ul {
	margin: 0 0 0 15px;
	padding: 0px 0 0px 0;
	list-style: none;
 background-color:#f3f3f3;
}
#sidebar li {
 border-bottom: 1px dotted #b5b5b5;
	padding: 0 0 10px 0px;
 background-image: url(/images/bullet_arrow.gif);
 background-repeat: no-repeat;
 background-position: 0 50%;
 padding: 3px 0 3px 10px;
 margin: .4em 0;
}
#sidebar a {
	color: #000000;
	text-decoration: underline;
 font-size: 12px;
}
#sidebar a:hover {
	color: #b10000;
	text-decoration: underline;
}
/***END Sidebar***/

#categories {
}

#categories td.cat_title
{
 border: 1px solid #cecece;
	margin: 2px;
	height: 25px;
 background-color:  #efeeef;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
 text-transform:none;
 vertical-align:middle;
 color: #b80000;
	font-size: 14px;
 font-weight: bold;
}
#categories a.cat {
  font-size: 11px;
  text-decoration:none;
  color:#000000;
}

#categories a.cat:hover {
  font-size: 11px;
  text-decoration:none;
  color:#b80000;
}

/* SELECT VEHICLE TABLE */
#vehicle {
  margin-top:15px;
  margin-left:7px;
  margin-right:7px;
  margin-bottom:15px;
  padding:0px;
  font-size:16px;
  font-weight:bold;
  background:transparent url(/images/ymm/ymm_bg.gif) repeat-x top left;
}
#vehicle table {
  border-style: solid;
  border-spacing: 0px;
  border-color: #cecece;

}
#vehicle table td {
  border-style:none;
  
}
#vehicle table table {
  border-style:none;
}
#vehicle font {
  font-family: Arial, Helvetica, sans-serif;
  color: #b80000;
  font-size: 16px;
}
/*** END SELECT VEHICLE ***/


/*TOP-RIGHT LINKS*/
a.toplinks {
 font-family: Arial, Helvetica, sans-serif;
 text-transform:uppercase;
 text-decoration:none;
 color:#000000;
 font-size:10px;
}
a.toplinks:hover {
 font-family: Arial, Helvetica, sans-serif;
 text-transform:uppercase;
 text-decoration:none;
 color:#b80000;
}
/*END TOP-RIGHT LINKS*/

/*** VEHICLE SELECT ***/
#ymm {
}
#ymm table.ymm {
	 background:transparent url(/images/ymm/ymm_bg.gif) repeat-x top left;
  border: 1px solid #cccccc;
}
#ymm strong.title{
 font-weight:bold;
 text-transform:uppercase;
 text-decoration:none;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 color:#002966;
 padding: 3px 0px 0px 0px;
}
/*** END VEHICLE SELECT ***/

/*** VQ ***/
#vq{
}

#vq table.vehicle{
	 background:transparent url(/images/vq_bg.gif) repeat-x top left;
  border: 1px solid #cccccc;
}

#vq strong.title{
 font-weight:bold;
 text-transform:uppercase;
 text-decoration:none;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 color:#002966;
 padding: 0px 0px 0px 0px;
}

#vq strong.ymm{
 font-weight:bold;
 text-transform:uppercase;
 text-decoration:none;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 color:#b10000;
 padding: 0px 0px 0px 5px;
}

/*** END VQ ***/

/***WHOLESALE***/
table.wholesale{
 border: 1px solid #000000;
 background: #FFFFFF;
 width: 300px;
 height: 187px;
}
td.wstitle{
 background:transparent url(/images/wstitle_bg.gif) repeat-x top left;
 font-family: Arial, Helvetica, sans-serif;
 text-transform:none;
 vertical-align:middle;
 color: #FFFFFF;
	font-size: 12px;
 font-weight: bold;
 padding: 0px 0px 5px 5px;
}
td.divider hr{
 color: #a9a9a9;
 width: 95%;
}
ul.list{
 list-style: none;
 margin: 0;
 padding-left: 25px;
}
li.checklist{
 background-image: url(/images/check_icon.gif);
 background-repeat: no-repeat;
 background-position: 0 50%;
 padding: 3px 0 3px 20px;
}
/*** END WHOLESALE***/

/*** FORM VALIDATION ***/
#wrapper {width:98%; margin:0px auto; padding:10px 0px 10px 10px;}
form.form {background:#f3f3f3; border:1px solid #cfcfcf}
form.form .submit {
  border: 0px;
  background: url('/images/buttons/button_submit.gif') no-repeat top left;
  width:121px;
  height:26px;
  font-size:12px;
  font-weight:bold;
}
#msg {display:none; position:absolute; z-index:200; background:url(/images/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent {display:block; background:#f3e6e6; border:2px solid #924949; border-left:none; padding:5px; min-width:150px; max-width:250px}
/*** END FORM VALIDATION ***/

/*** FEATURED CATEGORIES ***/
#cat {
}

#cat td.title {
 /*border: 1px solid #cecece;*/
 width: 800px;
	margin: 2px;
	height: 25px;
	padding: 0px 0px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
 text-transform:none;
 vertical-align:middle;
 color: #b80000;
	font-size: 16px;
 font-weight: bold;
}

#cat td.header {
  border:1px solid #dddddd;
  border-left:0px;
  border-right:0px;
  background-color:#eeeeee;
  /*background:url('/images/header.gif') top left repeat-x;*/
  color:#000000;
}

#cat td.header_replacement {
  border:1px solid #000000;
  border-left:0px;
  border-right:0px;
  background:url('/images/header_replacement.gif') top left repeat-x;
  color:#000000;
}

#cat a.brands {
  font-size: 11px;
  text-decoration:underline;
  color:#000000;
}

#cat a.brands:hover {
  font-size: 11px;
  text-decoration:underline;
  color:#b80000;
}

#cat a.category {
  font-size: 11px;
  text-decoration:underline;
  color:#000000;
}

#cat a.category:hover {
  font-size: 11px;
  text-decoration:underline;
  color:#b80000;
}

#cat img.catpic {
  width: 130px;
  border: 1px solid #d3d3d3;
}

/*** HELP PAGE ***/

#help {
}
#help td.title {
 border: 1px solid #cecece;
 width: 800px;
	margin: 2px;
	height: 25px;
 background-color:  #efeeef;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
 text-transform:none;
 vertical-align:middle;
 color: #002966;
	font-size: 16px;
 font-weight:bold;
}
#help strong.cattitle {
  font-weight:bold;
  font-size:11px;
  text-transform:uppercase;
  color: #b10000;  
}
#help a.link {
  color: #000000;
  text-decoration:underline;
  text-transform:none;
}
#help a.link:hover {
  color: #b10000;
  text-decoration:underline;
}
/*** END HELP PAGE ***/

/*** MAIN BOTTOM ***/
#bottom {
  width: 800px;
  background: #FFFFFF;
}
#bottom td.cattitle {
 border: 1px solid #cecece;
 width: 800px;
	margin: 2px;
	height: 25px;
 background-color:  #efeeef;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
 text-transform:none;
 vertical-align:middle;
 color: #002966;
	font-size: 16px;
}
#bottom a {
  color: #000000;
  text-decoration:underline;
}
#bottom a:hover {
  color: #b80000;
  text-decoration:underline;
}
/*** END MAIN BOTTOM ***/

/*** LINKS ***/
#links {
  width:801px;
  background:transparent url(/images/FOOTER_BG.gif) repeat-x top left;
  margin:0px;
}
#links td.footerlink {
    color: #002966;
    font-size: 12px;
    font-weight: bold;
    width: 170px;
}
#links td a {
  color: #000000;
  text-decoration:underline;
  font-size: 10px;
}
#links td a:hover {
  color: #4d4d4d;
  text-decoration:underline;
}
#nav { 
  margin:0px; padding:0px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase; }
#nav ul {
  margin:0px; padding:0px;
	list-style:none; }
#nav li {
  margin:0px; padding:5px 0px;
	float:left;
	border-right:1px solid #eee; }
#nav a {
  margin:0px; padding:5px;
	text-decoration:none;
	color:#eee; }
#nav a:hover {
  color:#fc3;
  background:#222; }

strong.header {
  color:#002966;
  font-size:18px;
  font-weight:bold;
}

div.header {
 /*border: 1px solid #cecece;*/
	margin: 2px;
	padding: 0px 0px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
 text-transform:none;
 color: #b80000;
	font-size: 16px;
 font-weight: bold;
}

hr.dotted {
	color: #fff; background-color: #ffffff;
	border: 1px dotted #000000;
	border-style: none none dotted; }	

#back-button {
 margin:0px;
 padding:0px;
	width:81px;
 height:25px;
	float:left;
	background:url('/images/buttons/button_goback.gif') no-repeat; }
#back-button span {
  display:none; }
		
form.sitesearch { margin:0px; padding:2px 0px; color:#FFFFFF; background-color: #283c55; }
input.searchfield { padding:2px; margin:2px 0px; border:1px solid #999; }
textarea.searchfield { padding:2px; margin:2px 0px; border:1px solid #999; }
select.searchfield { padding:2px; margin:2px 0px; border:1px solid #999; }
input.gobutton {
  padding:0px;
  border: 0px;
  width:50px;
  height:19px;
  text-align:left;
  color:#FFFFFF;
  font-size:10px;
  font-weight:bolder;
  white-space:nowrap;
  }
input.gobutton:hover { color:#b10000; }

input.searchbuttontopnav {
  padding:0px;
  border: 0px;
  width:49px;
  height:23px;
  position:absolute; 
  top:41px; 
  left: 642px; 
  text-align:right;
}

input.searchbutton { padding:1px; margin:2px 0px; border:1px solid #999; color:#eee; background-color: #b10000; text-transform:uppercase; }
input.searchbutton:hover { color:#afafaf; }
input.submitbutton {
  background:transparent url(/images/buttons/button_submit.gif) 0px 0px  no-repeat;
  width:121px;
  height:26px;
  border: 0px; }
input.nextbutton  {
  background:transparent url('/images/buttons/button_go.gif') 0px 0px  no-repeat;
  padding: 0px 0px 5px 0px;
  border: 0px; width:49px; height:22px;
  text-align:center;
  color:#FFFFFF;
  font-size:18px;
  font-weight:bolder;
}
input.nextbutton:hover { color:#afafaf; }

td.bottomborder { border-bottom:1px solid #999; }


ul#tabber {
  padding: 3px 0;
  margin-left: 0;
  margin-top: 1px;
  margin-bottom: 0;
  font: bold 11px Verdana;
  list-style-type: none;
  text-align: left; /*set to left, center, or right to align the menu as desired*/
}
ul#tabber li {
  text-transform:uppercase;
  display:inline;
  padding:3px;
  font-weight:bold;
}
ul#tabber li.sel {
  background:url('/images/tabber.gif') top left repeat-x;
  color:#F2F2F2;
  border:1px solid #777788;
}
ul#tabber li.unsel {
  background:url('/images/tabber_unsel.gif') top left repeat-x;
  color: #787878;
  border-top:1px solid #777788;
  border-right:1px solid #777788;
}
ul#tabber li.unsel a {
  color: #787878;
  text-decoration:none;
}
ul#tabber li.unsel a:hover {
  color:#464646;
} 

td.header {
  border:1px solid #dddddd;
  border-left:0px;
  border-right:0px;
  background-color:#eeeeee;
  /*background:url('/images/header.gif') top left repeat-x;*/
  color:#000000;
}

h1.announcement { color:#222; font-size:13px; padding:10px; border:1px solid #AAA; background:#EEEEEE; }
tr.required { color: #FF3333; }
tr.required input { background: #ffff99; }
tr.required select { background: #ffff99; }
tr.requiredgroup { color: #FF3333; background: #EEEEEE; }
tr.requiredgroup input { background: #ffff99; }
tr.requiredgroup select { background: #ffff99; }
p.note { color: #666666; margin: 0; padding: 0; }
table.form th {
	margin: 0; padding: 3px 7px;
	font-weight: bold;
	text-align: left;
	font-size: 120%;
	color: #222;
	border-bottom: 1px solid #AAA;
	background:#f9f9f9; }
table.form th a { text-decoration:none; color:#369; }
table.form th a:hover {	color:#999; }
table.form p { margin: 0; padding: 4px 0; }
table.form p.describe { margin: 0; padding: 3px 7px; color: #333333; }
table.form .group { color: #000000; background: #EEEEEE; }
table.form .group input { background: #FFFFFF; }
table.form { background: #f6f6f6; }

/* ############################  NAVIGATION BLOCK  ########################### */
/* Multi-level navigation borrowed from http://qrayg.com/learn/code/cssmenus/ */

/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h { margin: 0; border: 0 none; padding: 0; width: 60%; float:right; /*For KHTML*/ list-style: none; height: 24px; }

ul#navmenu-h li { margin: 0; border: 0 none; padding: 0; float:left; /*For Gecko*/ display: inline; list-style: none; position: relative; height: 24px; }

ul#navmenu-h ul { margin: 0; border: 0 none; padding: 0; width: 160px; list-style: none; display: none; position: absolute; top: 24px; left: 0; }

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{ clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }

ul#navmenu-h ul li { width: 160px; float: left; /*For IE 7 lack of compliance*/ display: block !important; display: inline; /*For IE*/ }

/* Root Menu */
ul#navmenu-h a { 
	padding: 0 6px; 
	float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover, ul#navmenu-h li:hover a, ul#navmenu-h li.iehover a { background:#222; color: #eee; }

/* 2nd Menu */
ul#navmenu-h li:hover li a, ul#navmenu-h li.iehover li a { float: none; background: #EEE; color: #666; }

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover, ul#navmenu-h li:hover li:hover a, ul#navmenu-h li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover a { background: #345; color: #FFF; }

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a, ul#navmenu-h li.iehover li.iehover li a { background: #EEE; color: #666; }

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover, ul#navmenu-h li:hover li:hover li:hover a, ul#navmenu-h li.iehover li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover li.iehover a { background: #CCC; color: #FFF; }


/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul, ul#navmenu-h li:hover ul ul ul, ul#navmenu-h li.iehover ul ul, ul#navmenu-h li.iehover ul ul ul { display: none; }

ul#navmenu-h li:hover ul, ul#navmenu-h ul li:hover ul, ul#navmenu-h ul ul li:hover ul, ul#navmenu-h li.iehover ul, ul#navmenu-h ul li.iehover ul, ul#navmenu-h ul ul li.iehover ul {  display: block; }





/* ######### CSS for Tabs ######### */

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 0;
border: 1px solid #778;
color: #2d2b2b;
background: white url(/images/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(/images/shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

a, img{border:none;}
#container{overflow:hidden; width:815px; margin:0px; padding:0px; position:absolute;left:50%; margin-left: -400px;}
#header{ margin:0px; background: #FFF url(/images/top_nav/bg_header.gif)  no-repeat; height:106px; width:820px; display:block; float:none; font-family:Helvetica, Arial, sans-serif; font-size:10px; color:#FFF;}
#logo, #logo img{display:block; margin-left:5px;padding: 0px 0px 0px 0px; float:left;}
.ajusacom_pad{margin:16px 5px 0px 4px; padding:0px;}
.ajusalogo_pad{margin:3px 0px 0px 0px; padding:0px;}
#top_links {width:100%;color:#fff; font-family: Helvetica, Arial, sans-serif; font-size:11px; padding: 8px 0px 0px 0px; text-align:right; position:absolute; left:-13px;}
#top_links a{padding: 0px 4px 0px 4px; color:#fff;  text-decoration:none;}
#topnav{ width:380px; height:40px; float:left; position:absolute; left:165px; top:68px; margin:0px; padding:0px;}
#search_box{position:absolute; top:44px; left: 410px; text-align:right;}

#helptopnav{color:#fff; font-family: Helvetica, Arial, sans-serif; font-size:11px; padding: 8px 0px 0px 0px; text-align:left; position:absolute; top:34px; left:696px;}
#helptopnav a{padding: 0px 4px 0px 4px; color:#fff;  text-decoration:none;}

#cart_items{position:absolute; top:60px; left: 700px; text-align:center; margin:0px; padding:0px;}

#view_cart{float:right; position:absolute; top:80px; left:700px;}
#content_main{background: #FFF url(/images/bg_content.gif) repeat-y; padding-left:9px;}

#banner_home{ margin-top:5px; margin-left:7px; margin-right:7px; margin-bottom:5px; padding:0px; width:100%; }
