

@charset "UTF-8";


/* ----------------------------------[ Stuff that doesn't belong here ]------------------------------ */

div.grand-banner
{

    text-align:center;
    margin-bottom:5px;
    
}


/* ----------------------------------[ Universal Elements ]------------------------------ */

span.accesskey { text-decoration: underline; }

/* Elements tagged with this can have translucent PNGs as foreground (<img> tags) or background (anything) */
.iepngfix { behavior: url(/js/lib/iepngfix.htc); }



/* ----------------------------------[ Resets ]------------------------------ */



html, body {
    margin: 0;
    padding: 0;
	}	
/*h1, h2 { font-family: Trebuchet, "Trebuchet MS", Verdana, sans-serif; }


a {color:#248; text-decoration:none; }
*/


/* ----------------------------------[ Utility Classes ]------------------------------ */

s.oldpr { font-family: "Trebuchet MS", "Times New Roman", serif; } /* For strikethrough on prices -- make sure "8" doesn't look like "0" */

.price {
    color: #000;
    font-weight: bold;
    font-size: 14px;
	}

.price.rebate {
    font-size: 12px;
	}

.wedge { /* shims open an element that contains only floats */
    display: block;
    clear: both;
    font-size: 0;
    line-height: 0;
	}
	* html .rbbox .wedge { display: none; } /* remove IE non-collapse bug */

.wideboxheader {
    clear: both;
    display: block;
    background: #6af url('//a248.e.akamai.net/pix.crutchfield.com/backgrounds/fadeHeaders.jpg') repeat-y;
    padding: 1px 5px 3px 5px;
	}

.wideboxheader .boxtitle {
    color: black;
	}

.wideboxheader .boxsubtitle {
    color: white;
	}

.wideboxheader h2, .wideboxheader h1 {
    float: left;
    padding: 0;
    margin: 0;
    font-size: 21px;
    font-weight: normal;
	}

.wideboxheader .sidelink {
    display: block;
    float: right;
    margin-right: 8px;
	}

.wideboxheader .sidelink a {
    color: #248;
    font-weight: normal;
    text-decoration: none;
    line-height: 1.8em;
	}

.wideboxheader .sidelink a:hover { text-decoration: underline; }

.wideboxheader .sidelink a:before {
    content: "\BB ";
    color: #f70;
    font: 19px Verdana, Arial, sans-serif;
    padding-right: 3px;
	}
	* html .wideboxheader .sidelink a {
    padding-left: 14px;
    background: transparent url('//a248.e.akamai.net/pix.crutchfield.com/backgrounds/raquo-bright.gif') no-repeat left center;
	}

/* ----------------------------------[ Structural ]------------------------------ */

body {
   /* text-align: center;  centering for IE |30wnv9*/
    font: 14px/1.1 Verdana, Arial, sans-serif;
        background: #fcfcfc
	}

body.popfix {
    text-align: left;
    background: white;
    margin: 0.6em;
	}

#container {  /* keeps the page centered, allows gutter background */
    background: #fcfcfc url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/backgrounds/container-bg_r2_c2.jpg) repeat-y center top;
	/*position: relative;*/
	top: 0;
    text-align: left;/* override -30wnv9 */
    width: 1014px;
	/*float: left;*/
	margin:0 auto;	
	}

.crutchhead,
.id-bigSandbox
{
	margin-left: 7px;
}


#container .classicheader
{
	width: 1000px;
}

#container .id-bigSandbox
{
	width: 980px;
	padding: 0 10px;
	border-bottom: 1px solid #ccc;
}

#container .footercontainer
{
	/*position: relative;*/
	width: 1014px;/* 1000 + 7 * 2 */
	background: #fcfcfc url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/backgrounds/container-bg_r4_c2.jpg) no-repeat center top;
}

#crutchhead #logotitle {
    border: 0;
    margin: 0;
    padding: 0;
	float: left;
	}

#topTier {
	float: left;
	width: 100%;
	}	
	
#branding {
	float: left;
	padding: 6px 0 0 12px;
	}	

#personalize {
	float: right;
	clear: right;
	width: 60%;
	height: 63px;
	padding: 0;
	}	

#crutchhead #nav {
	clear:both;
	float: left;
	width: 100%;
	background: url('//a248.e.akamai.net/pix.crutchfield.com/devonly/jeremy/neopages/nav_bg.gif') bottom left repeat-x;
	}

/* little bug for top right */

#globalLinksBug {
	display: none;
	}

/* end top right bugs */

#dropshadow {
	width: 100%;
	height: 9px;
	background: #ffffff url('//a248.e.akamai.net/pix.crutchfield.com/elements/nav_shadow.gif'); top left repeat-x;
	}

p#skipnav {
    position: absolute;
    left: -999em;
	}

#accountnav { /* my cart, my account, help center atop all pages */
    list-style: none;
    margin: 0;
    margin-top: 6px;
	margin-right: 12px;
    padding: 0;
    float: right;
    font-size: 10px;
	}

#accountnav li {
    border-right: 1px dotted #49f;
    display: inline;
    padding: 0 0.5em;
	}

#accountnav li:last-child { border-right: none; }
#accountnav li.last-child { border-right: none; }

#accountnav a {
    font-weight: normal;
    text-decoration: none;
    color: #248;
	padding-bottom: 3px;
	}

#accountnav a:hover { text-decoration: underline; }

#accountnav #mycartnav a {
    padding-left: 20px;
    background: transparent url('//a248.e.akamai.net/pix.crutchfield.com/icons/minicart.gif') no-repeat top left;
	}

#accountnav #helpcenternav a {
    padding-left: 18px;
    background: transparent url('//a248.e.akamai.net/pix.crutchfield.com/icons/questionbubble.gif') no-repeat top left;
	}

ul#prodnav {
    margin: 0;
    padding: 0;
	float: left;
    font-size: .8em;
    list-style: none;
    color: white;
    line-height: 27px;
    background: white;/* must be transparent, otherwise when the iframe hack is in use, IE expands the UL along with the iframes... */
    font-family: Verdana, Arial, sans-serif;
	}
	
#prodnav iframe { /* defaults */
    display: none;
    position: absolute;
	}

ul#prodnav ul { /* submenus that drop down */
    margin: 0;
    padding: 0;
    position: absolute;
    top: 27px;
    left: -997em;
    list-style: none;
    border: 1px solid #479ae6;
    border-top: 0;
    background-color: #fff;
	float: left;
    z-index: 90;
	}
	* html ul#prodnav ul {
    top: 27px;/* for IE */
	}

#prodnav li, #prodnav li a {
    display: block;
    position: relative;
    z-index: 2;
	min-height:0;
	line-height:1.2em;
	}

* html #prodnav li a img {
    display: block;
    margin-top: 0;
	}

#prodnav a {
    color: #fa0;
    text-decoration: none;
	}
	
#prodnav a:hover {
    color: #fff;
    text-decoration: underline;
	}

#prodnav li {
    margin: 0;
    padding: 0;
    float: left;
    z-index: 35;
	}
	* html #prodnav li { margin-top: 0; }

#prodnav li li { /* override previous rule for the nested li's in the drop downs */
    margin: 0;
	}
	
#prodnav li#menucat3 { margin-left: 0; } /* to start the very first item further to the right */
	* html #prodnav li#menucat3 { margin-left: 0; }
	
#prodnav li#menucat16 { margin-left: 4px; } /* to separate car and home with an extra gap */

#prodnav li ul li a.whatfits { color: #e55100; }
#prodnav li ul li a.whatfits:visited { color: #e55100; }
#prodnav li ul li a.whatfits:hover { color: #fff; }
#prodnav li ul li a.whatfits:active { color: #fff; }

#prodnav img { /* just for Mac IE 5 - but it doesn't hurt the other browsers */
    float: left;/* otherwise they stack up, and then the ul#prodnav expands and invisibly blocks clicks on the links it covers */
    margin: 0;
    padding: 0;
	}

/* hide from Mac IE 5 - keep slashes until unhide |starthide\*/

#prodnav img {
    float: none;/* override */
	}

#prodnav li ul li {	
	border-bottom: 1px solid #DDEDFF;
	z-index: 38;
}

#prodnav li ul li:last-child { border-bottom: none; }
#prodnav li ul li.last-child { border-bottom: none; }

#prodnav li ul a {
    display: block;
	z-index: 38;
    padding: 4px 7px;/* vertical padding should be kept in the links to allow clickable whitespace - otherwise you get unclickable but hoverable areas  |cx97n4mgy|hide\*/
    color: #045dbb;
	font-weight: normal;
    text-decoration: none;
	min-height:0;
	}
	* html #prodnav li ul a { 
	width: 100%; 
	padding: 4px 0px; 
	}/* IE fix |hide\*/
	
#prodnav li ul a:hover {
    color: #fff;
    text-decoration: none;
	}

/* pops 'em onto the viewing area |hide\*/ 
#prodnav li.sfhover ul {
	left: auto;
	}

