/* A&F Style Sheet */

/***************************************GLOBAL STYLES**********************************************/
body {
	text-align:center;
	background-color:#ffffff;
	margin: 0px;
	padding:0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
}
div, p, th, td, li, dd, dl, dt{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
}
div, p, h1, form{
	margin:0px;
	padding:0px;
}

input, textarea{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #606060;
}
img{
	border:0px;
	margin: 0px;
	padding: 0px;
	z-index: 1;
}

table{
	border:0px;
}

a{
	outline:none;
}

a:link		    {color: #6d6d6d; text-decoration: none; background-color: transparent;}
a:visited       {color: #6d6d6d; text-decoration: none; background-color: transparent;}
a:hover         {color: #6d6d6d; text-decoration: none; background-color: transparent;}
a:active        {color: #6d6d6d; text-decoration: none; background-color: transparent;}

#prodPrice a:link	 {color: #999999; text-decoration: underline; background-color: transparent;}
#prodPrice a:visited {color: #999999; text-decoration: underline; background-color: transparent;}
#prodPrice a:hover   {color: #999999; text-decoration: underline; background-color: transparent;}
#prodPrice a:active  {color: #999999; text-decoration: underline; background-color: transparent;}

#wrapper{
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	visibility:hidden;
}

div#headerTitleCtn{
	text-align:left;
	margin-right:auto;
	margin-left:auto;
	width:870px;
}

div#dottedLine{
	background-image: url(/anf/images/nav/dottedline.gif);
	background-repeat:repeat-x;
	width:100%;
	height:1px;
	font-size:1px;
	line-height:1px;
	padding-bottom:0px;
	margin-bottom:5px;
}

div#topGradient{
	background-image: url(/anf/images/nav/liveareatop.gif);
	background-repeat:repeat-x;
	width:100%;
	height:13px;
	font-size:1px;
	line-height:1px;
	padding:0px;
	margin:0px;
}

div#topGradientCheckout{
	background-image: url(/anf/images/nav/liveareatop_white.gif);
	background-repeat:repeat-x;
	width:100%;
	height:13px;
	font-size:1px;
	line-height:1px;
	padding:0px;
	margin:0px;
}

div#headerLine{
	background-image: url(/anf/images/nav/topnav_line.gif);
	background-repeat:repeat-x;
	width:100%;
	height:1px;
	font-size:1px;
	line-height:1px;
	padding:0px;
	margin:0px;
	margin-top:5px;
}

div#menuLine{
	background-color: #2d2d2d;
	width:100%;
	height:1px;
	line-height:1px;
	margin-top:20px;
	font-size:1px;
	padding-bottom:0px;
}

div#homeFooter{
  position:absolute;
  left:0;
  /*top:expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight+5);*/
  top:expression(document.body.clientHeight > 400 ? document.body.scrollTop+document.body.clientHeight-this.clientHeight + 8: "475px");
}

div.homeFooterOff{
	top:500px;
}

div.homeFooterOn{
	bottom:10px;
}

div#homeFooterhtml{
  position:absolute;
  left:0;
  top:559px;
 }


div.stretchLine, div#stretchLine{
	background-image: url(/anf/images/nav/liveareatop.gif);
	background-repeat:repeat-x;
	width:100%;
	height:13px;
	font-size:1px;
	line-height:1px;
	padding:0px;
	margin:0px;
	margin-top:5px;
}

div.headerStretchLine, div.headerStretchLine4{
	background-image: url(/anf/images/nav/liveareatop.gif);
	background-repeat:repeat-x;
	width:100%;
	height:13px;
	font-size:1px;
	line-height:1px;
	padding:0px;
	margin:0px;
}

div.headerStretchLine4{
	background-color:white;
	padding-bottom:0px;
}

div#headerCtn{
	text-align:left;
	margin-right:auto;
	margin-left:auto;
	width:870px;
	margin-top:25px;
	margin-bottom:0px;
	height:20px;
}

div#headerMenu{
	float:left;
	width:542px;
}

div#headerMenu a.navSpace{
	padding-right:7px;
}

div#main{
	text-align:center;
	margin-top:7px;
	margin-bottom:13px;
}

#miniCart{
	width:218px;
	height:20px;
	background-color:#424242;
	color:#ebe9e0;
	font-size:10px;
	text-align:left;
	position:relative;
	left:0px;
	top:0px;
	float:left;
	padding-left:2px;
}

.orderItem{
	color:#ffffff;
}

.minitext{
	background-color:#262626;
	color:#999999;
}

.minitext tr td, .minitext tr td a, .minitext tr td a.orderItem{
	color:#999999;
}

#footer{
	text-align: center;
	background-image: url(/anf/images/nav/liveareabot.gif);
	background-repeat:repeat-x;
	padding-top:35px;
}

#footerCheckout{
	text-align: center;
	background-image: url(/anf/images/nav/liveareabot_white.gif);
	background-repeat:repeat-x;
	padding-top:35px;
}

#footerHome{
	text-align: center;
	background-repeat:repeat-x;
	padding-top:10px;
	background-color:#333333;
}

#divCtn{
	margin-left:auto;
	margin-right:auto;
	width:870px;
	text-align:center;
}


