

body#signatureBody a.uGloss {text-decoration:none;}

#wrapper, #accessorize-wrapper {width:900px; margin:0 auto; font-family:Arial, Helvetica, sans-serif; /* border: 1px solid #00CC00; border-width: 0 1px; */ }
#accessorize-wrapper {margin-top:10px; position:relative;}

h1.prod-title {font-size:24px;line-height:30px;}
h3.image-view {clear:left; float:left; background:#fff url(//a248.e.akamai.net/pix.crutchfield.com/signature/bg-current-view.gif) no-repeat 0 0; padding:2px 0 2px 16px; margin-top:1px; font-size:14px; width:220px; }

hr {border-top:1px dotted #CCC;color:#FFF;height:1px; margin:10px 0;clear:both;}
hr:before {content:"."; display:block; height:0; clear:both; visibility:hidden;}
hr.blank {border-top:none;color:#FFF;height:1px; margin:10px 0;clear:both;}

.section {background: #FFF url(//a248.e.akamai.net/pix.crutchfield.com/signature/bg-overview.gif) repeat-x top left;}
.section h2.title {background:#000; color:#fff; font-size:22px; line-height:42px; padding:5px 20px 5px 10px; display:inline;}
.section:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}

p {line-height:1.5em;}
p.stepup-intro {font-size:13px; line-height:1.3em; font-weight:bold; color:#333;}
p.intro {color:#666; font-size:16px; line-height:1.3em; margin-bottom:20px;}
p.attention {color:#333; font-size:14px; line-height:1.3em; background-color:#ffc; padding:10px; display:block;}
p.standout {font-weight:bold;}

.fltlft {float:left;}
.fltrt {float:right;}

img.fltlft, span.fltlft {margin-right:20px;}
img.fltrt, span.fltrt {margin-left:20px;}

/* Internal Scroll-To Menu */
.prod-section-nav {
	list-style:none;
	width:940px;
	min-height:22px;
	height: 35px;
	background:#f4f4f4 url(//a248.e.akamai.net/pix.crutchfield.com/signature/bg-prod-section-nav.png) no-repeat left center;
	/*border:1px solid #ccc;*/
	margin-left:-20px;
		-moz-border-radius:20px 20px 20px 20px;
		-webkit-border-radius:20px 20px 20px 20px;
		border-radius:20px 20px 20px 20px; 
		
		-moz-box-shadow: 1px 1px 2px #666;
		-webkit-box-shadow: 2px 2px 3px #666;
		box-shadow: 2px 2px 3px #888;}

.prod-section-nav li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	padding: 0;
	border:none;
	line-height: 35px;	
	font-size:14px;
	font-weight:bold;
	background-image:url(//a248.e.akamai.net/pix.crutchfield.com/signature/bg-separator.png); background-repeat:no-repeat; background-position:top right;
}
.prod-section-nav li:first-child {
	padding:0 10px 0 34px;
	background-image:none;	
}
.prod-section-nav li:last-child {
	background-image:none;	
}
.prod-section-nav li a {
	font-weight:normal; 
	color: #000;
	display:block;
	padding:0 10px;
	outline:0;
	text-decoration:none;
}
	body#signatureBody .prod-section-nav a {color:#000;}

.prod-section-nav li:hover a {
	background:#000;
	color:#fff;
}
	body#signatureBody .prod-section-nav a:hover {color:#fff;}



.back-2-top {width:100px; height:24px; float:right; line-height:24px; display:block; overflow:hidden; margin-top:10px;}
	.back-2-top a {text-indent:-99999px; background-color:#fff; background-image:url(//a248.e.akamai.net/pix.crutchfield.com/signature/back-2-top.png); background-repeat:no-repeat; background-position:0 0; width:100px; height:24px; display:block;}
	.back-2-top a:hover {background-position:0 -24px;}
	.researchPnl {margin-right:-20px;}
.vspacer10 {width:100%; height:10px; display:block; overflow:hidden; margin:0; padding:0;}

/* CLEAR FIX*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clear {overflow:hidden; clear:both; height:0; margin:0; padding:0; font-size:1px; font-size:0.01em; display:block; float:none;}

/* Remove the footer image */
#main-container-bottom {display:none;}

/* BUY BOX */

.buy-box {background:#fff url(//a248.e.akamai.net/pix.crutchfield.com/signature/bg-buy-box.gif) repeat-y top right; width:900px; margin-top:10px;}
	.buy-box:after {content:"."; display:block;	height:0; clear:both; visibility:hidden;}
	
	.buy-box a {color:#666;}
	.buy-box a:hover {color:#000;}
	.buy-box a img {outline:none;}
	
	/* .buy-box .transparent {background: url(//a248.e.akamai.net/pix.crutchfield.com/signature/bg-transparent-50.png) repeat 0 0;} */ /* VERY POOR PERFORMANCE IN IE */
	.buy-box .transparent {background:#f1f1f1;}
	
	.buy-box .wrap {margin:0}
	.buy-box .outfitContainer {width:600px; margin-bottom:0; margin-top:10px;}



   /* .email-updates a {background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/emailAlertIcon.gif); 
background-repeat:no-repeat;
background-position:left bottom;

padding-left:30px;padding-top:4px;height:16px;font-weight:bold;}*/

	.col-image {width:347px; float:left; text-align:center; background:#fff;}
		.image-main {margin:20px 0;}
		.image-main a img {border:none; display:block; margin:auto;}
		.image-larger a {display:block; text-align:center; font-size:14px; font-weight:bold; color:#666;}
		.image-larger a:hover {color:#000;}
	
	.col-extra {width:257px; float:left;}
		.offer-box {background:#EFEFEF; margin:20px 0 0 0; padding:10px 0; -moz-border-radius-topleft:8px; -khtml-border-radius-topleft:8px; -webkit-border-top-left-radius:8px; -moz-border-radius-bottomleft:8px;	-khtml-border-radius-bottomleft:8px; -webkit-border-bottom-left-radius:8px; }
			.offer-box:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
		.offer-box h3.special-offers {margin: 0 10px; background:url(//a248.e.akamai.net/pix.crutchfield.com/signature/bg-special-offer-header.gif) no-repeat 0 0; padding-left: 16px; line-height:22px; color:#666; text-indent:none;}
		.offer-box ul {margin:10px;}
			ul.specials {list-style-type:none; width:237px;}
			ul.specials li.bug {margin:5px 0; background:#fff;}			
			ul.specials li.primary {margin:5px 0; background:#fff;}
			body#signatureBody ul.specials li.bug a {display:block; text-decoration:none;}
			body#signatureBody ul.specials li.bug a img {border:none;}
			body#signatureBody ul.specials li.primary a { color:#27981B; display:block; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none; border:1px solid #ccc; padding:4px; background:#fff; margin:0;}
			
			body#signatureBody ul.specials li.primary a:hover {background:#DBEDD8; border-color:#27981B;}
			body#signatureBody ul.specials li.primary a em {color:#666; display:block; font:normal 11px Arial, Helvetica, sans-serif; line-height:110%;}
			body#signatureBody ul.specials li.primary a span {font-size:10px; text-decoration:none; color:#666;}
			
		ul.specials li.secondary a {font-size:12px; background:url(//a248.e.akamai.net/pix.crutchfield.com/signature/bullet-grey.gif) no-repeat 0 2px; display:block; padding:3px 0 2px 16px; color:#666;}
		ul.specials li.secondary a:hover {color:#000;}
		
		.media-box {background:#fff url(//a248.e.akamai.net/pix.crutchfield.com/signature/bg-media-box.gif) repeat-x top left; width:257px; margin-top:20px;}
			.media-box:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

			ul.media-tabs {margin:0; padding:0; float:left; list-style:none; height:27px; border-bottom:1px solid #ccc; border-left:1px solid #ccc; width:246px; margin-left:10px;}
			ul.media-tabs li {float:left; margin:0; padding:0; height:26px; line-height:26px; border:1px solid #ccc; border-left:none; margin-bottom:-1px; background:#EFEFEF; overflow:hidden; position:relative;}
			ul.media-tabs li a {text-decoration:none; color:#000; display:block; font-size:12px; font-weight:bold; padding:0 20px; border:1px solid #fff; outline:none;}
			ul.media-tabs li a:hover {background:#E3E3E3;}	
			html ul.media-tabs li.active, html ul.media-tabs li.active a:hover {background:#fff; border-bottom:1px solid #fff;}
		
		 .media-container {border-top:none; clear:both; float:left; width:250px; background:#fff;}
			.media-content {padding:10px 4px 10px 10px; font-size:12px; }
				.media-content:after {content:"."; display:block;	height:0; clear:both; visibility:hidden;}
			.media-content h3 a{color:#254588;}
			#photos a {display:table-cell; text-align:center; vertical-align:middle; width:46px; height:46px; line-height:46px; border:1px solid #ddd; margin:0 9px 9px 0; padding:1px; float:left;}			
			#photos a * {vertical-align:middle;}
			#photos a span {display:inline-block; height: 100%;}
			/*\*//*/
			#photos a {display: block;}
			#photos a span {display:inline-block; height:100%; width:1px;}
			/**/
			#photos a:hover {border:1px solid #999;}
			#photos a.active {border: 1px solid #000;}
			#photos a img {vertical-align:middle;}
			/* Video List */
			/*
			#videos ul li a {font-size:12px; background:url(//a248.e.akamai.net/pix.crutchfield.com/signature/video-play-small.gif) no-repeat 0 3px; display:block; padding:3px 0 2px 20px; color:#666; line-height:14px; margin-bottom:10px;}
			#videos ul li a:hover {color:#000;}	
			*/
		
		/*  video-callout  */
		
		.video-callout{border: 1px solid #cccccc;min-height:105px;display:block;clear:both;background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/help/grey-fade-to-white.gif) repeat-x scroll 0 0;margin-bottom:5px;}
		.video-callout img{float:left;display:block;padding-right:6px;padding-left:3px;}
		.video-callout a, .video-callout a:visited {text-decoration:none;font-size:12px;font-weight:normal;color:#330033;}
		.video-callout h3 {color:#330033;background:url(//a248.e.akamai.net/pix.crutchfield.com/videos/smplay.gif) no-repeat;font-size:15px;height:30px;padding-left:32px;padding-top:10px;}
		.video-callout h3 a {text-decoration:none;}
		.video-callout h3 {background-position:0 3px;text-decoration:none;}
		
		
	.col-price {width:295px; float:left; padding:10px 0; color:#000;}
	
		.col-price h3 {margin: 0 10px; line-height:22px;}
		.col-price h4 {margin: 0 10px; font-weight:normal; font-size:12px; line-height:14px;}
		/* SET THIS TO DISPLAY:NONE - WAS CAUSING EXTRA MARGIN/PADDING IN IE */
		.col-price hr.separate {margin:0; width:296px; color:#fff; background-color:#fff; border:none; height:1px; padding:0; display:none;}
		
		.col-price .prod-number {margin:10px; font-size:12px;}
		.col-price .prod-review {margin:10px 7px 10px 8px; font-size:11px; height:24px; line-height:24px; padding:0 2px;}
		.col-price .prod-stock-in {margin:5px 10px; font-size:12px; font-weight:bold; background:url(//a248.e.akamai.net/pix.crutchfield.com/signature/bg-stock-in.gif) no-repeat 0 2px; padding:2px 0 2px 16px; line-height:14px; }
		.col-price .prod-stock-out {margin:5px 10px; font-size:12px; font-weight:bold; background:url(//a248.e.akamai.net/pix.crutchfield.com/signature/bg-stock-out.gif) no-repeat 0 2px; padding:2px 0 2px 16px; line-height:14px; }
		.col-price .prod-stock-low {margin:5px 10px; font-size:12px; font-weight:bold; background:url(//a248.e.akamai.net/pix.crutchfield.com/signature/bg-stock-low.gif) no-repeat 0 2px; padding:2px 0 2px 16px; line-height:14px; }
			.col-price .prod-stock-out a.email-me {font-size:11px; font-weight:normal;}
		.col-price .prod-stock-out-special {margin:5px 7px 5px 8px; font-size:12px; padding:0 2px 5px;}
			.col-price .prod-stock-out-special:after {content:"."; display:block;	height:0; clear:both; visibility:hidden;}
		.col-price .prod-stock-out-special .prod-stock-out {margin:0px;}
		.col-price .prod-stock-out-special .prod-stock-out-options a {display:block; font-size:11px; line-height:16px; margin: 0 10px 0 18px; }
		.col-price .prod-stock-out-special .prod-contact {font-size:11px;}
			.col-price .prod-stock-out-special .prod-contact p {font-weight:bold; margin:5px 10px 5px 18px; color:#666;}
			.col-price .prod-stock-out-special .prod-contact a {float:left; font-size:11px; width:30px; padding:2px 2px 2px 19px; display:block; margin-right: 10px;}
				.col-price .prod-stock-out-special .prod-contact a.call {background:url(//a248.e.akamai.net/pix.crutchfield.com/signature/bg-contact-call.gif) no-repeat 0 0; margin-left:18px; margin-right:2px;}
				.col-price .prod-stock-out-special .prod-contact a.email {background:url(//a248.e.akamai.net/pix.crutchfield.com/signature/bg-contact-email.gif) no-repeat 0 0;}
				.col-price .prod-stock-out-special .prod-contact a.chat {background:url(//a248.e.akamai.net/pix.crutchfield.com/signature/bg-contact-chat.gif) no-repeat 0 0;}
		.col-price .prod-options {font-size:12px; margin:10px 7px 10px 8px;}
			.col-price .prod-options p {font-weight:bold; margin-bottom:4px; margin-left:2px; color:#666;}
			.col-price .prod-options select {width:280px; padding:3px 2px; border:1px solid #ccc; font-size:11px;}

		.col-price .price-box{margin:10px; font-size:12px;}
			/* * html .col-price .price-box {width:502px;w\idth:500px;} */
		.col-price .price-box ul{position:relative; left:-2px; top:-2px; width:278px;}
			/* * html .col-price .price-box ul{width:500px;w\idth:418px;} */
		.col-price .price-box li{line-height:1.2em; position:relative; padding:0 5em 0 0; text-align:left; border-bottom:1px dotted #999; clear:both; margin:0 0 .4em 0; min-height:0;}
			* html .col-price .price-box li{border:none; background: url(//a248.e.akamai.net/pix.crutchfield.com/signature/bg-dotted-leader.gif) repeat-x left bottom; height:1%;}
			.col-price .price-box li.price-break {font-weight:bold;}
			.col-price .price-box li.your-price {font-size:16px; font-weight:bold; margin-top:6px;}
		.col-price .price-box li span{background:#E3E3E3; padding:1px 0 1px 5px; color:#000; position:absolute; bottom:-.35em; right:-1px;}
		.col-price .price-box li em{margin:0; position:relative; top:.25em; padding:0 5px 0 3px; background:#E3E3E3; font-style:normal;}
		
		
		
		.col-price .price-box .free-stuff {padding:2px 2px 4px 0; margin:2px 0;}	
		.col-price .price-box .free-stuff li span, .col-price .price-box .free-stuff li em {background:#f1f1f1;}
		body#signatureBody .col-price .price-box .free-stuff li b em a:link,
		body#signatureBody .col-price .price-box .free-stuff li b span {color:#4F0A4F; font-size:13px;}
		
		.col-price .add-to-cart {margin:10px 8px; text-align:right;}
			.col-price .add-to-cart:after {content:"."; display:block;	height:0; clear:both; visibility:hidden;}
			.col-price .add-to-cart img.buy-action {margin:6px 0 10px;}
			.col-price .add-to-cart .wishlist {width:162px; text-align:center; float:right; font-size:11px;}
		
		.col-price .square-trade-link-container { text-decoration:underline;cursor:hand }
        .col-price .square-trade-main { display:none;width:278px;margin-left:8px; }	
        .col-price .square-trade-container { width:280px;margin-top:0; }
		
		.col-price .extra-options, .col-price .square-trade-link {margin:10px 0; position:relative;}
		.col-price .extra-options .finance-offers, .col-price .extra-options .payment-options, .col-price .square-trade-link {font-size:12px; margin:1px 7px 0 8px; padding:4px; line-height:14px;}
		.col-price .extra-options .finance-offers a, .col-price .extra-options .payment-options a {display:block; /*background: url(//a248.e.akamai.net/pix.crutchfield.com/signature/bg-arrow-offers-grey.gif) no-repeat right center;*/}
		.col-price .extra-options .finance-offers:hover {background:#fff;}
		
		.col-price .extra-options .payment-options, .col-price .square-trade-link {border:1px solid #ccc;}
		.col-price .extra-options .payment-options-list, .col-price .square-trade-link .square-trade-main {display:none; width:278px; border: 1px solid #ccc; font-size:12px; margin-left:8px;}
		.col-price .extra-options .payment-options-list li {background-color: #fff;}
		
		body#signatureBody .col-price .extra-options .payment-options-list li a:link, 
		body#signatureBody .col-price .extra-options .payment-options-list li a:active, 
		body#signatureBody .col-price .extra-options .payment-options-list li a:visited {color:#6D6D6D; text-decoration:none; padding:10px; display:block; font-weight:bold; line-height:1.2em;}
    	body#signatureBody .col-price .extra-options .payment-options-list li a:hover {font-weight:bold; color: #303;}
		body#signatureBody .col-price .extra-options .payment-options-list li a span {font-weight:normal; font-size:10px; text-decoration:none;}
		
		body#signatureBody .col-price .extra-options .payment-options-list li a.payment-type-sfs {background:url(//a248.e.akamai.net/pix.crutchfield.com/signature/payment-types/payment-type-sfs.png) no-repeat top left; padding-top:36px;}
		body#signatureBody .col-price .extra-options .payment-options-list li a.payment-type-ebm {background:url(//a248.e.akamai.net/pix.crutchfield.com/signature/payment-types/payment-type-ebm.png) no-repeat top left; padding-top:36px;}
		body#signatureBody .col-price .extra-options .payment-options-list li a.payment-type-bml {background:url(//a248.e.akamai.net/pix.crutchfield.com/signature/payment-types/payment-type-bml.png) no-repeat top left; padding-top:36px;}
		
		body#signatureBody .col-price .stepup {margin:10px 7px 0 8px; font-size:12px; padding:4px; z-index:100;}
			body#signatureBody .col-price .stepup:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
			body#signatureBody .col-price .stepup h3.hdr-upgrade {background: url(//a248.e.akamai.net/pix.crutchfield.com/signature/icon-up.png) no-repeat 0 1px; margin:0 0 5px 0; padding:0 0 4px 20px; line-height:18px; font-size:14px; color:#666; border-bottom:1px solid #ccc;}
			body#signatureBody .col-price .stepup h3.in-stock-alternate {border-bottom:1px solid #CCCCCC; color:#666666; font-size:14px; line-height:18px; margin:0 0 5px; padding:0 0 4px;}
			body#signatureBody .col-price .stepup p.intro {font-weight: bold; color:#333; background:transparent; font-size:12px; margin-bottom:10px;}
			body#signatureBody .col-price .stepup-prod-info {margin:10px 0;}			
			
			body#signatureBody .col-price .stepup-prod-info .stepup-prod-image a {display:table-cell; text-align:center; vertical-align:middle; width:46px; height:46px; line-height:46px; border:1px solid #ddd; background:#fff; margin:0 9px 9px 0; padding:1px; float:left;}			
			body#signatureBody .col-price .stepup-prod-info .stepup-prod-image a * {vertical-align:middle;}
			body#signatureBody .col-price .stepup-prod-info .stepup-prod-image a span {display:inline-block; height:100%;}
			/*\*//*/
			body#signatureBody .col-price .stepup-prod-info .stepup-prod-image a {display: block;}
			body#signatureBody .col-price .stepup-prod-info .stepup-prod-image a span {display:inline-block; height:100%; width:1px;}
			/**/			
			body#signatureBody .col-price .stepup-prod-info .stepup-prod-image a:hover {border:1px solid #999;}
			
			body#signatureBody .col-price .stepup-prod-info .stepup-prod-item a {float:left; display:block; margin:5px 2px; font-weight:bold; width:200px;}
			body#signatureBody .col-price .stepup-prod-info .stepup-prod-price p {float:left; margin:0 2px; font-weight:bold; font-size:14px; color:#666; width:200px; margin-top:0;}
			body#signatureBody .col-price .stepup-prod-info .stepup-prod-price p.price-offer {font-size:11px; font-weight:normal; color:#C00; margin-top:-6px;}
			
		.col-price .shipping {margin:10px 0; padding:0; text-align:center;}
		.col-price .shipping a {display:block; margin:0; padding:0;}

/* STEP UP */

.stepup-box {background:#FFFFFF none repeat scroll 0 0;border:1px solid #CCCCCC;}
.stepup-box .stepUp-container {width:700px;}
.stepup-box .stepUp-container .stepUp-top {padding-left:10px; padding-bottom:10px;}
.stepup-box {background-color:#F7F7F7;border:1px solid #CCCCCC;}

.stepup-prod-more-info ul li {line-height:16px; background:url(//a248.e.akamai.net/pix.crutchfield.com/signature/bullet-grey.gif) no-repeat 0 2px; padding: 2px 0 2px 16px;}
.stepup-prod-more-info .compareBlock {
    padding-top: 5px;
}

/* OVERVIEW */
.overview-content {margin:20px 0 0; font-size:12px; padding: 20px 0 0;}
	.overview-content h1 {font-size:24px;line-height:30px; margin-bottom:8px;}
	.overview-content h2 {margin:0 0 10px; font-size:20px;}
	.overview-content h3 {margin:20px 0 5px; font-size:14px;}
	.overview-content p {margin: 0 0 20px; }
	.overview-content ul {margin:0 10px 20px 0; padding:10px 10px 0 5px;}
	.overview-content ul li {padding-bottom:10px;}
	.full {width:100%; text-align:center;}
	.overview-content .overview-details:before {content:"."; display:block;	height:0; clear:both; visibility:hidden;}
	.overview-content .overview-details {background:#f7f7f7; padding:10px; font-size:12px;}
	.overview-content .overview-details h2 {font-size:16px;}
	.overview-content .overview-details h5 {font-size:14px; margin:20px 0 5px;}
	.overview-content .overview-details ul {margin:0;}
	.overview-content .overview-details li {line-height:16px; background:url(//a248.e.akamai.net/pix.crutchfield.com/signature/bullet-grey.gif) no-repeat 0 2px; padding: 2px 0 2px 16px;}
	.overview-content .overview-details li.list-heading {background:none; padding-left:4px;}
	overview-content .overview-details li.list-heading h5 {margin-bottom:0;}
	
	/* images with captions */
	.overview-content span.caption {background:#fff; border:1px solid #E3E3E3; text-align:center; padding:5px; width:auto; display:inline-block; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; -moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; -khtml-border-radius-topleft:8px; -khtml-border-radius-topright:8px; -khtml-border-radius-bottomleft:8px; -khtml-border-radius-bottomright:8px; -webkit-border-top-left-radius:8px; -webkit-border-top-right-radius:8px; -webkit-border-bottom-left-radius:8px;  -webkit-border-bottom-right-radius:8px; }
	.overview-content span.caption img {border:0; margin:0 auto 5px; padding:0;}
	.overview-content span.caption p {font-size:11px; font-weight:normal; line-height:12px; margin:0; padding:5px; background:#efefef; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -khtml-border-radius-topleft:5px; -khtml-border-radius-topright:5px; -khtml-border-radius-bottomleft:5px; -khtml-border-radius-bottomright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px;  -webkit-border-bottom-right-radius:5px;}
	
	.overview-content #category-benefits {
        font-size: 14px;
        line-height: 17px;
        margin: 0 0 5px;
        padding: 10px;
    }
    
.overview-content #category-benefits h3 {
    margin: 0;
}   

/* REVIEWS */
.reviews-content {margin:20px 0 0; font-size:12px; padding: 20px 0 0; position:relative;}
.reviews-content:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.review-row {padding:10px 10px 0; background:#f7f7f7;}
.first {margin-top:5px;}
.review-row:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.reviews-content .reviews-view-all {font-size: 11px; padding: 5px 20px; margin: 0 0 2px 0; text-align: right;}
.reviews-content .reviews-view-all a {color:#666;}
.reviews-content .reviews-view-all a:hover {color:#000;}

	.review-row .review-rating {float:left; width:75px; font-size:11px; font-weight:bold;}
	.review-row .review-content {float:left; width:785px;}
	.review-row .review-content p {font-size:12px;}
	
	.review-row .review-content .review-content-head h3 {font-size:16px;}
	.review-row .review-content .review-content-head p.byline {font-size:11px; color:#666;}
		
	.review-row .review-content .review-content-review {margin-top:10px;}
	.review-row .review-content .review-content-review p {margin:10px 0 20px;}

	/* was this review helpful */
	.reviews-content .r-rating-review-helpful-container {background:#FFF; padding:10px 20px 10px 10px; margin:0 0 12px 0; text-align:right; }
	.reviews-content .r-rating-review-helpful {display:block; font-size:11px; margin-top:6px; }
	.reviews-content .review-helpful {margin-top:0; font-size:11px; font-weight:bold; }	

	/* rate this product */
	.reviews-content .rate-full {padding:10px; margin:10px 0; text-align:left; }
	.reviews-content .rate-full a {background:transparent url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/page_review.gif) no-repeat left center; width:180px; margin:auto; padding:2px 0 2px 20px; font-weight:bold; font-size:16px;}
	.reviews-content .rate-full .rate-full-copy {font-size:12px; padding-top:5px; margin-left:20px;}  

/* ACCESSORIES */
.accessories-content {margin:20px 0 0; font-size:12px; padding: 20px 0 0;}
.accessories-content:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

/* CUSTOMERS WHO VIEWED */
.customer-content {margin:20px 0; font-size:12px; padding: 20px 0 0;}
.customer-content:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

	.customer-content .row {position:relative; padding:10px; border-bottom:1px solid #eaeaea; min-height:90px;}
	.customer-content .row .alsoViewedImg {width: 110px; text-align:center; float:left;}
	.customer-content .row .alsoViewedImg a {display:block;}
	.customer-content .row .alsoViewedContent {margin-left:120px; font-size:14px;}
	.customer-content .row .alsoViewedContent .alsoViewedContentNumber {font-weight:bold; padding:4px; margin-top:-5px; margin-bottom:5px; color:#3CBE3F;}
	.customer-content .row .alsoViewedContent .alsoViewedContentTitle {font-weight:bold; margin-bottom:2px;}
	.customer-content .row .alsoViewedContent .alsoViewedContentSubtitle {font-size:12px; margin-bottom:6px;}
	.customer-content .row .alsoViewedContent .alsoViewedContentPrice {font-weight:bold; margin-bottom:4px;}
	.customer-content .row .alsoViewedContent .alsoViewedContentRating {font-size:11px; margin-top:4px;}
	body#signatureBody .customer-content .row .alsoViewedContent .alsoViewedContentRating a:link {text-decoration:none;}

#seeMore {margin:10px; width:860px; background:#F7F7F7; text-align:center;}

/* FEATURES & SPECS */
.features-content {margin:20px 0 40px 0; font-size:12px; padding: 20px 0 0;}

.features-wrapper {padding:0 0 10px 10px; margin-top:20px; width:880px;}
.features-wrapper:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.spec-table {width:530px; float:left; background:#f7f7f7; min-height:300px;}
	.spec-table table#specs {width:530px;}
	.spec-table table#specs thead tr th {padding:8px 10px; background-color:#999; font-size:16px; font-weight:bold; text-align:left; color:#fff;}
	.spec-table table#specs tbody tr td {border-bottom:1px solid #eaeaea; padding:10px;}
	.spec-table table#specs tbody tr td.spec {width:70%;}
	.spec-table table#specs tfoot {display:none;}
	.spec-table table#specs tfoot tr td {background:#F7F7F7; padding:10px;}
	
	.spec-table table#specs tbody tr.odd {background:#f9f9f9;}
	.spec-table table#specs tbody tr.tr-on {background:#fff;}



.helper-column {width:330px; float:left; min-height:300px; margin-left:10px;}
	.helper-column .in-the-box {margin:10px 10px 20px; font-size:12px;}
	.helper-column .in-the-box p.manual {line-height:20px; padding:7px 5px 5px; margin-bottom:10px; margin-left:-5px;}
	.helper-column .in-the-box p.manual a {background: url(//a248.e.akamai.net/pix.crutchfield.com/signature/icon-acrobat.png) no-repeat 0 0; font-weight:bold; color:#666; display:block; line-height:20px; padding-left:20px;}
	.helper-column .in-the-box p.manual a:hover {color:#000;}
	.helper-column .in-the-box li {line-height:16px; background:url(//a248.e.akamai.net/pix.crutchfield.com/signature/bullet-grey.gif) no-repeat 0 0; padding-left: 16px;}
	
	.helper-column .product-research {margin:10px;}
	.helper-column .product-research p.research-intro {font-size:14px; color:#000; margin:10px 0; font-weight:bold;}
	.helper-column .product-research p.research-button {margin:10px 0;}
	.helper-column .product-research p.research-button a {display:block;}
	
/* ******************************************************************** */
/* ACCESSORIZE STYLES START HERE - REUSE ABOVE STYLES WHEREVER POSSIBLE */
/* ******************************************************************** */

/* ACCESSORIZE - GENERAL STYLES */
#accessorize-wrapper #accessoryAnchor h2 { font-size:175%; background-color:#ffffbe; padding: 8px 0 8px 15px; }
#accessorize-wrapper div.return-to-product-page {width:295px; padding:5px 0;}
#accessorize-wrapper p.standout {text-align:center; padding: 20px 0;}
#accessorize-wrapper hr.separate {margin:0; width:295px; color:#fff; background-color:#fff; border:none; height:1px; padding:0; margin-left:1px;}
#accessorize-wrapper .col-main {float:left; width:604px;}

/* ACCESSORIZE - BUY BOX */
#accessorize-wrapper .col-price {position:relative;}
#accessorize-wrapper .col-price .item-info-block:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
	#accessorize-wrapper .col-price img.main-thumb {float:left; margin:0 5px 10px 10px; border:1px solid #D2D2D2; padding:4px; background:#fff;}
	#accessorize-wrapper .col-price h3.item-added {line-height:18px; margin-left:125px; font-size:14px;}
	#accessorize-wrapper .col-price h4 {margin-left:125px;}
	#accessorize-wrapper .col-price p.prod-number {margin-left:126px; font-weight:bold; color:#333; font-size:11px;}
	#accessorize-wrapper .col-price p.directions {font-size:12px; margin:5px; line-height:14px; text-align:center; clear:both;}
	#accessorize-wrapper .col-price p.directions a:hover {color:#000;}

#accessorize-wrapper .col-price .price-box {}
	
	#accessorize-wrapper .col-price .price-box h2 {color:#4F0A4F; font-size:16px;}
	#accessorize-wrapper .col-price .price-box p {font-size:12px; color:#666;}
	#accessorize-wrapper .col-price .price-box .added-items {font-size:12px; line-height: 1.2em;}
	
	#accessorize-wrapper .col-price .price-box li.note {font-size:11px; border-bottom:none; color:#666; margin-top:-5px; padding-left:5px; }
	#accessorize-wrapper .col-price .price-box li.accessory-savings {margin-top:14px;}
	#accessorize-wrapper .col-price .price-box li.accessory-savings span,
	#accessorize-wrapper .col-price .price-box li.accessory-savings em {font-weight:bold; color:red; font-size:14px;}	
	#accessorize-wrapper .col-price .price-box li.final-price {font-size:16px; font-weight:bold; margin-top:6px;}
	
	#accessorize-wrapper .added-accessories {}
	#accessorize-wrapper .added-accessories li {font-weight:bold;}
	#accessorize-wrapper .added-accessories li a {color:#0078ff;}
	#accessorize-wrapper .added-accessories li a:hover {color:#000;}
	#accessorize-wrapper .added-accessories li.note {font-weight:normal;}
	#accessorize-wrapper .added-accessories .free-stuff {margin-top:10px;}
	
	#accessorize-wrapper .col-price li b a,
	#accessorize-wrapper .col-price li b span {color:#4F0A4F;}
	#accessorize-wrapper .col-price li b a:hover {color:#000;}

/* ACCESSORIZE - SLIDER */

#accessorize-wrapper .item-added-check {width:32px; height:32px; position:absolute; left:4px; top:5px;}
#accessorize-wrapper .item-added-top {width:900px; background:#EFEFEF; padding:1px 0; -moz-border-radius-topleft:8px; -khtml-border-radius-topleft:8px; -webkit-border-top-left-radius:8px; -moz-border-radius-bottomleft:8px; -khtml-border-radius-bottomleft:8px; -webkit-border-bottom-left-radius:8px; -moz-border-radius-topright:8px; -khtml-border-radius-topright:8px; -webkit-border-top-right-radius:8px; -moz-border-radius-bottomright:8px; -khtml-border-radius-bottomright:8px; -webkit-border-bottom-right-radius:8px;}
.item-added-top-contents {margin:10px; position:relative;}
.item-added-top-contents:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.item-added-top-contents p {font-size:24px; color:#333; padding-bottom:5px; line-height:1em; font-weight:bold;}
.item-added-top-contents .main-thumb {float:left; background:#fff; padding:4px; border:1px solid #ccc; margin-right:10px;}
.item-added-top-contents div { font-size:85%; padding-top:5px }
.item-added-top-contents div .price { font-weight:bold; font-size:150% }
.item-added-top-contents .proceed-to-cart {float:right;text-align:center }
.item-added-top-contents .proceed-to-cart img {cursor:pointer }

#accessorize-wrapper .col-main .accessory-scroller {width:604px; background:#EFEFEF; height:228px; position:relative; text-align:center; margin:20px 0 0; padding:0; -moz-border-radius-topleft:8px; -khtml-border-radius-topleft:8px; -webkit-border-top-left-radius:8px; -moz-border-radius-bottomleft:8px;	-khtml-border-radius-bottomleft:8px; -webkit-border-bottom-left-radius:8px;}


/* ACCESSORIZE - CONTENT */

#accessorize-wrapper .col-main .accessory-list {width:598px; min-height:400px; margin-top:10px; margin-left:6px;}
	#accessorize-wrapper .col-main .accessory-list .accessory-row {border-bottom:1px solid #eaeaea; padding-bottom:5px; margin-bottom:5px; position:relative;}
	#accessorize-wrapper .col-main .accessory-list .accessory-row:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
		#accessorize-wrapper .col-main .accessory-list .accessory-row .accessory-col-image {float:left; width:140px; position:relative; min-height:120px; text-align:center; padding-top:5px;}
			#accessorize-wrapper .col-main .accessory-list .accessory-row .accessory-col-image img.accessory-image {padding:3px; border:1px solid #eaeaea;}
			#accessorize-wrapper .col-main .accessory-list .accessory-row .accessory-col-image .star-rating {margin-top:8px; font-size:11px; color:#666; line-height:16px;}
		#accessorize-wrapper .col-main .accessory-list .accessory-row .accessory-col-desc {float:left; width: 316px; position:relative; min-height:120px; margin-left:1px; padding-top:5px; font-size:12px;}
			#accessorize-wrapper .col-main .accessory-list .accessory-row .accessory-col-desc .title {font-size:14px;}
			#accessorize-wrapper .col-main .accessory-list .accessory-row .accessory-col-desc .subTitle {color:#666; font-size:12px;}
			#accessorize-wrapper .col-main .accessory-list .accessory-row .accessory-col-desc .stock-in {background:url(//a248.e.akamai.net/pix.crutchfield.com/signature/bg-stock-in.gif) no-repeat 0 2px; padding:2px 0 2px 16px; color:#1AB31D; line-height:14px;}
			#accessorize-wrapper .col-main .accessory-list .accessory-row .accessory-col-desc .stock-out {background:url(//a248.e.akamai.net/pix.crutchfield.com/signature/bg-stock-out.gif) no-repeat 0 2px; padding:2px 0 2px 16px; color:#C00; line-height:14px;}
			#accessorize-wrapper .col-main .accessory-list .accessory-row .accessory-col-desc .stock-low {background:url(//a248.e.akamai.net/pix.crutchfield.com/signature/bg-stock-low.gif) no-repeat 0 2px; padding:2px 0 2px 16px; color:#A57E2A; line-height:14px;}
			#accessorize-wrapper .col-main .accessory-list .accessory-row .accessory-col-desc ul.features {margin-top:10px;}
			#accessorize-wrapper .col-main .accessory-list .accessory-row .accessory-col-desc ul.features li {background:url(//a248.e.akamai.net/pix.crutchfield.com/signature/bullet-grey.gif) no-repeat 0 1px; line-height:18px; padding-left: 16px; color:#666;}
		#accessorize-wrapper .col-main .accessory-list .accessory-row .accessory-col-price {float:left; width: 140px; position:relative; min-height:120px; margin-left:1px; padding-top:5px;}
		#accessorize-wrapper .col-main .accessory-list .accessory-row .accessory-col-price .item-price {position:absolute; bottom:50px; width:138px; text-align:center; color:#000; font-size:14px; font-weight:bold;}
		#accessorize-wrapper .col-main .accessory-list .accessory-row .accessory-col-price .item-add {color:#4F0A4F; font-size:12px; font-weight:bold; position:absolute; bottom:10px; width:138px; text-align:center;}
			#accessorize-wrapper .col-main .accessory-list .accessory-row .accessory-col-price .item-add span.remove-from-cart {display:block; font-size:10px; padding-top:5px; font-weight:normal;}
		#accessorize-wrapper .col-main .accessory-list .accessory-row .accessory-col-price img.add-to-cart-sm {position:absolute; bottom:2px; left:30px;}

		/* ProdGroup CSS overrides to fit the Accessorize It display */
		#productList-block-container .productList-desc {width:270px;}
		#productList-block-container .info-columns {width:400px;}
		#productList-block-container .productList-rating {width:135px;}
		#productList-block-container .productList-compare {width:120px;}
		#productList-block-container .productList-shipping {width:145px;}
		#productList-block-container .productList-action a.tool-link {font-size:12px;}
		
		#ItemListHolder .featured-signature {border-left:none; border-right:none;}
		#ItemListHolder .top-container {border-top:none;}
		

		
/* ACCESSORIZE - CAROUSEL */


.clear-block {display:block;}		
.clear-block:after {clear:both;content:".";display:block;height:0pt;visibility:hidden;}


.hidden {display:none;}

.carousel-container {width:587px; margin:0 auto; padding-top:60px;}

.item-list .icon {clear:right; color:#555555; float:right; padding-left:0.25em;}
.item-list .title {font-weight:bold;}
.item-list ul {margin:0pt 0pt 0.75em; padding:0pt;}
.item-list ul li {list-style-image:none; list-style-position:outside; margin:0pt 0pt 0.25em 1.5em; padding:0pt;}

.item-list .pager {clear:both; text-align:center;}
.item-list .pager li {background-image:none; display:inline; list-style-type:none; padding:0.5em;}
.pager-current {font-weight:bold;}

ul.menu, 
ul.links, 
ul.links-menu, 
.item-list ul, 
ul.menu li, 
ul.links li, 
ul.links-menu li, 
.item-list ul li {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0px; padding:0px; }
.limiter {margin:0px auto;}
a.button, 
a.util-button, 
input.form-submit {cursor:pointer; font-size:11px; font-weight:bold; line-height:1em; padding:5px; white-space:nowrap;}
a.button:active, 
a.util-button:active, 
input.form-submit:active {background-position:right bottom;}

div#userbar a:hover, 
a.button:hover {text-decoration:none;}

#accessorize {clear:both; position:relative;}
#accessorize div.view {position:static;}
.field-content {display:block;}

/* navigation */
#accessorize div.nav-main {height:35px; line-height:35px; padding:0; position:absolute; left:163px; top:-53px;}
#accessorize div.nav-main p {margin:0;}
#accessorize div.nav-main a {background:#EFEFEF url(//a248.e.akamai.net/pix.crutchfield.com/signature/carousel-nav.gif) no-repeat 0% 100%; color:#fff; float:left; overflow:hidden; text-indent:-999px; width:70px; height:35px; margin-right:1px;}
#accessorize div.nav-main a:hover {background-position:0% 0%;}
#accessorize div.nav-main a#carousel-next {background-position:100% 100%;}
#accessorize div.nav-main a#carousel-next:hover {background-position:100% 0%;}

/* visual cue */
#accessorize div.visual-cue {height:16px; line-height:16px; position:absolute; right:0; width:266px; top:-42px;}
#accessorize div.visual-cue p {text-align:right; line-height:16px; float:right; margin:0;}
#accessorize div.visual-cue p span {display:block; background:#fff; width:10px; height:10px; border:2px solid #D2D2D2; margin-left:2px; float:left;}
#accessorize div.visual-cue p span.active {background:#8F8F8F; border:2px solid #8F8F8F;}

#accessorize div.item-list {height:105px;}
#accessorize div.item-list li {background:#FFFFFF; float:left; height:105px; padding:0; width:105px; margin-top:-12px; margin-right:1px;}
#accessorize div.item-list li .category-title {font-size:11px; text-align:center; line-height:0.8em; color:#666;}
#accessorize div.item-list li.big .category-title {line-height:1em;}
#accessorize div.item-list li.big {border:3px solid #D3D3D3; height:156px; padding:0; float:left; width:156px; margin-top:-66px; margin-right:1px;}
#accessorize div.item-list li .views-field-photo {float:left; padding:0px;}
#accessorize div.item-list li.big .category-title, 
#accessorize div.item-list li.big .views-field-name {color:#666; float:left; font-size:14px; font-weight:bold; padding:0 10px; width:138px;}
#accessorize div.item-list li.big .category-title a, 
#accessorize div.item-list li.big .views-field-name a {color:#000;}
#accessorize div.item-list li .category-description, 
#accessorize div.item-list li .category-offers, 
#accessorize div.item-list li .category-teaser {display:none;}
#accessorize div.item-list li.big .category-description {clear:both; display:block; font-size:16px; font-weight:bold; color:#000; padding:10px; width:351px; height:35px; background:#fff; position:absolute; top:101px; left:3px; text-align:left;}

#accessorize div.item-list li.big .category-description a.learn-link {color:#333; display:block; margin-top:10px; text-decoration:underline; background:#fff url(//a248.e.akamai.net/pix.crutchfield.com/signature/ico-learn.gif) no-repeat 0 0; padding:2px 2px 2px 18px;}
#accessorize div.item-list li.big .category-description a.learn-link:hover {color:#000; text-decoration:none;}
#accessorize div.item-list li.big .category-offers, 
#accessorize div.item-list li.big .category-teaser {color:#000; display:inline; font-size:16px; font-weight:bold; position:absolute; top:-102px; left:0; line-height:1em; text-align:left;}
	#accessorize div.item-list li.big .category-teaser {font-size:26px; width:900px; top:-130px;}
	#accessorize div.item-list li.big .category-teaser span.escape {font-size:14px; color:#6D6D6D;}
	#accessorize div.item-list li.big .category-teaser span.teaser-sub {display:block; color:#5E365E; font-size:16px; margin-top:-8px;}
#accessorize div.item-list li.big .category-offers {width:191px; background:#fff; font-size:12px; height:35px; position:absolute; top:101px; left:375px; padding:10px; overflow:auto; text-align:left;}
#accessorize div.item-list li.big .category-offers a.learn-link {color:#333; display:block; text-decoration:underline; background:#fff url(//a248.e.akamai.net/pix.crutchfield.com/signature/ico-learn.gif) no-repeat 0 0; padding:2px 2px 2px 18px; margin-bottom:0; line-height:1.1em;}
#accessorize div.item-list li.big .category-offers a.learn-link:hover {color:#000; text-decoration:none;}


/* photo styles */
div.category-photo .accessory-photo {background:#fff; display:block; height:30px; overflow:hidden; width:30px;}
div.category-photo .photo-small {height:65px; width:86px; margin:10px 0 5px 9px; border:1px solid #D3D3D3;}
#accessorize div.item-list li.big div.category-photo .photo-small {height:90px; width:136px; margin-bottom:15px; margin-left:10px; border:none;}

/* special offers */
#accessorize div.item-list .category-offers {font-size:12px;}
#accessorize div.item-list .category-offers p {margin-bottom:8px; color:#000; margin-top:0; }
#accessorize div.item-list .category-offers a {color:#C00; font-weight:normal; display:block; margin-bottom:8px; }
#accessorize div.item-list .category-offers a:hover {color:#000; text-decoration:none;}


/* accessory popup */
.accessory-popup-wrapper {width:650px; margin:20px; font-family:Arial, Helvetica, sans-serif; }
.accessory-popup-wrapper h2.heading {font-size:26px; margin-bottom:12px; border-bottom:1px solid #ccc;}
.accessory-popup-wrapper a.accessoriesExpandContract {font-size:12px; display:block; margin-bottom:12px; background:#fff url(//a248.e.akamai.net/pix.crutchfield.com/signature/add.png) no-repeat 0 0; padding:2px 2px 2px 18px;}
.accessory-popup-wrapper dl {float:left;}
.accessory-popup-wrapper dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.accessory-popup-wrapper dl dt {float:left; width:100px;}
.accessory-popup-wrapper dl dd {float:left; margin-left:20px; display:block; width:500px; font-size:12px; line-height:1.2em;}
.accessory-popup-wrapper dl dd.title {font-weight:bold; font-size:16px; margin-top:10px; color:#000;}
.accessory-popup-wrapper table.accessory-info {margin-left:120px; font-size:12px; width:500px; padding:10px; margin-bottom:20px; background:#f7f7f7;}
.accessory-popup-wrapper table.accessory-info thead tr th {font-weight:bold; text-align:left; background:#999; color:#fff; font-size:14px; padding:5px;}
.accessory-popup-wrapper table.accessory-info tbody tr td {border-bottom:1px solid #EAEAEA; padding:5px;}
.accessory-popup-wrapper table.accessory-info tfoot {background:#fff; width:500px; margin-top:1px;}
.accessory-popup-wrapper table.accessory-info tfoot tr {background:#fff;}
.accessory-popup-wrapper table.accessory-info tfoot tr td {background:#fff; border-bottom:none; padding:0;}
.accessory-popup-wrapper a.back2top {float:right; font-size:12px;}

	
.accessory-popup-wrapper table.accessory-info tbody tr.odd {background:#f9f9f9;}
.accessory-popup-wrapper table.accessory-info tbody tr.tr-on {background:#fff;}

.accessory-popup-wrapper .main-product {padding:20px 10px; margin-top:30px; background: #FFF url(//a248.e.akamai.net/pix.crutchfield.com/signature/bg-overview.gif) repeat-x top left;}
.accessory-popup-wrapper .main-product table.accessory-product {margin:20px 0; font-size:12px; width:610px; padding:10px; background:#f7f7f7;}
.accessory-popup-wrapper .main-product table.accessory-product thead tr th {font-weight:bold; text-align:left; background:#333; color:#fff; font-size:14px; padding:5px;}
.accessory-popup-wrapper .main-product table.accessory-product tbody tr td {border-bottom:1px solid #EAEAEA; padding:5px;}
.accessory-popup-wrapper .main-product table.accessory-product tfoot {display:none;}
.accessory-popup-wrapper .main-product table.accessory-product tfoot tr td {background:#fff; border-bottom:none; padding:0;}

.accessory-popup-wrapper input.add-selected {float:right;}

div.hr-orange {display:none;}


/* PRODUCT RESEARCH POPUP STYLES */
#details {font-size:12px; color:#333; margin:10px auto;}
#details .hands-on-research {font-size:22px; margin-bottom:10px; font-weight:bold; display:none;}
#details p strong {font-size:14px;}
#details p {margin-bottom:10px;}
#details h2 {font-size:22px; margin-bottom:10px; margin-top:20px; color:#000; border-bottom:1px solid #ccc; padding-bottom:4px;}
#details ul {margin-left:10px;}
#details ul ul {margin-top:10px;}
#details li {margin-bottom:10px; line-height:1.5em;}
#details blockquote {color:#333; margin:10px 0; padding:6px; background:#FFC; font-size:11px; line-height:1.2em;}
#details blockquote p {margin-bottom:0;}
#details blockquote blockquote {margin-left:0;}


#details table {border-width: 1px; border-spacing:1px; border-style:solid; border-color:#CCC; border-collapse:collapse; background-color:#FFF; margin-bottom:12px; font:inherit; /* Standard browsers. Font instead of font-size for Opera */ font-family: expression(this.parentNode.currentStyle['fontFamily']); /* IE */}
#details table td {border-width:1px; padding:4px; border-style:solid; border-color:#CCC; background-color:#FCFCFC; font-size:12px; -moz-border-radius: 0px;}
#details table td p {text-align:inherit; /* Standard browsers */ text-align:expression(this.parentNode.currentStyle['textAlign']); /* IE */}
#details table td ul {font-size:12px;}



/* ======================================================== *
 * LEARNING CENTER CONTENT CONTAINER STYLES
 * ======================================================== */
#learning-center {
/*	background:#F8F8F3 url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/backgrounds/repeat-y-ccc.gif) repeat-y top center; */
	background: #e8e8e8; 
	border:1px solid #999;
	clear:both;
	width:100%;
	position:relative;
	margin-top:10px;
	font-size:12px; }
#learning-center:after {
	content:"."; 
	display:block; 
	font-size:0; 
	clear:both; 
	visibility:hidden; }
	
#learning-center .lc-head {
	background:#e8e8e8;
	border-bottom:1px solid #999;
	margin-bottom:4px; }
#learning-center .lc-head h3 {
	margin:0;
	padding:0; }
	
#learning-center .lc-clear {
	clear:left; }
#learning-center .lc-more {
	clear:left;
	border-top:1px solid #999;
	padding:4px 0 7px 8px;	 }
#learning-center .lc-more a {
	background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/bullet-go-small.gif) no-repeat right;
	padding-right:16px; }

#learning-center  h2.full-styled
{
	text-indent:-9000px;
	overflow:hidden;
	background:url(//a248.e.akamai.net/pix.crutchfield.com/core/learn/learn-module/lc-headerB.gif) no-repeat 5px 3px;

}


	
/* ======================================================== *
 * TWO-BLOCK LAYOUT (LEARNING CENTER)
 * ======================================================== */
.lc-block1 { /* Parent Wrapper for inside boxes */
 	margin:  0;
 	display: inline; /* IE Hack */
 	width: 425px;
 	float: left;
 	padding: 5px; 	
 	text-align: center;
	background:transparent;
	min-height:100px;
	position:relative;	}
	* html .lc-block1 {height:100px; } /* IE Min-Height Hack */
.lc-block2 { /* Parent Wrapper for inside boxes */
 	margin: 0px 0 5px 2px;
 	display: inline; /* IE Hack */
 	width: 425px;
 	float: left;
 	padding: 5px;
 	text-align: center;
	background:transparent;
	min-height:100px;
	position:relative;	}
	* html .lc-block2 {height:100px; } /* IE Min-Height Hack */

/* ======================================================== *
 * LEARNING CENTER BLOCK CONTENT
 * ======================================================== */
dl.lc-block-content {
	width: 100%;
	/*overflow: auto;*/
	margin: 0;
	clear:left;
	/* border-bottom:1px solid #CCC;
	padding-bottom:14px; */}
dl.lc-block-content dt { 	
	float: left; }
dl.lc-block-content dt a.lc-img {
    display:block;
    position:relative; }
dl.lc-block-content dt a.lc-img img {
/*	padding:4px;
	background:#fff;
	border:1px solid #ccc; */
	 }
dl.lc-block-content dt a.lc-img:hover img {
/*	border:1px solid #248; */ }

dl.lc-block-content dd {
	margin: 0 0 0 134px;
	padding: 0;
	/*float:left;
	display:block;*/
	text-align:left;
	width:290px;
	line-height:1.5em; }
dl.lc-block-content dd.title,
dl.lc-block-content dd.title a {
	font-weight: bold;
	font-size:14px;
	padding:10px 0; }
dl.lc-block-content dd.byline {
	font-size: 9px;
	margin-bottom:4px; }
dl.lc-block-content dd.copy {
	font-weight:normal; }
dl.lc-block-content dd.action,
dl.lc-block-content dd.see-more {
	margin-top:4px; }
dl.lc-block-content dd.action a {
	background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/right-arrow-green.gif) no-repeat left center;
	padding:1px 0 1px 18px; }
dl.lc-block-content dd.see-more a {
	/*background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/zoom.gif) no-repeat left center; */
	padding:1px 0 1px 0px; }

/* ======================================================== *
 * LEARNING CENTER BOLT-ON (ADDITIONAL ARTICLES/VIDEOS)
 * ======================================================== */	
.lc-additional-content {
	background: #e8e8e8;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	padding-top:4px;
	min-height:1%; }
* html .lc-additional-content {
	padding-top:0; }
.lc-additional-content {
	margin-top:0;
	margin-bottom:10px; }
.lc-additional ul {
	margin:0 10px 20px 16px;
	list-style-type:none;
	padding-top:5px; }
	.lc-additional ul li {
		padding:2px 0; }
.lc-additional ul li a {
	background: url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/arrow-ltblue-R.gif') no-repeat 0 4px;
	padding-left: 10px;
	font-size:12px; }
.lc-additional-content  h4 {
	background: url('//a248.e.akamai.net/pix.crutchfield.com/core/learn/learn-module/lc-more-tab-down-full-sig-B.gif') no-repeat bottom left;
	cursor: pointer;
	height:20px;
	font-size:12px;
	line-height:22px;
	padding-left:10px;
	color:#5d5d5d;
	text-decoration:underline;
	margin:0; }
.lc-additional-content h4:hover {
	color:#08e;
	text-decoration:underline; }
.lc-additional-content  h4.collapsed {
	background: url('//a248.e.akamai.net/pix.crutchfield.com/core/learn/learn-module/lc-more-tab-down-full-sig-B.gif') no-repeat top left;
	cursor: pointer;}
.lc-additional-content  h4.expanded {	
	background: url('//a248.e.akamai.net/pix.crutchfield.com/core/learn/learn-module/lc-more-tab-up-full-sig-B.gif') no-repeat top left;
	cursor: pointer;}


/**************************************************
 A/B TEST OVERRIDES
***************************************************/

body#mainBody ul.specials li.primary a { color:#27981B; display:block; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none; border:1px solid #ccc; padding:4px; background:#fff; margin:0;}
			
			body#mainBody ul.specials li.primary a:hover {background:#DBEDD8; border-color:#27981B;}
			body#mainBody ul.specials li.primary a em {color:#666; display:block; font:normal 11px Arial, Helvetica, sans-serif; line-height:110%;}
			body#mainBody ul.specials li.primary a span {font-size:10px; text-decoration:none; color:#666;}



body#mainBody .col-price .extra-options .payment-options-list li a:link, 
		body#mainBody .col-price .extra-options .payment-options-list li a:active, 
		body#mainBody .col-price .extra-options .payment-options-list li a:visited {color:#6D6D6D; text-decoration:none; padding:10px; display:block; font-weight:bold; line-height:1.2em;}
    	body#mainBody .col-price .extra-options .payment-options-list li a:hover {font-weight:bold; color: #303;}
		body#mainBody .col-price .extra-options .payment-options-list li a span {font-weight:normal; font-size:10px; text-decoration:none;}
		
		body#mainBody .col-price .extra-options .payment-options-list li a.payment-type-sfs {background:url(//a248.e.akamai.net/pix.crutchfield.com/signature/payment-types/payment-type-sfs.png) no-repeat top left; padding-top:36px;}
		body#mainBody .col-price .extra-options .payment-options-list li a.payment-type-ebm {background:url(//a248.e.akamai.net/pix.crutchfield.com/signature/payment-types/payment-type-ebm.png) no-repeat top left; padding-top:36px;}
		body#mainBody .col-price .extra-options .payment-options-list li a.payment-type-bml {background:url(//a248.e.akamai.net/pix.crutchfield.com/signature/payment-types/payment-type-bml.png) no-repeat top left; padding-top:36px;}
		
		body#mainBody .col-price .stepup {margin:10px 7px 0 8px; font-size:12px; padding:4px; z-index:100;}
			body#mainBody .col-price .stepup:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
			body#mainBody .col-price .stepup h3.hdr-upgrade {background: url(//a248.e.akamai.net/pix.crutchfield.com/signature/icon-up.png) no-repeat 0 1px; margin:0 0 5px 0; padding:0 0 4px 20px; line-height:18px; font-size:14px; color:#666; border-bottom:1px solid #ccc;}
			body#mainBody .col-price .stepup p.intro {font-weight: bold; color:#333; background:transparent; font-size:12px; margin-bottom:10px;}
			body#mainBody .col-price .stepup-prod-info {margin:10px 0;}			
			
			body#mainBody .col-price .stepup-prod-info .stepup-prod-image a {display:table-cell; text-align:center; vertical-align:middle; width:46px; height:46px; line-height:46px; border:1px solid #ddd; background:#fff; margin:0 9px 9px 0; padding:1px; float:left;}			
			body#mainBody .col-price .stepup-prod-info .stepup-prod-image a * {vertical-align:middle;}
			body#mainBody .col-price .stepup-prod-info .stepup-prod-image a span {display:inline-block; height:100%;}
			/*\*//*/
			body#mainBody .col-price .stepup-prod-info .stepup-prod-image a {display: block;}
			body#mainBody .col-price .stepup-prod-info .stepup-prod-image a span {display:inline-block; height:100%; width:1px;}
			/**/			
			body#mainBody .col-price .stepup-prod-info .stepup-prod-image a:hover {border:1px solid #999;}
			
			body#mainBody .col-price .stepup-prod-info .stepup-prod-item a {float:left; display:block; margin:5px 2px; font-weight:bold; width:200px;}
			body#mainBody .col-price .stepup-prod-info .stepup-prod-price p {float:left; margin:0 2px; font-weight:bold; font-size:14px; color:#666; width:200px; margin-top:0;}
			body#mainBody .col-price .stepup-prod-info .stepup-prod-price p.price-offer {font-size:11px; font-weight:normal; color:#C00; margin-top:-6px;}


/* Charlie Fixes */
.col-price h3,
.offer-box h3.special-offers,
.buy-box .outfitContainer h4 a {font-size:16px;}

/* ======================================================== *
 * STOCK STATUS FOR STEP-UPS                                *
 * ======================================================== */

.stock-in, .stock-low, .stock-out
{
	font-weight:bold; 
	font-size:80%;
	white-space:nowrap;
}
.stock-out { color:#C00; background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/cross-small.gif) no-repeat left center; padding-left:12px;}
.stock-low { color:#F70; background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/check-small-orange.gif) no-repeat left center; padding-left:12px;}
.stock-in { color:#3A3; background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/check-small.gif) no-repeat left center; padding-left:12px; }

/* ======================================================== *
 * STEP-UP
 * ======================================================== */

/* scrollable */

.stepup-box ul, .stepup-box li {
    margin:0;
    padding:0;
    list-style:none;
}

.stepup-box .scrollable {
    height: 275px;
    margin-top:20px;
    width: 545px;
}
.stepup-box a.browse {
    margin: 65px 0;
}
.stepup-box .scrollable img {
    float:none;
    margin:0;
}
.stepup-box .scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
	margin-top:10px;
}
.stepup-box .scrollable .items div {
	float:left;
	width:545px;
}
.stepup-box .scrollable .items .currentProduct {
    background-color:#5d5d5d;
    color:#FFFFFF;
    font-weight:bold;
    left:1px;
    margin:0;
    position:absolute;
    text-align:center;
    top:1px;
    width:124px;
}
.stepup-box .scrollable .items div div {
    float:left;
    font-size: 12px;
    margin:0 5px;
    width: 126px;
    position:relative;
}
.stepup-box .scrollable .items ul li, .stepUpOverlay ul li {
	padding-top:3px;
}
.stepup-box .scrollable .items .productImage {
	background-color:#fff;
	border:1px solid #ccc;
	text-align:center;
}
.stepup-box .scrollable .items .productHeading {
	font-weight:bold;
}
.stepup-box .scrollable .items .compareWith {
	font-size:14px;
    font-weight:bold;
}
.stepup-box .scrollable .items .compareWith img {
	vertical-align:text-bottom;
}
.stepup-box .scrollable .price, .stepUpOverlay .price {
	color:#f60;
    font-size:14px;
    font-weight:bold;
}
.stepUpOverlay .stepUpPriceInfo .rebate {
    font-size: 10px;
    line-height:6px;
}

.stepup-box .scrollable .items .productHeading, .items .compareWith, .items .stepUpPrice, .items .stepUpPriceInfo {
    padding-left: 2px;
}
 
/* overlay */

.stepUpOverlay {
	-webkit-box-shadow: 10px 10px 18px #ccc;
	-moz-box-shadow: 10px 10px 18px #ccc;
	background-color:#fff;
	display:none;
	font-size:12px;
	margin:20px 0 0 45px;	
	width:547px;
	position:relative;
}
.lastProduct {
    margin-left:180px;
    width:273px;
}
.stepUpOverlay .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;
}	
.stepUpOverlay .productInfo, .stepUpOverlay .productCompare {
	border:1px solid #ccc;
	padding:8px;
	width:256px;
}
.stepUpOverlay .productCompare {
	border-left:none;
	float:right;
}
.stepUpOverlay .productHeading {
	color:#08e;
	font-weight:bold;
	font-size:14px;
}
.stepUpOverlay .productSubHeading {
	padding:0;
}
.stepUpOverlay .productReview {
	float:right;		
}
.stepUpOverlay .stockReview {
	padding: 8px 0 5px;
}
.stepUpOverlay .compareBullets li {
	list-style:disc !important;
	margin-left:20px !important;
	padding:0;
}
.stepUpOverlay .productLink {
	padding-top:8px;
	font-weight:bold;
	text-align:center;
}
.stepUpOverlay .priceCart {
	padding-top:8px;
	min-height:35px;
}
.stepUpOverlay .cartButton {
	float:right;
}
.stepUpOverlay .cartButton img {
	margin-top:2px;
}
.stepup-box:after, .stepUp-container:after, .stepup-viewD:after, .stepup-viewC:after
{
content:".";
display:block;
clear:both;
font-size:0;
visibility:hidden;
}