#prodnav li ul li:hover, #prodnav li ul li.sfhover {
    background: #3690f1;
	}
	
/* dropdown items |hide\*/
#prodnav li li {
    float: none;
    z-index: 37;
	}
	* html #prodnav li li { padding: 0px 6px; }/* IE fix: horizontal whitespace is here instead of in the links to prevent IE box model issue-- see -cx97n4mgy|hide\*/

/* end hide from Mac IE 5 |endhide*/

#prodnav li ul li, #prodnav li a {min-height:0;}

/* common height, margin, padding */
/* have to set by ID, not tag selector - can't find way to override for submennu's items */
#menucat3, 
#menucat2, 
#menucat16, 
#menucat4, 
#menucat7, 
#menucat8 {
    height: 27px;
    margin: 0;
    padding: 0;
	}

/* 4 pixels (two 2px borders) less than width of li above -0n3qmn3*/
#menucat3 ul { width: 220px; }
#menucat2 ul { width: 220px; }
#menucat16 ul { width: 220px; }
#menucat4 ul { width: 220px; }
#menucat7 ul { width: 220px; }
#menucat8 ul { width: 220px; }



/*
#leadbox {
	background: url("//a248.e.akamai.net/pix.crutchfield.com/elements/boxOutline_bg.gif") bottom left no-repeat;
}
*/
#lead_global {
	float: left;
	}

#lead_content {
	float: right;
	width: 556px;
	margin-bottom: 0;
	}

#content { /* page-variable region contains: #maincontent, #sidebar */
	background: #ffffff;
	margin: auto;
	position: relative;
	top: 0;
	float: left;
	}

#maincontent { /* main content region */
    vertical-align: top;
    width: 777px;/* 5 pixels leeway on the right */
    float: left;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0px;
	}

#lead_global { /* search and HaveAQuestion */
    display: block;
    width: 208px;
    padding: 0;
    margin: 0;
	margin-top: 2px;
    float: left;
	position: static;
	}

#lead_global img { display: block; }

#searchbox {
    width: 192px;
    padding: 8px;
    background: #8ae url('//a248.e.akamai.net/pix.crutchfield.com/globalnav/searchbox-bg.png');
    border-bottom: 1px solid #ccc;
    font-size: .8em;
    color: white;
	}

#searchbox form {
    display: block;
    width: 192px;
    margin: 0;
    padding: 0;
    font-size: .9em;
	}

#searchbox label, #searchbox p, #searchbox input#search {
    margin: 0;
    margin-left: 4px;
    padding: 0;
	}

#searchbox label {
    font: 1.4em Verdana, Arial, sans-serif;
    font-weight: bold;
    display: block;
    margin-bottom: 2px;
	}

#searchbox input#search {
    font-size: 16px;
    background-color: #FFFFEF;
    border: 1px solid #248;
    margin-right: 3px;
    float: left;
    width: 125px;
	}

#searchbox input#search_button {
    display: block;
	}

#searchbox p {
    text-align: left;
    clear: left;
    font-size: 1em;
    font-weight: normal;
	}

#needhelpbox img { display: block; }

* html #needhelpbox { font-size: 0; }

#needhelpbox p {
    background-color: #f7f7f7;
    text-align: center;
    font-size: 10px;
    margin: 0;
    padding: 1px;
    width: 206px;
	}
	* html #needhelpbox p { padding: 2px 2px; width: 204px; }

#needhelpbox p .helpchatstat,
#needhelpbox p .helpemail {
    padding: 2px 2px 2px 20px;
    line-height: 16px;
    background-color: transparent;
    font-weight: normal;
    white-space: nowrap;
	}

#needhelpbox p .helpchatstat { background: url('//a248.e.akamai.net/pix.crutchfield.com/icons/chat.gif') no-repeat 0px 3px; }

#needhelpbox p .helpchatstat.chat_on {  }
#needhelpbox p .helpchatstat.chat_off { color: #666; }
#needhelpbox p .helpchatstat.chat_sorry {
    color: red;
    background-image: url('//a248.e.akamai.net/pix.crutchfield.com/icons/chat-no.gif');
	}

#needhelpbox p .helpemail { background: url('//a248.e.akamai.net/pix.crutchfield.com/icons/email.gif') no-repeat 0px 4px; }

/* leadglobal alternate: horizontal search and help */

#hzleftnav td { vertical-align: top; }

#hzleftnav #searchbox { min-height: 59px; }/* don't explicitly set height - form varies with outlet, scratch-and-dent, etc. */

#hzleftnav #needhelpbox {
    width: 401px;
    height: 76px;
    background: #999 url('//a248.e.akamai.net/pix.crutchfield.com/backgrounds/callus-horiz.jpg') no-repeat;
	}

#hzleftnav #needhelpbox p {
    background: transparent;
    width: 100%;
    margin-top: 4px;
    margin-left: 30px;
	}
	* html #hzleftnav #needhelpbox p { margin-left: -4px; }

#hzleftnav #breadcrumb {
    clear: right;
    float: left;
	}

/* leadcontent is used on the main page */
#lead_content {
    float: right;
    width: 564px;
	}

#pageiconcontainer {
	clear: both;
	float: right;
	margin: 0;
	padding: 0;
}	
	
/*##pageicons: print, rate, or email this page */
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; }

/*##breadcrumb: breadcrumb navigation ##*/
#breadcrumb {
    list-style: none;
    font-size: 10px;
    padding: 5px 0 0 4px !important;
    margin: 0;
    margin-bottom: 6px;
	}

#breadcrumb li {
    padding: 0 1px;
    padding-bottom: 5px;
    float: left;
    white-space: nowrap;
	}
	* html #breadcrumb li {
    margin: 0;
    padding: 0;
	}

#breadcrumb li a {
    font-weight: normal;
	}

#breadcrumb li a:hover {
    color: #000;
    text-decoration: underline;
	}

	
/* ------------------------------[ Sidebar ]-------------------------- */

#sidebar {
	width: 188px;
    float: right;
    background: #fff;
    color: #000;
    font-family: Verdana, Arial, sans-serif;
	/* margin-right: 10px; */
	clear: right;
	}

* html #sidebar /* IE under/over bug */ {
	position: static;
	margin-right: 5px;
	float: right;
	clear: right;
	}

* html #sidebar img { margin-bottom: -3px; }
* html #sidebar .module img { margin-bottom: 0; }

#sidebar .module {
    position: relative;
    border: 1px solid #ccc;
    margin-bottom: .4em;
	}
	* html #sidebar .module { position: static; }/* IE under/over bug */

#sidebar a {
    color: #248;
    text-decoration: none;
    font-weight: normal;
	}

#sidebar a:hover {
    text-decoration: underline;
	}

#sidebar h2, #sidebar ul, #sidebar p {
    margin: 0;
    padding: 0;
	}

#sidebar ul {
    list-style-type: circle;
    margin: .3em 20px .3em 20px;
	}

#sidebar li { margin-bottom: 0.5em; }

#sidebar li.promote {
    color: orange;
    list-style-type: disc;
	}

#sidebar ul li {/* trying out /all/ orange discs */
    color: orange;
    list-style-type: disc;
	font-size: 11px;
	}

#sidebar h2 {
	/*
    background: #35a url(//a248.e.akamai.net/pix.crutchfield.com/backgrounds/sdbr-dblue.jpg);
	*/
    line-height: 1.4em;
    padding: .5em;
    padding-top: .2em;
    color: #666;
    font: 13px Verdana, Arial, sans-serif;
    font-weight: bold;
    text-align: left;
	}

img#article_point { border-top: 1px dotted #bbb; }

#sidebar img { display: block; }


/**********************************************************************
 BEGIN: NEW RIGHT-RAIL STYLES (MODULE 2)
***********************************************************************/
#sidebar .module2Top {
	width: 188px;
	height: 23px;
	background: url('//a248.e.akamai.net/pix.crutchfield.com/elements/bg-boxTopSolid-188.gif') top left no-repeat;
	background-color: #3690F2;
	}
#sidebar .module2Top h3 {
	font-family: Verdana, Helvetica, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 6px 0 6px;
	margin: 0;
	color: #FFF;
	}
* html #sidebar .module2Top h3 {
	padding-top: 5px;
	}
#sidebar .module2Top h3 span.tools {
	background: url('//a248.e.akamai.net/pix.crutchfield.com/elements/bg-tools-ico.jpg') top left no-repeat;
	padding:0 0 2px 20px;
	}
#sidebar .module2Top h3 span.learn {
	background: url('//a248.e.akamai.net/pix.crutchfield.com/elements/bg-learn-ico.jpg') top left no-repeat;
	padding-left:20px;
	}
#sidebar .module2Top h3 span.shop {
	background: url('//a248.e.akamai.net/pix.crutchfield.com/elements/bg-shop-ico.jpg') top left no-repeat;
	padding-left:20px;
	}
#sidebar .module2Top h3 span.why {
	background: url('//a248.e.akamai.net/pix.crutchfield.com/elements/bg-why-ico.jpg') top left no-repeat;
	padding-left:20px;
	}
