/*basic size, width, and bg style*/
#leftnav { font-size: 11px; background-color: #e3e3e3; width: 200px; margin-right:12px; margin-bottom: 12px; }
#leftnav p { margin: 0.75em 0 0 3px }
#leftnav ul li { margin-bottom: 3px }
#leftnav label { clear:both; float:left; font-size:10px; width:100% } /*IE6*/
#leftnav label input { float:left; margin-left:0 }
#leftnav label span { display:block; overflow: hidden; padding-bottom:2px; padding-top:2px }
#leftnav label span span { display:inline }
#leftnav ul { background-color:#e3e3e3; list-style:none; margin-bottom:3px; overflow: hidden; position: relative; width: 100% }
#leftnav ul li a { font-size:10px; font-weight:700; line-height:14px }
#leftnav ul,#leftnav li { display:block; margin:0; padding:0 }
	
/*Use this for two-column filters*/
#leftnav #filterbrand label { clear:none; display:block; width:49% } /*IE6*/
#leftnav #filterspeed label { display:block; float:none } /*IE6*/
#leftnav #filterspeed div { float:left; width:49% }
	
/*slider style*/
#leftnav #handle { background-image:url(/images/css_elements/leftNav/price_handle.gif); background-repeat: no-repeat; height:6px; width:6px  }
#leftnav #track { background-image:url(/images/css_elements/leftNav/price_track.gif); background-repeat:no-repeat; height:16px; margin-top: 1em; padding-top:7px; width:180px }
	
/*styles for filter section*/
#leftnav .filtertitle { background-color:#ccc; line-height:18px; padding:0 0 0 14px  ; }
#leftnav .filtertitle a { background:url(/images/css_elements/leftNav/black_arrow_point_2state.gif) no-repeat 0 1px; color:#333; font-size:11px; font-weight:700; margin-left:-12px; padding-left:1em; text-decoration:none }
#leftnav .filtertitle a.openedup { background-position:0 -19px }
#leftnav .filtertitle a.openedup:hover { background-position:0 -29px }
#leftnav .filtertitle a:hover { background-position:0 -9px; color:#c00 }
#leftnav li#filterprice { padding:3px }
#leftnav li#shopbyvehicle { padding: 2px 2px 5px 2px }
	
/*styles for a list of links*/
#leftnav .linklisttitle { background-color:#ccc; text-indent: -10px; padding:4px 0 4px 12px  }
#leftnav .linklisttitle a { background:url(/images/css_elements/leftNav/black_arrow_point_2state.gif) no-repeat 0 1px; color:#333; font-size:10px; font-weight:700; margin-left: auto; padding-left:1em; text-decoration:none }
#leftnav .linklisttitle a.openedup { background-position:0 -19px }
#leftnav .linklisttitle a.openedup:hover { background-position:0 -29px }
#leftnav .linklisttitle a:hover, #leftnav .linklist a:hover { background-position:0 -9px; color:#c00; text-decoration: none }
#leftnav ul li { height: 1% }
#leftnav .linklist { font-size: 10px }
#leftnav .linklist strong a, #leftnav .linklist div b { font-weight: 700; color: #333; margin-left: 2px; font-size: 11px; text-decoration: none; margin-top: 1em }
#leftnav .linklist a { font-weight: normal; color: #333; margin-left: 1em; text-decoration: none; margin-bottom: 0.6em; display: block; }
#leftnav .linklist a.collapse { font-weight: 700 }
#leftnav .linklist a.collapse { background:url(/images/css_elements/leftNav/black_arrow_point_2state.gif) no-repeat 0 1px; color:#333; font-weight:700; margin-left: 2px; padding-left:1em; text-decoration:none }
#leftnav .linklist a.collapsedown { background:url(/images/css_elements/leftNav/black_arrow_point_2state.gif) no-repeat 0 -19px; color:#333; font-weight:700; margin-left: 2px; padding-left:1em; text-decoration:none }
#leftnav .linklist div a { display: block; line-height: 14px }
#leftnav .linklist div p, #leftnav .linklist div b { display: block; margin: 0 0 0.5em }
	
