

/* ======================================================== *
 * CRUTCH PRODVIEW                                          *
 * ======================================================== */


/* PRODUCT INFO CONTAINER - MAIN CONTENT */
#product-info {
	margin: 10px 4px;
	width: auto; }

/* MAIN PRODUCT IMAGE CONTAINER */
.main-product-image {
    position: relative;
    width: 99%;
    height: auto;   
    background: transparent url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/ajax-loader.gif) no-repeat 50% 50%;
    padding: 0;
	margin:30px 0 10px 0;
	text-align:center; }

.main-product-image img.id-MediumProductImage { margin: 0 auto; }

.main-product-image h2 {
    margin:0; }
    
.main-product-image a.view-larger {
	margin:2px 0;
	padding: 2px 0;
	font-size:85%;
	font-weight:bold;
}

.main-product-image a.view-larger:hover {
	color:#f00;
}

.main-product-image a.view-video {
	font-size:85%;
	background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/film.gif) no-repeat left center;
	padding-left:20px;	
	margin-left:50px; }

.main-product-image .vendorLogo {
	margin:0;
	padding: 0;
	position:absolute;
	top:-41px;
	right:12px; }

.main-product-image .vendorLogo img {
	padding: 4px;
	background:#FFF;
	border:1px solid #FFF;
	width:130px;
	height:30px; }
	
a.morePhotosLink {
    text-decoration:none;
}

/* OVERVIEW */

#overview .install-warning
{
	color: black;
	background: #ffece8 url(//a248.e.akamai.net/pix.crutchfield.com/OutfitMyCar/car-bg_f03.gif) repeat-x left top;
	border: 1px solid #f88;
	padding: 1em;
}

#overview .install-warning h3
{
	text-align: center;
}

#overview .install-warning h3 img
{
	vertical-align: middle;
}

#overview .install-warning ul
{
	list-style-type: disc;
	margin: 0 0 0 1em;
	padding: 0 0 0 1em;	
	font-size: 11px;
}

#overview #category-benefits {
    width: 33%;
    padding: 10px;
    margin: 0 0 5px 10px;
    float:right;
}

/* Blockquote styling for Overview */
#overview blockquote {
    background: url("//a248.e.akamai.net/pix.crutchfield.com/global/quotes.gif") no-repeat scroll left top transparent;
    color: #555;
    line-height: 1.4em;
    margin: 0 10px 15px 0;
    padding: 10px 0 0 20px;
    border-left:0;
}
#overview blockquote p {
    margin: 0;
}
#overview blockquote p.cite {
		padding:0;
		margin-top:10px;
		font-weight:bold;
}
#overview blockquote p.cite span {
		font-style:italic;
		font-weight:normal;
}

#numbered-list-1 {
	font: italic bold 16px Georgia, Times, serif;
	color: #999;
	list-style:decimal;
	margin-left:20px;
}
#numbered-list-1 p {
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #333;
}
#numbered-list-2 {
	font: normal 1.1em Arial, Helvetica, sans-serif;
	color: #666;
	list-style:decimal;
	margin-left:20px;
}
#numbered-list-2 p {
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #333;
	border-left: solid 1px #999;
	margin: 0;
	padding: 0 0 1em 1em;
}


/* ======================================================== *
 * DETAILS
 * ======================================================== */
.details {
	margin-bottom:10px;
 }
.details h2 {
	padding:0px;
	margin:0 0 1em 0;
	color:#555;  
 }
.details h5 {
	margin:0 ;
	padding:0 0 4px 0;
	font-size:14px; }
.details ul {
	margin:0.2em 0 0.8em 0;
	padding: 0;}
.details ul ul {
	margin:0.2em 0 0.2em 0;
	padding: 0;}
.details li {
	margin-left:20px;
	list-style-type:disc;
 }
 
/* FIX FOR UGLY DATA STORED IN DB WITH WHACKED OUT STYLING */
.details li.list-heading {
	margin-left:20px;
	list-style-type:none;
	text-indent: -1.2em; 
	padding-top: 1em;
}
.details li.list-heading li {
    margin-left:16px;
	list-style-type:circle;
	padding-top:0;
	text-indent:0;
}
 
 
.details li li {
	margin-left:20px;
	list-style-type:circle;
}
.details li li li {
	margin-left:20px;
	list-style-type:circle;
}
	
/* HANDS-ON RESEARCH */

.hands-on-research {
	background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/hands-on-research.gif) no-repeat left;
	width:350px;	
	text-align:right;
	margin:0 0 20px 0; }
.hands-on-research .teamDetails {
	padding-top:30px;
	padding-right:13px;
	display:block; }

/* MORE DETAILS CONTAINER STYLES */
.more-detail-link-container {
	margin-bottom:16px; }
.more-detail-link-container a.anchor {
	background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/right-arrow.gif) no-repeat left;
	padding-left:16px;
	display:block; }
.more-detail-link-container img {
	float:right;
	margin:5px 5px 0 0; }
	
.overview-read-more  h4.collapsed {
	background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/icon_more-photos2.gif) no-repeat left center;
	padding-left:20px;
	color:#248;
	cursor: pointer;
	text-decoration:underline;}
.overview-read-more h4:hover {
    color:#f00; }
.read-more-active {
	visibility:hidden;
	display:none; }
	
/* REVIEWS */
.rate-form {	
	width:100%;
	text-align:center;
	display:block;
	margin-bottom:30px;
	padding:10px 0; }
.rate-form h4 { }

/* SORTING STYLES */	
.r-sort-strip { }
.r-sort-strip {
	text-align:right;
	margin-bottom:8px;
	padding-bottom:8px; }
.r-sort-strip .r-sort-by {
	float:left; }
.r-sort-strip .r-sort-prev {
	background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/arrow-gray-L.gif) no-repeat 0 3px;
	padding-left:8px;
	color:#666; }
.r-sort-strip a.r-sort-prev {
	background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/arrow-ltblue-L.gif) no-repeat 0 3px;
	padding-left:8px; }
.r-sort-strip .r-sort-next {
	background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/arrow-gray-R.gif) no-repeat right 4px;
	padding-right:8px; }
.r-sort-strip a.r-sort-next {
	background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/arrow-ltblue-R.gif) no-repeat right 4px;
	padding-right:8px; }

/* RATING STYLES */

.r-rating {
	color:#666;
	margin-top:10px;
	margin-bottom:10px;
	width:100%;
	clear:both; }

.r-rating:after
{
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	font-size: 0;
}

div.hr {clear:both;}
	
.r-rating-score {
	font-weight:bold;
	float:left;
	width:20%; 
	text-align:center; }
