/*-------------------
Accessibility
-------------------*/
.accessibility {
	position: absolute;
	left: -10000px;
}

/*-------------------
Global Layout
-------------------*/
/*
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * URW Software, Copyright 1992 by URW. Modification 2007 by Dalton Maag Ltd.
 * London, based on Futura T Medium for the exclusive use of Abercombie & Fitch and
 * their suppliers.
 * 
 * Description:
 * Copyright URW Software, Copyright 1992 by URW
 * 
 * Manufacturer:
 * DaltonMaag Ltd
 */
 
@font-face {
	font-family: 'customgothic';
	src: url('/hol/font/custom-gothic-webfont.eot');
	src: local('☺'), url('/hol/font/custom-gothic-webfont.woff') format('woff'), url('/hol/font/custom-gothic-webfont.ttf') format('truetype'), url('/hol/font/custom-gothic-webfont.svg#webfontYcVJfsbK') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'aktuelle';
	src: url('/hol/font/aktuelle-webfont.eot');
	src: local('☺'), url('/hol/font/aktuelle-webfont.woff') format('woff'), url('/hol/font/aktuelle-webfont.ttf') format('truetype'), url('/hol/font/aktuelle-webfont.svg#webfontakW0TQMz') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'rockwell';
	src: url('/hol/font/rockwell-bold-webfont.eot');
	src: local('☺'), url('/hol/font/rockwell-bold-webfont.woff') format('woff'), url('/hol/font/rockwell-bold-webfont.ttf') format('truetype'), url('/hol/font/rockwell-bold-webfont.svg#webfontarWUTQMz') format('svg');
	font-weight: normal;
	font-style: normal;
	
}

html, body {
	height: 100%;
}
html.no-fontface {
	font-size-adjust: 0.5;
}
body {
	font-family: 'customgothic', Arial, Helvetica, 'sans serif';
	font-family: 'customgothic' \0/ !important;
	font-size: 12px;
	background: #000 url('/hol/img/global/home_wallpaper.jpg') repeat top center;
}
/* bettys */
body.cat-12552  {
	background: #000 url('/hol/img/global/bettys_wallpaper.jpg') repeat top center;
}
/* dudes */
body.cat-12551 {
	background: #000 url('/hol/img/global/dudes_wallpaper.jpg') repeat top center;
}
	.content-wrap {
		position: relative;
		margin: 0 auto;
	}
		.content {
			margin: 0 auto;
			width: 960px;
		}
			#header {
				position: relative;
				z-index: 10;
				width: 960px;
				min-height: 197px;
				*height: 197px;
				/*padding-top: 40px;*/
				background: url('//anf.scene7.com/is/image/anf/hol_bg_header') top left no-repeat;
				*text-align: center;
				
			}
a, a:link, a:visited {
	color:#746C60;
}
a:hover {
	color: #D5C9AD;	
}
h1,h2,h3,h4,h5 {
	color: #D5C9AD;
	text-transform: uppercase;
}
	h1 {
		font-size: 24px;
	}
	h2 {
		font-size: 18px;
	}
	h3 {
		font-size: 15px;
	}
	h4 {
		font-size: 13px;
	}
	h5 {
		font-size: 12px;
	}

/*-------------------
Logo
-------------------*/
#logo {
	position: absolute;
	display: block;
	top: 40px;
	left: 370px;
	width: 220px;
	/* in relation to primary-nav and header */
	height: 100px;
	text-indent: -10000px;
	overflow: hidden;
}
#logo-print {
	display: none;
}
/*-------------------
Common Social Links Styles
-------------------*/
.social-links-sprite{
	background: url('/hol/img/global/hol-social-integration-buttons.png') no-repeat;
}
.fb-like span{
	height:25px !important;
	width:50px !important;
}
/* make the like button smaller */
.fb_edge_widget_with_comment iframe
{
	height:25px !important;
    width:50px !important;
}

/* but make the span that holds the comment box larger */
span.fb_edge_comment_widget.fb_iframe_widget iframe
{
	height:150px !important;
    width:401px !important;
	display: none !important; /*Hides comment box*/
}

li.facebook > div{
	overflow:hidden; 
	width: 50px;
	height:25px;
	zoom: 1;
	filter: alpha(opacity=60);
	opacity: 0.6; 
	*display: inline;
}
	li.facebook div:hover{
		filter: alpha(opacity=100); 
		opacity: 1; 
	}
		li.facebook div iframe{
			border:none; 
			overflow:hidden; 
			width:50px; 
			height:25px;
		}
li.twitter a{
	zoom: 1;
	filter: alpha(opacity=60);
	opacity: 0.6; 
}
	li.twitter a:hover{
		filter: alpha(opacity=100);
		opacity: 1; 
	}

	li.twitter-tweet a{
		background-position: -104px 0;
		display: inline-block;
		height: 24px;
		width: 64px;
	}
	
	li.email-a-friend a{
		background-position: -168px 0;
		display: inline-block;
		height: 24px;
		width: 67px;
		zoom: 1;
		filter: alpha(opacity=60);
		opacity: 0.6; 
	}
		li.email-a-friend a:hover{
			filter: alpha(opacity=100);
			opacity: 1; 
		}
/*-------------------
Primary Nav
-------------------*/
#primary-nav {
	clear:both;
	overflow: hidden;
	font-family: 'rockwell', Arial, Helvetica, 'sans serif';
	font-family: 'rockwell' \0/ !important;
	margin-top: 0px;
	padding-top: 113px;
	width: 960px;
	min-height: 47px;
}
	#primary-nav ul {
		left:50%;
		text-align:center;
		margin: 0 auto;
		overflow: visible;
		clear: left;
		float: left;
		position: relative;
		height: 47px;
	}
		#primary-nav ul li {
			display:block;
			right:50%;
			position: relative;
			float: left;
			padding: 12px;
			background: none;
		}
		#primary-nav ul li.last {
			background: none;
		}
			#primary-nav ul li a {
				color: #746C60;
				font-size: 14px;
				text-decoration: none;
				text-transform: uppercase;
				padding: 4px 9px 4px 9px;
				white-space: nowrap;
			}
			#primary-nav ul li a:hover,
			#primary-nav ul li.current a,
            #brand-content #primary-nav ul li.cali-life a {
				color: #D5C9AD;
				padding: 3px 8px 3px 8px;
				background-color: #2A2725;
				border: 1px solid #090C13;
			}
#primary-nav #casting {
	height: auto;
}
		
/*---------------
SEARCH STYLES:
	these only apply if site search is enabled (A/B test adds 'site-search-enabled' class)
---------------*/

#primary-nav ul.site-search-enabled {
	position: static;
	width: 960px;
	margin-top: 15px;
	height: 39px;
}
	#primary-nav ul.site-search-enabled li {
		position: static;
		padding: 0px 14px;
	}
		#primary-nav #site-search {
            display: none;
        }
		#primary-nav ul.site-search-enabled #site-search {
			display: block;
			float: right;
			width: 170px;
			height: 22px;
			margin: -5px 8px 0 0;
			background: none;
		}
		#primary-nav ul.site-search-enabled #site-search form {
			float: left;
			/*with js disabled, this form is hidden*/
			display: none;
		}
		html.js #primary-nav ul.site-search-enabled #site-search form {
            display: block;
			height: 24px;
			-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4); /* FF3.5+ */
			-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4); /* Saf3.0+, Chrome */
			box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4); /* Opera 10.5, IE9, Chrome 10+ */
        }
        #primary-nav ul.site-search-enabled #site-search ul.search-action {
            margin: 0;
			position: static;
        }
		#primary-nav ul.site-search-enabled #site-search form div {
			float: left;
		}
		#primary-nav ul.site-search-enabled #site-search form .data {
			*margin-top: -1px;
		}
		#primary-nav ul.site-search-enabled #site-search form .actions {
			width: 25px;
		}
		#primary-nav ul.site-search-enabled #site-search input.text {
			font-family: Verdana, Helvetica, sans-serif;
			font-size: 10px;
			font-weight: bold;
			border: none;
			text-transform: uppercase;
			width: 135px;
			background-color: #2a2725;
			height: 22px;
			line-height: 20px;
			padding: 0 0 0 8px;
			border: 1px solid #272422;
			border-right: none;
			color: #746C60;
		}
		
		#primary-nav ul.site-search-enabled #site-search input::-webkit-input-placeholder {
			/* if this selector is added to the rule above, firefox will blow up */ 
			color: #746C60;
		}
		#primary-nav ul.site-search-enabled #site-search input.active {
			text-transform: none;
		}
		#primary-nav ul.site-search-enabled #site-search  div.actions ul li {
			padding: 0;
			margin: 0;
		}
		.js #primary-nav ul.site-search-enabled #site-search input.button {
			display: none;
		}
		#primary-nav ul.site-search-enabled #site-search a.button {
			text-indent: -10000px;
			overflow: hidden;
		}
		#primary-nav ul.site-search-enabled #site-search input.button,
		#primary-nav ul.site-search-enabled #site-search a.button,
		#primary-nav ul.site-search-enabled #site-search a.button:visited {
			float: left;
			margin: 0;
            background: #2c2926 url('/hol/img/global/search-icon.jpg') no-repeat;
			padding: 0;
			height: 24px;
			width: 25px;
		}
        #primary-nav ul.site-search-enabled #site-search a.button:hover {
            padding: 0;
            border: none;
        }
        #primary-nav ul.site-search-enabled #site-search a.search-link {
            float: right;
            padding: 0 9px;
            background: none repeat scroll 0 0 #646464;
            color: #EBE9E0;
            font-size: 10px;
			font-weight: bold;
        }
        #primary-nav ul.site-search-enabled #site-search a.search-link:hover {
            padding: 0 9px;
            border:  none;
            background: none repeat scroll 0 0 #646464;
        }

