/* CSS Document */
#ftr { 
	background: #fff; 
	text-align: center;
	padding-bottom:40px;
}

/*top section CSS */
#ftr_footnavtop{
	width:960px;
	margin: 0 auto;
	border-top: 1px solid #ccc;
	text-align:left;
}

.ftr_footcol{
	width:229px;
	display:block;
	float:left;
}

#ftr_col_5{
	width:273px;
	display:block;
	float:left;
	height:170px;
}

/*bottom section CSS*/
#ftr_footnavbottom{
	width:960px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	clear:both;
	height:26px;
	padding:0px;
	margin: 0 auto;
	text-align:left;
}

#ftr_footnavbottom ul {
	display:inline;
	height:26px;
	margin:0;
}
#ftr_footnavbottom ul li {
	display:inline;
    float:left;
	height:16px;
	padding:0px;
	margin:0px;	
}

#ftr_footnavbottom ul .ftr_first_li{
	padding-right:10px;
}
#ftr_footnavbottom ul .ftr_mid_li{
	padding-right:10px;
	padding-left:10px;
	margin-top:3px;

}
#ftr_footnavbottom ul .ftr_last_li{
	padding-left:10px;
	margin-top:3px;

}


#ftr img{
	border:0;
}

#ftr a{
	outline:0;
}

.ftr_footcol ul{
	padding:0;
	margin:0;
}

.ftr_footcol ul li{
	list-style-type:none;
	font-family:arial;
	font-size:9px;
	font-weight:bold;
	line-height:15px;
	letter-spacing:1px;
	color:#000; 
	text-transform:uppercase;
	margin-bottom:10px;
	margin-top:10px;
}

.ftr_footcol ul li ul li, .ftr_footcol ul li ul li a{
	font-family:arial;
	font-size:9px;
	line-height:15px;
	height: 15px;
	letter-spacing:1px;
	color:#666;
	text-decoration:none;
	font-weight:normal;
	vertical-align:middle;
}

.ftr_footcol ul li ul li {
	display: block;	
}

.ftr_footcol ul li ul li img {
	vertical-align:middle;
}

.ftr_footcol ul li img.livechat {
	position: absolute;
	margin-top: 1px;
}

.ftr_footcol ul li ul li a:hover{	
	text-decoration:none;
	color: #000;
}

.ftr_footcol ul li ul li{
	list-style-type:none;
	margin:0px;
}

.ftr_footcol ul li ul{
	padding:0;	
}

#ftr_footnavbottom ul li a{
	font-family:arial;
	font-size:9px;
	line-height:20px;
	letter-spacing:1px;
	color:#666;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
}
#ftr_footnavbottom ul li{
	font-family:arial;
	font-size:9px;
	line-height:20px;
	letter-spacing:1px;
	color:#666;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
}
#ftr_footnavbottom ul li a:hover{
	text-decoration:none;
	color: #000;
}
.ftr_divider{
	top:2px;
	position:relative;
	color:#666;
}
.ftr_emailsignup{
	border:1px solid #000;
	margin:0;
	padding:0px 0px 0px 4px;
	height:20px;
	width:202px;
	font: italic 11px arial;
	color: #666;
	letter-spacing: 0px;
	vertical-align:top;
	width:196px !ie;
	height:18px !ie;
}

#ftr input{
-moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

.ftr_submit_btn{
	margin:0;
	padding:0;
	position:relative;
	top: 1px !ie;
}
.ftr_signup_txt{
	top:10px;
	position:relative;
}
#ftr_emailsignupform {
	margin-top:4px;
	vertical-align: middle;
}

#ftr_emailsignupform form {
	margin: 0px;
	padding: 0px;
}

/** CHECKOUT **/
.domestic .ftr_emailsignup,
.international .ftr_emailsignup {
    height:20px;
    width:202px;
    width:196px !ie;
    height:18px !ie;
}

/*.lt-ie8 .domestic .ftr_emailsignup,
.lt-ie8 .international .ftr_emailsignup {
    margin-top: -1px;    
}*/

.knowus
{
	position:absolute;
	margin-top:33px;
	display:block;
	opacity:1;
	background-position: 0px -21px;
	background-repeat:no-repeat;
	width:273px;
	height:20px;
}

.socialicons
{
	background-repeat:no-repeat;
	position:absolute;
	opacity:1;
}

#social1
{
	background-position: 0px 0px;
	width:30px;
	height:21px;
	margin-top:46px;
}

#social2
{
	background-position: -30px 0px;
	width:40px;
	height:21px;
	margin-left:30px;
	margin-top:31px;
}

#social3
{
	background-position: -70px 0px;
	width:40px;
	height:21px;
	margin-left:70px;
	margin-top:16px;
}

#social4
{
	background-position: -110px 0px;
	width:40px;
	height:21px;
	margin-left:110px;
	margin-top:1px;
}

#social5
{
	background-position: -150px 0px;
	width:40px;
	height:21px;
	margin-left:150px;
	margin-top:-14px;
}

#social6
{
	background-position: -190px 0px;
	width:39px;
	height:21px;
	margin-left:190px;
	margin-top:-29px;
}

#social7
{
	background-position: -230px 0px;
	width:44px;
	height:21px;
	margin-left:229px;
	margin-top:-44px;
}
/* start fix - li's should be inline-block - 
	the above li's should be display inline-block. 
	avoid defining absolute top margin values for each social icon.
	this will cause invisibile white space to push down updated privacy policy.
	 */

#ftr_col_5 li{
	display:inline-block;
}
#ftr_col_5 .socialicons{
	margin-top:60px;
}

/* tweaking pixels for each icon; a necessary evil
#social2{
	margin-left:25px;
}
#social3{
	margin-left:64px;
}
#social4{
	margin-left:101px;
}
#social5{
	margin-left:136px;
}
#social6{
	margin-left:170px;
}
#social7{
	margin-left:199px;
} */

/* end fix - li's should be inline-block */#social1:hover
{
	background-position: 0px -40px;
}
#social2:hover
{
	background-position: -30px -40px;
}
#social3:hover
{
	background-position: -70px -40px;
}
#social4:hover
{
	background-position: -110px -40px;
}
#social5:hover
{
	background-position: -150px -40px;
}
#social6:hover
{
	background-position: -190px -40px;
}
#social7:hover
{
	background-position: -230px -40px;
}
/* jcrew privacy */
#ftr_privacypolicy{
	clear: left;
	font: normal bold 9px Arial;
	text-transform: uppercase;
	background: #f0f0f0;
	width: 940px;
	padding: 10px;
	margin: 0 auto;
	margin-bottom: 10px;
	border:1px solid #ccc;
	letter-spacing: 1px;
	}
#ftr_privacypolicy a{
	color:#000;
}
#ftr_privacypolicy img {
    position: relative;
    top: 23px;
    left: -536px;
}
.signin-wrap #ftr_privacypolicy img
	, .privacy-wrap #ftr_privacypolicy img
		, .discoveredWrapper.international #ftr_privacypolicy img{
    top:21px;
}
/* end - jcrew privacy */


/* fix social icon bug IE8 */
#ftr_col_5 .inner-ul2 li{
	float:left;
}

