

/* MAIN PROMO ZONE */
.promo-zone { margin-bottom:10px; }
	
/* STUPID IE FLOAT FIX - HAS LAYOUT BUG */
* html .promo-zone { height: 1%; }

.promo-zone:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.promo-zone-a 
{
	float:left;
	width:50%;
}
.promo-zone-b 
{
	float:right;
	clear:right;
	background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/bg-promo-1.gif) no-repeat left center;
}
.promo-zone-c 
{
	width:100%;
	clear:left;
}

/* LEFT COLUMN PROMO ZONE */

.pso-box-left 
{
	/* background:#F7F7F7; */
	margin-bottom:15px;
	display:none;
}
/* add this crap back into the product page */
.mainForm .pso-box-left 
{
	margin-bottom:15px;
	display:block;
}
.pso-box-left h3 
{
	margin: 0;
	padding:0;
	line-height:0px;
	/*text-indent:-9000px;*/
	overflow:hidden;
}
.pso-box-left h3 span { font-size: 75%; }

.free-ship 
{
	margin:10px 15px;
	text-align:center;
}
 
.value-add-shipping 
{
	margin:0 0 5px 0;
	text-align:center; 
}
.value-add 
{
	background:#fff url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/buttons/pso-bg_top.jpg) no-repeat 0px 0px;
	margin:10px 15px;
	text-align:center;
	font-size:90%;
}

.value-add a 
{
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/buttons/pso-bg_bottom.jpg) no-repeat bottom left;
	padding:10px 6px;
	display:block;
	color:#000;
 }

.value-add a.img { padding:0; }

div.value-add 
{
	color:#F63;
	font-style:italic;
}

div.value-add.below-map a 
{
	padding:0;
	background:none;
}

.value-add a span {	font-size:80%; }

.value-add:hover { background:#fff url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/buttons/pso-bg_top-on.jpg) no-repeat 0px 0px; }

.value-add a:hover 
{
	background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/buttons/pso-bg_bottom-on.jpg) no-repeat bottom left;
	color:#f00;
	text-decoration: underline;
}	 

.leftSide 
{
	margin-left:1px;
	margin-bottom:5px;
}
	 
.rightSide 
{
	margin-bottom:5px;
	margin-left:7px; 
}	 
	 
.gilder-levin { cursor:pointer; }

.feature-zone { margin-bottom:10px; }

.promo-zone h3 { margin:0; }
	 
/* FREE SHIPPING BANNERS */
.free-ship-100 
{
	width: 640px;
	height: 31px;
	position: relative;
	font-size:10px;
}
.free-ship-100 span 
{
	background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/banners/offers/bug_free-ship_03.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
.free-ship-50 
{
	width: 316px;
	height: 31px;
	position: relative;
	font-size:10px;
}
.free-ship-50 span 
{
	background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/banners/offers/bug_free-ship_06.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
.car-ship-100 
{
	width: 640px;
	height: 31px;
	position: relative;
	font-size:10px;
}
.car-ship-100 span 
{
	background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/banners/offers/bug_car-ship_03.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
.car-ship-50 
{
	width: 316px;
	height: 31px;
	position: relative;
	font-size:10px;
}
.car-ship-50 span 
{
	background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/banners/offers/bug_car-ship_06.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
.tv-ship-100 
{
	width: 640px;
	height: 31px;
	position: relative;
	font-size:10px;
}
.tv-ship-100 span 
{
	background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/banners/offers/bug_tv-ship_03.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
.tv-ship-50 
{
	width: 316px;
	height: 31px;
	position: relative;
	font-size:10px;
}
.tv-ship-50 span 
{
	background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/banners/offers/bug_tv-ship_06.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
.value-add span.small 
{
	font-size:10px;
	font-weight:normal;
}
a.klipsch-banner 
{
    display:block;
    margin-bottom:5px;
}

/* PLUS, PLUS, PLUS BANNERS */
#plusBannerMain { 
    width: 900px;
    border-top: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
    margin-bottom: 15px;
    text-align: center;
    }

#plusBannerContent {
    margin: 0 auto;
    display: inline-block;
    /*text-align:left;*/
    
    }

.plusColorCore { color: #FC8720; /*orange*/ }

.plusColorSig { color: #5E365E; /*purple*/ }

.plusImageBucket {
    float: left;
    width: 100px;
    text-align:center;
    }
/*update*/
.plusImageBucket a { display: block; }

#plusBannerContent img { margin: 5px 0; }

.plusBannerCaption {
    font-size: 10px;
    color: #000;
    margin: -6px 0 10px 0;
    text-align: center;
    width: 100px;
    line-height: 1.15;
    }

.plusTextElements {
    float: left;
    margin: 20px 0;
    font-size: 40px;
    font-weight: bold;
    }

.plusPriceBlock {
    float: left;
    margin: 5px 0 0 10px;
    }

.plusOfferTextElements {
    float: left;
    width: 90px;
    font-size: 20px;
    color: #000;
    font-weight: bold;
    margin: 10px 0 0 5px;
    text-align: center;
    }

.plusPriceOffer {
    margin: 0;
    /*padding: 0 0 2px 0;*/
    display: block;
    }

.plusPriceElement {
    font-size: 24px;
    font-weight: bold;
    }

.plusSuperScript {
    font-size: 12px;
    vertical-align: 0.6em;
    }
.plusOfferEndDate {
    font-size: 10px;
    font-weight: bold;
    vertical-align: 0.6em;
}
.plusCentNudge { margin:0 -5px; }

#plusButton { 
    float: left;
    display: block;
    margin: 30px 8px;
    }

#plusButton a {
    text-decoration: none;
    color: #fff;
    }

body#signatureBody #plusBannerContent a.cssButton:hover { color: #E3E3E3; }