/*-------------------
Utility Nav
-------------------*/
#utility-nav-wrap {
	position: relative;
	top: 0px;
	z-index: 10;
}
	#utility-nav {
		float:right;
		white-space: nowrap;
	}
	
		#utility-nav #minicart-contents ul.item-desc li {
    		white-space:normal;
    	}
    	
		#utility-nav h3.empty {
			padding: 85px 0;
			text-align: center;
			font-size: 18px;
		}
		#utility-nav li.util-main {
            float: left;
            background: url('/hol/img/global/utility-nav-separator.png') no-repeat center left;
            padding: 8px 20px;
            padding-top: 7px \9; /* IE 7 and 8 need less padding at the top */
            height: 15px;
        }
        #utility-nav li.first {
            background: none;
            font-size:12px;
            color:#dacbb0;
        }
        #utility-nav ul li.last {
            padding-right: 19px !important;
        }
        #utility-nav ul li:hover {
            background: #312922;
        }
		#utility-nav ul li.util-main:hover + li {
			background: none;
		}
		body.store-16607 #utility-nav li#util-language {
		    display: none;
		}
		#utility-nav ul li.util-main:hover {
			background: #1d1d1f;
			border: 5px solid #312922;
			padding: 3px 15px;
		}
		#utility-nav ul li.last:hover {
            padding-right: 14px !important;
        }
			#utility-nav ul li a.util-main {
				font-size: 15px;
				color: #7e745f;
			}
			#util-account:hover a.util-main, #util-wishlist:hover a.util-main, #util-minicart:hover a.util-main, #util-checkout:hover a.util-main, #util-language:hover a.util-main  {
                color: #d5c9ad;
            }
				#utility-nav ul li a.util-main span.qty {
					display: inline-block;
					min-width: 15px;
				}
			#utility-nav ul li div.util-actions-wrap {
				z-index: 100;
				display: none;
				position: absolute;
				top: 30px;
				right: 0;
			}
			#utility-nav ul li#util-account div.util-actions-wrap {
				top:25px;
				left: -5px;
				right: inherit;
			}
			#utility-nav ul li:hover div.util-actions-wrap {
				display: block;
			}
			#utility-nav ul li a {
				text-decoration: none;
				text-transform: uppercase;
			}
				#utility-nav ul li div.util-actions-wrap #processing-indicator {
					margin: 20px;
				}
				#utility-nav  ul li ul.util-actions li , #utility-nav ul li ul.util-language li {
					display: block;
					background: none;
					padding: 6px;
					margin: 0 26px 0 0;
    				border-bottom: 1px solid #3D3A33;
					text-align: left;
					color: #746c60;
					font-size: 13px;
				}
				#utility-nav #util-account div.signed-in  ul.util-actions li  {
					padding: 0 0 4px 0;
					border-bottom:none;
				}
				#utility-nav ul li ul.util-actions li.first {
		            background: none;
		            font-size:16px;
		            color:#746c60;
		            padding:0 0 5px 0;
		        }
					#utility-nav ul li ul.util-actions li a, #utility-nav ul li ul.util-language li a  {
						color: #a09482;
						font-size:16px;
						white-space: nowrap;
					}
					#utility-nav ul li .signed-in ul.util-actions li a {
						color: #746c60;
						font-size:13px;
					}
					#utility-nav ul li ul.util-actions li.first a {
						font-size: 16px;
						color: #a09482;
					}
					#utility-nav ul li .signed-in ul.util-actions li.first a , #util-account-container.remembered div.util-account-sign-out a {
						font-size: 16px;
						color: #dacbb0;
					}
					#utility-nav ul li ul.util-actions li a.order-history {
						color: #746C60;
						font-size: 12px;
						display: block;
						padding: 5px 0px 0px 0px;
					}
					#utility-nav ul li ul.util-actions li a:hover, #utility-nav ul li ul.util-language li a:hover {
						color: #d5c9ad;
					}
				#utility-nav ul li ul.util-actions li.last, #utility-nav ul li ul.util-language li.last  {
					border: none;
				}
		#utility-nav .pagination {
			display: none;
			position: absolute;
			right: 30px;
			top: 28px;
			color: #746c60;
			overflow: hidden;
		}
			#utility-nav .pagination div {
				float: left;
				padding-left: 10px;
				font-size: 16px;
			}
			#utility-nav .pagination .index {
				color: #d5c9ad;
			}
			#utility-nav .pagination .prev-next a {
				margin-left: 10px;
			}
			#utility-nav .pagination .prev-next a:hover {
				color: #d5c9ad;
			}
			#utility-nav .pagination .prev-next a.prev {
				background: url('/hol/img/global/b_prev-arrow.png') no-repeat left 4px;
				padding-left: 10px;
			}
			#utility-nav .pagination .prev-next a.next {
				background: url('/hol/img/global/b_next-arrow.png') no-repeat right 4px;
				padding-right: 10px;
			}
	#util-language{
		position: relative;	
	}
		#utility-nav ul li#util-language div.util-actions-wrap {
			background: url('/hol/img/global/utilnav-language.png') no-repeat;
			width: 153px;
			height: 211px;
			padding: 15px 20px;
		}
		.store-16607 #utility-nav ul li#util-language div.util-actions-wrap {
			background: url('/hol/img/global/hk-utilnav-language.png') no-repeat;
			height: 125px;
		}
		#utility-nav ul li#util-language div.util-actions-wrap {
			top: 25px;
			left: -5px;
		}
				#util-language-header{
					text-align: left;
				}
					#util-language-header span {
						display: inline-block;
						color: #746c60;
						border: none;
						text-transform: uppercase;
						font-size: 14px;
						padding: 10px 0 5px;
					}
	#utility-nav #util-account {
        position: relative; 
        display: none;
    }
    	#utility-nav #util-account #util-account-text {
    		display: none;
   		}
		#util-account.signed-in a {
			padding-right: 10px;
			*padding-right: 0px; /* IE7 and lower does not support the ":after" pseudo-element so it does not get the down arrow next to "Hey, Firstname" */
			
		}
			#util-account.signed-in:after {
	           	content: "";
	           	display: inline-block;
	           	width: 0px;
	           	height: 0px;
				border-left: 5px solid transparent;
				border-right: 5px solid transparent;
				border-top: 5px solid #7E745F;
				position: relative;
			    bottom: 3px;
	       	}
	       	#util-account.signed-in:hover:after {
	           	content: "";
	           	display: inline-block;
	           	width: 0px;
	           	height: 0px;
				border-left: 5px solid transparent;
				border-right: 5px solid transparent;
				border-top: 5px solid #D5C9AD;
				position: relative;
				bottom: 3px;
	       	}
		#util-account div.util-actions-wrap {
            /*width: 206px;*/
            left: 0;
            padding: 0 17px 25px 0;
        }		
        	/*#util-account-container {
			    background: url("/hol/img/global/utilnav-account.png") no-repeat scroll 0 0 transparent;
			    height: 141px;
			    padding: 15px 20px;
			    width: 238px;
			}
			#util-account-container.authenticated {
			    background: url("/hol/img/global/auth_dd_bg.png") no-repeat scroll 0 0 transparent;
			    height: 246px;
			    padding: 15px 20px;
			    width: 238px;
			}*/
			.guest #util-account-container {
			    /*background: url("/hol/img/global/guest_dd_bg.png") no-repeat scroll 0 0 transparent;*/
			    height: 106px;
			    /*padding: 15px 10px 15px 20px;*/
			    /*width: 238px;*/
			}
			#util-account-container.remembered, #util-account-container.authenticated {
			   /* background: url("/hol/img/global/rem_dd_bg.png") no-repeat scroll 0 0 transparent;*/
			   /* height: 180px;*/
			    /*padding: 15px 10px 15px 20px;*/
			    /*width: 220px;*/
			}
			
        	/*#util-account-container.signed-in {
			    background: url("/hol/img/global/utilnav-account-signed-in.png") no-repeat scroll 0 0 transparent;
			    height: 248px;
			    padding: 10px 20px;
			    width: 235px;
			}*/
            #util-account div.signed-in #util-account-header , #util-account div.signed-in #util-account-nav {
            	text-align: left;
                padding-bottom: 12px;
                border-bottom: 1px solid #404040;
                margin: 0;
            }
            
            
            #util-account #util-account-container-bg {
            	position: relative;
            	margin: 38px 57px 41px 22px;
            	background: #00f;
            }
            #util-account div.signed-in #util-account-nav {
            	padding:15px 0 7px;
            }
            
            #util-account #util-account-container {
            	position: relative;
            	top: -7px;
            }
            
            #util-account #util-account-container-wrap {
            	margin-top: -7px;
            }
            
            #util-account #util-account-container-bg {
            
            	background: url(/hol/img/global/bg_myaccount_center.png) repeat center;
            }
			
			#util-account #util-account-container-bg .topleft,
			#util-account #util-account-container-bg .topright,
			#util-account #util-account-container-bg .bottomleft,
			#util-account #util-account-container-bg .bottomright,
			#util-account #util-account-container-bg .middletop,
			#util-account #util-account-container-bg .middlebottom,
			#util-account #util-account-container-bg .middleleft,
			#util-account #util-account-container-bg .middleright {
				display: block;
				position: absolute;
				z-index: -1;
				
			}
			
			#util-account #util-account-container-bg .middleright,
			#util-account #util-account-container-bg .middleleft {
				height: 100%;
				position: absolute;
				top: 0px;
			}
			
			
			#util-account #util-account-container-bg .middleleft {
				left: -22px;
				width: 22px;
				background: url(/hol/img/global/bg_myaccount_centerleft.png) repeat-y scroll top left;
			}
			
			#util-account #util-account-container-bg .middleright {
				right: -57px;
				width: 57px;
				background: url(/hol/img/global/bg_myaccount_centerright.png) repeat-y scroll top right;
			}
			
			#util-account #util-account-container-bg .topleft { 
				top: -38px; 
				left: -22px;
				height: 38px;
				width: 22px;
				background: url(/hol/img/global/bg_myaccount_topleft.png) no-repeat scroll bottom left;
			
			}
			#util-account #util-account-container-bg .topright { 
				top: -38px;
				height: 38px; 
				right: -57px;
				width: 57px;
				background: url(/hol/img/global/bg_myaccount_topright.png) no-repeat scroll top left;
			}
			
			#util-account #util-account-container-bg .bottomleft { 
				bottom: -41px; 
				left: -22px;
				height: 41px;
				width: 22px;
				background: url(/hol/img/global/bg_myaccount_bottomleft.png) no-repeat scroll bottom left; 
			}
			#util-account #util-account-container-bg .bottomright { 
				bottom: -41px; 
				right: -57px;
				width: 57px;
				height: 41px;
				background: url(/hol/img/global/bg_myaccount_bottomright.png) no-repeat scroll bottom right; 
			}
			
			#util-account #util-account-container-bg .middlebottom {
				bottom: -41px;
				height: 41px;
				width: 100%;
				background: url(/hol/img/global/bg_myaccount_middlebottom.png) repeat-x scroll top left;
				position: absolute;
			}
			
			#util-account #util-account-container-bg .middletop {
				top: -38px;
				height: 38px;
				width: 100%;
				background: url(/hol/img/global/bg_myaccount_middletop.png) repeat-x scroll bottom right;
				position: absolute;
			}
			
                #util-account-header div {
                    color: #746c60;
                    border: none;
                    text-transform: uppercase;
                    font-size: 13px;
                }
		       		 #util-account-container.authenticated #util-account-header a {
		       		 	color:#746c60;
		       		 	font-size:14px;
		       		 }
                	#util-account-header div.util-account-logon-id {
	                	font-size: 14px;
	                	color: #dacbb0;
	                	padding: 0 0 4px;
	                }
                #util-account-container.authenticated #util-account-header a {
                	text-decoration: underline !important; 
                }
			#util-account-footer {
				text-align: left;
				padding-top: 12px;
			}
				#util-account-footer a {
					font-size: 16px;
		            color: #dacbb0;
				}
				#util-account-footer a:hover , #utility-nav ul li .signed-in ul.util-actions li a:hover, #util-account-container.remembered div.util-account-sign-out a:hover {
					color: #FFFEF7;
				}
				
	
    .speed-exchange-transaction #util-account {
        display:none;
    }
	#util-wishlist {
		text-transform: uppercase;
		font-size: 12px;
	}
		#utility-nav ul li#util-wishlist div.util-actions-wrap {
			background: url('/hol/img/global/utilnav-wishlist-default.png') no-repeat;
			width: 453px;
			height: 347px;
		}
		#util-wishlist div.util-actions-wrap {
			display: block;
		}
			#util-wishlist div.util-actions-wrap #processing-indicator {
				margin: 20px;
			}
			#mini-wishlist-header {
				background: url('/hol/img/global/utilnav-wishlist-header.png') no-repeat;
				height: 70px;
			}
				#mini-wishlist-header h2 {
					padding: 24px 0 0 30px;
					font-size: 20px;
					text-align: left;
				}
					#mini-wishlist-header h2 a {
						color: #d5c9ad;
					}
					#mini-wishlist-header h2 a:hover {
						color: #fffef7;
					}
			#mini-wishlist {
				background: url('/hol/img/global/utilnav-wishlist-content.png') repeat-y;
				min-height: 215px;
			}
				#mini-wishlist ul.mini-wishlist-items {
					overflow: hidden;
					padding: 20px 20px 11px;
				}
					#mini-wishlist ul li.item {
						display: none;
						position: relative;
						float: left;
						width: 110px;
						min-height: 178px;
						height: 178px;
						padding: 0 13px;
						text-align: center;
					}
					/*#mini-wishlist ul li.first {*/
					/*	clear: left;*/
					/*}*/
					#mini-wishlist ul li.active {
						display: block;	
					}
						#mini-wishlist ul li.item div.actions {
							display: none;
							position: relative;
							width: 110px;
							padding: 5px 0 0;
						}
						#mini-wishlist ul li.item:hover div.actions {
							display: block;
						}
						#mini-wishlist ul li.item:hover div.item-desc li.desc {
							display: none;	
						}
							#mini-wishlist ul li.item div.actions ul li a {
								font-size: 14px;
							}
							#mini-wishlist ul li.item div.actions ul li.add-to-bag a {
								color: #d5d3c8;
							}
							#mini-wishlist ul li.item div.actions ul li.add-to-bag a:hover {
								color: #fffef7;
							}
			#mini-wishlist li.img {
				background: url('/hol/img/global/utilnav-img-border.png') no-repeat;
				padding: 5px;
			}
				#mini-wishlist img {
					width: 100px;
					height: 100px;
				}
			#mini-wishlist li.desc {
				font-size: 14px;
				padding: 5px 0 0;
			}
				#mini-wishlist li.desc span,
				#mini-wishlist div.comments {
					display: none;
				}
				#mini-wishlist li.desc span.name {
					display: block;
					color: #d5c9ad;
				}
				#mini-wishlist li.desc span.desc  {
					display: block;
					color: #746c60;
				}
				 #mini-wishlist li.desc span.price {
					 display: block;
					 color: #746C60;
				 }
				#mini-wishlist li.desc span.price span {
					display: inline;
					margin-right: 5px;
				}
				#mini-wishlist li.desc span.price span.redline{
					color: #852D2D;
				}
			#mini-wishlist-footer {
				background: url('/hol/img/global/utilnav-wishlist-footer.png') no-repeat;
				height: 62px;
				text-align: right;
				font-size: 14px;
			}
				#mini-wishlist-footer a {
					display: block;
					padding: 15px 35px;
				}
	#util-minicart {
		text-transform: uppercase;
		font-size: 14px;
	}
		#utility-nav ul li#util-minicart div.util-actions-wrap {
			background: url('/hol/img/global/utilnav-minicart-default.png') no-repeat;
			width: 453px;
			height: 384px;
		}
		#util-minicart div.util-actions-wrap {}
			#util-minicart div.util-actions-wrap #processing-indicator {
				margin: 20px;
			}
			#minicart-header {
				background: url('/hol/img/global/utilnav-minicart-header.png') no-repeat;
				height: 71px;
			}
				#minicart-header h2 {
					padding: 24px 0 0 30px;	
					font-size: 20px;
					text-align: left;
				}
					#minicart-header h2 a {
						color: #d5c9ad;
					}
					#minicart-header h2 a:hover {
						color: #fffef7;
					}
			#minicart-contents-wrap {
				position: relative;
				background: url('/hol/img/global/utilnav-minicart-content.png') repeat-y;
				min-height: 246px;
			}
			#minicart-contents {
				padding: 0 30px;
			}
				#minicart-contents .cart-details {}
					#minicart-contents .cart-details ul.promos-applied {
						padding: 0 0 6px;
						margin: 0 0 6px;
						border-bottom: 1px solid #3d3a33;
						color: #57864F;
						text-align:left;
					}
					#minicart-contents .cart-details .totals-wrap {
						overflow: hidden;
						padding-bottom: 6px;
						border-bottom: 1px solid #3d3a33;
						font-size: 14px;
					}
						#minicart-contents .cart-details .totals-wrap p.subtotal-info {
							float: left;
							color: #d5c9ad;
							padding-top: 6px;
						}
						#minicart-contents .cart-details .totals-wrap a.checkout-link {
							float: right;
							color: #d5d3c8;
							background-color: #3d5e37;
							padding: 7px 25px;
							font-size: 12px;
						}
						#minicart-contents .cart-details .totals-wrap a.checkout-link:hover {
							background-color: #38772e;
						}
						#minicart-contents .cart-details .totals-wrap span.checkout-link-disabled {
							float: right;
							color: #777777;
							background-color: #555555;
							padding: 7px 25px;
							font-size: 12px;
							cursor: default;
						}
				#minicart-contents ul.minicart-items {
					overflow: hidden;
					padding: 10px 0 16px;
				}
					#minicart-contents ul.minicart-items li.item {
						display: none;
						position: relative;
						float: left;
						width: 110px;
						min-height: 170px;
						padding: 10px 10px 0;
						text-align: center;
					}
					#minicart-contents ul.minicart-items li.first {
						clear: left;
					}
					#minicart-contents ul.minicart-items li.active {
						display: block;	
					}
					#util-minicart #minicart-contents ul.minicart-items #processing-indicator {
						margin: 55px auto;
						padding: 0;
						height: 28px;
						width: 28px;
					}
						#minicart-contents ul.minicart-items li.item ul.item-actions {
							display: none;
							position: relative;
							width: 110px;
							padding: 5px 0 0;
						}
						#minicart-contents ul.minicart-items li.item:hover ul.item-actions {
							display: block;
						}
						#minicart-contents ul.minicart-items li.item:hover ul.item-desc {
							display: none;	
						}
							#minicart-contents ul.minicart-items li.item ul.item-actions li.edit a {
								color: #d5c9ad;
							}
							#minicart-contents ul.minicart-items li.item ul.item-actions li.edit a:hover {
								color: #fffef7;
							}
					#minicart-contents .item-image {
						background: url('/hol/img/global/utilnav-img-border.png') no-repeat;
						padding: 5px;
					}
						#minicart-contents .item-image img {
							width: 100px;
							height: 100px;
						}
					#minicart-contents ul.item-desc {
						padding: 5px 0 0;
					}
						#minicart-contents ul.item-desc li {
							color: #746c60;
						}
						#minicart-contents ul.item-desc li.name a {
							color: #d5c9ad;
							padding: 0;
							margin: 0;
						}
						#minicart-contents ul.item-desc li.sku,
						#minicart-contents ul.item-desc li.color,
						#minicart-contents ul.item-desc li.size {
							display: none;
						}
						#minicart-contents ul.item-desc li.price span.price span.list-price{
							margin-right: 5px;
						}
						#minicart-contents ul.item-desc li.price span.price span.redline{
							color: #852D2D;
						}
			#minicart-footer {
				background: url('/hol/img/global/utilnav-minicart-footer.png') no-repeat;
				height: 65px;
				text-align: right;
			}
				#minicart-footer a {
					display: block;
					padding: 20px 30px 0;
				}