#sidebar .module2 {
	width: 188px;
	background-color: #FFF;
	padding-bottom: 3px;
	background: url('//a248.e.akamai.net/pix.crutchfield.com/elements/bg-boxOutline-188.jpg') bottom left no-repeat;
	margin-bottom:8px;
	position: relative;
	font-size:11px;
	}
#sidebar .module2#LC {
	background: url('//a248.e.akamai.net/pix.crutchfield.com/elements/bg-boxOutlineLC-188.jpg') bottom left no-repeat;
	padding-bottom:186px;
	}
#sidebar .module2 .lc-link {
	text-align:center;
	background:#EDF5FA;
	background: url('//a248.e.akamai.net/pix.crutchfield.com/elements/bg-boxOutline-188-lcLink.jpg') bottom left no-repeat;
	height: 18px;
	color:#333;
	}
#sidebar .module2 .lc-link a {
	line-height:18px;
	}
*html #sidebar .module2 {position: static; }

#sidebar .module2 a.tool-link {	
	display:block;
	font-size: 11px;
	font-weight:bold;
	padding-left:20px;
	padding-right:12px;
	margin:5px 0 1px 0;
	}
#sidebar .module2 a.tool-link span.sm {
	
	}

/* MOUNT FINDER */	
#sidebar .module2 a.tool-link#mountFinder {background: url('//a248.e.akamai.net/pix.crutchfield.com/elements/bg-anchor-mountFinder.gif') no-repeat 5px 3px; padding-top:3px; padding-bottom:3px; padding-left:23px;}
/* CAR FIT */	
#sidebar .module2 a.tool-link#myCar {background: url('//a248.e.akamai.net/pix.crutchfield.com/elements/bg-anchor-myCar.gif') no-repeat 5px 3px; padding-top:3px; padding-bottom:3px; padding-left:23px;}
/* DIY */
#sidebar .module2 a.tool-link#diy {background: url('//a248.e.akamai.net/pix.crutchfield.com/elements/bg-anchor-diy.gif') no-repeat 5px 1px; padding-top:3px; padding-bottom:3px; padding-left:23px;}
/* DRIVE-THRU */
#sidebar .module2 a.tool-link#drivethru {background: url('//a248.e.akamai.net/pix.crutchfield.com/elements/bg-anchor-drivethru.gif') no-repeat 5px 3px; padding-top:3px; padding-bottom:3px; padding-left:23px;}
/* GPS */
#sidebar .module2 a.tool-link#gps {background: url('//a248.e.akamai.net/pix.crutchfield.com/elements/bg-anchor-gps.gif') no-repeat 5px 3px; padding-top:3px; padding-bottom:3px; padding-left:23px;}
/* HD DVD vs. BLU-RAY */
#sidebar .module2 a.tool-link#hddvdbluray {background: url('//a248.e.akamai.net/pix.crutchfield.com/elements/bg-anchor-hddvdbluray.gif') no-repeat 5px 3px; padding-top:3px; padding-bottom:3px; padding-left:23px;}
/* HDTV */
#sidebar .module2 a.tool-link#hdtv {background: url('//a248.e.akamai.net/pix.crutchfield.com/elements/bg-anchor-hdtv.gif') no-repeat 5px 3px; padding-top:3px; padding-bottom:3px; padding-left:23px;}
/* PROCUCT RECOMMENDER */
#sidebar .module2 a.tool-link#recommender {background: url('//a248.e.akamai.net/pix.crutchfield.com/elements/bg-anchor-recommender.gif') no-repeat 5px 3px; padding-top:3px; padding-bottom:3px; padding-left:23px;}
/* SYSTEM BUILDER */
#sidebar .module2 a.tool-link#systemBuilder {background: url('//a248.e.akamai.net/pix.crutchfield.com/elements/bg-anchor-systemBuilder.gif') no-repeat 5px 4px; padding-top:3px; padding-bottom:3px; padding-left:23px;}
/* TV FIT */
#sidebar .module2 a.tool-link#tvFit {background: url('//a248.e.akamai.net/pix.crutchfield.com/elements/bg-anchor-tvFit.gif') no-repeat 5px 4px; padding-top:3px; padding-bottom:3px; padding-left:23px;}

#sidebar .module2 div.tool-copy {
	margin:0 12px 6px 23px;
	font-size:10px;
	color:#333;
	}
#sidebar .module2 a.sidebarLink,
#sidebar .module2LC a.sidebarLink {
	background: url('//a248.e.akamai.net/pix.crutchfield.com/elements/bg-anchor-dot.gif') no-repeat 10px 5px;
	display:block;
	font-size: 11px;
	padding-left:20px;
	padding-right:12px;
	margin:5px 0;
	}
#sidebar img.learning-line {
	margin-bottom:8px;
	border:none;
	}

/**********************************************************************
 END: NEW RIGHT-RAIL STYLES (MODULE 2)
***********************************************************************/

/* ------------------------------[ Footer ]-------------------------- */
/*
#footer {
    margin: 4px 0;
    padding: 6px 0;
    clear: both;
    border: 1px solid #999;
    border-width: 1px 0;
    text-align: center;
    background-color: #FEFEFE;
	}

#footer, #footer h3 {
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    font-size: 10px;
	}

#footer h3 {
    color: #f60;
    display: inline;
	}

#footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
	}

#footer li {
    display: inline;
    padding: 0 6px;
    border-right: solid 1px #999;
    line-height: 1.8em;
    margin: 0;
	}

#footer li a {
    font-weight: normal;
    text-decoration: none;
	}

#footer li a:hover {
    color: #000;
    text-decoration: underline;
	}

#footer li:last-child, #footer li:first-child { border: none; padding-right: 0; }
#footer li.last-child, #footer li.first-child { border: none; padding-right: 0; }*/ /* IEFix */
/* ------------------------------[ Modules ]-------------------------- */

#special_greeting { /* DO NOT USE.  Use the class instead */
    font-size: 11px;
    background: #ffd75e;
    text-align: center;
    padding: 6px 0;
    margin: 0 0 6px 0;
	}

p.special_greeting { /* for INQ codes */
    font-size: 11px;
    background: #ffd75e;
    text-align: center;
    padding: 6px 0;
    margin: 0 0 6px 0;
	}


/* -------[ Crutchfield Offers ]------- */

#specialOffers {
	clear: both;
    width: 207px;
    border: solid 1px #b7c0c7;
	margin: 8px 0;
	font-weight: bold
	}

#specialOffers h2 {
    color: #fff;
    background: #459dff;
    font-family: Verdana, Arial, sans-serif;/* looks funny in Trebuchet */
    font-size: 14px;
    text-align: center;
    margin: 0;
    padding: 4px;
	}

#specialOffers ul {
    list-style: none;
    margin: 0;
    padding: 0;
	}

#specialOffers li {
    color: #666;
    background: #e4f1ff;
    text-align: center;
    border-top: 1px dotted #bec4d2;
    margin: 0;
    padding: 0;
	}

#specialOffers li a {
    display: block;
    text-align: center;
    margin: 0;
    color: #666;
    /* font-weight: normal; */
    line-height: 1.2em;
    text-decoration: none;
    padding: .9em .5em;
	}
	* html #specialOffers li a { width: 183px; height: 100%; padding: 7px 12px; }

#specialOffers li a:hover { background-color: #D2E6FB; }

#specialOffers li em {
    color: #FF4E00;
    font-size: 16px;
    /* font-style: normal; */
    font-weight: normal;
	}
	
#specialOffers ul li.first-child a:link,#specialOffers ul li.first-child a:visited {color:red;}



	
/* ------------------------------[ Feature Filter ]-------------------------- */

#feature_filter {
    float: left;
    clear: left;
    background: #e4f1ff;
    border: 1px solid #cbd8e6;
    text-align: right;
	}

#feature_filter h2 {
    background: #d5e8fd;
    text-align: right;
    padding: 6px 10px 6px 0;
    margin-bottom: 6px;
	}

#feature_filter h2 a {
    font: bold 12px Verdana, Arial, sans-serif;
	}

#feature_filter h3 {
    font-size: 12px;
    font-weight: bold;
    margin: 0 10px 2px 0;
    text-align: right;
	}

#feature_filter ul {
    list-style: none;
    margin: 0 10px 0 0;
    text-align: right;
	}

#feature_filter li {
    margin: 0;
    line-height: 1.3em;
	}

#feature_filter a {
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
	}

#feature_filter a:hover {
    color: #000;
    text-decoration: underline;
	}

#feature_filter hr {
    border: 0;
    color: #cbd8e6;
    background-color: #cbd8e6;
    height: 1px;
    margin: 16px 0;
	}

#share { /* Popular Common Features */
    color: #666;
    font-size: 10px;
    text-align: center;
    margin: 0 0 6px 0;
	}

#share a {
    color: #06c;
    font-weight: normal;
    text-decoration: underline;
	}

#share a:hover {
    color: #000;
	}



