

@charset "UTF-8";

.pfix { /*Production Fix*/ }


/* ------------------------------------------[ general= ]------------------------------------------- */
/* entire site (C.com, CA.com, SM) */

body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}

td {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}

img { border-style: none; }

b { font-weight: bold; }
strong { font-weight: bold; font-style: inherit; }

i { font-style: italic; }
em { font-style: italic; font-weight: inherit; }

u { text-decoration: underline; }

cite
{
	font-weight: bold;
	font-style: inherit;
}

cite:before { content: ""; }
cite.review
{
	display:block;
	margin-bottom: 1em;
}

acronym {
	cursor: help;
	border-bottom: 1px dashed #eee;
}

p { line-height: 1.4em; }

h1 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}

h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}

form { display: inline; }

.spacergif
{
	font-size: 0px;
	display: block;
	width: 1px;
	height: 1px;
}

/* --------------------------------------[ Type= Size/Weight ]--------------------------------------- */
/* phase these out in deference to semantic CSS */

.TextTiny { font-size: 12px; }

.Caption {
	font-size: 11px;
	font-weight: bold;
}

.Panel1 { font-size: 10px; }

.small { font-size: 9px; }

.TextHeadline {
	font-size: 16px;
	font-weight: bold;
}

.TextSubHead { font-size: 13px; }

.Text { font-size: 12px; color: black; }

.NavText { font-size: 12px; }

.NavTextTiny { font-size: 11px; }



/* -------------------------------------------[ Browser Reset= ]----------------------------------- */



@charset "UTF-8";


/* ======================================================== *
 * TITLE  : CRUTCH GENERAL  |  crutch-general.css           *
 * CREATED: 09 Mar 2007     |  UPDATED: 17 apr 2007         *
 * ======================================================== */

/* ======================================================== *
 * MODIFIED RESET 
 * ======================================================== */
html, body
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul, /* start using .structural on these instead of having a global reset */
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0; }
a img, :link img, :visited img {
	border: 0; }

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

blockquote
{
	margin: 0 0 .75em .4em;
	border-left: 3px solid #eee;
	padding: 0 .8em 0 .5em;
}

ul.structural,
ol.structural,
ul.structural li,
ol.structural li,
dl.structural,
dl.structural dt,
dl.structural dd
{
	list-style: none;
	margin: 0;
	padding: 0;
}

/*safari fix */
ul, ol {padding:0;}

/* ======================================================== *
 * BODY SPECIFIC DECLARATIONS
 * ======================================================== */
body{
	margin:0;
	padding:0;
	line-height: 1.4;
	font-size: 16px;
	background:#fcfcfc;
	color:#333;
}
body * {
	font-size: 89.5%;	
	 /*font-family:verdana, sans-serif; */
	font-family:Arial, Helvetica, sans-serif; }
body * * {
	font-size: 100%; }
	
body#signatureBody *{font-family:Arial, Helvetica, sans-serif;}

/* ======================================================== *
 * GENERAL LINK APPEARANCE
 * ======================================================== */
a {
	outline:none; }
a:link {
	color:#248;
	text-decoration:underline; }
a:visited  {
	color:#A26B35;
	color:#248; }
a:hover {
	color:#ff0000;
	text-decoration:underline;
	}

a img {
	text-decoration:none;
	border:none; }		

a.back2top {
	font-size:90%;
	background: url("//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/bullet-arrow-back2top.gif") no-repeat right center;
	padding-right:18px; }

/* ======================================================== *
 * READ MORE LINK
 * ======================================================== */
a.read-more,
.read-more a {
	background: url("//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/icon_more.gif") no-repeat left center;
	padding:1px 0 1px 12px;
	font-size:75%; }


/* ======================================================== *
 * UTILITY LINK STYLES
 * ======================================================== */
 
span.gilder-levin
{
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: top left;
}

 
/* ======================================================== *
 * MAIN NAV LINK STYLES
 * ======================================================== */
 
 /* add main link styles here */
  
/* ======================================================== *
 * QUASI-PRESENTATIONAL ELEMENTS
 * ======================================================== */

small { font-size: .75em; }

/* ======================================================== *
 * GLOBAL PARAGRAPH STYLES
 * ======================================================== */
 
p {
	margin-bottom: 0.8em;	
	font-weight: inherit;
	font-style: inherit;
	font-size: 97.5%;
	font-family: inherit; }
 
/* ======================================================== *
 * MASTHEAD
 * ======================================================== */
 
/* HEADER SECTION - TEMPORARY */
#topsection{
	background: #EAEAEA;
	height: 200px; /*Height of top section*/
	background: #FFC url("//a248.e.akamai.net/pix.crutchfield.com/v3.0/png/header.png") no-repeat top left; }

/* ======================================================== *
 * HEADER STYLES
 * ======================================================== */
h1 {
	margin: 0 0 1em;
	font-size: 143%;
			 }
h2 {
	margin: 2em 0 1em;
	 }
h3, h4, h5 {
	margin: 0 0 1em;
			}
h5.less-pad {
	margin-bottom: 0.3em;
	font-size:80%; }
	
h2.full {
	padding:2px 0 2px 4px;
	margin:0 0 0.3em 0; }
h2.full-styled 
{
	font-size:110%;
	font-family:Arial, Sans-Serif;
	background:url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/blue-bg2.gif') repeat-x bottom left;
	line-height:34px;
	padding:0;
	padding-left:10px;
	color:#FFF;
	margin:0; }	
h2.full span,
h2.full-styled span {
	font-size:115%; }
	
h3.car-fit {
	background-color:#F2FAF1;
	border-left:1px solid #ccc;
	border-top:1px solid #D3ECCE;
	border-bottom:1px solid #D3ECCE;
	padding:2px 0 2px 4px;
	margin-top:0; }
h3.car-fit span {
	float:right;
	margin-right:5px;
	font-size:80%;
	margin-top:2px; }
h3.your-search-results {
	background-color: #F7F7F7;
	border-left:1px solid #CCC;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	padding:2px 0 2px 4px;
	margin-top:0; }


	
#topsection h1{
	margin: 0;
	padding-top: 15px; }
#category-title h1 {
	margin:0 0 0 5px;
	font-size:130%;
	font-weight:500;
}	
#category-title .whyshop h3 {
	color:#F63;
	font-size:90%;
	margin:0; }	


/* ======================================================== *
 * GENERAL LIST STYLES
 * ======================================================== */
ul, ol {
	list-style: none;
	margin:0; }

/* ======================================================== *
 * UTILITY STYLES
 * ======================================================== */

.secondary-data {
	font-size:85%; }

/* INLINE NOTES */
.general-note {
	border:1px solid #eaeaea;
	background-color:#f5f5f5;
	padding:3px;
	font-size:11px; }
.important-note {
	border:1px solid #99D1F2;
	background-color: #EAF7FD;
	padding:3px;
	font-size:11px; }
.warning-note {
	border:1px solid #999;
	background-color: #FFC;
	padding:3px;
	font-size:11px; }

/* ======================================================== *
 * HORIZONTAL RULE REPLACEMENT
 * ======================================================== */
div.hr {
  height: 15px;
  background: #fff url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/bg-hr.gif) repeat-x scroll center;
	margin:0.8em 0 0.2em 0; }
div.hr-orange {
  height: 15px;
  background: #fff url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/bg-hr-orange.gif) repeat-x scroll center; }
div.hr hr, div.hr-orange hr {
  display: none; }

/* ======================================================== *
 * FLOAT CLEAR
 * ======================================================== */
 
.clear-content
{
	clear: both;
	display: block;
	display: inline-block;
	line-height:0;
	font-size: 0;
}

.clear-content:after
{
	content: " ";
	display: block;
	clear: both;
	font-size: 0;
	visibility: hidden;
}


/*==========================================================*
 * GENERAL CONTAINER STYLES                                 *
 *==========================================================*/

#container, #maincontainer, .footercontainer /*,.id-bigSandbox,*/ /*test to see what breaks*/
{
	/*position: relative;*/
}

#container,
#maincontainer
{
	margin: 0 auto; /*Center container on page*/
	overflow:visible; /* hidden cuts off the find it fast menu on outfit my car */
}


#maincontainer, #container 
{
		background:#fcfcfc url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/backgrounds/maincontainer-bg_r2_c2.jpg) repeat-y 0 50%;
		 width: 914px; } /* 900 + 2 * 7 */

.crutchhead,
.id-bigSandbox
{
	margin-left: 7px;
}

#container .crutchhead,
#container .id-bigSandbox
{
	width: 900px;
}


#maincontainer .crutchhead,
#maincontainer .id-bigSandbox
{
	width: 900px;
}


#container .id-bigSandbox,
#maincontainer .id-bigSandbox
{
	/*padding: 0 10px;  */ /* overridden by .bigSandbox-designed */
}

/* Why not #bigSandbox.designed and #bigSandbox.undesigned, you ask? IE6 barfs. Example: http://lab.brainonfire.net/ie6/idclass.html */

/* Page handles padding and margins */
#maincontainer .bigSandbox-designed
{
	padding: 0;
}

/* Page is agnostic of padding and margins */
#maincontainer .bigSandbox-undesigned
{
	width: 880px;
	padding: 5px 10px;
}


#pagetop,#crumb-trail,#category-title
{
	margin:0 auto;
}
#pagetop,.mainForm,.recentItems
{
	width:900px;
}

#maincontainer:after {
	content:".";
	display:block;
	clear:both;
	font-size:0;
	visibility:hidden;
}
#container:after {
	content:".";
	display:block;
	clear:both;
	font-size:0;
	visibility:hidden;
}


/* ======================================================== *
 * WRAP CLASS FOR MARGIN
 * ======================================================== */
