


#footer-container * {
	font-family:Arial, Helvetica, sans-serif; }
#footer-container {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	clear: both;
}
#footer-container {
	line-height: 1;	
}
#footer-container ul {
	list-style: none;
	margin: 10px 0;
}
#footer-container a:link, #footer-container a:active, #footer-container a:visited {color:#365FD2;}
#footer-container a:hover {color:#B70D0D;}
#footer-container a img {border:none;}

/* CLEAR FIX*/
#footer-container .clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
#footer-container .clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html #footer-container .clearfix { height: 1%;}
#footer-container .clearfix {display: block;}
/* End hide from IE-mac */

/* FOOTER */	
#footer-container { min-height:300px; margin-top:50px; padding-bottom:30px; position:relative; background:#fff url(//www2.crutchfield.com.edgesuite.net/pix.crutchfield.com/v3.0/footer/bg-footer.jpg) repeat-x top left;}

#footer-container #main-container-bottom {width:914px; height:7px; position: relative; top:-50px; margin:0 auto; background:#fff url(//www2.crutchfield.com.edgesuite.net/pix.crutchfield.com/v3.0/footer/main-container-bottom.jpg) no-repeat top center; }

	#footer-container #footer-inner {width:900px; margin:0 auto; min-height:300px; position:relative; }

		#footer-container #footer-inner a#top-of-page { position:absolute; width:75px; height:21px; top:-21px; right:0; background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/footer/top-of-page.png) no-repeat 0 0; display:block;}
		#footer-container #footer-inner a#top-of-page:hover { background:url(//a248.e.akamai.net/pix.crutchfield.com/v3.0/footer/top-of-page.png) no-repeat 0 -21px; }
		
		#footer-container #footer-inner .link-container {width:149px; margin:10px 1px 20px 0; float:left; font-size:11px;}
		/*#footer-container #footer-inner .ordering-info {}
		#footer-container #footer-inner .popular-searches {}
		#footer-container #footer-inner .more-information {} */
		
			#footer-container #footer-inner .link-container h4 {font-size:16px; color:#4A4C4F; margin-bottom:14px; margin-top:11px;}
			#footer-container #footer-inner .link-container ul li {margin-bottom:4px; margin-left:4px;}
			
			
		#footer-container #footer-inner .signup {width:428px; margin:10px 0; min-height:205px; position: absolute; top:0; right: 0; border:1px solid #9BA0A6; background:#fff; padding:10px; font-size:11px; }
		
			#footer-container #footer-inner .signup h4 {font-size:16px; color:#4A4C4F; margin-bottom:14px;}
			#footer-container #footer-inner .signup p {line-height:15px;}
			
			#footer-container #footer-inner .about-main {background: url(//www.crutchfield.com.edgesuite.net/pix.crutchfield.com/v3.0/footer/bill.png) no-repeat 0 0; min-height:122px; width:455px; position:absolute; top: 260px; left:0px; padding-bottom:5px }
			#footer-container #footer-inner .about-main h4 {font-size:16px; color:#4A4C4F; margin-top:0px; position:absolute; top: -20px; left:0px}
			#footer-container #footer-inner .about-main ul.about-list {font-size: 11px; width:130px; float:right;padding-top:3px;margin:0px}
			#footer-container #footer-inner .about-main ul.about-list li {margin-bottom:4px; padding-left:10px}
			#footer-container #footer-inner .about-main .about-copy {width:200px;padding:3px 6px 0 104px;font-size:12px;font-weight:bold;color:#7C7B7B;line-height:16px;border-right:1px solid #e6e6e6;min-height:119px}
			#footer-container #footer-inner .about-main .about-copy div {text-align:right;padding-top:5px}
			#footer-container #footer-inner .about-main .about-copy div span {font-size:80%;line-height:10px}
			
			#footer-container #footer-inner .signup .about-signup {min-height:160px; background:#E9E9E9; padding:10px; margin-bottom:12px;}
			#footer-container #footer-inner .signup .about-signup h4 {font-size:16px; color:#4A4C4F; margin-bottom:14px;}
			#footer-container #footer-inner .signup .about-signup h5 {font-size:12px; color:#4A4C4F; margin-bottom:14px;}
			#footer-container #footer-inner .signup .about-signup-catalog {background:url(//www2.crutchfield.com.edgesuite.net/pix.crutchfield.com/v3.0/footer/catalog-signup.png) no-repeat 0 0; min-height:61px; margin-bottom:12px;}
			#footer-container #footer-inner .signup .about-signup-catalog p {margin-left:110px;}
			#footer-container #footer-inner .signup .about-signup-catalog p.action {margin-top:6px; font-weight:bold;}
			
			#footer-container #footer-inner .signup .about-signup-email {position:relative;}
			#footer-container #footer-inner .signup .about-signup-email input {padding:0; font-size:20px; font-weight:300; line-height:26px;}
			#footer-container #footer-inner .signup .about-signup-email input.email-signup-box {width:187px; height:26px; position:absolute; top:25px; left:0px;}
			#footer-container #footer-inner .signup .about-signup-email input.email-signup-btn {width:122px; height:35px; position:absolute; top:25px; left:200px;}
		
		#footer-container #footer-inner .footer-bottom {position:absolute; top:245px; left:465px; width:420px; text-align:center;}
			#footer-container #footer-inner .footer-bottom .secure-icons {margin-bottom:20px;}
			#footer-container #footer-inner .footer-bottom .copyright {}
			#footer-container #footer-inner .footer-bottom .copyright h5 {font-size:12px; color:#4A4C4F; margin-bottom:0;}
			#footer-container #footer-inner .footer-bottom .copyright .small-copy {font-size:10px; color:#4A4C4F;}
			#footer-container #footer-inner .footer-bottom .copyright .copyright-links {line-height:15px; font-size:11px; margin-top:12px;}
			#footer-container #footer-inner .footer-bottom .copyright .copyright-links a {padding-right:12px;}

