

/* ======================================================== *
 * TITLE  : COLLECTION      |  crutch-collection.css        *
 * ======================================================== */

/* ======================================================== *
 * THREE-BLOCK LAYOUT (FULL)
 * ======================================================== */
.col-block-container-3 {
	border-top:1px solid #CCC;
	padding-top:10px;
	padding-bottom:10px; 	
	background-image:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/backgrounds/bg-collection-block-container-full.gif);
	background-repeat: repeat-y;
	background-position:top center;
	float:left;
	width:900px;
	position:relative; }
.col-block-container-3:after {
	content:".";
	display:block;
	clear:both;
	font-size:0;
	visibility:hidden;
}

.col-block-container-2 {
	border-top:1px solid #CCC;
	padding-top:10px;
	padding-bottom:10px; 
	background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/backgrounds/bg-collection-block-container-two.gif) repeat-y top center;
    float:left;
	width:600px;
	margin-left:150px;
 }

	*html .col-block-container-2 {
		margin-left:75px;
	}
.col-block-container-2:after {
	content:".";
	display:block;
	clear:both;
	font-size:0;
	visibility:hidden;
}
.col-block-container-3-alt {
	/*border-top:1px solid #3C8BD5;*/
	padding-top:10px;
	padding-bottom:10px; 
	background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/backgrounds/bg-collection-block-container-full.gif) repeat-y top center;
	float:left;
	width:100%; }
.col-block-container-3-alt:after {
	content:".";
	display:block;
	clear:both;
	font-size:0;
	visibility:hidden;
}
.collection-lead-full {
	padding:0;
	/*background:#FFF url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/collection-holiday.gif) no-repeat 0 0;*/
	width:900px;
	/*min-height:215px;
	display:none; visibility: hidden;*/	}
.collection-lead-full:after {
	content:".";
	display:block;
	clear:both;
	font-size:0;
	visibility:hidden;
}
	
	
.collection-lead-full .collection-deals {
	/*float: left;
	width:64%; 
	margin:20px 0 20px 15px;*/
	margin:20px 15px 10px;
	}


.collection-lead-full .collection-deals h1 {
	/*margin-bottom:0.25em;*/
	margin-bottom:.5em;
	line-height:1.05em;
	letter-spacing:-.02em;
	font-size:160%;}
.collection-lead-full .collection-deals h1 sup {
	font-size:80%; }
.collection-lead-full .collection-deals ul {
	font-size:80%;
	font-weight:bold;
	margin-left:30px;
	list-style:disc outside; }
.collection-lead-full .collection-deals ul li {
	margin-bottom:4px; }
.collection-lead-full .collection-deals ul li.standout {
	font-size:130%;
	list-style-type:none;
	margin:10px 0; }
.collection-lead-full .collection-deals .action-items {
	margin-top:10px;
	margin-left: 15px;
	padding-top:5px;
	border-top:1px solid #DCDFD1;
	font-size:90%; }
.collection-lead-full .collection-deals .action-items a {
	display:block;
	font-weight:bold;	
	padding-top:2px;
	padding-bottom:2px; }
.collection-lead-full .collection-deals .extra-links {
	margin:15px 0 0 3px;
	padding:5px;
	border:1px solid #D0D3B8;
	background:#F1F2EA;
	font-size:90%; }
.collection-lead-full .collection-deals .extra-links a {
	display:block;
	font-weight:bold;
	background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/bullet-arrow-blue.gif) no-repeat left center;
	padding-left:20px;
	margin-bottom:5px; }
.collection-lead-full .collection-deals .extra-links a.learn {
	background-image:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/learn_sm.gif); }
	
	
.collection-lead-full .collection-deals .link-box {
	margin:15px 0;
	padding:5px;	
	background:#f7f7f7;
	font-size:80%;
	/*border:1px solid #3C8BD5;
	width:565px;*/ }
.collection-lead-full .collection-deals .link-box a {
	display:block;
	font-weight:bold;
	background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/right-arrow.gif) no-repeat 0 2px;
	padding:2px 0 2px 18px;
	margin-bottom:3px;
	margin-left:5px; }
.collection-lead-full .collection-deals .link-box a.learn {
	background-image:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/learn_sm.gif); }
	