.wrap{
	margin: 0 10px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
	clear:both;
	min-height:1%; }
.wrap:after {
	content: " ";
	display: block;
	font-size: 0;
	clear: both;
	visibility: hidden;	}
.padBottom {
    margin-bottom:8px; }
/*
.wrap h3 {
	background-color:#f5f5f5;
	border:1px solid #eaeaea;
	padding:2px 0 2px 4px;
	width:99%;
	margin-top:10px; }
*/

/* We're using <sup class="smark">SM</sup> for service mark. */
sup.smark
{
	font-size: 0.5em;
	vertical-align: super;
	font-variant: small-caps;
	line-height: 0;
}



/*##pageicons: print, rate, or email this page */
/* needed for pages that don't pull in cglobal.css */

#ctl00_horizontalSearch_controlPanel 
{

	float:right;
}

#pageiconcontainer 
{
	margin:0 10px 10px 0;
}	
	
ul#pageicons {
    list-style: none;
    padding: 0 4px 0 0;
  /*  float: right; */
    font-size: 11px;
	margin: 0;
	}

#pageicons li {
    display: inline;
    margin: 0;
    padding-top: 0;
    padding-left: 1em;
	}

#pageicons a {
    color: #999;
    font-weight: normal;
    text-decoration: none;
    padding-left: 16px;
	}

#pageicons a:hover { text-decoration: underline; }

#pageicons #printthispage a { background: transparent url('//a248.e.akamai.net/pix.crutchfield.com/icons/printer-grey.gif') no-repeat top left; }
#pageicons #ratethispage a { background: transparent url('//a248.e.akamai.net/pix.crutchfield.com/icons/checkmark-grey.gif') no-repeat top left; }
#pageicons #emailthispage a { background: transparent url('//a248.e.akamai.net/pix.crutchfield.com/icons/envelope-grey.gif') no-repeat top left; }

.bigSandbox-undesigned ul
{
list-style-type:disc;
list-style-position:inside;
font-size:90%;
line-height:1.3;
margin:10px 0px 10px 20px;
}

/* ======================================================== *
 * PRICE COMPARISON BANNER
 * ======================================================== */

.priceComparisonBanner {
    text-align: center; 
    padding-bottom: 12px; }
    
 
    
/* ======================================================== *
 * OUTLET STYLES -  updated 7-23-09
 * ======================================================== */   
       
body#outlet a:link {
color:#BE3C02;
text-decoration:underline;
}   

body#outlet a:hover {
color:#A24502;
text-decoration:underline;
}      
 
 body#outlet a:visited {
color:#5D2E02;
text-decoration:underline;
}      

body#outlet .spg-block-container h2.full-styled 
{
	font-size:110%;
	font-family:Arial, Sans-Serif;
	background:url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/outletHeadingBack.png') repeat-x bottom left;
	line-height:34px;
	padding:0;
	padding-left:10px;
	color:#FFF;
	margin:0; }	
	
/* ======================================================== *
 * SIGNATURE STYLES
 * ======================================================== */   
       
body#signatureBody a:link {
/*color:#6D6D6D;*/
text-decoration:underline;
}   

body#signatureBody a:hover {
color:#330033;
text-decoration:underline;
}      
 
 body#signatureBody a:visited {
color:#6D6D6D;
text-decoration:underline;
}      

body#signatureBody .coreStoreLink {margin:2px;}
 
body#signatureBody .sigBenefits a:link, body#signatureBody .sigBenefits a:hover, body#signatureBody .sigBenefits a:visited {
    color:#330033;
    text-decoration:underline;
}

body#signatureBody .spg-block-container h2.full-styled 
{
	font-size:110%;
	font-family:Arial, Sans-Serif;
	/*background:url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/outletHeadingBack.png') repeat-x bottom left;*/
	background-color:#6d6d6d;
	background-image:none;
	line-height:34px;
	padding:0;
	padding-left:10px;
	color:#FFF;
	margin:0; }		

/* SPECIAL MESSAGES TABLE */
table#specialMsg {
	margin-bottom:8px;
	text-align:left;
}
table#specialMsg td {
	background:#F60;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding:10px;
}	

 /* ======================================================== *
 * GRAND BANNER STYLES
 * ======================================================== */   

div.grand-banner {
    text-align:center;
    margin-bottom:10px;    
}


/* ======================================================== *
 * INQ MESSAGE STYLES
 * ======================================================== */
.inq-main-container {
	width:890px;
	position:relative;
	margin:-10px auto 10px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	background:#CFE8FF;
	padding:5px;
	}	
.inq-main-container .inq-main-message {
	color:#000;	
	text-align:center;
	 }
	/* CLEAR THE FLOAT */
	.inq-main-container .inq-main-message:after {
		content:" "; 
		display:block; 
		font-size:0; 
		clear:both; 
		visibility:hidden; }
.inq-main-container .inq-main-message h5.inq-text {
	margin:5px; }
	
.font12 p, .font12 ul {font-size:12px;}
.font12 h2 {font-size:16px;}
.font12 p.list-item {background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/arrow-R-sig.gif)no-repeat left center; padding-left:12px; margin-left:6px;}
.font12 img.fltrt {float:right; margin:0 0 0 10px; border:0;}

/* ======================================================== *
 * BING MESSAGES FOR PRODGROUP AND PRODVIEW DISPLAYS
 * ======================================================== */

.bing-msg-container {color:#fff; line-height:26px; padding-left:28px; font-size:11px; margin:4px 0; background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/alert-2-bg.png)no-repeat left center;} 
.bing-msg-container span {font-weight:bold;}
/* Signature Buy Box */
#signatureBody .buy-box .bing-msg-container {margin-left:-5px; margin-right:6px;}
/* Core Buy Box */
#mainBody .buy-box .bing-msg-container {background:transparent url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/alert-2-bg-core.png)no-repeat left center; line-height:14px; padding-top:5px; padding-bottom:5px; margin-left:-15px; margin-right:-3px;}
/* temporary fix for IE - need to figure this one out */
.bing-msg-container {*background:red;}




/* ======================================================== *
 * HEADER STYLES 
 * ======================================================== */

.crutchhead div#righthead {
	float:right;
	width:565px;
	line-height:1em;
	margin-right:10px;
	padding-bottom:12px;
}

.crutchhead
{
	padding:10px 0 0;
	background: url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/backgrounds/main-bg_r1_c2.jpg') top center no-repeat;
}




#container .classicheader 
{
	background: #fff url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/backgrounds/classic-header.jpg) no-repeat left top;
	}


.crutchhead a.leave 
{
	line-height:1.8;
	float:left;
	font-size:11px;
	padding-left:16px;
	padding-bottom:0px;
	background:transparent url('//a248.e.akamai.net/pix.crutchfield.com/elements/action_orange.gif') 0px 4px no-repeat;
	width:150px;
	margin: -8px 0 0 0;
}

.crutchhead a.storelogo {
}

.crutchhead h1 {
	margin:0;
	padding:0;
}

.crutchhead h1#crutchlogo a{
	float:left;
	width:290px;
	height:85px;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/crutch-logo-reflect.gif') 0px 0px no-repeat;
}

.crutchhead h1#crutchlogo a:after{
	content:"."; 
	display:block; 
	font-size:0; 
	clear:both; 
	visibility:hidden;
	}

div.crutchhead h1#crutchlogo2 a {
	float:left;
	width:290px;
	height:85px;
	text-indent:-9000px;
	overflow:hidden;
	background: transparent url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/crutch-logo-reflect-outlet.gif') 0px 0px no-repeat;
}

div.crutchhead h1#crutchlogo2a a {
	float:left;
	width:290px;
	height:85px;
	text-indent:-9000px;
	overflow:hidden;
	background: transparent url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/crutch-logo-reflect-scratchndent.gif') 0px 0px no-repeat;
}

div.crutchhead h1#crutchlogo2b a {
	float:left;
	width:290px;
	height:85px;
	text-indent:-9000px;
	overflow:hidden;
	background: transparent url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/crutch-logo-reflect.gif') 0px 0px no-repeat;
}

div.crutchhead a.storelogo
{
float:left;
margin-top:3px;
}

div.crutchhead h1#crutchlogo2:after
{
	content:"."; 
	display:block; 
	font-size:0; 
	clear:both; 
	visibility:hidden;
}

div.crutchhead h1#crutchlogo2a:after
{
	content:"."; 
	display:block; 
	font-size:0; 
	clear:both; 
	visibility:hidden;
}

div.crutchhead h1#crutchlogo2b:after
{
	content:"."; 
	display:block; 
	font-size:0; 
	clear:both; 
	visibility:hidden;
}

div.crutchhead a#scratchlogo h1 {
background:transparent url('//a248.e.akamai.net/pix.crutchfield.com/graphics/header/crutch-logo_f03.gif') top left no-repeat;
}
   
div.crutchhead a#sonylogo h1 {
background:transparent url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/logo-sony.gif') top left no-repeat;
}

div.crutchhead div#lefthead table {
margin-bottom:3px;
}

.id-bigSandbox:after
{
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
   
/* TOP PIPE LINKS */

.crutchhead ul#top-bar-links {
font-size:.8em;
text-align:right;
margin:5px 0 0 0;
padding:0;
float:right;
}

.crutchhead ul#top-bar-links ul {
margin:0;
padding:0;
float:right;
}

.crutchhead ul#top-bar-links li {
margin:0;
padding:0;
display:inline;
padding:0 .5em;
border-right:1px dotted #4499FF;
}

.crutchhead ul#top-bar-links li#last {
border-right:0px;
padding-right:0;
}



/* SEARCH BOX STYLES */

.crutchhead div#main-search-box {

width:300px;
margin:4px 0 0 0;
padding:0;
clear:left;
float:left;

}