div#divCtn a.footerSpace{
	padding-right:12px;
}
	
div#contentcontainer{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	display: none;
	width:100%;
	background-color:#262626;
}

div#contentHeader{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background-color:#333333;
}

div#Prodcontentcontainer{
	width:859px;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	display: none;
	min-height: 450px;
	
}

div#gencntnr{
	text-align: center;
	width:870px;
	margin-left:auto;
	margin-right:auto;
	height:415px;
}

div#commonHeader{
	text-align: center;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
}

div#checkoutHeader{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background-color:#333333;
	height:79px;
	margin-bottom:42px;
}

div#checkoutHeaderMsg{
	width:870px;
	display:none;
	color: #ad3232;
	text-align:left;
}
div#checkoutMsgContainer{
	width:859px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background-color:#262626;
	margin-top:6px;
	margin-bottom:10px;
	display:none;
}

div#commonBody{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background-color:#262626;
	width:100%;
}

div#checkoutBody, div#bagFooter{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:870px;
}

div#softShot{
	margin-right:auto;
	margin-left:auto;
	width:771px;
	text-align:center;
	padding-top: 3px;
}

div#breadcrumbs{
	float:left;
	margin-top:4px;
	margin-left:6px;
}

div#crumbs table tr td{
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

#cartCrumbs{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding-right: 16px;
	height:20px;
	position:relative;
	left:0px;
	top:0px;
	float:right;
	width:224px;
}

#softShot img{
	margin-left:auto;
	margin-right:auto;
}

#breadcrumbs a:link	  	{color: #6d6d6d; text-decoration: underline; background-color: #f2f2f2;}
#breadcrumbs a:visited  {color: #6d6d6d; text-decoration: underline; background-color: #f2f2f2;}
#breadcrumbs a:hover    {color: #6d6d6d; text-decoration: underline; background-color: #f2f2f2;}
#breadcrumbs a:active   {color: #6d6d6d; text-decoration: underline; background-color: #f2f2f2;}

select{
	color: #606060;
	margin-bottom:5px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	min-width:130px;	
}

.dots    {font-size: 8px; color: #666666;}

div.clearer {clear: left; line-height: 0px; height: 0px;}
* html div.clearer {
	display:none;
}

div.clearie{
	clear: left;
	line-height: 0px;
	height: 0px;
}

div#whiteBG{
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
}

div#pageBody{
	margin-left:auto;
	margin-right:auto;
	background-color:#262626;
}

.title{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color:#ebe9e0;
}

.sale {color: #ad3232;}

ul, li{
	padding: 0px;
 	list-style:none;
}

ul.faq, li.faq{
	padding: 3px;
 	list-style:disc;
}

div#masterFlash{position: absolute;z-index:5;left:0px;top:0px;width:100%;height:100%;background-color: transparent;}

div#touts{
	height:55px;
	text-align:center;
	background: url('/anf/lifestyles/art/home_fade.png');
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

div#toutsHolder{
	width:100%;
	z-index:5;
	text-align:center;
}

div#toutsDiv{
	text-align:center;
	width:879px;
	margin-left:auto;
	margin-right:auto;
}

div#toutsCtn{
	position:absolute;
	top:0px;
	left:0px;
	z-index:30;
}

div#toutsLeft{
	position:absolute;
	width:879px;
	top:0px;
	left:6px;
	padding-top:0px;
	z-index:35;
}

.homeStoreTitle{
	font-size: 11px;
	font-weight: bold;
	color:#666;
}

.homeStoreTxt{
	margin-top:5px;
	color:#666;
	font-size:10px;
}

form#SL{
	z-index:48;
	padding-top:6px;
}


input.slPostalCode{
	height:12px;
	padding:2px 2px 2px 5px;
	margin:0px;
	background: none;
	border: 1px solid #999;
	width:144px;
	margin-top:2px;
	margin-bottom:8px;
}

span#vat{
	font-size:9px;
	text-decoration:none;
	color: #999999;
	clear:left;
}

span#vat a:link	  	{color: #999999; text-decoration: none;}
span#vat a:visited  {color: #999999; text-decoration: none;}
span#vat a:hover    {color: #999999; text-decoration: underline;}
span#vat a:active   {color: #999999; text-decoration: none;}

/********************************* Top Nav Styles ***************************/
div#navHolder{
	position:relative;
	width:870px;
	margin:8px auto 8px auto;
	text-align:left;
	padding-left:13px;
}

.menuDiv{
	width:122px;
	margin:0;
	padding:0;
	float:left;
	text-align:left;
}

.menuDiv ul{
	margin:0 auto 0 auto;
	padding:0;
	width:100%;
	list-style:none;
}

.menuDiv ul li{
	margin:2px 0 0 0;
	padding:0;
	line-height:10px;
	height:12px;
	font-size:9px;
}

.menuArrow {
	margin:0 3px 0 0;
}