/*style for top of columns*/
#leftnav h4 { background-image:url(/images/css_elements/leftNav/blueHeader.gif); background-position:right top; border-bottom:1px solid #fff; margin-bottom:0 ; border-top: 2px solid #fff; }
#leftnav h4 span { background-image:url(/images/css_elements/leftNav/blueHeader.gif); background-position:top left; color:#fff; display:block; font-size:11px; line-height:18px; margin-right:5px; padding-left:5px; text-transform:uppercase }
#leftnav h4 span a { color:#FFF; float:right; font-weight:400; text-decoration:none; text-transform:none } /*IE6*/
#leftnav h4 span a:hover,#rightcontent div#sizebar a:hover { text-decoration:underline }
	
/*style for link to explain categories*/
#leftnav a.whatsthis { background:none; float:right } /*IE6*/
#leftnav a.whatsthis img {  margin:4px }
	
/*used when breaking a filter list into categories */
#leftnav li.collapse, #leftnav li.collapsedown { background-color:#d4d4d4; display:block; font-size:11px; line-height: 14px; margin-top: .75em }
#leftnav li.collapse a:link, #leftnav li.collapse a:visited, #leftnav li.collapse a:hover, #leftnav li.collapse a:active { color:#333; text-decoration:none }
#leftnav li.collapsedown a:link, #leftnav li.collapsedown a:visited, #leftnav li.collapsedown a:hover, #leftnav li.collapsedown a:active { color:#333; text-decoration:none }
#leftnav li.collapse a:hover, #leftnav li.collapsedown a:hover { color:#900; text-decoration:underline }

/*used to grey out left nav when tabbing filtered results*/
#leftnav ul li#grayOutLayer, #leftnav ul li#grayOutLayer2 { background-color: #e3e3e3; filter:alpha(opacity=60); opacity:0.60; position: absolute; top: 0; left: 0; padding-bottom: 10000px; margin-bottom: -10000px; width: 100%; height: 100px; z-index: 100 }

/*Used for basic/standard two-column page without filters/sort options*/
#alt_leftnav { background-color:#E3E3E3; font-size:11px; margin-bottom:12px; margin-right:12px; }
#alt_leftnav h4 { background:url(/images/css_elements/leftNav/blueHeader.gif) right top; border-bottom: 1px solid #FFF; border-top: 1px solid #FFF; margin-bottom:0; }
#alt_leftnav p { padding:0;	margin:10px 5px 10px 5px; }
#alt_leftnav h4 span { background:url(/images/css_elements/leftNav/blueHeader.gif) left top; color:#FFFFFF; display:block; font-size:11px; line-height:18px; margin-right:5px; padding-left:5px; text-transform:uppercase; }
#alt_leftnav ul { list-style-type:disc; }
#alt_leftnav ul, #alt_leftnav ul ol, #alt_leftnav ul ol ul { margin:0; padding:0; }
#alt_leftnav ul ol { height:100%;}
#alt_leftnav ul li div {  padding:0 8px 5px 5px; }
#alt_leftnav ul ol, #alt_leftnav ol ul { padding:0 0 0 20px; }
#alt_leftnav ul ol ul { padding-left:15px; }
#alt_leftnav li { margin-top: 3px; }

/*styles for basic expand & collapse section in left column*/
#alt_leftnav ul .filtertitle { background-color:#CCCCCC; height:20px; line-height:18px;	padding:0 0 0 2px; }
#alt_leftnav ul .filtertitle a { background:url(/images/css_elements/leftNav/black_arrow_point_2state.gif)  no-repeat 0 1px; color:#333333; font-size:11px; font-weight:700; padding-left:1em; text-decoration:none; }
#alt_leftnav ul .filtertitle a.openedup { background-position:0 -19px; }
#alt_leftnav ul .filtertitle a.openedup:hover {	background-position:0 -29px; }
#alt_leftnav ul .filtertitle a:hover { background-position:0 -9px; color:#CC0000; }
#alt_leftnav ul #carryIN ul { padding-left: 18px; padding-right: 5px; }