.crutchhead div#main-search-box label{
color:#002D58;
font-size:1em;
font-weight:bold;
float:left;
margin:8px 6px 0 0;
float:left;
}

.crutchhead div#main-search-box form {
float:left;
padding:0;
margin:0;
}

.crutchhead div#main-search-box input#search {
float:left;
border:1px solid #3C8AD8;
font-size:.9em;
margin:4px 0 0 0;
padding:3px 3px 3px 3px;
width:120px;
background:#efefef;
}



input#searchBtn { 
float:left;
margin-top:8px;
margin-left:9px;
}

/* CONTACT  STYLES */

.crutchhead div#contact {
float:right;
position:relative;
width:355px;
margin:16px 40px 0 0px;
padding:8px 5px 5px 5px;
text-align:right;
}

.crutchhead div#contact a{
padding:2px 0px 0 0;
font-size:11px;
text-align:right;
}

.crutchhead div#contact img{
float:right;
}

.crutchhead div#contact span.custom 
{
	font-size:90%;
	display:block;
	text-align:left;
	color:#8498bf;
	position:absolute;
	top:-8px;
	left:88px;
	background:#F2F7FD;
	padding:0px 3px;
}

.crutchhead div#contact span.custom-alt 
{
	font-size:90%;
	display:block;
	text-align:left;
	color:#8498bf;
	position:absolute;
	top:-8px;
	left:66px;
	background:#F2F7FD;
	padding:0px 3px;
}

.crutchhead div#contact a#callback
{

padding:0px 5px 5px 25px;
margin-right:10px;
margin-left:10px;
text-decoration:none;
color:#000;
background:url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/callback-off.gif') 0px -1px no-repeat;
float:left;
}

.crutchhead div#contact a#callback:hover 
{
	color:#0066CC; 
background:url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/callback-on.gif') 0px -1px no-repeat;
}


.crutchhead div#contact a#chat
{
  
padding:0px 5px 5px 25px;
margin-right:10px;
text-decoration:none;
color:#000;
background:url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/chat-off.gif') 0px -1px no-repeat;
float:left;
}


.crutchhead div#contact a#chat:hover 
{
	color:#0066CC;
background:url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/chat-on.gif') 0px -1px no-repeat;
}

.crutchhead div#contact a#chat-alt
{
padding:0px 5px 5px 25px;
margin-right:65px;
text-decoration:none;
color:#000;
background:url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/chat-off.gif') 0px -1px no-repeat;
float:right;
}

.crutchhead div#contact a#chat-alt:hover 
{
color:#0066CC; 
background:url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/chat-on.gif') 0px -1px no-repeat;
}

.crutchhead div#contact a#mail
{
	padding:0px 5px 5px 25px;
	text-decoration:none;
	color:#000;
background:url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/mail-off.gif') 0px -1px no-repeat;
float:left;
}
.crutchhead div#contact a#mail:hover 
{
	color:#0066CC; 
background:url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/mail-on.gif') 0px -1px no-repeat;
}

.crutchhead div#contact a#mail-alt /*if only two display, show alternate css */
{
	margin-left:62px;
	padding:0px 5px 5px 25px;
	text-decoration:none;
	color:#000;

background:url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/mail-off.gif') 0px -1px no-repeat;
float:left;
}
.crutchhead div#contact a#mail-alt:hover 
{
	color:#0066CC; 
background:url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/mail-on.gif') 0px -1px no-repeat;
}



.crutchhead span.id_call-us 
{
display:block;
font-size:16px;
line-height:1.5em;
font-weight:bold;
font-family:Arial, Verdana, Sans-Serif;

color:#ff7800;


text-transform:uppercase;
text-align:center;

}

.crutchhead span.id_call-us-number {
font-family:Arial, Verdana, Sans-Serif;
font-size:26px;
color:#06c;
}


/* CART STYLES */

.crutchhead div#cart, .crutchhead .cart {
background:url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/cart-bg.gif') no-repeat top left;
clear:right;
float:right;
width:130px;
height:55px;
margin:16px 14px 0 0;
line-height:1.2em;
}

.crutchhead div#cart a#cart-text, .crutchhead .cart a.cart-text {
display:block;
font-size:.9em;
text-align:center;
margin-top:10px;
padding-left:14px;
background:url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/cart.gif') 8px 2px no-repeat;
text-decoration:none;
color:#000;
}

.crutchhead div#cart a#items, .crutchhead div.cart a.items {
display:block;
font-size:.8em;
text-align:center;
margin-top:2px;
}

	
/* DROP DOWN STYLES */

.tabcontent {
	display:block; /*hide all menus, js will display appropriate div inline */}
	
.tabcontainer
{
	color: white;
	background: #00f url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/navbar-shop-holiday_01.gif') top left no-repeat;
	height: 31px;
	margin-bottom:10px;
}

.inner-container {
	height:31px; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
	background: url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/navbar-shop-holiday_02.gif') top right no-repeat;
}

.tabcontainer:after,
.tabcontainer ul.subtabs:after
{
	content: " ";
	display: block;
	clear: both;
	font-size: 0;
	visibility: hidden;
}

.tabcontainer ul.subtabs
{
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	position: relative;
	z-index:100;
}

ul.subtabs a, 
ul.subtabs a:active,
ul.subtabs a:link,
ul.subtabs a:visited {
	text-decoration: none;
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 30px;
	font-size: 12px;
 }

ul.subtabs li 
{
	float: left;
	font-weight:bold;
	padding: 0px 18px 0px 9px;
	cursor: pointer;
	margin:0 0 0 0px;
	background: transparent url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/nav/nav-arrow.gif') no-repeat scroll 94% 50%;
	position: relative;
	}

ul.subtabs li.hover{	
	background: #4977EF url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/nav/nav-arrow.gif') no-repeat scroll 94% 50%;
	

}

div#learn ul.subtabs li#Li8,
div#learn ul.subtabs li#Li9,
div#learn ul.subtabs li#Li10,
div#community ul.subtabs li#Li17,
div#community ul.subtabs li#Li20,
div#about ul.subtabs li#Li23,
div#about ul.subtabs li#Li24,
ul.subtabs li.topnavsingle {
background-image:none;  /*remove dropdown arrow */
padding-right:9px;
}

.tabcontainer ul.subtabs ul
{
	position: absolute;
	top: 30px;
	left: 0px;
	margin: 0px 0 0 0;
	padding: 1px 0 0 0;
	list-style: none;
	display: none;
	border:1px solid #00236f;
	border-top:0;
}

.tabcontainer li.hover ul,
.tabcontainer li:hover ul
{
	display: block;
}

.tabcontainer ul.subtabs ul li
{
	position: static;
	float: none;
	height: auto;
	display: block;
	margin: 0;
	padding: 0;
	background: transparent;
}

.tabcontainer ul.subtabs ul a
{
	background: #4977EF;
	color: white;
	display: block;
	padding: 4px 10px 4px 11px;
	border-top: 1px solid #00236f;
	text-align: left;
	line-height: 1.4;
	width: 15em;
}

.tabcontainer ul.subtabs ul li:first-child a
{
	border-top:0;
	}

*html .tabcontainer ul.subtabs ul a 
{
    padding:0 10px;
}

div.tabcontainer ul.subtabs ul li.last a
{
    border-bottom: 0px;
    }

.tabcontainer ul.subtabs ul a:hover
{
background: #fff;
	color: #0B67FE;
}

/*  SuperTabs */

.nav-search {
float:right;
display:block;
width:300px;
vertical-align:middle;
background:url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/search_01.gif') no-repeat left top;
}
.nav-search form {
padding-top:5px;
background:url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/search_02.gif') no-repeat right top;
}
.nav-search form span {
}

.chromemenu
{
    clear:both;
	background: url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/blank.gif') center center repeat-x;
height:39px;

 }

.chromemenu:after { /*Add margin between menu and rest of content in Firefox*/
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; }

.chromemenu ul 
{
    list-style-type: none;
	width: 100%;
	padding:0;
	margin: 0;
	text-align: left; /*set value to "right" for example to align menu to the left of page*/ }

.chromemenu ul li {
    float:left;
	margin:0;
	padding:0;
	font-size:16px;
	font-weight: bold;
	overflow: hidden;
	}

.chromemenu ul li#liShop { width: 81px; }
.chromemenu ul li#liLearn { width: 84px; }
.chromemenu ul li#liSupport { width: 102px; }
.chromemenu ul li#liCommunity { width: 164px; }
.chromemenu ul li#liAbout { width: 113px; }
.chromemenu ul li.search { width: 336px; }

.chromemenu ul li a:link,
.chromemenu ul li a:active,
.chromemenu ul li a:visited {
	color: #666;
	padding: 0 0 0 20px;
	margin: 0;
	text-decoration: none;
	height:39px;
    display:block;
    float:left;
    cursor:pointer;
 }

.chromemenu ul li a:hover{ color:#000;}
 
.chromemenu ul li a.current,
.chromemenu ul li a.current:hover {
    color:#fff;
	background: #00f url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/tab-on-holiday_01.gif') top left no-repeat;
 }
.chromemenu ul li.shop a.current,
.chromemenu ul li.learn a.current,
.chromemenu ul li.support a.current,
.chromemenu ul li.community a.current,
.chromemenu ul li.about a.current {
    color:#fff; /* IE6 bugfix */
}

.chromemenu ul li a.current span,
.chromemenu ul li a.current:hover span {
	font-family:Arial, Helvetica, sans-serif;
	background: #00f url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/tab-on-holiday_02.gif') top right no-repeat;
	display:block;
	padding:10px 20px 0 0;
	height:29px;
	float:left;
}


.chromemenu ul li.search {
	width:336px;
	color: #fff;
	padding: 0 0 0 20px;
	margin: 0;
	text-decoration: none;
	height:39px;
	display:block;
	float:right;
 	background: #f60 url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/search_01.gif') top left no-repeat;
	}
	

.chromemenu ul li.search form  {
	background: #f60 url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/search_02.gif') top right no-repeat;
	height:39px;
	text-align:left;
	display:block;
}

.chromemenu ul li.search form label,
.chromemenu ul li.search form input  {
}

.chromemenu ul li.search form label {
padding-top:10px;
margin-left:10px;
float:left;
	font-family:Arial, Helvetica, sans-serif;

}

.chromemenu ul li.search form input#prod-search  {
margin-left:5px;
margin-top:7px;
font-size:15px;
font-weight:normal;
padding:2px;
float:left;
}