/* ------------------------------[ What Fits My Hoopty? ]-------------------------- */

/* -------[ Vehicle Selector ]------- */

	
#car_select_constraint { /* Vehicle Selector you see when you click What Fits My Car */
	float: left;
	margin: 0;
	}
	
#trap_constraint { /* Vehicle Selector trap page navigation through taxonomy */
	width: 550px;
	margin: 0 auto 140px auto;
	}

#car_select_constraint p,
#trap_constraint p {
	font-size: 11px;
	}
	
#car_select_constraint h1,
#trap_constraint h1 {
	color: #363636;
	font-size: 24px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	}

#car_select_constraint h3,
#trap_constraint h3 {
	font-size: 12px;
	font-weight: bold;
	clear: left;
	margin: 0;
	}
	
/* general styles for Trap and Selector pages */
#car_selector {
	display: inline;
	float: left;
	width: 494px;
	margin: 12px;
	border: 1px solid #BDBFBE;
	background: #fff url("//a248.e.akamai.net/pix.crutchfield.com/graphics/whatfits/2005/blue_bg.gif") repeat-x top left;
	}
	
#car_selector h2 {
	width: 263px;
	height: 38px;
	}
	
#car_selector p {
	margin: 20px;
	}
	
#car_selector p.car_choice {
	margin: 8px 0 0 20px;
	}
	
#car_selector #or_previous {
	border-top: 1px solid #BDBFBE;
	padding-top: 20px;
	}
	
/* ---------------------[ Vehicle Info Box: SPG, SPG, PV  ]--------------------- */


#vehiclebox {
	background: #fff url("//a248.e.akamai.net/pix.crutchfield.com/graphics/whatfits/2005/blue_bg_short.gif") repeat-x top left;
    margin: 4px 5px 8px 8px;
    border: 1px solid #ccc;
    color: #333;
    font-size: 12px;
    width: 98%;/* otherwise drops right border in IE */
	}
	
#vehiclebox h2 {
	font-size: 17px !important; /* debug this */
	margin: 0 0 6px 0  !important; /* debug this */
	padding: 4px 0 0 50px;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	letter-spacing: 1px;
	background: transparent url("//a248.e.akamai.net/pix.crutchfield.com/graphics/whatfits/2005/lil_car.gif") no-repeat top left;
	}
	
#vehiclebox h2 a:link,
#vehiclebox h2 a:visited,
#vehiclebox h2 a:hover,
#vehiclebox h2 a:active {
	color: #fff;
	font-weight: normal;
	}

#vehiclebox * { margin: 0; padding: 0; }
#vehiclebox ul { list-style: none; }
#vehiclebox li { display: inline; }

#carfitmain { /* fit area */
    margin: 2px 3px 2px 3px;
	}

.fiticon { /* Compatibility and Fit icons */
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0px 2px;
    padding: 4px 3px 4px 20px !important;
    line-height: 20px;
	}
	* html .fiticon { padding-top: 0px; }

.fiticon.fits { background-image: url(//a248.e.akamai.net/pix.crutchfield.com/graphics/whatfits/2005/fits.gif); }
.fiticon.notfit { background-image: url(//a248.e.akamai.net/pix.crutchfield.com/graphics/whatfits/2005/notfit.gif); }
.fiticon.modify { background-image: url(//a248.e.akamai.net/pix.crutchfield.com/graphics/whatfits/2005/modify.gif); }
.fiticon.unknown { background-image: url(//a248.e.akamai.net/pix.crutchfield.com/graphics/whatfits/2005/unknown.gif); }

#carfitexplain { /* explain filtering */
    float: left;
    font-size: 10px;
    margin-left: 3px;
    margin-bottom: 4px;
    line-height: 14px;
    padding-top: 4px;
    padding-bottom: 4px;
	}

#carfitexplain em {
    font-style: inherit;
    font-weight: bold;
    color: red;
	}

#carfitexplain a { text-decoration: none; color: #248; }
#carfitexplain a:hover { text-decoration: underline; color: #248; }

#carfitchosen { /* which car you have selected e.g. 1983 Volvo 850 GLT */
    background-color: #ffd;
    float: left;
    padding-left: 5px;
    font-weight: bold;
    whitespace: nowrap;
    margin: 4px 0px;/* match fiticon line-height */
	}	

ul#carfitopts { /* let the user change course */
    clear: both;
    display: block;
    text-align: right;
    margin-top: 4px;
    margin-right: 10px;
    font-size: 10px;
	}

#carfitopts li {
    border-right: 1px solid #888;
    padding-right: 3px;
	}
	* html #carfitopts li { padding-right: 0; margin-left: 4px; }

#carfitopts li:last-child { border-right: 0; }
#carfitopts li.last-child { border-right: 0; }/* IEFix */

#carfitopts a {
    color: #15A;
    margin-right: 2px;
    font-weight: normal;
	}
#carfitopts a:hover {  }
#carfitopts li:last-child {
    border: 0;
    margin-right: 0;
	}

#installdetails { clear: both; } /* installation details link */
#installdetails a { font-weight: normal; }

#speaker_choose {
    clear: both;
    background-color: #f7f7f7;
    margin-top: 10px;
    padding-bottom: 3px;
    font-size: 11px;
	}

#vehiclebox #speakerlocation { /* Speaker location + options */
    margin-left: 2px;
	}

#vehiclebox p#speakerlocation {
    font-weight: bold;
    clear: both;
	}

#vehiclebox h4 {
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0;
	}

p#compatkey { /* compatibility and fit key */
    clear: both;
    border-top: 1px solid #ccc;
    background-color: #eee;
    display: block;
    height: 30px;
    line-height: 30px;
	}

p#compatkey .fiticon {
    padding: 8px 5px 8px 20px;
    line-height: 30px;
	}

p#compatkey span.compatkeytitle {
    padding-left: 35px;
    padding-right: 7px;
    font-weight: bold;
    color: #666;
	}

#itemfitdesc { /* when displayed on an item page */
    display: block;
    clear: both;
    float: left;
	}

#itemfitdesc.warning {
    color: #800;
    font-weight: bold;
	}
	
	
	



/* ----------[ ProdMenu ]---------- */

.car_info_box {
	font-size: 10px;
	padding: 0 0 0 60px;
	margin: 8px 0 6px 0;
	height: 26px;
	background: transparent url("//a248.e.akamai.net/pix.crutchfield.com/graphics/whatfits/2005/car_icon_pm.gif") no-repeat top left;
	}
	
.car_info_box .selected {
	color: #5B657D;
	}
	
.car_info_box a:link,
.car_info_box a:visited,
.car_info_box a:hover,
.car_info_box a:active {
	font-weight: normal;
	color: #3E6AC3;
	text-decoration: underline !important;
	}
	
.car_info_box a:hover {
	color: #000;
	}

/* ----------------------------------[ Featured Products / Advisor | ProdGroup ]------------------------------ */

#featured td {
	padding: 0 16px;
	}

#featured h2 { /* product name */
	font-size: 12px;
	margin: 8px 0 0 0;
	}

#featured h3 {
	color: #666;
	font-size: 10px;
	font-weight: normal;
	margin: 1px 0 6px 0;
	}

#featured .price {
	font-size: 16px;
	margin: 0 0 2px 2px;
	}
	
#featured .price.rebate { font-size: 13px; }

#featured .review {
	margin: 6px 0 0 0;
	}

#featured .review a {
	color: #666;
	font-size: 10px;
	font-weight: normal;
	}

#featured .specials_text {
	margin-left: 15px;
	margin-top: 6px;
	padding-left: 0;
	}

	
/* ----[ After Rebate Pricing ]---- */

#featured p.after_price {
	font-size: 13px;
	font-weight: bold;
	color: #FF0000;
	margin: 0;
	padding: 0;
	}
	
#featured p.after_savings {
	color: #666;
	font-size: 11px;
	line-height: 1.2em;
	margin: 0 0 4px 0;
	padding: 0;
	}
	
#featured p.after_savings strong {
	color: #000;
	}



/* ------------------------------[ Specific Pages ]-------------------------- */

/* -------[ Category Pages ]------- */

/* SPG and PG Sort by */
#sort {
    list-style: none;
    margin: 0;
    padding: 20px 6px 6px 30px;
	}

#sort li {
    color: #000;
    display: inline;
    font-size: 11px;
    padding: 0 8px;
    border-right: 1px solid #999;
	}

#sort li strong { color: #555; }

#sort li a {
    font-weight: normal;
    color: #06c;
	}

#sort li:last-child { border-right: 0; }
#sort li.last-child { border-right: 0; }


/* L1 and L2 leads */
#lead_promo {
    width: 560px;
    height: 300px;
    background-repeat: no-repeat;
	}

#lead_promo a { font-weight: normal; }

#lead_promo dl {
    font-size: 11px;
    text-align: left;
    margin: 0;
    padding: 0;
	}

#lead_promo dt {
    color: #000;
    margin: 0;
    padding: 0;
	}