/*-------------------
Category Nav
-------------------*/
body.category-view #primary-content,
body.category-landing-view #primary-content,
body.division-landing-view #primary-content,
body.product-landing-view #primary-content  {
	overflow: hidden;
	background: url('//anf.scene7.com/is/image/anf/hol%5Fcategory%2Dprimary%2Dcontent?$marketing$') top left repeat;
	_height: 100%;
}
body.product-view #primary-content {
	overflow: hidden;
	background: url('/hol/img/global/product-primary-content.png') top left repeat;
	_height: 100%;
}
body.help-view #primary-content {
	overflow: hidden;
	background: url('/hol/img/global/help-primary-content.png') top left repeat;
	_height: 100%;
}
#category-nav-wrap, 
#help-nav-wrap,
#search-nav-wrap,
#account-nav-wrap {
	float: left;
}
	#category-nav,
	#help-nav,
	#account-nav {
		padding-bottom: 25px;
		width: 200px;
		background: url('/hol/img/global/bg_category-menu.png') top left repeat-x;
		min-height: 437px;
		_height: 437px;
	}
		#category-nav ul.primary,
		#help-nav ul.primary,
		#account-nav ul.primary {
			padding: 20px 0 0 30px;
		}
			#category-nav ul.primary ul.secondary,
			#help-nav ul.primary ul.secondary {
				font-family: 'customgothic', Arial, Helvetica, 'sans serif';
				font-family: 'customgothic' \0/ !important;
				padding: 0px 0 0 0px;
			}
				#category-nav ul.primary ul.secondary ul.tertiary,
				#help-nav ul.primary ul.secondary ul.tertiary {
					font-family: 'customgothic', Arial, Helvetica, 'sans serif';
					font-family: 'customgothic' \0/ !important;
					padding: 0px 0 0 0px;
				}
		#category-nav ul li,
		#help-nav ul li,
		#account-nav ul li {
			padding-bottom: 0px;
		}
		#help-nav ul li.help,
		#help-nav ul li.site-info,
		#help-nav ul li.about-us,
		#help-nav ul li.external-links {
			padding-top: 10px;
		}
		#category-nav ul li.last,
		#help-nav ul li.last {
			padding-bottom: 0px;
		}
		#category-nav ul li.sale,
		#category-nav ul li.sequence-start {
			padding-top: 10px;
		} 
		#category-nav ul li.features {
			padding-bottom: 10px;
		} 
			#category-nav ul.primary li a,
			#help-nav ul.primary li a,
			#help-nav ul.primary li span,
			#account-nav ul.primary li a {
				font-size: 17px;
				color: #675D4D;
				text-decoration: none;
				text-transform: uppercase;	
			}
			#category-nav ul.primary li.selected > a,
            #category-nav ul.primary li.current a,
			#category-nav ul.primary li a:hover,
			#help-nav ul.primary li a:hover,
			#help-nav ul li.current a,
			#account-nav ul.primary li a:hover,
			#account-nav ul li.current a {
				color: #D5C9AD;
			}
				#category-nav ul.primary ul.secondary li,
				#help-nav ul.primary ul.secondary li {
					padding-left: 9px;
				}
				#category-nav ul.primary ul.secondary li.selected,
				#help-nav ul.primary ul.secondary li.current {
					background: url('/hol/img/global/bg_nav-arrow.png') 0px 4px no-repeat;
				}
				#category-nav ul.primary ul.secondary li.current a {
					color: #D5C9AD;
				}
				#category-nav ul.primary ul.secondary li.selected a,
				#help-nav ul.primary ul.secondary li.current a {
					color: #D5C9AD;
				}
					#category-nav ul.primary ul.secondary li a,
					#help-nav ul.primary ul.secondary li a {
						font-size: 15px;
						color: #584A3E;
					}
					#category-nav ul.primary ul.secondary li a:hover,
					#help-nav ul.primary ul.secondary li a:hover {
						color: #D5C9AD;
					}
					#category-nav ul.primary ul.secondary li.selected a,
					#help-nav ul.primary ul.secondary li.selected a {
						color: #D5C9AD;
					}
						#category-nav ul.primary ul.secondary ul.tertiary li.selected, 
						#help-nav ul.primary ul.secondary ul.tertiary li.current {
							background: url('/hol/img/global/bg_nav-arrow.png') 0 4px no-repeat;
							color: #D5C9AD;
						}
						#category-nav ul.primary ul.secondary ul.tertiary li.selected a {
							color: #D5C9AD;
						}								
							#category-nav ul.primary ul.secondary ul.tertiary li a,
							#help-nav ul.primary ul.secondary ul.tertiary li a {
								background: 0;
								color: #584A3E;
								padding-left: 0px;
							}
							#category-nav ul.primary ul.secondary ul.tertiary li a:hover,
							#help-nav ul.primary ul.secondary ul.tertiary li a:hover{
								color: #D5C9AD;
							}