.chromemenu ul li.search form input.go-btn  {
margin:8px 0 0 5px;
width:45px;
height:22px;
float: none;
clear:none;
}


.chromemenu ul li a {
	background: #ccc url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/tabs_01.gif') top left no-repeat;
 }

.chromemenu ul li a span {
	background: url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/tabs_02.gif') top right no-repeat;
	display:block;
	padding:10px 20px 0 0;
	height:29px;
	float:left;
		font-family:Arial, Helvetica, sans-serif;

}

.chromemenu ul li a:hover {
	background: #ddd url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/tabs_01.gif') bottom left no-repeat;
 }

.chromemenu ul li a:hover span {
	background: #ddd url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/tabs_02.gif') bottom right no-repeat;
}

/* ERROR ZONE STYLES */
#error-zone {
clear:both;
	margin:0;
	padding:4px;
	background: #FFC url('//a248.e.akamai.net/pix.crutchfield.com/header/page-error.gif') no-repeat 4px 5px;
	font-size:90%;
	 }	
#error-zone .systemMessage {
	margin: 0;
	padding:2px 4px 2px 24px;
	background: #FFC url('//a248.e.akamai.net/pix.crutchfield.com/header/page-error.gif') no-repeat 4px 1px;
	color: #00A429;
	text-transform: uppercase;
	font-weight:bold;
	position:relative;
	 }
#error-zone .msgLevelError {
	color: #C33; }
#error-zone .msgLevelFatal {
	color: #633; }
#error-zone .msgLevelWarn {
	color: #F93; }
	
/* CRUMB TRAIL STYLES */
	
#crumb-trail {
	margin:0px 10px 5px;
	padding:0;
	background-color:#FFF;
	font-size:11px;
 }
#crumb-trail .page-actions {
	float:right;
	clear:left;
	width:270px; }
#crumb-trail .page-actions a {
	color:#B5B5B5;
	float:right;
	display:inline;
	margin-left:4px;
}

#crumb-trail .page-actions a:hover 
{
	color:#f00;
}

#crumb-trail .page-actions a.print {
	background: url('//a248.e.akamai.net/pix.crutchfield.com/header/icon_bc_f03.gif') no-repeat 0px; padding-left:15px; margin-right:4px;}

#crumb-trail .page-actions a.rate {
	background: url('//a248.e.akamai.net/pix.crutchfield.com/header/icon_bc_f02.gif') no-repeat 0px; padding-left:15px;}	

/* CATEGORY TITLE & WHY SHOP */	
#category-title {
	margin:0 10px;
	padding:0;
	min-height:25px;
	width:876px;
}
#category-title h1,#category-title h3{
margin:0;
padding:0;
}

div#category-title .whyshop {
	float:right;
	clear:both;
	padding-top:4px;
	font-size:110%; }
div#category-title h1 {
	padding:3px 5px 8px 0;
	font-size:150%;
	font-weight:bold;
	color:#000;
	font-family:Arial, Sans-Serif;
	 }

div#category-title h1 span {
	font-family:Arial, Sans-Serif;
}

div#category-title .whyshop a {
	margin:0;
	padding:0;
	text-decoration:none;
	color:#F63;
}
div#category-title .whyshop a span {
    text-decoration:underline; }
div#category-title .whyshop a:hover {
	color:#000; }

/* ===  OLD JD MENU STYLES ==== */

		ul.jd_menu, 
		ul.jd_menu_vertical {
			margin: 0px;
			padding: 0px;
			list-style-type: none;
		}
		ul.jd_menu ul,
		ul.jd_menu_vertical ul {
			display: none;
		}
		ul.jd_menu li {
			float: left;
		}
		
		/* -- Sub-Menus -- */
		ul.jd_menu ul,
		ul.jd_menu_vertical ul {
			position: absolute;
			display: none;
			list-style-type: none;
			margin: 0px;
			padding: 0px;
			z-index: 10000;
		}
		ul.jd_menu ul li,
		ul.jd_menu_vertical ul li {
			float: none;
			margin: 0px;
		}
		ul.jd_menu_vertical ul {
			padding:4px 2px 10px 2px; }


		/* SPECIFIC STYLING */
		ul.main-nav {
			min-height: 28px;
			line-height:1.9em;
			background: #0C348C url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/nav/main-bg.gif) repeat-x;
			border: none;
			clear: both;
			margin-bottom:6px;			
		}
		ul.main-nav:after	{
			content: " ";
			display: block;
			clear: both;
			visibility: hidden;
			font-size: 0;
		}
				
		ul.jd_menu_vertical { }
		
		ul.main-nav a, 
		ul.main-nav a:active,
		ul.main-nav a:link,
		ul.main-nav a:visited {
			text-decoration: none;
			color: #FFF;
			padding: 0 18px 0 10px;
			display:block;
			background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/nav/nav-arrow.gif) 95% 50% no-repeat;		
			font-size:12px;
			font-family:Arial, Sans-Serif;
		}

		ul.main-nav li {
			font-size: 12px;
			padding: 2px 0 4px 0;
			cursor: pointer;
			color: #FFFFFF;
			font-weight:bold;
		}
		
		ul.main-nav li.jd_menu_active_menubar,
		ul.main-nav li.jd_menu_hover_menubar {
			color:#FFFFFF;
			background:#0D41A2 url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/nav/main-bg_on.gif) repeat-x;
		}
		
		ul.jd_menu_vertical li.jd_menu_active_menubar,
		ul.jd_menu_vertical li.jd_menu_hover_menubar {
			padding-left: 4px;
			padding-top: 1px;
			border: none;
		}
		
		
		ul.main-nav ul {
			background: #FFF;
			border: 1px solid #0D3692;
			margin: 0px;
			padding: 0px;
			line-height:1em;
			min-height:16px;
		}
		
		ul.main-nav ul a, 
		ul.main-nav ul a:active,
		ul.main-nav ul a:link,
		ul.main-nav ul a:visited {
			font-size:11px;
			padding-top: 2px;
			padding-bottom: 2px;
			background-image:none;
		}
				
		
		
		ul.main-nav ul li {
			padding: 2px 10px 2px 4px;
			background: #FFF;
			border: none;
			margin: 0px;
			width: 190px; 			
			border-top:1px solid #EAEAEA;
			border-bottom:1px solid #FFF;
			color: #333;			
		}
		
		ul.main-nav ul li.jd_menu_active,
		ul.main-nav ul li.jd_menu_hover {
			background: url(//a248.e.akamai.net/pix.crutchfield.com/header/nav/gradient-blue.gif) repeat-x;
			padding-top: 2px;
			padding-bottom: 2px;
			border-top: 1px solid #0D3692;
			border-bottom: 1px solid #0D3692;
			color: #FFF;			
		}
		ul.main-nav ul li:first-child {
		    border-top:none; }
		    ul.main-nav ul li:last-child {
		    border-bottom:none; }
		ul.main-nav ul li.jd_menu_active a.jd_menu_active,
		ul.main-nav ul li.jd_menu_hover a.jd_menu_hover {
			color: #FFF;
		}
		
		ul.main-nav ul li a, 
		ul.main-nav ul li a:active,
		ul.main-nav ul li a:link,
		ul.main-nav ul li a:visited {
			text-decoration: none;
			color: #333;
			width: 190px;
			padding-left:3px; }
		ul.main-nav ul li a:hover {
			color:#FFF;
			width: 190px; }
		ul.main-nav ul li a.jd_menu_hover {
			color: #FFF;
			width: 190px; }




.crutchhead div#cart a#cart {
display:block;
font-size:.9em;
text-align:center;
margin-top:10px;
padding-left:14px;
background:url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/cart.gif') 8px 2px no-repeat;
text-decoration:none;
color:#000;
}



.crutchhead h1#small-crutchlogo a{
	float:left;
	width:306px;
	height:53px;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url('//a248.e.akamai.net/pix.crutchfield.com/graphics/header/crutch-logo_f01.gif') top left no-repeat;
}

div.crutchhead h1#small-crutchlogo2 a {
	float:left;
	width:306px;
	height:38px;
	text-indent:-9000px;
	overflow:hidden;
	background:transparent url('//a248.e.akamai.net/pix.crutchfield.com/graphics/header/crutch-logo_r1_c1.gif') top left no-repeat;
}

#maincontainer #lefthead, #container #lefthead  { 
	margin:0 0 0 10px;
	float:left;
	width:306px;
}

*html .crutchhead div#lefthead 
{
	margin-left:0;
	padding-left:5px;
}

*html .crutchhead div#righthead { margin-right:0; }




/* OUTLET STYLES */   
     
body#outlet div#category-title .whyshop a {
color:#BE3C02;
margin:0;
padding:0;
text-decoration:none;
}

body#outlet ul.subtabs a, body#outlet ul.subtabs a:active, body#outlet ul.subtabs a:link, body#outlet ul.subtabs a:visited {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:30px;
text-decoration:none;
}