a.menuLink:link		    	{color: #999999; text-decoration: none; background-color: transparent;}
a.menuLink:visited      	{color: #999999; text-decoration: none; background-color: transparent;}
a.menuLink:hover        	{color: #ebe9e0; text-decoration: none; background-color: transparent;}
a.menuLink:active        	{color: #999999; text-decoration: none; background-color: transparent;}

.menuHighlight{
	position:relative;
	left: -7px;
}
a.menuHighlight:link			{color: #ebe9e0; text-decoration: none; background-color: transparent;}
a.menuHighlight:visited       	{color: #ebe9e0; text-decoration: none; background-color: transparent;}
a.menuHighlight:hover         	{color: #ebe9e0; text-decoration: none; background-color: transparent;}
a.menuHighlight:active        	{color: #ebe9e0; text-decoration: none; background-color: transparent;}


div#kids{
	display:none;
	position:absolute;
	top:100px;
	left:0px;
	z-index:85;
}

#topNavAcctOptions{
	float:left;
	margin:0;
	padding:0;
	width:105px;
}


/***** End Top Nav Styles *****/
/************************************SPLASH PAGE**********************************************************/
div#Splash{
	background-color: #333333;
	text-align: center;
	width: 679px;
	margin-right: auto;
	margin-left: auto;
}

/************************************PRODUCT PAGE**********************************************************/
div#ProdLeftCol{
	text-align:center;
	float: left;
	display: inline;
	width: 400px;
	min-height:421px;
	padding-bottom:20px;
}

* html div#ProdLeftCol{
	margin-left: 0px;
}

div#viewLarger{
	text-align:left;
	margin-top:0px;
	height:21px;
	min-height:21px;
	width:870px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
	top:-10px;
	left:0px;
}

div#ProdCentCol{
	text-align:left;
	float: left;
	width: 234px;
	min-height:365px;
	height:auto !important;
	height:380px;
	margin-top:9px;
	margin-left:19px;
}

img#ProdDivider{
	float:left;
	margin:0px;
	padding:0px;
	width:9px;
	height:346px;
	margin-top:43px;
}

div#ProdCrossCtn{
	margin-top:2px;
	text-align:center;
	float: left;
	width:192px;
}

div#ProdCrossCtn table{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}

div#ProdCrossCtn img{
	margin-top:10px;
}

td.xSellLabel{
	padding-top:10px;
	padding-bottom:30px;
	color:#b1ad9d;
}

img.colorSwatch{
	text-align:center;
	margin-right:4px;
	margin-top:6px;
	border: 1px solid #4a4a4a;
	cursor:pointer;
}

img.colorSwatchSmall{
	border: 1px solid #4a4a4a;
}

p#prodColor, p#xProdColor, p.prodColorCtn{
	font-weight:bold;
	margin-top:2px;
	margin-bottom:2px;
	color:#b1ad9d;
	font-size: 11px;
}

h1#prodTitle, h1.prodName{
	font-size:14px;
	color:#ebe9e0;
	font-weight:bold;
}

p#prodPrice, p#xProdPrice, p.prodPrice{
	font-size: 11px;
	color:#b1ad9d;
	font-weight:bold;
}

p#prodText, p#xProdText{
	margin-top: 10px;
	padding-bottom: 9px;
	color:#b1ad9d;
	width:220px;
}

div#addBtns{
	margin-top:3px;
	padding-top: 4px;
	padding-bottom: 9px;
	clear: both;
	font-size:0;
}

img#topLine{
	margin-bottom:9px;
}

img#bottomLine{
	margin:9px 0px 4px 0px;
}

ul#prodLinks {
	margin-top:3px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding:0;
}

ul#prodLinks li{
 	margin-top: 2px;
 	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}



ul#prodLinks a:link     {color: #b1ad9d; text-decoration: underline;}
ul#prodLinks a:visited  {color: #b1ad9d; text-decoration: underline;}
ul#prodLinks a:hover    {color: #b1ad9d; text-decoration: underline;}
ul#prodLinks a:active   {color: #b1ad9d; text-decoration: underline;}

ul#prodLinks span{
	color: #999999; text-decoration: underline;
}

div#ProdCentCol form select{
	margin-bottom:6px;
}
select.product{
	width: 140px;
}

div#prodNavBtns{
	margin-top:40px;
	text-align:left;
	margin-bottom:20px;
}
/*******************************************Multiple Product Page**************************************/
div#GDcontainer{
	text-align:left;
	width:100%;
    position:relative;
	height:378px;
}

div#MPcontainer{
	text-align:left;
	width:100%;
    min-height:366px;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

div.MPcontent{
	width:870px;
    text-align: center;
	margin-left:auto;
	margin-right:auto;
}


div.MPLeftCol{
	text-align:center;
	float:left;
	display:inline;
	width:260px;
	padding-left:88px;
	padding-right:23px;
	padding-bottom:19px;
}

div.MPRightCol{
	text-align:left;
	display:inline;
	min-height:320px;
	width:423px;
	float:left;
}

div#solidLine{
	background-image: url(/anf/onlinestore/common/greyline.gif);
	background-repeat:repeat-x;
	width:100%;
	height:1px;
	font-size:1px;
	line-height:1px;
	float:left;
	padding-bottom:0px;
	margin-top:-11px;
}

div.MPviewLarger{
	text-align:left;
	height:21px;
	max-height:21px;
	width:870px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
	margin-top:0px;
	top:-10px;
	left:0px;
	
}

p.prodCopy{
	margin-top: 10px;
	padding-bottom: 9px;
	color:#999999;
	width:300px;
}