/*-------------------
Promo Nav 
-------------------*/
.js #home #promo-nav{
	display: none;
}
	#promo-nav {
		position: relative;
		float:left;
		text-align: left;
		font-size: 16px;
		color: #7E745F;
		text-transform: uppercase;
		padding: 8px 20px 4px 20px;
		z-index: 15;
	}
	#promo-nav.hasDropdown:hover {
		margin: 5px;
		padding: 3px 15px 0px 15px;
		color: #D5C9AD;
	}
		#promo-nav span {
			background: url('/hol/img/global/promo-nav-arrow.png') no-repeat center left;
			padding-left: 15px;
		}
		#promo-nav a {
			font-size: 12px;
			color: #746C60;
			text-decoration: underline;
			text-transform: uppercase;
			margin-left: 8px;
		}
#promo-nav a:hover {
			color: #D5D3C8;
		}

#promo-nav .dropdown {
	display: none;
	background: none;
    padding: 0px 0px 10px 0px;
    position: absolute;
	left: -5px;
    top: 18px;
    width: 300px;
    z-index: 100;
}
#promo-nav .dropdown div.first {
	background: url('/hol/img/global/top-2.png');
}
#promo-nav .dropdown div {
	background: url('/hol/img/global/middle-2.png');
}

#promo-nav .dropdown div.last {
	border-bottom: none;
	background: url('/hol/img/global/bottom-2.png') left bottom;
}
	#promo-nav .dropdown ul.first {
		list-style-type: none;
	}
		
		#promo-nav .dropdown li{
			border-bottom: 1px solid #3D3A33;
			padding: 6px 20px 5px 20px;
			margin: 0 30px 0 20px;
		}

		#promo-nav .dropdown li.first {
			padding: 32px 2px 5px 20px;
		}
		
		#promo-nav .dropdown li.last {
			border-bottom: none;
			padding: 6px 20px 35px 20px;
		}


#promo-nav h3 a {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 16px;
	color: #A09482;
	padding:0;
	margin:0;
	text-decoration:none;
}

#promo-nav h3 a:hover {
	color: #D5C9AD;
}

#promo-nav a.legal {
	font-size:9px;
	text-transform:uppercase;
	font-family: Arial;
	color: #A09482;
	margin:0;	
}

#promo-nav a.legal:hover{
	color: #D5D3C8;
}

	
/*-------------------
Primary Content
-------------------*/
body.generic #primary-content {-
	padding: 0px 30px 30px 30px;
	background: #2B2825;
}
#primary-content {
	clear: both;
	overflow: hidden;
	_height: 100%;
}

/*-------------------
Footer
-------------------*/
#footer-wrap {
	position: relative;
	width: 960px;
	overflow: hidden;
}
	#footer-wrap p.vat {
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, 'sans serif';
		font-weight: bold;
		height: 14px;
		color: #4F4840;
		text-transform: uppercase;
		padding: 8px 0;
		background: url('/hol/img/global/vat-banner.jpg') no-repeat top left;
	}
		#footer-wrap p.vat span,
		#footer-wrap p.vat a {
			color: #4F4840;
		}
		#footer-wrap p.vat span.shipping {
			background: url('/hol/img/global/footer-dash.png') no-repeat right center;
			margin-left: 8px;
			padding-right: 15px;
		}
		#footer-wrap p.vat span.subtotal-includes-vat {
			text-decoration: underline;
			margin-left: 223px;
			padding-left: 18px;
			background: url('/hol/img/global/footer-dash.png') no-repeat left center;
		}
		#footer-wrap p.vat a.shipping-link:hover,
		#footer-wrap p.vat span.subtotal-includes-vat:hover {
			cursor: pointer;
			color: #D5C9AD;	
		}
		#footer-wrap p.vat a.shipping-link {
			background: url("/hol/img/global/footer-spacer.png") no-repeat scroll 0px 2px transparent;
			padding-left: 14px
		}
	#footer {
		background: #111111 url('/hol/img/global/footer-shadow.jpg') repeat-x top left;
		overflow: hidden;
	}
	#footer ul.primary {
		clear: left;
		float: left;
		text-align: center;
		padding: 4px 30px 25px;
		margin-top: 13px;
		white-space: nowrap;
		overflow: hidden;
		width: 897px;
		background: #111111 url('/hol/img/global/footer-banner.jpg') no-repeat top left;
	}
		#footer  ul.primary li {
			position: relative;
			display: block;
			padding: 22px 0 0 40px;
			float: left;
			overflow: hidden;
		}
		#footer ul.primary li .sprite-footer-img{
				background: url('/hol/img/global/hol-social-integration-buttons.png') no-repeat;
				width: 15px;
				height: 25px;
				display: block;
				float: left;
				margin-right: 8px;
				margin-top: -8px;
			}	
				#footer ul.primary li a#stores-link:hover span.sprite-footer-img{
					background-position: 0 -25px;
				}
				#footer ul.primary li a.giftcard-link span.sprite-footer-img {
					background-position: -15px 0;
					width: 12px;
				}
					#footer ul.primary li a.giftcard-link:hover span.sprite-footer-img {
						background-position: -15px -25px;
					}
				#footer ul.primary li a.text-terms-link span.sprite-footer-img {
					background-position: -26px 1px;
					width: 12px;
				}
					#footer ul.primary li a.text-terms-link:hover span.sprite-footer-img {
						background-position: -26px -24px;
					}
				#footer ul.primary li ul li.twitter-follow a.sprite-footer-img {
					background-position: -39px 5px;
					height: 29px;
					width: 65px;
					margin-right: 0;
					margin-top: -5px;
				}
		#footer  ul.primary > li:first-child {
			padding-left: 0;
		}
		#footer  ul.primary li.last {
			padding-right: 0;
		}
		
			#footer  ul.primary li a {
				color: #524334;
				display: block;
				font-size: 16px;
				text-decoration: none;
				text-transform: uppercase;
			}
			#footer  ul.primary li a:hover {
				color: #81654A;
			}
		#footer  ul.primary li.last + li {
            float: right;
            margin: 0;
            padding: 0;
        }
			#footer  ul.primary li ul li.email-form,
			#footer  ul.primary li ul li.facebook,
			#footer  ul.primary li ul li.twitter-follow {
				padding: 18px 0 0 10px;
				_margin-right: 19px;
			}
				#footer  ul.primary li ul li.email-form form{
					float: left;
					/*with js disabled, this form is hidden*/
					display: none; 
				}
				html.js #footer  ul.primary li ul li.email-form form{
					display: block;
					background: url('/hol/img/global/footer-input.png') no-repeat center center;
				}
				#footer  ul.primary li ul li.email-form  div.data {
					float: left;
				}
					#footer  ul.primary li ul li.email-form  div.data ul li {
						padding: 0;
					}
						#footer  ul.primary li ul li.email-form  div.data ul li input {
							font-family: 'customgothic', Verdana, Arial, Helvetica, 'sans serif';
							font-family: 'customgothic' \0/ !important;
							font-size: 14px;
							text-transform: uppercase;
							text-indent: 5px;
							color: #736357;
							width: 194px;
							_width: 177px;
							background: none;
							line-height: 1.6em;
							height: 23px;
							padding-left: 3px;
							padding-right: 0px;
							padding-top: 0px;
							padding-bottom: 0px;
						}
						#footer  ul.primary li ul li.email-form  div.data ul li input::-webkit-input-placeholder {
							color: #736357;
						}
						#footer  ul.primary li ul li.email-form  div.data ul li input.active {
							text-transform: none;
						}
				#footer  ul.primary li ul li.email-form  div.actions {
					float: left;
				}
					#footer  ul.primary li ul li.email-form  div.actions ul li {
						padding: 0;
					}
					.js #footer  ul.primary li ul li.email-form input.button {
						display: none;
					}
					/* Commented this out for the 4/25 temp fix.  */
					#footer  ul.primary li ul li.email-form span.button,
					#footer  ul.primary li ul li.email-form input.button,
					#footer  ul.primary li ul li.email-form a.button,
					#footer  ul.primary li ul li.email-form a.button:visited {
						margin: 0;
						*margin-top: 1px;
						background: url('/hol/img/global/email-arrow.png') no-repeat center center;
						padding: 0;
						height: 23px;
						width: 22px;
					}
					#footer  ul.primary li ul li.email-form a.button {
						text-indent: -10000px;
						overflow: hidden;
					}
					#footer  ul.primary li ul li.email-form div.actions div.validator {
						display: none;
					}
					#footer  ul.primary li ul li.email-form a.email-subscribe,
					#footer  ul.primary li ul li.email-form a.email-subscribe-signup {
						display: block;
						font-size: 11px;
						color: #D5C9AD;
						background: #5B5042;
						border: none;
						text-decoration: none;
						text-transform: uppercase;
						text-align: center;
						text-indent: 0;
						padding: 7px;
						height: auto;
						width: auto;
					}
					#footer  ul.primary li ul li.email-form a.email-subscribe:hover {
						background: #6E675B;
					}
	#footer .secondary {
		clear: both;
		float: left;
		padding-bottom: 10px;
		margin: 0 0 0 30px;
		_margin: 25px 0 0 15px;
		width: 930px;
		text-align: left;
	}
		#footer .secondary h4 a,
		#footer .secondary h4 {
			color: #53483D;
			font-size: 14px;
			padding-bottom: 7px;
			text-decoration: none;
		}
		#footer .secondary .help,
		#footer .secondary .site-info,
		#footer .secondary .about,
		#footer .secondary .brands {
			float: left;
			width: 182px;
			_width: 180px;
		}
		#footer .secondary .about {
			width: 175px;
		}
		#footer .secondary .brands {
			padding-bottom: 11px;
			float: left;
			width: 390px;
		}
			#footer .secondary .brands h4 {
				padding: 0 0 15px 6px;
			}
		#footer .secondary ul li {
			padding-bottom: 3px;
		}
		#footer .secondary ul li a {
			font-family: Arial, Helvetica, 'san serif';
			font-size: 9px;
			color: #48433C;
			text-decoration: none;
			text-transform: uppercase;
			font-weight: bold;
		}
			#footer .secondary ul li a:hover {
				color: #746C60;
			}
		#footer .secondary .brands ul li {
			display: block;
			float: left;
			padding-bottom: 10px;
			width: 193px;
			height: 60px;
			background: url('/hol/img/global/footer-brand-logos.png') no-repeat;
		}
			#footer .secondary .brands ul li a {
				display: block;
				width: 193px;
				height: 60px;
				text-indent: -10000px;
				overflow: hidden; /* prevents anchor outlines from flowing outside viewport, don't remove */
			}
		#footer .secondary .brands ul li.kids {
			background-position: 0 -70px;
		}
		#footer .secondary .brands ul li.hollister {
			background-position: 0 -140px;
		}
		#footer .secondary .brands ul li.gilly {
			background-position: 0 -209px;
		}
		#footer .secondary #exit-kiosk {
			position: absolute;
			right: 33px;
			bottom: 11px;
		}
			#footer .secondary #exit-kiosk .button {
				font-size: 11px;
			}
	#footer #texts-info{
		display: none;
	}