.r-rating-score-num {
	color:#000; }
.r-rating-review {
	float:right;
	width:80%; }
.r-rating-review-by { }
.r-rating-review-more { }
.r-rating-review-helpful-container {
    background:#F7F7F7;
    padding:10px 20px 10px 10px;
    margin-top:1em;
    text-align:right; }
.r-rating-review-helpful {
	display:block;
	font-size:11px; }
.review-helpful {
    margin-top:0;
    font-size:11px;
    font-weight:bold; }

.rate-full {
    background:#FFF url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/backgrounds/bg-rate.jpg)no-repeat top left;
    border: 1px solid #CCC;
    padding:10px;
    margin-bottom:1em;
    text-align:center; }
.rate-full a {
    padding: 0 1px;
}
.rate-full img {
    vertical-align:bottom;
}
.rate-full .rate-link {
    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-left:20px; }
   
.rate-full .rate-full-copy {
    font-size:11px;
    padding-top:5px;
   }  
    
/* SORT STRIP STYLES */

.r-sort-strip-top, .r-sort-strip {
    margin-bottom:8px;
    padding-bottom:0px;
    text-align:right;
}
* html .r-sort-strip-top {
    margin-bottom:4px;
    padding-bottom:4px;
}
* html .r-sort-strip, * html .r-sort-strip-top {
    height:1%;
}
.r-sort-strip:after, .r-sort-strip-top:after {
    clear:both;
    content:".";
    display:block;
    height:0pt;
    visibility:hidden;
}
.r-sort-strip-top {
    background:transparent none repeat scroll 0%;
    margin-bottom:3px;
}
.r-sort-strip-top .r-sort-by-label, .r-sort-strip .r-sort-by {
    float:left;
}
.r-sort-strip-top .r-sort-by-label {
    font-weight:bold;
}
.r-sort-strip .r-sort-prev {
    background:transparent url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/arrow-gray-L.gif) no-repeat scroll 0pt 3px;
    padding-left:8px;
}
.r-sort-strip:after {
    clear:both;
    content:".";
    display:block;
    height:0pt;
    visibility:hidden;
}
.r-sort-strip a.r-sort-prev {
    background:transparent url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/arrow-ltblue-L.gif) no-repeat scroll 0pt 3px;
    padding-left:8px;
}
.r-sort-strip .r-sort-next {
    background:transparent url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/arrow-gray-R.gif) no-repeat scroll right 4px;
    padding-right:8px;
}
.r-sort-strip a.r-sort-next {
    background:transparent url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/arrow-ltblue-R.gif) no-repeat scroll right 4px;
    padding-right:8px;
}
.r-sort-strip a.showall {
    background:transparent url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/arrow-ltblue-R.gif) no-repeat scroll right 4px;
    padding-right:8px;
    font-size:12px;
    font-weight:bold;
}
.productList-block-container {
    border-bottom:1px solid #CCCCCC;
    padding-bottom:10px;
    padding-top:10px;
}

/* GENERAL BUTTON LINK STYLES */

.btn-lnk {
    width:140px;
    padding: 5px;
    text-align: center;
    border:1px solid #CCC;
    background: #EAEAEA;
}   

.button-wrap {
    border:1px solid #CCC;
    background: #F7F7F7;
    width:120px;
    padding:5px 6px 5px 12px;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
}
.button-wrap:hover {
    border:1px solid #666;
    background: #EAEAEA;
}
.btnPreview {
    background: transparent url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/zoom.gif) no-repeat left center;
    padding-left: 20px;
    width: 88px;
    display:block;
}
.btnChange {
    background: transparent url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/pencil.gif) no-repeat left center;
    padding-left: 20px;
    width: 88px;
    display:block;
}
.btnCancel {
    background: transparent url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/cross.gif) no-repeat left center;
    padding-left: 20px;
    width: 88px;
    display:block;
}
.btnSubmit {
    background: transparent url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/tick.gif) no-repeat left center;
    padding-left: 20px;
    width: 88px;
    display:block;
}   
.form-block {
    margin-bottom:12px;
}
.errorMsg {
    font-weight:bold;
}
.errorMsgH2 {
    font-weight:bold;
}
.IE-hide {
    visibility:hidden;
}
/* PLUS-MINUS STYLES (another approach?) */

.plusDesc {
	background-image: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/plus.gif); 
	background-repeat:no-repeat;
	height:9px;
	width:9px;
	margin: 3px 0px 0px 0px;
	float:left;
	clear:left; }
.minusDesc {
	background-image: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/minus.gif); 
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:8px; }

/* INSTALLATION */

/* LEARNING CENTER CONTENT */

.lc-container {
	margin-bottom:1.2em; }
.lc-intro {}
.lc-intro h4 {margin:0;}
.lc-intro p {margin:0;}
.lc-main {margin-top:1.2em;}
.lc-main .lc-image{
	float:left;
	width:24%;
	text-align:center;}
.lc-main .lc-image img {
	margin:4px auto; }
.lc-main .lc-links{
	float:right;
	width:72%;}
.lc-main .lc-links dl {
	margin:0; }
.lc-main .lc-links dt {
	font-weight:bold; }
.lc-main .lc-links dt.read-more {
	font-weight:normal;}
.lc-main .lc-links dd {
	margin:0 0 0.8em 0; }

/* ACCESSORIES YOU NEED */

.u-need {}
.u-need-intro h4 {margin:0;}
.u-need-intro h4 span {font-size:85%; font-weight:normal;}
.u-need-intro h4 div {float:right;}
.u-need-intro h4 div a {
	font-weight:normal; 
	background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/right-arrow.gif) no-repeat right center;
	padding-right:19px;}
.u-need-intro p {margin:0;}
.u-need dl {
	width: 100%;
	margin-top:1.2em;
	clear:left;
}
.u-need dl dt { 	
	float: left; }
.u-need dl dd.u-need-title,
.u-need dl dd.u-need-copy {
	margin: 0;
	padding: 0;
	float:right;
	display:block;
	text-align:left;
	width:89%; }
.u-need dl dd.u-need-title {
	font-weight: bold; }
.u-need dl dd.u-need-title a {
	background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/bullet-go-small.gif) no-repeat right;
	padding-right:16px; }
.u-need dl dd.u-need-copy {
	font-weight:normal; }

/* INSTALLATION CHECKLIST */