#lead_promo dd {
    color: #666;
    font-size: 9px;
    margin: 0 0 14px 0;
    padding: 0;
	}

	
/* ------------------------------[ ProdMenu ]-------------------------- */

#prodmenu_listing td {
	padding: 0;
	margin: 0;
}

#prodmenu_listing .menublock {
	margin: 14px 0;
	background: white url(//a248.e.akamai.net/pix.crutchfield.com/backgrounds/prodmenu-listtitles-IEFix.jpg) no-repeat 0 5px;
	padding-right: 10px;
}

#prodmenu_listing h3 {
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
	background-position: 0% 50%;
	background-color: transparent;
}

#prodmenu_listing h3 a {
	display: block;
	padding-left: 44px;/* make room for the icon, make icon clickable */
	line-height: 40px;/* don't cut off the icon's top and bottom - but this can get ugly if the title wraps*/
	font-weight: normal;
	color: #333;
	font-size: 18px;
}
#prodmenu_listing a:hover { text-decoration: underline; }

#prodmenu_listing ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#prodmenu_listing li {
	line-height: 1.6em;
	margin-left: 55px;
}

#prodmenu_listing ul a {
	font-weight: normal;
	font-size: 12px;
}

/*-- SuperProdGroup --*/
#superprodgroup_listing { }

#superprodgroup_listing .listbox {
	background: #fff url(//a248.e.akamai.net/pix.crutchfield.com/backgrounds/L2-listbox.jpg) no-repeat top left;
	width: 532px;/* was 553px 20050727 */
	height: 86px;
	padding-left: 12px;
	padding-right: 25px;
	padding-top: 5px;/* cut from height */
	margin-bottom: 6px;
}
* html #superprodgroup_listing .listbox {
	width: 513px;/* IE fix */
	height: 91px;
}

#superprodgroup_listing .listbox img {
	margin-right: 12px;
	margin-top: 5px;
	display: block;
}

#superprodgroup_listing .listbox h2 {
	font-size: 19px;
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
}

#superprodgroup_listing .listbox h2 a {
	color: #282828;
	font-weight: normal;
}

#superprodgroup_listing .listbox h2 a:hover { text-decoration: underline; }

#superprodgroup_listing .listbox p {
	color: #666;
	font-family: Arial;
	padding: 0;
	margin: 0;
}
/* ------------------------------[ ProdGroup ]-------------------------- */



/* Paging links (page 1 2 3 4...) */
#paging {
	color: #272d3d;
	background: #f0f3f7;
	padding: 8px 0 8px 18px;
	font-size: 11px;
	border-bottom: 1px solid #ced6e1;
}

#paging ol {
	float: right;
	display: inline;
	list-style: none;
	margin: 0;
}

#paging li {
	display: inline;
	text-align: right;
	margin: 0;
	padding: 0 5px;
	color: #666;
	border-right: 1px solid #ced6e1;
}

#paging li:first-child { border-left: 0; }
* html #paging li.first-child { border-left: 0; }

#paging ol li { color: #000; font-weight: bold; font-size: 12px; text-decoration: none; }
#paging ol a:link { color: #248; font-weight: normal; font-size: 11px; text-decoration: underline; }
#paging ol a:visited { color: #788; font-weight: normal; text-decoration: underline; font-size: 11px; }
#paging ol a:hover { color: #000; }
#paging ol a:active { color: #F00; }

#paging a.show_all {
	font-weight: bold;
	margin-right: 0;
	padding-right: 0;
}

#paging_overview {
	float: left;
}


/*##prodgroup_listing: listing of products */
#prodgroup_listing a.prodname {
	text-decoration: underline;
}

#prodgroup_listing p {
	font-weight: normal;
	color: #555;
	font-size: 9px;
	line-height: 1.6em;
	margin: 0;
}
/* override p */
#prodgroup_listing p.price {
	display: inline;
	font-weight: bold;
	color: black;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
}
#prodgroup_listing p.price.rebate a {
	font-size: 10px;
	font-weight: normal;
	line-height: 1.1em;
}

#prodgroup_listing hr {
	border: 0;
	color: #bdbdbd;
	background-color: #bdbdbd;
	height: 1px;
	margin: 10px 0;
}

/* specials text, PSO, deals, & offers area */
#prodgroup_listing .productspecials {
	/* override legacy .PSO and .RedText at some point */
}

#prodgroup_listing .stock {
	color: #ff4e00;
	font-size: 11px;
	display: inline;
}

/* customer ratings */
#prodgroup_listing .ratings {
	white-space: nowrap;
	font-size: 10px;
	padding-right: 4px;
}

/* fit of item */
#prodgroup_listing .fiticon a {
	font-weight: normal !important;
	}
#prodgroup_listing .fiticon a:hover { text-decoration: underline; }

/* compare button and checkbox - actually, this includes the product image and fittage */
#prodgroup_listing .compare {
	font-size: 11px;
	}

#prodgroup_listing .specials_text { padding-left: 16px; }

/* when nothing fits or the list is empty - very rare */
#prodgroup_listing #listempty { padding: 6px; font-weight: normal; }
#prodgroup_listing #listempty h2 { font-size: 15px; }
#prodgroup_listing #listempty p { font-size: 12px; }
#prodgroup_listing #listempty ul { margin-top: 4px; }


/* --------[ After Rebate Pricing ]-------- */

#prodgroup_listing p.after_price {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FF0000;
	margin: 0;
	padding: 0;
	}
	
#prodgroup_listing p.after_savings {
	font-family:Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 12px;
	line-height: 1.2em;
	margin: 0 0 4px 0;
	padding: 0;
	}
	
#prodgroup_listing p.after_savings strong {
	color: #000;
	}
	
	
/** TV FILTER BOX - START **************************************/

#tvFitBox {
	background: #fff url("//a248.e.akamai.net/pix.crutchfield.com/graphics/TVfit/new/tvFilter-bg.gif") repeat-x top left;
  margin: 5px 0 5px auto;
  border: 1px solid #06C;
  color: #333;
  font-size: 12px;
  width: 99%;/* otherwise drops right border in IE */
	text-align:left;
	}
#tvFitBox h2 {
	font-size: 17px !important; /* debug this */
	margin: 0 0 6px 0  !important; /* debug this */
	padding: 0 0 2px 50px;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	letter-spacing: 1px;
	background: transparent url("//a248.e.akamai.net/pix.crutchfield.com/graphics/TVfit/new/tvFilter-icon.gif") no-repeat top left;
	}
#tvFitBox h2 a:link,
#tvFitBox h2 a:visited,
#tvFitBox h2 a:hover,
#tvFitBox h2 a:active {
	color: #fff;
	font-weight: normal;
	text-decoration:none;
	}
#tvFitBox * { margin: 0; padding: 0; }
#tvFitBox ul { list-style: none; }
#tvFitBox li { display: inline; }

#tvFitMain { /* fit area */
  margin: 2px 3px 2px 3px;
	}

#tvFitExplain { /* explain filtering */
  float: left;
  font-size: 10px;
  margin-left: 3px;
  margin-bottom: 4px;
  line-height: 14px;
  padding-top: 4px;
  padding-bottom: 4px;
	}
#tvFitExplain em {
  font-style: inherit;
  font-weight: bold;
  color: red;
	}
#tvFitExplain a { text-decoration: none; color: #248; }
#tvFitExplain a:hover { text-decoration: underline; color: #248; }

#tvFitchosen { 
  background-color: #ffd;
  float: left;
  padding-left: 5px;
  font-weight: bold;
  whitespace: nowrap;
  margin: 4px 0px;/* match fiticon line-height */
	}	
	
ul#tvFitOpts { /* let the user change course */
  clear: both;
  display: block;
  text-align: right;
  margin-top: 4px;
  margin-right: 10px;
  font-size: 10px;
	}
#tvFitOpts li {
  border-right: 1px solid #888;
  padding-right: 3px;
	}
* html #tvFitOpts li { padding-right: 0; margin-left: 4px; }
#tvFitOpts li:last-child { border-right: 0; }
#tvFitOpts li.last-child { border-right: 0; }/* IEFix */
#tvFitOpts a {
  color: #15A;
  margin-right: 2px;
  font-weight: normal;
	}
#tvFitOpts a:hover {  }
#tvFitOpts li:last-child {
  border: 0;
  margin-right: 0;
	}
/** TV FILTER BOX - END ****************************************/	

#priorityItem {
	border: 1px solid #000;
	width:99%;
	margin:5px 0 5px auto;
	padding:0;
}	

/*-- general product hierarchy pages --*/

#prodmenu_listing a { text-decoration: none; }
#prodgroup_listing a { text-decoration: none; }
#superprodgroup_listing a { text-decoration: none; }

#prodmenu_listing .wideboxheader {
    background-color: #f94;
    background-image: url('//a248.e.akamai.net/pix.crutchfield.com/backgrounds/fadeHeadersLong-bright.jpg');
	}