/*-------------------
Forms, Inputs, and Buttons
-------------------*/
select {
	font-family: Arial, Helvetica;
	background-color: #62584F;
	color: #D5C9AD;
	padding: 0.1em 0px;
	border: none;
	font-size: 12px;
	text-transform: none;
}
/*-- mobile webkit specific --*/
@media only screen and (device-width: 768px) {
    select {
        font-family: Arial, Helvetica, sans-serif;
        background-color: #62584F;
        color: #D5D3C8;
        padding: 0.1em 0px;
        border: none;
        font-size: 11px;
		-webkit-appearance:none;
		-webkit-border-radius:0;
		background:#62584F url('/hol/img/global/search-arrow-down.png') no-repeat 91% center;
		padding: 5px 25px 4px 10px;
    }
	select#quantity, select[name=quantity] {
		background-position: 85% center;
		width:75px;
	}
	input {
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		-webkit-appearance:none;
		border: 1px solid #555;
		padding: 5px 25px 4px 10px;
		font-size: 15px;
		line-height: 19px;
		background: #62584F;
		-webkit-appearance: none;
	}
	input[type=checkbox] {
		background: -webkit-gradient(linear, left top, left bottom, from(#62584F), to(#62584F));
		border: 1px solid #262626;
		display: inline-block;
		font-size: 15px;
		line-height: 1em;
		padding: 0;
		width: 18px;
		height: 18px;
		vertical-align: text-top;
	}
	input[type=checkbox]:checked {
		background: url("data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%008%00%00%008%08%02%00%00%00'%E4%ACI%00%00%00%19tEXtSoftware%00Adobe%20ImageReadyq%C9e%3C%00%00%04DIDATx%DA%EC%98%B9J%2CA%14%86%EF%F4%AC%8E%5B%24%F8%00%93%BA%83%89%89%A1%22n%A1%81%89%B8%22%82%2B%06%A2%E2%82%B8%20%1A%A9(%B8%BC%87%8F%E0%12%09%3E%82K%AA%20%EAu%EEo%FFw%0EEuO%2F3%A3%5C%2F%FD%07E%F5Lu%F7%D7%FF9u%BA%BA%22%A9T%EA%D7O%90%F1%EB%87(%00%0D%40%03%D0%004%00%0D%40%03%D0%FF%1B4%F2%3D%B7I%A7%D3%B6%BF%87B%A1%7F%05T%105V%22%F2G%2F%B8%91oC%D4%40qH%3E%B4%D2w%CA%D1%D0%D7H%F3%89%94%86aloo%0F%0C%0C%D8%BA%EB%7C%C1H8%1C%FE%22%2F%D3%19%FD%B5%C40677%BB%BB%BB%D1%8F%C5b%7B%7B%7B%B6%8F%975%F4%BE%40%ADs%C2zu%8D%F2%E3%E3%03-%EE%B2%B1%B1AJhjj%0A'%EE%EF%EF%A3%C5%03xa%8D%409%F09g%95%20B%18%06%CA%F5%F5u%A1%A4%26''qk%F8%8A%7FU%DC%AC%A0%D1h%D4c%1C%1D%1C%95%1Bp%00%11y%08%8E%B5%B5%B5%AE%AE.%EB%95%9B%9A%9A%8E%8F%8F1Re%CD%11T%8B%23%95L%26%CB%CA%CA%EE%EE%EE%D4y%23%E5F%CCF%07%9E%AD%AC%ACtvvZ%AF%7Cyy944%04J%8C%01%A8%9A%00%F6%A0%C8kWJ%E6%19%DBD%22%B1%BB%BB%5BYY988x%7F%7FouB%BCD%BB%B4%B4%D4%D1%D1a%BD%F2%C5%C5%C5%F0%F0%F0%EB%EB%2Bl%22(Mu%02upT%9D%10%BC%7D%3C%1E%DF%D9%D9%A9%A9%A9A%FF%F0%F0%10%96%3C%3C%3C%A8%09%A0V%C7%E5%E5%E5%F6%F6v%5BJ%3C%E4%DB%DB%1B))W%D0P%5B%5B%9B%83%9DD%FCm%0A%DEommUWW%CB%18D%1F%C6%3C%3E%3E%8A%A98%0B%23%D1.%2C%2C%B4%B6%B6%3AP%C6LEM1%F4%CE%F3)%A4MF%DB%99%FB%FE%FE%8E_%40YUU%A5%0DSY%25%EE%F3%F3%F3---%0E%94%88%8C%80%D2Q%D7%1C5bn%E2%85%00%7D%7D%7Dm%3D%1F%C9zppPQQA%D7%F1%0B%BC%CCF%89T%C1%18d9%40%13%A6%E2%A6x%23%B5oU%B8%BE%BE%3E%9CEj8%00zuu%05%C3jkk5%82%92%92%92%E6%E6%E6%F3%F3%F3%A7%A7%A7%C5%C5E%5BJ%CC%F1%91%91%11P%0A%A2J%C9%04%90d%B5U%04C%B3%85%9Eqg%9A%F3%F0%EC%EC%0Cm__%9F%D5%D7%A3%A3%A3%DB%DB%5B%10%5B%2F%85'%1C%1D%1De%5DSm%23%9Cj%87S%1D%CDV%9E%98%A3%F0%80%C9%C7%FC%C3%E1%E9%E9)%3A%FD%FD%FDVV%C8%96rll%0C%97*..%8Eg%24%94%5E*%A8%0FP%89%3E%7D%3D99A%07%8B%20%D7w%2F%D2z%7C%7C%9C%94%92%9A%DAd%F7B%F9%09%EA%10zb%81U%EA%9C%FC%05_%D1qf%05%E5%C4%C4%04%93X%CDK%A1t%AD%9D%3E%0A%3EA%ADi%84%16%ACh%AD9%40%DD%DC%DC%90%12yYd%8A%94%B4%D3%2F%A5K%E8%A5%E0%AB%F3%D1%C8%88%AC%A8%FF%8D%8D%8D%DA%B9%CF%CF%CF%B3%B3%B3%18%03%3E%82%D2N%EB%04%F2%FE%D9%94%D5Qu9%C2%9A%2F%AC2%09%A0%E9%E9i%BCT%1B%1A%1AT%CA%9E%9E%9E%97%97%17D%5C%B33gJ%F7%D0%0B%2B%86%91U%2Bu8%9C%99%99%C1%07F%5D%5D%1D)%7B%7B%7B%B1%DA(--M%9AR%83.1%F1K%E9%BEpVYU8%E2%A2%C5%03%80%60nn%0EK%E3T*%85%E9%85%E7%C1%22%B0(%23%A1T%8B%91_JO%9F%22%C2%AA%BD%B1%84%18%10x%7D%AF%AE%AE%82%09%C3%CA%CB%CB%B5%D7%8FV%8Cr%A0%F4%FA%CD%24%AC%E4c%2B%8E%22%D0p%91%8B%26%D4K%B1Y%DE%40%EA%8A37%CAOP%2F%A7%C9BS-Ob*PdE%A2%FEH%E2%82P%FA%D8%80%10Vy%A3%0A%2Bhh'%07%A8%95A%94'%A5%BF%9D%12%8D%95%1D%88%B5V6g%C8*%E5%B6%20%94%BE%B7tlY%85R%C6%C8%87T%3E%B3'%DF%BD'%8D%953L%FD%92%B6%EE%EA%E4O%99%E3%26%99%F6%11%E7%BC%7DR%10%CA%DCw%F3%D4%95%94-J%A1%F8%0A%B6%EDXp%A0%60%0F%3F%00%0D%40%03%D0%00%F4k%F4G%80%01%00%E2%BB%B3%8D%BD%BE%0E%DE%00%00%00%00IEND%AEB%60%82") no-repeat center center;
		-webkit-background-size: 28px 28px;
	}
	input[type=radio] {
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#D1D1D1));
		-webkit-border-radius: 2em; /* Make radios round */
		width: 13px;
		height: 13px;
	}
	input[type=radio]:checked {
		background: url("data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%008%00%00%008%08%02%00%00%00'%E4%ACI%00%00%00%19tEXtSoftware%00Adobe%20ImageReadyq%C9e%3C%00%00%03%99IDATx%DA%EC%98AKrA%14%86%BBj%A6%9F%11%04R%B9ID%A1%82%16%11n%A4m%8Bh%11%ED%04%D7%FE%8Bh%95%D8%0F%A8e%7F%40%DADT%B4%8FvA%1BA%DA%84%06%ADZ'%95%A9%BD%DF%7D%F10%DF%CDl%E6*%1F%08s%16r%EF8%F7%CEs%DFsf%CE%99q2%99%CC%C48X%60bL%CC%82ZP%0BjA-%A8%05%B5%A0%16%D4%82%9AXh%24o%E9v%BB%03%FEu%1Cg%04%A0%C3%BCE%F8%F0%92%9FX%D5%F7%0F3V(%18%0C%0EC%A9%FE%AA%ED%C2%E4%B8%26-%BEY%FD%80z%10%85%D2s%ED%7C%B3apC0%7F%94b%9DN%07-%CB%CB%CB%F9%7C~cc%23%99L%E2%B6%D1h%DC%DE%DEV*%95%87%87%07%60%05%02%81%BE%C4%FA%E6d%B3YSP%B1v%BB%0D%CAp8%BC%BF%BF%BF%B3%B3%F3%F1%F1%D1j%B5%C8%0D%B2%C9%C9I%FCu~~~pp%80%BF%D0%02%EFyp%0D%40s%B9%9C%0F%CA%8Ek%00%85CNNNVVV%DE%DE%DE%FA%3E%12%89Dj%B5Z%B1X%FC%FC%FC%04h%C05%1F%AC%C1t%3A%1D41%19%86%DC%7B%7B%7Bp%F7%FB%FB%BB%F3%83%E1c%12%89%C4%FC%FC%FC%CD%CDM%C85%BC%24%D43%FDqCp%90%91%9C%14%12%B7%B8XZZ%DA%DD%DD%7D%7D%7D%1D%AC%0D%3E%03%DDNOO%1F%1F%1F%19%00%9E%0F%D6%9ALSSS%FA%A0%A4%C4%18%04-%14%0A%08J%9D%C1%D0%0D%9D%CB%E52%10!%8D%CA%AA%0B%8Ax%D7%EC%CA%B8%E4%DBq%81%98%5B%5B%5Bc%8B%CE%B3%EB%EB%EBxP%FC.%F1%3AbP%99%E6LB%1Cfaa%01%B8%9A%AA%CC%CD%CD%89%DF%85U%DF%FB%06%A0%22'%AE%C1G1%8Cf.%25%04%22%BC%2F%A2%EA%82j%C6(A%A9%1F%A5E%D8%BD%BC%BC%C4%E3%F1%C1%15%89%24Rtf%80%8A%81%D5%00%D4%B7%A2%18%E6%FE%FE~kk%8B%2B%FC%AFZ%A23%3D%CED%F0%3F%40)-F%3A%3B%3B%DB%DE%DE%D6Q%14%0F%A2%B3h%E9%07%D4%C8%F5%8C*%DE%C2%FB%F5z%FD%EA%EA%0A%AC%83E%C5%23%E8%86%CE%D3%D3%D3%11%D70%A81%A8%FE%82%CF%15%94%AE%E7%82%0A%5D%8F%8E%8E%16%17%17WWW%07%D4%A3%D5j%15%DD%041%EC%9A%AC%A6%BA)tssS3s%AA%E9Dd%00%EB%F5%F5%F5%EC%EC%2C%B2%94T%9Fb%E8%7FyyY*%95%20%5E%2C%16%FB%E3%9A%E0%92U3%91%3A%87%87%87F%F9%13d%98%EF%C8%8A%A8B%9A%CD%26%F2g%D3%B5T*%85%18%40-%06%81%D1%FF%E9%E9%E9%EE%EE%EE%E2%E2%02%F5%1E%F9%08%FA%DD%EF%23v%3D%3D%CB0U%8B%20*%8DQ%9F%9F%9F%8F%8F%8F%3De%1E%98fff%A2%D1(%10%A3%AEQKYD%F5Wb%83%C2%99%A2%06%FE5RblH%85%A2%13z%0B(%DBA%16%E9%99Ji%94%96%CC%B6%22%14U%82U(%A9%1C%ABf%96%D2%D2%8D%2B%11qeI%A2%D3M%13%9B%D9%9E%89%8ArA%95%AC%8D%E1%5B%AE%B5%5D%93%CD%1D%3B%A8yH%ADEL%0Bg%E3%ED%B2%3A%A3%05%17%1C%ED%9Ey%40%E5%7B%C4%DD%B2v%9A%81%9ARr%7B%89%C1%04%88%1A%13%11%17j%3Bq%D5%98%F6%BD%B93%3E)%11VUZ%16~%EA%8EY%80%04NMB~%B6%CB%3E%CE%02d%C3D%C1d%E5%EA%7B%00%E1%994%FE%0F%20%7C%9F%B1%A8%B8%7FS%DCo%93r%C8%13%A8a%0F%C9Fr%00f%CFG-%A8%05%B5%A0%16%D4%82%8E%1F%E8%97%00%03%00%2CK3%C0%95%A6%DFv%00%00%00%00IEND%AEB%60%82") no-repeat center center;
		-webkit-background-size: 21px 21px;
    }
}
span.button,
input.button,
a.button, a.button:visited {
	font-family: 'rockwell', Arial, Helvetica, 'sans serif';
	font-family: 'rockwell' \0/ !important;
	letter-spacing: 0.08em;
	display: block;
	font-size: 12px;
	color: #D5C9AD;
	background-color: #4A3E33;
	border: none;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	padding: 6.5px;
	margin-bottom: 10px;
	margin-bottom: 10px;
}
	span.button:hover,
	input.button:hover,
	a.button:hover {
		cursor: pointer;
		background-color: #6E675B;
	}

form ul li label,
form ul li.required-text span,
form .links ul li {
	font-family: 'customgothic', Arial, Helvetica, 'sans serif';
	color: #A09482;
	font-size: 14px;
	text-transform: uppercase;
	padding-bottom: 2px;
}
form ul li input {
	font-family: Arial, Helvetica, 'sans serif';
	background-color: #62584F;
	color: #D5C9AD;
	padding: 0.2em 2px;
	border: none;
	font-size: 12px;
}
form ul li input[type="checkbox"], form ul li input[type="radio"] {
	background-color: transparent;
}
	form .actions ul li input.linkified {
		width: 0;
		height: 0;
		padding: 0;
		position: absolute;
	}
/*---- password fields for IE ----*/
form ul li textarea {
	font-family: Arial, Helvetica, 'sans serif';
	background-color: #62584F;
	color: #D5C9AD;
	font-size: 12px;
	padding: 0.2em 2px;
	border: none;
}

#messages.errors {
	float: left;
	font-size: 12px;
	text-transform: uppercase;
	width: 100%;
	overflow: hidden;
	margin-bottom: 8px;
}
#messages.errors ul li {
	float: left;
	padding: 7px;
	color: #D5C9AD;
	background: #852D2D;
	border: 1px solid #282522;
}
/*-------------------
Modals
-------------------*/
.simplemodal-overlay {
	background-color: #000000;
	cursor: pointer;
}
.simplemodal-container {
	background-color: #2D2926;
	color: #746C60;
	height:auto;
}
.simplemodal-data {
	padding: 27px 30px;
}
a.modalCloseImg {
	background: url('/hol/img/global/b_close.png') no-repeat;
	width: 17px;
	height: 17px;
	position: absolute;
	top: 30px;
	right: 30px;
	cursor: pointer;
	z-index: 100;
}
a.modalCloseImg:hover {
	background-position: 0 -19px;
}
.quick-shop-container a.modalCloseImg {
	top: 20px;
	right: 21px;
}
#modal-container {
	display: none; /*js appended container was affecting simplemodal's overlay calculations*/
}
/*----------------
Legal Pages
------------------*/
.legal-wrap {}
	.legal-wrap p {
		font-family: Verdana, Arial, 'san serif';
		margin-top: 4px;
		font-size: 12px;
		padding-bottom: 15px;
		line-height: 19px;
		color: #746C60;
	}
	.legal-wrap p.indent {
		font-family: Verdana, Arial, 'san serif';
		margin-top: 4px;
		padding-left: 20px;
		font-size: 12px;
		padding-bottom: 15px;
		line-height: 19px;
		color: #746C60;
	}
	.legal-wrap p.first {
		padding-top: 10px;
	}
	.legal-wrap a {
		color: #746C60;
	}
	.legal-wrap a:hover {
		color: #D5C9AD;	
	}
	.legal-wrap h2,
	.stores h2 {
		font-weight: normal;
		text-transform: uppercase;
		font-size: 18px;
		color: #D5C9AD;
		display: block;
		width: 540px;
		border-bottom: 1px solid #3D3A33;
		min-height: 15px;
		padding-bottom: 5px;
		margin-bottom: 0px;
	}
	.legal-wrap h3 {
		font-weight: normal;
		margin-top: 8px;
		font-size: 18px;
		margin-bottom: 0px;
		color: #D5C9AD;
		text-transform: uppercase;	
	}
	.legal-wrap ol.lower-alpha{
		list-style-type: lower-alpha;
		padding: 10px 0px 15px 20px;
		font-family: Verdana, Arial, 'san serif';
		font-size: 12px;
	}
		.legal-wrap ol.lower-alpha li{
			padding-top: 5px;
			padding-bottom: 5px;
			color: #746C60;
		}
	.legal-wrap ol.lower-roman{
		list-style-type: lower-roman;
		padding: 10px 0px 15px 20px;
		font-family: Verdana, Arial, 'san serif';
		line-height: 19px;
		font-size: 12px;
	}
		.legal-wrap ol.lower-roman li{
			padding-bottom: 10px;
		}
	.legal-wrap ul {
		padding: 0px 0px 15px 0px;
	}
		.legal-wrap ul li {	
			list-style-type: disc;
			margin-left: 15px;
			font-family: Verdana, Arial, 'san serif';
			margin-top: 5px;
			font-size: 12px;
			line-height: 19px;
			color: #746C60;	
		}
			.legal-wrap ul li h2{	
				font-family: 'customgothic',Arial,Helvetica,'sans serif';
				font-family: 'customgothic' \0/ !important;
			}
		.legal-wrap ul.table-content li h2{
			font-family: 'customgothic',Arial,Helvetica,'sans serif';
			font-family: 'customgothic' \0/ !important;
			border-bottom-color: #3D3A33;
			border-bottom-style: solid;
			border-bottom-width: 1px;
			color: #D5C9AD;
			display: block;
			font-size: 18px;
			font-weight: normal;
			margin-bottom: 0;
			min-height: 15px;
			padding-bottom: 5px;
			text-transform: uppercase;
			width: 540px;
		}
		.legal-wrap ul.table-content li {
			list-style: none;
			margin-left: 0px;
			font-family: Verdana, Arial, 'san serif';
			margin-top: 5px;
			font-size: 12px;
			line-height: 19px;
			color: #746C60;	
		}
			.legal-wrap ul.table-content li ul.circle{
				padding: 0px 0px 15px 15px;
			}
				.legal-wrap ul.table-content li ul.circle li{
					list-style-type: disc;
					list-style-position: outside;
				}
	.legal-wrap .sale-terms ul {
		list-style-type: disc;
		padding-left: 15px;
		margin-top: -25px;
	}
	.legal-wrap table {
		font-family: Verdana, Arial, 'san serif';
		margin-top: 4px;
		font-size: 12px;
		padding-bottom: 15px;
		line-height: 19px;
		color: #746C60;
	}
		.legal-wrap table tr td{
			vertical-align: top;
			padding-top: 3px;
			padding-bottom: 6px;
			padding-right: 10px;
		}	
	.legal-wrap dl {	
		font-family: Verdana, Arial, 'san serif';
		margin-top: 20px;
		font-size: 12px;
		color: #999999;
		overflow: hidden;
	}
	.legal-wrap dd {
		float: left;
		width: 390px;
		padding-bottom: 20px;
	}
	.legal-wrap dt {
		float: left;
		width: 120px;
		font-weight: bold;
		clear: left;
		padding: 0px 10px 20px 0px;
	}
	
	html:lang(de) body.store-14612 .legal-wrap dt {
		width: 160px;
	}
	