div#MPSwatch img.colorSwatch{
	text-align:center;
	margin-right:1px;
	margin-top:2px;
	border: 1px solid #4a4a4a;
}
/*******************************************Division Page**************************************/
div.flashHolderMen{
	position:absolute;
	top:88px;
	left:480px;
}

div.flashHolderWomen{
	position:absolute;
	top:89px;
	left:399px;
}

div#divFlashCtn{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	height:380px;
	min-height:380px;
}

div#innerFlashCtn{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	height:380px;
	width:870px;
	min-height:380px;
}

#innerFlashCtn a span{
	display: block;
}

div#divBody{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
	width:100%;
}

div#divTouts{
	width:869px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
}

div#clearanceCtn{
	text-align:left;
	width:100%;
    position:relative;
    height:375px;
}

/************************************DEPARTMENT PAGE**********************************************************/
div#deptcontainer{
	text-align:left;
	width:100%;
    position:relative;
    height:430px;
}

table#deptCells tr td.deptImgCell{
	width:260px;
}

table#deptCells tr td{
	padding-left:8px;
	padding-right:12px;
	text-align:center;
	width:260px;
	max-width:260px;
}

span.deptNamePrice{
	visibility:hidden;
}

#viewAll, #viewByStyle{
	z-index:40;
	position:absolute;
	top:-10px;
	left:0px;
}

#viewCntnr{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	max-width:870px;
	width:870px;
}

#vaHolder{
	position:relative;
	height:400px;
	margin:0px auto 0 auto;
}

#viewallContainer{
	height:400px;
	margin:0 auto 0 auto;
	position:relative;
	padding:0;
}

#viewallContainer ul{
	float:left;
	margin:0 11px 0 11px ;
	padding:0;
}
li.vaLiTop{
	width:120px; 
	height:170px;
	margin:0;
	padding:0;
	text-align:center;
}
li.vaLiBot{
	width:120px; 
	height:165px;
	position:relative;
	left:28px;
	margin:0;
	padding:0;
	text-align:center;
}

.vaText{
	color:#ebe9e0;
}

span.deptDesc{
	font-weight:bold;
	font-size:11px;
	color:#ebe9e0;
}

span.deptPrice{
	font-weight:bold;
	font-size:10px;
	color:#b1ad9d;
}

img.deptSwatch{
	text-align:center;
	margin-right:2px;
	margin-left:2px;
	margin-top:3px;
	border: 1px solid #4a4a4a;
}

/************************************DeptDisplay2.jsp*****************************************/
#dept2body{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:100%;
}

#dept2ctn{
	margin-left:auto;
	margin-right:auto;
	width:100%;
	text-align:center;
	background-color:#0d0d0d;
}

#dept2inner{
	text-align:center;
	background-image:url(/anf/onlinestore/common/frag_bg.jpg);
	background-repeat:no-repeat;
	height:440px;
	width:950px;
	margin-left:auto;
	margin-right:auto;
}

#dept2main{
	position:relative;
	width:950px;
	padding-top:50px;
}

#dept2roll{
	color:white;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	margin-bottom:3px;
}

#dept2price{
	color:white;
	font-weight:bold;
	font-size:11px;
}

/************************************LIFESTYLE**********************************************************/

#filmwrapper {
	width:686px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	margin-top: 60px;
}

div#filmcontentcontainer{
	width:663px;
	text-align:left;
	padding-left:23px;
	background-image: url(/anf/lifestyles/art/exclusive_filmbg_tile.gif);
}
div#filmcontentcontainer2{
	width:674px;
	text-align:left;
	padding-left:12px;
	background-image: url(/anf/lifestyles/art/exclusive_filmbg_tile2.gif);
}
div#filmcontentcontainer3{
	width:668px;
	text-align:left;
	padding-left:17px;
	background-image: url(/anf/lifestyles/art/exclusive_filmbg_tile2.gif);
}

div#filmcontentcontainer3 div#center{
	text-align: center;
	display:inline;
}
/*******************************************BRAND PROTECTION********************************************/
div#BPBody{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background-color:#ededed;
	margin-bottom:4px;
	width:870px;
	height:492px;
	float:left;
}

div#BPtext1, div#frtext1, div#detext1, div#estext1, div#ittext1, div#kotext1, div#jatext1, div#zhtext1{
	float: left;
	width: 400px;
	text-align: left;
	visibility: visible;
	display: none;
	padding-left:15px;
	padding-top:10px;
	font-size:10px;
	color:#999999;
}
.BPheader{
	color:#ebe9e0;
	font-weight:bold;
}

div#BPtext2, div#frtext2, div#detext2, div#estext2, div#ittext2, div#kotext2, div#jatext2, div#zhtext2{
	visibility: hidden;
	float: left;
	display: none;
	text-align: left;
	width: 400px;
	padding-left:15px;
	padding-top:10px;
	font-size:10px;
	color:#999999;
}

#BPimage{
	float:left;
	border:0;
	margin:0;
	display:block;
}


/*** contactus.html - Contact Page ***/
#contactFormHolder{
	width:176px;
	padding:2px;
	border:1px solid #b0b6bb;
	background:#fff;
}
#contactFormTable{
	width:100%;
	background:#e5e5e5;
	border:1px solid #8d9296;
}