#superprodgroup_listing .wideboxheader,
#prodgroup_listing .wideboxheader {
    background-color: #f94;
    background-image: url('//a248.e.akamai.net/pix.crutchfield.com/backgrounds/fadeHeaders-bright.jpg');
	}

.listoptions {
	color: #357;
	font-weight: normal;
	}

	

/* specials text */
/* appears on ProdView and ProdGroup (multiple times) */
ul.specials_text {
    font-size: 10px;
	font-weight: bold;
    color: #ff4e00;
    text-align: left;
    margin: 0;
    padding: 0;
	}

ul.specials_text li {
    margin-bottom: 4px;
	}

ul.specials_text a {
    font-weight: bold;
	}

#left16 {
	margin-left: 16px;
	}
	
/* cart links */	
#policies_cart {
	clear: both;
}	
	
/* ----------------------------------[ Contact Center ]------------------------------ */

.boxTopLabel {
	width: 210px;
	height: 23px;
	background: url('//a248.e.akamai.net/pix.crutchfield.com/elements/boxtopSolid_bg.gif') top left no-repeat;
	background-color: #3690F2;
	float: left;
}

.boxTopLabel h3.white {
	font-family: Verdana, Helvetica, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 6px 0 6px;
	margin: 0;
	}
	* html .boxTopLabel h3.white {
	padding-top: 5px;
}

.boxTopLabelHoriz {
	width: 561px;
	height: 23px;
	background: url('//a248.e.akamai.net/pix.crutchfield.com/elements/boxtopSolidWide_bg.gif') top right no-repeat;
	background-color: #3690F2;
	float: left;
}

.boxTopLabelHoriz h3.white {
	font-family: Verdana, Helvetica, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 6px 0 6px;
	margin: 0;
	}
	* html .boxTopLabelHoriz h3.white {
	padding-top: 5px;
}

.contactCenter {
	width: 210px;
	background-color: #ffffff;
	padding-bottom: 3px;
	float: left;
	background: url('//a248.e.akamai.net/pix.crutchfield.com/elements/boxOutline_bg.gif') bottom left no-repeat;
}

.contactCenter #full {
	width: 210px;
	height: 278px;
	background: url('//a248.e.akamai.net/pix.crutchfield.com/elements/boxOutline_bg.gif') bottom left no-repeat;
}

.contactCenter #compact {
	width: 210px;
	margin-bottom: 4px;
	background: url('//a248.e.akamai.net/pix.crutchfield.com/elements/boxOutline_bg.gif') bottom left no-repeat;
}

.contactCenter #plus {
	width: 210px;
	margin-bottom: 4px;
	background: none;
}

.contactCenterHoriz {
	width: 777px;
	float: left;
}

.contactCenterHoriz div.contactButtons {
	float: right;
	padding-right: 5px;
}

.contactButtons img.contactDivider {
	padding-left: 12px;
	padding-right: 12px;
}

.subSearch {
	float: left;
	padding: 0;
	width: 210px;
}

.subHelp {
	float: right;
	padding: 0;
	margin-bottom: 6px;
	width: 561px;
	background: url('//a248.e.akamai.net/pix.crutchfield.com/elements/boxOutlineWide_bg.gif') bottom left no-repeat;
}

#globalSearchBox {
	width: 210px;
	background: url('//a248.e.akamai.net/pix.crutchfield.com/elements/globalSearch_bg.gif') bottom left no-repeat;
	background-color: #ECF5FF;
	float: left;
}

div.searchParams {
	clear: both;
	padding-left: 36px;
}

input.searchRadio {
	margin-right: 8px;
}

ul.params {
	list-style: none;
	margin: 2px;
	padding: 0 0 5px 0;
	font-size: 11px;
}

div.exitText {
	width: 210px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0;
}

div#globalSearchForm {
	background: url('//a248.e.akamai.net/pix.crutchfield.com/elements/globalSearch_icon.gif') top left no-repeat;
	padding: 4px 4px 4px 36px;
	height: 40px;
	margin: 0;
	float: right;
	clear: left;
}

h3.formLabel {
	float: left;
	margin: 0 0 0 2px;
	padding: 0;
	font-family: Verdana, Helvetica, Sans-serif;
	font-size: 11px;
	color: #000;
	font-weight: bold;
}

div.searchTier {
	float: left;
	clear: right;
	margin: 0 2px 0 0;
	padding: 0;
}

input.globalSearch {
	font-size: 11px;
	width: 116px;
	background: #fff;
	border-top: 1px solid #3C8AD8;
	border-left: 1px solid #3C8AD8;
	border-right: 1px solid #95C5FA;
	border-bottom: 1px solid #95C5FA;
	margin: 4px 4px 4px 3px;
	padding: 3px;
	float: left;
}

input#searchButton {
	float: left;
	margin: 5px 3px 0 0;
	border: 0;
	padding: 0;
}

img.contactCenterDiv {
	width: 210px;
	height: 5px;
	background: #ffffff;
	float: left;
}

#contactLinksBox {
	width: 210px;
	float: left;
	padding-bottom: 2px;
}

div#contactLinks {
	padding: 6px 6px 0 6px;;
}

ul#contactLinks {
	margin: 0;
	padding: 0;
	list-style: none;
}

li.contactLink {
	float: left;
	overflow: hidden;
	width: 198px;
	height: 33px;
	color: #666;
	padding: 0;
	margin-bottom: 1px;
}

li.contactLink a {
	font-size: 10px;
	font-weight: normal;
	color: #666;
	line-height: 12px;
	display: block;
	width: 198px;
	height: 33px;
	padding-top: 3px;
	padding-left: 50px;
	text-decoration: none;
}

li.contactLink a em {
	font-size: 11px;
	font-style: normal;
	color: #01448A;
	font-weight: bold;
	line-height: 11px;
}

li.contactLink a#learn:link, li.contactLink a#learn:active, li.contactLink a#learn:visited {
	background: url('//a248.e.akamai.net/pix.crutchfield.com/graphics/buttons/btn_contact_learn.gif') 0px 0px;
	font-weight: normal;
}

li.contactLink a#learn:hover {
	background: url('//a248.e.akamai.net/pix.crutchfield.com/graphics/buttons/btn_contact_learn.gif') 0px 33px;
	text-decoration: none;
	font-weight: normal;
}

li.contactLink a#email:link, li.contactLink a#email:active, li.contactLink a#email:visited {
	background: url('//a248.e.akamai.net/pix.crutchfield.com/graphics/buttons/btn_contact_email.gif') 0px 0px;
	text-decoration: none;
	font-weight: normal;
}

li.contactLink a#email:hover {
	background: url('//a248.e.akamai.net/pix.crutchfield.com/graphics/buttons/btn_contact_email.gif') 0px 33px;
	text-decoration: none;
	font-weight: normal;
}

li.contactLink a#catalog:link, li.contactLink a#catalog:active, li.contactLink a#catalog:visited {
	background: url('//a248.e.akamai.net/pix.crutchfield.com/graphics/buttons/btn_contact_catalog.gif') 0px 0px;
	text-decoration: none;
	font-weight: normal;
}

li.contactLink a#catalog:hover {
	background: url('//a248.e.akamai.net/pix.crutchfield.com/graphics/buttons/btn_contact_catalog.gif') 0px 33px;
	text-decoration: none;
	font-weight: normal;
}

li.contactLink a#chat:link, li.contactLink a#chat:active, li.contactLink a#chat:visited {
	background: url('//a248.e.akamai.net/pix.crutchfield.com/graphics/buttons/btn_contact_chat.gif') 0px 0px;
	text-decoration: none;
	font-weight: normal;
}

li.contactLink a#chat:hover {
	background: url('//a248.e.akamai.net/pix.crutchfield.com/graphics/buttons/btn_contact_chat.gif') 0px 33px;
	text-decoration: none;
	font-weight: normal;
}

li.contactLink a#chatUnavailable {
	background: url('//a248.e.akamai.net/pix.crutchfield.com/graphics/buttons/btn_contact_chatUnavailable.gif') 0px 0px;
	text-decoration: none;
	font-weight: normal;
}

li.contactLink a#chatClosed {
	background: url('//a248.e.akamai.net/pix.crutchfield.com/graphics/buttons/btn_contact_chatClosed.gif') 0px 0px;
	text-decoration: none;
	font-weight: normal;
}

div#callContainer {
	float: left;
	margin-bottom: 2px;
}

div#callContainerSub {
	float: left;
	padding: 5px;
	height: 38px;
	}
	*html div#callContainerSub {
	padding-bottom: 3px; /* for IE */
}

div.contactLinkText {
	width: 100%;
	text-align: center;
	margin-top: 6px;
	height: 20px;
	float: left;
}

#contactSub {
	width: 777px;
	clear: both;
	float: left;
	padding: 0;
	margin: 0;
	border: 0;
}	

	
/* ----------------------------------[ Homepage ]------------------------------ */