.stores ul {
	overflow: hidden;
	margin-top: -6px;
}
	.stores ul li {
		float: left;
		width: 145px;
		text-align: center;
		padding: 16px 0px 0px 38px;
	}
	.stores ul li.first {
		padding-left: 0px;
		margin-left: -10px;
	}
		.stores ul li h4, 
		.stores ul li p {
			font-size: 12px;
			text-transform: uppercase;
			color: #6D6D68;
		}
/*-------------------
Email Subscribe & Order Tracking Modals
-------------------*/

#modal-container #order-tracking {
	width: 300px;
}

body.subscribe  #primary-content {
    background: #2B2825 url("/hol/img/global/bg_primary-content-generic.png") repeat-x;
    padding: 60px;
}
#email-signup {
	width: 300px;
}
	#email-signup h2,
	#order-tracking h2 {
		font-size: 18px;
		color: #D5C9AD;
		border-bottom: 1px solid #444139;
		padding-bottom: 6px;
		text-transform: uppercase;
	}
	#email-signup h3 {
		font-size: 14px;
		padding-top: 7px;
	}
	#email-signup a.privacy-policy-link {
		font-size: 14px;
	}
	#email-signup a.privacy-policy-link:hover {
		color: #D5C9AD;	
	}
	#email-signup p.email-signup-status-parents,
	#email-signup p.email-signup-status {
		font-size: 14px;
		color: #A09482;
		text-transform: uppercase;
		padding: 19px 0px;
	}
	.js #email-signup p.email-signup-status-parents,
	.js #email-signup p.email-signup-status {
		display:none;
	}
	#email-signup p.privacy {
		padding-top: 20px;
		font-size: 14px;
		color: #A09482;
	}
		#email-signup p a {
			font-size: 14px;
		}
		#email-signup li.agree,
		#email-signup li.underage-message {
			font-size: 14px;
			color: #A09482;
		}
	#email-signup .form ul li,
	#order-tracking .form ul li {
		padding-top: 8px;	
	}
		#email-signup .form ul li.brands {
		display:none;
	}
		html.js #email-signup .form ul li.brands {
			display:list-item;
		}
	#email-signup .form ul li.genders,
	#email-signup .form ul li.brands ul li {
		overflow: hidden;
		clear: left;
	}
	#email-signup .actions li.privacy,
	#email-signup .actions li.agree {
		padding-top: 15px;
		color: #A09482;
		font-size: 14px;
	}
	#email-signup .form ul li.birthday,
	#email-signup li.legal,
	#email-signup .form ul li.legal,
	#email-signup p.legal {
		padding-top: 15px;
		clear: left;
		color: #A09482;
		font-size: 14px;
		text-transform: uppercase;
		list-style: none;
	}
		#email-signup p.legal a,
		#email-signup li.legal a,
		#email-signup .form ul li.legal a {
			font-size: 14px;	
			color: #746C60;
		}
	#email-signup .form ul li.brands {
		padding-top: 12px;
	}
	#email-signup .form ul li.submit,
	#order-tracking .form ul li.submit {
		padding-top: 19px;
		overflow: hidden;
		text-transform: uppercase;
	}
		#email-signup .form ul li.submit .submit,
		#order-tracking .form ul li.submit .submit {
			float: left;
			padding-right: 10px;
		}
	#email-signup .form ul li input[type="text"],
	#email-signup .form ul li input[type="email"],
	#order-tracking .form ul li input[type="number"],
	#order-tracking .form ul li input[type="text"] {
		width: 295px;
		display: block;
	}
	#email-signup .form ul li .radio,
	#email-signup .form ul li .checkbox,
	#email-signup .form ul li .select {
		padding-top: 2px;
	}
	#email-signup .form ul li.genders input {
		background-color: transparent;
	}		
		#email-signup .form ul li .select select {
			margin-right: 10px;	
		}
	#email-signup .form ul li.genders input,
	#email-signup .form ul li.brands input {
		float: left;
		position:relative;
		*position: static;
		top: 2px;
	}
	#email-signup .form ul li.system,
	#order-tracking .form ul li.system {
		display: none;
	}
	#email-signup .form ul li.genders label.gender-title,
	#email-signup .form ul li.brands label.brand-title {
		display: block;
	}
	#email-signup .form ul li.genders label.gender,
	#email-signup .form ul li.brands label.brand {
		float: left;
		color: #746C60;
		padding: 1px 15px 0px 8px;
	}
	#email-signup .form ul li.brands label.brand {
		text-transform: none;
	}
	#email-signup .form ul li.brands ul li {
		padding-top: 4px;
	}
	#email-signup .form ul li.fine-print {
		color: #A09482;
		padding-top: 12px;
		font-size: 14px;
	}
	#order-tracking .form p {
		color: #746C60;
		font-size: 14px;
		text-transform: uppercase;
	}
	#email-signup .form .validator {
		clear: both;
	}
	#order-tracking .form .validator {
		margin-left: 10px;
		max-width: 222px;
	}
		#email-signup .form .validator ul li.message,
		#order-tracking .form .validator ul li.message {
			padding: 0px;
			text-transform: uppercase;
		}