/**************************************Gift Card Landing Page*********************************/
#GCLanding{
	margin-left:auto;
	margin-right:auto;
	width:870px;
	color:#b1ad9d;
}
#GCLLeft{
	width:196px;
	float:left;
	margin-left:0px;
	text-align:left;
	margin-top:50px;
	color:#b1ad9d;
}

.GCLHeader{
	color:#ebe9e0;
	font-size:13px;
}

.GCLText{
	color:#b1ad9d;
	font-size:10px;
}

#GCLLeftText{
	width:139px;
	float:left;
	text-align:left;
	margin-left:15px;
	margin-top:50px;
}

#GCLRight{
	width:218px;
	float:left;
	text-align:left;
	margin-left:70px;
	margin-top:50px;
}

#GCLRightText{
	width:168px;
	float:left;
	margin-top:50px;
	text-align:left;
	margin-left:15px;
}

/**************************************Gift Card Page*********************************/
#GCcontainer{
	 margin-left:auto;
	 margin-right:auto;
	 width:870px;
}
#GCLeft{
	width:400px;
	float:left;
	margin-top:21px;
	margin-left: 14px;
}

#GCRight{
	width:325px;
	float:left;
	text-align:left;
	margin-left:30px;
	color:#b1ad9d;
}

.GCtitle{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color:#ebe9e0;
}

#GCviewLarger{
	text-align:left;
	margin-right:195px;
	vertical-align:top;
	padding:0px;
	margin:0px;
}

/**************************************EGC Product Page*********************************/
#EGCProdLeft{
	width:400px;
	float:left;
	text-align:right;
	margin-top:40px;
	display:inline;
}

#EGCProdRight{
	width:429px;
	float:left;
	text-align:left;
	margin-left:30px;
	margin-top:40px;
	display:inline;
	color:#b1ad9d;
}

.EGCtitle{
	font-weight:bold;
	font-size:14px;
	color:#ebe9e0;
}

.EGCText{
	font-size:11px;
	margin-top:3px;
	margin-bottom:5px;
	color:#b1ad9d;
}

#EGCadd input{
	margin-bottom:6px;
}

#bag{
	cursor:pointer;	
}


/***************************************Account Pages*********************************/
#bigImg{
	float:left;
	width:564px;
}

#rightCol{
	margin-left:4px;
	float:left;
	width:182px;
	background-color:#E5E5E5;
	text-align:left;
}

#indent{
	padding-left:22px;
	width:200px;
	height:418px;
	font-size:10px;
	color:#999999;
}

#indent input{
	margin-bottom:6px;
	margin-top:2px;
}

span#inputText{
	margin-top:153px;
}

img.submitbutton{
	margin-top:13px;
	margin-bottom:10px;
}

img.submitinputerror{
	margin-top:20px;
	margin-bottom:0px;
}

img.submitinput{
	margin-top:7px;
	margin-bottom:10px;
}

input#subinp{
	margin-top:7px;
	margin-bottom:10px;
}

img#topText{
	margin-top:10px;
	margin-bottom:0px;
}

/*** account sign in page ***/

#indent #homeSubmit{
	margin-top:13px;
}

span#error{
	font-size:10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #ad3232;
	font-weight:bold;
	text-align:left;
	float: left;
}

span#error2{
	font-size:10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #ad3232;
	font-weight:bold;
	text-align:left;
	float: left;
}

span#error3{
	font-size:10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #ad3232;
	font-weight:bold;
	text-align:left;
	float: left;
}

div#errMsg{
	color: #ad3232;
	font-weight:bold;
	visibility:hidden;
}

span#errMsg{
	font-size:10px;
	color: #ad3232;
	font-weight:bold;
	display:none;
}

span#errMsg2{
	font-size:10px;
	color: #ad3232;
	font-weight:bold;
	display:none;
}
span#errormsg{
	font-size:10px;
	color: #ad3232;
	font-weight:bold;
	display:none;
}

/**** for use with gencntnr****/
div#genRightCol{
	float:left;
	width:273px;
	text-align:left;
	background-color:#262626;
	height:418px;
}

div#genLeftCol{
	float:left;
	width:578px;
	background-color:#262626;
}

/*****MailingList.jsp****/
div#mailLeftCol{
	float:left;
	width:564px;
}

div#mailRightCol{
	float:left;
	margin-left:4px;
	text-align:left;

}
/***************************************Mini Cart*********************************/
div#cartlist{
	background:#262626;
	padding-left:9px;
	padding-right:9px;
	padding-top:15px;
	padding-bottom:7px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
div#cartlist table tr td{
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

div#cartlist a:link     {text-decoration: underline;}
div#cartlist a:visited  {text-decoration: underline;}
div#cartlist a:hover    {text-decoration: underline;}
div#cartlist a:active   {text-decoration: underline;}

div#cartlist #viewbag{
	font-family:Arial, Verdana, Helvetica, sans-serif;
}

td.fullCart{
	background:#541213;
	color:#ffffff;
}

td.cartBorder{
	background:#424242;
}

.backorder{
	color:#ad3232;
	font-style:italic;
	text-decoration:none;
	font-family: Arial;
}
/***************************************CHECKOUT --> ORDERITEMDISPLAY*********************************/
div#emptyShop{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:870px;
}

