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:transparent url(/images/details_bg.gif) repeat-x top left;*/
	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 table.price_box{
  /*background:transparent url(/images/price_bg.gif) repeat-x top left;
  border: 1px solid #929292;*/
  width:200px;
  padding:3px;
}
#details input.cartbutton{
  background:transparent url(/images/buttons/button_cart.gif) 0px 0px  no-repeat;
  width:144px;
  height:30px;
  border: 0px;
  vertical-align:top;
}
#details h2{
display: inline;
font-size: 11px;
font-weight: bold;
color: #000000;
text-transform:uppercase;
}

/***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:0px;
  margin-left:7px;
  margin-right:7px;
  margin-bottom:15px;
  padding:0px;
  font-size:16px;
  font-weight:bold;
  background:transparent url(/images/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 NAV*/
ul#menu
{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:25px;
	font-size:12px;
	font-weight:bold;
 text-transform:uppercase;
	background:transparent url(/images/nav_bg.gif) repeat-x top left;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px solid #000000;
	border-top:1px solid #929292;
}

ul#menu li
{
	display:block;
	float:left;
	margin:0;
	padding:0;
 word-spacing:1px;
}

ul#menu li.separator
{
 display:block;
	float:left;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	padding:5px 0px 0 0px;
}
	
ul#menu li a
{
	display:block;
	float:left;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	padding:5px 20px 0px 20px;
 letter-spacing: 1px;
}
	
ul#menu li a:hover
{	
	color:#ffd800;
	/*background:transparent url(/images/nav_bg2.gif) 0px 0px repeat-x;*/
 height:20px;
}
	

ul#menu li a.active
{
	display:inline;
	height:38px;
	/*background:transparent url(/images/nav_bg2.jpg) 0px -40px no-repeat;	*/
}

/*END TOP NAV*/

/*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 {
  width:99%;
}
#ymm table.ymm {
	 background:transparent url(/images/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 ***/


/*** 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 a.brands {
  font-size: 11px;
  text-decoration:underline;
  color:#000000;
  text-transform:none;
  font-weight:normal;
}

#cat a.brands:hover {
  font-size: 11px;
  text-decoration:underline;
  color:#b80000;
  text-transform:none;
  font-weight:normal;
}

#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 ***/

/*** TITLE ***/
#title{
}
#title td.title{
 border: 1px solid #cecece;
 width: 800px;
	margin: 2px;
	height: 22px;
	background:transparent url(/images/title.gif) repeat-x top left;
	padding: 0px 0px 0px 3px;
	font-family: Arial, Helvetica, sans-serif;
 text-transform:none;
 vertical-align:middle;
 color: #002966;
	font-size: 16px;
 font-weight:bold;
}
/*** END TITLE ***/

/*** 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;
  background-color: #cdcdcc;
}
#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; }

div.checkout { 
	margin:0px; padding:0px;
	width:790px; height:42px;
	background:url('/images/checkout-steps.gif') no-repeat; }
div.checkout#steptwo {
  background-position:0px -39px; }
div.checkout#stepthree {
  background-position:0px -80px; }
div.checkout span {
  display:none; }

strong.header {
  color:#002966;
  font-size:18px;
  font-weight:bold;
}

td.blueheader{
  height: 20px;
  background-color: #003366;
  color: #ffffff;
  font-weight:bold;
  vertical-align: middle;
  padding-left: 5px;
  background-image: url(/images/blueheader.gif);
  background-repeat: repeat-x;
}

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 {
  background:url('/images/buttons/button_find.gif');
  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; }
input.checkbutton {
  background:url('/images/checkout_button.gif');
  padding: 3px 0px 5px 20px;
  border: 0px; width:156px; height:34px;
  text-align:left;
  color:#FFFFFF;
  font-size:10px;
  font-weight:bolder;
}
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;
}

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;
}

h1.header { margin: 2px; padding: 0px 0px 5px 0px; font-family: Arial, Helvetica, sans-serif; text-transform:none; color: #b80000;	font-size: 16px; font-weight: bold;}
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;
}

.shadetabs h2{
display: inline;
list-style-type: none;
font: Bold 13px "Arial", Helvetica, Sans-serif;
color: #000000;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

#breadcrumb {
  background-image:url('/images/bc_bg.gif'); 
  background-repeat:repeat-x;
  color:#888;
  height:auto;
  border:solid 1px #cacaca;
  width:99.2%;
  overflow:hidden;
  margin:0px;
  padding:0px;
}

#breadcrumb a {
  padding-left:10px;
  float:none;
  line-height:30px;
	 display:inline;
  background-image:url('/images/bc_separator.gif');
  background-repeat:no-repeat; 
  background-position:right;
  padding-right: 15px;
  text-decoration: none;
  color:#333333;
	 outline:none;
}

#breadcrumb span.lastlink {
  padding-left:10px;
	 display:inline;
  float:none;
  line-height:30px;
  background-image:url('');
  background-repeat:no-repeat; 
  background-position:right;
  text-decoration: none;
  color:#888;
	 outline:none;
}

#breadcrumb span.lastlink:hover {
  color:#888;
}

.home {
  border:none;
  margin: 7px 0px;
}

#breadcrumb a:hover {
	 color:#b10000;
}

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;}
#header_service{ margin:0px; background: #FFF url(/images/top_nav/bg_header_service.gif)  no-repeat; height:136px; width:820px; display:block; float:none; font-family:Helvetica, Arial, sans-serif; font-size:10px; color:#FFF;}
#logo, #logo img{display:block; margin-left:8px;padding: 0px 10px 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:360px; height:40px; float:left; position:absolute; left:170px; 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;}
#performance, #performance_active {width:175px; height:37px; float:left; display:block;}
#performance a, #performance_active, #oe a{display:block; width:175px; height:37px; background-image:url(/images/buttons/btn_performance.png)}
#performance a:hover,#performance_active, #oe a:hover, #oe_active {background-position: right top;}
#oe, #oe_active {width:181px; height:37px; float:left;display:block;}
#oe a, #oe_active{ width:181px; background-image:url(/images/buttons/btn_oe.png)}
#view_cart{float:right; position:absolute; top:80px; left:700px;}
#content_main{background: #FFF url(/images/bg_content.gif) repeat-y; width:100%; padding-left:9px;margin:0px;}

#banner_home{ margin-top:5px; margin-left:7px; margin-right:7px; margin-bottom:5px; padding:0px; width:100%; }

#clearanceparts { text-decoration:none; 
	color:#b10000; 
	font-size:11px; 
	text-transform:uppercase; 
	font-weight:bold;
 width:100%
} 
 
#gift {
vertical-align:top;
border-right:1px solid #dedede;
border-bottom:1px solid #dedede;
padding-bottom:20px;
}

#gift_title {
  text-align:center;
  padding:10px;
  color:#c70306;
  font-size:18pt;
  font-weight:bold;
  letter-spacing:2px;
  font-family: verdana, arial, helvetica, sans-serif;
}

#gift_cat {
  font-weight:bold;
  font-size:10pt;
  color:#ed2225;
  text-decoration:none;
}

#gift_cat:hover {
  color:#ed2225;
  text-decoration:none;
}

#stocking_holder {
  position:relative;
  left:50px;
  top:15px;
  height:400px;
}

#stocking_link {
  color:#c70306;
  font-weight:bold;
  text-decoration:none;
}

#stocking_price {
  color:#000000;
  font-weight:normal;
  text-decoration:none;
}

#stocking_link:hover {
  text-decoration:none;
}