.install-cl {
	border:1px solid #eaeaea;
	padding:5px;
	background: #f7f7f7 url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/bg-installation-tools.gif) no-repeat top right; }
.install-cl-intro h4 {margin:0;}
.install-cl-intro h4 span {font-weight:normal;}
.install-cl-main ul {
	list-style-type: none;
	padding: 0;
	margin: 0; }
.install-cl-main li {
	background-image: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/check-small.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 1.2em; }
	
/* ACCESSORIES */	
.accessory-container h4,
.accessory-container p {
	margin:0; }
.accessory-container h4 {
	margin-top:1.6em; }
.accessory-container p {
	margin-bottom:1em; }
.accessory-container img {
	margin-top:5px;
	border: 1px solid #CCC;
	padding:2px;
 }
.accessory-container table {
	float:right; }	
.accessory-container input.add-selected {
	float:right;
	margin-top:16px; }

.accessory-container:after,
.accessory-container-main:after {    
	content:"."; 
	display:block; 
	font-size:0; 
	clear:both; 
	visibility:hidden; }
	
.accessory-container-main {
    position:relative;
    border: 1px solid red;
    margin-bottom:14px; }
.accessory-container-main img {
	margin-top:0;
	float:left; }
.accessory-container-main table {
	margin-top:10px;
	float:right; }	
.accessory-container-main input.add-selected {
	float:right;
	margin-top:16px; }
	
h2.heading {
    background:#0D3692 url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/blue-bg2.gif) repeat-x bottom left;
    color:#FFF;
    font-weight:bold;
    padding:4px 0;
    text-align:center; }	


.main-product {
	margin-bottom:12px;
	position:relative;
	min-height:1%; }
.main-product img {
	margin-top:0;
	float:left;
	border:none; }
.main-product table {
	margin-top:10px; }
.main-product input.add-selected {
	float:right;
	margin-top:16px; }
	

/* ACCESSORIES DISPLAY (THUMB AND DESCRIPTION) */
dl.purchase-block {
	width: 100%;
	margin: 0;
	clear:left;
	}
dl.purchase-block dt { 	
	float: left;
	padding-right:8px; }
dl.purchase-block dd.title,
dl.purchase-block dd.copy,
dl.purchase-block dd.expand-view {
	margin: 0;
	padding: 0;
	float:left;
	display:block;
	text-align:left;
	width:80%;}
dl.purchase-block dd.title {
	font-weight: bold;
	font-size:18px; 
	background-color:#3e83c9;
	color:#ffffff;
	}
dl.purchase-block dd.copy {
	font-weight:normal; }
dl.purchase-block dd.expand-view {
	font-weight:normal; }
.add-pad {
	margin-top:20px; }

a.accessoriesExpandContract {
    background:#ecf6fc;
    width:100%;
    margin:10px auto 0 auto;
    padding:5px 0;
    border:1px solid #CCC; 
    text-align:center;
    font-weight:bold;
    display:block;}
a.accessoriesExpandContract:hover {
    background:#FFF; }

/* TABLE OVERRIDES (FROM CRUTCH-TABLES.CSS) */
table.stripeMe {
	margin-bottom:24px; }
* html table.stripeMe {
	margin-bottom:10px; }
table.stripeMe td {
	vertical-align:middle; }
table.stripeMe td a.purchase-item {
	display:block;
	padding-left:0;
	font-weight:bold; }
table.stripeMe tr.alt td {
	background: #FFF; }
table.stripeMe tr.over td, table.stripeMe tr:hover td {
	background: #ecf6fc; }

	
/* LEFT COLUMN CONTENT */	
#leftcolumn .pso-box-left 
{
	border-right:none;
}
 
#leftcolumn .buy-box {
	padding-bottom:1px; }
#leftcolumn .buy-box h1 {
	margin-bottom:0;
	margin-top:8px;
	font-size:16px; }
#leftcolumn .buy-box h2 {
	margin: 0 0 8px 0;
	color:#666;
	font-size:12px; }
#leftcolumn .buy-box h1.title {
	margin-top:10px; }
#leftcolumn .buy-box h2.subTitle {
	margin-bottom:0.2em;
	color:#333; }
#leftcolumn .buy-box .itemNo {
	margin:0;
	padding:0;
	color:#666;
	display:inline;
	 }
#leftcolumn .buy-box .stockStatus {
	color:#F63;
    display:inline;
 }
 
/* USED FOR "SHIPS FROM MANUFACTURER" - NOT SURE WHY - BUT IT DOES */ 
span.stock a {
	display:block;
	font-size:10px;
	text-align:left;
}
 
#leftcolumn .buy-box select { 
	width:178px; }
#leftcolumn .buy-box input.submit-options {
	padding: 1px 2px;
	margin-top:1px;
	margin-left:2px;
	font-weight:bold;
	display:none; }

#leftcolumn .pso-box-left 
{
	border-bottom:none;
}

/* ALTERNATE BUYING OPTIONS */
.alt-buying-options {
	background: #ECF6FC;
	border:1px solid #BCD4EC;
	padding:4px 0 6px 0;
	margin-top:5px;
	margin-bottom:8px; }
	
  /* WRAP OVERRIDE */
.alt-buying-options .wrap {
    margin-left:0;
    margin-right:0;
    padding:0 10px; }	

dl.alt-options {
	width: 100%;
	overflow: auto;
	margin: 0 0 0.2em 0;	
    background : url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/bg-pricing.gif) repeat-x 0 87%; /* adjust this value if the font size changes */}
dl.alt-options dt,
dl.alt-options dd.price{
	background: #ECF6FC;
	font-weight: bold; }
dl.alt-options dt{
	float: left;
	padding-right: 3px; }
dl.alt-options dd{
	margin:0;}
dl.alt-options dd.price{
	float: right;
	padding-left: 3px; }

 
/* CUSTOMER RATING */
#leftcolumn .buy-box .customer-rating {}
#leftcolumn .buy-box .customer-rating a{
	color:#248;
	text-decoration:none; }
#leftcolumn .buy-box .customer-rating a:hover{
	color:#F00;
	text-decoration:none; }
#leftcolumn .buy-box .customer-rating a span.rating-text{
	text-decoration:underline; }

	
 
/* LEFT COLUMN - CAR FIT MESSAGE (not used) */
.fitMessage-left-yes,
.fitMessage-left-no,
.fitMessage-left-select {
	margin:0 0 12px 0;
	background-color:#fff;
	padding:2px 4px 2px 10px; }
.fitMessage-left-yes p {
	background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/check-small.gif) no-repeat left;
	padding:2px 0 1px 14px;
	margin:0; }
.fitMessage-left-no p {
	background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/cross-small.gif) no-repeat left;
	padding:2px 0 1px 14px;
	margin:0; }
.fitMessage-left-select p {
	background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/error-small.gif) no-repeat left;
	padding:2px 0 1px 14px;
	margin:0; }
	
/* LEFT COLUMN - PRODUCT IMAGE */
dl.product-small {
	width: 100%;
	overflow: auto;
	margin: 0 0 0.2em 0; }
dl.product-small dt { 	
	float: left; }
dl.product-small dd.itemNo,
dl.product-small dd.stockStatus,
dl.product-small dd.vendorLogo {
	font-weight: bold;
	margin: 0;
	padding: 0;
	float:right;
	display:block;
	text-align:left;
	width:110px; }