div#checkoutBody form table#cartTable tr, div#checkoutBody form table#cartTable tr td, div#checkoutBody tr td{
	background-color:#262626;
	color:#999999;
}

div#checkoutBody form table#cartTable tr td, div#checkoutBody form table#cartTable tr td.smlgrey2 table tr td{
	color:#999999;
}

div#checkoutBody form table#cartTable tr#qtyViolation td, div#checkoutBody form table#cartTable tr td span#qtyViolation a{
	background-color:#333333;
}


div#checkoutBody form table#cartTable tr td.chkHead, div#ordLeftCol .chkHead{
	background-color:#333333;
	padding-top:5px;
	padding-bottom:5px;
	color:#ebe9e0;
}

div#checkoutBody td.chkHead{
	background-color:#333333;
	padding-top:5px;
	padding-bottom:5px;
	color:#ebe9e0;
}

.chkHeadPay{
	background-color:#262626;
	padding-bottom:5px;
	color:#999999;
	font-size:9px;
}

table#paymentGC, table#paymentGC a{
	color:#999999;
}

.payHeader{
	font-size:10px;
	color:#999999;
}

.payTotal{
	font-weight:bold;
	color:#999999;
	font-size:12px;
}

span#csv{
	font-size:8px;
	color:#666666;
	font-weight:bold;
	margin:0 0 0 2px;
}

div#checkoutBody form table#cartTable tr td.chkHeader, div#ordRightCol .chkHeader{
	background-color:#333333;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	color:#ebe9e0;
}

div#checkoutBody form table#cartTable tr td.receiptLine, div#checkoutBody tr.receiptLine td{
	background-color:#333333;
}

div#checkoutBody form table#cartTable tr td span.cartName, div#checkoutBody form table#cartTable tr td span.cartName a, div#checkoutBody form table#cartTable tr td.smlgrey2 a u{
	font-weight:bold;
	color:#999999;
	font-size:11px;
}

span.cart{
	color:#999999;
}

td.cartTotal{
	font-weight:bold;
	font-size:11px;
	color:#999999;
}

div#checkoutBody form table#cartTable tr td img.cartImg{
	margin-top:5px;
	margin-bottom:5px;
}
div#checkoutBody form table#cartTable tr td.cartError{
	color: #ad3232;
	font-weight:bold;
}

div#editMode{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:1px;
	background-color:#111111;
	z-index:55;
	margin:0px;
	padding:0px;
}

div#errPop{
	background-color:#ffffff;
	width:250px;
	height:150px;
	position:absolute;
	top:150px;
	left:10px;
	z-index:6;
	border:8px solid #999999;
	padding:5px;
	color:red;
	text-align:center;

}

div#editCtn{
	background-color:#262626;
	width:560px;
	position:absolute;
	top:200px;
	left:10px;
	z-index:56;
	border:1px solid #666666;
	padding:2px;
}

div#editCtn div#bord{
	background-color:#262626;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
}

img#editClose{
	float:right;
}

#editProdLft{
	float:left;
	width:310px;
	text-align:center;
}

#editProdRgt{
	float:left;
	width:210px;
	text-align:left;
	padding-left:10px;
}

/***************************************CHECKOUT --> BillingAddress*********************************/
#billLeftCol{
	float:left;
	width:409px;
	text-align:left;
	padding-left:4px;
	color:#999999;
}

#billLeftCol table#billInfo{
	color:#999999;
	font-size:15px;
}

#billRightCol{
	float:left;
	width:411px;
	text-align:left;
	margin-left:26px;
}

.billForm{
	margin-bottom:8px;
}

.billForm2{
	margin-bottom:8px;
	margin-top:8px;
}

.billForm3{
	margin-top:8px;
}

.smlgreyEn{
	font-size: 9px;
	color:#999999;
}

