@charset "UTF-8";
/* CSS Document */

/*---------------------  START CSS RESET  ---------------------*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, 
form, fieldset, input, p, table, th, td, embed, object {
	padding: 0;
	margin: 0; 
	}

table {
	border-spacing: 0;
	}

fieldset, img, abbr {
	border: 0;
	}

ul {
	list-style: none;
	}

caption, th {
	text-align: left;
	}

h1, h2, h3, h4, h5, h6 {
	font-size: 1.0em;
	font-weight:bold;
	}

q:before, q:after {
	content: '';
	}

a, ins {
	text-decoration: none;
	}
a:focus {-moz-outline-style: none;}
body {
background: #EFEFEF url("images/aa-newhome-bgrnd.jpg") top repeat-x;
}
#header {
margin:0 auto;
width: 960px;
}
#header #searchlinks {
float:right;
padding-top:18px;
padding-right:10px;
}
#topnav {
	display:block;
	text-align:center;
	background-color:#888888;
	font-family:Trebuchet MS, Trebuchet MS Bold, Arial, Helvetica, sans-serif;
	font-size:13px;
}
#topnav a {
	height: 19px;
	padding: 0 39px;
	border-left:1px solid #ffffff;
	color:#ffffff;
	text-decoration:none;
	padding-top:2px;
	display:inline-block;
}
.navwhiteright {
	border-right:1px solid #ffffff;
}
#topnav a:hover {
	background-color:#444444;
}
#sitetools {
border-right:1px solid #ffffff;
}
#contentarea {
z-index:1;
width:940px;
margin: 0 auto;
}
#cartlinks {
	width:239px;
	position:absolute;
	text-align:right;
	margin-left:721px;
top:103px;
}
#sectiontitle {
width: 690px;
height:34px;
}
#centerspace {
width:50px;
float:left;
height:28px;
}
#maincontent {
width:730px;
float:right;
}
#valeoadded {
width:730px;
clear:both;
height:25px;
margin-top:28px;
background:#000000 url("images/valeoadded-dkbar.jpg") top left no-repeat;
}
#breadcrumbs {
width:718px;
margin: 4px 2px 0 10px;
height:31px;
}
#breadcrumbs {
  font-size:93%;
  line-height:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
clear:both;
  }
#breadcrumbs ul {
  margin:0;
  padding:0;
  list-style:none;
  }
#breadcrumbs li {
  float:left;
  background:url("images/breadcrumb-leftcap.jpg") no-repeat left top;
  margin:0 1px 0 0;
  padding:0 0 0 5px;
  }
#breadcrumbs a {
  float:left;
  display:block;
  background:url("images/breadcrumb-rightcap.jpg") no-repeat right top;
  padding:9px 15px 8px 9px;
  text-decoration:none;
  color:#333;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#breadcrumbs a {float:none;}
/* End IE5-Mac hack */
#breadcrumbs a:hover {
  color:#333;
  text-decoration:underline;
  }
#breadcrumbs #home {
  background-image:url("images/breadcrumb-bgrnd.jpg");
  }
#breadcrumbs #home a {
  background-image:url("images/breadcrumb-rightcap.jpg");
  color:#333;
  padding-bottom:9px;
  }
#breadcrumbs #current {
  background-image:url("images/tab-active-leftcap.jpg");
  }
#breadcrumbs #current a {
  background-image:url("images/tab-active-rightcap.jpg");
  color:#333;
  padding:9px 15px 8px 1px;
  }