dl.product-small dd.stockStatus {
	color:#F63;
 }
dl.product-small dd.vendorLogo {
	margin: 12px 0 0 0;
	padding: 0;
	float:right;
	display:block;
	text-align:left;
	width:110px; }
	
/* LEFT COLUMN - REVIEW SECTION */
#leftcolumn .buy-box .star-rating { }
#leftcolumn .buy-box .read-reviews {
	margin-bottom:12px; }
#leftcolumn .buy-box .read-reviews a {
}

/* LEFT COLUMN - PRICING INFO */
dl.product-price {
	width: 100%;
	overflow: auto;/* ff print issue */
	margin: 0 0 0.2em 0;	
    background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/bg-pricing.gif) repeat-x 0 87%; /* adjust this value if the font size changes */}

#leftcolumn div.ppbox{
    padding: 6px 0;
	border-bottom: 1px solid #CCC;
}

dl.product-price dt,
dl.product-price dd.price{
	background: #f7f7f7;
	font-weight: normal; }
dl.product-price dt{
	float: left;
	padding-right: 3px; }
dl.product-price dd{
	margin:0;}
dl.product-price dd.price{
	float: right;
	padding-left: 3px; }
dl.product-price dd.note{
	float: left;
	width: 100%;
	padding: 3px 0;
	font-style:italic;
	color:#666; }
dl.product-price .final {
	color:fff;
	padding-top:6px; }

.productRewards a { color:#248; font-size: 11px; float: right; padding-bottom: 8px; }
	
/* LEFT COLUMN - DISCONTINUED */

.value-add-shipping {
	margin:0 0 5px 0;
	text-align:center; }
.discontinued {	
	margin:5px 0;	
	font-weight:bold; }
.discontinued a {
	text-decoration:none;
	background:#C00;
	padding:4px 10px;
	display:block;
	color:#FFF; }
.discontinued em {	
	background: #EAEAEA;
	padding:4px 10px;
	display:block;	
	color:#333;
	font-style:normal; }
.discontinued a span {
	background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/arrow-white-R.gif) no-repeat right center;
	padding-right:8px; }
.discontinued a:hover {
	background-color:#FFF;
	color:#C00; }	
.discontinued a:hover span {
	background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/arrow-red-R.gif) no-repeat right center; }

/* LEFT COLUMN - DISCONTINUED (REPLACEMENT) */
dl.replacement {
	width: 100%;
	/*overflow: auto;*/
	margin: 0 0 6px 0;
	clear:left;
	border-bottom:1px solid #CCC;
	padding-bottom:6px;}
dl.replacement dt { 	
	float: left;
	padding-right:8px; }
dl.replacement dd {
	margin: 0 0 0 85px;
	padding: 0;
	text-align:left; }
dl.replacement dd.replacement-name {
	font-weight: bold; }
dl.replacement dd.replacement-price {
	font-weight: bold;
	color:#F63; }
dl.replacement dd.replacement-action {
	margin-top:6px; }

/* LEFT COLUMN - BUNDLE INFO */
.bundle-price-container {
	background:#F0F4FB;
	padding:0;}
.bundle-price-container p { }
.bundle-head {
	background:#E4EBF8;
	line-height:1.6em;}
.bundle-head h4 
{
  padding:0;
	margin:0;}		
.bundle-block {
	width:100%;
	float:left;
	clear:left;
	border-top:1px solid #E4EBF8;
	padding:2px 0; }
.bundle-offer {
	float:left;
	width:75%; }
.bundle-offer input {
	float:left;
	margin-right:0.3em; }
.dontwrap label {
	float:left;
	padding-top:0.15em;}
.bundle-price {
	float:right;
	padding-top:0.15em; }

/* LEFT COLUMN - BUNDLE PRICING INFO */
dl.bundle-price {
	width: 100%;
	overflow: auto;
	margin: 0 0 0.2em 0;	
  background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/bg-pricing.gif) repeat-x 0 87%; /* adjust this value if the font size changes */}
dl.bundle-price dt,
dl.bundle-price dd.price{
	background: #FFF;
	font-weight: normal; }
dl.bundle-price dt{
	float: left;
	padding-right: 3px; }
dl.bundle-price dd{
	margin:0;}
dl.bundle-price dd.price{
	float: right;
	padding-left: 3px; }
dl.bundle-price .final {
	color:#F63;
	padding-top:6px; }

/* LEFT COLUMN - ADD TO CART */
.buyer-options {
	text-align:right; }
.buyer-options .add-to-cart 
{
	margin:6px 0 2px 0;
	float:right;}
.buyer-options .additional-options {
margin-top:0px;
 margin-bottom:16px;
 clear:both; }
.buyer-options .additional-options a.wishlist,
.buyer-options .additional-options a.addToSystem {
	margin:0;
	padding:0 2px ;
 }

.buyer-options .additional-options img.BML 
{
	margin-top:10px;
}

.buyer-options .additional-options a.help {
	background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/help.gif) no-repeat left;
	padding:1px 2px 1px 20px;
	float:left; }


/* LEFT COLUMN - WHAT'S INCLUDED */
.in-the-box {
	border:1px solid #ccc;
	margin:15px 0px 0px 15px;
	padding:4px 6px;
	background-color:#FFF;
	width:195px;
	clear:both; }	
	
.in-the-box:hover {
 }
.in-the-box h4,
.in-the-box h5 
{
	padding-left:20px;
	margin-bottom:0; }
.in-the-box h4 
{
	color:#248;
	text-decoration:underline;
}

.in-the-box h4:hover 
{
	color:#f00;
	text-decoration:underline;
}
	
.in-the-box  h4.collapsed {
	background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/bullet-go-small.gif) no-repeat left center;
	cursor: pointer;}
.in-the-box  h4.expanded {	
	background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/bullet-arrow-down.gif) no-repeat left center;
	cursor: pointer;}
.in-the-box div {
	margin:0; }
.in-the-box div p,
.in-the-box div ul {
	margin:0;
	padding: 0;}
.in-the-box div li {
	margin-left:20px;
	list-style-image:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/bullet-orange-small.gif); }
.in-the-box a.download {
	background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/download-pdf-small.gif) no-repeat left;
	padding:4px 4px 4px 20px;
	display:block; }
		
/* LEFT COLUMN - ACCESSORY ITEMS */
#leftcolumn .accessories
{
	margin:10px 15px;
}

#leftcolumn .accessories:after 
{
}


#leftcolumn a.see-more 
{
	clear:both;
	text-align:right;
	display:block;
/*	float: right; */
}

dl.accessory-list {
	width: 100%;
	margin: 0 0 5px 0;
	clear:left;
	float:left;
}
dl.accessory-list dt { 	
	float: left; }