.billSub   {color:#999; font-size: 9px; font-weight: bold; text-align:left;}

.smlredBold  {font-size: 9px; color: #ad3232; font-weight: bold;}


.errorHighlight   { font-size: 10px; color: #606060;background-color: #fff198;margin-bottom:8px;}
.errorHighlight2   { font-size: 10px; color: #606060;background-color: #fff198;}
.errorHighlight3   { font-size: 10px; color: #606060;background-color: #fff198;margin-top:8px;}

div#poBoxBilling, div#poBoxBilling div{
	text-align:left;
	color:#999999;
}

div#billingImage{
	display:none;
}

div.billHead{
	background-color:#262626;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:22px;
	margin-bottom:14px;
	width:389px;
	font-size:9px;
	color:#ebe9e0;
	text-align:left;
	font-weight:bold;
}

.billError{
	font-size: 10px; color: #ad3232; font-weight: bold;
}

div#billingError, div#shippingError{
	padding-bottom:7px;
	padding-left:22px;
}

img.addHeader{
	margin-bottom:10px;
}

a.billSub:link		    {color:#999;text-decoration: underline; background-color: transparent;}
a.billSub:visited       {color:#999;text-decoration: underline; background-color: transparent;}
a.billSub:hover         {color:#999;text-decoration: none; background-color: transparent;}
a.billSub:active        {color:#999;text-decoration: none; background-color: transparent;}

/***************************************CHECKOUT --> OrderDisplayPending*********************************/
#ordLeftCol{
	float:left;
	width:563px;
	text-align:left;
	padding-bottom:50px;
}
#ordRightCol{
	float:left;
	width:276px;
	text-align:left;
	margin-right:11px;
	padding-bottom:50px;
}

.ordHeader{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#999999;
}

td.ordForm{
	font-size: 9px;
}

.ordError  {font-size: 9px; color: #ad3232; font-weight: bold;}

select.ordExp{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	min-width:1px;
}

a#redeemLink:link	 {color: #858585; background-color: transparent;}
a#redeemLink:visited {color: #858585; background-color: transparent;}
a#redeemLink:hover   {color: #858585; text-decoration: underline; background-color: transparent;}
a#redeemLink:active  {color: #858585; background-color: transparent;}

td#GCpay, td#GCpay a{
	color:#999999;
}
/***************************************CHECKOUT --> Confirmation*********************************/
span.confName, span.confName a{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	color:#999999;
}

img.receiptHeader{
	margin-bottom:10px;
}
/***************************************YOUR ACCOUNT*********************************/
div#acctHead{
	font-size:11px;
	font-weight:bold;
	color:#ebe9e0;
	padding-top:25px;
	padding-bottom:10px;
}

div#acctHead2{
	font-size:11px;
	font-weight:bold;
	color:#ebe9e0;
	padding-top:25px;
}

img.acctTitle{
	margin-bottom:4px;
}

div#acctCtn{
	width:870px;
	background-color:#262626;
	margin-left:4px;
	margin-right:4px;
	margin-left:auto;
	margin-right:auto;
}

div#acctCtnImage{
	background-color:#262626;
	float: left;
	text-align: left;
	height:377px;
}

div#acctAddrLeftCtn{
	width:330px;
	background-color:#262626;
	float: left;
	height:415px;
	min-height:415px;
	max-height:415px;
}

div#acctAddrLeftCtn select{
	margin-top:8px;
}

div#acctAddrLeftCtn input{
	margin-top:6px;
}

div#acctAddrRightCtn{
	width:470px;
	background-color:#262626;
	float: left;
	height:415px;
	min-height:415px;
	max-height:415px;
	text-align: left;
	margin-left:4px;
	padding-left:55px;
}

div#acctAddrRightCtn input{
	margin-bottom:4px;
}

div#acctImage{
	width:471px;
	float:left;
	background-color:#262626;
}

div#acctContent{
	margin-left:15px;
	margin-right:14px;
	padding-top:15px;
	padding-bottom:17px;
}

div#acctLft{
	width:359px;
	float:left;
	color:#666666;
}

div#acctRgt{
	margin-left:40px;
	width:270px;
	float:left;
	margin-bottom:10px;
}

div#acctFull{
	width:870px;
	float:left;
	text-align:center;
	
}

div#acctAddr table#acctForm tr td{
	padding-bottom:6px;
	margin-bottom:6px;
}

span.acctHeader{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	color:#ebe9e0;
	text-align:center;
}

div#acctHeaderQC{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	color:#ebe9e0;
	text-align:left;
	width:870px;
	margin-left:auto;
	margin-right:auto;
	padding-top:25px;
}

p.acctTxt, p.acctTxt a{
	font-weight:bold;
	margin-top:15px;
	font-size:11px;
	color:#ebe9e0;
}

p.acctAddrHeader{
	font-weight:bold;
	font-size:11px;
}

div#nonmember{
	margin-top:0px;
}
/***************************************WISH LIST*********************************/
img.wishImg{
	margin-top:25px;
	margin-bottom:25px;
	margin-left:20px;
	margin-right:20px;
}

.wishLine{
	background-color:#262626;
}

.wishHeader{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
}

span.wishName a{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#ebe9e0;
}

p.wishPrice{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#999999;
}

div#wshLft{
	width:400px;
	float:left;
	min-height:200px;
	padding-top:25px;
}

div#wshRgt{
	margin-left:5px;
	width:454px;
	float:left;
	padding-top:25px;
}

.wshInput{
	margin-top:7px;
}
/***************************************UPDATE QUICK CHECKOUT*********************************/
div#quickLft{
	margin-top:25px;
	float:left;
	text-align:left;
}

div#quickRgt{
	margin-top:25px;
	margin-left:30px;
	width:335px;
	float:left;
	text-align:left;
	visibility:hidden;
}

span#qckErr{
	color: #ad3232;
	font-weight:bold;
}
/***************************************HELP PAGES*********************************/
div#helpHeader{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background-color:#333333;
}
	
div#helpBody{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background-color:#262626;
	margin-bottom:0px;
	width:870px;
}

div#helpImgs{
	width:255px;
	float:left;
	margin-left:4px;
	text-align:left;
}
div#helpCtn{
	background-color:#ededed;
	height:400px;
	width:600px;
	overflow: auto;
	float:left;
	text-align:left;

}

div#helpContent{
	margin-left:15px;
	margin-right:14px;
	padding-top:15px;
	padding-bottom:17px;
	height:352px;
}