.collection-lead-full .special-offers {
	float: right;
	width:272px;
	margin:10px 15px 20px;
	display:none;
	}
.col-block-container-full {
	border-top:1px solid #CCC;
	padding-top:10px;
	float:left;
	clear:left;
	width:100%;	}
	
	
	
	
.collection-lead-full .image-block {
	float: right;
	width:300px;
	margin:0 15px 20px;
	text-align:center;}
.collection-lead-full .image-block a img {
	border:1px solid #3266ED;
	background:#fff;
	padding:3px; }
.collection-lead-full .image-block a:hover img {
	border-color: #1748BF; }

.col-block-container-2-btm {
	border-top:1px solid #3FAAF5;
	padding-top:10px;
	float:left;
	clear:left;
	width:600px;
	margin-left:150px;	}

	*html .col-block-container-2-btm {
		margin-left:75px;
	}

.col-block1 { /* Parent Wrapper for inside boxes */
 	margin: 0px;
 	display: inline; /* IE Hack */
 	width: 300px;
 	float: left; }
	* html .col-block1 {height:90px; width:280px;} /* IE Min-Height Hack */
.col-block2 { /* Parent Wrapper for inside boxes */
 	margin: 0px;
 	display: inline; /* IE Hack */
 	width: 300px;
 	float: left; }
	* html .col-block2 {height:90px; width:280px;} /* IE Min-Height Hack */
.col-block3 { /* Parent Wrapper for inside boxes */
 	margin: 0px;
 	display: inline; /* IE Hack */
 	width: 300px;
 	float: left; }
	* html .col-block3 {height:90px;  width:280px;} /* IE Min-Height Hack */
	
/* ======================================================== *
 * COLLECTION BLOCK STYLES
 * ======================================================== */
.col-group-image {
	/*border:1px solid #eaeaea;*/
	display:block;
	margin:0 auto 5px auto;	
	padding-bottom:6px;
	float:left;
	border-bottom:1px solid #eaeaea;
	padding-bottom:5px;
	min-height:115px;
	 }		
	/*.col-group-image a.col-img img {
		border:1px solid #eaeaea; }		
	.col-group-image a.col-img:hover img {
		border:1px solid #248; }	*/		
.col-group-image:after {
	content:".";
	display:block;
	clear:both;
	font-size:0;
	visibility:hidden;
}

.col-group-title h3 {
	margin:0 0 1px 0;
	padding:0;
	/*background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/backgrounds/col-title-bg.gif) no-repeat center center;*/
	background:#3266ED;
	border:none;
	min-height:24px;
	text-align: center; }

	.col-group-title h3 a {
	color:#fff;
	text-decoration:none; 
	display:block;
	padding:3px 0;
	background:#3266ED;}

.col-group-title h3 a:hover {
	color:#fff;
	background:#1748BF;
	}

.col-group-subtitle h4 {
	margin:4px 0;
	padding:0;
	background:none;
	border:none;
	font-size: 82%;
	color:#666;
	text-align: center;
}
.col-group-subtitle h4 a {
	color:#666;
	text-decoration:none; }
.col-group-subtitle h4 a:hover {
	color:#F00;
	text-decoration:underline;
}

.col-group-desc {
	margin:8px 10px;
	padding:0;
	font-size:80%;
	font-weight:normal;
	display:none;
	overflow:auto; }

.col-group-desc a.read-more {
	background:transparent url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/right-arrow.gif) no-repeat right center;
	padding-right:18px;
	padding-left:0;
	font-weight:bold; }
a.col-read-more {
	background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/arrow-ltblue-R.gif) no-repeat right center;
	padding-right:8px; } 

span.out-of-stock,
a.col-group-promo {
	background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/arrow-ltblue-R.gif) no-repeat 0 4px;
	padding:0 9px 9px;
	font-size:80%;
	display:block;
	clear:both;
}

.col-group-promo-text {
	background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/arrow-orange-R.gif) no-repeat 0 4px;
	padding:0 9px 9px;
	font-size:80%;
	font-weight:bold;
	color:#FF4E00;
	display:block;
	clear:both;
}