dl.accessory-list dd.accessory-title,
dl.accessory-list dd.accessory-copy {
	margin: 0;
	padding: 0;
	float:right;
	display:block;
	text-align:left;
	width:140px; }
dl.accessory-list dd.accessory-title {
	font-weight: bold; }
dl.accessory-list dd.accessory-title a {
}
dl.accessory-list dd.accessory-copy {
	font-weight:normal; }

.buyer-options .outlet,.buyer-options .scratch 
{
	float:left;
	margin:2px 0;
	width:130px;

	text-align:left;
}


/* CAR FIT INFO BOX */
.car-fit-info {
	margin:10px 0;
	padding:0;
	background-color:#ecf6fc;border:1px solid #bcd4ec;
	clear:left;
	position:relative; /* Holly-Hack for IE */ }
.car-fit-info h3 {
	margin:2px 4px;
	padding:0;
	border:none;	
	
	position:relative; /* Holly-Hack for IE */ }
.car-fit-info h3.collapsed {
	background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/bullet-arrow-down.gif) no-repeat right center;
	cursor: pointer;}
.car-fit-info h3.expanded {	
	background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/bullet-arrow-up.gif) no-repeat right center;
	cursor: pointer;}
.car-fit-info div {
	margin:2px 4px;	
	border-top:none; }
	
	
/* LA FAMILIA DISPLAY (PRODUCT BLOCKS) */
.wrap h3 
{
	background-color:transparent;
	border:none;
}

.stepup-box {
	margin-bottom:10px; 
	background-color:#F7F7F7;
    border:1px solid #CCCCCC;
}

.productList-block-container {	
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:10px; }
	.top-container {
}
	.bottom-container {
		margin-bottom:10px; }
.productList-block-container-head {
 }
.productList-block-container-head h3 {
    margin:0pt;
    padding:5px;
    color:#224488;
    }
.productList-block {
	position: relative; }
	/* STUPID IE FLOAT FIX - HAS LAYOUT BUG */
	/* move to a separate IE-ONLY CSS file  */
	* html .productList-block {
		height: 1%; }
	/* STUPID IE7 FLOAT FIX - HAS LAYOUT BUG */
	/* move to a separate IE7-ONLY CSS file  */
	div.productList-block {
		display: block;
		/*display: inline-block; this is trowing off some step ups...see if breaks others - om */
		
		}			
		#stepup-box.productList-block {
		display: block;
		/*display: inline-block; this is trowing off some step ups...see if breaks others - om */
		
		}	
.productList-block:after{
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size:0;	}
	
	.bottom {
		margin-top:5px;
		padding-top:5px;
		background:none;
		 }

.productList-image-container {
    width:20%;
    border:1px solid red;
    float:left;
    position:relative;}
.productList-image {
	float:left;
	width:20%;
	text-align:center;
    display:block;
    vertical-align:middle;}
    .productList-image a.pg-img {
        line-height:105px;
        height:105px;
        }
	.productList-image a.pg-img img {
		vertical-align:middle;}	
	.productList-car-fit-yes {
		width:108px;		
		padding:3px 5px; 
		margin-top:2px;
		text-align:center;
		line-height:12px;}
	.productList-car-fit-yes span {
		color:#459F3B;
		font-weight:bold;
		padding:1px 0 1px 20px;
		background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/carFit-yes.gif) no-repeat left;
		clear:both; }
	.productList-car-fit-no {
		width:108px;		
		padding:3px 5px; 
		margin-top:2px;
		text-align:center;
		line-height:12px;}
	.productList-car-fit-no span {
		color:#C00;
		font-weight:bold;
		padding:1px 0 1px 20px;
		background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/carFit-no.gif) no-repeat left;
		clear:both; }
	.productList-car-fit-modify {
		width:108px;		
		padding:3px 5px; 
		margin-top:2px;
		text-align:center;
		line-height:12px;}
	.productList-car-fit-modify span {
		color:#CCC;
		font-weight:bold;
		padding:1px 0 1px 20px;
		background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/carFit-modify.gif) no-repeat left;
		clear:both; }
	.productList-car-fit-unknown {
		width:108px;		
		padding:3px 5px; 
		margin-top:2px;
		text-align:center;
		line-height:12px;}
	.productList-car-fit-unknown span {
		color:#666;
		font-weight:bold;
		padding:1px 0 1px 20px;
		background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/carFit-unknown.gif) no-repeat left;
		clear:both; }
.productList-desc {
	float:left;
	width:50%;}
	.productList-desc h3 {
		margin:0;
		padding:0;
		background:none;
		border:none;
		/*new font size*/		
		 }
		.productList-desc h3 a {
		    font-weight:bold;}
	.productList-desc h4 {
		margin:0;
		padding:0;
		color:#5B5B5B;
		display:inline;
		margin-right:10px;
		}
	.productList-desc ul {
		margin:4px 0 4px 17px;
		list-style-type:square; }
		.productList-desc ul ul{ }
	.productList-desc li {
		margin:2px 0; }
	.productList-desc a.read-more {}
		
.productList-price {
	float:right;
	width:30%;
	text-align:right;
	padding-bottom: 2em;}
	
	.productList-price .productList-offers p {
		font-weight:bold;
		margin:0;
		padding:0;
		padding:2px;
		background:#ffc;
		}
		
	.productList-price .productList-offers p a {
		font-weight:normal;
		}

	.productList-price .productList-offers a.freeShipping {

		}
		
	.productList-price .productList-offers p.cart-offer {
		font-weight:bold;
		margin:0;
		padding:2px 3px; }

.productList-price-btm {
	position: absolute;
	bottom:0;
	right: 0; }

	.productList-price-btm .price {
		 }

		.no-show {
			text-decoration:line-through; }
	.productList-price-btm .rebate {
		display:block;
		color:#666; }
		
.productList-compare {
	float:left;
	width:20%;
	}
	.productList-compare a {
		float: left;
		padding-top: 0.1em;		}
	.productList-compare input {
		float:left;
		margin-right:0.3em;
		margin-left:16px; }
	.dontwrap label {
		float:left;
		padding-top:0.15em;}
		
.stock-in, .stock-low, .stock-out
{
	font-weight:bold;
	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; }

.expected-reserve, .email-updates {
	color:#666;
	font-style:italic;
font-weight:normal;
display:block;
	 }
	 

.productList-rating {
	float:left;
	width:50%;}
	
	.star-rating {line-height:1.2em;
		 }

	.star-rating a{text-decoration:none;
	color:#666;}

	.read-reviews {
		margin-bottom:12px; }
	.read-reviews a {
		background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/arrow-ltblue-R.gif) no-repeat right center;
		padding-right:8px; }	
		
.productList-action {
	float:right;
	width:30%;
	text-align:right;}
	.productList-action a.alternate-cart-actions {
		background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/arrow-ltblue-R.gif) no-repeat right center;
		padding:1px 8px 2px 2px; }