body#outlet .chromemenu ul li.shop a.current, body#outlet .chromemenu ul li.learn a.current, body#outlet .chromemenu ul li.support a.current, body#outlet .chromemenu ul li.community a.current, body#outlet .chromemenu ul li.about a.current {
color:#FFFFFF;
text-decoration:none;
}


/* ======================================================== *
 * CRUTCH LAYOUT - 1 Column                                 *
 * ======================================================== */

/* MAIN CONTAINER */
#maincontainer{	
}
	
/* CONTENT WRAPPER */
#contentwrapper{
	float: left;
	width: 100%;
}

/* MAIN CONTENT COLUMN */
#maincolumn{
	width:100%;
	margin: 0; /*Set left margin to LeftColumnWidth*/}

/* WRAP CLASS FOR MARGIN */

.feature-zone .feature-zone-c .wrap 
{
	margin:0;
}

 /* SEE MORE BANNER AT THE BOTTOM */ 
 
 #seeMore {
                width:650px;
                border:#CACACA solid 1px;
                font-weight:bold;
                font-size:.9em;
                padding:10px;
                font-family:Arial,Helvetica,sans-serif;
}
#seeMore img {
                vertical-align:middle;
                border:none;
}



/* ======================================================== *
 * TITLE  : COLLECTION      |  crutch-collection.css        *
 * ======================================================== */

/* THREE-BLOCK LAYOUT (FULL) */
.col-block-container-3 {
	border-top:1px solid #CCC;
	padding-top:10px;
	padding-bottom:10px; 	
	background-image:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/backgrounds/bg-collection-block-container-full.gif);
	background-repeat: repeat-y;
	background-position:top center;
	float:left;
	width:900px;
	position:relative; }
.col-block-container-3:after {
	content:".";
	display:block;
	clear:both;
	font-size:0;
	visibility:hidden;
}

.col-block-container-2 {
	border-top:1px solid #CCC;
	padding-top:10px;
	padding-bottom:10px; 
	background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/backgrounds/bg-collection-block-container-two.gif) repeat-y top center;
    float:left;
	width:600px;
	margin-left:150px;
 }

	*html .col-block-container-2 {
		margin-left:75px;
	}
.col-block-container-2:after {
	content:".";
	display:block;
	clear:both;
	font-size:0;
	visibility:hidden;
}
.col-block-container-3-alt {
	padding-top:10px;
	padding-bottom:10px; 
	background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/backgrounds/bg-collection-block-container-full.gif) repeat-y top center;
	float:left;
	width:100%; }
.col-block-container-3-alt:after {
	content:".";
	display:block;
	clear:both;
	font-size:0;
	visibility:hidden;
}
.collection-lead-full {
	padding:0;
	width:900px;
}
.collection-lead-full:after {
	content:".";
	display:block;
	clear:both;
	font-size:0;
	visibility:hidden;
}
	
	
.collection-lead-full .collection-deals {
	margin:20px 15px 10px;
	}


.collection-lead-full .collection-deals h1 {
	margin-bottom:.5em;
	line-height:1.05em;
	letter-spacing:-.02em;
	font-size:160%;}
.collection-lead-full .collection-deals h1 sup {
	font-size:80%; }
.collection-lead-full .collection-deals ul {
	font-size:80%;
	font-weight:bold;
	margin-left:30px;
	list-style:disc outside; }
.collection-lead-full .collection-deals ul li {
	margin-bottom:4px; }
.collection-lead-full .collection-deals ul li.standout {
	font-size:130%;
	list-style-type:none;
	margin:10px 0; }
.collection-lead-full .collection-deals .action-items {
	margin-top:10px;
	margin-left: 15px;
	padding-top:5px;
	border-top:1px solid #DCDFD1;
	font-size:90%; }
.collection-lead-full .collection-deals .action-items a {
	display:block;
	font-weight:bold;	
	padding-top:2px;
	padding-bottom:2px; }
.collection-lead-full .collection-deals .extra-links {
	margin:15px 0 0 3px;
	padding:5px;
	border:1px solid #D0D3B8;
	background:#F1F2EA;
	font-size:90%; }
.collection-lead-full .collection-deals .extra-links a {
	display:block;
	font-weight:bold;
	background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/bullet-arrow-blue.gif) no-repeat left center;
	padding-left:20px;
	margin-bottom:5px; }
.collection-lead-full .collection-deals .extra-links a.learn {
	background-image:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/learn_sm.gif); }
	
	
.collection-lead-full .collection-deals .link-box {
	margin:15px 0;
	padding:5px;	
	background:#f7f7f7;
	font-size:80%;
}
.collection-lead-full .collection-deals .link-box a {
	display:block;
	font-weight:bold;
	background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/right-arrow.gif) no-repeat 0 2px;
	padding:2px 0 2px 18px;
	margin-bottom:3px;
	margin-left:5px; }
.collection-lead-full .collection-deals .link-box a.learn {
	background-image:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/learn_sm.gif); }
	
.collection-lead-full .special-offers {
	float: right;
	width:272px;
	margin:10px 15px 20px;
	display:none;
	}
.col-block-container-full {
	border-top:1px solid #CCC;
	padding-top:10px;
	float:left;
	clear:left;
	width:100%;	}
	
	
	
	
.collection-lead-full .image-block {
	float: right;
	width:300px;
	margin:0 15px 20px;
	text-align:center;}
.collection-lead-full .image-block a img {
	border:1px solid #3266ED;
	background:#fff;
	padding:3px; }
.collection-lead-full .image-block a:hover img {
	border-color: #1748BF; }

.col-block-container-2-btm {
	border-top:1px solid #3FAAF5;
	padding-top:10px;
	float:left;
	clear:left;
	width:600px;
	margin-left:150px;	}

	*html .col-block-container-2-btm {
		margin-left:75px;
	}

.col-block1 { /* Parent Wrapper for inside boxes */
 	margin: 0px;
 	display: inline; /* IE Hack */
 	width: 300px;
 	float: left; }
	* html .col-block1 {height:90px; width:280px;} /* IE Min-Height Hack */
.col-block2 { /* Parent Wrapper for inside boxes */
 	margin: 0px;
 	display: inline; /* IE Hack */
 	width: 300px;
 	float: left; }
	* html .col-block2 {height:90px; width:280px;} /* IE Min-Height Hack */
.col-block3 { /* Parent Wrapper for inside boxes */
 	margin: 0px;
 	display: inline; /* IE Hack */
 	width: 300px;
 	float: left; }
	* html .col-block3 {height:90px;  width:280px;} /* IE Min-Height Hack */
	
/* COLLECTION BLOCK STYLES */
.col-group-image {
	display:block;
	margin:0 auto 5px auto;	
	padding-bottom:6px;
	float:left;
	border-bottom:1px solid #eaeaea;
	padding-bottom:5px;
	min-height:115px;
	 }		
.col-group-image:after {
	content:".";
	display:block;
	clear:both;
	font-size:0;
	visibility:hidden;
}

.col-group-title h3 {
	margin:0 0 1px 0;
	padding:0;
	background:#3266ED;
	border:none;
	min-height:24px;
	text-align: center; }

	.col-group-title h3 a {
	color:#fff;
	text-decoration:none; 
	display:block;
	padding:3px 0;
	background:#3266ED;}

.col-group-title h3 a:hover {
	color:#fff;
	background:#1748BF;
	}

.col-group-subtitle h4 {
	margin:4px 0;
	padding:0;
	background:none;
	border:none;
	font-size: 82%;
	color:#666;
	text-align: center;
}
.col-group-subtitle h4 a {
	color:#666;
	text-decoration:none; }
.col-group-subtitle h4 a:hover {
	color:#F00;
	text-decoration:underline;
}

.col-group-desc {
	margin:8px 10px;
	padding:0;
	font-size:80%;
	font-weight:normal;
	display:none;
	overflow:auto; }

.col-group-desc a.read-more {
	background:transparent url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/right-arrow.gif) no-repeat right center;
	padding-right:18px;
	padding-left:0;
	font-weight:bold; }
a.col-read-more {
	background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/arrow-ltblue-R.gif) no-repeat right center;
	padding-right:8px; } 

span.out-of-stock,
a.col-group-promo {
	background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/arrow-ltblue-R.gif) no-repeat 0 4px;
	padding:0 9px 9px;
	font-size:80%;
	display:block;
	clear:both;
}

.col-group-promo-text {
	background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/arrow-orange-R.gif) no-repeat 0 4px;
	padding:0 9px 9px;
	font-size:80%;
	font-weight:bold;
	color:#FF4E00;
	display:block;
	clear:both;
}

span.out-of-stock a {font-weight:bold;}
.value-add {
	font-size:75%;
}	
.col-group-fit {
	padding:0;
	font-size:82%;
	font-weight:normal;
	margin-top:6px;	}
.col-group-fit a {
	background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/cross-small.gif) no-repeat left center;
	padding-left:16px; 
	color:#C00;}

.col-seeAll {
	font-size: 122%;
	padding:0;
	margin:20px auto;
	text-align:center; }
.col-seeAll a {
	border:1px solid #3266ED;
	background:#E1ECF6;
	padding: 10px 20px;
	text-decoration:none;
	font-weight:bold; }