span.out-of-stock a {font-weight:bold;}
.value-add {
	font-size:75%;
}	
.col-group-fit {
	padding:0;
	font-size:82%;
	font-weight:normal;
	margin-top:6px;	}
.col-group-fit a {
	background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/cross-small.gif) no-repeat left center;
	padding-left:16px; 
	color:#C00;}

.col-seeAll {
	font-size: 122%;
	padding:0;
	margin:20px auto;
	text-align:center; }
.col-seeAll a {
	border:1px solid #3266ED;
	background:#E1ECF6;
	padding: 10px 20px;
	text-decoration:none;
	font-weight:bold; }
.col-seeAll a:hover {
	background:#3266ED;
	color:#FFF; }


.col-info {
	width: 280px;
	margin: 6px 0;	
	float:left;
	text-align: center;
	}
.col-info:after {
	content:".";
	display:block;
	clear:both;
	font-size:0;
	visibility:hidden;
}
		
.col-info .prodImg { 	
	float: left;
	margin:0 0 0 -8px;
	padding:0;
	width:185px;
	}		

	.col-info .prodImg a {		
		display:block;}
	.col-info .prodImg a img {
		vertical-align:middle;}
	/*dl.col-info dt a:hover img {
		border:1px solid #248;}*/			

/*.col-info .col-price {
	font-weight: bold;
	color:#FF4E00;
	text-align:right;
	width:85px;
	margin-left: 180px;
	 }*/
	 
.col-info .col-price {
	float: right;
	font-weight: bold;
	color:#FF4E00;
	text-align:right;
	width:85px;
	margin: 0 10px 0 0;
	}	 

.col-info .col-group-price-info {
	margin-top:10px;
	margin-left: 186px;
	font-size:70%;
	line-height:1.2;
	color:#666;
	text-align:left;
	width:85px;
 }
 .col-info .col-group-price-info a  {
 	/*display:block;*/
 }

.strike {
	text-decoration:line-through; }

.col-info .col-action {
	font-weight:normal;
	font-size:85%;
	margin-top:10px;
	cursor:pointer;
	text-align:left;
	width:85px;
	margin-left: 180px; 
	}

.col-info .col-action a {
	width:85px;
	display:block;
}
/*
dl.col-info dd.col-action span {
	display:block;
	font-size:80%;
	padding-left:23px; }

dl.col-info dd.col-action h4 a {
	background: url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/cart-add.gif) no-repeat left center;
	padding:2px 0 2px 20px; } */

/* ======================================================== *
 * CRUTCHFIELD SPECIALS BOX
 * ======================================================== */
.pso-box-right {
	/*background: #F7F7F7 url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/backgrounds/fade-f7-2.jpg) no-repeat top right;*/
	background:#FFF;
	border:1px solid #3C8BD5;
	border-bottom:none;
	padding:0;
	margin-top:0;
	margin-bottom: 8px;}
.pso-box-right h3 {
	margin: 0;
	background:#3C8BD5 url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/headers/special-offers.jpg') repeat-x bottom right;
	line-height:34px;
	padding-left:10px;
	color:#FFF;
	font-size:120%; }
.pso-box-right h3 span {
	font-size: 75%; }

.pso-box-right .value-add-shipping {
	margin:0 0 5px 0;
	text-align:center; }
.pso-box-right .value-add {
	/*background:#F7F7F7 url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/backgrounds/bg-hline-repeat.gif') repeat-x top left;*/
	border-bottom:1px solid #3C8BD5;
	margin:0;
	text-align:center;
	/*min-height:30px;*/}
.pso-box-right .value-add a {
	text-decoration:none;
	/*background:#F7F7F7 url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/backgrounds/bg-hline-repeat.gif') repeat-x bottom left;*/
	padding:6px 6px 5px;
	display:block;
	font-weight:bold;	
	vertical-align:middle;}
.pso-box-right .value-add a span {
	font-size:80%; }
.pso-box-right .value-add a:hover {
	background-color:#FFF; }

div.collection-deals em {
    font-style:normal;
    color:#FF4E00;
}

/* OUTLET CSS */
.collection-lead-full .image-block a img.outletHeaderImage { border: 0; clear:both;}
.collection-lead-full .image-block .outletImage { float:right; width:300px; margin: 0 15px 0 0;}
.collection-lead-full .outletImageBlock { margin:0 15px -10px; }
.collection-lead-full .collection-deals h1.outletHeader { margin: 0;}
.outletLeader { font-weight: bold; font-size:18px; margin: 0 0 5px 0;}
.outletListHeader { font-weight:bold; margin: 0;}
.outletList li { font-weight: normal; }
.outletMessage { font-size:10px; font-weight: bold; margin: 12px 0;}
.outletFooter { font-size: 10px; text-align: center;}
.outletBucket { float:left; width:900px; margin: 5px 0 5px 0;}
.outletOne, .outletTwo, .outletThree, .outletFour, .outletFive, .outletSix { float: left; width: 148px; text-align:center;}
.outletFooter { float: left; width: 900px; font-size: 10px; text-align: center;}
.outletBucketText { font-size: 10px;}
.collection-lead-full .collection-deals .outletLink-box {
	display: block;
	height: 50px;
	margin: 0 0 5px 0;
	padding:5px;	
    /*background:url('//a248.e.akamai.net/pix.crutchfield.com/graphics/Outlet/outlet-title.jpg') no-repeat top left;*/
	font-size: 80%; }
.collection-lead-full .collection-deals .outletLink-box a {
    float: left;
    line-height: 1.5em;
	font-weight:bold;
	padding:5px 0 2px 16px;
	margin-bottom:3px;
	}
a.outletGuarantee:hover {background:#ffffff; text-decoration:none; cursor:pointer;} /*BG color is a must for IE6*/
a.outletGuarantee em {text-decoration:underline;}
a.outletGuarantee span {display:none; padding:2px 3px; margin:0 0 0 8px; width:375px; font-size:10px; font-weight:normal;}
a.outletGuarantee:hover span{display:inline; z-index: 1; position:absolute; background:#EDF4FA; border:2px solid #cccccc; color:#6c6c6c;}
a.outletGuarantee em.outletTip {text-decoration: none;}
a.outletGuarantee strong.outletTipHeader { font-size: 14px;}

/* ======================================================== *
 * 4/20/2009
 * ======================================================== */
 
.wrap .col-info .outletSavings { 
    float: right;
    width: 90px;
    color: #333; 
    font-size: 10px;
    text-align: right; 
    margin: 2px 10px 5px 0;
    }
.wrap .col-info .stock { 
    float: left;
    width: 260px;
    font-size: 10px; 
    text-decoration: none; 
    text-align: left; 
    margin: 10px 0 0 10px;
    padding: 2px;
    /*background: #CEFFC6;*/
    background: #B6D7FF;
    }
 
 
   
 /* ======================================================== *
 * OUTLET STYLES
 * ======================================================== */   
     
 
body#outlet div.collection-deals em {
color:#BE3C02;
font-style:normal;
}
 
 

body#outlet .col-info .col-price {
color:#BE3C02;
float:right;
font-weight:bold;
margin:0 10px 0 0;
text-align:right;
width:85px;
}

body#outlet .wrap .col-info .stock {
background:#FFFF97 none repeat scroll 0 0;
color:#BE3C02;
float:left;
font-size:10px;
margin:10px 0 0 10px;
padding:2px 2px 2px 8px;
text-align:left;
text-decoration:none;
width:260px;
}


body#outlet span.out-of-stock, a.col-group-promo {
font-weight:bold;
background:transparent url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/arrow-orange-R.gif') no-repeat scroll 0 4px;
clear:both;
display:block;
font-size:80%;
padding:0 9px 9px;
}