#welcomeback { /* welcoming back recognized users */
	color: #666;
	/*
	background: #fff;
	border: 1px solid #c7d8e9;
	*/
    margin: 12px;
    display: block;
    float: right;
	clear: right;
    padding: 1px 6px 2px 8px;
    font-size: 11px;
	}
	* html #welcomeback { position: relative; width: 80%; text-align: right; }

#valueprop { /* quote illustrating some offer */
    display: block;
    clear: both;
	padding-top: 2px;
	/* border: 1px solid #ccc; */
	}
	* html #valueprop { height: 1px; }

#valueprop {
	/* padding: .3em .5em;*/
	}

#valueprop p {
    color: #248;
    font: 14px Verdana, Arial, sans-serif;
    line-height: 25px;
    height: 25px;
    font-weight: bold;
    float: left;
    margin: 0;
    padding: 0;
    padding-left: 40px;
	}
	* html #valueprop p { margin-top: 0em; }

#valueprop p#quotelink { float: right; }

#valueprop a {
    color: #248;
    text-decoration: none;
    font-weight: normal;
    font-family: Verdana, Arial, sans-serif;
	}

#homeprodbox {
	}

#carprodbox {
    margin-bottom: 16px;
	}

.prodselbox {
    clear: both;
    border: 1px solid #ccc;
	}

.prodselbox .wideboxheader h2 a { font-weight: normal; }

* html .prodselbox .wideboxheader h2 a:hover { line-height: 1.3em; }/* necessary for IE to show underline */

.prodselbox .prod4box {
    background: #fff url('//a248.e.akamai.net/pix.crutchfield.com/backgrounds/4boxfixed.png') no-repeat;
    height: 180px;
	}

.prodselbox .prodblock {
    width: 193px;
    float: left;
    text-align: center;
	}

.prodselbox .prodblock * { margin: 0; padding: 0; }

.prodselbox .prodblock a.prodimg {
    height: 100px;
    margin-top: 10px;
    display: block;
	}

.prodselbox .prodblock a.prodname {
    display: block;
    height: 16px;
    font-weight: bold;
    font-size: 13px;
    color: #15a;
	}

.prodselbox .prodblock div.desc {
    height: 34px;
    line-height: 34px;
    color: #e70;
    font-weight: bold;
    font-size: 11px;
	}

.prodselbox .prodblock a.general {
    display: block;
    line-height: 19px;
    height: 19px;
    background-color: #ddd;
    color: #444;
	}

.prodselbox .prodblock a.general:before {
    content: "\BB ";
    padding-right: 3px;
	}
	* html .prodselbox .prodblock a.general {
    display: inline;
    padding-left: 14px;
    background: transparent url('//a248.e.akamai.net/pix.crutchfield.com/backgrounds/raquo-dark.gif') no-repeat left center;
	}

#prodassist { /* guides and offers */
    font-size: 0px;
    margin-left: 1px;
	}

#prodassist a {
    display: block;
    margin: 0;
    padding: 0;
    float: left;
    margin-right: 3px;
	}

#prodassist a:last-child { margin-right: 0; }
#prodassist a.last-child { margin-right: 0; }


/* ----------------------------------[ Compare Products Page ]------------------------------ */

#comparetool h1 {
    color: white;
    background-color: #369;
    font-size: 18px;
    padding: 3px;
    margin: 8px 0;
    font-weight: normal;
	}

#comparetool #itemremover {
    font-size: 12px;
    font-weight: bold;
	}

#comparetool .similar_features { /* show/hide similar features */
    text-align: left;
    padding-left: 23px;
    background-color: #E6DDBD;
    border: 1px solid #000000;
    border-width: 1px 0;
	}
#comparetool .similar_features a {
    font-size: 12px;
    font-weight: bold;
	}

#comparetool .groupheader td {
    background-color: #369;
	}

#featurespec { /* Feature/Spec table styling */
    border-collapse: collapse;
    border-spacing: 0px;
	}

#featurespec td, #featurespec tbody th {
    font-size: 10px;
	}

#featurespec td,
#featurespec th {
    background-color: #fff;
    padding: 3px;
	}

#featurespec tr.odd td,
#featurespec tr.odd th {
    background-color: #ddd;
	}

#featurespec th.needhelp {
    vertical-align: top;
    text-align: left;
	}

#featurespec thead td.selecteditem,
#featurespec thead th.selecteditem {
    border-style: solid solid none solid;
    border-width: 1px;
    border-color: #369;
	}

#featurespec tbody td.selecteditem,
#featurespec tbody th.selecteditem {
    background-color: #e8e8e8;
	}

#featurespec tbody tr.odd td.selecteditem,
#featurespec tbody tr.odd th.selecteditem {
    background-color: #cacaca;
	}

#featurespec tr.rowgrouphead th {
    background-color: #369;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
	}

#featurespec tbody td {
    text-align: center;
	}

#featurespec thead {
    background-color: #fff;
    font-size: 11px;
	}

#featurespec thead th {
    vertical-align: bottom;
    text-align: center;
	}

#featurespec thead img {
    display: block;
    margin: 3px auto;
	}
#featurespec thead img.inline {
    display: inline;
    margin: 3px auto;
	}
#featurespec thead th.needhelp img {
    display: inline;
    margin: none;
	}

#featurespec tbody th.colheader {
    text-align: center;
	}

#featurespec tbody tr.similar_features th {
	background:#FFF1D9;
	border:1px solid #F90;
	font:bold 1em/1 Arial, Helvetica, sans-serif;
	}

abbr {
	border-bottom: 1px dotted;
	cursor: help;
	}

/*****************************************
 BEGIN: Code for Optimum Online Greeting
 *****************************************/

/* set background images for corners */
 #specialGreeting { background-color: #DADADA; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
 .sg-top div  { background: url('//a248.e.akamai.net/pix.crutchfield.com/promotions/sg-tl-1.gif') no-repeat top left; }
 .sg-top      { background: url('//a248.e.akamai.net/pix.crutchfield.com/promotions/sg-tr-1.gif') no-repeat top right; }
 .sg-bot div  { background: url('//a248.e.akamai.net/pix.crutchfield.com/promotions/sg-bl-1.gif') no-repeat bottom left; }
 .sg-bot      { background: url('//a248.e.akamai.net/pix.crutchfield.com/promotions/sg-br-1.gif') no-repeat bottom right; }

.sg-top div, 
.sg-top, 
.sg-bot div, 
.sg-bot { /* height and width details */
    width: 100%;
    height: 10px;
    font-size: 1px; 
	}
	
#specialGreeting .sg-content  { margin: 0 5px; width: 767px; height:auto; }

#specialGreeting { width: 777px; margin: 10px 0px; display:block; }

#specialGreeting #sg-image { /* left side (image) */
	margin-right: 569px;
	text-align:center;	
	background:transparent;	
	}

#specialGreeting img.border {	
	padding:5px;
	background-color:#fff;
	border:1px solid #000; 
	}

#specialGreeting #sg-offer { /* right side (greeting/offer) */
	float:right;
	width:565px;
	text-align:center;
	margin-top:7px; 
	}

#specialGreeting #sg-offer2 { /* alternate display */
	width:100%;
	text-align:center;
	margin:4px 0px;
	display:block; 
	} 

#specialGreeting #sg-offer2 div {
	padding:0px 35px;	
	}

/*****************************************
 END: Code for Optimum Online Greeting
 *****************************************/
 
/*************************************
 SEARCH BAR - HORIZONTAL TREATMENT
 SEARCH RESULTS - UMBRELLA AND FILTER
 SEARCH RESULTS - CURRENT SPECIALS
 
 MOVED TO SEARCH.CSS 
 
 *************************************/		

	
/***********************************************
 SWEEPSTAKES STYLES
 ***********************************************/
#sweepstakes {
  text-align:left;	
  padding-bottom:50px;
  min-width: 777px;
  max-width: 777px;
  width: 777px;
  }
  
#sweepstakes #leftColumn {
  float: left;
  padding: 5px;
  margin: 0px 0px 50px 0px;
  background: #FFE1CE;
  border: 1px solid #FFA062;
  width: 385px; 
  clear:left;
  /* ie5win fudge begins */
  voice-family: "\"}\"";
  voice-family:inherit;
  width: 370px;
  }
html>body #sweepstakes #leftColumn {
  width: 370px; 
  /* ie5win fudge ends */
  }
  
#sweepstakes #rightColumn {
  float:right;
  padding: 5px;
  margin: 0px;
  background: #D6E8FC;
  border: 1px solid #60A7F4;
  width: 385px; 
  clear:right;
  /* ie5win fudge begins */
  voice-family: "\"}\"";
  voice-family:inherit;
  width: 370px;
  }
html>body #sweepstakes #rightColumn {
  width: 370px; 
  /* ie5win fudge ends */
  }
  
#sweepstakes h1 {
  margin-top:12px;
  }
  
#sweepstakes p {
  display:block;
  margin-bottom:12px;
  }

#sweepstakes p.note {
  font-size:11px;
  padding:5px;
  border:1px solid #CCC;
  background-color:#EEE;
  }
  
#sweepstakes img {
  display:block;
  }
  