.fragment .wrap {
    margin:0;
    padding:0 10px; }

.fragment p {
	
}



/* REVIEW FORM */
.rate-container {
    padding-bottom:14px;
}
.rate-container h2,
.review-preview h2 {
    margin:0 0 6px 0;
    border-bottom:1px solid #CCC;    
}
.rate-container .rating {
    width:200px;
    background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/bg-rating-description.gif) no-repeat center right;
    padding:10px 0;    
}
.rate-container .rating .star-row {
    margin:0 0 5px 0;
}
.rate-container .rating .star-row input {
    margin: 3px;
}
.rate-container .review p {
   
}
.rate-container .review p strong {
   
    }
.rate-container .preview a {
    font-weight:bold;
    background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/page-preview.gif) no-repeat left center;
    padding:2px 0 2px 20px;
}
.review-preview .author-info {
    background:#FFC;
}

.review-preview .review-edit a  {
    background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/page-edit.gif) no-repeat left center;
    padding:2px 0 2px 20px;
}
.review-preview .review-submit a  {
    background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/page-submit.gif) no-repeat left center;
    padding:2px 0 2px 20px;
    font-weight:bold;
}

/* LEFT COLUMN CONTENT - CODE FOR TEST CASE "B" - START */	
.pso-box-left {margin-bottom:0;}
.B .price-block {
	border-bottom: 1px solid #CCC;
	padding-top:6px;
	padding-bottom:6px;
	display:inline-block;}
.B .special-price {	
	color:#F63; }
.B .special-price-available {	
	color:#F63;
	font-weight:bold;	
	padding-left:10px; }
.B dl.product-price {
  font-size: 12px;
	width: 220px;
	margin: 0 10px;
	overflow: auto; /*FF print style fix????*/
  background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/bg-pricing.gif) repeat-x 0 87%; /* adjust this value if the font size changes */}
.B dl.product-price dt,
.B dl.product-price dd.price{
	background: #F7F7F7; /*#FFF*/	
	font-weight: normal; }
/* Remove this if we want the left column all gray */
.B .left-rail-block dl.product-price dt,
.B .left-rail-block2 dl.product-price dt,
.B .left-rail-block dl.product-price dd.price,
.B .left-rail-block2 dl.product-price dd.price {
    background: #F7F7F7 }
.B dl.product-price dt{
	float: left;
	padding-right: 3px; }
.B dl.product-price dt span.offer-end-date {background:#ffc; padding:0 4px; margin-left:1px; font-size:11px;}
.B dl.product-price dt.special-savings {
    color:#FF7800;
    font-weight:bold; }
.B dl.product-price dd{
	margin:0;}
.B dl.product-price dd.price{
	float: right;
	padding-left: 3px; }
.B dl.product-price dd.note{
	float: left;
	width: 100%;
	padding: 3px 0;
	font-style:italic;
	color:#666; }
.B dl.product-price .final strong {
	color:#f60;
	padding-top:6px; 
	 }
.B dl.product-price dt.final,
.B dl.product-price dd.final {
    background:#FFF}
.B .final-price {
	margin-top:10px; }
	
.final-price-position { margin:-5px 0 0 0; }/*used in Outlet*/
	
.B .you-pay {
 }
	
.B .free-stuff {
	background:#ECF6FC;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 5px 0;
	display:inline-block;
	margin-top:-1px; }
	
.buy-box .wrap .condition-description-pv {
    float:left;
    background:#B6D7FF;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 5px 10px;
	display:inline-block;
	margin: -1px -10px 5px -10px;
	width: 220px;
	}
		
.B .free-stuff dl.product-price dt,
.B .free-stuff dl.product-price dd.price{
	background: #ECF6FC; }
.B .free-stuff dl.product-price dd.price{
	color: #3A80B8; }

.B .left-rail-block,
.B .left-rail-block2 {
	margin:6px 0; }
.B .left-rail-block2 a {
    display:block;
    padding-bottom:8px;
    line-height:1.2em; }
.B .left-rail-hdr {
	background: #EAEAEA;
	padding: 3px 0;
	margin-bottom:6px; }

#leftcolumn .buy-box .B h2.left-side-title,
.left-rail-hdr h2.left-side-title {
	font-size: 14px;
	margin:0;
	padding:0 10px;
	color:#333;
	font-weight:bold; }
.B .left-rail-hdr h2.left-side-title span {
	font-weight:normal; }
	
.B .shipping-bug {
	margin-top: 10px; }

.B .left-rail-block a.block-display {
	display:block;
	padding-bottom:4px; }
	
.options-select {
    margin-bottom:10px; }	
    	
/* LEFT COLUMN - ADD TO CART */
.B .buyer-options {
	text-align:right;
	margin-top:8px; }
.B .buyer-options .add-to-cart {margin:6px 0;}
.B .buyer-options .additional-options {
 margin-top:12px;
 margin-bottom:4px;
}
.B .buyer-options .additional-options a.wishlist {
	background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/bullet-add-small.gif) no-repeat left;
	padding:1px 2px 3px 16px; }


/* ENERGY GUIDE */
.energyGuideToolTip { float: none; width: 50px; margin: 6px 85px; cursor:pointer; }


/* LEFT COLUMN - WHAT'S INCLUDED */
.B .whats-in-the-box {
	margin:0 0 5px 0;	
	background-color:#FFFAF4; }	
.B .whats-in-the-box:hover {
	background-color:#FFF1E1; }

.B .whats-in-the-box .left-rail-hdr {
	background: #003399;
	color: #FFF; }

.B .whats-in-the-box h2,
.B .whats-in-the-box h5 {
	margin-bottom:0; }
.B .whats-in-the-box  h2.collapsed {
	background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/bullet-arrow-down.gif) no-repeat right center;
	cursor: pointer;}
.B .whats-in-the-box  h2.expanded {	
	background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/bullet-arrow-up.gif) no-repeat right center;
	cursor: pointer;}
.B .whats-in-the-box div { }
.B .whats-in-the-box div p,
.B .whats-in-the-box div ul {
	margin:0;
	padding: 0;}
.B .whats-in-the-box div li {
	margin-left:20px;
	list-style-image:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/bullet-orange-small.gif); }
.B .whats-in-the-box a.download {
	background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/download-pdf-small.gif) no-repeat left;
	padding:4px 4px 4px 20px;
	display:block; }
		
/* LEFT COLUMN - ACCESSORY ITEMS */
.B dl.accessory-list {
	width: 100%;
	margin: 0 0 10px;
	clear:left;
}
.B dl.accessory-list dt { 	
	float: left; }
.B dl.accessory-list dt img {
    border:1px solid #CCC; }
.B dl.accessory-list dd.accessory-title,
.B dl.accessory-list dd.accessory-copy {
	margin: 0;
	padding: 0;
	float:right;
	display:block;
	text-align:left;
	width:150px; }
.B dl.accessory-list dd.accessory-title {
	font-weight: normal; }
.B dl.accessory-list dd.accessory-title a {
}
.B dl.accessory-list dd.accessory-copy {
	font-weight:normal;
	font-size:11px;
	line-height:14px; }

/* LEFT COLUMN CONTENT - CODE FOR TEST CASE "B" - END */	


/* NEW CODE FOR OUT OF STOCK AND DISCONTINUED ITEMS */

.unavailable-block {
	display:inline-block;
	margin-top:5px;
}
.unavailable-block p {
    font-weight:bold;
    color:#666666;
    margin-bottom:0;
}
.unavailable-block .action-item {
    float: left;
    width:65px;}
.unavailable-block .action-item a {
    line-height:20px; }
.unavailable-block .action-item a.call {
    background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/gray-call.gif) no-repeat left center;
    padding:3px 0 3px 20px;
}
.unavailable-block .action-item a.email {
    background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/gray-email.gif) no-repeat left center;
    padding:3px 0 3px 20px;
}
.unavailable-block .action-item a.chat {
    background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/gray-chat.gif) no-repeat left center;
    padding:3px 0 3px 20px;
}
.replacement-title {    
    font-weight:bold; 
    padding-top:6px;
}
.add-pad {
    margin-top:6px; 
    padding-bottom:3px;
}

a.alternative-stock {
    background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/accept.gif) no-repeat 0px 2px;
    padding:3px 0 3px 20px;
    line-height:1.3em;
}


/* VENDOR SUPPLIED CONTENT BLOCK */
#vendor-block {
	background: #FFF url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/backgrounds/bg-fragment.jpg) repeat-x 0px 0px ; 
	border:1px solid #ccc;
	clear:both;
	position:relative;
	margin-top:10px;
	margin-bottom:10px; 
}