#footer-container #social {
position:absolute;
top: 205px;
right: 37px;
margin:0px;
float:left;
width:430px;
height:75px;
font-family:Arial, Helvetica, sans-serif;
}

#footer-container #social * 
{
    margin:0;
    padding:0;
}

#footer-container #social ul {
	position:absolute;
	top:0px;
	left:0px;
}

#footer-container #social ul li {
float:left;
position:absolute;
top: 0px;
left: 0px;
list-style:none;
font-family:Arial, Helvetica, sans-serif;
}

#footer-container #social ul li ul {
display:none;
position:absolute;
left: 0;
float:left;
list-style-type: none;
top:28px;
left:-10px;
list-style:none;
width:450px;
height:66px;
background:url(//www2.crutchfield.com.edgesuite.net/pix.crutchfield.com/v3.0/footer/social/socialbg.gif) no-repeat;
}

#footer-container #social ul li:hover ul{
display:block;
}

#footer-container #social ul li ul li.linkt {
display: inline;
padding-left: 10px;
font-size: 13px;
position:relative;
top:40px;
}

#footer-container #social ul li ul li a{
display:block;
list-style:none;
float:left;
color: #9ba0a6;
text-decoration:none;
font-weight:bold;
}

#footer-container #social ul li ul li a:hover{
display:block;
background-color:#b5b5b5;
color:#f6f6f6;
text-decoration:none;
}

#footer-container #social ul li ul li.head{
position:absolute;
left:10px;
top:15px;
font-size:18px;
color:#27b0d5;
font-weight: bold;
}

#footer-container #social #linkt {
position: absolute;
top: 0px;
left: 27px;
padding-left: 4px;
}

#footer-container #social #link2 {
position: absolute;
top: 0px;
left: 57px;
padding-left: 4px;
}

#footer-container #social #link3 {
position: absolute;
top: 0px;
left: 88px;
padding-left: 4px;
}


/* LEGACY PAGE FIXES */

body#legacy #footer-container {
	text-align:left;
}
body#legacy #footer-container ul {
	margin:0;
}
body#legacy #footer-container #main-container-bottom, 
body#homepage #footer-container #main-container-bottom {
	background:none;
}

#webPageId, body#wireless #webPageId {
    font-size:11px; font-weight:bold; border:1px solid #ccc; padding:5px 0; width:200px; margin:10px auto 20px; color: #666;
}

#webPageId span, body#wireless #webPageId span {
    background:#f63; padding:5px 4px 4px; text-align:center; display: block; width:150px; font-size:16px; margin:2px auto; color:#000;
}

/* WEBPAGE ID */
.webIdLinkInfo { display: block; position: absolute; top: 80px; left: 10px; width: 200px; height: 112px; }
.webLinkText { border: 3px solid #FF6633; background-color: #fff; font-size: 11px; padding: 3px; line-height: 1em; }
.webIdTail { /*margin-top: -12px; margin-left: 100px;*/ position: absolute; top: 64px; right: 40px; }
#footer-container #webPageId a:link, #footer-container #webPageId a:active, #footer-container #webPageId a:visited { color: #000; }