.col-seeAll a:hover {
	background:#3266ED;
	color:#FFF; }


.col-info {
	width: 280px;
	margin: 6px 0;	
	float:left;
	text-align: center;
	}
.col-info:after {
	content:".";
	display:block;
	clear:both;
	font-size:0;
	visibility:hidden;
}
		
.col-info .prodImg { 	
	float: left;
	margin:0 0 0 -8px;
	padding:0;
	width:185px;
	}		

	.col-info .prodImg a {		
		display:block;}
	.col-info .prodImg a img {
		vertical-align:middle;}
	 
.col-info .col-price {
	float: right;
	font-weight: bold;
	color:#FF4E00;
	text-align:right;
	width:85px;
	margin: 0 10px 0 0;
	}	 

.col-info .col-group-price-info {
	margin-top:10px;
	margin-left: 186px;
	font-size:70%;
	line-height:1.2;
	color:#666;
	text-align:left;
	width:85px;
 }
 .col-info .col-group-price-info a  {
 }

.strike {
	text-decoration:line-through; }

.col-info .col-action {
	font-weight:normal;
	font-size:85%;
	margin-top:10px;
	cursor:pointer;
	text-align:left;
	width:85px;
	margin-left: 180px; 
	}

.col-info .col-action a {
	width:85px;
	display:block;
}

/* CRUTCHFIELD SPECIALS BOX */
.pso-box-right {
	background:#FFF;
	border:1px solid #3C8BD5;
	border-bottom:none;
	padding:0;
	margin-top:0;
	margin-bottom: 8px;}
.pso-box-right h3 {
	margin: 0;
	background:#3C8BD5 url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/special-offers.jpg') repeat-x bottom right;
	line-height:34px;
	padding-left:10px;
	color:#FFF;
	font-size:120%; }
.pso-box-right h3 span {
	font-size: 75%; }

.pso-box-right .value-add-shipping {
	margin:0 0 5px 0;
	text-align:center; }
.pso-box-right .value-add {
	border-bottom:1px solid #3C8BD5;
	margin:0;
	text-align:center;}
.pso-box-right .value-add a {
	text-decoration:none;
	padding:6px 6px 5px;
	display:block;
	font-weight:bold;	
	vertical-align:middle;}
.pso-box-right .value-add a span {
	font-size:80%; }
.pso-box-right .value-add a:hover {
	background-color:#FFF; }

div.collection-deals em {
    font-style:normal;
    color:#FF4E00;
}

/* OUTLET CSS */
.collection-lead-full .image-block a img.outletHeaderImage { border: 0; clear:both;}
.collection-lead-full .image-block .outletImage { float:right; width:300px; margin: 0 15px 0 0;}
.collection-lead-full .outletImageBlock { margin:0 15px -10px; }
.collection-lead-full .collection-deals h1.outletHeader { margin: 0;}
.outletLeader { font-weight: bold; font-size:18px; margin: 0 0 5px 0;}
.outletListHeader { font-weight:bold; margin: 0;}
.outletList li { font-weight: normal; }
.outletMessage { font-size:10px; font-weight: bold; margin: 12px 0;}
.outletFooter { font-size: 10px; text-align: center;}
.outletBucket { float:left; width:900px; margin: 5px 0 5px 0;}
.outletOne, .outletTwo, .outletThree, .outletFour, .outletFive, .outletSix { float: left; width: 148px; text-align:center;}
.outletFooter { float: left; width: 900px; font-size: 10px; text-align: center;}
.outletBucketText { font-size: 10px;}
.collection-lead-full .collection-deals .outletLink-box {
	display: block;
	height: 50px;
	margin: 0 0 5px 0;
	padding:5px;	
	font-size: 80%; }
.collection-lead-full .collection-deals .outletLink-box a {
    float: left;
    line-height: 1.5em;
	font-weight:bold;
	padding:5px 0 2px 16px;
	margin-bottom:3px;
	}
a.outletGuarantee:hover {background:#ffffff; text-decoration:none; cursor:pointer;} /*BG color is a must for IE6*/
a.outletGuarantee em {text-decoration:underline;}
a.outletGuarantee span {display:none; padding:2px 3px; margin:0 0 0 8px; width:375px; font-size:10px; font-weight:normal;}
a.outletGuarantee:hover span{display:inline; z-index: 1; position:absolute; background:#EDF4FA; border:2px solid #cccccc; color:#6c6c6c;}
a.outletGuarantee em.outletTip {text-decoration: none;}
a.outletGuarantee strong.outletTipHeader { font-size: 14px;}

/* 4/20/2009  -- WTF DOES THIS MEAN ???? -RSB */
 
.wrap .col-info .outletSavings { 
    float: right;
    width: 90px;
    color: #333; 
    font-size: 10px;
    text-align: right; 
    margin: 2px 10px 5px 0;
    }
.wrap .col-info .stock { 
    float: left;
    width: 260px;
    font-size: 10px; 
    text-decoration: none; 
    text-align: left; 
    margin: 10px 0 0 10px;
    padding: 2px;
    background: #B6D7FF;
    }
 
 
   
 /* OUTLET STYLES */   
     
 
body#outlet div.collection-deals em {
color:#BE3C02;
font-style:normal;
}
 
 

body#outlet .col-info .col-price {
color:#BE3C02;
float:right;
font-weight:bold;
margin:0 10px 0 0;
text-align:right;
width:85px;
}

body#outlet .wrap .col-info .stock {
background:#FFFF97 none repeat scroll 0 0;
color:#BE3C02;
float:left;
font-size:10px;
margin:10px 0 0 10px;
padding:2px 2px 2px 8px;
text-align:left;
text-decoration:none;
width:260px;
}


body#outlet span.out-of-stock, a.col-group-promo {
font-weight:bold;
background:transparent url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/arrow-orange-R.gif') no-repeat scroll 0 4px;
clear:both;
display:block;
font-size:80%;
padding:0 9px 9px;
}

body#outlet .col-group-promo-text {
background:transparent url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/arrow-orange-R.gif') no-repeat scroll 0 4px;
clear:both;
color:#BE3C02;
display:block;
font-size:80%;
font-weight:bold;
padding:0 9px 9px;
}


body#outlet span.out-of-stock, a.col-group-promo {
font-weight:bold;
background:transparent url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/arrow-orange-R.gif') no-repeat scroll 0 4px;
clear:both;
display:block;
font-size:80%;
padding:0 9px 9px;
}


body#outlet .col-group-title h3 a {
background:#5D2E02 none repeat scroll 0 0;
color:#FFFFFF;
display:block;
padding:3px 0;
text-decoration:none;
}

body#outlet .col-group-title h3 a:hover {
background:#BE3C02 none repeat scroll 0 0;
color:#FFFFFF;
display:block;
padding:3px 0;
text-decoration:none;
}

body#outlet .col-group-subtitle h4 a {
color:#5D2E02;
text-decoration:none;
}


body#outlet .collection-lead-full .image-block a img {
border:none;

}



 /* SIGNATURE STYLES */   
     
 
body#signatureBody div.collection-deals em {
color:#999999;
font-style:normal;
}
 
 

body#signatureBody .featured-signature .col-info .col-price/*, 
body#outlet .featured-signature .col-info .col-price, 
body#mainBody .featured-signature .col-info .col-price*/ {
color:#999999;
float:right;
font-weight:bold;
margin:0 10px 0 0;
text-align:right;
width:85px;
}

body#signatureBody .featured-signature .wrap .col-info .stock, 
body#outlet .featured-signature .wrap .col-info .stock, 
body#mainBody .featured-signature .wrap .col-info .stock {
background:#efefef none repeat scroll 0 0;
color:#999999;
float:left;
font-size:10px;
margin:10px 0 0 10px;
padding:2px 2px 2px 8px;
text-align:left;
text-decoration:none;
width:260px;
}


body#signatureBody .featured-signature span.out-of-stock, a.col-group-promo,
body#outlet .featured-signature span.out-of-stock, a.col-group-promo,
body#mainBody .featured-signature span.out-of-stock, a.col-group-promo {
font-weight:bold;
background:transparent url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/arrow-orange-R.gif') no-repeat scroll 0 4px;
clear:both;
display:block;
font-size:80%;
padding:0 9px 9px;
}

body#signatureBody .featured-signature .col-group-promo-text,
body#outlet .featured-signature .col-group-promo-text,
body#mainBody .featured-signature .col-group-promo-text {
background:transparent url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/arrow-R-sig.gif') no-repeat scroll 0 4px;
clear:both;
color:#999999;
display:block;
font-size:80%;
font-weight:bold;
padding:0 9px 9px;
}


body#signatureBody .featured-signature span.out-of-stock,
body#outlet .featured-signature span.out-of-stock,
body#mainBody .featured-signature span.out-of-stock,
 .featured-signature a.col-group-promo {
font-weight:bold;
background:transparent url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/arrow-R-sig.gif') no-repeat scroll 0 4px;
clear:both;
display:block;
font-size:80%;
padding:0 9px 9px;
}


body#signatureBody .featured-signature .col-group-title h3 a,
body#outlet .featured-signature .col-group-title h3 a,
body#mainBody .featured-signature .col-group-title h3 a {
background:#6D6D6D none repeat scroll 0 0;
color:#FFFFFF;
display:block;
padding:3px 0;
text-decoration:none;
}

body#signatureBody .featured-signature .col-group-title h3 a:hover,
body#outlet .featured-signature .col-group-title h3 a:hover,
body#mainBody .featured-signature .col-group-title h3 a:hover {
background:#330033 none repeat scroll 0 0;
color:#FFFFFF;
display:block;
padding:3px 0;
text-decoration:none;
}

body#signatureBody .featured-signature .col-group-subtitle h4 a,
body#outlet .featured-signature .col-group-subtitle h4 a,
body#mainBody .featured-signature .col-group-subtitle h4 a {
color:#333333;
text-decoration:none;
}
body#signatureBody .featured-signature .col-group-subtitle h4 a:hover,
body#outlet .featured-signature .col-group-subtitle h4 a:hover,
body#mainBody .featured-signature .col-group-subtitle h4 a:hover {
color:#333333;
text-decoration:none;
}

body#signatureBody .featured-signature .collection-lead-full .image-block a img,
body#outlet .featured-signature .collection-lead-full .image-block a img,
body#mainBody .featured-signature .collection-lead-full .image-block a img {
border:none;

}