#vendor-block .vb-clear {
	clear:left; 
}

#vendor-block h3 {
	color:#000;
	margin:0;
	padding:5px;
}
#vendor-block div.multiple {
background:#FFFFFF url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/bg-hr2.gif) repeat-x left center;
height:15px;
margin:1em 0 0.2em 0;
}
#vendor-block div.multiple hr {
display:none;
}

.vb-block { /* Parent Wrapper for inside boxes */
 	margin:  0;
 	display: inline; /* IE Hack */
 	width: 615px;
 	float: left;
 	padding: 5px; 	
 	text-align: center;
	background:transparent;
	min-height:100px;
	position:relative;	}
	* html .vb-block {height:100px; } /* IE Min-Height Hack */

dl.vb-block-content {
	width: 100%;
	margin: 0;
	clear:left;}
dl.vb-block-content dt { 	
	float: left;
	width:20%;
	text-align:center; }
dl.vb-block-content dt a.vb-img {
    display:block;
    position:relative; }
dl.vb-block-content dd {
	margin: 0 0 0 128px;
	padding: 0;
	text-align:left;
	 }
dl.vb-block-content dd.title,
dl.vb-block-content dd.title a {
	font-weight: bold; }
dl.vb-block-content dd.byline {
	font-size: 9px;
	margin-bottom:4px; }
dl.vb-block-content dd.copy {
	font-weight:normal; }
dl.vb-block-content dd.action,
dl.vb-block-content dd.see-more {
	margin-top:4px; }
dl.vb-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.vb-block-content dd.see-more a {
	padding:1px 0 1px 0px; }

.velodyneAuthVendorLogo {
    float:right;
}

/* OUTLET STOCK STATUS */	
#leftcolumn .buy-box .wrap .stock  span{
background:#e8e8e8 none repeat scroll 0 0;
float:left;
font-size:10px;
margin:10px 0 0 10px;
padding:2px;
text-align:left;
text-decoration:none;
}

/* more accessory STYLES */	
 
 	.accessory-see-more {
	border:none;
	margin:0;
	padding:0px;
	background-color:#ffffff;
	}
	
	.accessory-see-more img {
	border:none;
	margin:0;
	padding:0px;
	background-color:#ffffff;
	}

/* OUTLET STYLES */   
       
body#outlet .in-the-box h4 {
color:#373737;
text-decoration:underline;
}

 
body#outlet .buy-box .wrap .condition-description-pv {
    float:left;
	padding: 5px 10px;
	display:inline-block;
	margin: -1px -10px 5px -10px;
	width: 220px;
	}


body#outlet .B dl.product-price .final {
color:#f60;
padding-top:6px;
}


body#outlet .B .left-rail-hdr {
background:#373737 none repeat scroll 0 0;
margin-bottom:6px;
padding:3px 0;
}

body#outlet #leftcolumn .buy-box .B h2.left-side-title, body#outlet .left-rail-hdr h2.left-side-title {
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin:0;
padding:0 10px;
}


body#outlet #leftcolumn .buy-box h1 {
color:#5d5d5d;
margin-bottom:0;
margin-top:8px;
}

body#outlet .buy-box .wrap .condition-description-pv {

background:#e8e8e8 none repeat scroll 0 0;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
display:inline-block;
float:left;
margin:-1px -10px 5px;
padding:5px 10px;
width:220px;
}

body#outlet  .B .free-stuff {
background:#e8e8e8 none repeat scroll 0 0;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
display:inline-block;
margin-top:-1px;
padding:5px 0;
}

body#outlet .B .free-stuff dl.product-price dt,
body#outlet .B .free-stuff dl.product-price dd.price{
	background: #e8e8e8; }
body#outlet .B .free-stuff dl.product-price dd.price{
	color: #5d5d5d; }

/* SIGNATURE DISPLAY ON PRODVIEW */