#sweepstakes form {
  margin: 0px;
  padding: 0px;
  font-size: 100%;
  text-align:left;
  display:block;
  clear:both; 
  position:relative;
  }	
  
#sweepstakes form fieldset {
  font-size: 95%;
  border-color: #000;
  border-width: 1px 0px 0px 0px;
  border-style: solid none none none;
  padding: 10px;
  margin: 0px 0px 0px 0px;
  }	
  
#sweepstakes form fieldset legend {
  font-size: 150%;
  font-weight: normal;
  color: #000;
  margin: 0px;
  padding: 0px 5px;
  }
  
#sweepstakes label, #sweepstakes input, #sweepstakes select {
  display: block;
  width: 200px;
  float: left;
  margin: 10px 0px 2px 0px;		
  }
  
#sweepstakes select {
  width:187px;
  }	
  
#sweepstakes label {
  text-align: right;
  width: 120px;
  padding-top:3px;
  padding-right: 10px;
  font-weight:bold;
  }	
  
#sweepstakes br {
  clear: left;
  }	
  
#sweepstakes .errorText {
  color:#C00;
  font-weight:bold;
  position:relative;
  padding:6px;
  text-align:center;
  display:block;
  clear:left;
  }
  
#sweepstakes .errorText2 {
  color:#C00;
  font-weight:bold;  
  }
  
#sweepstakes .errorSmall {
  font-size:9px;
  color:#C00;
  position:relative;
  padding-left:130px;
  display:block;
  }
  
#sweepstakes .small {
  font-size:9px;
  position:relative;
  padding-left:130px;
  display:block;
  }
  
#sweepstakes .btnAccountLogin, #sweepstakes .btnAccountCreate {
  margin:12px 0px 0px 130px;
  padding:2px 0px;
  width:135px;
  font-size:10px;
  font-weight:bold;
  position:relative;
  display:inline-block;
  }

  
/***********************************************
 COLLECTION PAGE STYLES
***********************************************/  
  
div.landingIntro {
	float: left;
	width: 680px;
}

div.landingVisual {
	float: left;
	width: 680px;
}

div.landingCaption {
	float: left;
	width: 660px;
	padding: 3px 10px 10px 10px;
	font-family: Verdana, Arial, Sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333;
	margin-bottom: 16px;
	/*
	padding-bottom: 6px;
	border-bottom: 1px solid #ccc;
	*/
}

.landingCaption p {
	font-family: Verdana, Arial, Sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: #333;
	
}

.landingCaption a {
	color: #224488;
}


#bigSandbox {
	padding: 10px;
	width: 980px;
	}
	
	/*
* html #bigSandbox #sidebar {
	margin:0;
	padding:0; 
	background-color:#FFF;}

*/	
/* === Add to System === */

a.addToSystem:link, a.addToSystem:active, a.addToSystem:visited, a.addToSystem:hover {
	background: transparent url('//a248.e.akamai.net/pix.crutchfield.com/elements/btnBg_add.gif') left no-repeat;
	padding-left: 18px;
	font-size: 10px;
	font-weight: normal;
	float: right;
	display: inline;
	padding-top: 2px;
	padding-bottom: 2px;
	}
	

/* //---------*** Vehicle Selector Container ***----------// */

div.selectorBoard {
	width: 777px;
	float: left;
	display: block;
	/*background: #f7f7f7 url('//a248.e.akamai.net/pix.crutchfield.com/outfitmycar/describe_bg.gif') top left repeat-y;*/
	margin-top: 12px;
	margin-bottom: 12px;
	}

#car_select_constraint div.describe {
	float: left;
	width: 220px;
	/*border: 0px solid red;
	background: url('//a248.e.akamai.net/pix.crutchfield.com/outfitmycar/corner_selector_tl.gif') top left no-repeat;*/
	padding: 12px;
	}
	
.describe div.describeSub {
	margin-top: 10px;
	background: #ffffff;
	padding: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	}
	
.describeSub ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	}
	
.describeSub ul li {
	margin: 0;
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 0;
	background: transparent url('//a248.e.akamai.net/pix.crutchfield.com/outfitMyCar/bullet_transArrow.gif') 0px 5px no-repeat;
	padding-left: 8px;
	}
	
#car_select_constraint div.describe h2.branding {
	display: block;
	text-align: center;
	padding-top: 6px;
	background: #3690F2;
	}
	
#car_select_constraint div.describe p {
	display: block;
	background: #ffffff;
	color: #000000;
	}
	
#car_select_constraint div.choose {
	float: left;
	clear: right;
	padding: 6px;
	width: 517px;
	}

.selectors {
	float: left;
	background: url('//a248.e.akamai.net/pix.crutchfield.com/graphics/drivethru/ipod/selectors_bg.gif') bottom left no-repeat;
	padding: 0;
	margin: 0;
	padding-bottom: 4px;
}
	
.selectorStep {
	float: left;
	padding: 12px;
}

.selectorBox {
	float: left;
	border: 1px solid #ccc;
	background: #ffffff url('//a248.e.akamai.net/pix.crutchfield.com/graphics/whatfits/crutch_selector_bgstripe.gif') top left repeat-x;
	padding: 0;
	padding-right: 12px;
	padding-bottom: 6px;
	width: 484px;
}

.selectorContainer {
	float: left;
	clear: both;
	margin: 0;
	padding: 4px 8px 4px 8px;
}

p.vehicleInfo {
	display: block;
	margin: 12px;
}

.selectorForm {
	float: left;
	clear: both;
	margin: 6px;
}

.selectorForm input {
	font-size: 11px;
}

.selectorForm select {
	font-size: 11px;
	padding: 1px;
	background: #e7e7e7;
}

h4.formLabel {
	float: left;
	clear: both;
	width: 90px;
	text-align: right;
	margin: 0;
	margin-right: 12px;
	padding: 0;
	padding-top: 4px;
	font-size: 11px;
	color: #666;
	font-weight: bold;
}

.formLabelFloat {
	float: left;
	clear: both;
	text-align: right;
	margin-right: 12px;
	margin-left: 12px;
}

.formField {
	float: left;
	clear: right;
	text-align: right;
	margin-right: 12px;
}

div.justInCase {
	margin: 12px;
	clear: both;
	}
	
div.justInCase p {
	float: left;
	font-size: 11px;
	display: block;
	margin-top: 8px;
	margin-bottom: 8px;
	}
	
.bottomShim {
 	clear: both;
	height: 20px;
	background-color: transparent;
	}

	
/* PROCESS DELAY MESSAGING */
/* PROCESS DELAY MESSAGING */

.msgProcessDelay {
	border:1px solid #333;
	background:#FFC url('//a248.e.akamai.net/pix.crutchfield.com/graphics/bugs/processDelay.gif') no-repeat top left;
	padding:8px 8px 8px 30px;
	margin:5px 8px 5px 0;
	font-size:11px;
	position:relative; }

/* TEMPROARY DISABLE -------------
.msgTimeSensitive {
	border:1px solid #CCC;	
	margin:5px 8px 5px 0;
	font-size:11px;
	position:relative; }
.msgTimeSensitive span {
	display:block;
	background:#F9F9F9 url('//a248.e.akamai.net/pix.crutchfield.com/graphics/bugs/processDelay.gif') no-repeat top left;
	padding:8px 8px 8px 30px; }
*/
	
/* TIME SENSITIVE MESSAGING - XMAS */

.msgTimeSensitive {
	border:1px solid #C00;	
	background:#FEF1F2;
	padding:8px;
	margin:5px 8px 5px 0;
	font-size:11px;
	position:relative;
	color:#C00; }
.msgTimeSensitive strong {
	font-size:12px;
	color:#C00; }
.msgTimeSensitive span span {
	display:block;
	color:#333;
	padding-top:8px;
	font-size:10px; }
	
.calloutright {
	background:url('//a248.e.akamai.net/pix.crutchfield.com/graphics/estimator/bgAsterick.gif') no-repeat top right;
	 padding-right:10px; }
.calloutleft {
	background:url('//a248.e.akamai.net/pix.crutchfield.com/graphics/estimator/bgAsterick.gif') no-repeat top left;
	 padding-left:10px; }	

/* REBATE LINK STYLING */

a.rebateLink {
	background: #FFF url("//a248.e.akamai.net/pix.crutchfield.com/elements/rebate_asterick.gif")no-repeat top left;
	padding-left: 11px;
	font-weight:normal;
	text-decoration:underline;
	}
a.rebateLink:hover {	
	text-decoration:none;
	} 	
	
/* fix for samsung-digital services prodview bug */
div.nflhdtv img.nflhdtv_bug
 {
clear:both;
}


/* over rides for mega nav */
body#legacy #car_selector h2, body#mainBody #car_selector h2, body#signatureBody #car_selector h2,body#outlet #car_selector h2 {
height:38px;
margin:0;
padding:0;
width:263px;
}

#car_select_constraint div.describe h2.branding {
margin:0;
padding:0;
}

body.popfix a img {
border:none;}