/* global age verification styles */
#email-signup ul li,		
#age-verification ul li,
div.links ul li {
	padding-top: 5px;
	text-transform: none;
	font-size: 14px;
	color: #A09482;
}
	#email-signup ul li.extra-subscribe-blurb {
		padding-top: 20px;
	}
		#email-signup ul li.extra-subscribe-blurb span {
			display: block;
		}
			#email-signup ul li.extra-subscribe-blurb span.list-item {
				margin-left: 15px;
			}
#email-signup div.links,
#age-verification div.links {
	padding-top: 14px;
}
#email-signup div.links li,
#age-verification div.links li {
	text-transform: none;
}	
	
#secret-sale  {
	padding-right: 70px;
	float: left;
}

#email-signup {
	float: left;
}

#modal-container #email-signup  {
	float: none;
}
/*-------------------------
 HCo. Text Modal
 -------------------------*/
 #simplemodal-container #texts-info{
	height: 450px;
    padding-top: 81px;
    text-align: center;
 }
	#simplemodal-container #texts-info img{
		padding-left: 167px;
		padding-bottom: 24px;
		*padding-left: 0;
	}
	#simplemodal-container #texts-info h2{
		color: #c3b9a0;
		font-size: 26px;
		padding-bottom: 40px;
	}
	#simplemodal-container #texts-info p{
		font-family: Verdana, Arial, Helvetica, 'sans serif';
		letter-spacing: -0.01em;
		line-height: 1.5em;
	}

		#simplemodal-container #texts-info p strong{
			text-transform: uppercase;
			font-weight:bold;
		}
	#simplemodal-container #texts-info a{
		font-family: Verdana, Arial, Helvetica, 'sans serif';
		line-height: 1.8em;
		text-transform: uppercase;
	}
/*-------------------
Kids Prompt Modal
-------------------*/

#kids-prompt  {
	text-align: center;
	width: 541px;
	text-transform: uppercase;
	background: url("/hol/img/global/kids-logo.png") no-repeat 50% 106px;
}
#kids-prompt div.logo {
	padding-top: 60px;
}
#kids-prompt img.logo,
#kids-prompt a.button,
#kids-prompt p {
	margin: 0 auto;
}
#kids-prompt p {
	font-size: 14px;
	color: #999;
	padding: 202px 0px 25px;
	width: 425px;
}
#kids-prompt p.button {
	padding: 0px 0px 70px;
}
	#kids-prompt p.button a {
		width: 55px;
	}


/*-------------------
Shipping Rates
-------------------*/
.shipping-wrap{
	font-size: 14px;
	color: #746C60;
}
.shipping-wrap h2 {
	border-bottom: 1px solid #3D3A33;
	color:#D5C9AD;
	font-size:18px;
	padding-bottom: 6px;
	text-transform:uppercase;
}
.shipping-wrap ul#tab-links {
	padding-top: 16px;
}
ul#shipping-tabs-list {
	*clear: both;
}	
	/*-- Only hide/show div if js is enabled --*/
	.js ul#shipping-tabs-list li.shipping-tab {
		display:none;
	}
	.js ul#shipping-tabs-list li.active {
		display:block;
	}
	#countries.eu-shipping-destinations {
		display: none;
	}
	.checkoutsection #modal-container #countries.eu-shipping-destinations {
		display: block;
	}
	#modal-container #countries h3,
	ul#shipping-tabs-list h3 {
		font-size: 18px;
		padding-top: 16px;
		padding-bottom: 6px;
		border-bottom: 1px solid #3D3A33;
	}
	#modal-container #countries h3 {
		padding-top: 0;
	}
	ul#shipping-tabs-list h4 {
		font-size: 16px;
		color: #D5C9AD;
		text-transform: uppercase;
		padding-top: 16px;
	}
	#modal-container #countries li,
	.shipping-wrap p,
	ul#shipping-tabs-list p,
	ul#shipping-tabs-list ul li {
		padding-top: 6px;
		text-transform: uppercase;
	}
	ul#shipping-tabs-list li .table {
		padding-top: 16px;
	}
		ul#shipping-tabs-list li .table table thead tr {
			font-size: 14px;
			color: #D5C9AD;
			text-transform: uppercase;
			width: 60px;
			background-color: #23221E;
		}
			ul#shipping-tabs-list li .table table thead tr th {
				text-align: center;
				width: 100px;
				border-right: 1px solid #2D2926;
				padding: 6px;
			}
			ul#shipping-tabs-list li .table table thead tr.alt th {
				text-align: left;
				font-size: 16px;
				padding: 0 0px 6px 0px;
				background-color: #2D2926;
				border: none;
			}
		ul#shipping-tabs-list li .table table tbody tr {
			font-size: 14px;
			color: #746C60;
			background-color: #24221E;
			border-right: 1px solid #2D2926;
		}
		ul#shipping-tabs-list li .table table tbody tr.alt
		 {
			background-color: #423D37;
		}
			ul#shipping-tabs-list li .table table tbody tr td {
				text-align: center;
				border-right: 1px solid #2D2926;
				padding: 6px;
			}
		ul#shipping-tabs-list li .table table.gift-card tbody tr th {
			border-right: 1px solid #2D2926;
			width: 200px;
			padding-left: 20px;
		}
		ul#shipping-tabs-list ol {
			list-style-type: upper-roman;
			padding-left:16px;
			margin-top:10px;
		}
		ul#shipping-tabs-list ol  li{
			margin-bottom: 6px;
		}
/*-------------------
Size Charts and Customer Service Phone List common styles
-------------------*/
.size-charts-wrap h2 {
	font-size: 18px;
	border-bottom: 1px solid #444139;
	text-transform: uppercase;
	padding-bottom: 6px;
}
ul#tab-links,
ul#womens-tab-links,
ul#mens-tab-links {
	overflow: hidden;
	padding-top: 10px;
}
	ul#tab-links li,
	ul#womens-tab-links li,
	ul#mens-tab-links li {
		float: left;
		padding-right: 10px;
	}
	ul#tab-links li a,
	ul#womens-tab-links li a,
	ul#mens-tab-links li a {
		background-color: #413D37;
	}
	ul#tab-links li a.active,
	ul#womens-tab-links li a.active,
	ul#mens-tab-links li a.active {
		background-color: #5C5042;
	}

ul#sizechart-tabs-list,
ul#customer-service-phone-list {
	text-transform: uppercase;
	clear: both;
}
	/*-- Only hide/show div if js is enabled --*/
	.js div.simplemodal-wrap ul#sizechart-tabs-list>li.sizechart-tab,
    .js div.sizechart-view-full-chart {
        display:none;
    }
    .js div.simplemodal-wrap ul#sizechart-tabs-list li.active,
    .js div.simplemodal-wrap li#sizechart-view-full-chart,
    .js div.simplemodal-data div.sizechart-view-full-chart {
        display:block;
    }
    .js div.simplemodal-data div.sizechart-view-full-chart {
        width: 190px;
        padding-top: 30px;
    }
    
		ul#sizechart-tabs-list li h3,
		ul#customer-service-phone-list li h3 {
			font-size: 18px;
			border-bottom: 1px solid #444139;
			padding-bottom: 6px;
		}
		ul#sizechart-tabs-list li h3.sub {
			padding-top: 20px;
		}
		ul#sizechart-tabs-list li h4 {
			font-size: 16px;
		}
		ul#sizechart-tabs-list li p {
			font-size: 14px;
			padding-top: 10px;
		}
		ul#sizechart-tabs-list li a {
			font-size: 14px;
			padding-top: 10px;
		}
		ul#sizechart-tabs-list li a:hover {
			color: #D5C9AD;
		}
		ul#sizechart-tabs-list li table th,
		ul#customer-service-phone-list li table th {
			font-size: 14px;
			color: #D5C9AD;
			width: 167px;
			text-align: center;
			padding: 6px 0px;
			border-right:1px solid #2D2926;
		}

		ul#sizechart-tabs-list li table td,
		ul#customer-service-phone-list li table td {
			font-size: 14px;
			text-align: center;
			padding: 6px 0px;
			border-right:1px solid #2D2926;
		}

		ul#sizechart-tabs-list li table tr,
		ul#customer-service-phone-list li table tr {
			background-color: #413D37;
			color: #746C60;
		}
		ul#sizechart-tabs-list li table thead tr,
		ul#sizechart-tabs-list li table tr.alt,
		ul#customer-service-phone-list li table thead tr,
		ul#customer-service-phone-list li table tr.alt {
			background-color: #24221E;
		}

/*-------------------
Customer Service Phone List - override styles
-------------------*/
ul#customer-service-phone-list {
	padding-top: 0 !important;
}
ul#customer-service-phone-list li {
	padding-top: 30px;
	width: 50%;
	float: left;
	list-style: none;
}
	ul#customer-service-phone-list li h3 {
		border: none;
		width: 95%;
		font-family: 'customgothic',Arial,Helvetica,'sans serif';
	}
	ul#customer-service-phone-list li table {
		margin-top: 15px;
		width: 95%;
	}
	ul#customer-service-phone-list li table th {
		width: 150px;
		text-align: left;
		padding: 6px;
		font-family: 'customgothic',Arial,Helvetica,'sans serif';
	}
	ul#customer-service-phone-list li table td {
		text-align: left;
		padding: 6px;
		font-family: 'customgothic',Arial,Helvetica,'sans serif';
	}

/*-------------------
Music Player
-------------------*/
body.hollister-playlist {
	margin: 0;
	padding: 0;
	background: #333333;
	display: block;
	height: 100%;
	width: 100%;
	text-align: center;
}
	body.hollister-playlist a {
		font-size: 1.2em;
		color: #6D6D68;
	    text-transform: uppercase;
	}
	body.hollister-playlist a:hover {
		color: #D5C9AD;
	}
	body.hollister-playlist div.flash-wrapper{
	    display: block;
	    left: 50%;
	    margin-bottom: 0;
	    margin-left: -120px;
	    margin-right: 0;
	    margin-top: -40px;
	    position: absolute;
	    top: 50%;
	}