.overview-content h1, .overview-content h2, .overview-content h3 {color:#000;}
.overview-content h1 {font-size:24px; margin-bottom:10px;}
.overview-content h2 {font-size:18px; margin-bottom:10px; margin-top:0;}
.overview-content h3 {font-size:14px; margin-bottom:0; color:#333;}


.overview-content hr {border-top:1px dotted #CCC;color:#FFF;height:1px; margin:10px 0;clear:left;}

.overview-content p {margin-top:0; line-height:1.5em;}
.overview-content p.intro {color:#666; font-size:14px; line-height:1.3em;}

.fltlft {float:left;}
.fltrt {float:right;}
.vspacer10 {width:100%; height:10px; display:block; overflow:hidden; margin:0; padding:0;}

img.fltlft {margin-right:20px;}
img.fltrt {margin-left:20px;}

.clear {overflow:hidden; clear:both; height:0; margin:0; padding:0; font-size:1px; font-size:0.01em; display:block; float:none;}

#overview { width:640px; }
#overview .full {display:none; }
.overview-content {margin:20px;}
.full {width:100%; text-align:center;}

/* 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 span.caption {display:none;}


/* ======================================================== *
 * CRUTCH TABS                                              *
 * ======================================================== */

.pagetabs {
	font-weight:bold;	
	line-height:normal;
	margin:5px 0 0 0;
    border-bottom:1px solid #CCC;
	}
.pagetabs:after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	font-size: 0;
}

.pagetabs ul.anchors {
	margin-left:10px;
	list-style:none;
	}
.pagetabs ul.anchors li {
	display:inline;
	margin:0;
	margin-right:10px;
	padding:0;
	}
.pagetabs ul.anchors li a {
	float:left;
	background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/backgrounds/prodViewTab-L.gif) no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	}
.pagetabs ul.anchors li a span.tabInner {
	float:left;
	display:block;
	background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/backgrounds/prodViewTab-R.gif) no-repeat right top;
	padding:5px 14px 4px 8px;
	color:#333; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.pagetabs ul.anchors li a span.tabInner {float:none;}
/* End IE5-Mac hack */
.pagetabs ul.anchors li a:hover span.tabInner {
	color:#000;	}
.pagetabs ul.anchors li a:hover,
.pagetabs ul.anchors li.tabs-selected a {
	background-position:0% -42px; }
.pagetabs ul.anchors li a:hover span.tabInner,
.pagetabs ul.anchors li.tabs-selected span.tabInner {
	background-position:100% -42px;
	color:#FFF;
	}
.pagetabs ul.anchors li.tabs-selected span.tabInner {	
background-position:100% -42px;
	color:#FFF;
	}
.fragment {
    background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/backgrounds/bg-fragment.jpg) repeat-x top left;
    border-left:1px solid #CCC;
    border-right:1px solid #CCC;
    border-bottom:1px solid #CCC;
    margin: 0 10px 10px 10px;
    padding-top:10px;
    clear:left; }
	
	
/* OUTLET STYLES */   

body#outlet .pagetabs {
	font-weight:bold;	
	line-height:normal;
	margin:5px 0 0 0;
    border-bottom:1px solid #CCC;
	}
body#outlet  .pagetabs:after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	font-size: 0;
}

body#outlet  .pagetabs ul.anchors {
	margin-left:10px;
	list-style:none;
	}
body#outlet  .pagetabs ul.anchors li {
	display:inline;
	margin:0;
	margin-right:10px;
	padding:0;
	}
body#outlet  .pagetabs ul.anchors li a {
	float:left;
	background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/backgrounds/prodViewTab-L-Outlet.png) no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	}
body#outlet .pagetabs ul.anchors li a span.tabInner {
	float:left;
	display:block;
	background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/backgrounds/prodViewTab-R-Outlet.png) no-repeat right top;
	padding:5px 14px 4px 8px;
	color:#333; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
body#outlet .pagetabs ul.anchors li a span.tabInner {float:none;}
/* End IE5-Mac hack */
body#outlet .pagetabs ul.anchors li a:hover span.tabInner {
	color:#000;	}
body#outlet  .pagetabs ul.anchors li a:hover,
body#outlet  .pagetabs ul.anchors li.tabs-selected a {
	background-position:0% -42px; }
body#outlet .pagetabs ul.anchors li a:hover span.tabInner,
body#outlet .pagetabs ul.anchors li.tabs-selected span.tabInner {
	background-position:100% -42px;
	color:#FFF;
	}
body#outlet .pagetabs ul.anchors li.tabs-selected span.tabInner {	
background-position:100% -42px;
	color:#FFF;
	}
body#outlet .fragment {
    background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/backgrounds/bg-fragment.jpg) repeat-x top left;
    border-left:1px solid #CCC;
    border-right:1px solid #CCC;
    border-bottom:1px solid #CCC;
    margin: 0 10px 10px 10px;
    padding-top:10px;
    clear:left; }
    
/* ======================================================== *
 * HANDS-ON RESEARCH RESET                                  *
 * ======================================================== */

#details font,#details basefont {
    font:inherit; /* Standard browsers. Font instead of font-size for Opera */
    font-family:expression(this.parentNode.currentStyle['fontFamily']); /* IE */
    font-size:12px; /* All browsers. Sizes are inherited */
  }

#details ul, 
#details ol
{
	margin: .2em .2em .5em 1em;
	padding: 0;
	font-size:12px;
}

#details ul li
{
	margin-left: 1em;
	padding-bottom: .2em;
}

#details ul li
{
	list-style-type:disc;
}
#details ul li ul li
{
	list-style-type:circle;
}
#details ul li ul li ul li
{
	list-style-type:square;
}

#details ol
{
	list-style-type: decimal;
}

#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:11px;
    
    -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;}

#details h2 
{
    color:#003C77; } 

/* ======================================================== *
 * STEP-UP
 * ======================================================== */

/* scrollable */

.stepup-box ul, .stepup-box li {
    margin:0;
    padding:0;
    list-style:none;
}

.stepup-box .scrollable {
    height: 265px;
    margin-top:20px;
    width: 540px;
}
.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;
}

/* FLOAT CLEAR */
.clear-content
{
clear: both;
display: block;
display: inline-block;
line-height:0;
font-size: 0;
}

.clear-content:after
{
content: " ";
display: block;
 clear: both;
font-size: 0;
visibility: hidden;
}

.denonWarrantyLogo {border: 1px solid #ccc; margin:5px;float:right}

.offerLinkImg {font-weight:bold; min-height:60px; font-size:13px; overflow:hidden; margin-bottom:8px; border:1px solid #3DBA45; background:#E0F1DA; position:relative; overflow:hidden; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;} 
		.offerLinkImg:hover {-webkit-box-shadow:0 0 5px #000; -moz-box-shadow: 0 0 5px #000; box-shadow:0 0 5px #000; border:1px solid #999;}		
		.offerLinkImg a, #buyBoxSig .offerLinkImg a:visited {text-decoration:none; color:#333;}		
		.offerLinkImg img {float:right; margin:0 0 0 20px; border:none; border-left:1px dashed #3DBA45; padding:0 10px; background:#fff; max-height:60px; max-width:60px; -webkit-border-top-right-radius: 4px;-webkit-border-bottom-right-radius: 4px; border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
	    .offerLinkImg p {padding:10px; padding-left:15px; margin:0;}
	      .offerLinkImg p span {color: #3DBA45;}
        .offerLinkImg p span.value {display:inline-block; font-size:10px; color:#C00; font-weight:normal; padding-left:5px;}