.signatureLogoBlock {
width:90px;height:35px;margin:10px 5px 0px 7px;float:right;
} 


/* ======================================================== *
 * TITLE  : CLICK TO CALL STYLES                            *
 * ======================================================== */
 
.click-2-call {width:640px; padding:50px 0 10px; margin:40px auto 70px; background:#F0F8FF; font-family:Arial, Helvetica, sans-serif; position:relative; font-size:14px;}
	.click-2-call:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
	
	.click-2-call h1 {font-size:38px; color:#333; margin:0;}
	.click-2-call h2 {font-size:18px; color:#555; margin:0; font-weight:normal;}
	.click-2-call p {margin:0 16px 16px;}
	.click-2-call .extra-info {margin:14px 14px 7px; padding:14px 0 1px; background-color:#D9EDFF;}
	
	/* FORM STYLES */
	.click-2-call ul {list-style-type:none; margin:0 0 0 14px; padding:0;}
		.click-2-call ul:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
	.click-2-call li {float:left; margin:0; padding:0 0 10px; width:170px;}
	.click-2-call li:last-child {padding-bottom:0;}
	.click-2-call li div {margin:0;padding:0;}
	
	.click-2-call input[type=text], .click-2-call input[type=password], .click-2-call select, .click-2-call textarea {border:2px solid #BFE1FF; padding:4px 2px; font-size:14px;}
	.click-2-call input[type=text]:focus, .click-2-call input[type=password]:focus, .click-2-call select:focus, .click-2-call textarea:focus {border:2px solid #266FB2; outline:none; }
	.click-2-call input[disabled], .click-2-call select[disabled] {background-color:#FFF; color:#999;}
	.click-2-call select {padding:3px 2px;}
	
	.click-2-call label.float {float:none; width:180px; padding-right:10px; text-align:right; font-size:12px; font-weight:bold; color:#333; line-height:20px;}
	.click-2-call label.call-small {float:none; width:82px; padding-right:10px; text-align:right; font-size:12px; font-weight:bold; color:#333; line-height:20px;}

	.click-2-call li.call-small {width:82px; margin-left:12px;}
		.click-2-call li.option {padding-bottom:0;}
	.click-2-call li div.entry {width:170px;}
		.click-2-call li.option div.entry {margin-top:15px;}
		.click-2-call li.call-small div.entry {width:82px;}
		.click-2-call li.call-small div.entry img {margin-top:-1px;}
	.click-2-call li div.entry span {display:block; font-size:11px;}
	.click-2-call li div.form-action {float:right; margin-right:22px; margin-top:-12px; text-align:right;}
	.click-2-call li div.form-action span.rememberMe {display:block; margin:8px 4px 0;}
	.click-2-call input.text {width:150px;}
	.click-2-call .thanks { margin:16px 14px; font-size:18px; border:4px solid #D9EDFF; background:#fff; padding:5px;}
		.click-2-call .thanks span {color:red;}

#c2c-popup {padding-top:110px;}
	#c2c-popup .hdr {position:absolute; top:-30px; left:10px; z-index:1000;}	
	#c2c-popup .location {position:absolute; top:85px; left:117px; background:url(//a248.e.akamai.net/pix.crutchfield.com/click-2-call/us.png) no-repeat left center; padding-left:20px; font-size:11px; z-index:1001; line-height:17px; color:#555; display:none;}
	#c2c-popup p {margin-top:10px;}
#c2c-inline {padding-top:70px;}
	#c2c-inline .hdr {position:absolute; top:-15px; left:10px; z-index:1000;}
	#c2c-inline .location {position:absolute; top:52px; left:90px; background:url(//a248.e.akamai.net/pix.crutchfield.com/click-2-call/us.png) no-repeat left center; padding-left:20px; font-size:11px; z-index:1001; line-height:17px; color:#555; display:none;}
#c2c-full {padding-top:70px; width:880px;}
	#c2c-full .hdr {position:absolute; top:-15px; left:10px; z-index:1000;}
	#c2c-full .location {position:absolute; top:52px; left:90px; background:url(//a248.e.akamai.net/pix.crutchfield.com/click-2-call/us.png) no-repeat left center; padding-left:20px; font-size:11px; z-index:1001; line-height:17px; color:#555; display:none;}
	#c2c-full .advisor {position:absolute; bottom:0; right:10px;}
	#c2c-full ul {margin-left:90px;}
	#c2c-full li {width:190px;}
	#c2c-full li div.entry {width:190px;}
	#c2c-full input.text {width:170px;}
	

/*=======================*
 * generic flash modal widow
 *=======================*/
 
.overlay {
	border:2px solid #CCC;
	display:none;
}
.overlay .close {
	background-image:url(//a248.e.akamai.net/pix.crutchfield.com/icons/close.png);
	position:absolute;
	right:-16px;
	top:-13px;
	cursor:pointer;
	height:28px;
	width:28px;
}	



ul 
{
    margin:10px 0 10px 40px;
    list-style-type:disc;
    }
p 
{
    margin-bottom:10px;}

h1,h2,h3,h4,h5,h6 {
margin-top:0;
}

td 
{
    padding:2px;
}

/* -------------------------------------------[ links= ]------------------------------------------- */



a {
	outline:none; }
a:link {
	color:#248;
	text-decoration:underline; }
a:visited  {
	color:#A26B35;
	color:#248; }
a:hover {
	color:#000;
	}


/* --------------------------------------[ Type= Color/Weight ]--------------------------------------- */

.white { color: #fff; }
.RedText { color: #900; }
.BlueText { color: #039; }
.WhiteText { color: #eee; }

a.blacklite:link,
a.blacklite:visited,
a.blacklite:hover,
a.blacklite:active {
	color: #000;
	font-weight: normal;
}

a.WhiteLink:link { color: #eee; }
a.WhiteLink:visited { color: #eee; }
a.WhiteLink:hover { color: #ccc; }
a.WhiteLink:active { color: #eee; }

a.red:link,
a.red:visited,
a.red:hover,
a.red:active { color: #900; }

a.black:link,
a.black:visited,
a.black:hover,
a.black:active { color: #000; }

a.lite:link,
a.lite:visited,
a.lite:hover,
a.lite:active { font-weight: normal; }

a.noUL:link,
a.noUL:visited,
a.noUL:hover,
a.noUL:active { text-decoration: none; }

.original {
	color: #70778d;
	font-size: 9px;
	margin: 0;
}

/* -----------------------------------------[ Advisor= common ]-------------------------------------- */

td#advisor {
	font-size: 11px;
}

td#advisor p {
	font-size: 11px;
	line-height: 1.6em;
	margin-top: 0;
}

td#advisor li {
	font-size: 11px;
	line-height: 1.6em;
}

td#advisor h1 {
	color: #e54303;
	font-size: 20px;
}

td#advisor h2 {
	color: #e54303;
	font-size: 16px;
}

td#advisor h3 {
	font-size: 13px;
	margin-bottom: 0;
}

td#advisor h4 {
	font-size: 12px;
	margin-bottom: 0;
}

/* --------------------------------------[ Template: nav ]----------------------------------------------- */


/* begin top nav */
#topnavbox {
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	line-height: 11px;
}

a.toplinks {
	color: #23498e;
	text-decoration: none;
	font-weight: normal;
}

a.topLinks:visited {
	color: #23498e;
	text-decoration: none;
	font-weight: normal;
}

a.topLinks:hover {
	color: #000;
	text-decoration: underline;
	font-weight: normal;
}

a.topLinks:active {
	color: #900;
	text-decoration: none;
	font-weight: normal;
}

/* styles the pipe character in the topnav */
#topnavbox .toppipe
{
	color: #32394f;
	font-weight: normal;
	font-size: 10px;
	line-height: 11px;
}

#topnavbox a { color: #fff; font-weight: normal; font-size: 10px; line-height: 11px; text-decoration: none;}
#topnavbox a:visited { color: #fff; }
#topnavbox a:active { color: #fc0; }
#topnavbox a:hover { color: #fff; text-decoration: underline;}


/* end top nav */



/* ----------------------------------------[ Misc= ]----------------------------------------------------- */

.vertical-divider
{
	background: url("//a248.e.akamai.net/pix.crutchfield.com/graphics/dot_div_blu.gif") repeat-y 50% 0%;
}

a.NavTitleBar, /* only used as We Also Recommend in ProdView look for alternate styles */
a.NavTitleBar:visited {
	color: #fff;
	font-size: 12px;
	text-decoration: none;
}

a.NavTitleBar:hover {
	color: #fff;
	font-size: 12px;
	text-decoration: underline;
}

a.NavLinks {
	color: #000;
	font-size: 12px;
	text-decoration: none;
}

a.NavLinks:visited {
	color: #669;
}

a.NavLinks:hover {
	color: #900;
	text-decoration: underline;
}

a.NavLinks:active {
	color: #000;
	background: #fff;
}

a.MenuLinks {
	color: #000;
	font-size: 12px;
	text-decoration: underline;
	font-weight: normal;
}

a.MenuLinks:visited {
	color: #669;
	font-size: 12px;
	text-decoration: underline;
	font-weight: normal;
}

a.MenuLinks:hover {
	color: #900;
	font-size: 12px;
	text-decoration: underline;
	font-weight: normal;
}

a.MenuLinks:active {
	color: #000;
	fontsize: 12px;
	text-decoration: underline;
	font-weight: normal;
	background: #fff;
}

a.NonBold {
	color: #000;
	text-decoration: underline;
	font-weight: normal;
}

a.NonBold:visited {
	color: #669;
	text-decoration: underline;
	font-weight: normal;
}

a.NonBold:hover {
	color: #900;
	text-decoration: underline;
	font-weight: normal;
}

a.NonBold:active {
	color: #000;
	text-decoration: underline;
	font-weight: normal;
}

a.InfoLinks {
	color: #000;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	line-height: 12px;
}

a.InfoLinks:visited {
	color: #669;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	line-height: 12px;
}

a.InfoLinks:hover {
	color: #900;
	font-size: 12px;
	text-decoration: underline;
	font-weight: normal;
	line-height: 12px;
}

a.InfoLinks:active {
	color: #000;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	background: #fff;
	line-height: 12px;
}




a.leftnav {
	font-size: 11px;
	line-height: 12px;
	color:#000;
	text-decoration: none;
	font-weight: normal;
}

a.leftnav:visited {
	font-size: 11px;
	line-height: 12px;
	color:#000;
	text-decoration: none;
	font-weight: normal;
}

a.leftnav:hover {
	font-size: 11px;
	line-height: 12px;
	color:#000;
	text-decoration: underline;
	font-weight: normal;
}

a.leftnav:active {
	font-size: 11px;
	line-height: 12px;
	color:#000;
	text-decoration: none;
	font-weight: normal;
}

.leftnav {
	font-size: 11px;
	line-height: 12px;
	color:#000;
	text-decoration: none;
	font-weight: normal;
}


a.bugtext:link,
a.bugtext:visited,
a.bugtext:hover,
a.bugtext:active {
	color: #000;
	font-weight: bold;
	font-size: 9px;
	text-decoration: none;
	line-height: 1.3em;
}

a.Panel4:link,
a.Panel4:visited,
a.Panel4:active {
	color : #004f74;
	font-size: 11px;
	font-weight: bold;
	line-height: 10px;
	text-decoration : none;
}

a.Panel4:hover { color: #ed1a2e; }

.NavTitleBar {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}

.NavSubHead {
	color: #000;
	font-size: 12px;
	font-weight: bold;
}

.YText {
	color: #fc0;
	font-size: 12px;
	font-weight: bold;
}

.Panel2 {
	color: #000;
	font-size: 12px;
	font-weight: bold;
}

.BlueBackground { background-color: #039; }

.WarningBackground { background-color: #f00; }

.BigBlue {
	color: #004080;
	font-size: 16px;
	font-weight: bold;
}

.BlueHeader {
	color: #004080;
	font-size: 20px;
	font-weight: bold;
}

.BlueHeaderSmall {
	color: #004080;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}

.PanelBold {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}

.ProdMenuHdr {
	color: #003366;
	font-size: 26px;
	font-weight: bold;
	line-height: 93%;
}

/* anchor links on Advisor FAQs */
#jump a {
	line-height: 160%;
	text-decoration: none;
}

/* filterlinks cut from css.asp */
.filterlinks {
	color: #039;
	font-size: 10px;
	font-weight: normal;
}

a.filterlinks:link {
	color: #039;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

a.filterlinks:visited {
	color: #669;
	font-weight: normal;
	text-decoration: none;
}

a.filterlinks:hover {
	color: #000;
	text-decoration: underline;
}

a.filterlinks:active {
	color: #f00;
	text-decoration: underline;
}

.raquo li {
	list-style-image: url(//a248.e.akamai.net/pix.crutchfield.com/graphics/raquo2.gif);
}

/* for HTS item listings */
#tablehead {
	background-color: #004080;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	border-bottom: 1px solid #000;
}

.subhead {
	font-size: 12px;
	font-weight: bold;
}

#boxbottom packageprice {
	display: block;
	float: left;
	margin-left: 10px;
	margin-top: 3px;
	margin-bottom: 6px;
}

#boxbottom buy {
	display: block;
	float: right;
	margin-right: 5px;
	margin-top: 10px;
}
/* End HTS item listings */

.pso {
	margin: 0;
	padding: 0;
}

.pso li {
	font-size: 10px;
	list-style: none;
	background: url(//a248.e.akamai.net/pix.crutchfield.com/graphics/raquo_red.gif) no-repeat 1px 50%;
	padding: 0 0 2px 10px;
	margin: 0;
}

.pso li a:link,
.pso li a:visited,
.pso li a:hover,
.pso li a:active {
	color: #a51000;
	font-weight: normal;
}

/* advisor etyn inset box */
#etyn {
	color: #000;
	width: 230px;
	margin: 8px;
	padding: 8px;
	float: right;
	background-color: #f7e7ae;
}

#etyn h3 {
	font-size: 16px;
	margin: 0;
	text-align: center;
}

#etyn p {
	font-size: 11px;
	line-height: 1.7em;
}

/* --------------------------------- [ BEGIN Advisor ] ---------------------------------- */

/* advisor site map */
td#advisor div#page-sitemap h2 a {
	color: #E54303;
}

td#advisor div#page-sitemap h2 + h2 {
	margin-top: 0.4em;
}

td#advisor div#page-sitemap h2 + ul {
	margin-top: 0.25em;
}

/* advisor: R&R list */
td#advisor #archivegroups {
	width: 100%;
	text-align: center;
}

td#advisor #archivegroups td {
	font-weight: bold;
	vertical-align: top;
}

td#advisor #archivegroups td h2, td#advisor #archivegroups td ul {
	margin: 0 auto;
	text-align: left;
}

/* BEGIN advisor Other Stories */

.other-story {
	clear: left;
	border-bottom: 1px dotted #8ca3d1;
	padding: 8px 0;
	position: relative;
	min-height: 107px;/* img height plus 10px; */
	clear: left;
}

.other-story img.thumb {
	float: left;
}

.other-story h3 {
	margin: 0;
	margin-left: 104px;
	font-size: 12px !important;
	font-weight: bold;
}

.other-story p {
	margin-left: 104px;
}

/*  END  advisor Other Stories */


/* --------------------------------- [ END Advisor ] ---------------------------------- */

/* styles lists that need "checkmarks" as bullets e.g. c.com/different */
ul.checklist {
	list-style: square url("//akamipix.crutchfield.com/graphics/check1.gif");
	margin-left: 0px;
	padding-left: 20px;
}

hr.semitab /* semi-tabular divider: yellow */ {
	background-color: #8ca3d1;
	color: #8ca3d1;/*for IE*/
	border: 0;
	display: block;
	width: 100%;
	height: 1px;
	/*	margin: 10px 0px;*/
}

td.semitab {
	background: url("//akamipix.crutchfield.com/graphics/dot_div_blu.gif");
	width: 1px;
	padding: 0;
	margin: 0;
}


/* BEGIN everything you need Tab and Trap */
#etynTab {
	font-size: 11px;
}

#etynTab td {
	font-size: 11px;
}

#etynTab h3 {
	display: inline;
	font-size: 16px;
	font-weight: bold;
	margin-right: 4px;
}

#etynTab h4 {
	display: inline;
	font-size: 14px;
	font-weight: bold;
}

#etynTab p {
	display:inline;
	margin-bottom: 0;
}
/* END everything you need Tab and Trap */

/* ========== BEGIN CSS-based advisor ========== */

/* Page listing at bottom of article */
ol#nextpages {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: 1em;
}

ol#nextpages .currentpage {
	font-weight: bold;
}

/* replace those arrow-img link lists */
ul.listolinks {
	list-style: none outside;
	padding: 0;
	margin: 0;
	margin-left: 10px;
}

ul.listolinks li {
	background: url('//a248.e.akamai.net/pix.crutchfield.com/graphics/arrow.gif') no-repeat left 2px;
	margin: 0;
	padding: 0;
	padding-left: 14px;
	padding-bottom: 2px;
}

/* Q&A, such as the car showroom articles */
dl.q_and_a {
	font: 11px Verdana, Arial;
}

dl.q_and_a dt {
	font-style: italic;
}

dl.q_and_a dd {
	margin-left: 1.2em;
	margin-bottom: .7em;
	margin-top: .25em;
}

/* A point-by-point analysis (title1, analysis1; title2, analysis2; etc.) */
dl.point-by-point dt {
	font-style: italic;
	font-size: 1.1em;
	margin-left: 2em;
	padding-left: 0;
}

dl.point-by-point dd {
	margin-left: 2.5em;
	padding-left: 0;
}

/* A point-by-point analysis, more inline (title1, analysis1; title2, analysis2; etc.) */
dl.point-by-point-list {
	font-size: 11px;
	line-height: 1.6em;
}
dl.point-by-point-list dt {
	font-size: 1em;
	float: left;
	clear: left;
	font-style: italic;
	margin-left: 2em;
	margin-right: .25em;
	padding-left: 0;
}

dl.point-by-point-list dd {
	margin-left: 2em;
	padding-left: 0;
	margin-bottom: .75em;
}

/* illustrations in articles */
/* use inline width attribute when centered and/or there's a caption */
.illustrate {
	clear: both;
	display: block;
}

.illustrate img {
	display: block;
}

.illustrate.center {
	margin: 10px auto 10px auto;
}

.illustrate.center .Caption {
	display: block;
}

.illustrate.right {
	float: right;
	margin: 3px 0 10px 10px;
}

.illustrate.left {
	float: left;
	margin: 3px 10px 10px 0;
}


/* =========== END CSS-based advisor =========== */

.warning {
	color: #900;
	font-weight: bold;
}


/* =========== SO Editor styles ============= */

.tdLeft {
	 text-align: left;
}

.tdLeftTop {
	 text-align: left;
	 vertical-align: top;
}

.tdRight {
	 text-align: right;
}

.textLeft {
	 text-align: left;
}

/*Additional page styling updates to accomodate meganav

crutchfield.css (line 607) --- THROWING OFF LEGACY PAGES ASP + HTML B.C OF MARGIN ON UL
 */


#masthead-container ul {

padding:0px;
margin:0px;
}