body#outlet .col-group-promo-text {
background:transparent url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/arrow-orange-R.gif') no-repeat scroll 0 4px;
clear:both;
color:#BE3C02;
display:block;
font-size:80%;
font-weight:bold;
padding:0 9px 9px;
}


body#outlet span.out-of-stock, a.col-group-promo {
font-weight:bold;
background:transparent url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/arrow-orange-R.gif') no-repeat scroll 0 4px;
clear:both;
display:block;
font-size:80%;
padding:0 9px 9px;
}


body#outlet .col-group-title h3 a {
background:#5D2E02 none repeat scroll 0 0;
color:#FFFFFF;
display:block;
padding:3px 0;
text-decoration:none;
}

body#outlet .col-group-title h3 a:hover {
background:#BE3C02 none repeat scroll 0 0;
color:#FFFFFF;
display:block;
padding:3px 0;
text-decoration:none;
}

body#outlet .col-group-subtitle h4 a {
color:#5D2E02;
text-decoration:none;
}


body#outlet .collection-lead-full .image-block a img {
border:none;

}



 /* ======================================================== *
 * SIGNATURE STYLES
 * ======================================================== */   
     
 
body#signatureBody div.collection-deals em {
color:#999999;
font-style:normal;
}
 
 

body#signatureBody .featured-signature .col-info .col-price/*, 
body#outlet .featured-signature .col-info .col-price, 
body#mainBody .featured-signature .col-info .col-price*/ {
color:#999999;
float:right;
font-weight:bold;
margin:0 10px 0 0;
text-align:right;
width:85px;
}