.floatright {
 float:right; 
}
.marginleft1px {
margin-left: 1px;
}
#leftnavbuttons ul, #leftnavbuttons ul li {
margin: 0;
padding:0;
}
#leftnavbuttons ul ul li {
border-bottom:none;
}
#leftnavbuttons ul li a {
background-color: #616060;
display:block;
background: #616060 url("images/bullet-rightarrow.gif") no-repeat;
padding-left:20px;
padding-top: 7px;
padding-bottom:7px;
background-position: 7px 9px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
border-bottom:1px dotted #dddddd;
line-height:1;
}
#leftnavbuttons ul .subcategorylink a {
background-color: #616060;
display:block;
background: #616060 url("images/bullet-downarrow.gif") no-repeat;
padding-left:20px;
padding-top: 7px;
padding-bottom:7px;
background-position: 6px 12px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
line-height:1;
}
#leftnavbuttons ul li a:hover {
background-color:#444444;
}
#leftnavbuttons ul li#home {
background:url("images/navbox-greycorner.jpg") top left no-repeat;
}
#leftnavbuttons ul ul li a {
background: #ffffff url("images/bullet-sub-square.gif") no-repeat;
background-position: 15px 9px;
color:#444444;
font-weight:normal;
padding:5px 1px 5px 25px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
display:block;
border-bottom:none;
line-height:1;
}
#leftnavbuttons ul ul.subul li a:hover {
background-color:#EEEEEE;
}
#leftnavbuttons ul li ul {
padding: 0 0 10px 0;
float:left;
width:191px;
}
#leftnavgreycorner {
position:absolute;
top:128px;
}
h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
margin-left:10px;
margin-top:20px;
color:#616060;
padding-bottom:12px;
}
#leftnavigation {
width:191px;
background:#ffffff url("images/navbox-whitecorner.jpg") left top no-repeat;
padding:5px;

}
.leftnavtd {
padding-left:29px;
}
.clear {
clear:both;
}
#rightcol {
width: 343px;
float:right;
}
#centercol {
width: 370px;
float:left;
padding-left:10px;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#contentarea #pricebox {
width:134px;
background:url("images/price-topcap.jpg") top left no-repeat;
text-align:center;
padding-top: 19px;
padding-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
color: #ffffff;
font-weight: bold;
font-size:15px;
}
#contentarea #priceboxdoor {
background:url("images/price-bottomcap.jpg") bottom left no-repeat;
padding-bottom:5px;
margin-bottom:10px;
}
.partnum {
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-left:10px;
}
.options-topcap {
background:url("images/optionbox-midbgrnd.jpg");
height:13px;
margin:0;
line-height:0;
}
.options-content {
background:url("images/optionbox-midbgrnd.jpg");
padding: 12px;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;
}
.options-content table.padbottom10 {
margin-top: -12px;
}
.options-content table.changequantity2 {
margin-top: -12px;
}
.options-content table td {
padding: 0 0 8px 3px;
}
.options-content p {
margin:0;
padding:0;
}
.options-content .padbottom10 {
padding-bottom:10px;
}
.padbottom10 a {
color:#61a419;
font-weight:bold;
}
.options-bottomcap {
height:8px;
background:url("images/optionbox-bottomcap.jpg") top left no-repeat;
margin:0;
padding:0;
}
#prodimagecontainer {
width: 350px;
padding:10px;
background-color:#EEEEEE;
}
#zoombutton {
margin-top:-31px;
}
#zoombutton img:hover {
border-top:1px solid #97d045;
border-right:1px solid #97d045;
margin-top:-1px;
}
#altimagethumbs {
margin-top:10px;
margin-bottom:0;
}
#altimagethumbs a {
float:left;
border:1px solid #ddd;
margin-right:2px;
}
#altimagethumbs a:hover {
border:1px solid #97d045;
}
.tabcap {
background:url("images/tabbox-tabtop.jpg") top left no-repeat;
height: 17px;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:10px 0 0 12px;
font-weight:bold;
color:#555555;
margin-top:60px;
}
#proddescription {
float:left;
margin-top:10px;
width:370px;
line-height: 1.7em;
}
#proddescription p {
margin: 0 0 20px 0;
}
#footertop {
height:136px;
background:url("images/aa-gradientbgrnd.jpg") repeat-x;
}
#footernav {
padding-top:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color: #444444;
}
#footernav a {
color: #444444;
}
#footernavright {
float:left;
margin-left:36px;
margin-right:30px;
}
#greenbar {
height:22px;
background-color: #97d045;
}
#footerbottom {
background:url("images/footer-bottombgrnd.jpg") repeat-x;
height:19px;
}
.desctitle {
clear:both;
padding: 25px 4px 7px 0;
margin:0;
font-weight:bold;
font-size:10px;
float:left;
width:366px;
}
.listtitle {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#61a419;
padding-left: 5px;
}
.options-content .padbottom10 p {
padding-left: 5px;
font-size:9px;
}
#okbutton {
margin-left:5px;
}
.homecontainer {
	background: url("images/a-newhomebgrnd2.jpg") top center no-repeat;
	margin:0;
	background-position: center 89px;
}
#newhome {
margin:0 auto;
width: 960px;
}
.homebuttonsbgrnd {
background:url("images/aa-homebuttons-bgrnd.jpg") top left no-repeat;;
height:513px;
}
#homebuttons {
margin-top: -1px;
}
#proddescription {
float:left;
margin-top:10px;
width:370px;
line-height: 1.7em;
}
#proddescription p {
margin: 0 0 20px 0;
}
#footertop {
height:100px;
background:url("images/aa-gradientbgrnd.jpg") repeat-x;
}
#footernav {
padding-top:45px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color: #444444;
margin-left:19px;
}
#footernav a {
color: #444444;
}
#footernavright {
float:right;
}
#greenbar {
height:22px;
background-color: #97d045;
}
#footerbottom {
background:url("images/footer-bottombgrnd.jpg") repeat-x;
height:19px;
}
.desctitle {
clear:both;
padding: 25px 4px 7px 0;
margin:0;
font-weight:bold;
font-size:10px;
float:left;
width:366px;
}
.listtitle {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#61a419;
padding-left: 5px;
}
.options-content .padbottom10 p {
padding-left: 5px;
font-size:9px;
}
#okbutton {
margin-left:5px;
}
.homecontainer {
	background: url("images/a-newhomebgrnd2.jpg") top center no-repeat;
	margin:0;
	background-position: center 89px;
}
#newhome {
margin:0 auto;
width: 960px;
}
.homebuttonsbgrnd {
background:url("images/aa-homebuttons-bgrnd.jpg") top left no-repeat;;
height:513px;
}
#homebuttons {
margin-top: -1px;
}
#col2spacer {
height:86px;
}
#column2 {
margin-left:10px;
width:220px;
}
#column2 img {
margin-bottom:7px;
}