p.helpHeader{
	font-family: Arial, Verdana, sans-serif;
	font-weight:bold;
	font-size: 12px;
}

p.helpTxt{
	font-weight:bold;
	margin-top:15px;
}

div#questions p{
	font-weight:bold;
	margin-bottom:7px;
}

div.answer p{
	margin-bottom:7px;
}

div.answer p a{
	font-weight:bold;
}
/***************************************Email A Friend*********************************/
div#EmailFriend{
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	margin-left:8px;
	margin-right:8px;
	margin-top:8px;
	width:611px;
}

div#EmailLeftCol{
	float: left;
	margin-top:15px;
	margin-left:10px;
	margin-right: 15px;
	width:194px;
	text-align:left;
}

div#EmailRightCol{
	float: left;
	width:380px;
	text-align:center;
	margin-top:8px;
	padding-bottom:12px;
}
.giftTitle{
	font-weight: bold;
	font-size: 11px;
	color:#ebe9e0;
}
#trackInfo{
	background-color:#ededed;
	margin-top:30px;
	padding-top:10px;
	height:50px;
	margin-bottom:15px;
	width:250px;
}

.tackingHeader    {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #606060; font-weight: bold;}
.trackingBg{
	background-color:#494949;
	width:100%;
	text-align:center;
}
.trackbgcolor{background-color:#262626;}

.statusDate  {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #606060; font-weight: bold;}
/***************************************ItemRemove*********************************/
.repudiate {background-color:#333333; color:#ebe9e0;}
.remove_header 	{font-size: 12px; color:#ebe9e0;}
table.repudiate{
	color:#999999;
}
/***************************************GiftWrapDisplay*********************************/
/**these are temp until page is converted**/
.bground     {Background-Color: #333333;}
/***smlwhite also used on past order tracking page in account section****/
.smlwhite    {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #ffffff;}
.bground2    {Background-Color: #ffffff;}
.smlblue     {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #606060;}

/***************************************registerfirst.jsp*********************************/
/**these are temp until page is converted**/
.header          {font: 14px Arial, Verdana, helvetica, sans-serif; color: #606060; text-decoration: none; font-weight: bold;}
/***************************************TrackDetail*********************************/
/**these are temp until page is converted**/
.smlgrey2    {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #666666;}
.medblue     {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #ebe9e0; font-weight: bold;}

/**** fade ups ****/


#fadeUpHolder{
	width:279px;
	display:none;
	position:absolute;
	top:100px;
	left:0px;
	z-index:100;
	overflow:visible;
}

#fadeUpBorder{
	position:absolute;
	top:0;
	left:0;
	margin: 0 auto 0 auto;
	border:1px solid #424242;
	width:277px;
}

#fadeUpDiv{
	position:relative;
	margin:0;
	padding:5px 5px 5px 25px;
	color:#ebe9e0;
	background:#262626;
	border:3px solid #424242;
	text-align:left;
}

#fadeUpDiv p {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:9px;
	color:#666666;
	margin:0 0 10px 0;
}	

#fadeUpDiv form{
	margin-top:0;
}

#fadeUpDiv select{
	margin:0 0 7px 0;
}

#fadeUpDiv input, #fadeUpDiv textarea{
	width:205px;
	margin:3px 0 7px 0;
}

#fadeUpDiv label{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #666666;
	margin:0px;
}

#fadeClose{
	position:absolute;
	top:6px;
	right:6px;
	z-index:57;
	display:block;
}
/**** end fade ups ****/

/**** Contact Us / Join Email ****/
#contactUsHeading, #joinEmailHeading, #eafHeading{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 110%;
	font-weight:bold;
	color: #ebe9e0;
	margin:12px 0px 10px 0px;
	padding:0;
}

form#ContactUsForm label, form#ContactUsForm a{
	color:#ebe9e0;
}

#contactSubmit{
	margin:7px 0 15px 0;
}

#mlSubmitBtn{
	margin:7px 0 0 0;
}

#mlPrivPolLink{
	 position:relative;
	 top:-5px;
	 left:107px;
}

#cuError, #response, #mlError{
	margin:5px 0 0 0;
}
/**** End Contact Us ****/
/*********************FADES****************/

div#gcHelp, div#backorder, div#duties, div#dutiesCA, div#dutiesUK, div#vatDiv, div#csvHelp, div#csvVisa, div#csvDSC, div#Amex, div#ukDiv, div#storeModels, div#NFMusic, div#NFFriend, div#anfdetails, div#anfgcdetails, div#anfproddetails, div#anfwish, div#xmasShip{
	display:none;
	position:absolute;
	top:100px;
	left:0px;
	z-index:100;
}

div#fadeCtn{
	position:absolute;
	top:0px;
	left:0px;
	z-index:101;
}
/*********************************************NEW FACES *********************************/

#NFFriend{
	display:none;
	position:absolute;
	top:100px;
	left:0px;
	z-index:100;
	width:292px;
	height:281px;
	border:5px solid #999999;
}


#NFform{
	width:292px;
	height:281px;
	background-image: url('/anf/lifestyles/art/new_faces_form.gif');
	background-repeat:no-repeat;
	position:relative;
}

div#NFCtn{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-color:#262626;
}

div#flashcontent{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding:0px;
	margin:0px;
}