body#signatureBody .featured-signature .wrap .col-info .stock, 
body#outlet .featured-signature .wrap .col-info .stock, 
body#mainBody .featured-signature .wrap .col-info .stock {
background:#efefef none repeat scroll 0 0;
color:#999999;
float:left;
font-size:10px;
margin:10px 0 0 10px;
padding:2px 2px 2px 8px;
text-align:left;
text-decoration:none;
width:260px;
}


body#signatureBody .featured-signature span.out-of-stock, a.col-group-promo,
body#outlet .featured-signature span.out-of-stock, a.col-group-promo,
body#mainBody .featured-signature span.out-of-stock, a.col-group-promo {
font-weight:bold;
background:transparent url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/arrow-orange-R.gif') no-repeat scroll 0 4px;
clear:both;
display:block;
font-size:80%;
padding:0 9px 9px;
}

body#signatureBody .featured-signature .col-group-promo-text,
body#outlet .featured-signature .col-group-promo-text,
body#mainBody .featured-signature .col-group-promo-text {
background:transparent url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/arrow-R-sig.gif') no-repeat scroll 0 4px;
clear:both;
color:#999999;
display:block;
font-size:80%;
font-weight:bold;
padding:0 9px 9px;
}


body#signatureBody .featured-signature span.out-of-stock,
body#outlet .featured-signature span.out-of-stock,
body#mainBody .featured-signature span.out-of-stock,
 .featured-signature a.col-group-promo {
font-weight:bold;
background:transparent url('//a248.e.akamai.net/pix.crutchfield.com/v3.0/icons/arrow-R-sig.gif') no-repeat scroll 0 4px;
clear:both;
display:block;
font-size:80%;
padding:0 9px 9px;
}


body#signatureBody .featured-signature .col-group-title h3 a,
body#outlet .featured-signature .col-group-title h3 a,
body#mainBody .featured-signature .col-group-title h3 a {
background:#6D6D6D none repeat scroll 0 0;
color:#FFFFFF;
display:block;
padding:3px 0;
text-decoration:none;
}

body#signatureBody .featured-signature .col-group-title h3 a:hover,
body#outlet .featured-signature .col-group-title h3 a:hover,
body#mainBody .featured-signature .col-group-title h3 a:hover {
background:#330033 none repeat scroll 0 0;
color:#FFFFFF;
display:block;
padding:3px 0;
text-decoration:none;
}

body#signatureBody .featured-signature .col-group-subtitle h4 a,
body#outlet .featured-signature .col-group-subtitle h4 a,
body#mainBody .featured-signature .col-group-subtitle h4 a {
color:#333333;
text-decoration:none;
}
body#signatureBody .featured-signature .col-group-subtitle h4 a:hover,
body#outlet .featured-signature .col-group-subtitle h4 a:hover,
body#mainBody .featured-signature .col-group-subtitle h4 a:hover {
color:#333333;
text-decoration:none;
}

body#signatureBody .featured-signature .collection-lead-full .image-block a img,
body#outlet .featured-signature .collection-lead-full .image-block a img,
body#mainBody .featured-signature .collection-lead-full .image-block a img {
border:none;

}

.signatureLogoBlock {
width:90px;height:35px;margin:10px 5px 0px 7px;float:right;
} 