/*-------------------
Errors
-------------------*/
label.error {
	color: #CA3F45;
}
li.error {
	color: #852D2D;
	*width: 100%;
}
form ul li .input input.error,
select.error,
form ul li .text-area textarea.error,
form input.error {
	color: #D5C9AD;
	background: #852D2D !important;
}
	#messages {
		margin-bottom: 1em;
		overflow: hidden;
	}
	#messages li.error,
	.product-view div.error,
	.category-view div.error,
	.product-view li.error h4,
	.category-view li.error h4,
	.gift-card-view div.error,
	.gift-card-view li.error h4,
	#email-signup div.error,
	#order-tracking div.error,
	#contact-us-form div.error,
	#shipping ul li.submit div.error,
	#billing ul li.submit div.error {
		float: left;
		font-size: 14px;
		padding: 7px;
		color: #D5C9AD;
		background: #852D2D;
		text-transform: uppercase;
	}
	.product-view li.error h4, 
	.category-view li.error h4 {
		margin-top: 10px;
	}

.validator,
.product-add-to-bag .validator ul li,
#gclookup-form .validator ul li,
#reset-password .validator ul li,
div#simplemodal-container div#email-signup .validator
{
	display: block;
	float: left;
	padding: 6px 6px 5px 6px;
	font-size: 14px;
	color: #D5C9AD;
	outline: 1px solid #282522;
	background: #852D2D;
	overflow: hidden;
	text-transform: uppercase;
}

.product-add-to-bag .validator, #gclookup-form .validator {
	outline: none;
}

#account .reset-password.success p {
	font-size: 14px;
	color: #D5C9AD;
	text-transform: uppercase;
	margin: 10px 0 0 0;
}

.validator ul.all-required-error li.error-fields,
.validator ul.data-error li.error-fields {
	display : none;
}

div.quick-shop .product-add-to-bag .validator {
    margin-top: 0px;
}

.validator-error-required label,
.validator-error-invalid label,
.validator-error-mismatch label,
.required-error label,
li.error label {
	color: #CA3F45;
}
.validator-error-required input,
.validator-error-invalid input,
.validator-error-mismatch input,
.validator-error-required select,
.validator-error-invalid select,
.validator-error-mismatch select,
.product-add-to-bag .validator-error-required select,
.product-add-to-bag .validator-error-invalid select,
.product-add-to-bag .validator-error-mismatch select,
.validator-error-required textarea,
.validator-error-invalid textarea,
.validator-error-mismatch textarea,
li.error input,
li.error select,
li.error textarea {
	color: #D5C9AD;
	background: #852D2D;
}

@media only screen and (device-width: 768px) {
	.validator-error-required select,
	.validator-error-invalid select,
	.validator-error-mismatch select,
	.product-add-to-bag .validator-error-required select,
	.product-add-to-bag .validator-error-invalid select,
	.product-add-to-bag .validator-error-mismatch select,
	li.error select{
		background:#852D2D url('/hol/img/global/search-arrow-down.png') no-repeat 97% center;
	} 
}
/*-------------------
Forms
-------------------*/
.form-wrap .options {
	padding-top: 19px;
	clear: both;
}
	.form-wrap .options select.size {
		width: 177px;
	}
	.form-wrap .options select.qty {
		margin-left: 7px;
		width: 40px;
	}
.form-wrap .data {
	clear: both;
}
.form-wrap .actions {
	overflow: hidden;
	padding-top: 20px;
}
	.form-wrap .actions ul {
		overflow: hidden;
	}
		.form-wrap .actions ul li {
			float: left;
		}
		.form-wrap .actions ul li.wish-list,  .form-wrap .actions ul li.view-wish-list{
			padding: 0 15px;
		}
		html[lang='it'] .form-wrap .actions ul li.view-bag, html[lang='it'] .form-wrap .actions ul li.view-wish-list{
			padding: 0;
			margin-top: 10px;
			clear: left;
		}
html[lang='it'] #modal-container .form-wrap .actions ul li.view-wish-list {
	padding:0 15px;
	margin-top: 0;
	clear:none;
}
			.form-wrap .actions ul li.add-to-bag a.wait {
				cursor: wait;
			}
			.form-wrap .actions ul li.add-to-bag a.button ,
			.content-wrap .form-wrap .actions ul li.add-to-bag input,
			.content-wrap .form-wrap .actions ul li.add-to-bag a.button,
	        .content-wrap .form-wrap .actions ul li.add-to-bag span.button {
				background-color: #4A3E34;
				width: 135px;
			}
			html[lang='it'] .form-wrap .actions ul li.add-to-bag a.button ,
			html[lang='it'] .content-wrap .form-wrap .actions ul li.add-to-bag input,
			html[lang='it'] .content-wrap .form-wrap .actions ul li.add-to-bag  a.button {
				width: 150px;
				font-size: 10px;				
			}
			html[lang='es'] .form-wrap .actions ul li.add-to-bag a.button ,
			html[lang='es'] .content-wrap .form-wrap .actions ul li.add-to-bag input,
			html[lang='es'] .content-wrap .form-wrap .actions ul li.add-to-bag  a.button {
				width: 150px;
				font-size: 11px;				
			}			
			.form-wrap .actions ul li.add-to-bag a.button:hover {
				background-color: #746C60;
			}
		.form-wrap .actions ul li.status {
			font-size: 11px;
			color: #6D6D68;
			padding: 6px 0px 0px 0px;	
		}
/*-------------------------
 Wishlist Modal
 -------------------------*/
.updated {
	margin:0 0 20px 0;
}

a.updated {
	margin:0 auto;
	width:33%;
	*margin:0;
	*width:auto;
}
/*-------------------
Processing GIF
-------------------*/
#processing-indicator {
	display: none;
	font-size: 18px;
	color: #D5C9AD;
	padding: 20px 0px 10px 35px;
	background: url('/hol/img/global/processing.gif') no-repeat left center;
}
	#processing-indicator span {
		display: block;
		padding-bottom: 10px;
	}
/*-------------------
VAT Modal
-------------------*/
.vat h1 {
	border-bottom: 1px solid #3D3A33;
	color: #D5C9AD;
	font-size: 18px;
	padding-bottom: 6px;
	text-transform: uppercase;
}
.vat ul {
	padding-top: 10px;
	padding-bottom: 10px;
	width:500px;
}
	.vat ul li{
		font-family: Verdana, Arial, 'san serif';
		list-style-type: disc;
    	padding-bottom: 6px;
   		margin-left: 25px;
		font-size: 12px;
	}
	
		.vat ul li p {
			line-height: 1em;
    		padding-bottom: 5px;
    		padding-top: 5px;
    	}
p.duty-details-link , p.hongkong-duties-link {
	padding: 8px 0px;
}

div#shiptocountry h4 {
	padding-top:	20px;
	padding-bottom: 20px;
}

div#shiptocountry h3 {
	padding-top:	20px;
}

div#shiptocountry p.alert{
	padding-top:	20px;
	font-size:		140%;
	color:			#E12B2B;
	padding-bottom: 20px;
}

/*-----------------------
New Site Entry Modal
-----------------------*/
#new-site-entry{
	display: none;
	overflow: hidden;
}

#new-site-entry h2{
	color: #D5C9AD;
	font-size: 24px;
	padding-bottom: 22px;
}

#new-site-entry h3{
	color: #D5C9AD;
	font-size: 18px;
	padding-bottom: 6px;
}

#new-site-entry li{
	color: #746C60;
	font-size:14px;
	text-transform: uppercase;
	list-style-type: disc;
}

#new-site-entry ul{
	padding-left: 15px; 
}

#new-site-entry li.last{
	border-bottom: 1px solid #444139;
	padding-bottom: 18px;
	margin-bottom: 19px;
}

#new-site-entry li.ok{
	list-style-type: none;
}

#new-site-entry a.button{
	width: 22px;
	height: 17px;
	padding-top: 8px;
}
/*-----------------------
Division Landing Display
-----------------------*/
div#division-content ul li.division{
	float: right;
	padding: 0px;
}

/*---------------------------
special-animation-content
---------------------------*/

@media only screen and (max-device-width: 1024px) {
    #special-animation-content {
        display: none;
    }
}

#special-animation-content #special-content {
	width: auto;
	position: relative;
	cursor: pointer;
}

#special-animation-content #special-content.rolled-up {
	margin: auto;
	min-height: 0px;
	bottom: -4px;
}

#special-animation-content #special-content img {
	max-height: 100%; 
	min-width: 960px;
	margin: auto;
	
}

#special-animation-content #banner {
	overflow: hidden;
	background-image: url('//anf.scene7.com/is/image/anf/hol-banner-repeat-US1?$special-banner$');
	background-repeat: repeat-x;
	background-size: 50px 200%;
	bottom: 0px;
	margin: auto;
	z-index: 90000;
	width: 100%;
	text-align: center;
	color: #8A7A6A;
	font-family:  'customgothic', Arial, Helvetica, 'sans serif';
	text-transform: uppercase;
	cursor: pointer;
	min-width: 960px;
}

#special-animation-content #banner p.arrow-up{
	font-size: 12px;
	top: 20%;
	color: #4C3D37;
}

#special-animation-content #banner p.arrow-down{
	font-size: 14px;
	top: 4px;
	color: #4C3D37;
	position: relative;
}

-moz-last-node #banner:hover  {
	background-position:0px -105px;
}  

#special-animation-content #banner:hover {
	background-position:bottom;
	color: #8A7A6A;
	background-position:0px -70px \0/ !important;
}

#special-animation-content #banner.rolled-up{
	bottom: -4px;
}

#special-animation-content #banner p.un-rolled {
	top: 13%;
	position: relative;
}

#special-animation-content #banner.rolled-up p {
	top: 20%;
}

#special-animation-content #banner.rolled-up p.rolled {
	display: block;
}

/*-----------------------
Division Landing Display
-----------------------*/
div#division-content ul li.division{
	float: right;
	padding: 0px;
}

/*-----------------------
DoubleClick Pixel Styleing
-----------------------*/
div.modal-doubleclick-wrap,
.doubleclick-tracking-pixel{
	display: none;
}

/*-----------------------------
Putting this at the end, because IE8
seems to stop parsing the file when it
hits an @media
--------------------------------------*/
@media only screen and (device-width: 768px) {
	form ul li textarea {
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		-webkit-appearance:none;
		border:none;
		padding:10px;
		font-size: 15px;
		line-height: 19px;
	}
}


/*-----------------------
Click To Chat
-----------------------*/
div#lpchat {
	position: fixed;
	right: 0;
	top: 50%;
	display: block;
	margin-top: -60px;
}

/*-----------------------
Hide the HTML5 up & down arrows on number fields in Chrome & Safari
-----------------------*/
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

/*-----------------------
Promo Invalid Modal
-----------------------*/
.promo-modal-popup {
	text-transform:uppercase;
}
	.promo-not-valid-wrap {
		overflow:auto; /* Fix float/height issue in IE7 caused by floating button to left */
	}
		.promo-not-valid-wrap h2 {
		    border-bottom:1px solid #3D3A33;
		    padding-bottom: 6px;
		    margin-bottom:7px;
		}
		.promo-not-valid-wrap .actions {
			margin:20px 0 0;
			float:left;
			clear:both;
		}
			.promo-not-valid-wrap a {
				margin-bottom:0;
				padding:6.5px 18px;
		    }
/*-----------------------
Promo Valid Modal
-----------------------*/
.promo-valid-wrap {
	overflow:auto; /* Fix float/height issue in IE7 caused by floating button to left */
}
	.promo-valid-wrap h2 {
		margin-bottom:13px;
	    padding-right:40px;
	}
	.promo-valid-wrap .promo-name {
		font-size:15px;
		margin-bottom:18px;
	}
	.promo-valid-wrap #show-details {
		display:block;
		clear:left;
	}
	.promo-valid-wrap #promo-details {
		display:none;
		margin-top:24px;
		clear:both;
		float:left;
	}
	.promo-valid-wrap .actions {
		padding:15px 0 0;
	}
		.promo-valid-wrap .actions a {
			float:left;
			padding:6px 20px;
			margin-bottom:0;
	    }