.content-tile{
	position:relative
}

.standard-one-column-left-nav-template section .size-chart{
	text-align:center
}

.content-tile img{
	width:100%
}

.content-tile .tile-copy{
	position:absolute;
	top:22%;
	left:0;
	right:0;
	margin:0 30%;
	padding:2% 3% 3%;
	color:#fff;
	z-index:1;
	font-family:'TradeGothicLTStdCnNo.18',Helvetica,Arial,sans-serif;
	text-transform:uppercase
}

.content-tile .tile-copy h1{
	margin:0 0 5px 0;
	line-height:1
}

.content-tile .tile-copy p{
	padding:1em 0;
	line-height:1.2em;
	border-top:1px dotted #fff;
	border-bottom:1px dotted #fff
}

.content-tile .tile-copy a.cta{
	display:block;
	width:29px;
	height:29px;
	margin:0 auto;
	background:transparent url(/images/indicators/wbra.png) no-repeat 0 0;
	text-align:center;
	text-decoration:none;
	color:inherit
}

.content-tile .tile-copy a.cta:hover{
	background:transparent url(/images/arrow-medium-next-hover.png) no-repeat
}

.content-tile .tile-copy a.arrow-left{
	text-align:left;
	background:transparent url(/images/indicators/wbla.png) no-repeat 0 0
}

.content-tile .tile-copy a.arrow-right{
	text-align:right
}

.content-tile .tile-copy a.arrow-left:hover{
	background:transparent url(/images/arrow-medium-previous-hover.png) no-repeat
}

.content-tile .tile-copy a.arrow-right:hover{
	background:transparent url(/images/arrow-medium-next-hover.png) no-repeat right center
}

.content-tile .tile-copy-02{
	position:absolute;
	top:0;
	width:100%;
	left:0;
	text-transform:uppercase
}

.content-tile .tile-copy-02 h1{
	font-family:"Bodoni MT",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif;
	color:#fff;
	font-size:4.5em;
	font-weight:400;
	line-height:.7em;
	margin:10% 0 0
}

.content-tile .tile-copy-02 h1 sup{
	font-family:Arial;
	font-size:.28em;
	top:-1.4em
}

.content-tile .tile-copy-02 hr{
	background-color:#FFF;
	border:medium none;
	height:2px;
	width:20%;
	margin:10px auto
}

.lt-ie8 .content-tile .tile-copy-02 hr{
	margin:5px auto 0
}

.content-tile .tile-copy-02 p{
	color:#FFF;
	font-family:"TradeGothicLTStdCnNo.18",sans-serif;
	font-size:1em;
	width:610px;
	margin:0 auto
}

.content-tile .featured-collection-type-02{
	position:absolute;
	left:0;
	width:100%;
	zoom:1;
	color:#000;
	top:30%
}

.content-tile .featured-collection-type-02 h1{
	text-transform:uppercase;
	padding:0;
	font:3.75em "BodoniStencil2",Helvetica,Arial,sans-serif;
	margin:0;
	letter-spacing:.2em;
	display:inline-block;
	*display:inline
}

.content-tile .featured-collection-type-02 h1 img{
	width:auto
}

.content-tile .featured-collection-type-02 h2{
	font:1.375em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:0;
	margin:1.7% auto .5%
}

.content-tile .featured-collection-type-02 p{
	margin:0 auto;
	line-height:1.3em;
	width:30%;
	text-transform:none
}

.content-tile .featured-collection-type-03{
	position:absolute;
	left:0;
	width:100%;
	zoom:1;
	color:#000;
	top:30%
}

.content-tile .featured-collection-type-03 h1{
	text-transform:uppercase;
	padding:0 0 .2em 0;
	margin:0 auto;
	letter-spacing:.5em;
	width:auto;
	font-size:1em
}

.ie9 .content-tile .featured-collection-type-03 h1{
	letter-spacing:.1em
}

.lt-ie9 .content-tile .featured-collection-type-03 h1{
	letter-spacing:.1em
}

.lt-ie8 .content-tile .featured-collection-type-03 h1{
	letter-spacing:.4em
}

.content-tile .featured-collection-type-03 h1>img{
	width:auto
}

.content-tile .featured-collection-type-03 h1 span:first-child{
	font:2.25em "BodoniStencil2",Helvetica,Arial,sans-serif;
	display:block;
	width:auto;
	margin:0 auto
}

.content-tile .featured-collection-type-03 h1 span:last-child{
	font:3.75em "BodoniStencil2",Helvetica,Arial,sans-serif;
	border-bottom:1px solid #000;
	padding:0;
	display:inline-block
}

.lt-ie8 .content-tile .featured-collection-type-03 h1 span:last-child{
	*display:inline
}

.content-tile .featured-collection-type-03 h2{
	font:1.375em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:0;
	margin:1.7% auto .5%
}

.content-tile .featured-collection-type-03 p{
	margin:0 auto;
	line-height:1.3em;
	width:35%;
	text-transform:none
}

.content-tile .featured-collection-type-04{
	position:absolute;
	left:0;
	width:100%;
	zoom:1;
	color:#000;
	top:30%
}

.content-tile .featured-collection-type-04 h1{
	text-transform:uppercase;
	padding:0 0 .2em 0;
	margin:0 auto;
	letter-spacing:0;
	width:auto;
	font-size:1em
}

.content-tile .featured-collection-type-04 h1 span:first-child{
	font:1.875em/0.8em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	display:block;
	width:auto;
	margin:0 auto
}

.content-tile .featured-collection-type-04 h1 span:last-child{
	font:4.125em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	border-bottom:1px solid #000;
	padding:0;
	display:inline-block;
	*display:inline
}

.content-tile .featured-collection-type-04 h2{
	font:1.375em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:0;
	margin:1.7% auto .5%
}

.content-tile .featured-collection-type-04 p{
	margin:0 auto;
	line-height:1.3em;
	width:35%;
	text-transform:none
}

.content-tile .featured-collection-type-05{
	position:absolute;
	left:0;
	width:100%;
	zoom:1;
	color:#000;
	top:35%
}

.content-tile .featured-collection-type-05 h1{
	font:2.5em "BodoniStencil2",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	display:inline-block;
	*display:inline;
	width:auto;
	letter-spacing:.2em;
	padding:0;
	margin:0 auto
}

.content-tile .featured-collection-type-05 h1 img{
	display:block;
	margin:0 auto 2%;
	width:auto
}

.lt-ie8 .content-tile .featured-collection-type-05 h1 img{
	margin-bottom:-20px
}

.content-tile .featured-collection-type-05 h1 span.curve{
	color:#b3b5b8
}

.content-tile .featured-collection-type-05 h1 span.subheading{
	font:.325em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	display:block;
	letter-spacing:.2em;
	margin:0 auto;
	font-weight:bold;
	padding-top:.4em;
	padding-bottom:4.5%;
	border-bottom:1px solid #000
}

.lt-ie8 .content-tile .featured-collection-type-05 h1 span.subheading{
	padding-bottom:1.5%;
	width:30%
}

.content-tile .featured-collection-type-05 h2{
	font:1.375em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:0;
	margin:1.8% auto .5%
}

.content-tile .featured-collection-type-05 p{
	margin:0 auto;
	line-height:1.3em;
	width:35%;
	text-transform:none
}

.content-tile .white{
	color:#FFF
}

.content-tile .white.featured-collection-type-03 h1 span:last-child,.content-tile .white.featured-collection-type-04 h1 span:last-child{
	border-bottom:1px solid #FFF
}

.content-tile .right{
	left:45%;
	width:50%
}

.content-tile .right h2{
	margin:3.5% auto 1%
}

.content-tile .right p{
	width:60%
}

.content-tile .left{
	left:0;
	width:50%
}

.content-tile .left h2{
	margin:3.5% auto 1%
}

.content-tile .left p{
	width:60%
}

.content-tile:first-child{
	padding-top:0
}

.content-tile:last-child{
	padding-bottom:0;
	border:0
}

.content-tile.split img.half{
	width:49.3%
}

.content-tile.split img.half:first-child{
	padding:0 4px 0 0;
	border-right:1px dotted #555
}

.ru .pop-up-international-sizes h1{
	margin:1.5em auto 1em
}

.size-chart{
	width:66.325%;
	min-width:900px;
	margin:0 auto;
	overflow:hidden
}

.size-chart #garment-label{
	font-family:"Bodoni MT",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif;
	font-style:italic;
	margin:0 2% 0 0
}

.size-chart .dk_container{
	margin-bottom:0
}

.size-chart .dk_container a{
	text-transform:uppercase;
	min-width:120px;
	letter-spacing:1px
}

.size-chart .dk_container a:hover{
	background-color:#FFF;
	border-bottom-color:#999;
	color:#000
}

.lt-ie8 .size-chart .dk_container{
	margin-bottom:-10px
}

.size-chart #garment-select+hr{
	margin:2em auto 0 !important;
	width:100% !important
}

.size-chart hr{
	border-left:0;
	width:100%;
	border-width:2px 0 1px 0;
	margin:auto;
	clear:none
}

.lt-ie8 .size-chart hr{
	height:6px
}

.size-chart .garment-container h3{
	font-size:1.75em;
	margin:.5em auto .5em
}

.size-chart .garment-container div.image-container{
	position:relative;
	margin:0 0 3px 0
}

.lt-ie8 .size-chart .garment-container div.image-container{
	top:0
}

.size-chart .garment-container div.image-container p{
	border:0;
	font-size:1em
}

.size-chart .garment-container div.image-container img{
	width:100%
}

.size-chart .garment-container div.image-container div{
	position:absolute;
	left:45%;
	top:3%;
	width:50%
}

.size-chart .garment-container div.image-container div p.title{
	text-transform:uppercase;
	font-size:.875em
}

.size-chart .garment-container div.image-container div p.description{
	font-size:.75em;
	margin:0 auto;
	line-height:1em;
	width:80%
}

.size-chart .garment-container div.image-container p.sub-heading,.size-chart .garment-container div.image-container p.measure-label{
	font-family:"Bodoni MT",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif;
	font-style:italic
}

.size-chart .garment-container div.image-container p.measure-label{
	position:absolute;
	color:#FFF
}

.size-chart .garment-container div.image-container p#mens-bottoms-waist{
	top:1.5%;
	left:9.5%
}

.size-chart .garment-container div.image-container p#mens-bottoms-seat{
	top:10%;
	left:10.5%
}

.size-chart .garment-container div.image-container p#mens-bottoms-thigh{
	top:24%;
	left:8%
}

.size-chart .garment-container div.image-container p#mens-bottoms-insideleg{
	top:56%;
	left:11%
}

.size-chart .garment-container div.image-container p#mens-tops-neck{
	top:0;
	left:14%
}

.size-chart .garment-container div.image-container p#mens-tops-chest{
	top:33.5%;
	left:10%
}

.size-chart .garment-container div.image-container p#mens-tops-waist{
	top:59.5%;
	left:10.5%
}

.size-chart .garment-container div.image-container p#mens-tops-seat{
	top:87%;
	left:11.5%
}

.size-chart .garment-container div.image-container p#womens-bottoms-waist{
	top:1.5%;
	left:8%
}

.size-chart .garment-container div.image-container p#womens-bottoms-seat{
	top:11%;
	left:31.5%
}

.size-chart .garment-container div.image-container p#womens-bottoms-thigh{
	top:18%;
	left:31.5%
}

.size-chart .garment-container div.image-container p#womens-bottoms-insideleg{
	top:40%;
	left:8.5%
}

.size-chart .garment-container div.image-container p#womens-tops-neck{
	top:4%;
	left:14%
}

.size-chart .garment-container div.image-container p#womens-tops-chest{
	top:38.5%;
	left:10%
}

.size-chart .garment-container div.image-container p#womens-tops-waist{
	top:58.5%;
	left:8.5%
}

.size-chart .garment-container div.image-container p#womens-tops-seat{
	top:85%;
	left:6.5%
}

.size-chart .garment-container p{
	border:1px solid #000;
	margin:0;
	font-size:.75em
}

.size-chart .garment-container p strong{
	text-transform:uppercase
}

.size-chart .garment-container form{
	width:50%;
	float:left;
	text-align:left;
	margin:5% 0 0 2.5%
}

.size-chart .garment-container form input[type='radio']{
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	margin:0 0 0 -12px;
	width:0;
	position:absolute;
	left:-9999px
}

.size-chart .garment-container form input[type='radio']+label{
	margin:0 5% 0 0;
	clear:none;
	padding:0 0 0 18px;
	text-transform:uppercase;
	font-size:.75em;
	background:url(/images/img-radio.gif) no-repeat 0 0
}

.size-chart .garment-container form input[type='radio']:checked+label{
	background:url(/images/img-radio-active.gif) no-repeat 0 0
}

.size-chart .garment-container a{
	float:right;
	font-size:.875em;
	background:url(/images/noborder-arrow-right.png) no-repeat right center;
	padding-right:17px;
	margin:5% 2.5% 0 0
}

.size-chart .garment-container .charts-container{
	width:95%;
	position:relative;
	margin:10px auto 0;
	clear:both
}

.size-chart .garment-container .charts-container hr{
	border-top:2px solid #000;
	margin-bottom:0
}

.size-chart .garment-container .charts-container h4{
	text-transform:uppercase;
	margin:.2em
}

.size-chart .garment-container .charts-container table{
	border-top:1px solid #000;
	width:100%;
	text-transform:uppercase;
	margin:0 0 10% 0
}

.size-chart .garment-container .charts-container table colgroup.hover{
	background-color:#f3f3f3
}

.size-chart .garment-container .charts-container table tr th{
	border-bottom:1px dotted #000;
	font-size:.75em;
	border-left:1px dotted #000;
	padding:1.2em 0;
	font-weight:normal;
	min-width:85px;
	line-height:1em
}

.size-chart .garment-container .charts-container table tr th span{
	font-family:"Bodoni MT",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif;
	font-style:italic;
	text-transform:none;
	display:block
}

.size-chart .garment-container .charts-container table tr td{
	font-size:.75em;
	border-left:1px dotted #000;
	border-bottom:1px dotted #d6d5d5;
	min-width:85px;
	text-transform:none
}

.size-chart .garment-container .charts-container table tr th.ref,.size-chart .garment-container .charts-container table tr td.ref{
	font-size:.875em;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	border-left:0;
	border-right:1px solid #000;
	background:url(/images/size-charts/table-bg.jpg) repeat-y right top
}

.size-chart .garment-container .charts-container table tr:last-child td{
	border-bottom:1px dotted #000
}

.size-chart .garment-container .charts-container table tr td.hover,.size-chart .garment-container .charts-container table tr th.hover{
	background-color:#dadada
}

.size-chart .garment-container .charts-container table tr.hover{
	background:#f3f3f3
}

.size-chart .garment-container .charts-container table tr.hover td.ref{
	background-color:#dadada
}

.size-chart .international-sizes hr{
	border-top:0;
	border-left:0;
	margin:-10px 0 2em 0 !important;
	width:100% !important
}

.size-chart .international-sizes .garment-container .charts-container hr{
	border-top:2px solid #000;
	margin:0 !important
}

.size-chart .international-sizes .garment-container .charts-container table{
	border-top:0
}

.size-chart .international-sizes .garment-container .charts-container table tr th{
	border-bottom:1px solid #000
}

.pop-up-international-sizes{
	width:630px;
	padding:0 5px;
	position:relative;
	margin:0 auto
}

.pop-up-international-sizes #back-cta{
	position:absolute;
	left:5px;
	top:10px;
	background:url(/images/noborder-arrow-left.png) no-repeat left center;
	padding-left:17px
}

.pop-up-international-sizes h1{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:1.75em;
	text-transform:uppercase;
	font-weight:normal;
	margin:.5em auto 1em
}

.pop-up-international-sizes>hr{
	border-top:1px solid #000;
	border-bottom:0;
	margin-bottom:0
}

.pop-up-international-sizes .garment-container p{
	border:0;
	text-transform:uppercase;
	margin:1em;
	font-size:1em
}

.pop-up-international-sizes .garment-container .charts-container{
	width:100%
}

.pop-up-international-sizes .garment-container .charts-container table{
	margin:0 0 4% 0;
	border-top:0
}

.pop-up-template{
	min-width:640px
}

.pop-up-template #main-container{
	padding:0
}

.pop-up-template #main-container .size-chart{
	width:640px;
	min-width:640px
}

.womens-cover .fit-tool-style-02 h4{
	text-shadow:0 1px 15px #fff
}

.womens-cover .fit-tool-style-02 a:hover h4{
	text-shadow:0 1px 15px #000 !important
}

.ie9 .womens-cover .fit-tool-style-02 h4,.lt-ie9 .womens-cover .fit-tool-style-02 h4,.lt-ie8 .womens-cover .fit-tool-style-02 h4,.ie9 .womens-cover .fit-tool-style-02 a:hover h4,.lt-ie9 .womens-cover .fit-tool-style-02 a:hover h4,.lt-ie8 .womens-cover .fit-tool-style-02 a:hover h4{
	color:#fff !important
}

.standard-one-column-template #main-container .size-chart{
	width:640px;
	min-width:640px
}

.standard-one-column-template #main-container .size-chart p{
	width:auto;
	line-height:normal;
	color:#000
}

.standard-one-column-template #main-container .size-chart .garment-container div.image-container p.measure-label{
	color:#FFF
}

.standard-one-column-template #main-container .size-chart .garment-container>p{
	line-height:2.2em
}

.standard-one-column-template .size-chart .garment-container .charts-container hr{
	border-style:none;
	border-width:medium;
	width:auto;
	margin:auto;
	border-top:2px solid #000;
	border-bottom:1px dotted #000;
	height:1px;
	margin-bottom:0
}

.fit-tool-dynamic .sub-category-tile a p{
	margin:1em 0 !important
}

.fit-tool.isolated .fit-tool-heading{
	margin-top:10% !important
}

.fit-tool.isolated .fit-tool-heading p,.fit-tool.isolated .fit-tool-heading h1{
	color:#fff !important
}

.fit-tool.isolated .fit-tool-heading p{
	text-shadow:0 1px 5px #000 !important;
	letter-spacing:.22em
}

.fit-tool.isolated .fit-tool-heading h1{
	text-shadow:1px 1px 5px #5d5d5d !important
}

.fit-tool.isolated .fit-tool-cover.womens-cover h2{
	margin-top:4% !important
}

.lt-ie8 .womens-fit-tool .flex-control-nav li{
	display:inline !important
}

.lt-ie8 .womens-fit-tool .flex-control-nav li#manual-controls-init{
	display:none !important
}

.lt-ie8 .fit-tool-dynamic .sub-category-tile a p{
	margin:2em 0 0 0 !important
}

#quickbuy-rating{
	padding:0;
	margin:0
}

#quickbuy-rating li{
	display:inline;
	list-style-type:none
}

#quickbuy-rating li a{
	display:inline;
	font-size:12px
}

#quickbuy-rating li a span{
	float:none !important
}

#quickbuy-rating li a span.prod-info-review-count{
	padding:0;
	margin:0;
	display:inline !important;
	font-size:12px !important
}

.size-chart .garment-container div.image-container div p.title{
	font-size:1em !important;
	margin:1em auto !important
}

.size-chart .garment-container div.image-container div p.description{
	font-size:.875em !important;
	margin:1em auto !important
}

.size-chart .garment-container div.image-container p.sub-heading{
	margin:1em auto 0 !important
}

.pop-up-template .size-chart .garment-container div.image-container div p.title{
	font-size:.875em !important;
	margin:0 auto !important
}

.pop-up-template .size-chart .garment-container div.image-container div p.description{
	font-size:.75em !important;
	margin:0 auto !important
}

.pop-up-template .size-chart .garment-container div.image-container p.sub-heading{
	margin:0 auto !important
}

.curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li label p{
	font-size:.85em !important
}

.ru .curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li label p{
	font-size:.75em !important
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{
	display:block
}

audio,canvas,video{
	display:inline-block;
	*display:inline;
	*zoom:1
}

audio:not([controls]){
	display:none
}

[hidden]{
	display:none
}

html{
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	position:relative;
	margin:0;
	padding:0;
	background-color:#fff;
}


body{
	margin:0 auto;
	line-height:1.4;
	position:relative;
	min-width:1280px;
	cursor:default
}

::-moz-selection{
	background:#c30d2d;
	color:#fff;
	text-shadow:none
}

::selection{
	background:#c30d2d;
	color:#fff;
	text-shadow:none
}

h1{
	text-transform:uppercase;
	font:3.5em/1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

h3{
	text-transform:uppercase;
	font:1.125em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:1px
}

h4{
	font-weight:normal;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

a{
	color:#000;
}

a:hover{
	color:#c41230
}

a:focus{
	outline:thin dotted
}

abbr[title]{
	border-bottom:1px dotted
}

b,strong{
	font-weight:bold
}

blockquote{
	margin:1em 40px
}

dfn{
	font-style:italic
}

hr{
	border-bottom:1px dotted #000;
	border-top:1px solid #000;
	display:block;
	height:1px;
	margin:1em 0;
	padding:1px 0 0;
	border-width:1px 0 1px 0
}

ins{
	background:#ff9;
	color:#000;
	text-decoration:none
}

mark{
	background:#ff0;
	color:#000;
	font-style:italic;
	font-weight:bold
}

pre,code,kbd,samp{
	font-family:monospace,serif;
	_font-family:'courier new',monospace;
	font-size:1em
}

pre{
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}

small{
	font-size:85%
}

sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}

sup{
	top:-0.3em
}

.ie9 sup,.lt-ie9 sup,.lt-ie8 sup{
	top:-0.5em
}

sub{
	bottom:-0.25em
}

dd{
	margin:0 0 0 40px
}

nav ul,nav ol{
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0
}

img{
	border:0;
	-ms-interpolation-mode:bicubic;
	vertical-align:middle
}

svg:not(:root){
	overflow:hidden
}

figure{
	margin:0
}

form{
	margin:0
}

fieldset{
	border:0;
	margin:0;
	padding:0
}

label{
	cursor:pointer
}

legend{
	border:0;
	*margin-left:-7px;
	padding:0;
	white-space:normal
}



button,input{
	line-height:normal
}

button,input[type="button"],input[type="reset"],input[type="submit"]{
	cursor:pointer;
	-webkit-appearance:button;
	*overflow:visible
}

button[disabled],input[disabled]{
	cursor:default
}


input[type="search"]{
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}

input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{
	-webkit-appearance:none
}

button::-moz-focus-inner,input::-moz-focus-inner{
	border:0;
	padding:0
}

textarea{
	overflow:auto;
	vertical-align:top;
	resize:vertical
}

input:invalid,textarea:invalid{
	background-color:#f0dddd
}

table{
	border-collapse:collapse;
	border-spacing:0
}

td{
	vertical-align:top
}

.chromeframe{
	margin:.2em 0;
	background:#ccc;
	color:black;
	padding:.2em 0
}

.ir{
	display:block;
	border:0;
	text-indent:-999em;
	overflow:hidden;
	background-color:transparent;
	background-repeat:no-repeat;
	text-align:left;
	direction:ltr;
	*line-height:0
}

.ir br{
	display:none
}

.hidden{
	display:none !important;
	visibility:hidden
}

.visuallyhidden{
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto
}

.invisible{
	visibility:hidden
}

.clearfix:before,.clearfix:after{
	content:"";
	display:table
}

.clearfix:after{
	clear:both
}

.clearfix{
	*zoom:1
}

.on-top-all{
	z-index:10000
}


body.pdp{
	font:.875em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif
}

#main{
	padding:0
}

#main article h1{
	font-size:2em
}

.ie7 #title{
	padding-top:20px
}

.flex-container a,.flexslider a,.fit-tool-dynamic a,.flex-container a:active,.flexslider a:active,.fit-tool-dynamic a:active,.flex-container a:focus,.flexslider a:focus,.fit-tool-dynamic a:focus{
	outline:0
}

.slides,.flex-control-nav,.flex-direction-nav{
	margin:0;
	padding:0;
	list-style:none
}

.flexslider,.fit-tool-dynamic{
	margin:0;
	padding:0
}

.flexslider .slides>li,.fit-tool-dynamic .slides>li,.flexslider .slides>.content-tile{
	display:none
}

.flexslider .slides img,.fit-tool-dynamic .slides img{
	max-width:100%;
	display:block
}

.flex-pauseplay span{
	text-transform:capitalize
}

.slides:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}

html[xmlns] .slides{
	display:block
}

* html .slides{
	height:1%
}

.no-js .slides>li:first-child,.no-js .slides>.content-tile:first-child{
	display:block
}

.flexslider,.fit-tool-dynamic{
	background:#fff;
	position:relative;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	zoom:1
}

.flexslider .slides,.fit-tool-dynamic .slides{
	zoom:1
}

.flexslider .slides>li,.fit-tool-dynamic .slides>li,.flexslider .slides>.content-tile{
	position:relative
}

.flexslider .slides li p.caption{
	position:absolute;
	z-index:200;
	bottom:8%;
	left:2%;
	font-size:.625em;
	letter-spacing:.1em
}

.flex-container{
	zoom:1;
	position:relative
}

.flex-caption{
	width:96%;
	padding:2%;
	margin:0;
	position:absolute;
	left:0;
	bottom:0;
	background:rgba(0,0,0,0.3);
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);
	font-size:14px;
	line-height:18px
}

.flex-direction-nav{
	height:0
}

.flex-direction-nav a{
	width:52px;
	height:52px;
	margin:-13px 0 0;
	display:block;
	position:absolute;
	top:50%;
	cursor:pointer;
	text-indent:-999em;
	z-index:5000
}

.flex-direction-nav .flex-next{
	background-position:-52px 0;
	right:-21px
}

.flex-direction-nav .flex-prev{
	left:-20px
}

.flex-direction-nav .flex-disabled{
	display:none
}

.flex-control-nav{
	width:100%;
	position:absolute;
	bottom:-30px;
	text-align:center
}

.flex-control-nav li{
	margin:0 0 0 5px;
	display:inline-block;
	zoom:1;
	*display:inline
}

.flex-control-nav li:first-child{
	margin:0
}

.flex-control-nav a{
	width:13px;
	height:13px;
	display:block;
	cursor:pointer;
	text-indent:-999em
}

.flex-control-nav a:hover{
	background-position:0 -13px
}

.flex-control-nav a.flex-active{
	background-position:0 -26px;
	cursor:default
}

.flex-control-nav{
	bottom:2%;
	left:0;
	z-index:50
}

.flex-control-nav li{
	width:15px;
	height:15px;
	margin:0 0 0 15px
}

.flex-control-nav li a{
	background:url(/images/carousel-nav-circles.png) no-repeat -26px 0;
	background-color:transparent !important;
	width:15px;
	height:13px
}

.flex-control-nav li a:hover{
	background-position:-26px 0
}

.flex-control-nav li a.flex-active{
	border:0 !important;
	background-color:transparent !important;
	background:url('/images/carousel-nav-circles.png') no-repeat 0 0
}

.womens-fit-tool .flex-control-nav{
	list-style:none;
	margin:0 0 0 -338px;
	padding:0;
	width:675px;
	overflow:auto;
	left:50%;
	bottom:15%;
	z-index:2000
}

.womens-fit-tool .flex-control-nav.activated{
	bottom:3%
}

.womens-fit-tool .flex-control-nav.activated h4{
	margin:0 0 10px 0
}

.womens-fit-tool .flex-control-nav.activated h4 span{
	visibility:hidden
}

.womens-fit-tool .flex-control-nav.activated p{
	display:none
}

.womens-fit-tool .flex-control-nav li{
	display:inline-block;
	margin:0 15px;
	width:190px;
	height:auto
}

.womens-fit-tool .flex-control-nav li h4{
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:1.2em;
	font-weight:normal;
	margin:0;
	text-transform:uppercase
}

.womens-fit-tool .flex-control-nav li h4 strong{
	display:block;
	font-size:1.6em;
	font-weight:normal;
	letter-spacing:.1em
}

.womens-fit-tool .flex-control-nav li p{
	margin:0;
	text-transform:uppercase;
	font-size:.9em
}

.womens-fit-tool .flex-control-nav li a{
	background:url(/images/indicators/fit-tool-right-arrow-white.png) no-repeat 50% 100% transparent;
	display:block;
	margin:0 auto;
	padding:0 0 30px;
	text-decoration:none;
	width:auto;
	height:auto;
	text-indent:0
}

.womens-fit-tool .flex-control-nav li a .cover-btn{
	text-indent:-9999em;
	display:block
}

.womens-fit-tool .flex-control-nav li a:hover,.womens-fit-tool .flex-control-nav li a.flex-active{
	background:url(/images/indicators/fit-tool-up-arrow-gray.png) no-repeat 50% 105% transparent
}

.womens-fit-tool .flex-control-nav li a:hover h4,.womens-fit-tool .flex-control-nav li a.flex-active h4{
	color:#fff;
	text-shadow:1px 1px 10px #5d5d5d
}

.womens-fit-tool .flex-control-nav li a:hover p,.womens-fit-tool .flex-control-nav li a.flex-active p{
	color:#000
}

.womens-fit-tool .flex-control-nav li#manual-controls-init{
	display:none
}

.flexslider .content-tile{
	padding-top:0
}

.flex-direction-nav li a{
	background:transparent url(..//images/indicators/flex-next-prev-sprite.png) no-repeat 0 0;
	width:48px;
	height:48px;
	z-index:999
}

.flex-direction-nav li a:hover{
	background-position:0 -48px
}

.flex-direction-nav li a.flex-prev{
	left:39px
}

.flex-direction-nav li a.flex-next{
	background-position:-48px 0;
	right:39px
}

.flex-direction-nav li a.flex-next:hover{
	background-position:-48px -48px
}

.flex-pauseplay{
	position:absolute;
	bottom:3.5%;
	right:4%;
	z-index:100;
	width:21px;
	height:21px
}

.flex-pauseplay span,.flex-pauseplay a{
	display:block;
	background:transparent url(/images/indicators/sprite-play-pause.png) no-repeat 0 0;
	width:100%;
	height:100%;
	text-indent:-9999em;
	cursor:pointer;
	position:relative
}

.flex-pauseplay .flex-play{
	background-position:0 0
}

.flex-pauseplay .flex-pause{
	background-position:0 -22px
}

.flex-control-nav li a{
	background-color:#cbcbcb
}

.flex-control-nav li a.active{
	border:1px solid #fff;
	background-color:#fff
}

body.fit-tool .flex-direction-nav li a,body.fit-tool.category .flex-direction-nav li a,.fit-tool .flex-direction-nav li a{
	background:transparent url(..//images/indicators/flex-next-prev-sprite-fit-tool.png) no-repeat 0 0;
	width:48px;
	height:48px
}

body.fit-tool .flex-direction-nav li a:hover,body.fit-tool.category .flex-direction-nav li a:hover,.fit-tool .flex-direction-nav li a:hover{
	background-position:0 -48px
}

body.fit-tool .flex-direction-nav li a.flex-next,body.fit-tool.category .flex-direction-nav li a.flex-next,.fit-tool .flex-direction-nav li a.flex-next{
	background-position:-48px 0
}

body.fit-tool .flex-direction-nav li a.flex-next:hover,body.fit-tool.category .flex-direction-nav li a.flex-next:hover,.fit-tool .flex-direction-nav li a.flex-next:hover{
	background-position:-48px -48px
}

body.product-detail #product-outfits .flexslider{
	width:390px
}

.product-photo-controller{
	background-color:#000;
	bottom:3%;
	left:2%;
	position:absolute;
	padding:2px;
	z-index:1;
	border-radius:3px
}

.product-photo-controller.on-top-all{
	position:fixed;
	top:20%;
	left:10%;
	height:44px
}

.product-photo-controller .product-flex-control-nav{
	background-color:#fff;
	border:2px solid #fff;
	list-style:none;
	margin:0;
	padding:0;
	z-index:50;
	overflow:hidden;
	float:left;
	border-radius:3px
}

.product-photo-controller .product-flex-control-nav li{
	margin:0 1px 0 0;
	display:inline-block;
	zoom:1;
	*display:inline
}

.product-photo-controller .product-flex-control-nav li a{
	background-color:#fff;
	display:block;
	border:0 solid #fff
}

.product-photo-controller .product-flex-control-nav li a img{
	border:0
}

.product-photo-controller .product-flex-control-nav li a:hover{
	border:2px solid #000
}

.product-photo-controller .product-flex-control-nav li a:hover img{
	width:36px;
	height:36px
}

.product-photo-controller .product-flex-control-nav li a.flex-active{
	border:2px solid #b61a33
}

.product-photo-controller .product-flex-control-nav li a.flex-active img{
	width:36px;
	height:36px
}

.product-photo-controller .product-flex-control-nav li:last-child{
	margin:0
}

.product-photo-controller .link-lightbox-video{
	background-color:#fff;
	display:block;
	float:left;
	overflow:visible;
	border:0 solid #fff
}

.product-photo-controller .link-lightbox-video img{
	border:0
}

.product-photo-controller .link-lightbox-video :hover{
	border:0 solid #000
}

.product-photo-controller .link-lightbox-video :hover img{
	width:36px;
	height:36px
}

.product-photo-controller .product-zoom-btn{
	color:#fff;
	display:block;
	float:left;
	font-size:.7em;
	font-weight:bold;
	height:40px;
	overflow:visible;
	padding:0;
	text-decoration:none;
	text-transform:uppercase;
	width:40px
}

.product-photo-controller .product-zoom-btn span{
	display:block;
	height:24px;
	padding:18px 0 0;
	width:100%
}

.product-photo-controller .product-zoom-btn .open{
	background:url("/images/indicators/product-zoom-btn.png") no-repeat scroll 50% 12% transparent
}

.product-photo-controller .product-zoom-btn .closed{
	display:none;
	background:url("/images/indicators/product-close-btn.png") no-repeat scroll 50% 12% transparent
}

.dk_container{
	background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f5f5f5));
	background:-moz-linear-gradient(top,#fff,#f5f5f5);
	background:-o-linear-gradient(top,#fff,#f5f5f5);
	background-color:#f5f5f5;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:12px;
	line-height:14px;
	margin-bottom:18px;
	text-align:left
}

.dk_container:focus{
	outline:0
}

.dk_container a{
	cursor:pointer;
	text-decoration:none
}

.dk_toggle{
	background-image:url('/images/dropdown-arrow.png');
	background-repeat:no-repeat;
	background-position:right center;
	border:1px solid #000;
	color:#333;
	padding:7px 45px 7px 10px;
	text-shadow:#fff 1px 1px 0;
	-webkit-transition:border-color .5s;
	-moz-transition:border-color .5s;
	-o-transition:border-color .5s;
	transition:border-color .5s
}

.dk_toggle:hover{
	border-color:#8c8c8c;
	color:#c30d2d !important
}

.dk_focus .dk_toggle{
	border-color:#9c9c9c;
	box-shadow:0 0 5px #9c9c9c;
	-moz-box-shadow:0 0 5px #9c9c9c;
	-webkit-box-shadow:0 0 5px #9c9c9c
}

.dk_open{
	box-shadow:0 0 5px #9c9c9c;
	-moz-box-shadow:0 0 5px #9c9c9c;
	-webkit-box-shadow:0 0 5px #9c9c9c;
	z-index:110
}

.dk_open .dk_toggle{
	background-color:#ececec;
	border-color:#8c8c8c;
	color:#ccc;
	box-shadow:inset 0 -2px 5px #ccc
}

.dk_options{
	box-shadow:rgba(0,0,0,0.2) 0 2px 8px;
	-moz-box-shadow:rgba(0,0,0,0.2) 0 2px 8px;
	-webkit-box-shadow:rgba(0,0,0,0.2) 0 2px 8px
}

.dk_options a{
	background-color:#fff;
	border-bottom:1px solid #999;
	padding:8px 10px
}

.dk_options li:last-child a{
	border-bottom:0
}

.dk_options a:hover,.dk_option_current a{
	background-color:#9c9c9c;
	border-bottom-color:#9c9c9c;
	color:#fff;
	text-decoration:none;
	text-shadow:rgba(0,0,0,0.5) 0 1px 0
}

.dk_options_inner{
	border:1px solid #8c8c8e;
	border-bottom-width:2px;
	border-bottom-color:#999;
	color:#333;
	min-height:250px;
	max-height:500px;
	text-shadow:#fff 0 1px 0;
	list-style-type:none;
	margin:0;
	padding:0
}

.dk_options_inner li:first-child a{
	color:#b8b8b8 !important;
	text-shadow:none
}

.dk_options_inner,.dk_touch .dk_options{
	min-height:30px
}

.dk_theme_small{
	font-size:14px !important;
	line-height:14px !important
}

.dk_theme_small .dk_container{
	background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f5f5f5));
	background:-moz-linear-gradient(top,#fff,#f5f5f5);
	background:-o-linear-gradient(top,#fff,#f5f5f5);
	background-color:#fff;
	font-size:14px !important;
	line-height:14px !important;
	font-family:'Helvetica',Arial,sans-serif;
	margin-bottom:2px
}

.dk_theme_small .dk_container:focus{
	outline:0
}

.dk_theme_small a{
	cursor:pointer;
	display:inline;
	text-decoration:none;
	vertical-align:center
}

.dk_theme_small .dk_toggle{
	background-image:url('/images/pdp/dropdown-arrow-background.png');
	background-repeat:no-repeat;
	background-position:15px center;
	border:1px solid #000;
	color:#000;
	padding:2px 20px 2px 2px;
	text-shadow:#fff 1px 1px 0;
	-webkit-transition:border-color .5s;
	-moz-transition:border-color .5s;
	-o-transition:border-color .5s;
	transition:border-color .5s;
	vertical-align:middle
}

.dk_theme_small .dk_toggle:hover{
	border-color:#8c8c8c;
	color:#c30d2d !important
}

.dk_theme_small.dk_open{
	box-shadow:0 0 5px #9c9c9c;
	-moz-box-shadow:0 0 5px #9c9c9c;
	-webkit-box-shadow:0 0 5px #9c9c9c;
	z-index:110
}

.dk_theme_small.dk_open .dk_toggle{
	background-color:#ececec;
	border-color:#8c8c8c;
	color:#ccc;
	box-shadow:inset 0 -2px 5px #ccc
}

.dk_theme_small .dk_options{
	box-shadow:rgba(0,0,0,0.2) 0 2px 8px;
	-moz-box-shadow:rgba(0,0,0,0.2) 0 2px 8px;
	-webkit-box-shadow:rgba(0,0,0,0.2) 0 2px 8px;
	margin:0;
	padding:0
}

.dk_theme_small .dk_options_inner{
	margin:0;
	padding:0;
	background-color:#fff
}

.dk_theme_small .dk_options a{
	background-color:#fff;
	border-bottom:1px solid #999;
	padding:3px;
	margin:0
}

.dk_theme_small li{
	display:inline-block;
	text-decoration:none !important;
	width:100%;
	height:20px
}

.dk_theme_small .dk_options li:last-child a{
	border-bottom:0
}

.dk_theme_small .dk_options a:hover,.dk_theme_small .dk_option_current a{
	background-color:#9c9c9c;
	border-bottom-color:#9c9c9c;
	color:#fff;
	text-decoration:none;
	text-shadow:rgba(0,0,0,0.5) 0 1px 0
}

.dk_theme_small .dk_options_inner{
	border:1px solid #8c8c8e;
	border-bottom-width:2px;
	border-bottom-color:#999;
	color:#333;
	max-height:250px;
	text-shadow:#fff 0 1px 0
}

.dk_container{
	display:inline-block;
	*display:inline;
	position:relative;
	zoom:1
}

.dk_container a{
	outline:0
}

.dk_toggle{
	display:-moz-inline-stack;
	display:inline-block;
	*display:inline;
	position:relative;
	zoom:1
}

.dk_open{
	position:relative
}

.dk_open .dk_options{
	display:block
}

.dk_open .dk_label{
	color:inherit
}

.dk_options{
	display:none;
	margin-top:0;
	position:absolute;
	right:0;
	width:100%;
	z-index:110
}

.dk_options a,.dk_options a:link,.dk_options a:visited{
	display:block
}

.dk_options_inner{
	overflow:auto;
	position:relative
}

.dk_touch .dk_options{
	overflow:hidden
}

.dk_touch .dk_options_inner{
	max-height:none;
	overflow:visible
}

.dk_fouc select{
	position:relative;
	top:-99999em;
	visibility:hidden
}

.fancybox-tmp iframe,.fancybox-tmp object{
	vertical-align:top;
	padding:0;
	margin:0
}

.fancybox-wrap{
	position:absolute;
	top:0;
	left:0;
	z-index:8020
}

.fancybox-skin{
	position:relative;
	padding:0;
	margin:0;
	font:.875em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	background:#FFF;
	color:#000;
	text-shadow:none;
	border:2px solid #000;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px
}

.fancybox-opened{
	z-index:8030
}

.fancybox-opened .fancybox-skin{
	-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);
	-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);
	box-shadow:0 10px 25px rgba(0,0,0,0.5)
}

.fancybox-outer,.fancybox-inner{
	padding:0;
	margin:0;
	position:relative;
	outline:0
}

.fancybox-inner{
	overflow:hidden
}

.product-details .fancybox-inner{
	background:url(/images/preload.gif) center 400px no-repeat
}

.fancybox-type-iframe .fancybox-inner{
	-webkit-overflow-scrolling:touch
}

.fancybox-error{
	color:#444;
	font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin:0;
	padding:10px
}

.fancybox-image,.fancybox-iframe{
	display:block;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	vertical-align:top
}

.fancybox-image{
	max-width:100%;
	max-height:100%
}

#fancybox-loading{
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-22px;
	margin-left:-22px;
	background-position:0 -108px;
	opacity:.8;
	cursor:pointer;
	z-index:8020
}

#fancybox-loading div{
	width:50px;
	height:50px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	background:#000 url('/images/fancybox_loading.gif') center center no-repeat
}

.fancybox-close{
	position:absolute;
	top:9px;
	right:9px;
	background:url(/images/lightbox-close-btn.png);
	width:19px;
	height:19px;
	cursor:pointer;
	z-index:8040
}

.fancybox-nav{
	position:absolute;
	top:0;
	width:40%;
	height:100%;
	cursor:pointer;
	background:transparent url('blank.gif');
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	z-index:8040
}

.fancybox-prev{
	left:0
}

.fancybox-next{
	right:0
}

.fancybox-nav span{
	position:absolute;
	top:50%;
	width:36px;
	height:34px;
	margin-top:-18px;
	cursor:pointer;
	z-index:8040;
	visibility:hidden
}

.fancybox-prev span{
	left:20px;
	background-position:0 -36px
}

.fancybox-next span{
	right:20px;
	background-position:0 -72px
}

.fancybox-nav:hover span{
	visibility:visible
}

.fancybox-tmp{
	position:absolute;
	top:-9999px;
	left:-9999px;
	padding:0;
	overflow:visible;
	visibility:hidden
}

#fancybox-overlay{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	display:none;
	z-index:8010;
	background:#FFF
}

#fancybox-overlay.overlay-fixed{
	position:fixed;
	bottom:0;
	right:0
}

.fancybox-title{
	visibility:hidden;
	font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position:relative;
	text-shadow:none;
	z-index:8050
}

.fancybox-opened .fancybox-title{
	visibility:visible
}

.fancybox-title-float-wrap{
	position:absolute;
	bottom:0;
	right:50%;
	margin-bottom:-35px;
	z-index:8030;
	text-align:center
}

.fancybox-title-float-wrap .child{
	display:inline-block;
	margin-right:-100%;
	padding:2px 20px;
	background:transparent;
	background:rgba(0,0,0,0.8);
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	text-shadow:0 1px 2px #222;
	color:#FFF;
	font-weight:bold;
	line-height:24px;
	white-space:nowrap
}

.fancybox-title-outside-wrap{
	position:relative;
	margin-top:10px;
	color:#fff
}

.fancybox-title-inside-wrap{
	margin-top:10px
}

.fancybox-title-over-wrap{
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	padding:10px;
	background:#000;
	background:rgba(0,0,0,0.8)
}

.levis-product-zoom.fancybox-wrap{
	max-width:1366px;
	width:100%;
	left:0;
	top:0;
	position:absolute
}

.levis-product-zoom.fancybox-wrap .fancybox-skin{
	box-shadow:0;
	border:0;
	border-radius:0;
	padding:0 !important
}

.levis-product-zoom.fancybox-wrap .fancybox-skin .fancybox-close{
	background:url(/images/lightbox-close-btn-pdp.png) no-repeat scroll 0 0 transparent
}

.levis-product-zoom.fancybox-wrap .fancybox-skin .fancybox-inner{
	width:100% !important;
	height:auto !important
}

.levis-product-zoom.fancybox-wrap .fancybox-skin .fancybox-inner .fancybox-image{
	width:auto !important
}

.levis-product-zoom.fancybox-wrap .fancybox-skin .fancybox-inner .zoomed-product{
	height:1500px;
	max-width:1366px;
	width:100%;
	background-size:cover !important
}

.top .elevator-control,.bottom .elevator-control{
	position:absolute
}

.scrolling .elevator-control{
	position:fixed
}

.elevator-control{
	position:fixed;
	left:50%;
	top:30%;
	margin:0 0 0 -660px;
	padding:0;
	text-align:left;
	list-style:none
}

.elevator-control>li{
	margin:0;
	padding:0;
	font-family:"TradeGothicLTStdCnNo.18",sans-serif;
	text-transform:uppercase
}

.elevator-control>li a{
	display:block;
	padding:2px 35px;
	padding-right:0;
	background:transparent url(/images/indicators/elevator-shop-by-unselected.png) left center no-repeat;
	outline:0;
	text-decoration:none
}

.elevator-control>li a:hover{
	text-decoration:underline;
	background-image:url(/images/indicators/elevator-shop-by-hover.png)
}

.elevator-control>li a:active{
	background-image:url(/images/indicators/elevator-shop-by-unselected.png)
}

.elevator-control>li a:visited{
	background-image:url(/images/indicators/elevator-shop-by-unselected.png)
}

.elevator-control>li.above a{
	background-image:url(/images/indicators/elevator-shop-by-unselected-up.png)
}

.elevator-control>li.above a:hover{
	background-image:url(/images/indicators/elevator-shop-by-hover-up.png)
}

.elevator-control>li.above a:active{
	background-image:url(/images/indicators/elevator-shop-by-unselected-up.png)
}

.elevator-control>li.above a:visited{
	background-image:url(/images/indicators/elevator-shop-by-unselected-up.png)
}

.elevator-control>li.active{
	font-weight:bold
}

.elevator-control>li.active a,.elevator-control>li.active a:hover{
	font-weight:bold;
	text-decoration:none;
	background-image:url(/images/indicators/elevator-shop-by-selected.png)
}

.elevator-control #elevator-title p{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:.8125em;
	line-height:1em;
	width:40px
}

.elevator-control #elevator-title h2{
	width:55%;
	margin:0 0 5px;
	font-weight:bold;
	font-size:.9em;
	line-height:1.2em
}

.elevator-no-titles .elevator-control{
	left:auto;
	right:50%;
	top:35%;
	margin:0 -660px 0 0;
	width:40px;
	overflow:hidden;
	text-indent:-9999em
}

.elevator-no-titles .elevator-control>li{
	margin-bottom:8px
}

.elevator-no-titles .elevator-control>li a{
	background-image:url(/images/indicators/twua.png)
}

.elevator-no-titles .elevator-control>li a:hover{
	background-image:url(/images/indicators/twua-h.png)
}

.elevator-no-titles .elevator-control>li.active a{
	background-image:url(/images/indicators/wbla.png)
}

.elevator-no-titles .elevator-control>li.active~li a{
	background-image:url(/images/indicators/twda.png)
}

.elevator-no-titles .elevator-control>li.active~li a:hover{
	background-image:url(/images/indicators/twda-h.png)
}

div#elevator-data{
	display:none
}

@media only screen and (max-width:1366px){
	.elevator-no-titles .elevator-control{
		margin:0;
		right:2%
	}

	.elevator-control{
		margin:0;
		left:2%
	}

}

.product-hero{
	position:relative;
	max-height:768px;
	z-index:0
}

.customizations{
	position:absolute;
	bottom:5%;
	right:2.6%;
	width:282px;
	margin:0;
	padding:0;
	border:2px solid #000;
	border-radius:5px;
	box-shadow:0 0 0 2px #fff;
	background-color:#000;
	text-align:center;
	overflow:visible;
	border-radius:6px;
	font-size:.8em
}

.customizations .customization{
	position:relative;
	margin:0;
	padding:2.5em 0 0;
	border:2px solid #000;
	border-right-width:1px;
	border-left-width:1px;
	border-radius:5px;
	background-color:#fff
}

.customizations .customization.productOFFER{
	position:absolute;
	right:0;
	left:0;
	bottom:102%;
	display:block;
	padding:5px;
	line-height:1.3em;
	text-align:center;
	border:2px solid #fff;
	border-radius:5px;
	box-shadow:0 0 0 2px #000;
	background-color:#aaa;
	color:#fff;
	font-size:.9em
}

.customizations .customization.productOFFER strong{
	display:block;
	font-size:1.1em
}

.customizations .customization.productSTYLE{
	margin:0;
	padding:1px 0;
	border-color:#000
}

.customizations .customization.productSTYLE .activeSelection{
	display:block;
	margin:-1px 0 1px;
	padding:1px 18px;
	background-color:#000;
	color:#fff;
	line-height:1.3em;
	font-size:.9em
}

.customizations .customization.productSTYLE .activeSelection strong{
	display:block;
	padding:4px 0;
	font-size:1em;
	text-transform:uppercase
}

.customizations .customization.productSTYLE .activeSelection .description{
	display:block;
	padding-bottom:5px
}

.customizations .customization.productSTYLE .options.swatch>li input[type="image"],.customizations .customization.productSTYLE .options.swatch>.null img{
	width:30px;
	height:30px
}

.customizations .customization.productSTYLE .options.swatch>li:hover input[type="image"],.customizations .customization.productSTYLE .options.swatch>li.hover input[type="image"],.customizations .customization.productSTYLE .options.swatch>li.chosen input[type="image"],.customizations .customization.productSTYLE .options.swatch>li.disabled input[type="image"]{
	width:24px;
	height:24px
}

.customizations .customization.productSTYLE .options.swatch>li:first-child,.customizations .customization.productSTYLE .options.swatch>li:first-child input[type="image"]{
	border-top-left-radius:5px
}

.customizations .customization.productSTYLE .options.swatch>li:nth-child(9),.customizations .customization.productSTYLE .options.swatch>li:nth-child(9) input[type="image"]{
	border-top-right-radius:5px
}

.customizations .customization.productSTYLE .options.swatch>li:nth-type(-4),.customizations .customization.productSTYLE .options.swatch>li:nth-type(-4) input[type="image"]{
	border-bottom-left-radius:5px
}

.customizations .customization.productSTYLE .options.swatch>li:last-of-type,.customizations .customization.productSTYLE .options.swatch>li:last-of-type input[type="image"]{
	border-bottom-right-radius:5px
}

.customizations .customization.productSTYLE .currentSelection{
	display:block;
	padding:2px 0
}

.customizations .customization.productSTYLE .currentSelection img{
	margin-right:5px;
	height:15px;
	width:15px;
	border:2px solid #b71a35;
	vertical-align:middle
}

.customizations .customization.productSTYLE .currentSelection strong{
	font-size:.8em
}

.customizations .customization.productWAIST,.customizations .customization.productLENGTH{
	padding:2em 1em .5em
}

.customizations .customization.productWAIST legend,.customizations .customization.productLENGTH legend{
	text-transform:uppercase
}

.customizations .customization.productWAIST li,.customizations .customization.productLENGTH li{
	font-size:1em;
	text-decoration:underline
}

.customizations .customization .choices{
	margin:0;
	padding:0
}

.customizations .customization .choices input{
	display:inline;
	margin:.2em .4em;
	padding:.4em 0;
	text-decoration:underline;
	background:transparent;
	border:0;
	cursor:pointer;
	color:#000;
	opacity:1
}

.customizations .customization .choices input:focus,.customizations .customization .choices input:hover,.customizations .customization .choices input.hover,.customizations .customization .choices input.chosen,.customizations .customization .choices input.checked,.customizations .customization .choices input.selected,.customizations .customization .choices input.disabled{
	margin:.2em 0;
	padding:0 .3em;
	border:2px solid transparent;
	border-radius:1.2em;
	text-decoration:none
}

.customizations .customization .choices input:focus,.customizations .customization .choices input:hover,.customizations .customization .choices input.hover{
	border-color:#222
}

.customizations .customization .choices input.checked,.customizations .customization .choices input.chosen,.customizations .customization .choices input.selected{
	border-color:#b61a33
}

.customizations .customization .choices input.disabled,.customizations .customization .choices input.disabled:hover{
	color:#bfbfbf;
	border-color:transparent
}

.customizations .customization.productWAIST{
	border-bottom:0;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}

.customizations .customization.productLENGTH{
	border-top:0;
	border-top-right-radius:0;
	border-top-left-radius:0
}

.customizations .customization.productLENGTH a{
	color:#aaa;
	font-size:.9em
}

.customizations .productPROMO{
	margin:1px 0;
	padding:0 2px 1px;
	color:#fff;
	list-style:none
}

.customizations .productPROMO li{
	margin:2px 0 0;
	border-radius:5px
}

.customizations .productPROMO .clearance{
	background-color:grey
}

.customizations .productPROMO .finalsale{
	background-color:#a6192e
}

.customizations .productPRICE .productPROMO{
	position:absolute;
	background-color:#000;
	top:0;
	left:0;
	width:30%
}

.customizations .customization.productSTOCKPROMPT{
	display:block;
	padding:2px 6px;
	background-color:#ddd;
	color:#000
}

.customizations .productSTOCKPROMPT strong{
	font-size:1.2em;
	color:#a6192e
}

.customizations .customization.productPRICE{
	position:relative;
	margin:0;
	padding:.7em 1em .7em 0;
	border-bottom:0;
	text-align:center
}

.customizations .customization.productPRICE abbr{
	display:block;
	vertical-align:middle;
	font-size:1.2em;
	border-bottom:0;
	color:#b61a33
}

.customizations .customization.productPRICE abbr.was{
	color:#555
}

.customizations .customization.productPRICE abbr.was span{
	text-decoration:strikethrough
}

.customizations .customization.productPRICE abbr.then{
	color:#000
}

.customizations .customization.productPRICE abbr:last-of-type{
	font-size:1.8em
}

.customizations .customization.productQUANTITY{
	display:inline-block;
	*display:inline;
	width:25%;
	padding:.2em 0;
	font-size:1.5em;
	vertical-align:middle;
	text-align:right;
	border:0
}

.customizations .customization.productQUANTITY label.qty{
	margin:0 5px 0 0;
	vertical-align:middle
}

.customizations .customization.productQUANTITY input.qty{
	padding:0;
	font-size:1.2em;
	text-align:center;
	vertical-align:middle
}

.customizations .customization.productQUANTITY .dk_container{
	display:none!important;
	float:none
}

.customizations .customization.productQUANTITY .dk_container a.dk_toggle{
	padding:5px 30px 5px 10px;
	background-position:right center;
	width:auto!important
}

.customizations .customization legend{
	display:block;
	position:absolute;
	top:.5em;
	right:0;
	left:0;
	padding:0;
	line-height:1.2em;
	font-size:1.1em;
	font-weight:bold
}

.customizations .btn-dbbdr{
	display:inline-block;
	*display:inline;
	margin:1px;
	padding:.35em 0;
	font-size:1.7em;
	box-shadow:0 0 0 0 #000;
	width:70%;
	vertical-align:middle
}

.customizations .btn-dbbdr.oos{
	margin-bottom:0;
	color:#111;
	background-color:#ddd;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}

.customizations .btn-dbbdr.prompt{
	background-color:#a6192e;
	box-shadow:0 0 0 1px #a6192e
}

.customizations .btn-dbbdr+input[type="submit"]{
	position:absolute;
	left:0;
	bottom:0;
	margin:0;
	padding:0;
	width:1px;
	height:1px;
	outline:0;
	opacity:.01
}

.customizations .productOOSPROMPT{
	display:none;
	margin:0 4px 2px;
	padding:6px;
	background-color:#fff;
	line-height:1.2em;
	font-size:.9em;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	text-transform:uppercase
}

.customizations .btn-dbbdr.oos+input+.productOOSPROMPT{
	display:block
}

.customizations .productOOSPROMPT label{
	display:block;
	margin-bottom:4px
}

.customizations .productOOSPROMPT .border{
	position:relative;
	margin:0;
	padding:.3em 0;
	border:1px solid #000;
	text-align:left
}

.customizations .productOOSPROMPT .border input[type="text"]{
	margin-left:5px;
	border:0;
	text-transform:uppercase;
	font-size:1.1em;
	width:80%
}

.customizations .productOOSPROMPT .border input[type="image"]{
	position:absolute;
	top:3px;
	right:3px;
	height:20px;
	width:20px
}

.customizations .productOOSPROMPT strong{
	display:block;
	margin-bottom:4px;
	font-size:1.3em
}

.customizations .productOOSPROMPT p{
	font-size:1em
}

.customizations .returnpolicy{
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	left:0;
	text-align:center;
	margin-bottom:-30px;
	color:grey
}

.customizations.touch .customization .choices{
	display:none
}

.customizations.touch .customization .choices input{
	margin:.2em .6em;
	font-size:1.3em
}

.customizations.touch .customization .choices input:focus,.customizations.touch .customization .choices input:hover,.customizations.touch .customization .choices input.hover,.customizations.touch .customization .choices input.chosen,.customizations.touch .customization .choices input.checked,.customizations.touch .customization .choices input.selected,.customizations.touch .customization .choices input[checked="checked"],.customizations.touch .customization .choices input.disabled,.customizations.touch .customization .choices input[disabled="disabled"]{
	margin:.2em 0;
	padding:0 .45em
}

.customizations .customization .choices select,.customizations.touch .customization .choices .dk_container{
	display:none
}

.customizations.touch .customization .choices select,.customizations.touch .customization .choices .dk_container{
	display:inline-block;
	*display:inline
}

.customizations.touch .customization.productSTYLE .options.swatch>li input[type="image"],.customizations.touch .customization.productSTYLE .options.swatch>.null img{
	width:39px;
	height:39px
}

.customizations.touch .customization.productSTYLE .options.swatch>li:hover input[type="image"],.customizations.touch .customization.productSTYLE .options.swatch>li.hover input[type="image"],.customizations.touch .customization.productSTYLE .options.swatch>li.chosen input[type="image"],.customizations.touch .customization.productSTYLE .options.swatch>li.disabled input[type="image"]{
	width:33px;
	height:33px
}

.customizations.touch .customization.productWAIST,.customizations.touch .customization.productLENGTH{
	display:inline-block;
	margin:-7px 0 2px;
	width:41%;
	min-height:90px;
	vertical-align:top;
	border:0;
	border-radius:0
}

.customizations.touch .customization.productWAIST{
	border-top-left-radius:5px;
	border-bottom-left-radius:5px
}

.customizations.touch .customization.productLENGTH{
	border-top-right-radius:5px;
	border-bottom-right-radius:5px
}

.customizations.touch .customization.productWAIST legend,.customizations.touch .customization.productLENGTH legend{
	display:block;
	position:relative;
	top:auto;
	bottom:-1em
}

.quickbuy .customizations{
	top:auto;
	bottom:5px;
	right:auto;
	left:75%;
	width:60%;
	font-size:.6em
}

.quickbuy .customizations .customization.productSTYLE{
	line-height:1em
}

.quickbuy .customizations .customization.productSTYLE .options.swatch>li input[type="image"],.quickbuy .customizations .customization.productSTYLE .options.swatch>.null img{
	width:15px;
	height:15px
}

.quickbuy .customizations .customization.productSTYLE .options.swatch>li:hover input[type="image"],.quickbuy .customizations .customization.productSTYLE .options.swatch>li.hover input[type="image"],.quickbuy .customizations .customization.productSTYLE .options.swatch>li.chosen input[type="image"],.quickbuy .customizations .customization.productSTYLE .options.swatch>li.disabled input[type="image"]{
	width:12px;
	height:12px
}

.quickbuy .customizations .customization.productQUANTITY{
	font-size:1em
}

.quickbuy .customizations.left{
	left:auto;
	right:75%
}

.outfit{
	margin:30px 0;
	padding:0;
	border-top:2px solid #555;
	border-bottom:2px solid #555
}

.contentBox{
	margin:100px auto;
	width:90%
}

.contentBox.narrow{
	width:640px;
	margin:0 auto;
	padding:20px 0
}

.contentBox-title{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,Sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	font-size:2.8em
}

.contentBox-paragraph{
	margin-top:0
}

.contentWide{
	margin:0 -20px
}

hr.tiny{
	border-width:0 0 1px;
	width:62px;
	margin:1.25em auto
}

.anchor-arrow{
	font-weight:bold;
	text-decoration:none
}

.anchor-arrow .text,.anchor-arrow .arrow{
	display:inline-block;
	vertical-align:top
}

.anchor-arrow .arrow{
	content:"";
	width:30px;
	height:30px;
	background:url(/images/arrow-medium-next.png) no-repeat 0 0 transparent;
	margin-top:-2px
}

.arrow-left .arrow{
	background-image:url(/images/arrow-medium-previous.png)
}

.arrow-right .text{
	padding-right:14px
}

.arrow-left .text{
	padding-left:14px
}

.anchor-arrow:hover .arrow{
	background-image:url(/images/arrow-medium-next-hover.png)
}

.arrow-left:hover .arrow{
	background-image:url(/images/arrow-medium-previous-hover.png)
}

.contentBox-form{
	text-align:left
}

.form-narrow{
	text-align:left;
	width:18%;
	margin:0 auto
}

fieldset{
	position:relative;
	margin:0 0 20px
}

.fieldset-inline{
	display:inline-block;
	text-align:left
}

.fieldset-inline .label,.fieldset-inline .tag-label{
	margin-right:12px
}

.fieldset-inline .label.last,.fieldset-inline .label .tag-label{
	margin-right:0
}

.fieldset-secondary{
	font-size:13px
}

.label{
	text-transform:uppercase;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,Sans-serif
}

.box-label{
	margin-bottom:5px
}

.tag-label{
	text-transform:uppercase
}

.tag-label.pad-left{
	padding-left:40px !important
}

.tag-optional{
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif
}

.label-radio,.label-checkbox{
	position:relative
}

.label-radio input[type=radio],.label-checkbox input[type=checkbox]{
	position:absolute;
	left:-99999px;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0
}

.label-radio .tag-label,.label-checkbox .tag-label{
	content:"";
	background:url(/images/img-radio.gif) no-repeat scroll 0 3px transparent;
	padding-left:16px
}

.label-radio input[type=radio]:checked+.tag-label{
	background-image:url(/images/img-radio-active.gif)
}

.label-checkbox input[type='checkbox']+.tag-label{
	background:url(/images/checkbox.png) no-repeat 0 2px;
	padding-left:20px
}

.label-checkbox input[type='checkbox']:checked+.tag-label{
	background:url(/images/checkbox-checked.png) no-repeat 0 2px
}

.warning{
	border:1px solid #c30d2d !important
}

.warning+.tag-label,.warning+.tag-label a{
	color:red
}

.error{
	display:none;
	color:red !important;
	margin:0 auto 1.5% !important;
	font-size:.875em
}

.success{
	color:#31b404 !important
}

.js-box-label .icon-warning,.js-fieldset .icon-warning,.js-box-label .icon-valid,.js-fieldset .icon-valid{
	display:block;
	width:14px;
	height:12px;
	right:-24px;
	bottom:12px;
	position:absolute;
	background:url(/images/img-warning.png) no-repeat 0 0 transparent
}

.lt-ie8 .js-box-label .icon-warning,.lt-ie8 .js-fieldset .icon-warning,.lt-ie8 .js-box-label .icon-valid,.lt-ie8 .js-fieldset .icon-valid{
	display:inline;
	right:-34px
}

.js-box-label .icon-valid,.js-fieldset .icon-valid{
	background-image:url(/images/img-valid.png)
}

.js-fieldset,.js-box-label{
	position:relative
}

.js-fieldset .form-error-box,.js-box-label .form-error-box{
	display:block
}

.js-fieldset .form-error-box{
	bottom:auto;
	top:-44px !important
}

.js-fieldset .icon-warning,.js-fieldset .icon-valid{
	bottom:auto;
	top:10px
}

.notification{
	position:relative;
	border:2px solid #000;
	padding:20px;
	margin:80px 0 60px;
	color:#000 !important;
	font-size:14px;
	-webkit-box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #5a2;
	-moz-box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #5a2;
	-o-box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #5a2;
	box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #5a2
}

.lt-ie8 .notification{
	padding-top:30px
}

.notification.success .checkmark{
	content:"";
	width:100%;
	height:44px;
	position:absolute;
	top:-22px;
	left:0;
	background:url(/images/img-check.png) no-repeat 50% 50%
}

.notification-title{
	margin:.65em 0 0;
	font-size:1.5em
}

.notification-subtitle{
	font-family:"Bodoni MT",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif;
	font-style:italic;
	font-size:16px
}

.notification p{
	margin:.42em 0
}

.notification a{
	text-transform:initial
}

.js-charCounter{
	height:0;
	text-transform:uppercase;
	text-align:right;
	font-size:12px
}

.feedback #main-container,.subscribe #main-container{
	padding-top:10%
}

.feedback textarea,.subscribe textarea,.feedback input[type=password],.subscribe input[type=password],.feedback input[type=text],.subscribe input[type=text]{
	width:100%;
	border:1px solid #222;
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}

.feedback textarea,.subscribe textarea{
	padding:5px
}

.feedback input[type=password],.subscribe input[type=password],.feedback input[type=text],.subscribe input[type=text]{
	height:30px;
	padding:0 5px
}

.lt-ie9 .subscribe input[type=text]#email{
	padding-top:5px;
	height:30px
}

.lt-ie8 .subscribe input[type=text]#email{
	padding-top:5px;
	height:25px
}

.clear{
	clear:both
}

.hidden{
	display:none
}

.aligncenter{
	text-align:center
}

.alignright{
	float:right
}

.alignleft{
	float:left
}

.emphasize{
	text-transform:uppercase;
	text-decoration:underline
}

.lt-ie8 .fieldset-inline .box-label{
	display:inline
}

.about-detail .aligncenter{
	text-align:center !important
}

@media(max-width:1366px){
	.form-narrow{
		width:25%
	}

}

.de .gift-guide .slide-gift-guide-01 h3 strong{
	font-size:70px !important;
	line-height:.8em !important
}

@media only screen and (max-width:1270px){
	.de .gift-guide .slide-gift-guide-01 h3{
		top:25% !important;
		min-width:70% !important;
		margin-left:15% !important;
		font:33px "BodoniStencil2",Helvetica,Arial,sans-serif
	}

}

.de .gift-guide .slide-gift-guide-02 h3 strong{
	font-size:70px !important
}

@media only screen and (max-width:1170px){
	.de .gift-guide .slide-gift-guide-02 h3{
		top:21% !important;
		min-width:70% !important;
		margin-left:15% !important
	}

	.de .gift-guide .slide-gift-guide-02 h3 strong{
		font-size:60px
	}

}

.de .gift-guide .slide-gift-guide-04 h3{
	width:70%;
	margin-left:15%
}

.de .gift-guide .slide-gift-guide-04 h3 strong{
	font-size:80px !important
}

.de .gift-guide .slide-gift-guide-03 h3{
	width:70%;
	margin-left:15%
}

@media only screen and (max-width:1170px){
	.de .gift-guide .slide-gift-guide-03 h3{
		top:20% !important
	}

	.de .gift-guide .slide-gift-guide-03 h3 strong{
		font-size:60px !important
	}

}

@media only screen and (max-width:1225px){
	.de .gift-guide .slide-gift-guide-05 h3{
		width:60%;
		margin-left:20%;
		top:18% !important
	}

}

@media only screen and (max-width:1335px){
	.de .gift-guide .gift-menu ul li{
		padding-top:3%;
		line-height:1em !important
	}

	.de .gift-guide .gift-menu ul li a{
		font-size:13px !important
	}

	.de .gift-guide .gift-menu ul li a span{
		font-size:14px !important
	}

}

.de .gift-guide .gift-nav .gift-buttons{
	width:50% !important
}

.de .gift-guide .gift-nav .slide-buttons{
	width:40% !important;
	text-align:left
}

.de .gift-guide .gift-nav .menu-buttons{
	width:auto !important;
	padding-right:25px
}

@media only screen and (max-width:1280px){
	.da .gift-guide .slide-gift-guide-03 h3{
		top:10% !important
	}

	.da .gift-guide .slide-gift-guide-03 h3 strong{
		font-size:50px !important
	}

}

@media only screen and (max-width:1049px){
	.da .gift-guide .slide-gift-guide-05 h3 strong{
		font-size:40px !important
	}

}

.da .about-levis-products .about-detail-main h3,.da .social-responsibility .about-detail-main h3{
	font-size:1.3em !important
}

.da .collection.waterless-collection h4,.da .collection.waterless-collection .black-arrow-right-large{
	font-size:.9em
}

@media only screen and (max-width:1149px){
	.da .gift-guide .gift-menu ul li{
		padding-top:3%;
		line-height:1em !important
	}

	.da .gift-guide .gift-menu ul li a{
		font-size:13px !important
	}

	.da .gift-guide .gift-menu ul li a span{
		font-size:14px !important
	}

}

.da .gift-guide .gift-nav .gift-buttons{
	width:50% !important
}

.da .gift-guide .gift-nav .slide-buttons{
	width:40% !important;
	text-align:left
}

.da .gift-guide .gift-nav .menu-buttons{
	width:auto !important;
	padding-right:25px
}

@media only screen and (max-width:1200px){
	.da .standard-landing-template .content-tile .tile-copy-03 h2{
		font-size:3.1em
	}

}

.es .gift-guide a.shop-mens,.es .gift-guide a.shop-womens,.es .gift-guide a.shop-mens-2,.es .gift-guide a.shop-womens-2{
	min-width:150px !important
}

.es .gift-guide .slide-gift-guide-01 h3 strong{
	line-height:1.1em !important
}

@media only screen and (max-width:1287px){
	.es .gift-guide .slide-gift-guide-01 h3{
		top:10% !important
	}

}

@media only screen and (max-width:1144px){
	.es .gift-guide .slide-gift-guide-01 h3 strong{
		font-size:80px !important;
		line-height:1.1em !important
	}

}

@media only screen and (max-width:1103px){
	.es .gift-guide .slide-gift-guide-02 h3{
		top:15% !important
	}

}

.es .gift-guide .slide-gift-guide-02 h3,.es .gift-guide .slide-gift-guide-04 h3{
	width:70%;
	margin-left:15%
}

@media only screen and (max-width:1280px){
	.es .gift-guide .slide-gift-guide-03 h3{
		top:10% !important
	}

	.es .gift-guide .slide-gift-guide-03 h3 strong{
		font-size:60px !important
	}

}

@media only screen and (max-width:1049px){
	.es .gift-guide .slide-gift-guide-05 h3 strong{
		font-size:40px !important
	}

}

@media only screen and (max-width:1366px){
	.es .gift-guide .gift-menu ul li{
		padding-top:3%;
		line-height:1em !important
	}

	.es .gift-guide .gift-menu ul li a{
		font-size:13px !important
	}

	.es .gift-guide .gift-menu ul li a span{
		font-size:14px !important
	}

}

.es .gift-guide .gift-nav .gift-buttons{
	width:50% !important
}

.es .gift-guide .gift-nav .slide-buttons{
	width:40% !important;
	text-align:left
}

.es .gift-guide .gift-nav .menu-buttons{
	width:auto !important;
	padding-right:25px
}

.fr .gift-guide a.shop-mens,.fr .gift-guide a.shop-womens,.fr .gift-guide a.shop-mens-2,.fr .gift-guide a.shop-womens-2{
	min-width:150px !important
}

.fr .gift-guide .slide-gift-guide-01 h3{
	width:65%;
	margin-left:18%
}

.fr .gift-guide .slide-gift-guide-01 h3 strong{
	font-size:90px !important;
	line-height:.8em
}

@media only screen and (max-width:1121px){
	.fr .gift-guide .slide-gift-guide-02 h3{
		top:10% !important
	}

}

.fr .gift-guide .slide-gift-guide-03 h3 strong{
	top:12%;
	font-size:30px !important
}

@media only screen and (max-width:1166px){
	.fr .gift-guide .slide-gift-guide-03 h3{
		top:10% !important
	}

}

.fr .garment-care .about-detail-main .cards-container li{
	min-height:750px
}

.fr .garment-care .about-detail-main .cards-container li a div{
	height:80px
}

.fr .garment-care .about-detail-main .cards-container li.row2{
	min-height:510px
}

@media only screen and (max-width:1200px){
	.fr .collection.waterless-collection article section#content-tile-05 div{
		top:1%
	}

}

.fr .gift-guide .gift-menu ul li{
	padding-top:3%;
	line-height:1em !important
}

.fr .gift-guide .gift-menu ul li a{
	font-size:13px !important
}

.fr .gift-guide .gift-menu ul li a span{
	font-size:14px !important
}

.fr .gift-guide .gift-nav .gift-buttons{
	width:50% !important
}

.fr .gift-guide .gift-nav .slide-buttons{
	width:40% !important;
	text-align:left
}

.fr .gift-guide .gift-nav .menu-buttons{
	width:auto !important;
	padding-right:25px
}

@media only screen and (max-width:1200px){
	.fr .standard-landing-template .content-tile .tile-copy-03 h2{
		font-size:2.5em
	}

}

.it .gift-guide .slide-gift-guide-01 h3{
	width:65%;
	margin-left:18%
}

.it .gift-guide .slide-gift-guide-01 h3 strong{
	font-size:80px !important;
	line-height:.8em
}

.it .gift-guide .slide-gift-guide-01 h3 span:last-child{
	width:55%
}

.it a.shop-mens,.it a.shop-womens,.it a.shop-mens-2,.it a.shop-womens-2{
	min-width:175px !important;
	padding-bottom:15px !important;
	padding-left:10px;
	padding-right:10px
}

.it a.shop-mens,.it a.shop-womens{
	padding-bottom:35px !important
}

@media only screen and (max-width:1121px){
	.it .slide-gift-guide-02 h3{
		top:10% !important
	}

}

@media only screen and (max-width:1166px){
	.it .slide-gift-guide-03 h3{
		top:10% !important
	}

}

@media only screen and (max-width:1049px){
	.it .slide-gift-guide-05 h3 strong{
		font-size:40px !important
	}

}

.it .garment-care .about-detail-main ul li{
	min-height:167px
}

.it .sub-category-template .content-tile div h1 span.curve{
	display:block
}

@media only screen and (max-width:1209px){
	.it .gift-guide .gift-menu ul li{
		padding-top:3%;
		line-height:1em !important
	}

	.it .gift-guide .gift-menu ul li a{
		font-size:13px !important
	}

	.it .gift-guide .gift-menu ul li a span{
		font-size:14px !important
	}

}

.it .gift-guide .gift-nav .gift-buttons{
	width:50% !important
}

.it .gift-guide .gift-nav .slide-buttons{
	width:40% !important;
	text-align:left
}

.it .gift-guide .gift-nav .menu-buttons{
	width:auto !important;
	padding-right:25px
}

@media only screen and (max-width:1200px){
	.it .standard-landing-template .content-tile .tile-copy-03 h2{
		font-size:3.5em
	}

}

.nl .gift-guide .slide-gift-guide-01 h3{
	width:65%;
	margin-left:18%
}

.nl .gift-guide .slide-gift-guide-01 h3 strong{
	font-size:90px !important;
	line-height:.8em
}

.nl a.shop-mens,.nl a.shop-womens,.nl a.shop-mens-2,.nl a.shop-womens-2{
	max-width:24% !important;
	padding-bottom:15px !important
}

.nl a.shop-mens,.nl a.shop-womens{
	padding-bottom:35px !important
}

.nl .slide-gift-guide-02 h3 strong{
	font-size:60px !important
}

.nl .slide-gift-guide-04 h3 strong{
	font-size:60px !important
}

@media only screen and (max-width:1166px){
	.nl .slide-gift-guide-03 h3{
		top:10% !important
	}

}

@media only screen and (max-width:1049px){
	.nl .slide-gift-guide-05 h3 strong{
		font-size:40px !important
	}

}

.nl .garment-care ul.cards-container li{
	min-height:740px
}

.nl .garment-care ul.cards-container li a div{
	padding-bottom:20px
}

.nl .sub-category-template .content-tile div h1 span.curve{
	display:block
}

@media only screen and (max-width:1173px){
	.nl .gift-guide .gift-menu ul li{
		padding-top:3%;
		line-height:1em !important
	}

	.nl .gift-guide .gift-menu ul li a{
		font-size:13px !important
	}

	.nl .gift-guide .gift-menu ul li a span{
		font-size:14px !important
	}

}

.nl .gift-guide .gift-nav .gift-buttons{
	width:50% !important
}

.nl .gift-guide .gift-nav .slide-buttons{
	width:40% !important;
	text-align:left
}

.nl .gift-guide .gift-nav .menu-buttons{
	width:auto !important;
	padding-right:25px
}

@media only screen and (max-width:1200px){
	.nl .standard-landing-template .content-tile .tile-copy-03 h2{
		font-size:3.4em
	}

}

.sv .gift-guide a.shop-mens,.sv .gift-guide a.shop-womens,.sv .gift-guide a.shop-mens-2,.sv .gift-guide a.shop-womens-2{
	width:33% !important
}

.sv .gift-guide .slide-gift-guide-01 h3 strong{
	font-size:110px !important;
	line-height:.8em
}

@media only screen and (max-width:1255px){
	.sv .gift-guide .slide-gift-guide-01 h3{
		top:10% !important
	}

}

.sv .gift-guide .slide-gift-guide-02 h3 strong{
	font-size:60px !important
}

.sv .gift-guide .slide-gift-guide-04 h3 strong{
	font-size:60px !important
}

.sv .gift-guide .slide-gift-guide-03 h3 strong{
	font-size:60px !important
}

@media only screen and (max-width:1285px){
	.sv .gift-guide .slide-gift-guide-03 h3{
		top:10% !important;
		font-size:30px !important
	}

	.sv .gift-guide .slide-gift-guide-03 h3 strong{
		font-size:40px !important
	}

}

@media only screen and (max-width:1049px){
	.sv .gift-guide .slide-gift-guide-05 h3 strong{
		font-size:40px !important
	}

}

.sv .social-responsibility .about-detail-main h3{
	font-size:1.3em !important
}

.sv .collection h4{
	font-size:.9em
}

.sv .collection .black-arrow-right-large{
	font-size:.9em
}

@media only screen and (max-width:1224px){
	.sv .gift-guide .gift-menu ul li{
		padding-top:3%;
		line-height:1em !important
	}

	.sv .gift-guide .gift-menu ul li a{
		font-size:13px !important
	}

	.sv .gift-guide .gift-menu ul li a span{
		font-size:14px !important
	}

}

.sv .gift-guide .gift-nav .gift-buttons{
	width:50% !important
}

.sv .gift-guide .gift-nav .slide-buttons{
	width:40% !important;
	text-align:left
}

.sv .gift-guide .gift-nav .menu-buttons{
	width:auto !important;
	padding-right:25px
}

.ru .standard-one-column-template .about-levis-products ul.cards-container li{
	min-height:450px
}

.ru .standard-one-column-template .garment-care ul.cards-container li{
	min-height:750px
}

.ru .standard-one-column-template .garment-care ul.cards-container li a div{
	padding-bottom:18px
}

.ru .standard-one-column-template .fit-guides section ul li a{
	height:322px
}

.ru .standard-one-column-left-nav-template .size-chart .garment-container .image-container p.description{
	width:95%
}

.ru .collection.trucker-collection .content-tile .black-arrow-right-large{
	height:80px
}

@media only screen and (max-width:1200px){
	.ru .collection.trucker-collection article section#content-tile-01 div{
		top:14%
	}

}

.ru .collection.waterless-collection .content-tile .black-arrow-right-large{
	height:75px
}

@media only screen and (max-width:1200px){
	.ru .collection.waterless-collection article .content-tile div{
		width:46%;
		margin:0 0 0 -23%
	}

	.ru .collection.waterless-collection article section#content-tile-02 div{
		top:6%
	}

	.ru .collection.waterless-collection article section#content-tile-03 div{
		top:20%
	}

	.ru .collection.waterless-collection article section#content-tile-05 div{
		top:-3%
	}

}

@media only screen and (max-width:1200px){
	.ru .standard-landing-template .content-tile .tile-copy-03 h2{
		font-size:2.8em
	}

}

.ru .standard-landing-template #content .top .content-tile a div{
	top:14%
}

.ru .standard-landing-template #content .top .content-tile a div .black-arrow-right-large{
	height:75px
}

@media only screen and (max-width:1200px){
	.ru .standard-landing-template #content .top .content-tile a div p{
		font-size:1em
	}

	.ru .standard-landing-template #content .top .content-tile a div .black-arrow-right-large{
		font-size:.8em;
		height:70px
	}

}

.ru .gift-guide .gift-menu ul li a{
	font-size:12px !important
}

.ru .gift-guide .gift-menu ul li a span{
	font-size:12px !important
}

@media only screen and (max-width:1283px){
	.ru .gift-guide .gift-menu ul li{
		line-height:1em !important;
		padding:2%
	}

}

.ru .gift-guide .gift-nav .gift-buttons{
	font-size:10px !important
}

.ru .gift-guide .gift-nav .gift-buttons{
	width:50% !important
}

.ru .gift-guide .gift-nav .slide-buttons{
	width:40% !important;
	text-align:left
}

.ru .gift-guide .gift-nav .menu-buttons{
	width:auto !important;
	padding-right:25px
}

@media only screen and (max-width:1300px){
	.ru .four-zero-four-template article .richmedia h2{
		font-size:2.2em
	}

}

.tr .collection .content-tile h2,.tr .collection .content-tile h3,.tr .collection .content-tile h4{
	font-family:Helvetica,Arial,sans-serif !important;
	font-weight:bold
}

.tr .collection .content-tile p{
	font-family:Helvetica,Arial,sans-serif !important
}

@media only screen and (max-width:1300px){
	.tr .collection.five01custom-collection article section#content-tile-01 div{
		width:53% !important;
		margin:0 0 0 -28.5% !important
	}

}

@media only screen and (max-width:1200px){
	.tr .collection.waterless-collection article section#content-tile-05 div{
		top:2%
	}

}

.tr .sub-category-template .content-tile p{
	font-family:Helvetica,Arial,sans-serif !important
}

.tr .standard-one-column-template .fit-guides section ul li a{
	height:240px
}

.tr .four-zero-four-template h3{
	font-weight:bold;
	font-family:Helvetica,Arial,sans-serif
}

.tr .four-zero-four-template p{
	font-family:Helvetica,Arial,sans-serif
}

@media only screen and (max-width:1209px){
	.tr .gift-guide .gift-menu ul li{
		padding-top:3%;
		line-height:1em !important
	}

	.tr .gift-guide .gift-menu ul li a{
		font-size:13px !important
	}

	.tr .gift-guide .gift-menu ul li a span{
		font-size:14px !important
	}

}

.tr .gift-guide .gift-nav .gift-buttons{
	width:50% !important
}

.tr .gift-guide .gift-nav .slide-buttons{
	width:40% !important;
	text-align:left
}

.tr .gift-guide .gift-nav .menu-buttons{
	width:auto !important;
	padding-right:25px
}

.tr .standard-landing-template .content-tile .tile-copy-03 h2{
	font-weight:bold;
	font-family:Helvetica,Arial,sans-serif
}

.tr .standard-landing-template .content-tile .tile-copy-03 p{
	font-family:Helvetica,Arial,sans-serif
}

.tr .curve-id .curve-id-dynamic-header p{
	font:.8em/1.6 Helvetica,Arial,sans-serif
}

.tr .curve-id-initial #waist-hip-seat .intro-blurb h2{
	font:bold 2.8em/1 serif
}

.tr .curve-id-initial #waist-hip-seat .intro-blurb p{
	font:bold .9em/1 Helvetica,Arial,sans-serif
}

.tr .curve-id-initial #waist-hip-seat .curve-id-steps h2{
	font-weight:bold;
	font-family:serif
}

.tr .curve-id-initial #waist-hip-seat .curve-id-steps ul li span{
	font:bold .9em/1 Helvetica,Arial,sans-serif
}

.tr .curve-id-initial #waist-hip-seat .curve-id-steps p{
	font:.8em/1 Helvetica,Arial,sans-serif
}

.tr .curve-id-result .curve-result>h3{
	font:bold 1.2em/1 serif
}

.tr .curve-id-result .curve-result #user-results h2{
	font:bold 2.8em/1 serif
}

.tr .curve-id-result .curve-result #user-results p{
	font:1em/1 Helvetica,Arial,sans-serif
}

.tr .curve-id-result .curve-result p{
	font:1em/1 Helvetica,Arial,sans-serif
}

.tr .curve-id-result .curve-result ul li{
	font:.9em/1 Helvetica,Arial,sans-serif
}

.tr .curve-id-result .shop-results h2{
	font:2.6em/1 Helvetica,Arial,sans-serif
}

.tr .curve-id-result #shop-your-curve #shop-now-form fieldset h3{
	font:bold 1.3em/1 helvetica,arial,sans-serif
}

.tr .curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li label p{
	font:.8em/1.05 helvetica,arial,sans-serif
}

.tr .curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li label p strong{
	font:bolder 1.15em/1 helvetica,arial,sans-serif
}

.pt .collection.curveid-custom-collection article section#content-tile-01 div{
	width:44%;
	margin:0 0 0 -22%
}

@media only screen and (max-width:1283px){
	.pt .gift-guide .gift-menu ul li{
		padding-top:3%;
		line-height:1em !important
	}

	.pt .gift-guide .gift-menu ul li a{
		font-size:13px !important
	}

	.pt .gift-guide .gift-menu ul li a span{
		font-size:14px !important
	}

}

.pt .gift-guide .gift-nav .gift-buttons{
	width:50% !important
}

.pt .gift-guide .gift-nav .slide-buttons{
	width:40% !important;
	text-align:left
}

.pt .gift-guide .gift-nav .menu-buttons{
	width:auto !important;
	padding-right:25px
}

body{
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	overflow-x:hidden
}

#main-container{
	background:#FFF
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px){
	#main-container{
		min-height:600px
	}

}

.breadcrumb{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside
}

.breadcrumb a{
	text-decoration:underline
}

.breadcrumb>*{
	display:inline-block;
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	padding-left:2em;
	*display:inline
}

.breadcrumb>*:first-child{
	padding-left:0
}

.breadcrumb>*:last-child{
	padding-left:0;
	clear:both
}

h1.section-header{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:3.5em;
	line-height:.8em;
	font-weight:normal;
	left:2.8%;
	position:absolute;
	text-transform:uppercase;
	top:10%;
	z-index:5
}

h1.section-header.center-header{
	font-size:3.5em;
	line-height:1;
	margin:0 auto 30px;
	padding:0;
	position:static;
	text-align:center
}

h1.section-header.right-col-header{
	line-height:.9;
	position:static;
	margin:.7em 0
}

h2.section-header{
	font:1.5em/1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	margin:4px 0;
	position:absolute;
	z-index:100;
	top:14%;
	left:2%;
	text-transform:uppercase
}

a.more,a.less{
	display:inline-block;
	font-size:1em;
	text-decoration:none;
	color:#404040;
	padding:4px 0 2px 25px;
	padding-right:0;
	background:transparent url(/images/indicators/minus.gif) left center no-repeat
}

a.less{
	display:none;
	background-image:url(/images/indicators/minus.gif)
}

.peek a.more{
	background-image:url(/images/indicators/plus.gif)
}

.tooltip-container{
	display:none;
	position:absolute;
	z-index:110;
	background-color:#fff;
	border:1px solid #000;
	border-radius:2px;
	box-shadow:0 0 0 1px #fff;
	color:#000;
	font-size:.8em;
	height:auto;
	line-height:1em;
	padding:0 15px;
	width:140px;
	font-family:"TradeGothicLTStdBdCnNo.20",sans-serif
}

.tooltip-container .tooltip-title{
	font-size:1.2em;
	margin:15px 0 0 0
}

.tooltip-container .tooltip-title strong{
	font-weight:normal
}

.tooltip-container .tooltip-body{
	font-size:1em;
	margin:8px 0;
	text-transform:none
}

.tooltip-container .tooltip-cta{
	margin:0 0 15px 0;
	font-size:.9em;
	font-style:normal;
	text-decoration:underline
}

.black-arrow-right{
	background:transparent url(/images/black-arrow-right.png) no-repeat 0 0;
	text-indent:-9999em;
	display:block;
	width:29px;
	height:29px;
	text-decoration:none
}

.black-arrow-right-small{
	background:url('/images/nav-sprites.png') no-repeat -6px -29px;
	width:18px;
	height:17px;
	display:inline-block;
	position:absolute;
	margin:6px 10px 0 0
}

.black-arrow-right-small:hover{
	background:url('/images/black-arrow-right-17x17-over.png') no-repeat 0 0
}

.black-arrow-right-large{
	background:url('/images/black-arrow-right-large.png') no-repeat 0 0;
	width:37px;
	height:37px;
	display:block
}

a.btn-dbbdr,label.btn-dbbdr,.curve-id input.btn-dbbdr,.lt-ie9 a.btn-dbbdr:hover,.lt-ie9 a.btn-dbbdr:active{
	display:inline-block;
	background:#000;
	color:#FFF;
	border:2px solid #FFF;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 0 0 2px #000;
	-moz-box-shadow:0 0 0 2px #000;
	box-shadow:0 0 0 2px #000;
	padding:9px 25px;
	margin:20px 0;
	text-transform:uppercase;
	text-decoration:none;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

a.btn-dbbdr,a.btn-dbbdr:hover,a.btn-dbbdr:active,a.btn-dbbdr:visited{
	color:#FFF !important
}

;
a.btn-dbbdr:hover,label.btn-dbbdr:hover,.curve-id input.btn-dbbdr:hover{
	border:1px solid #FFF;
	color:#FFF;
	padding:10px 26px
}

a.btn-dbbdr:active,.curve-id input.btn-dbbdr:active{
	border:4px solid #FFF;
	padding:7px 23px
}

.tooltip{
	display:inline-block;
	background:url(/images/tooltip.png) no-repeat;
	width:20px;
	height:14px;
	margin:0 0 0 5px;
	position:relative;
	text-decoration:none;
	vertical-align:middle
}

.tooltip:hover,.tooltip:visited,.tooltip:active{
	text-decoration:none !important
}

.lt-ie8 .tooltip{
	display:inline
}

.tooltip .details{
	display:none;
	background:#FFF;
	position:absolute;
	padding:5px;
	min-width:220px;
	height:auto;
	border:1px solid #000;
	box-shadow:1px 3px 12px rgba(0,0,0,0.5);
	z-index:20;
	margin:0 0 0 20px !important;
	color:#000;
	width:35%;
	top:auto;
	left:-86px;
	bottom:21px;
	font:11px/1em "TradeGothicLTStdCnNo.18",sans-serif !important
}

.tooltip:hover .tooltip .details{
	z-index:2000
}

.tooltip .btm-arrow{
	display:none;
	background:url(/images/arrow-down-small.png) no-repeat scroll 0 0 transparent;
	bottom:7px;
	height:6px;
	left:48%;
	position:relative;
	width:11px;
	top:auto;
	left:2px;
	margin:0 !important;
	padding:0 !important
}

.tooltip.active .btm-arrow{
	display:block !important
}

body.category a+hr,body.department a+hr,body.shopping-bag a+hr{
	margin:.6em 0 2.5em;
	background-color:#fff;
	border-top:1px solid #000;
	border-bottom:1px dotted #000
}

.branded{
	display:inline-block;
	text-transform:uppercase;
	font-size:inherit;
	color:inherit
}

.branded.levis,.branded.l{
	display:inline;
	font-family:"BodoniStencil",serif
}

.branded.levis,.branded.l{
	display:inline;
	font-family:"TradeGothicLTStdRegular",serif
}

.branded.fit{
	display:inline;
	font-family:"CrashNumberingSerif",serif
}

.branded sup{
	font-family:Arial;
	top:-1em;
	vertical-align:baseline;
	font-size:.4em
}

.branded span{
	display:block;
	line-height:1em;
	border-color:inherit;
	border-width:0;
	border-style:solid
}

.light.text .branded span{
	border-color:#fff
}

.dark.text .branded span{
	border-color:#000
}

.branded.htl span:nth-of-type(1){
	font-size:4.5em;
	line-height:.8em
}

.branded.htl span:nth-of-type(2){
	font-size:1em
}

.branded.htl span:nth-of-type(3){
	font-size:.8em;
	font-weight:normal
}

.branded.slm span{
	line-height:1em
}

.branded.slm span:nth-of-type(1){
	font-size:1.5em
}

.branded.slm span:nth-of-type(2){
	display:inline-block;
	margin-bottom:.1em;
	padding:0 .5em .25em 0;
	line-height:.6em;
	font-size:8em;
	border-bottom-width:2px
}

.branded.slm span:nth-of-type(3){
	font-size:2.8em;
	font-weight:normal
}

.branded.bar span:nth-of-type(1),.branded.bar span:first-child{
	display:inline-block;
	margin:0 0 .2em;
	padding:.15em 0;
	border-top-width:1px;
	border-bottom-width:1px;
	font-size:3.5em
}

.branded.bar span:only-child{
	display:block;
	padding:0;
	font-size:5em;
	border-top-width:3px;
	border-bottom-width:3px
}

.branded.bar span:nth-of-type(2){
	font-size:1em
}

.branded.lhl{
	font-family:"BodoniStencil",serif
}

.branded.lhl span{
	font-weight:normal
}

.branded.lhl span:nth-of-type(2){
	display:block;
	padding:3px 0;
	font-size:4.5em;
	font-weight:normal;
	line-height:.8em
}

.branded.lhl span:nth-of-type(3){
	display:inline-block;
	padding:0 0 .5em;
	border-bottom-width:4px
}

.branded.l span{
	padding:.2em 0;
	font-size:4.5em;
	font-weight:normal;
	line-height:.8em
}

.branded.sml{
	font-family:"BodoniStencil",serif
}

.branded.sml span{
	font-weight:normal;
	letter-spacing:1px
}

.branded.sml span:nth-of-type(1){
	display:inline-block;
	font-size:1.2em;
	line-height:2em;
	border-top:1px dotted #fff;
	border-bottom:1px dotted #fff
}

.branded.sml span:nth-of-type(2){
	display:block;
	padding:3px 0;
	font-size:2.5em;
	font-weight:normal;
	line-height:.1em;
	font-style:italic
}

.branded.sml span:nth-of-type(3){
	padding:0;
	line-height:1em;
	font-size:5em
}

.light.bg .branded{
	border-color:#fff;
	color:#fff;
	text-shadow:2px 2px 2px rgba(0,0,0,0.4)
}

.dark.bg .branded{
	text-shadow:2px 2px 2px rgba(255,255,255,0.4)
}

.branded.color{
	color:#fe4739;
	border-color:#fe4739
}

.halves,.thirds,.fourths,.fifths,.sixths,.sevenths,.eighths,.nineths,.tenths,.elevenths,.twelfths,.unspaced.halves,.unspaced.thirds,.unspaced.fourths,.unspaced.fifths,.unspaced.sixths,.unspaced.sevenths,.unspaced.eighths,.unspaced.nineths,.unspaced.tenths,.unspaced.elevenths,.unspaced.twelfths{
	margin:0;
	padding:.75% 0;
	position:relative;
	list-style-position:inside
}

.spaced.half,.spaced.third,.spaced.fourth,.spaced.fifth,.spaced.sixth,.spaced.seventh,.spaced.eighth,.spaced.nineth,.spaced.tenth,.spaced.eleventh,.spaced.twelfth,.halves>*,.thirds>*,.fourths>*,.fifths>*,.sixths>*,.sevenths>*,.eighths>*,.nineths>*,.tenths>*,.elevenths>*,.twelfths>*,.unspaced.halves>*,.unspaced.thirds>*,.unspaced.fourths>*,.unspaced.fifths>*,.unspaced.sixths>*,.unspaced.sevenths>*,.unspaced.eighths>*,.unspaced.nineths>*,.unspaced.tenths>*,.unspaced.elevenths>*,.unspaced.twelfths>*{
	display:inline-block;
	margin:0 .5% 1%;
	padding:0;
	vertical-align:top;
	zoom:1;
	*display:inline
}

.unspaced.halves>*,.unspaced.thirds>*,.unspaced.fourths>*,.unspaced.fifths>*,.unspaced.sixths>*,.unspaced.sevenths>*,.unspaced.eighths>*,.unspaced.nineths>*,.unspaced.tenths>*,.unspaced.elevenths>*,.unspaced.twelfths>*{
	margin:0 0 1%;
	border:0
}

.spaced.half,.halves>*{
	width:48.5%
}

.half,.unspaced.halves>*{
	width:49.7%
}

.spaced.third,.thirds>*{
	width:31.9%
}

.third,.unspaced.thirds>*{
	width:33%
}

.spaced.fourth,.fourths>*{
	content:"a fourth";
	border-color:orange;
	width:23.6%
}

.fourth,.unspaced.fourths>*{
	width:25%
}

.spaced.fifth,.fifths>*{
	content:"a fifth";
	border-color:pink;
	width:18.63%
}

.fifth,.unspaced.fifths>*{
	width:20%
}

.spaced.sixth,.sixths>*{
	content:"a sixth";
	border-color:brown;
	width:14.35%
}

.sixth,.unspaced.sixths>*{
	width:15.5%
}

.spaced.seventh,.sevenths>*{
	content:"a seventh";
	border-color:grey;
	width:12.953%
}

.seventh,.unspaced.sevenths>*{
	width:14.25%
}

.spaced.eighth,.eighths>*{
	content:"an eighth";
	border-color:teal;
	width:11.19%
}

.eighth,.unspaced.eighths>*{
	width:12.5%
}

.spaced.nineth,.nineths>*{
	content:"a nineth";
	border-color:green;
	width:9.8%
}

.nineth,.unspaced.nineths>*{
	width:11.11%
}

.spaced.tenth,.tenths>*{
	content:"a tenth";
	border-color:yellow;
	width:8.7%
}

.tenth,.unspaced.tenths>*{
	width:10%
}

.spaced.eleventh,.elevenths>*{
	content:"a eleventh";
	border-color:purple;
	width:7.77%
}

.eleventh,.unspaced.elevenths>*{
	width:9.09%
}

.spaced.twelfth,.twelfths>*{
	width:7%
}

.twelfth,.unspaced.twelfths>*{
	width:8.33%
}

.lightbox{
	display:none;
	text-align:center;
	border-radius:2px;
	max-width:550px
}

.lightbox-external{
	display:block !important
}

.lightbox h4{
	font:1.2em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	padding:0 0 5% 0;
	margin:3%;
	border-bottom:2px solid #000;
	letter-spacing:.2em
}

.lightbox hr{
	width:55%;
	border-width:1px 0 1px 0;
	margin:8% auto
}

.lightbox hr.dashed-border{
	border-style:dashed;
	width:11%;
	border-width:0 0 1px 0;
	margin:4% auto
}

.lightbox p{
	width:85%;
	margin:0 auto;
	font-size:14px
}

.lightbox ul{
	list-style-type:none
}

.lt-ie8 ul.cost-summary li.heading,.lt-ie8 ul.cost-summary li.heading-wide ul.inner-content li.heading-inner{
	width:65%
}

.lt-ie8 ul.cost-summary{
	width:100%
}

.lt-ie8 ul.cost-summary li span{
	position:relative;
	top:-7px;
	margin-bottom:-23px
}

ul.cost-summary{
	float:left;
	font-size:.8125em;
	margin:0;
	padding:0;
	list-style-type:none
}

ul.cost-summary li.heading,ul.cost-summary li.heading-wide,ul.cost-summary li.data{
	font:1.125em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

ul.cost-summary li.heading{
	float:left;
	width:80%;
	text-align:left;
	margin:0;
	font:1.125em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:1px
}

ul.cost-summary li.heading span{
	font-family:"TradeGothicLTStdCnNo.18",sans-serif;
	font-size:.75em;
	text-transform:uppercase
}

ul.cost-summary li.heading-wide{
	float:left;
	width:100%;
	text-align:left;
	margin:0 0 2%
}

ul.cost-summary li.heading-wide ul.inner-content{
	float:left;
	clear:both;
	width:100%;
	height:auto;
	font-family:"TradeGothicLTStdCnNo.18",sans-serif;
	font-size:.9375em;
	list-style-type:none;
	margin:4px 0 0;
	padding:0
}

ul.cost-summary li.heading-wide ul.inner-content li{
	float:left;
	margin:0 0 6px
}

ul.cost-summary li.heading-wide ul.inner-content li a{
	width:auto;
	height:auto;
	display:inline-block;
	text-transform:uppercase;
	font-size:.75em
}

ul.cost-summary li.heading-wide ul.inner-content li.heading-inner{
	float:left;
	height:auto;
	margin:0 0 0 5%;
	width:65%
}

ul.cost-summary li.heading-wide ul.inner-content li.data-inner{
	float:left;
	width:30%;
	height:auto;
	text-align:right;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

ul.cost-summary li.data{
	float:right;
	width:20%;
	text-align:right
}

ul.cost-summary li.data span{
	font-size:1.4em
}

ul.cost-summary hr,ul.cost-summary article#order-summary #billing-info hr{
	color:#000;
	width:100%;
	float:left;
	clear:both;
	border-left:0;
	border-right:0;
	border-top:1px #000 solid;
	border-bottom:0
}

ul.cost-summary hr.double{
	border-bottom:1px #000 solid;
	float:right;
	width:13%
}

.prod-list h2{
	margin:0 0 10px 0;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.prod-list>ul{
	margin:20px 0 5px 0
}

.prod-list>ul>li{
	float:none;
	margin:0 0 1% 1%;
	min-width:250px;
	padding:4px;
	width:23.2%;
	position:relative
}

.prod-list>ul>li .promo-quarter-circle{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:.7em;
	font-weight:bolder;
	line-height:1.0;
	padding:1% 5% 5% 3%;
	width:49px;
	height:59px;
	text-align:left;
	border:2px solid #FFF;
	border-width:0 2px 2px 0;
	border-bottom-right-radius:99%;
	box-shadow:0 0 0 1px #000;
	z-index:9;
	position:absolute;
	top:0;
	left:0;
	border-top:1px solid #000;
	border-left:1px solid #000;
	background-color:#000;
	color:#fff
}

.prod-list>ul>li .promo-quarter-circle strong{
	font-size:2em;
	line-height:1em
}

.prod-list>ul>li .promo-quarter-circle sup{
	line-height:2.3em
}

.prod-list>ul>li .promo.curve-id{
	background:#fff url(/images/promo-levis-curve-id.png) 50% 50% no-repeat;
	color:#000;
	text-indent:-9999em
}

.prod-list>ul>li .product-images{
	position:relative
}

.prod-list>ul>li .product-images .materials{
	position:absolute;
	bottom:2%;
	right:6%
}

.prod-list>ul>li .product-images .materials .waterless{
	text-decoration:none
}

.prod-list>ul>li .product-images .materials a .tooltip-container{
	display:none;
	bottom:-70%;
	position:absolute;
	right:100%
}

.prod-list>ul>li .product-images .materials a:hover .tooltip-container{
	display:block
}

.prod-list>ul>li .product-details .qty-navigation-div a{
	text-decoration:none;
	height:33px;
	display:inline-block;
	line-height:33px
}

.prod-list>ul>li .product-details .qty{
	border-bottom:1px dotted #000;
	font:.7857142857142857em/0.8181818181818182em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	padding:0 0 4%;
	width:30%;
	margin:5% auto
}

.prod-list>ul>li .product-details .sku{
	color:#5c5c5c;
	font:.75em/0.75em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	margin:5% auto
}

.prod-list>ul>li .product-details .finish{
	font:.85em/1.2em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	margin:4% 0
}

.prod-list>ul>li .product-details .name{
	font:1em/1.2em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	margin:0
}

.prod-list>ul>li .product-details .name strong{
	font-weight:normal
}

.prod-list>ul>li .product-details .name strong sup{
	font-family:Arial
}

.prod-list>ul>li .product-details .pricing{
	font:1em/1.2em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	margin:8% 0
}

.prod-list>ul>li .product-details .pricing span{
	margin:0 2px;
	white-space:nowrap
}

.prod-list>ul>li .product-details .pricing .was{
	color:#555
}

.prod-list>ul>li .product-details .pricing .now{
	color:#c30d2d
}

.prod-list>ul>li .product-details .pricing del{
	font-size:1.066666666666667em
}

.prod-list>ul>li .actions{
	width:100%;
	margin:0;
	padding:0
}

.prod-list>ul>li .actions li{
	float:left;
	list-style:none;
	text-align:center;
	width:49.7%;
	border:1px dotted #000;
	margin:0;
	border-width:1px 1px 0 1px;
	min-width:0
}

.prod-list>ul>li .actions li a{
	display:block;
	text-transform:uppercase;
	font:.625em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	padding:1.5em 0
}

.prod-list>ul li:hover{
	border:2px solid #000;
	padding:1px
}

.prod-list>ul li:hover a{
	color:#000
}

.prod-list>ul li a:hover .name{
	color:#c30d2d
}

.prod-list>ul li:hover .promo-quarter-circle{
	border-top:medium none;
	border-left:medium none
}

.prod-list>ul li .btn-quickview{
	display:none;
	position:absolute;
	top:-34px;
	right:0;
	background:#000;
	color:#FFF;
	border:2px solid #FFF;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	border-bottom:0;
	-webkit-box-shadow:0 2px 0 0 #FFF,0 0 0 2px #000;
	-moz-box-shadow:0 2px 0 0 #FFF,0 0 0 2px #000;
	box-shadow:0 2px 0 0 #FFF,0 0 0 2px #000;
	padding:7px 12px;
	text-transform:uppercase;
	text-decoration:none;
	z-index:9;
	font:16px/16px "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.prod-list>ul li.hover .btn-quickview{
	display:block
}

.prod-list>ul li.hover .btn-quickview:hover{
	color:#000;
	background:#FFF
}

.prod-list ul.secondary{
	display:none
}

.prod-list .no-js ul.secondary{
	display:block
}

.prod-list ul.list-type-01 li{
	border:medium none;
	min-width:180px;
	padding:0
}

.prod-list ul.list-type-01 li a{
	text-decoration:none
}

.prod-list ul.list-type-01 li a img{
	width:100%
}

.prod-list ul.list-type-01 li a strong{
	font:1.8em/1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.prod-list ul.list-type-01 li p{
	font-size:.85em;
	line-height:1.5em;
	text-transform:uppercase;
	word-spacing:.1em
}

.prod-list ul.list-type-01 li.hover a{
	color:#c30d2d
}

.prod-list ul.list-type-02 li{
	border:medium none;
	padding:0
}

.prod-list ul.list-type-02 li a img{
	border:1px dotted #000;
	padding:2px;
	width:100%
}

.prod-list ul.list-type-02 li a:hover img{
	border:1px solid #000;
	padding:1px
}

.prod-list ul.list-type-02.secondary li a img{
	width:80%
}

.prod-list ul.list-type-03 li{
	border:medium none;
	padding:0
}

.prod-list ul.list-type-03 li a{
	text-decoration:none
}

.prod-list ul.list-type-03 li a strong{
	font:4em "CrashNumberingSerif",serif
}

.prod-list ul.list-type-03 li a strong sup{
	font:.25em Arial;
	top:-2.2em
}

.prod-list ul.list-type-03 li.hover a{
	color:#c30d2d
}

.prod-list ul.list-type-03.secondary li a{
	text-decoration:none
}

.prod-list ul.list-type-03.secondary li a strong{
	font:2.6em "CrashNumberingSerif",serif
}

.prod-list ul.list-type-03.secondary li a strong sup{
	font:.25em Arial;
	top:-2.2em
}

.prod-list ul.list-type-05{
	overflow:hidden
}

.prod-list ul.list-type-05>li{
	margin-top:10px;
	border:1px solid #FFF;
	padding:1px;
	width:23.2%;
	min-width:210px
}

.prod-list ul.list-type-05>li .product-details{
	margin:2% auto
}

.prod-list ul.list-type-05>li .product-details .pricing{
	margin:3% 0
}

.prod-list ul.list-type-05>li .btn-quickview{
	color:#FFF
}

.prod-list ul.list-type-05>li .btn-quickview:hover{
	color:#000
}

.prod-list ul.list-type-05>li.hover{
	border:2px solid #000;
	padding:0
}

.lt-ie9 .prod-list li.hover .btn-quickview:hover{
	border:2px solid #000;
	border-bottom:2px solid #FFF
}

.gift-guide section.gift-guide-under>div{
	top:23%
}

.ipad .gift-guide section.gift-guide-under>div{
	top:10%
}

.lt-ie8 .gift-guide section.gift-guide-under>div{
	position:relative;
	top:-26.7%;
	margin:0;
	margin-bottom:-33%
}

.gift-guide section.gift-guide-under>div h1{
	display:inline-block;
	border-bottom:1px solid #000;
	padding-bottom:25px;
	margin-bottom:25px
}

.lt-ie8 .gift-guide section.gift-guide-under>div h1{
	display:inline
}

.flexslider .slide-gift-guide-01{
	text-align:center
}

.flexslider .slide-gift-guide-01 h3{
	text-transform:uppercase;
	text-align:center;
	font:33px "BodoniStencil2",Helvetica,Arial,sans-serif;
	color:#fff;
	position:absolute;
	top:20%;
	left:0;
	margin:0 auto;
	margin-left:25%;
	width:50%;
	display:block;
	zoom:1;
	letter-spacing:.08em;
	line-height:33px;
	margin-top:0;
	margin-bottom:0;
	padding:0
}

.flexslider .slide-gift-guide-01 h3 hr{
	width:50%;
	text-align:center;
	margin-left:25%;
	border:1px solid #fff;
	border-width:0 0 1px 0;
	height:0;
	margin-top:34px;
	margin-bottom:22px;
	padding:0
}

.lt-ie8 .flexslider .slide-gift-guide-01 h3 hr{
	margin-left:0
}

.flexslider .slide-gift-guide-01 h3 hr:last-child{
	width:50%;
	text-align:center;
	margin-left:25%;
	border:1px solid #fff;
	border-width:0 0 1px 0;
	height:0;
	margin-top:22px;
	margin-bottom:34px;
	padding:0
}

.lt-ie8 .flexslider .slide-gift-guide-01 h3 hr:last-child{
	margin-left:0
}

.flexslider .slide-gift-guide-01 h3 strong{
	font:140px "BodoniStencil2",Helvetica,Arial,sans-serif;
	display:block;
	font-weight:normal;
	letter-spacing:.08em;
	line-height:140px;
	margin:0;
	padding:0;
	padding-bottom:15px
}

.flexslider .slide-gift-guide-01 h3 span{
	font:18px "BodoniBookItalic",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif;
	display:inline-block;
	font-weight:normal;
	letter-spacing:.04em;
	text-transform:none;
	line-height:1.5em;
	width:70%
}

.lt-ie8 .flexslider .slide-gift-guide-01 h3 span{
	display:inline
}

.flexslider .slide-gift-guide-01 h3 span:last-child{
	font:14px "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:.04em;
	color:#FFF;
	margin:1% 0 0 0;
	text-transform:uppercase;
	display:inline-block;
	line-height:1.1em;
	width:40%
}

.lt-ie8 .flexslider .slide-gift-guide-01 h3 span:last-child{
	display:inline
}

.flexslider .slide-gift-guide-01 h3 span:last-child img.arrow-left{
	float:left;
	width:16px;
	height:9px;
	z-index:2000;
	position:relative;
	left:-25px;
	top:-10px
}

.ie9 .flexslider .slide-gift-guide-01 h3 span:last-child img.arrow-left{
	top:-2px
}

ul#share-links{
	text-align:center;
	margin-top:15px
}

ul#share-links li{
	list-style-type:none;
	display:inline-block;
	vertical-align:top
}

.gift-guide{
	text-align:center
}

.gift-guide .shop-mens{
	font:16px "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	display:inline-block;
	border:1px solid #FFF;
	border-width:1px 1px 0 0;
	width:25%;
	height:70px;
	padding:0;
	padding-top:15px;
	margin-right:0;
	text-decoration:none;
	color:#fff;
	letter-spacing:.05em;
	background:no-repeat url('/images/gift-guide/arrow-right-white.png') center 75%;
	padding-bottom:15px
}

.lt-ie8 .gift-guide .shop-mens{
	display:inline
}

.gift-guide .shop-mens:hover{
	background:no-repeat url('/images/gift-guide/arrow-right-red.png') center 75%;
	color:#c41230
}

.gift-guide .shop-womens{
	font:16px "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	display:inline-block;
	border:1px solid #FFF;
	border-width:1px 0 0 0;
	width:25%;
	height:70px;
	padding:0;
	padding-top:15px;
	margin-left:0;
	text-decoration:none;
	color:#fff;
	letter-spacing:.05em;
	background:no-repeat url('/images/gift-guide/arrow-right-white.png') center 75%;
	padding-bottom:15px;
	margin-left:-5px
}

.lt-ie8 .gift-guide .shop-womens{
	display:inline
}

.gift-guide .shop-womens:hover{
	background:no-repeat url('/images/gift-guide/arrow-right-red.png') center 75%;
	color:#c41230
}

.gift-guide .shop-mens-2{
	font:16px "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	display:inline-block;
	width:25%;
	height:70px;
	padding:0;
	padding-top:15px;
	margin-right:0;
	text-decoration:none;
	color:#fff;
	letter-spacing:.05em;
	background:no-repeat url('/images/gift-guide/arrow-right-white.png') center 75%;
	padding-bottom:15px;
	border:1px solid #FFF;
	border-width:1px 1px 0 0;
	background:no-repeat url('/images/gift-guide/arrow-right-white.png') center 100%;
	padding-bottom:0
}

.lt-ie8 .gift-guide .shop-mens-2{
	display:inline
}

.gift-guide .shop-mens-2:hover{
	background:no-repeat url('/images/gift-guide/arrow-right-red.png') center 100%;
	color:#c41230
}

.gift-guide .shop-womens-2{
	font:16px "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	display:inline-block;
	width:25%;
	height:70px;
	padding:0;
	padding-top:15px;
	margin-left:0;
	text-decoration:none;
	color:#fff;
	letter-spacing:.05em;
	background:no-repeat url('/images/gift-guide/arrow-right-white.png') center 75%;
	padding-bottom:15px;
	margin-left:-5px;
	border:1px solid #FFF;
	border-width:1px 0 0 0;
	background:no-repeat url('/images/gift-guide/arrow-right-white.png') center 100%;
	padding-bottom:0
}

.lt-ie8 .gift-guide .shop-womens-2{
	display:inline
}

.gift-guide .shop-womens-2:hover{
	background:no-repeat url('/images/gift-guide/arrow-right-red.png') center 100%;
	color:#c41230
}

.gift-guide section>div{
	position:absolute;
	top:30%;
	margin-left:15%;
	display:block;
	width:70%;
	color:#fff;
	height:100%
}

.lt-ie8 .gift-guide section>div{
	position:relative;
	top:-25%;
	margin:0;
	margin-bottom:-33%
}

.gift-guide section>div h1{
	font-family:"BodoniStencil2",Helvetica,Arial,sans-serif;
	font-size:56px;
	text-transform:uppercase;
	line-height:56px;
	font-weight:normal;
	letter-spacing:.15em;
	margin:0;
	padding:0
}

.gift-guide section>div h1 span{
	font-size:35px;
	display:block
}

.gift-guide section>div hr{
	border:1px solid #fff;
	border-width:1px 0 0 0;
	width:200px;
	display:inline-block;
	margin:0 auto;
	padding:0;
	margin-top:30px;
	margin-bottom:10px
}

.lt-ie8 .gift-guide section>div hr{
	display:inline
}

.gift-guide section>div p{
	padding:0;
	margin:0;
	margin-top:10px;
	margin-bottom:20px
}

.gift-guide section>div div.menu{
	display:inline-block;
	margin:0 auto;
	text-align:left
}

.gift-guide section>div div.menu a{
	display:block;
	color:#fff;
	font-family:'TradeGothicLTStdBdCnNo.20',Helvetica,Arial,sans-serif;
	font-size:14px;
	text-decoration:none
}

.gift-guide section>div div.menu a.selected{
	color:#c30d2d
}

.gift-guide section>div div.menu a:hover{
	color:#c30d2d
}

.gift-guide section>div div.menu span{
	display:inline-block;
	width:25px;
	font:16px "BodoniBookItalic",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif;
	letter-spacing:.2em;
	padding-right:10px
}

.gift-guide section>div ul{
	width:200px;
	display:inline-block;
	margin:0 auto
}

.lt-ie8 .gift-guide section>div ul{
	display:inline
}

.gift-guide section>div ul li{
	text-align:left;
	list-style:none
}

.gift-guide section>div ul li a{
	color:#fff;
	font-family:'TradeGothicLTStdBdCnNo.20',Helvetica,Arial,sans-serif;
	font-size:14px;
	text-decoration:none
}

.gift-guide section>div ul li a.selected{
	color:#c30d2d
}

.gift-guide section>div ul li a:hover{
	color:#c30d2d
}

.gift-guide section>div ul li span{
	display:inline-block;
	width:25px;
	font:16px "BodoniBookItalic",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif;
	letter-spacing:.2em;
	padding-right:10px
}

.gift-guide section.inverse>div{
	color:#000
}

.gift-guide section.inverse>div hr{
	border:1px solid #000;
	border-width:1px 0 0 0
}

.gift-guide section.inverse>div div.menu a{
	color:#000
}

.gift-guide section.inverse>div div.menu a.selected{
	color:#c30d2d
}

.gift-guide section.inverse>div div.menu a:hover{
	color:#c30d2d
}

.gift-guide section.inverse>div ul li a{
	color:#000
}

.gift-guide section.inverse>div ul li a.selected{
	color:#c30d2d
}

.gift-guide section.inverse>div ul li a:hover{
	color:#c30d2d
}

.lt-ie9 .flexslider .slide-gift-guide-01 h3 span:last-child img.arrow-left{
	top:-5px
}

.lt-ie8 .flexslider .slide-gift-guide-01 h3 span:last-child img.arrow-left{
	top:-20px
}

.flexslider .slide-gift-guide-01 h3 span:last-child img.arrow-right{
	float:right;
	width:16px;
	height:9px;
	z-index:2000;
	position:relative;
	right:-25px;
	top:-10px
}

.ie9 .flexslider .slide-gift-guide-01 h3 span:last-child img.arrow-right{
	top:-2px
}

.lt-ie9 .flexslider .slide-gift-guide-01 h3 span:last-child img.arrow-right{
	top:-5px
}

.lt-ie8 .flexslider .slide-gift-guide-01 h3 span:last-child img.arrow-right{
	top:-20px
}

.flexslider .slide-gift-guide-02{
	text-align:center
}

.flexslider .slide-gift-guide-02 h3{
	text-transform:uppercase;
	text-align:center;
	font:24px "BodoniStencil2",Helvetica,Arial,sans-serif;
	color:#fff;
	position:absolute;
	top:22%;
	left:0;
	margin:0 auto;
	margin-left:25%;
	width:50%;
	display:block;
	zoom:1;
	letter-spacing:.1em;
	margin-bottom:-7px
}

.flexslider .slide-gift-guide-02 h3 hr{
	width:50%;
	text-align:center;
	border:1px solid #fff;
	border-width:0 0 1px 0;
	height:0;
	margin:0;
	margin-left:25%
}

.lt-ie8 .flexslider .slide-gift-guide-02 h3 hr{
	margin-left:0
}

.flexslider .slide-gift-guide-02 h3 strong{
	font:100px "BodoniStencil2",Helvetica,Arial,sans-serif;
	display:block;
	font-weight:normal;
	letter-spacing:.1em;
	padding:0
}

.flexslider .slide-gift-guide-02 h3 span{
	font:18px "BodoniBookItalic",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif;
	display:block;
	font-weight:normal;
	letter-spacing:.1em;
	text-transform:none;
	line-height:1.5em;
	width:70%;
	padding-top:25px;
	padding-bottom:25px;
	margin-left:15%
}

.lt-ie8 .flexslider .slide-gift-guide-02 h3 span{
	margin-left:0
}

.flexslider .slide-gift-guide-02 h3 span:last-child{
	font:18px "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:.1em;
	color:#FFF;
	margin:1% 0 0 0;
	text-transform:uppercase;
	display:block;
	line-height:1.1em;
	width:40%
}

.flexslider .slide-gift-guide-03 h3{
	text-transform:uppercase;
	text-align:center;
	font:35px "BodoniStencil2",Helvetica,Arial,sans-serif;
	color:#fff;
	position:absolute;
	top:22%;
	left:0;
	margin:0 auto;
	margin-left:4%;
	width:50%;
	display:block;
	zoom:1;
	letter-spacing:.1em;
	min-width:625px !important
}

.flexslider .slide-gift-guide-03 h3 hr{
	width:50%;
	text-align:center;
	margin-left:25%;
	border:1px solid #fff;
	border-width:0 0 1px 0;
	height:0;
	margin-bottom:15px
}

.lt-ie8 .flexslider .slide-gift-guide-03 h3 hr{
	margin-left:0
}

.flexslider .slide-gift-guide-03 h3 strong{
	font:75px "BodoniStencil2",Helvetica,Arial,sans-serif;
	display:block;
	font-weight:normal;
	letter-spacing:.1em;
	padding:0
}

.flexslider .slide-gift-guide-03 h3 span{
	font:18px "BodoniBookItalic",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif;
	display:block;
	font-weight:normal;
	letter-spacing:.04em;
	text-transform:none;
	line-height:1.5em;
	width:60%;
	margin-left:20%;
	padding-bottom:25px
}

.lt-ie8 .flexslider .slide-gift-guide-03 h3 span{
	margin-left:0
}

.flexslider .slide-gift-guide-03 h3 span:last-child{
	font:18px "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:.04em;
	color:#FFF;
	margin:1% 0 0 0;
	text-transform:uppercase;
	display:inline-block;
	line-height:1.1em;
	width:40%
}

.lt-ie8 .flexslider .slide-gift-guide-03 h3 span:last-child{
	display:inline
}

.flexslider .slide-gift-guide-04 h3{
	text-transform:uppercase;
	text-align:center;
	font:30px "BodoniStencil2",Helvetica,Arial,sans-serif;
	color:#fff;
	position:absolute;
	top:22%;
	left:0;
	margin:0 auto;
	margin-left:25%;
	width:50%;
	display:block;
	zoom:1;
	letter-spacing:.1em;
	margin-top:0;
	padding:0;
	padding-bottom:0;
	line-height:30px
}

.flexslider .slide-gift-guide-04 h3 hr{
	width:50%;
	text-align:center;
	margin-left:25%;
	border:1px solid #fff;
	border-width:0 0 1px 0;
	height:0;
	margin-bottom:15px
}

.lt-ie8 .flexslider .slide-gift-guide-04 h3 hr{
	margin-left:0
}

.flexslider .slide-gift-guide-04 h3 strong{
	font:100px "BodoniStencil2",Helvetica,Arial,sans-serif;
	display:block;
	font-weight:normal;
	letter-spacing:.1em;
	padding:0;
	margin-bottom:-25px;
	margin-top:-10px
}

.flexslider .slide-gift-guide-04 h3 span{
	font:18px "BodoniBookItalic",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif;
	display:block;
	font-weight:normal;
	letter-spacing:.04em;
	text-transform:none;
	line-height:1.5em;
	width:65%;
	margin-left:18%;
	padding-bottom:25px
}

.lt-ie8 .flexslider .slide-gift-guide-04 h3 span{
	margin-left:0
}

.flexslider .slide-gift-guide-04 h3 span:last-child{
	font:18px "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:.04em;
	color:#FFF;
	margin:1% 0 0 0;
	text-transform:uppercase;
	display:inline-block;
	line-height:1.1em;
	width:40%
}

.lt-ie8 .flexslider .slide-gift-guide-04 h3 span:last-child{
	display:inline
}

.flexslider .slide-gift-guide-05 h3{
	text-transform:uppercase;
	text-align:center;
	font:30px "BodoniStencil2",Helvetica,Arial,sans-serif;
	color:#666;
	position:absolute;
	top:30%;
	left:-1.4%;
	margin:0 auto;
	margin-left:25%;
	width:50%;
	display:block;
	zoom:1;
	letter-spacing:.1em;
	min-width:500px
}

.flexslider .slide-gift-guide-05 h3 hr{
	width:50%;
	text-align:center;
	margin-left:25%;
	border:1px solid #666;
	border-width:0 0 1px 0;
	height:0;
	margin-bottom:15px
}

.lt-ie8 .flexslider .slide-gift-guide-05 h3 hr{
	margin-left:0
}

.flexslider .slide-gift-guide-05 h3 strong{
	font:80px "BodoniStencil2",Helvetica,Arial,sans-serif;
	display:block;
	font-weight:normal;
	letter-spacing:.1em;
	padding:0;
	margin-bottom:-10px
}

.flexslider .slide-gift-guide-05 h3 span{
	font:18px "BodoniBookItalic",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif;
	display:block;
	font-weight:normal;
	letter-spacing:.04em;
	text-transform:none;
	line-height:1.5em;
	width:55%;
	margin-left:23%;
	padding-bottom:25px
}

.lt-ie8 .flexslider .slide-gift-guide-05 h3 span{
	margin-left:0
}

.flexslider .slide-gift-guide-05 h3 span:last-child{
	font:18px "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:.04em;
	color:#FFF;
	margin:1% 0 0 0;
	text-transform:uppercase;
	display:inline-block;
	line-height:1.1em;
	width:40%
}

.lt-ie8 .flexslider .slide-gift-guide-05 h3 span:last-child{
	display:inline
}

.flexslider .slide-gift-guide-05 h3 a.shop-mens-2{
	font:16px "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:.05em;
	border:1px solid #666;
	border-width:1px 1px 0 0;
	height:75px;
	color:#666;
	background:no-repeat url('/images/gift-guide/arrow-right-gray.png') center 95%
}

.flexslider .slide-gift-guide-05 h3 a.shop-mens-2:hover{
	background:no-repeat url('/images/gift-guide/arrow-right-red.png') center 95%;
	color:#c41230
}

.flexslider .slide-gift-guide-05 h3 a.shop-womens-2{
	font:16px "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:.05em;
	border:1px solid #666;
	border-width:1px 0 0 0;
	height:75px;
	color:#666;
	background:no-repeat url('/images/gift-guide/arrow-right-gray.png') center 95%
}

.flexslider .slide-gift-guide-05 h3 a.shop-womens-2:hover{
	background:no-repeat url('/images/gift-guide/arrow-right-red.png') center 95%;
	color:#c41230
}

.flexslider .gift-menu{
	width:100%;
	height:86px;
	position:absolute;
	display:block;
	z-index:1000;
	bottom:39px;
	border:1px solid #fff;
	border-width:1px 0 0 0
}

.lt-ie9 .flexslider .gift-menu{
	bottom:34px !important;
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50FFFFFF,endColorstr=#50FFFFFF);
	zoom:1
}

.flexslider .gift-menu ul{
	padding:0;
	margin:0;
	width:100%;
	display:table
}

.flexslider .gift-menu ul li{
	cursor:pointer;
	padding:0;
	margin:0;
	display:table-cell;
	list-style:none;
	height:86px;
	line-height:86px;
	border:1px solid #fff;
	border-width:0 1px 0 0;
	background-color:rgba(255,255,255,0.5);
	width:16% !important
}

.lt-ie8 .flexslider .gift-menu ul li{
	float:left;
	display:inline;
	height:86px !important;
	min-height:86px !important;
	width:16.5% !important;
	zoom:1
}

.flexslider .gift-menu ul li a{
	color:#444;
	font:24px "BodoniBookItalic",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif;
	text-decoration:none
}

.flexslider .gift-menu ul li a span{
	font:14px "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.flexslider .gift-menu ul li:last-child{
	border-width:0
}

.flexslider .gift-menu ul li.selected{
	background-color:#d2c5c0;
	background-image:linear-gradient(bottom,#d2c5c0 48%,#a9969c 100%);
	background-image:-o-linear-gradient(bottom,#d2c5c0 48%,#a9969c 100%);
	background-image:-moz-linear-gradient(bottom,#d2c5c0 48%,#a9969c 100%);
	background-image:-webkit-linear-gradient(bottom,#d2c5c0 48%,#a9969c 100%);
	background-image:-ms-linear-gradient(bottom,#d2c5c0 48%,#a9969c 100%)
}

.lt-ie9 .flexslider .gift-menu ul li.selected{
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFD2C5C0,endColorstr=#FFA9969C)
}

.ie9 .flexslider .gift-menu ul li.selected{
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFD2C5C0,endColorstr=#FFA9969C)
}

.flexslider .gift-nav{
	position:absolute;
	display:block;
	background:#000;
	color:#fff;
	border-top:#fff;
	bottom:6px;
	z-index:1000;
	width:100%;
	text-align:right;
	height:33px;
	line-height:33px;
	margin:0;
	padding:0;
	border-top:1px solid #fff
}

.lt-ie9 .flexslider .gift-nav{
	bottom:0 !important
}

.flexslider .gift-nav .gift-buttons{
	display:inline-block;
	float:right;
	font:12px "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	line-height:33px;
	padding-right:10px;
	text-align:right;
	width:25%;
	min-width:344px;
	z-index:2000;
	position:absolute;
	right:0
}

.flexslider .gift-nav .gift-buttons a{
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	margin:0;
	padding:0;
	margin:5px;
	margin-left:10px;
	margin-right:10px;
	padding-right:15px;
	background:transparent no-repeat url('/images/tiny-arrow-right-white.png') center right
}

.flexslider .gift-nav .gift-buttons a:hover{
	text-decoration:underline
}

.flexslider .gift-nav .slide-buttons{
	display:inline-block;
	text-align:center;
	margin:0;
	font:14px "BodoniBookItalic",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif;
	width:49%;
	float:left;
	display:none
}

.flexslider .gift-nav .slide-buttons ul{
	padding:0;
	margin:0
}

.flexslider .gift-nav .slide-buttons ul li{
	padding:0;
	margin:0;
	display:inline-block;
	list-style:none;
	width:60px
}

.lt-ie8 .flexslider .gift-nav .slide-buttons ul li{
	display:inline
}

.flexslider .gift-nav .slide-buttons ul li a{
	color:#fff;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px
}

.flexslider .gift-nav .slide-buttons ul li a.selected{
	display:inline-block;
	color:#c30d2d;
	border-top:1px solid #c30d2d;
	position:relative;
	top:-1px;
	min-height:33px;
	line-height:34px;
	text-align:center
}

.flexslider .gift-nav .menu-buttons{
	display:inline-block;
	text-align:left;
	float:left;
	width:24%;
	font:12px "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	display:none
}

.lt-ie8 .flexslider .gift-nav .menu-buttons{
	display:inline
}

.flexslider .gift-nav .menu-buttons a{
	color:#fff;
	text-decoration:none;
	background:transparent no-repeat url('/images/indicators/plus_white.png') right center;
	line-height:33px;
	padding:5px;
	padding-right:25px;
	padding-left:25px
}

.flexslider .gift-nav .close-buttons{
	display:inline-block;
	text-align:left;
	float:left;
	width:24%;
	font:12px "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	color:#fff !important
}

.lt-ie8 .flexslider .gift-nav .close-buttons{
	display:inline;
	display:none
}

.flexslider .gift-nav .close-buttons a{
	color:#fff;
	text-decoration:none;
	line-height:33px;
	padding:5px;
	padding-right:25px;
	padding-left:25px
}

.flexslider .gift-nav .close-buttons a:before{
	content:"X ";
	text-decoration:none;
	text-transform:uppercase;
	font:12px "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.flexslider .flex-direction-nav li a{
	background:transparent url(/images/indicators/flex-next-prev-sprite.png) no-repeat 0 0;
	width:48px;
	height:48px
}

.flexslider .flex-direction-nav li a:hover{
	background-position:0 -48px
}

.flexslider .flex-direction-nav li a.flex-prev{
	left:39px
}

.flexslider .flex-direction-nav li a.flex-next{
	background-position:-48px 0;
	right:39px
}

.flexslider .flex-direction-nav li a.flex-next:hover{
	background-position:-48px -48px
}

.flexslider .flex-direction-nav li .lt-ie8 a.flex-next:hover{
	background-color:red
}

@media only screen and (max-width:1231px){
	.slide-gift-guide-01 h3,.slide-gift-guide-04 h3{
		top:10% !important
	}

}

@media only screen and (max-width:1100px){
	.slide-gift-guide-01 h3,.slide-gift-guide-04 h3{
		top:10% !important
	}

	.slide-gift-guide-01 h3{
		font:33px "BodoniStencil2",Helvetica,Arial,sans-serif
	}

	.slide-gift-guide-01 h3 strong{
		font-size:110px !important;
		padding:0 !important;
		margin:0;
		line-height:.9em !important
	}

	.slide-gift-guide-01 h3 hr{
		padding:0;
		margin-top:10px !important;
		margin-bottom:10px !important
	}

	.slide-gift-guide-01 h3 span{
		font:18px "BodoniBookItalic",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif
	}

	.slide-gift-guide-01 h3 span:last-child{
		font:14px "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
	}

}

@media only screen and (max-width:1225px){
	.slide-gift-guide-05 h3{
		top:18% !important
	}

}

canvas.sparkleMotion,canvas.glowMotion{
	width:100%;
	background-size:100%;
	background-image:url('http://lsco.scene7.com/is/image/lsco/landing-1')
}

@media only screen and (max-width:1124px){
	.gift-guide section div{
		top:15%
	}

}

@media only screen and (max-width:1068px){
	.slide-gift-guide-02 h3{
		top:10% !important
	}

}

@media only screen and (max-width:1088px){
	.slide-gift-guide-03 h3{
		top:10% !important
	}

}

@media only screen and (max-width:1049px){
	.slide-gift-guide-05 h3 strong{
		font-size:40px !important
	}

}

.curve-id-static-header{
	position:relative
}

.curve-id-static-header img{
	display:block;
	max-width:100%
}

.curve-id-static-header .curve-id-copy{
	position:absolute;
	text-align:center
}

.curve-id-static-header .curve-id-style-01{
	height:auto;
	left:28.9%;
	top:26.4%;
	width:42%
}

.curve-id-static-header .curve-id-style-01 h2{
	border-bottom:1px solid #000;
	margin:0 35px
}

.curve-id-static-header .curve-id-style-01 h2 img{
	margin:0 auto;
	padding:15px 0 12px
}

.curve-id-static-header .curve-id-style-01 h3{
	font-family:"Bodoni MT",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif;
	font-size:1.2em;
	font-weight:normal;
	margin:35px 0 0 0
}

.curve-id-static-header .curve-id-style-01 h3 strong{
	display:block;
	font-weight:normal;
	font-size:2.2em
}

.curve-id-static-header .curve-id-style-01 a.solid-black-arrow{
	background:url("/images/indicators/tr-large.png") no-repeat scroll right top transparent;
	display:inline-block;
	height:30px;
	margin:35px auto 0;
	text-align:left;
	max-width:460px;
	padding:0 15px 0 0;
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:1em
}

.curve-id-static-header .curve-id-style-01 a.solid-black-arrow span{
	background-color:#000;
	color:#fff;
	padding:2px 10px;
	width:auto;
	display:block
}

.curve-id-static-header .curve-id-style-01 a.solid-black-arrow:hover{
	text-decoration:none
}

.lt-ie8 .curve-id-static-header .curve-id-style-01 a.solid-black-arrow{
	display:inline
}

@media only screen and (max-width:1258px){
	.curve-id-static-header .curve-id-style-01 h2 img{
		padding:8px 0
	}

	.curve-id-static-header .curve-id-style-01 h3 strong{
		font-size:1.55em
	}

	.curve-id-static-header .curve-id-style-01 a.solid-black-arrow{
		margin-top:5px;
		font-size:.8em
	}

}

@media only screen and (max-width:1070px){
	.curve-id-static-header .curve-id-style-01 h3{
		margin:10px 0 0 0
	}

}

.curve-id .curve-id-dynamic-header{
	background:transparent url(/images/curve-id/curve-id-dynamic-header-01.jpg) no-repeat 50% 0;
	width:100%;
	padding:240px 0 0 0;
	margin:0 0 75px 0;
	border-bottom:1px solid #000
}

.curve-id .curve-id-dynamic-header p{
	margin:30px auto 45px;
	width:55%
}

.curve-id .curve-id-dynamic-header.models-3{
	background:transparent url(/images/curve-id/curve-id-dynamic-header-01.jpg) no-repeat 50% 0
}

.curve-id article section{
	margin:0 auto;
	width:73%;
	min-width:975px
}

.curve-id-initial #waist-hip-seat .intro-blurb h2{
	font-family:"BodoniStencil";
	font-size:2.8em;
	letter-spacing:.1em;
	margin:0;
	padding:0
}

.curve-id-initial #waist-hip-seat .intro-blurb p{
	background:url("/images/indicators/arrow-small-down.png") no-repeat scroll 50% 100% transparent;
	font-family:"TradeGothicLTStdBdCnNo.20";
	margin:25px 0 35px 0;
	padding:0 0 35px 0;
	text-transform:uppercase
}

.curve-id-initial #waist-hip-seat .curve-id-steps{
	border:2px solid #000;
	margin:0 0 15px 0
}

.curve-id-initial #waist-hip-seat .curve-id-steps h2{
	font-family:"BodoniStencil";
	font-size:2em;
	font-style:italic;
	letter-spacing:.05em;
	text-transform:none;
	margin:40px 0 35px 0;
	line-height:1;
	overflow:visible
}

.curve-id-initial #waist-hip-seat .curve-id-steps ul{
	list-style:none;
	margin:0 auto;
	padding:0;
	width:auto;
	max-width:960px;
	display:inline-block
}

.curve-id-initial #waist-hip-seat .curve-id-steps ul li{
	float:left;
	border-top:1px dotted #000;
	border-left:0;
	border-bottom:1px dotted #000;
	border-right:1px dotted #787878;
	padding:3px 4px;
	width:230px;
	min-height:380px
}

.curve-id-initial #waist-hip-seat .curve-id-steps ul li:hover,.curve-id-initial #waist-hip-seat .curve-id-steps ul li.active-selection{
	border:2px solid #000 !important;
	padding:2px 3px 2px 2px;
	color:#000
}

.curve-id-initial #waist-hip-seat .curve-id-steps ul li label{
	background-repeat:no-repeat;
	display:block;
	margin:0 0 40px
}

.curve-id-initial #waist-hip-seat .curve-id-steps ul li label span{
	max-width:90%;
	display:block;
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:1em;
	line-height:1.1;
	margin:50px auto 40px;
	text-transform:uppercase
}

.curve-id-initial #waist-hip-seat .curve-id-steps ul li img{
	display:block;
	margin:0 auto
}

.curve-id-initial #waist-hip-seat .curve-id-steps ul li:first-child{
	border-left:1px dotted #000
}

.curve-id-initial #waist-hip-seat .curve-id-steps ul li:first-child:hover{
	padding:2px 3px
}

.curve-id-initial #waist-hip-seat .curve-id-steps ul li:last-child{
	border-right:1px dotted #000
}

.curve-id-initial #waist-hip-seat .curve-id-steps p{
	margin:60px 0
}

.curve-id-initial #waist-hip-seat .curve-id-steps input[type="radio"].js-enhanced{
	position:absolute !important;
	clip:rect(1px 1px 1px 1px)
}

.curve-id-initial #waist-hip-seat input[type="submit"].js-enhanced{
	display:none
}

.curve-id-initial #waist-hip-seat .curve-id-steps.disabled{
	border:2px dotted #7f7f7f
}

.curve-id-initial #waist-hip-seat .curve-id-steps.disabled h2{
	color:#7f7f7f
}

.curve-id-initial #waist-hip-seat #step-1-waist-to-hips.disabled h2{
	cursor:pointer
}

.curve-id-result .curve-id-dynamic-header{
	margin:0 0 45px 0
}

.curve-id-result .curve-result{
	border-bottom:1px dotted #000;
	position:relative;
	padding:0 0 55px 0;
	margin:0 auto 40px
}

.curve-id-result .curve-result:after{
	content:'';
	border-bottom:solid 1px #000;
	width:100%;
	position:absolute;
	bottom:-3px;
	left:0
}

.curve-id-result .curve-result h2,.curve-id-result .curve-result h3{
	font-family:"BodoniStencil"
}

.curve-id-result .curve-result>h3{
	font-size:1.2em;
	letter-spacing:.15em;
	margin:0
}

.curve-id-result .curve-result #user-results{
	width:505px;
	margin:32px auto;
	box-shadow:0 0 5px 1px #c5c5c5;
	border:1px solid #d1d1d1
}

.curve-id-result .curve-result #user-results .curve-icon{
	background:transparent url(/images/curve-id/curve-icon-sprite.png) no-repeat 0 0;
	width:80px;
	height:21px;
	display:block;
	margin:35px auto 20px
}

.curve-id-result .curve-result #user-results h2{
	font-size:2.8em;
	letter-spacing:.2em;
	margin:0;
	color:#b3b5b8
}

.curve-id-result .curve-result #user-results h2 span{
	color:#000
}

.curve-id-result .curve-result #user-results p{
	font-family:"TradeGothicLTStdCnNo.18";
	font-size:1.1em;
	letter-spacing:.18em;
	margin:18px 0;
	text-transform:uppercase
}

.curve-id-result .curve-result#demi-curve .curve-icon{
	background-position:0 -22px !important
}

.curve-id-result .curve-result#bold-curve .curve-icon{
	background-position:0 -44px !important
}

.curve-id-result .curve-result#supreme-curve .curve-icon{
	background-position:0 -44px !important
}

.curve-id-result .curve-result p{
	font-family:"TradeGothicLTStdCnNo.18";
	font-size:1.1em;
	letter-spacing:.05em;
	margin:0;
	text-transform:uppercase
}

.curve-id-result .curve-result ul{
	margin:0;
	padding:0
}

.curve-id-result .curve-result ul li{
	display:inline;
	list-style:disc outside none;
	position:relative;
	padding:0 0 0 10px;
	margin:0 0 0 3px
}

.curve-id-result .curve-result ul li:first-child{
	list-style:none;
	padding:0;
	margin:0
}

.curve-id-result .curve-result ul li:first-child:before{
	background-color:transparent !important
}

.curve-id-result .curve-result ul li:before{
	content:'';
	background-color:#000;
	width:6px;
	height:6px;
	position:absolute;
	top:40%;
	left:0;
	display:block;
	border-radius:6px
}

.curve-id-result #shop-your-curve h2{
	margin:0
}

.curve-id-result #shop-your-curve #shop-now-form fieldset h3{
	font-size:1.6em;
	margin:30px 0 10px
}

.curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options{
	list-style:none;
	display:block;
	margin:0 auto;
	max-width:725px;
	padding:0;
	width:auto;
	overflow:visible
}

.curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li{
	border:1px dotted #000;
	padding:2px;
	position:relative;
	width:235px;
	height:113px;
	margin:0 -2px -8px;
	display:inline-block
}

.curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li:hover{
	border:2px solid #000;
	padding:1px;
	cursor:pointer
}

.curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li.checked{
	border:2px solid #000;
	padding:1px
}

.curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li.notAvailable .grayOut{
	display:block !important;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1020;
	background:transparent url(/images/curve-id/shop-results-gray-out.png) repeat 0 0
}

.curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li.notAvailable:hover{
	border:2px solid #7f7f7f
}

.curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li:first-child,.curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li:nth-child(4n+4){
	margin-left:0
}

.curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li:last-child,.curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li:nth-child(3n+3){
	margin-right:0
}

.curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li .grayOut{
	display:none
}

.curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li label{
	overflow:hidden
}

.curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li label img{
	float:left
}

.curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li label p{
	float:right;
	font-family:"TradeGothicLTStdCnNo.18";
	font-size:.9em;
	line-height:1;
	padding:0 3px;
	margin:5px 0 0 0;
	width:48%;
	height:95%
}

.curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li label p strong{
	display:block;
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:1.35em;
	font-weight:normal;
	letter-spacing:.05em;
	text-transform:uppercase;
	margin:0 0 2px 0;
	word-wrap:break-word
}

.curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li input[type="radio"].js-enhanced{
	position:absolute !important;
	clip:rect(1px 1px 1px 1px)
}

.curve-id-result #shop-your-curve .no-shop-results{
	margin:0 0 50px
}

.curve-id-result #shop-your-curve .no-shop-results p{
	font-family:"BodoniStencil";
	font-size:1.35em;
	font-style:italic;
	line-height:1.5;
	margin:0
}

.curve-id-result #shop-your-curve .no-shop-results p a{
	text-transform:none
}

.lt-ie8 .curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li{
	display:inline;
	margin:0
}

.lt-ie8 .curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li.notAvailable .grayOut{
	height:102%
}

.fit-tool-dynamic{
	background:#d2d4d3 url(/images/fit-tool/bg-gray.jpg) no-repeat 0 0
}

.fit-tool-dynamic .internal li{
	float:left
}

.fit-tool-dynamic{
	max-width:1366px;
	overflow:hidden;
	padding:0 0 105px 0;
	position:relative
}

.fit-tool-dynamic .fit-tool-direction-nav{
	position:absolute;
	bottom:50%;
	left:2%;
	width:96%;
	height:48px;
	display:block;
	overflow:visible;
	list-style:none;
	margin:0;
	padding:0
}

.fit-tool-dynamic .fit-tool-direction-nav li:first-child{
	float:left
}

.fit-tool-dynamic .fit-tool-direction-nav li:last-child{
	float:right
}

.fit-tool-dynamic .fit-tool-direction-nav .action{
	background:url("..//images/indicators/flex-next-prev-sprite-fit-tool.png") no-repeat scroll 0 0 transparent;
	height:48px;
	width:48px;
	display:block;
	text-indent:-9999em;
	margin:0;
	padding:0
}

.fit-tool-dynamic .fit-tool-direction-nav .disabled{
	display:none
}

.fit-tool-dynamic .fit-tool-direction-nav .fit-tool-next,.fit-tool-dynamic .fit-tool-direction-nav .fit-tool-next:visited,.fit-tool-dynamic .fit-tool-direction-nav .fit-tool-next:active{
	background-position:-48px 0
}

.fit-tool-dynamic .fit-tool-direction-nav .fit-tool-next:hover,.fit-tool-dynamic .fit-tool-direction-nav .fit-tool-next:visited:hover,.fit-tool-dynamic .fit-tool-direction-nav .fit-tool-next:active:hover{
	background-position:-48px -48px
}

.fit-tool-dynamic .fit-tool-direction-nav .fit-tool-prev,.fit-tool-dynamic .fit-tool-direction-nav .fit-tool-prev:visited,.fit-tool-dynamic .fit-tool-direction-nav .fit-tool-prev:active{
	background-position:0 0
}

.fit-tool-dynamic .fit-tool-direction-nav .fit-tool-prev:hover,.fit-tool-dynamic .fit-tool-direction-nav .fit-tool-prev:visited:hover,.fit-tool-dynamic .fit-tool-direction-nav .fit-tool-prev:active:hover{
	background-position:0 -48px
}

.fit-tool-dynamic .fit-tool-heading{
	visibility:hidden;
	display:none
}

.fit-tool-dynamic .fit-tool-category{
	display:inline-block;
	margin:0 auto;
	padding:0;
	width:auto
}

.fit-tool-dynamic .fit-tool-category.count-1 .sub-category-tile{
	width:100%
}

.fit-tool-dynamic .fit-tool-category.count-2 .sub-category-tile{
	width:50%
}

.fit-tool-dynamic .fit-tool-category.count-3 .sub-category-tile{
	width:33.32%
}

.fit-tool-dynamic .fit-tool-category.count-4 .sub-category-tile{
	width:24.8%
}

.fit-tool-dynamic .fit-tool-category.count-5 .sub-category-tile{
	width:20%
}

.fit-tool-dynamic .fit-tool-category.count-6 .sub-category-tile{
	width:16.5%
}

.fit-tool-dynamic .sub-category-tile{
	float:left;
	max-width:193px;
	margin:0
}

.fit-tool-dynamic .sub-category-tile .hr{
	background:url(/images/indicators/fill-bar.jpg) repeat-x scroll 0 50% transparent;
	border-left:1px dashed #000;
	display:block;
	height:2px;
	margin:-40px auto -45px;
	overflow:hidden;
	padding:2.5em 0;
	width:99%;
	position:relative;
	z-index:1000
}

.lt-ie8 .fit-tool-dynamic .sub-category-tile .hr{
	margin-top:-52px
}

.fit-tool-dynamic .sub-category-tile img{
	width:100%
}

.fit-tool-dynamic .sub-category-tile:last-child .hr{
	border-right:1px dashed #000
}

.fit-tool-dynamic .sub-category-tile a{
	text-decoration:none
}

.fit-tool-dynamic .sub-category-tile a p{
	font-family:"TradeGothicLTStdCnNo.18";
	text-transform:uppercase;
	font-size:.84em;
	padding:0 25px;
	line-height:1.33;
	position:relative;
	z-index:1000
}

.fit-tool-dynamic .sub-category-tile a p strong{
	margin:0 0 5px 0;
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:1.3em;
	font-weight:normal;
	padding:0 12px 0 0;
	background:transparent url(/images/indicators/breadcrumb-arrow.png) no-repeat 100% 50%
}

.fit-tool-dynamic .sub-category-tile a p span{
	display:block
}

.fit-tool-dynamic .sub-category-tile .curve-id span{
	background:url(/images/promo-levis-curve-id-small.png) no-repeat scroll 50% 50% transparent;
	display:block;
	text-indent:-999em;
	color:#fff
}

.fit-tool-dynamic .sub-category-tile .curve-id:hover{
	color:#c30d2d
}

.mens-fit-tool.fit-tool-dynamic .fit-tool-cover.mens-cover{
	width:770px
}

.mens-fit-tool.fit-tool-dynamic .fit-tool-cover.mens-cover h2{
	margin:35% 0 0 0
}

.mens-fit-tool.fit-tool-dynamic .fit-tool-cover.mens-cover span.hr{
	border-right:0;
	width:95%
}

.mens-fit-tool.fit-tool-dynamic .fit-tool-cover.mens-cover p{
	font-size:1.25em;
	margin:25px auto 0;
	width:260px
}

.mens-fit-tool.fit-tool-dynamic .fit-tool-cover.mens-cover .fit-tool-copy{
	position:relative
}

.mens-fit-tool.fit-tool-dynamic .slides li{
	margin:0 20px;
	width:auto;
	overflow:hidden;
	min-height:495px
}

.mens-fit-tool.fit-tool-dynamic .slides li .sub-category-tile p strong{
	background:transparent url(/images/indicators/breadcrumb-arrow.png) no-repeat scroll 100% 50%;
	padding:0 15px 0 0;
	font-family:"CrashNumberingSerif";
	font-size:2em
}

.mens-fit-tool.fit-tool-dynamic .slides li .sub-category-tile p strong sup{
	font-family:"TradeGothicLTStdCnNo.18";
	font-size:.7em
}

.mens-fit-tool.fit-tool-dynamic .slides li .sub-category-tile p span{
	margin:0;
	font-size:1.15em
}

.mens-fit-tool.fit-tool-dynamic .manual-control-container{
	position:absolute;
	left:32%;
	bottom:9%;
	padding:2px;
	overflow:visible
}

.mens-fit-tool.fit-tool-dynamic .manual-control-container p{
	margin:5px 0;
	text-transform:uppercase
}

.mens-fit-tool.fit-tool-dynamic .manual-control-container .manual-control-nav{
	height:26px;
	list-style:none;
	border:2px solid #000;
	padding:0;
	margin:5px 0 0 0;
	text-transform:uppercase;
	background-color:#fff;
	overflow:visible
}

.mens-fit-tool.fit-tool-dynamic .manual-control-container .manual-control-nav .manual-control-item:first-child li:first-child{
	border:0
}

.mens-fit-tool.fit-tool-dynamic .manual-control-container .manual-control-nav>li{
	float:left;
	font-family:"TradeGothicLTStdBdCnNo.20";
	text-align:center;
	min-width:70px;
	border-left:1px dashed #939393;
	height:26px
}

.mens-fit-tool.fit-tool-dynamic .manual-control-container .manual-control-nav>li a{
	display:block;
	height:100%;
	text-decoration:none;
	width:100%
}

.mens-fit-tool.fit-tool-dynamic .manual-control-container .manual-control-nav>li:hover{
	background-color:#b8b8b8;
	border-color:transparent
}

.mens-fit-tool.fit-tool-dynamic .manual-control-container .manual-control-nav>li:hover a{
	color:#fff
}

.mens-fit-tool.fit-tool-dynamic .manual-control-container .manual-control-nav>li.manual-active{
	background-color:#000;
	color:#fff;
	border:0
}

.mens-fit-tool.fit-tool-dynamic .manual-control-container .manual-control-nav>li.manual-active a{
	color:#fff
}

.mens-fit-tool.fit-tool-dynamic .manual-control-container .manual-control-nav>li:first-child{
	border:0
}

.mens-fit-tool.fit-tool-dynamic .manual-control-container .manual-control-nav>li ul{
	list-style:none;
	padding:0;
	margin:3px 0 0 -1px
}

.mens-fit-tool.fit-tool-dynamic .manual-control-container .manual-control-nav>li ul>li{
	border-left:1px solid #939393;
	float:left;
	font-family:"TradeGothicLTStdCnNo.18";
	font-size:.8em;
	margin:0;
	padding:0 10px;
	line-height:1.2em;
	color:#000 !important
}

.womens-fit-tool.fit-tool-dynamic.initialize .flex-viewport{
	background-color:#d2d4d3
}

.womens-fit-tool.fit-tool-dynamic #womens-rise .sub-category-tile{
	max-width:258px
}

.womens-fit-tool.fit-tool-dynamic #womens-rise .sub-category-tile img{
	max-width:none;
	width:auto;
	margin:0 auto
}

.womens-fit-tool.fit-tool-dynamic #womens-curve-id .sub-category-tile{
	max-width:275px
}

.womens-fit-tool.fit-tool-dynamic #womens-curve-id .sub-category-tile img{
	width:auto
}

.womens-fit-tool.fit-tool-dynamic #curve-id-cta p{
	margin:0
}

.womens-fit-tool.fit-tool-dynamic #curve-id-cta a{
	background:url(/images/shopping-arrow.png) no-repeat scroll right center transparent;
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:1.05em;
	letter-spacing:.08em;
	padding:0 20px 0 0
}

.womens-fit-tool.fit-tool-dynamic #curve-id-cta a:hover{
	background:transparent url(/images/shopping-arrow-over.png) no-repeat right center
}

.fit-tool-cover{
	position:relative
}

.fit-tool-cover img{
	display:block;
	max-width:100%
}

.fit-tool-cover .fit-tool-copy{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	text-align:center
}

.fit-tool-cover span.hr{
	border-left:1px dashed #000;
	border-right:1px dashed #000;
	display:block;
	height:2px;
	margin:-10px auto -20px;
	overflow:hidden;
	padding:2.5em 0;
	width:68%;
	background:transparent url(/images/indicators/fill-bar.jpg) repeat-x 0 50%
}

.fit-tool-cover .fit-tool-style-01 h2,.fit-tool-cover .fit-tool-style-02 h2{
	color:#fff;
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:6.5em;
	font-weight:bolder;
	letter-spacing:.01em;
	margin:9% 0 0;
	text-shadow:1px 1px 5px #5d5d5d
}

.fit-tool-cover .fit-tool-style-01 h2 small,.fit-tool-cover .fit-tool-style-02 h2 small{
	display:block;
	font-family:"TradeGothicLTStdCnNo.18";
	font-size:25%;
	font-weight:normal;
	letter-spacing:.15em;
	line-height:1.3em
}

.womens-cover .fit-tool-style-02 h2,.womens-cover .fit-tool-style-01 h2{
	margin:20.5% 0 0
}

.womens-cover .fit-tool-style-01 span.hr{
	margin:-10px auto -30px
}

.womens-cover .fit-tool-style-02 h4{
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:1.2em;
	font-weight:normal;
	margin:0;
	text-transform:uppercase
}

.womens-cover .fit-tool-style-02 h4 strong{
	display:block;
	font-size:1.6em;
	font-weight:normal;
	letter-spacing:.1em
}

.womens-cover .fit-tool-style-02 p{
	color:#fff;
	text-transform:uppercase;
	text-shadow:1px 1px 10px #5d5d5d
}

.womens-cover .fit-tool-style-02 a{
	background:transparent url(/images/indicators/fit-tool-right-arrow-black.png) no-repeat bottom center;
	text-decoration:none;
	display:inline-block;
	margin:10px auto 0;
	padding:0 0 40px 0
}

.womens-cover .fit-tool-style-02 a:hover{
	background:transparent url(/images/indicators/fit-tool-right-arrow-white.png) no-repeat bottom center
}

.womens-cover .fit-tool-style-02 a:hover h4{
	text-shadow:1px 1px 10px #5d5d5d;
	color:#fff
}

.lt-ie8 .womens-cover .fit-tool-style-02 a{
	display:inline
}

.mens-cover span.hr{
	margin:-10px auto -30px
}

.mens-cover .fit-tool-style-01 h2{
	margin:18.5% 0 0
}

.mens-cover .fit-tool-style-01 h4{
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:1.2em;
	font-weight:normal;
	margin:0;
	text-transform:uppercase
}

.mens-cover .fit-tool-style-01 h4 strong{
	display:block;
	font-size:1.6em;
	font-weight:normal;
	letter-spacing:.1em
}

.mens-cover .fit-tool-style-01 p{
	color:#fff;
	text-transform:uppercase;
	text-shadow:1px 1px 10px #5d5d5d
}

.mens-cover .fit-tool-style-01 a{
	background:transparent url(/images/indicators/fit-tool-right-arrow-black.png) no-repeat bottom center;
	text-decoration:none;
	display:inline-block;
	margin:10px auto 0;
	padding:0 0 40px 0
}

.mens-cover .fit-tool-style-01 a:hover{
	background:transparent url(/images/indicators/fit-tool-right-arrow-white.png) no-repeat bottom center
}

.mens-cover .fit-tool-style-01 a:hover h4{
	text-shadow:1px 1px 10px #5d5d5d;
	color:#fff
}

.lt-ie8 .mens-cover .fit-tool-style-01 a{
	display:inline
}

.fit-tool.isolated article{
	position:relative
}

.fit-tool.isolated .fit-tool-heading{
	visibility:visible;
	display:block;
	margin:5% 5% 0;
	position:relative;
	z-index:1001;
	width:auto
}

.fit-tool.isolated .fit-tool-heading p{
	font-size:1.2em;
	text-transform:uppercase;
	text-shadow:0 0 5px #f1f1f1;
	margin:0;
	color:#000
}

.fit-tool.isolated .fit-tool-heading h1{
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:4em;
	font-weight:normal;
	line-height:1;
	margin:0;
	text-transform:uppercase;
	text-shadow:0 0 5px #f1f1f1
}

.fit-tool.isolated .fit-tool-cover.mens-cover h2{
	margin:18.5% 0 0 0
}

.fit-tool.isolated .fit-tool-cover.womens-cover h2{
	margin:9% 0 0
}

.fit-tool.isolated .womens-fit-tool .flex-direction-nav .flex-prev,.fit-tool.isolated .mens-fit-tool .flex-direction-nav .flex-prev{
	left:19px
}

.fit-tool.isolated .womens-fit-tool .flex-direction-nav .flex-next,.fit-tool.isolated .mens-fit-tool .flex-direction-nav .flex-next{
	right:19px
}

.lt-ie8 .fit-tool-dynamic.womens-fit-tool .fit-tool-category,.lt-ie8 .fit-tool-dynamic.mens-fit-tool .fit-tool-category{
	display:inline !important
}

.initialize.womens-fit-tool{
	padding:0
}

.ipad .initialize.womens-fit-tool{
	padding:0
}

@media only screen and (max-width:1250px){
	.womens-fit-tool .flex-control-nav{
		bottom:10%
	}

}

@media only screen and (max-width:1200px){
	.fit-tool-dynamic.mens-fit-tool .sub-category-tile{
		max-width:185px
	}

}

@media only screen and (max-width:1150px){
	.womens-fit-tool .flex-control-nav{
		bottom:5%
	}

	.womens-cover .fit-tool-style-02 h2,.womens-cover .fit-tool-style-01 h2{
		margin:18.5% 0 0;
		font-size:5em
	}

	.womens-cover .fit-tool-style-02 a,.womens-cover .fit-tool-style-01 a{
		padding:0 0 35px
	}

	.womens-cover .fit-tool-cover span.hr{
		margin:-18px auto -20px
	}

	.fit-tool.isolated .fit-tool-heading p{
		font-size:1em
	}

	.fit-tool.isolated .fit-tool-heading h1{
		font-size:3.5em
	}

	.fit-tool.isolated .fit-tool-cover.womens-cover h2{
		margin:6% 0 0 0;
		font-size:5.5em
	}

}

@media only screen and (max-width:1100px){
	.fit-tool-dynamic.mens-fit-tool .sub-category-tile{
		max-width:175px
	}

}

@media only screen and (max-width:1060px){
	.fit-tool-dynamic.mens-fit-tool .sub-category-tile{
		max-width:160px
	}

	.fit-tool-cover .fit-tool-copy h4{
		font-size:1em
	}

	.fit-tool-cover .fit-tool-copy p{
		margin:5px 0
	}

	.fit-tool-cover .fit-tool-copy a{
		margin:5px auto 0
	}

}

@media only screen and (max-width:1025px){
	.womens-fit-tool .flex-control-nav{
		bottom:2%
	}

}

.lt-ie9 .promo-01 h1 span em,.lt-ie8 .promo-01 h1 span em,.ie9 .promo-01 h1 span em{
	font-size:4em
}

.generic-error,.generic-success{
	display:none;
	color:red;
	margin:0 auto 1.5% !important;
	font-size:.875em
}

.generic-success{
	color:#31b404
}

.generic-success.show{
	display:block
}

input.error{
	border:2px solid #d5201e !important
}

.form-error-box{
	display:none;
	text-transform:initial;
	position:absolute;
	color:red !important;
	border:1px solid #c41230;
	width:auto;
	bottom:44px;
	top:auto !important;
	right:0;
	background:#fff;
	padding:10px;
	z-index:20;
	-webkit-box-shadow:0 0 0 1px #fff,2px 3px 14px 1px rgba(0,0,0,0.32);
	-moz-box-shadow:0 0 0 1px #fff,2px 3px 14px 1px rgba(0,0,0,0.32);
	-ms-box-shadow:0 0 0 1px #fff,2px 3px 14px 1px rgba(0,0,0,0.32);
	-o-box-shadow:0 0 0 1px #fff,2px 3px 14px 1px rgba(0,0,0,0.32);
	box-shadow:0 0 0 1px #fff,2px 3px 14px 1px rgba(0,0,0,0.32)
}

.form-error-box .arrow{
	display:block;
	position:absolute;
	background:url(/images/error-arrow.png) no-repeat 0 0;
	width:10px;
	height:6px;
	right:40%;
	bottom:-6px
}

.form-error-box p{
	margin:0 !important;
	font:.75em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif !important;
	width:auto !important
}

label.inline.supported{
	color:#999;
	font-size:.75em;
	line-height:1.2em
}

label.inline.supported.focus{
	color:#ccc
}

label.inline.supported{
	position:absolute !important;
	cursor:text !important;
	visibility:hidden !important;
	overflow:hidden !important;
	padding:0 !important;
	margin:0 !important;
	border:0 !important
}

label.inline.supported.empty{
	visibility:visible !important
}


input[type='checkbox']+label{
	margin:0;
	clear:none;
	padding:0 0 0 18px;
	background:url('/images/checkbox.png') no-repeat 0 0
}

input[type='checkbox']:checked+label{
	background:url('/images/checkbox-checked.png') no-repeat 0 0
}

.arrow-link{
	background:transparent url(/images/black-arrow-right-small.png) no-repeat center bottom;
	text-decoration:none;
	display:block;
	margin:2% auto 5%;
	font-size:.875em;
	letter-spacing:.1em
}

.arrow-link:hover{
	background:transparent url(/images/black-arrow-right-small-over.png) no-repeat center bottom
}

.arrow-link-small{
	background:transparent url(/images/black-arrow-right-21x21.png) no-repeat center bottom
}

.arrow-link-small:hover{
	background:transparent url(/images/black-arrow-right-21x21-over.png) no-repeat center bottom
}

.arrow-link-circle-right{
	background:transparent url(/images/black-arrow-right-small.png) no-repeat center bottom;
	text-decoration:none;
	height:25px;
	display:block;
	margin:2% auto 5%;
	font-size:.875em;
	letter-spacing:.1em;
	background:url('/images/black-arrow-right.png') no-repeat 100% 50%;
	padding:0 51px 0 0
}

.arrow-link-circle-right:hover{
	background:transparent url(/images/black-arrow-right-small-over.png) no-repeat center bottom
}

.arrow-link-circle-right:hover{
	background:url('/images/black-arrow-right-over.png') no-repeat 100% 50%
}

.arrow-link-circle-left{
	background:transparent url(/images/black-arrow-right-small.png) no-repeat center bottom;
	text-decoration:none;
	height:25px;
	display:block;
	margin:2% auto 5%;
	font-size:.875em;
	letter-spacing:.1em;
	background:url('/images/black-arrow-left.png') no-repeat 0 50%;
	padding:0 0 0 51px
}

.arrow-link-circle-left:hover{
	background:transparent url(/images/black-arrow-right-small-over.png) no-repeat center bottom
}

.arrow-link-circle-left:hover{
	background:url('/images/black-arrow-left-over.png') no-repeat 0 50%
}

.arrow-link-circle-right,.arrow-link-circle-left{
	font:1.125em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	height:auto;
	line-height:29px;
	display:inline-block;
	margin-top:14px
}

.link-arrow-right{
	background:url(/images/noborder-arrow-right.png) no-repeat right center;
	padding-right:17px
}

.link-arrow-left{
	background:url(/images/noborder-arrow-left.png) no-repeat left center;
	padding-left:17px
}

.outfit-nav{
	display:block;
	min-height:30px;
	overflow:auto
}

.outfit-nav p{
	float:left;
	font:.95em/1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:.1em;
	margin:7px 10px 0 12px;
	text-transform:uppercase
}

.outfit-nav p span{
	font:1em/1em "TradeGothicLTStdBdCnNo.18",Helvetica,Arial,sans-serif;
	letter-spacing:.025em
}

.outfit-nav a{
	width:29px;
	height:29px;
	text-indent:-9999em;
	float:left;
	display:block;
	outline:0
}

.outfit-nav a.disabled,.outfit-nav a.disabled:hover{
	cursor:default
}

.outfit-nav .btn-previous{
	background:url("/images/arrow-medium-previous.png") no-repeat scroll 0 0 transparent
}

.outfit-nav .btn-previous:hover{
	background:url("/images/arrow-medium-previous-hover.png") no-repeat scroll 0 0 transparent
}

.outfit-nav .btn-previous.disabled{
	background:url("/images/arrow-medium-previous.png") no-repeat scroll 0 -31px transparent
}

.outfit-nav .btn-previous.disabled:hover{
	background-position:0 -31px
}

.outfit-nav .btn-next{
	background:url("/images/arrow-medium-next.png") no-repeat scroll 0 0 transparent
}

.outfit-nav .btn-next:hover{
	background:url("/images/arrow-medium-next-hover.png") no-repeat scroll 0 0 transparent
}

.outfit-nav .btn-next.disabled{
	background:url("/images/arrow-medium-next.png") no-repeat scroll 0 0 transparent
}

.outfit-nav .btn-next.disabled:hover{
	background-position:0 0
}

.outfit-details{
	width:20%;
	text-align:left;
	text-transform:uppercase
}

.outfit-details h1{
	font:2.6em/1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	padding:18px 0;
	margin:0;
	border-top:1px solid #000;
	border-bottom:2px solid #000
}

.outfit-details h2{
	font:1.5em/1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	margin:4px 0;
	letter-spacing:.05em
}

.outfit-details h3{
	font:1em/1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	margin:4px 0
}

.outfit-details p{
	font:.85em/1.5em "TradeGothicLTStdBdCnNo.18",Helvetica,Arial,sans-serif;
	margin:18px 0;
	text-transform:none
}

.outfit-details ul{
	list-style-type:none;
	overflow:hidden;
	padding:0;
	margin:2% 0 0
}

.outfit-details ul li{
	float:left;
	border-top:1px solid #000
}

.outfit-details ul li span{
	font:2.875em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.outfit-details ul li span.highlight{
	color:#d31f1e
}

.outfit-details ul li:first-child{
	width:125px
}

.outfit-details ul li:last-child{
	border-left:1px solid #000
}

.outfit-details ul li a{
	display:block;
	font-size:.625em;
	padding:.4em 1em;
	letter-spacing:.1em
}

.outfit-product-grid{
	width:265px;
	height:auto;
	background:#fff;
	border-radius:5px;
	-moz-border-radius:5px
}

.outfit-product-grid .list-type-05{
	margin-top:0;
	height:auto !important;
	overflow:visible !important;
	padding:16px 0 0
}

.outfit-product-grid .list-type-05 li{
	min-width:108px
}

.outfit-product-grid .list-type-05 li .btn-quickview{
	height:10px;
	width:90px !important;
	font-size:.6em;
	padding:2px 7px;
	top:-18px;
	right:0
}

.outfit-product-grid .inner{
	background:none repeat scroll 0 0 #000;
	border-radius:5px 5px 5px 5px;
	color:#fff;
	height:auto;
	left:1px;
	margin:0 0 2px;
	padding:1px 0 1px 0;
	position:relative;
	top:1px;
	width:263px
}

.outfit-product-grid .inner h4,.outfit-product-grid .inner a.buy-look{
	margin:7px 0;
	font:.75em/1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	color:#fff
}

.outfit-product-grid .inner a.buy-look{
	background:url("/images/tooltip.png") no-repeat scroll 97% -2px transparent;
	display:block;
	height:16px;
	margin:4px 0;
	padding:0 16px 0 0;
	text-decoration:none;
	width:auto
}

.outfit-product-grid .inner a.buy-look:hover{
	color:#c41230
}

.outfit-product-grid .inner .prod-list{
	background:none repeat scroll 0 0 #fff;
	border-radius:5px 5px 5px 5px;
	color:#000;
	height:600px;
	overflow-y:auto;
	overflow-x:hidden;
	left:2px;
	margin:0 0 8px;
	position:relative;
	top:0;
	width:259px;
	padding:0 0 12px
}

.outfit-product-grid .inner .prod-list .halves li{
	max-width:110px;
	min-width:108px;
	margin-top:12px
}

.outfit-product-grid .inner .prod-list .halves li img{
	max-width:80px
}

.outfit-product-grid .inner .prod-list .halves li .product-details{
	width:100%
}

.outfit-product-grid .inner .prod-list .halves li .product-details a{
	text-decoration:none;
	font:.85em/1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.outfit-product-grid .inner .prod-list .halves li p.name{
	margin-bottom:4px
}

.outfit-product-grid .inner .prod-list .halves li p.pricing{
	margin:8px 0 0 8px;
	font-size:.9em;
	width:90%
}

.outfit-product-grid .inner .prod-list .halves li p.pricing span{
	margin:0 7px 0 0
}

.outfit-product-grid .inner .prod-list .halves li p.pricing span.was{
	color:#555
}

.outfit-product-grid .inner .prod-list .halves li p.pricing span.now{
	color:#b40404
}

.outfit-product-grid .lt-ie8 #inner,.outfit-product-grid .lt-ie8 #content{
	left:0
}

#tab-navigation{
	width:100%;
	display:block
}

#tab-navigation ul{
	margin:0 14%;
	height:50px;
	padding:0;
	list-style-type:none;
	width:82%;
	min-width:820px
}

#tab-navigation ul li{
	float:left;
	padding:6px 31px;
	margin:0;
	border-left:1px #000 solid;
	border-top:1px #000 solid;
	border-bottom:1px #000 solid;
	width:11%;
	white-space:nowrap;
	min-width:12.3%;
	position:relative;
	overflow:visible
}

#tab-navigation ul li a{
	text-decoration:none
}

#tab-navigation li.selected{
	background:#000
}

#tab-navigation li.selected a{
	color:#fff;
	position:relative;
	left:0
}

#tab-navigation li.selected span{
	background:url("/images/arrow-down.png") no-repeat scroll 0 0 transparent;
	display:inline-block;
	height:12px;
	left:43%;
	position:absolute;
	top:38px;
	width:22px
}

#tab-navigation li:last-child{
	border-right:1px #000 solid
}

.form-profile{
	width:100%
}

.outfit-list{
	overflow:auto;
	padding:0 0 4px 0
}

.outfit-list .outfit-tile{
	position:relative;
	padding:.3%;
	margin:0
}

.outfit-list .outfit-tile img{
	width:100%
}

.outfit-list .outfit-tile .black-arrow-right{
	background:transparent url("/images/black-arrow-right-large.png") no-repeat center bottom;
	font:1.125em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	min-height:65px;
	height:auto;
	left:50%;
	letter-spacing:.1em;
	margin:0 0 0 -125px;
	position:absolute;
	text-indent:0;
	top:83%;
	width:250px
}

.outfit-list .outfit-tile .black-arrow-right:hover{
	background-image:url('/images/black-arrow-right-large-over.png')
}

.outfit-list .outfit-tile.outfit-head-tile{
	clear:both;
	padding:0 0 4px 0;
	border:0
}

.outfit-list .outfit-tile.outfit-head-tile div{
	position:absolute;
	right:25%;
	text-transform:uppercase;
	top:30%;
	width:30%
}

.outfit-list .outfit-tile.outfit-head-tile div h2{
	margin:0
}

.outfit-list .outfit-tile.outfit-head-tile div h2 span{
	font:1.14286em "BodoniStencil",Helvetica,Arial,sans-serif
}

.outfit-list .outfit-tile.outfit-head-tile div h2 span em{
	border-top:1px dotted #000;
	display:block;
	font:.75em/1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:.1em;
	margin:4% 0 0;
	padding:.3em .45em
}

.outfit-list .outfit-tile.outfit-head-tile div p{
	border-bottom:1px dotted #000;
	border-top:2px solid #000;
	font-size:.875em;
	line-height:1.3em;
	margin:0 0 7%;
	padding:1em 2em
}

.outfit-list .outfit-tile.outfit-head-tile div .black-arrow-right{
	position:relative
}

.lt-ie8 .outfit-list .outfit-tile.outfit-head-tile div .black-arrow-right{
	top:0;
	left:15%
}

.outfit-list .outfit-tile.outfit-sibling-tile{
	border-style:dotted;
	border-width:1px;
	border-top-color:#555;
	border-right-color:#fff;
	border-bottom-color:#fff;
	border-left-color:#555;
	float:left;
	margin:0;
	max-width:32.73%;
	min-width:30%;
	width:100%
}

.outfit-list .outfit-tile.outfit-sibling-tile:hover{
	border:1px solid #555
}

.outfit-list .outfit-tile.outfit-sibling-tile:hover .black-arrow-right{
	background-image:url(/images/black-arrow-right-large-over.png)
}

.outfit-list .outfit-tile.outfit-sibling-tile .looks-stage img{
	display:none
}

.outfit-list .outfit-tile.outfit-sibling-tile .looks-stage img:first-child{
	display:block
}

.outfit-list .outfit-tile.outfit-sibling-tile a{
	border-bottom:1px dotted #555;
	display:block;
	text-decoration:none;
	width:100%
}

.outfit-list .outfit-tile.outfit-sibling-tile.first-item-outfit-row{
	border-left-color:#fff;
	padding-left:0 !important;
	margin:0 !important
}

.outfit-list .outfit-tile.outfit-sibling-tile.last-item-outfit-row{
	border-right-color:#fff;
	padding-right:0 !important;
	margin:0 !important
}

@media only screen and (max-width:1090px){
	.outfit-list .outfit-tile.outfit-head-tile div h2 span{
		font-size:1em
	}

}

.sign-in h2,.register h2,.non-auth-order-tracking h2,.order-tracking h2{
	font-size:1.7em;
	margin:0 auto 2%;
	width:254px;
	text-align:left;
	text-transform:uppercase
}

.sign-in h2+p,.register h2+p,.non-auth-order-tracking h2+p,.order-tracking h2+p{
	font-size:.875em;
	line-height:1.2em;
	margin:0
}

.sign-in h2+p+hr,.register h2+p+hr,.non-auth-order-tracking h2+p+hr,.order-tracking h2+p+hr{
	border-width:0 0 1px !important;
	margin:5% auto !important;
	width:12% !important
}

.sign-in hr,.register hr,.non-auth-order-tracking hr,.order-tracking hr{
	margin-bottom:0
}

.sign-in form,.register form,.non-auth-order-tracking form,.order-tracking form{
	width:30%;
	margin:0 auto;
	text-align:center
}

.sign-in form ul,.register form ul,.non-auth-order-tracking form ul,.order-tracking form ul{
	list-style-type:none;
	padding:0
}

.sign-in form ul li,.register form ul li,.non-auth-order-tracking form ul li,.order-tracking form ul li{
	position:relative
}

.sign-in input.btn-dbbdr,.register input.btn-dbbdr,.non-auth-order-tracking input.btn-dbbdr,.order-tracking input.btn-dbbdr{
	line-height:1em;
	padding:7px 32px;
	font-size:.875em;
	width:75%
}

.sign-in input.btn-dbbdr:hover,.register input.btn-dbbdr:hover,.non-auth-order-tracking input.btn-dbbdr:hover,.order-tracking input.btn-dbbdr:hover{
	padding:8px 33px
}

.sign-in input.btn-dbbdr:active,.register input.btn-dbbdr:active,.non-auth-order-tracking input.btn-dbbdr:active,.order-tracking input.btn-dbbdr:active{
	padding:5px 28px
}

.sign-in .js-fieldset .icon-warning,.register .js-fieldset .icon-warning,.non-auth-order-tracking .js-fieldset .icon-warning,.order-tracking .js-fieldset .icon-warning,.sign-in .js-fieldset .icon-valid,.register .js-fieldset .icon-valid,.non-auth-order-tracking .js-fieldset .icon-valid,.order-tracking .js-fieldset .icon-valid{
	bottom:auto;
	top:15px
}

.lt-ie8 .sign-in form ul,.lt-ie8 .register form ul,.lt-ie8 .non-auth-order-tracking form ul,.lt-ie8 .order-tracking form ul{
	float:left;
	margin:0;
	padding:0
}

.sign-in{
	position:relative;
	border:0 dotted #000;
	border-width:0;
	overflow:hidden;
	zoom:1;
	padding:0
}

.sign-in hr{
	width:100%;
	margin:2px 0 0 0;
	padding:0;
	border-width:0 0 1px
}

.sign-in .registered,.sign-in .shortcut{
	float:right;
	width:49.9%;
	min-height:420px
}

.sign-in form{
	width:50%
}

.sign-in form label{
	display:block;
	font:.875em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	text-align:left
}

.sign-in form input[type="text"],.sign-in form input[type="password"]{
	width:100%;
	margin:1% 0 3%;
	border:1px solid #000;
	padding:6px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box
}

.sign-in .registered{
	float:left;
	border:1px dotted #000;
	border-width:0 1px 0 0;
	margin:0
}

.sign-in .registered a:last-child{
	display:block;
	font-size:.7em;
	letter-spacing:.06em
}

.sign-in .text-or{
	background:none repeat scroll 0 0 #fff;
	display:block;
	font:1.5em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	left:48.5%;
	margin:0 auto;
	padding:8px 0;
	position:absolute;
	text-transform:uppercase;
	top:45%;
	width:30px;
	z-index:10
}

.sign-in .shortcut .fb-signin button{
	border:0;
	display:block;
	margin:42px auto 29px;
	background:url('/images/checkout-sprites.png') no-repeat 0 0;
	width:205px;
	height:24px;
	text-indent:-9999px
}

.sign-in .shortcut .fb-signin #link-facebook-acct{
	display:none
}

.sign-in .shortcut .google-signin{
	display:block;
	margin:0 auto;
	background:url('/images/checkout-sprites.png') no-repeat -8px -53px;
	width:187px;
	height:24px;
	text-indent:-9999px
}

.sign-in .shortcut p:last-child{
	margin:10% auto;
	width:50%;
	line-height:1.5em
}

.sign-in .shortcut .disclaimer-container{
	height:auto;
	margin:40px auto 0;
	padding:0;
	width:80%
}

.sign-in .shortcut .disclaimer-container p{
	margin:0;
	width:100%;
	font-size:.9em
}

.sign-in .shortcut .disclaimer-container p a{
	font-size:.9em;
	letter-spacing:.06em;
	text-transform:none
}

.sign-in .guest{
	float:none;
	clear:both;
	width:100%;
	height:auto;
	border-top:2px solid #000
}

.sign-in .guest a{
	display:block;
	font-size:.875em;
	margin:1% 0 7% 0
}

.sign-in input.btn-dbbdr{
	width:100% !important
}

.register{
	border:1px #000 dotted;
	border-width:1px 0 1px 0;
	padding:1% 0 4% 0
}

.register h2{
	margin:30px auto 20px
}

.register h2+p+hr{
	margin:2.5% auto;
	width:6%
}

.register label{
	display:block;
	font:.875em "TradeGothicLTStdBdCnNo.20",sans-serif;
	text-transform:uppercase;
	text-align:left;
	margin:2% auto 0;
	width:100%
}

.register input[type='checkbox']+label{
	background:url(/images/checkbox.png) no-repeat 0 2px
}

.register input[type='checkbox']:checked+label{
	background:url(/images/checkbox-checked.png) no-repeat 0 2px
}

.register form input[type="text"],.register form input[type="password"]{
	width:100%;
	margin:1% 0 3%;
	border:1px solid #000;
	padding:6px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box
}

.register form ul li p{
	font-size:.75em;
	margin:0 auto 4%;
	text-align:left;
	line-height:1.2
}

.register fieldset{
	margin:0 0 12px 0
}

.register fieldset.row{
	margin:1% auto 4%;
	text-align:left
}

.register fieldset.row input[type='checkbox']{
	vertical-align:top;
	margin:6px 0 0 0;
	display:inline-block
}

.register fieldset.row label{
	display:inline-block;
	text-transform:uppercase;
	font-family:"TradeGothicLTStdBdCnNo.20",sans-serif;
	font-size:.8125em;
	width:90%;
	line-height:1.2;
	margin:5px 0 0
}

.register fieldset.row a#privacy{
	display:block;
	text-align:center;
	font-family:"TradeGothicLTStdCnNo.18",sans-serif;
	font-size:.6875em;
	text-transform:uppercase;
	margin:4px 0 0;
	color:#010101
}

.register fieldset.row.last{
	text-align:center;
	margin:0 auto
}

.non-auth-order-tracking,.order-tracking{
	border-top:1px dotted #000;
	padding:1% 0 4% 0
}

.non-auth-order-tracking h2,.order-tracking h2{
	margin:30px auto 20px
}

.non-auth-order-tracking h2+p+hr,.order-tracking h2+p+hr{
	margin:2.5% auto !important;
	width:6% !important
}

.non-auth-order-tracking form label,.order-tracking form label{
	display:block;
	font:.875em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	text-align:left
}

.non-auth-order-tracking form input[type="text"],.order-tracking form input[type="text"],.non-auth-order-tracking form input[type="password"],.order-tracking form input[type="password"]{
	width:100%;
	margin:1% 0 3%;
	border:1px solid #000;
	padding:6px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box
}

.order-tracking{
	border-top:none !important
}

.order-tracking form{
	width:300px !important;
	margin:0 auto !important;
	padding:0 !important;
	padding-left:20px !important
}

.order-tracking form .lt-ie8{
	padding-left:5px !important
}

.order-tracking form .error,.order-tracking form .js-msg{
	color:red !important
}

.contact-us-form h3{
	display:inline-block;
	font-size:1.875em;
	margin:20px 0 18px
}

.lt-ie8 .contact-us-form h3{
	display:inline
}

.contact-us-form h3.email-header{
	background:transparent url(/images/icon-email.gif) no-repeat 0 50%;
	padding-left:30px
}

.contact-us-form h4{
	font:.875em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	letter-spacing:1px;
	text-transform:none;
	margin:0 0 44px
}

.contact-us-form form fieldset{
	margin:0
}

.contact-us-form form label{
	display:block;
	font:.875em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	margin:0 0 6px;
	text-align:left;
	text-transform:uppercase
}

.contact-us-form form label span{
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif
}

.contact-us-form form select{
	width:223px
}

.contact-us-form form input[type="text"],.contact-us-form form input[type="password"],.contact-us-form form input[type="email"]{
	border:1px solid #000;
	color:#000;
	display:block;
	font-size:.9375em;
	height:15px;
	line-height:normal;
	margin:0;
	padding:6px;
	width:264px;
	-webkit-appearance:none
}

.contact-us-form form .email-us-fields{
	float:right;
	margin-bottom:42px;
	width:880px
}

.contact-us-form form .email-us-submit{
	clear:both;
	display:inline-block
}

.lt-ie8 .contact-us-form form .email-us-submit{
	display:inline
}

.contact-us-form form .column-inputs{
	float:left;
	width:278px
}

.contact-us-form form .dk_container,.contact-us-form form .form-couple{
	margin-bottom:22px
}

.contact-us-form form .form-topic .js-fieldset{
	z-index:100
}

.contact-us-form form .dk_container{
	display:block;
	font:.875em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	text-align:left
}

.contact-us-form form .dk_container.warning{
	border-radius:0;
	width:276px
}

.contact-us-form form .dk_container.warning>a{
	border-width:0;
	width:221px !important
}

.contact-us-form form .dk_container a{
	font-size:.857143em;
	text-decoration:none
}

.contact-us-form form .dk_container .dk_options_inner{
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%
}

.contact-us-form form .dk_container .dk_options_inner li{
	width:100%;
	list-style-type:none
}

.contact-us-form form .dk_container .dk_options{
	background-color:#fff
}

.contact-us-form form .dk_container .dk_toggle{
	background-position:right center;
	border:1px solid #000;
	border-radius:0;
	height:14px
}

.contact-us-form form .input-explanation{
	font-size:.75em;
	line-height:normal;
	margin:4px 0;
	text-align:left
}

.contact-us-form form .column-text-area{
	float:right;
	width:492px
}

.contact-us-form form .column-text-area label{
	font-size:1.125em;
	margin:0 0 4px
}

.contact-us-form form .column-text-area textarea{
	border:1px solid #000;
	height:283px;
	width:486px;
	-webkit-appearance:none
}

.contact-us-form form .checkbox-label{
	display:inline-block
}

.lt-ie8 .contact-us-form form .checkbox-label{
	display:inline
}

.contact-us-form form input[type="checkbox"]+label{
	background-position:0 50%;
	padding:0 0 0 25px
}

.contact-us-form form .btn-dbbdr{
	margin:19px auto
}

.customer-service-phone{
	margin:30px auto !important;
	padding:3px 0;
	border-bottom:1px dotted #000;
	border-top:1px dotted #000
}

.customer-service-phone .inner{
	border-bottom:1px dotted #000;
	border-top:1px dotted #000
}

.customer-service-phone .inner h3{
	display:inline-block;
	font-size:1.875em;
	margin:20px 0 18px;
	padding-left:30px
}

.lt-ie8 .customer-service-phone .inner h3{
	display:inline
}

.customer-service-phone .inner h3.call-header{
	background:url(/images/icon-call.gif) no-repeat scroll left center transparent
}

.customer-service-phone .inner p{
	font-size:.875em;
	line-height:1.4em;
	margin:0
}

.customer-service-phone .inner p.phone-number{
	font:1.125em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	margin:15px 0 36px
}

.nav-myaccount{
	width:100%;
	display:block;
	margin:auto
}

.nav-myaccount ul{
	margin:0 auto;
	height:50px;
	padding:0;
	list-style-type:none;
	width:100%;
	min-width:820px
}

.nav-myaccount ul li:first-child{
	border-left:1px #000 solid
}

.nav-myaccount ul li{
	display:inline-block;
	padding:6px 31px;
	margin:0;
	border-left:1px #000 dotted;
	border-top:1px #000 solid;
	border-bottom:1px #000 solid;
	width:auto;
	white-space:nowrap;
	min-width:10%;
	position:relative;
	overflow:visible
}

.nav-myaccount ul li a{
	text-decoration:none
}

.nav-myaccount li.selected{
	background:#000
}

.nav-myaccount li.selected a{
	color:#fff;
	position:relative;
	left:0
}

.nav-myaccount li.selected span{
	background:url("/images/arrow-down.png") no-repeat scroll 0 0 transparent;
	display:inline-block;
	height:12px;
	left:45%;
	position:absolute;
	top:38px;
	width:22px
}

.nav-myaccount li:last-child{
	border-right:1px #000 solid
}

.link-acct-pg{
	background:none repeat scroll 0 center transparent
}

.link-acct-pg body{
	min-width:auto;
	width:680px
}

.link-acct-pg #fb-account-link{
	background:url("/images/levis-tab.png") no-repeat scroll center top #fff;
	margin:-30px 50px 0;
	max-width:600px;
	min-width:600px;
	padding:0;
	width:600px
}

.link-acct-pg #fb-account-link h1{
	margin-bottom:0;
	margin-top:26px;
	padding:90px 5px 5px;
	line-height:1em
}

.popup-modal{
	background:none repeat scroll 0 center transparent
}

.content p{
	margin:0
}

.content-tile{
	position:relative;
	text-align:center;
	padding:4px 0;
	border-bottom:1px dotted #555;
	overflow:hidden;
	color:#000
}

.content-tile:first-of-type{
	padding-top:0
}

.content-tile:last-of-type{
	border-bottom:1px solid transparent
}

.content-tile .background-image{
	width:100%
}

.content-tile hr{
	border:0;
	border-bottom:1px solid #000;
	margin:0 auto;
	height:0;
	background-color:transparent;
	font-size:1px
}

.content-tile a{
	color:#000;
	text-decoration:none
}

.content-tile a:hover{
	color:#000
}

.content-tile h1{
	position:relative !important;
	left:auto !important;
	top:auto !important
}

.content-tile.light{
	color:#fff
}

.content-tile.light hr{
	color:#fff;
	border-bottom:1px solid #fff
}

.content-tile.light a{
	color:#fff
}

.content-tile.light a:hover{
	color:#fff
}

.content-tile .tile-01{
	position:absolute;
	margin:0 auto;
	padding:2% 3% 3%;
	top:22%;
	z-index:1;
	left:0;
	right:0;
	width:500px;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.content-tile .tile-01.content h1{
	font-family:"BodoniStencil",Helvetica,Arial,sans-serif;
	font-size:80px;
	font-weight:normal;
	line-height:1em;
	letter-spacing:5px;
	margin:15px 0 0 0;
	text-transform:uppercase
}

.content-tile .tile-01.content h2{
	font-size:20px;
	line-height:1.3em;
	margin:15px 0;
	letter-spacing:2px;
	text-transform:uppercase
}

.content-tile .tile-01.content .body{
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	font-size:18px;
	margin:22px 0
}

.content-tile .tile-01.content hr{
	width:297px;
	border-bottom-width:1px
}

.content-tile .tile-01.content .cta{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:16px;
	text-decoration:none;
	text-transform:uppercase;
	display:inline-block;
	width:auto;
	margin:22px 4% 0 4%;
	padding-bottom:35px;
	min-width:29px;
	text-align:center
}

.content-tile .tile-01.content .cta.arrow-left{
	background:url("/images/indicators/wbla.png") no-repeat scroll center bottom transparent
}

.content-tile .tile-01.content .cta.arrow-left:hover{
	background-image:url("/images/arrow-medium-previous-hover.png")
}

.content-tile .tile-01.content .cta.arrow-right{
	background:url("/images/indicators/wbra.png") no-repeat scroll center bottom transparent
}

.content-tile .tile-01.content .cta.arrow-right:hover{
	background-image:url("/images/arrow-medium-next-hover.png")
}

.content-tile .tile-01.content .cta.arrow-right-black{
	background:url("/images/indicators/bwra.png") no-repeat scroll center bottom transparent
}

.content-tile .tile-01.content .cta.arrow-right-black:hover{
	background-image:url("/images/arrow-medium-next-hover.png")
}

.content-tile .tile-02{
	position:absolute;
	margin:0 auto;
	padding:2% 3% 3%;
	top:22%;
	z-index:1;
	left:0;
	right:0;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	text-transform:none
}

.content-tile .tile-02.content{
	width:500px
}

.content-tile .tile-02.content h1{
	font-size:120px;
	line-height:1em;
	margin:15px 0;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:5px
}

.en .content-tile .tile-02.content h1 .content-tile .tile-02.content h1 .content-tile .tile-02.content h1 .content-tile .tile-02.content h1 .content-tile .tile-02.content h1{
	line-height:.8em
}

.content-tile .tile-02.content h2{
	font-size:20px;
	line-height:1em;
	margin:15px 0
}

.content-tile .tile-02.content .body{
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	font-size:18px;
	margin:28px auto 0 auto;
	width:400px
}

.content-tile .tile-02.content hr{
	width:460px;
	border-bottom-width:5px
}

.content-tile .tile-02.content .cta{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	text-decoration:none;
	display:inline-block;
	width:auto;
	margin:22px 4% 0 4%;
	padding-bottom:35px;
	font-size:16px;
	min-width:29px;
	text-align:center
}

.content-tile .tile-02.content .cta.arrow-left{
	background:url("/images/indicators/wbla.png") no-repeat scroll center bottom transparent
}

.content-tile .tile-02.content .cta.arrow-left:hover{
	background-image:url("/images/arrow-medium-previous-hover.png")
}

.content-tile .tile-02.content .cta.arrow-right{
	background:url("/images/indicators/wbra.png") no-repeat scroll center bottom transparent
}

.content-tile .tile-02.content .cta.arrow-right:hover{
	background-image:url("/images/arrow-medium-next-hover.png")
}

.content-tile .tile-02.content .cta.arrow-right-black{
	background:url("/images/indicators/bwra.png") no-repeat scroll center bottom transparent
}

.content-tile .tile-02.content .cta.arrow-right-black:hover{
	background-image:url("/images/arrow-medium-next-hover.png")
}

.content-tile .tile-03{
	position:absolute;
	left:0;
	margin:0 0 0 35px;
	padding:2% 3% 3%;
	right:0;
	top:12%;
	z-index:1;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.content-tile .tile-03.content{
	width:500px
}

.content-tile .tile-03.content h1{
	font-size:80px;
	line-height:7;
	margin:15px 0 0 0;
	font-weight:400;
	line-height:1.1em;
	font-family:"BodoniStencil",Helvetica,Arial,sans-serif;
	text-transform:uppercase
}

.content-tile .tile-03.content h2{
	font-size:20px;
	line-height:1em;
	margin:15px 0;
	text-transform:uppercase
}

.content-tile .tile-03.content .body{
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	font-size:18px;
	margin:28px auto 0 auto;
	width:400px
}

.content-tile .tile-03.content hr{
	width:297px;
	border-bottom-width:1px
}

.content-tile .tile-03.content .cta{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:16px;
	text-decoration:none;
	display:inline-block;
	width:auto;
	margin:22px 4% 0 4%;
	padding-bottom:35px;
	min-width:29px;
	text-align:center
}

.content-tile .tile-03.content .cta.arrow-left{
	background:url("/images/indicators/wbla.png") no-repeat scroll center bottom transparent
}

.content-tile .tile-03.content .cta.arrow-left:hover{
	background-image:url("/images/arrow-medium-previous-hover.png")
}

.content-tile .tile-03.content .cta.arrow-right{
	background:url("/images/indicators/wbra.png") no-repeat scroll center bottom transparent
}

.content-tile .tile-03.content .cta.arrow-right:hover{
	background-image:url("/images/arrow-medium-next-hover.png")
}

.content-tile .tile-03.content .cta.arrow-right-black{
	background:url("/images/indicators/bwra.png") no-repeat scroll center bottom transparent
}

.content-tile .tile-03.content .cta.arrow-right-black:hover{
	background-image:url("/images/arrow-medium-next-hover.png")
}

.content-tile .tile-04{
	position:absolute;
	margin:0 auto;
	padding:2% 3% 3%;
	top:12%;
	z-index:1;
	left:0;
	right:0;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.content-tile .tile-04.content{
	width:500px
}

.content-tile .tile-04.content h1{
	font-family:"BodoniStencil",Helvetica,Arial,sans-serif;
	font-size:80px;
	font-weight:normal;
	line-height:1em;
	letter-spacing:5px;
	margin:15px 0 0 0;
	text-transform:uppercase
}

.content-tile .tile-04.content h2{
	font-size:20px;
	margin:15px 0;
	letter-spacing:2px;
	line-height:1em;
	text-transform:uppercase
}

.content-tile .tile-04.content .body{
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	font-size:18px;
	margin:28px auto 28px auto;
	width:400px
}

.content-tile .tile-04.content hr{
	width:297px;
	border-bottom-width:1px
}

.content-tile .tile-04.content a{
	display:block
}

.content-tile .tile-04.content .cta{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:16px;
	text-decoration:none;
	text-transform:uppercase;
	display:inline-block;
	width:auto;
	min-width:29px;
	text-align:center
}

.content-tile .tile-04.content .cta.arrow-left{
	background:url("/images/indicators/wbla.png") no-repeat scroll center bottom transparent;
	margin:0 4% 0 4%;
	padding-bottom:35px
}

.content-tile .tile-04.content .cta.arrow-left:hover{
	background-image:url("/images/arrow-medium-previous-hover.png")
}

.content-tile .tile-04.content .cta.arrow-right{
	background:url("/images/indicators/wbra.png") no-repeat scroll center bottom transparent;
	margin:0 4% 0 4%;
	padding-bottom:35px
}

.content-tile .tile-04.content .cta.arrow-right:hover{
	background-image:url("/images/arrow-medium-next-hover.png")
}

.content-tile .tile-04.content .cta.arrow-right-black{
	background:url("/images/indicators/bwra.png") no-repeat scroll center bottom transparent
}

.content-tile .tile-04.content .cta.arrow-right-black:hover{
	background-image:url("/images/arrow-medium-next-hover.png")
}

.content-tile .tile-05{
	position:absolute;
	margin:0 auto;
	padding:2% 3% 3%;
	top:22%;
	z-index:1;
	left:0;
	right:0;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.content-tile .tile-05.content{
	width:350px
}

.content-tile .tile-05.content h1{
	font-size:50px;
	font-weight:400;
	line-height:1em;
	letter-spacing:0;
	margin:0 0 15px 0;
	text-transform:uppercase
}

.content-tile .tile-05.content h2{
	font-size:20px;
	margin:15px 0;
	letter-spacing:2px;
	line-height:1em;
	text-transform:uppercase
}

.content-tile .tile-05.content .body{
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	font-size:18px;
	margin:15px auto;
	text-transform:uppercase;
	width:300px
}

.content-tile .tile-05.content hr{
	width:297px;
	border-bottom-width:1px
}

.content-tile .tile-05.content .cta{
	font-size:18px;
	text-decoration:none;
	text-transform:uppercase;
	display:inline-block;
	width:auto;
	margin:7px 4% 0 4%;
	padding-bottom:35px;
	min-width:29px;
	text-align:center
}

.content-tile .tile-05.content .cta.arrow-left{
	background:url("/images/indicators/wbla.png") no-repeat scroll center bottom transparent
}

.content-tile .tile-05.content .cta.arrow-left:hover{
	background-image:url("/images/arrow-medium-previous-hover.png")
}

.content-tile .tile-05.content .cta.arrow-right{
	background:url("/images/indicators/wbra.png") no-repeat scroll center bottom transparent
}

.content-tile .tile-05.content .cta.arrow-right:hover{
	background-image:url("/images/arrow-medium-next-hover.png")
}

.content-tile .tile-05.content .cta.arrow-right-black{
	background:url("/images/indicators/bwra.png") no-repeat scroll center bottom transparent
}

.content-tile .tile-05.content .cta.arrow-right-black:hover{
	background-image:url("/images/arrow-medium-next-hover.png")
}

.standard-one-column-template .sign-in,.standard-one-column-template .register,.standard-one-column-template .non-auth-order-tracking,.standard-one-column-template .order-tracking{
	width:75%;
	margin:3px auto
}

.standard-one-column-template .sign-in{
	margin:0 auto 0
}

.product-detail .cross-sell{
	border-top:1px dotted #000;
	padding-top:20px
}

.outfits-detail-template #prod-info{
	position:absolute;
	top:18%;
	left:2%;
	z-index:200;
	text-align:left;
	text-transform:uppercase
}

.outfits-detail-template .outfit-nav{
	margin:15px 0
}

@media only screen and (max-width:1365px){
	.outfits-detail-template .outfit-details .details-container{
		height:320px;
		overflow-y:auto;
		overflow-x:visible
	}

	.outfits-detail-template .outfit-details .details-container p{
		word-wrap:break-word
	}

}

@media only screen and (max-width:1190px){
	.outfits-detail-template .outfit-details .details-container{
		height:200px;
		overflow-y:auto;
		overflow-x:visible
	}

	.outfits-detail-template .outfit-details .details-container p{
		word-wrap:break-word
	}

}

.outfits-detail-template .outfit-product-grid{
	position:absolute;
	right:37px;
	top:12%;
	z-index:210
}

@media only screen and (max-width:1356px){
	.outfits-detail-template .outfit-product-grid .inner .prod-list{
		height:420px;
		overflow-y:auto
	}

}

.standard-landing-template .content-tile.solid-bottom{
	padding-bottom:2px;
	border-bottom:2px solid #000
}

.standard-landing-template header.content-tile{
	vertical-align:top
}

.standard-landing-template header.content-tile div h1{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:50px;
	line-height:1em
}

.standard-landing-template section{
	vertical-align:top;
	text-align:center !important
}

.standard-landing-template section .body-left-slot{
	text-align:center;
	vertical-align:top;
	width:49.4%;
	display:block;
	float:left;
	border-right:1px dotted #000;
	padding-right:5px;
	min-height:1px
}

.standard-landing-template section .body-right-slot{
	text-align:center;
	vertical-align:top;
	width:49.4%;
	display:block;
	float:left;
	margin-left:5px
}

.standard-landing-template section .top{
	text-align:center;
	width:100%;
	display:block;
	clear:both
}

.standard-landing-template section .middle{
	clear:both
}

.standard-landing-template section .bottom{
	clear:both
}

.standard-landing-template section .center{
	vertical-align:top;
	width:250px;
	display:inline-block;
	margin-top:25px
}

.standard-landing-template section .center a#careers-link{
	background:url(/images/external-link.png) no-repeat right center;
	padding-right:20px;
	display:inline-block
}

.standard-landing-template .lt-ie8 div.standard-landing-template section div.center{
	display:inline
}

.standard-landing-template header h1{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:2.25em;
	line-height:1em;
	font-weight:normal;
	left:2.8%;
	letter-spacing:0;
	position:absolute;
	text-transform:uppercase;
	text-align:left;
	margin:0;
	top:3em;
	z-index:5
}

.standard-landing-template header .content-tile h1{
	position:relative;
	width:100%;
	left:auto;
	top:auto;
	text-align:center
}

.standard-landing-template article .top{
	margin-bottom:-1px
}

.standard-landing-template article .top .body-left-slot .content-tile>a{
	border-right:1px dotted #000;
	padding:4px 7px 4px 0;
	margin-left:-4px
}

.standard-landing-template article .top .body-right-slot .content-tile>a{
	padding:4px 0 4px 6px
}

.standard-landing-template article .top .black-arrow-right-large{
	width:auto
}

.standard-two-column-template{
	padding-top:120px;
	padding-bottom:8%
}

.standard-two-column-template header.content-tile{
	vertical-align:top
}

.standard-two-column-template header.content-tile div h1{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:50px;
	line-height:1em
}

.standard-two-column-template section{
	vertical-align:top;
	text-align:center !important
}

.standard-two-column-template section div.body-left-slot{
	text-align:center;
	vertical-align:top;
	width:49.5%;
	display:block;
	float:left;
	min-height:1px
}

.standard-two-column-template section div.body-right-slot{
	text-align:center;
	vertical-align:top;
	width:49.5%;
	display:block;
	float:left
}

.standard-two-column-template #shop-links{
	padding:0 0 3% 0
}

.lt-ie8 .standard-two-column-template #shop-links{
	padding:0
}

.standard-two-column-template #shop-links .richmedia{
	display:inline-block;
	margin:0 10px
}

.lt-ie8 .standard-two-column-template #shop-links .richmedia{
	display:inline
}

.standard-two-column-template #shop-links .richmedia a:hover .arrow-link-circle-left{
	background:url(/images/black-arrow-left-over.png) no-repeat scroll 0 50% transparent
}

.standard-two-column-template #shop-links .richmedia a:hover .arrow-link-circle-right{
	background:url(/images/black-arrow-right-over.png) no-repeat scroll 100% 50% transparent
}

.standard-two-column-template #shop-links .richmedia a img{
	display:block
}

.standard-two-column-template .form-success{
	margin:200px auto 62px;
	width:44%;
	clear:both
}

.lt-ie8 .standard-two-column-template .form-success{
	margin:0 auto
}

.standard-one-column-left-nav-template{
	margin:130px auto 20px
}

.standard-one-column-left-nav-template .link-section{
	float:left !important;
	width:30% !important
}

.standard-one-column-left-nav-template .link-section h3{
	font:1.125em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:1px;
	text-align:left;
	text-transform:uppercase
}

.standard-one-column-left-nav-template .link-section a{
	display:block;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,Sans-serif;
	font-weight:normal;
	font-size:12px;
	margin:0 0 15px;
	text-align:left
}

.standard-one-column-left-nav-template .link-section a.active{
	color:#000;
	text-decoration:none
}

.standard-one-column-left-nav-template .link-section a.active:hover{
	color:#000;
	text-decoration:none
}

.standard-one-column-left-nav-template section{
	border-left:1px dotted #000;
	float:left;
	width:66%;
	text-align:left;
	padding-left:3%;
	margin-bottom:30px
}

.standard-one-column-left-nav-template section h1{
	line-height:.9em;
	margin:.7em 0
}

.standard-one-column-left-nav-template section h2{
	font-size:2.5em;
	line-height:1em;
	margin:1em 0 .8em
}

.standard-one-column-left-nav-template section .richmedia{
	float:none;
	width:auto
}

.standard-one-column-left-nav-template section .thirds>*{
	width:28%
}

.standard-one-column-left-nav-template section .thirds li{
	border:1px dotted #5a5758;
	padding:0 10px;
	text-align:center
}

.contact-us-template{
	padding:107px 0 40px
}

.contact-us-template header,.contact-us-template section{
	width:983px;
	margin:0 auto
}

.contact-us-template #page-header-slot{
	margin-bottom:63px
}

.contact-us-template #page-header-slot h1.center-header{
	margin-bottom:20px
}

.contact-us-template #page-header-slot h2,.contact-us-template #page-header-slot p{
	font:.875em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	letter-spacing:1px;
	text-transform:none
}

.contact-us-template #contact-menu-slot{
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	padding:2px 0 0;
	overflow:hidden
}

.contact-us-template #contact-menu-slot .richmedia{
	border-right:1px dotted #000;
	border-top:1px dotted #000;
	float:left;
	margin:0;
	min-height:192px;
	padding:0 2%;
	vertical-align:middle;
	width:20.88%
}

.contact-us-template #contact-menu-slot .richmedia .arrow-link{
	font-size:.875em;
	height:auto;
	letter-spacing:normal;
	line-height:1.5em;
	min-height:44px;
	overflow:visible;
	padding:0 0 45px;
	text-transform:none
}

.contact-us-template #contact-menu-slot .richmedia:last-child{
	border-right:medium none
}

.contact-us-template #contact-menu-slot .fourths{
	padding:0
}

.contact-us-template #contact-menu-slot .fourths li{
	border-top:1px dotted #000;
	border-right:1px dotted #000;
	float:left;
	margin:0;
	min-height:192px;
	padding:0 2%;
	vertical-align:middle;
	width:20.88%
}

.contact-us-template #contact-menu-slot .fourths li:last-child{
	border-right:0
}

.contact-us-template #contact-menu-slot .fourths li h3{
	font-size:1.125em;
	margin:0 0 15px;
	padding:32px 0 0
}

.contact-us-template #contact-menu-slot .fourths li .arrow-link{
	font-size:.875em;
	height:auto;
	letter-spacing:normal;
	line-height:1.5em;
	min-height:44px;
	overflow:visible;
	padding:0 0 45px;
	text-transform:none
}

.cross-sell .product-tile a img{
	height:150px !important;
	width:150px !important;
	margin:4% auto !important
}

html{
	background:url('/images/nav-bg4.png') repeat-x
}

body{
	border:1px solid #fff;
	border:1px solid rgba(255,255,255,0.33);
	border-width:0 1px 0
}

.header-container{
	position:relative;
	background:url('/images/nav-bg4.png') repeat-x;
	left:0;
	right:0;
	top:0;
	z-index:1001
}

.header-container nav#global-nav{
	color:#FFF;
	height:30px;
	position:relative;
	z-index:2
}

.header-container nav#global-nav>ul.brand-nav{
	padding:0;
	list-style-type:none;
	position:absolute;
	left:0
}

.header-container nav#global-nav>ul.brand-nav>li{
	float:left
}

.header-container nav#global-nav>ul.brand-nav>li>a{
	display:block
}

.header-container nav#global-nav>ul.brand-nav>li a#global-levis-cta{
	background:url('/images/global-nav-sprites.jpg') no-repeat 0 -36px;
	width:73px;
	height:28px;
	text-indent:-9999px
}

.header-container nav#global-nav>ul.brand-nav>li a#global-levis-cta:hover{
	background-position:0 -72px
}

.header-container nav#global-nav>ul.brand-nav>li a#global-levis-cta.selected{
	background-position:0 0
}

.header-container nav#global-nav>ul.brand-nav>li a#global-maclevis-cta{
	background:url('/images/global-nav-sprites.jpg') no-repeat -78px -36px;
	width:109px;
	height:28px;
	text-indent:-9999px
}

.header-container nav#global-nav>ul.brand-nav>li a#global-maclevis-cta:hover{
	background-position:-78px -72px
}

.header-container nav#global-nav>ul.brand-nav>li a#global-maclevis-cta.selected{
	background-position:-78px 0
}

.header-container nav#global-nav>ul.brand-nav>li a#global-lvclevis-cta{
	background:url('/images/global-nav-sprites.jpg') no-repeat -192px -36px;
	width:88px;
	height:28px;
	text-indent:-9999px
}

.header-container nav#global-nav>ul.brand-nav>li a#global-lvclevis-cta:hover{
	background-position:-192px -72px
}

.header-container nav#global-nav>ul.brand-nav>li a#global-lvclevis-cta.selected{
	background-position:-192px 0
}

.header-container nav#global-nav>ul.brand-nav>li a#global-dockers-cta{
	background:url('/images/global-nav-sprites.jpg') no-repeat -287px -36px;
	width:64px;
	height:28px;
	text-indent:-9999px
}

.header-container nav#global-nav>ul.brand-nav>li a#global-dockers-cta:hover{
	background-position:-287px -72px
}

.header-container nav#global-nav>ul.brand-nav>li a#global-dockers-cta.selected{
	background-position:-287px 0
}

.header-container nav#global-nav div.right{
	position:absolute;
	right:0
}

.header-container nav#global-nav div.right>ul{
	float:left;
	padding:0;
	list-style-type:none;
	margin:0
}

.header-container nav#global-nav div.right>ul>li{
	float:left
}

.header-container nav#global-nav div.right>ul>li>a{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:.625em;
	text-decoration:none;
	color:#bfbfbf;
	text-transform:uppercase;
	padding:7px 10px;
	white-space:nowrap
}

.header-container nav#global-nav div.right>ul>li a:hover{
	color:#c41230
}

.header-container nav#global-nav ul.utility-nav>li a#global-store-cta{
	font-size:.6875em
}

.header-container nav#global-nav ul.utility-nav>li a#MicrositeLink{
	display:inline !important;
	background:none !important;
	padding-right:5px !important
}

.header-container nav#global-nav ul.utility-nav>li#teconsent a{
	font:.6875em "Bodoni MT",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif;
	font-style:italic;
	text-transform:none;
	border-right:1px solid #050505
}

.header-container nav#global-nav ul.utility-nav>li a#global-myaccount-cta{
	display:inline
}

.android .header-container nav#global-nav ul.utility-nav>li a#global-myaccount-cta{
	width:50px;
	height:12px;
	line-height:12px;
	display:inline-block
}

.header-container nav#global-nav ul.utility-nav>li a#global-myaccount-cta,.header-container nav#global-nav ul.utility-nav>li a#global-myaccount-cta2{
	border-left:1px solid #424242;
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif
}

.header-container nav#global-nav ul.utility-nav>li a#global-myaccount-cta2{
	display:inline;
	color:#FFF;
	padding:9px 4px 8px 10px;
	text-decoration:underline
}

.header-container nav#global-nav ul.utility-nav>li a#global-myaccount-cta2:hover{
	color:#c41230
}

.header-container nav#global-nav ul.utility-nav>li>span.seperator{
	height:10px;
	width:1px;
	border-left:1px solid #999;
	margin:0 0 -2px 0;
	display:inline-block
}

.header-container nav#global-nav ul.utility-nav>li a#global-myaccount-signout{
	display:inline;
	padding:9px 10px 9px 4px;
	text-decoration:underline;
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif
}

.header-container nav#global-nav ul>li.custserv{
	margin-left:30px
}

.header-container nav#global-nav ul>li form{
	position:relative;
	width:142px;
	height:24px;
	border:0;
	padding:0;
	margin:3px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	background:#FFF
}

.header-container nav#global-nav ul>li form label{
	text-transform:uppercase;
	color:#000
}

.header-container nav#global-nav ul>li form label.inline.supported{
	z-index:1;
	top:5px !important;
	width:auto !important
}

.header-container nav#global-nav ul.search-bar>li form #input-search{
	color:#000;
	font:.75em/1.2em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	position:absolute;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	padding-left:5px;
	left:0;
	top:0;
	height:22px;
	border:0;
	width:98px;
	-webkit-user-modify:read-write-plaintext-only
}

.header-container nav#global-nav ul.search-bar>li form #global-search-cta{
	text-indent:-9999px;
	text-transform:capitalize;
	background:url("/images/nav-sprites.png") no-repeat scroll -66px -28px transparent;
	width:22px;
	height:22px;
	position:absolute;
	padding:0;
	top:1px;
	right:1px;
	border:0;
	vertical-align:middle;
	outline:0;
	-webkit-border-radius:0
}

.header-container nav#global-nav ul.search-bar>li form #global-search-cta:hover{
	background-color:#c30d2d
}

.header-container nav#global-nav ul.search-bar>li form #global-search-cancel{
	display:none;
	position:absolute;
	top:9px;
	right:20%;
	background:url('/images/nav-sprites.png') no-repeat -42px -34px;
	width:7px;
	height:7px;
	z-index:10
}

.header-container nav#global-nav ul.search-bar>li form.searching{
	border:2px solid #000;
	-webkit-border-radius:2px 2px 0 0;
	-moz-border-radius:2px 2px 0 0;
	border-radius:2px 2px 0 0;
	-webkit-box-shadow:0 0 0 1px #FFF;
	-moz-box-shadow:0 0 0 1px #FFF;
	box-shadow:0 0 0 1px #FFF;
	margin:1px 1px 1px 1px
}

.header-container nav#global-nav ul.search-bar>li form.searching #input-search{
	outline:0
}

.header-container nav#global-nav ul.search-bar>li form.searching .btn-search{
	background:url('/images/nav-sprites.png') no-repeat -150px -25px;
	background-color:#000
}

.header-container nav#global-nav ul.country-lang-nav>li a#global-lang-cta{
	text-decoration:underline
}

.header-container nav#global-nav ul.country-lang-nav>li a#global-lang-cta img{
	margin:-3px 2px 0 0
}

.header-container nav#global-nav ul.popup-cart>li a.global-bag{
	display:block;
	color:#FFF;
	font-size:.875em;
	background:#000;
	border:1px solid #424242;
	border-width:0 0 0 1px;
	padding:2px 12px;
	margin:0 0 0 2px
}

.header-container nav#global-nav ul.popup-cart>li a.global-bag:hover{
	text-decoration:underline
}

.header-container nav#global-nav ul.popup-cart>li a.global-bag.inactive:hover{
	text-decoration:none
}

.header-container nav#global-nav ul.popup-cart>li a.global-bag span{
	display:inline-block;
	width:16px;
	height:16px;
	font-size:.7142857142857143em;
	border:1px solid #FFF;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	line-height:1.6em;
	vertical-align:2px;
	margin:0 0 0 5px
}

.header-container nav#global-nav ul.popup-cart>li a.global-bag:hover{
	color:#FFF
}

.header-container nav#global-nav ul.popup-cart li#bag-placeholder a.global-bag{
	visibility:hidden
}

.header-container nav#global-nav ul.popup-cart li#bag-container{
	position:fixed !important;
	float:none;
	right:0;
	z-index:10
}

.header-container nav#global-nav.logged-in a#global-myaccount-cta2,.header-container nav#global-nav.logged-in a#global-myaccount-signout{
	display:inline !important
}

.header-container nav#global-nav.logged-in hr{
	display:inline-block !important
}

.header-container .header-logo a{
	display:block;
	text-indent:-9999px;
	background:url('/images/levis-logo.png') no-repeat 0 0;
	width:121px;
	height:49px;
	margin:0 .8em 0 0
}

.header-container nav#main-nav{
	margin:0 0 0 3.5%;
	text-align:left;
	position:relative;
	z-index:2
}

.header-container nav#main-nav .header-logo{
	float:left
}

.header-container nav#main-nav .header-logo a{
	padding:0;
	border:0;
	margin:0
}

.header-container nav#main-nav>ul{
	float:left;
	padding:0;
	list-style-type:none
}

.header-container nav#main-nav>ul>li{
	float:left
}

.header-container nav#main-nav>ul>li>a{
	display:block;
	color:#000;
	font:1.375em/1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	padding:0 .5em;
	margin:11px 0 0 0;
	text-decoration:none
}

.header-container nav#main-nav>ul>li>a:hover{
	color:#c41230;
	text-shadow:none;
	filter:none
}

.lt-ie8 .header-container nav#main-nav>ul>li>a:hover{
	padding:0 .35em 0 .5em
}

.header-container .sub-nav{
	display:none;
	position:absolute;
	background:#FFF;
	border:2px solid #000;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	padding:12px;
	margin:13px -37px;
	-webkit-box-shadow:0 0 0 2px #FFF;
	-moz-box-shadow:0 0 0 2px #FFF;
	box-shadow:0 0 0 2px #FFF;
	z-index:1001
}

.header-container .sub-nav .nav-arrow{
	display:block;
	position:absolute;
	background:url('/images/nav-sprites.png') no-repeat -103px -33px;
	width:14px;
	height:10px;
	top:-10px;
	left:60px
}

.header-container .sub-nav ul{
	float:left;
	width:124px;
	min-height:151px
}

.lt-ie8 .header-container .sub-nav ul{
	height:160px
}

.header-container .sub-nav ul li{
	width:100%;
	margin:0;
	max-width:110px;
	text-align:center
}

.header-container .sub-nav ul li a{
	font-size:.875em;
	padding:.78em;
	text-decoration:none;
	display:block;
	width:100%;
	border:2px solid #FFF;
	margin:0
}

.lt-ie8 .header-container .sub-nav ul li a:hover{
	padding:.78em .7em
}

.header-container .sub-nav ul li a.active{
	border:2px solid #000;
	margin:0 !important
}

.lt-ie8 .header-container .sub-nav .sub-nav-primary{
	margin-top:-5px
}

.header-container .sub-nav .sub-nav-primary li{
	margin:0 0 .5% 0
}

.lt-ie8 .header-container .sub-nav .sub-nav-primary li{
	margin:0
}

.header-container .sub-nav .sub-nav-primary li a{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	padding:0
}

.lt-ie8 .header-container .sub-nav .sub-nav-primary li a{
	padding:0 .1em
}

.lt-ie8 .header-container .sub-nav .sub-nav-primary li a:hover{
	padding:0
}

.lt-ie8 .header-container .sub-nav .sub-nav-primary li a.active:hover{
	padding:0 .1em
}

.header-container .sub-nav .sub-nav-secondary{
	padding:0 0 0 .8em;
	border-left:1px dotted #000
}

.header-container .sub-nav .sub-nav-secondary li a{
	font-size:.75em;
	line-height:1em;
	padding:.4em 0
}

.lt-ie8 .header-container .sub-nav .sub-nav-secondary li a{
	padding:.2em .2em
}

.lt-ie8 .header-container .sub-nav .sub-nav-secondary li a:hover{
	padding:.2em .1em
}

.lt-ie8 .header-container .sub-nav .sub-nav-secondary li a.active:hover{
	padding:.2em .2em
}

.header-container .sub-nav div.sub-nav-promos{
	float:left
}

.header-container .sub-nav div.sub-nav-promos div{
	padding:4px;
	border:1px dotted #000;
	margin:4px 8px 9px 8px
}

.header-container .sub-nav div.sub-nav-promos div a img{
	width:132px;
	height:132px
}

.header-container .sub-nav div.sub-nav-promos div a:hover{
	margin:0 !important
}

.header-container .sub-nav div.sub-nav-promos>p{
	margin:0;
	text-transform:uppercase;
	font-size:.75em;
	line-height:1.4em;
	text-align:center
}

.header-container .sub-nav div.sub-nav-promos.promo-2 div img{
	width:132px;
	height:57px
}

.header-container .country-nav{
	width:164px;
	height:auto;
	padding:20px 15px;
	margin:7px -74px;
	color:#000
}

.header-container .country-nav .nav-arrow{
	margin:0 0 0 30px
}

.header-container .country-nav p{
	position:relative;
	text-transform:uppercase
}

.header-container .country-nav p.text-country{
	font:1.875em/0.8em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	margin:15px 0 7px 0
}

.header-container .country-nav p.country-nav-header{
	display:block;
	font-size:1.125em;
	background:#FFF;
	width:100px;
	margin:0 auto
}

.header-container .country-nav ul{
	height:auto;
	width:100%;
	margin:0 0 4% 0
}

.header-container .country-nav ul li{
	max-width:500px
}

.header-container .country-nav ul li a{
	display:block;
	font:.9em/1em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	padding:.5em 0
}

.header-container .country-nav ul li a.lang-selected{
	border:0;
	text-decoration:underline;
	font:.875em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif !important
}

.header-container .country-nav .link-changecountry{
	display:block;
	margin:0 0 15px 0;
	padding:11px 0;
	text-decoration:underline;
	font:.75em/1em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif
}

.header-container .country-nav .hor-dotted-line{
	display:block;
	border:1px dotted #000;
	border-width:1px 0 0 0;
	height:1px;
	width:100%;
	margin:-10px 0 20px 0
}

.header-container .bag-nav{
	width:181px;
	height:auto;
	margin:5px 0 0 0;
	right:5px;
	overflow:visible
}

.header-container .bag-nav .nav-arrow{
	left:165px
}

.header-container .bag-nav .nav-close{
	position:absolute;
	display:block;
	background:url('/images/nav-sprites.png') no-repeat -42px -34px;
	width:7px;
	height:7px;
	top:9px;
	right:9px
}

.header-container .bag-nav div{
	margin:0 0 5px 0
}

.header-container .bag-nav div a{
	color:#000;
	font:1em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	padding:5px 0
}

.header-container .bag-nav div a img{
	width:70%;
	margin:0
}

.header-container .bag-nav div .product-details{
	margin:5% auto 0;
	width:100%
}

.header-container .bag-nav div .product-details a{
	text-decoration:none
}

.header-container .bag-nav div .product-details .qty{
	border-bottom:1px dotted #000;
	font:bold .7857142857142857em/0.8181818181818182em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	padding:0 0 4%;
	width:30%;
	margin:0 auto 5%;
	color:#000
}

.header-container .bag-nav div .product-details .sku{
	color:#5c5c5c;
	font:.75em/0.75em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	margin:5% auto
}

.header-container .bag-nav div .product-details .finish{
	color:#000;
	font:.85em/1.2em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	margin:2% 0
}

.header-container .bag-nav div .product-details .name{
	font:1em/1.2em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	margin:0
}

.header-container .bag-nav div .product-details .name strong{
	font-weight:normal
}

.header-container .bag-nav div .product-details .name strong sup{
	font-family:Arial
}

.header-container .bag-nav div .product-details .pricing{
	font:.95em/1.2em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	margin:8% 0
}

.header-container .bag-nav div .product-details .pricing span{
	margin:0 2px
}

.header-container .bag-nav div .product-details .pricing .was{
	color:#555
}

.header-container .bag-nav div .product-details .pricing .then{
	color:#000
}

.header-container .bag-nav div .product-details .pricing .now{
	color:#c30d2d
}

.header-container .bag-nav div .product-details .pricing del{
	font-size:1.066666666666667em
}

.header-container .bag-nav .text-mybag-total{
	font:1.142857142857143em/0.875em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	text-align:left;
	border-top:3px double #000;
	padding:15px 0 0 0;
	margin:0;
	color:#000
}

.header-container .bag-nav .text-mybag-total .text-total-items{
	font-size:.75em;
	line-height:.8333333333333333em
}

.header-container .bag-nav .text-mybag-total .text-total-amt{
	font-size:1.125em;
	line-height:.8888888888888889em;
	float:right;
	margin:-2px 0 0 0
}

.header-container .bag-nav .text-mybag-shipping{
	border-top:3px double #000;
	padding:7% 0 3%;
	font:1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	margin:0;
	color:#000
}

.header-container .bag-nav .text-mybag-shipping span{
	display:block;
	font:.7857142857142857em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif
}

.header-container .bag-nav .btn-dbbdr{
	width:95%;
	padding:4px 0;
	margin:25px auto;
	font-size:1.0
}

.header-container .bag-nav .btn-dbbdr:hover{
	padding:5px 0;
	color:#FFF !important
}

.header-container .bag-nav .btn-dbbdr:active{
	padding:2px 0
}

.header-container .nav-notice{
	margin:13px 2% 0 0;
	z-index:-1;
	list-style-type:none;
	float:right;
	padding:0
}

.header-container .nav-notice li{
	display:none;
	text-align:left;
	white-space:nowrap;
	text-transform:uppercase;
	font:.875em/1.4em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:.06em;
	color:#c21e2e;
	border:1px solid black;
	padding:5px 7px;
	background-color:white
}

.header-container .nav-notice li a{
	color:#000;
	margin:0 0 0 5px
}

.header-container .nav-notice li a span{
	background-position:0 -29px;
	width:24px;
	vertical-align:-3px;
	text-decoration:none
}

.header-container .nav-notice li a:hover{
	border:0;
	color:#c21e2e;
	text-shadow:none
}

.header-container .nav-notice li a:hover span{
	background:url('/images/black-arrow-right-17x17-over.png') no-repeat 6px 0;
	cursor:pointer
}

.header-container #promo-shipping,.header-container #promo-spring{
	width:419px;
	padding:0 0 53px 0
}

.header-container #promo-shipping p,.header-container #promo-spring p{
	text-align:left
}

.header-container #promo-shipping p span,.header-container #promo-spring p span{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.header-container #promo-shipping p.detail,.header-container #promo-spring p.detail{
	font-size:1.142857142857143em;
	margin:8% auto
}

.header-container #returns-lightbox p,.header-container #shipping-lightbox p{
	margin:2% auto;
	text-align:left
}

.header-container nav.simple{
	display:none
}

.checkout .header-container nav#global-nav div.right>ul.country-lang-nav,.checkout-template .header-container nav#global-nav div.right>ul.country-lang-nav,#thank-you .header-container nav#global-nav div.right>ul.country-lang-nav{
	margin-left:30px
}

.checkout .header-container,.checkout-template .header-container,#thank-you .header-container{
	background:url('/images/nav-bg2.png') repeat-x
}

.checkout .header-container nav#global-nav,.checkout-template .header-container nav#global-nav,#thank-you .header-container nav#global-nav,.checkout .header-container nav.simple,.checkout-template .header-container nav.simple,#thank-you .header-container nav.simple{
	display:block;
	position:absolute;
	right:3%;
	width:100%;
	margin:0;
	text-align:center
}

.checkout .header-container nav#global-nav>ul>li,.checkout-template .header-container nav#global-nav>ul>li,#thank-you .header-container nav#global-nav>ul>li,.checkout .header-container nav.simple>ul>li,.checkout-template .header-container nav.simple>ul>li,#thank-you .header-container nav.simple>ul>li{
	margin:0 0 0 1%;
	font:.875em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	padding:11px 0;
	color:#FFF;
	text-transform:uppercase;
	display:inline-block;
	*display:inline;
	float:none;
	position:relative
}

.checkout .header-container nav#global-nav>ul>li>a,.checkout-template .header-container nav#global-nav>ul>li>a,#thank-you .header-container nav#global-nav>ul>li>a,.checkout .header-container nav.simple>ul>li>a,.checkout-template .header-container nav.simple>ul>li>a,#thank-you .header-container nav.simple>ul>li>a{
	color:#FFF
}

.checkout .header-container nav#global-nav>ul>li a.link-lightbox,.checkout-template .header-container nav#global-nav>ul>li a.link-lightbox,#thank-you .header-container nav#global-nav>ul>li a.link-lightbox,.checkout .header-container nav.simple>ul>li a.link-lightbox,.checkout-template .header-container nav.simple>ul>li a.link-lightbox,#thank-you .header-container nav.simple>ul>li a.link-lightbox{
	font:1em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	display:inline-block;
	text-decoration:underline
}

.checkout .header-container nav#global-nav>ul>li span.service-num,.checkout-template .header-container nav#global-nav>ul>li span.service-num,#thank-you .header-container nav#global-nav>ul>li span.service-num,.checkout .header-container nav.simple>ul>li span.service-num,.checkout-template .header-container nav.simple>ul>li span.service-num,#thank-you .header-container nav.simple>ul>li span.service-num,.checkout .header-container nav#global-nav>ul>li span.service-num a,.checkout-template .header-container nav#global-nav>ul>li span.service-num a,#thank-you .header-container nav#global-nav>ul>li span.service-num a,.checkout .header-container nav.simple>ul>li span.service-num a,.checkout-template .header-container nav.simple>ul>li span.service-num a,#thank-you .header-container nav.simple>ul>li span.service-num a{
	color:#FFF;
	display:inline-block;
	text-decoration:none
}

.checkout .header-container nav#global-nav>ul>li a#global-lang-cta,.checkout-template .header-container nav#global-nav>ul>li a#global-lang-cta,#thank-you .header-container nav#global-nav>ul>li a#global-lang-cta,.checkout .header-container nav.simple>ul>li a#global-lang-cta,.checkout-template .header-container nav.simple>ul>li a#global-lang-cta,#thank-you .header-container nav.simple>ul>li a#global-lang-cta{
	text-decoration:none
}

.checkout .header-container nav#global-nav>ul>li a#global-lang-cta img,.checkout-template .header-container nav#global-nav>ul>li a#global-lang-cta img,#thank-you .header-container nav#global-nav>ul>li a#global-lang-cta img,.checkout .header-container nav.simple>ul>li a#global-lang-cta img,.checkout-template .header-container nav.simple>ul>li a#global-lang-cta img,#thank-you .header-container nav.simple>ul>li a#global-lang-cta img{
	vertical-align:-1px
}

.checkout .header-container nav#global-nav>ul>li a:hover,.checkout-template .header-container nav#global-nav>ul>li a:hover,#thank-you .header-container nav#global-nav>ul>li a:hover,.checkout .header-container nav.simple>ul>li a:hover,.checkout-template .header-container nav.simple>ul>li a:hover,#thank-you .header-container nav.simple>ul>li a:hover{
	color:#c41230
}

.checkout .header-container nav#global-nav>ul>li .country-nav,.checkout-template .header-container nav#global-nav>ul>li .country-nav,#thank-you .header-container nav#global-nav>ul>li .country-nav,.checkout .header-container nav.simple>ul>li .country-nav,.checkout-template .header-container nav.simple>ul>li .country-nav,#thank-you .header-container nav.simple>ul>li .country-nav{
	text-align:center;
	font-size:1.142857142857143em;
	margin:0;
	top:36px;
	right:-23px
}

.checkout .header-container nav#global-nav>ul>li .country-nav .nav-arrow,.checkout-template .header-container nav#global-nav>ul>li .country-nav .nav-arrow,#thank-you .header-container nav#global-nav>ul>li .country-nav .nav-arrow,.checkout .header-container nav.simple>ul>li .country-nav .nav-arrow,.checkout-template .header-container nav.simple>ul>li .country-nav .nav-arrow,#thank-you .header-container nav.simple>ul>li .country-nav .nav-arrow{
	left:120px
}

.checkout .header-container nav#global-nav>ul>li .country-nav ul li a,.checkout-template .header-container nav#global-nav>ul>li .country-nav ul li a,#thank-you .header-container nav#global-nav>ul>li .country-nav ul li a,.checkout .header-container nav.simple>ul>li .country-nav ul li a,.checkout-template .header-container nav.simple>ul>li .country-nav ul li a,#thank-you .header-container nav.simple>ul>li .country-nav ul li a{
	display:block
}

.checkout .header-container nav#global-nav>ul>li:first-child,.checkout-template .header-container nav#global-nav>ul>li:first-child,#thank-you .header-container nav#global-nav>ul>li:first-child,.checkout .header-container nav.simple>ul>li:first-child,.checkout-template .header-container nav.simple>ul>li:first-child,#thank-you .header-container nav.simple>ul>li:first-child{
	float:left;
	padding:0 0 0 5%
}

.checkout .header-container nav#global-nav>ul>li:first-child .header-logo,.checkout-template .header-container nav#global-nav>ul>li:first-child .header-logo,#thank-you .header-container nav#global-nav>ul>li:first-child .header-logo,.checkout .header-container nav.simple>ul>li:first-child .header-logo,.checkout-template .header-container nav.simple>ul>li:first-child .header-logo,#thank-you .header-container nav.simple>ul>li:first-child .header-logo{
	text-align:left
}

.checkout .header-container nav#global-nav div.right>ul>li a,.checkout-template .header-container nav#global-nav div.right>ul>li a,#thank-you .header-container nav#global-nav div.right>ul>li a,.checkout .header-container nav.simple div.right>ul>li a,.checkout-template .header-container nav.simple div.right>ul>li a,#thank-you .header-container nav.simple div.right>ul>li a{
	color:#fff;
	text-decoration:underline;
	font:.875em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	padding-left:5px;
	padding-right:5px
}

.checkout .header-container nav#global-nav div.right>ul>li a:hover,.checkout-template .header-container nav#global-nav div.right>ul>li a:hover,#thank-you .header-container nav#global-nav div.right>ul>li a:hover,.checkout .header-container nav.simple div.right>ul>li a:hover,.checkout-template .header-container nav.simple div.right>ul>li a:hover,#thank-you .header-container nav.simple div.right>ul>li a:hover{
	color:#c41230
}

.checkout .header-container nav#global-nav div.right>ul>li .country-nav a,.checkout-template .header-container nav#global-nav div.right>ul>li .country-nav a,#thank-you .header-container nav#global-nav div.right>ul>li .country-nav a,.checkout .header-container nav.simple div.right>ul>li .country-nav a,.checkout-template .header-container nav.simple div.right>ul>li .country-nav a,#thank-you .header-container nav.simple div.right>ul>li .country-nav a{
	color:#000
}

.ui-menu{
	position:absolute;
	list-style:none;
	padding:0;
	width:142px !important;
	display:block;
	float:left;
	background:#FFF;
	text-align:left;
	border:2px solid #000;
	border-width:0 2px 2px 2px;
	-webkit-border-radius:0 0 2px 2px;
	-moz-border-radius:0 0 2px 2px;
	border-radius:0 0 2px 2px;
	-webkit-box-shadow:0 -1px 0 0 #000,0 0 0 1px #fff;
	-moz-box-shadow:0 -1px 0 0 #000,0 0 0 1px #fff;
	box-shadow:0 -1px 0 0 #000,0 0 0 1px #fff
}

.ui-menu .ui-menu-item{
	margin:0;
	padding:0;
	zoom:1;
	float:left;
	clear:left;
	width:100%;
	border-bottom:1px dotted #000
}

.ui-menu .ui-menu-item a{
	text-decoration:none;
	display:block;
	padding:1em 1.4em;
	line-height:1em;
	zoom:1;
	font-size:.75em
}

.ui-menu .ui-menu-item a:hover{
	color:#c30d2d !important
}

.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{
	font-weight:normal;
	cursor:pointer;
	text-decoration:underline;
	color:#c30d2d
}

.ui-menu .ui-menu-item:last-child{
	border:0
}

.lt-ie9 .header-container nav#global-nav ul li a.global-cookies-cta,.lt-ie9 .header-container nav#global-nav ul li a#global-myaccount-cta,.lt-ie9 .header-container nav#global-nav ul li a#global-myaccount-cta2{
	padding:8px 10px 8px 10px
}

.lt-ie9 .header-container nav#global-nav ul li form label.inline.supported{
	top:1px !important
}

.lt-ie9 .header-container nav#global-nav ul li form #input-search{
	line-height:1.8em
}

.lt-ie8 .header-container nav#global-nav ul li a#global-lang-cta{
	display:block;
	margin:2px 10px 0;
	padding:0
}

.lt-ie8 .header-container nav#global-nav ul li a#global-lang-cta img{
	margin:0 2px 0 0
}

.lt-ie8 .header-container nav#global-nav ul li a#global-myaccount-signout{
	padding:0 10px 2px 10px
}

.lt-ie8 .header-container nav#global-nav ul li hr{
	display:none
}

.lt-ie8 .header-container nav#global-nav ul li a#global-bag span{
	vertical-align:0
}

.lt-ie8 .header-container nav#global-nav ul li .bag-nav .text-mybag-total .text-total-amt{
	margin:-18px 0 0 0
}

.lt-ie8 .header-container nav#main-nav ul li a:hover{
	margin-left:1px;
	margin-right:2px
}

.lt-ie8 .header-container nav#main-nav ul li a.header-logo{
	margin:0
}

.lt-ie8 .header-container nav#global-nav.logged-in hr{
	display:none !important
}

.lt-ie8 .header-container .nav-notice li a span{
	vertical-align:0
}

.lt-ie8 .header-container nav.simple{
	margin-top:15px
}

.lt-ie8 .header-container nav.simple ul li:first-child{
	margin:-16px 0 0 0
}

@media only screen and (min-width:1366px){
	body{
		border:0;
		border-width:0
	}

	.header-container nav#global-nav ul li#bag-container{
		right:50% !important;
		margin-right:-682px
	}

}

@media only screen and (max-width:1200px){
	.header-container nav#global-nav>ul>li a#global-store-cta,.header-container nav#global-nav>ul>li a.global-cookies-cta,.header-container nav#global-nav>ul>li a#global-myaccount-cta,.header-container nav#global-nav>ul>li a#global-myaccount-cta2,.header-container nav#global-nav>ul>li a#global-myaccount-signout,.header-container nav#global-nav>ul>li a#global-lang-cta,.header-container nav#global-nav>ul>li a#global-bag{
		padding:8px 7px
	}

	.header-container nav#global-nav>ul>li form{
		width:90px !important
	}

	.header-container nav#global-nav>ul>li form #input-search{
		width:47px !important
	}

	.header-container nav#global-nav>ul>li form #global-search-cancel{
		right:30% !important
	}

	.header-container nav#global-nav>ul>li form.searching{
		width:90px !important
	}

	.header-container nav#global-nav>ul>li form.searching #input-search{
		width:47px !important
	}

}

.cart_popup{
	display:none;
	position:fixed;
	background:#FFF;
	border:2px solid #000;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	padding:12px;
	margin:13px -37px;
	-webkit-box-shadow:0 0 0 2px #FFF;
	-moz-box-shadow:0 0 0 2px #FFF;
	box-shadow:0 0 0 2px #FFF;
	z-index:1001
}

.cart_popup .nav-arrow{
	display:block;
	position:absolute;
	background:url('/images/nav-sprites.png') no-repeat -103px -33px;
	width:14px;
	height:10px;
	top:-10px;
	left:60px
}

.cart_popup ul{
	float:left;
	width:124px;
	height:151px
}

.lt-ie8 .cart_popup ul{
	height:160px
}

.cart_popup ul li{
	width:100%;
	margin:0;
	max-width:110px;
	text-align:center
}

.cart_popup ul li a{
	font-size:.875em;
	padding:.78em;
	text-decoration:none;
	display:block;
	width:100%;
	border:2px solid #FFF;
	margin:0
}

.lt-ie8 .cart_popup ul li a:hover{
	padding:.78em .7em
}

.cart_popup ul li a.active{
	border:2px solid #000;
	margin:0 !important
}

.cart_popup .sub-nav-primary{
	border-right:1px dotted #000
}

.lt-ie8 .cart_popup .sub-nav-primary{
	margin-top:-5px
}

.cart_popup .sub-nav-primary li{
	margin:0 0 .5% 0
}

.lt-ie8 .cart_popup .sub-nav-primary li{
	margin:0
}

.cart_popup .sub-nav-primary li a{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	padding:0
}

.lt-ie8 .cart_popup .sub-nav-primary li a{
	padding:0 .1em
}

.lt-ie8 .cart_popup .sub-nav-primary li a:hover{
	padding:0
}

.lt-ie8 .cart_popup .sub-nav-primary li a.active:hover{
	padding:0 .1em
}

.cart_popup .sub-nav-secondary{
	padding:0 0 0 .8em
}

.cart_popup .sub-nav-secondary li a{
	font-size:.75em;
	line-height:1em;
	padding:.4em 0
}

.lt-ie8 .cart_popup .sub-nav-secondary li a{
	padding:.2em .2em
}

.lt-ie8 .cart_popup .sub-nav-secondary li a:hover{
	padding:.2em .1em
}

.lt-ie8 .cart_popup .sub-nav-secondary li a.active:hover{
	padding:.2em .2em
}

.cart_popup div.sub-nav-promos{
	float:left
}

.cart_popup div.sub-nav-promos div{
	padding:4px;
	border:1px dotted #000;
	margin:4px 8px 9px 8px
}

.cart_popup div.sub-nav-promos div a img{
	width:132px;
	height:132px
}

.cart_popup div.sub-nav-promos div a:hover{
	margin:0 !important
}

.cart_popup div.sub-nav-promos>p{
	margin:0;
	text-transform:uppercase;
	font-size:.75em;
	line-height:1.4em;
	text-align:center
}

.cart_popup div.sub-nav-promos.promo-2 div img{
	width:132px;
	height:57px
}

.cart_popup{
	width:181px;
	height:auto;
	margin:5px 0 0 0;
	right:5px;
	top:30px;
	overflow:visible
}

.cart_popup .nav-arrow{
	left:165px
}

.cart_popup .nav-close{
	position:absolute;
	display:block;
	background:url('/images/nav-sprites.png') no-repeat -42px -34px;
	width:7px;
	height:7px;
	top:9px;
	right:9px
}

.cart_popup div{
	margin:0 0 5px 0
}

.cart_popup div a{
	color:#000;
	font:1em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	padding:5px 0
}

.cart_popup div a img{
	width:70%;
	margin:0
}

.cart_popup div .product-details{
	margin:5% auto 0;
	width:100%
}

.cart_popup div .product-details a{
	text-decoration:none
}

.cart_popup div .product-details .qty{
	border-bottom:1px dotted #000;
	font:bold .7857142857142857em/0.8181818181818182em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	padding:0 0 4%;
	width:30%;
	margin:0 auto 5%;
	color:#000
}

.cart_popup div .product-details .sku{
	color:#5c5c5c;
	font:.75em/0.75em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	margin:5% auto
}

.cart_popup div .product-details .finish{
	color:#000;
	font:.85em/1.2em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	margin:2% 0
}

.cart_popup div .product-details .name{
	font:1em/1.2em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	margin:0
}

.cart_popup div .product-details .name strong{
	font-weight:normal
}

.cart_popup div .product-details .name strong sup{
	font-family:Arial
}

.cart_popup div .product-details .pricing{
	font:.95em/1.2em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	margin:8% 0
}

.cart_popup div .product-details .pricing span{
	margin:0 2px
}

.cart_popup div .product-details .pricing .was{
	color:#555
}

.cart_popup div .product-details .pricing .then{
	color:#000
}

.cart_popup div .product-details .pricing .now{
	color:#c30d2d
}

.cart_popup div .product-details .pricing del{
	font-size:1.066666666666667em
}

.cart_popup .text-mybag-total{
	font:1.142857142857143em/0.875em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	text-align:left;
	border-top:3px double #000;
	padding:15px 0 0 0;
	margin:0;
	color:#000
}

.cart_popup .text-mybag-total .text-total-items{
	font-size:.75em;
	line-height:.8333333333333333em
}

.cart_popup .text-mybag-total .text-total-amt{
	font-size:1.125em;
	line-height:.8888888888888889em;
	float:right;
	margin:-2px 0 0 0
}

.cart_popup .text-mybag-shipping{
	border-top:3px double #000;
	padding:7% 0 3%;
	font:1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	margin:0;
	color:#000
}

.cart_popup .text-mybag-shipping span{
	display:block;
	font:.7857142857142857em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif
}

.cart_popup .btn-dbbdr{
	width:95%;
	padding:4px 0;
	margin:25px auto;
	font-size:1.0
}

.cart_popup .btn-dbbdr:hover{
	padding:5px 0;
	color:#FFF !important
}

.cart_popup .btn-dbbdr:active{
	padding:2px 0
}

@media only screen and (max-width:1050px){
	.header-container nav#global-nav>ul{
		margin:0 1.5% 0 0 !important
	}

}

@media only screen and (max-width:1002px){
	.header-container nav#global-nav ul li#bag-container{
		position:static !important;
		float:left !important
	}

}

.ipad .header-container nav#global-nav>ul:first-child>li a#global-levis-cta,.android .header-container nav#global-nav>ul:first-child>li a#global-levis-cta{
	background:url('/images/logos/levis-btn2.jpg') no-repeat 0 0;
	background-size:auto 28px;
	text-indent:-9999px
}

.ipad .header-container nav#global-nav>ul:first-child>li a#global-levis-cta:hover,.android .header-container nav#global-nav>ul:first-child>li a#global-levis-cta:hover{
	background:url('/images/logos/levis-btn3.jpg') no-repeat 0 0
}

.ipad .header-container nav#global-nav>ul:first-child>li a#global-levis-cta.selected,.android .header-container nav#global-nav>ul:first-child>li a#global-levis-cta.selected{
	background:url('/images/logos/levis-btn1.jpg') no-repeat 0 0
}

.ipad .header-container nav#global-nav>ul:first-child>li a#global-maclevis-cta,.android .header-container nav#global-nav>ul:first-child>li a#global-maclevis-cta{
	background:url('/images/logos/mac-btn2.jpg') no-repeat 0 0;
	background-size:auto 28px;
	text-indent:-9999px
}

.ipad .header-container nav#global-nav>ul:first-child>li a#global-maclevis-cta:hover,.android .header-container nav#global-nav>ul:first-child>li a#global-maclevis-cta:hover{
	background:url('/images/logos/mac-btn3.jpg') no-repeat 0 0
}

.ipad .header-container nav#global-nav>ul:first-child>li a#global-maclevis-cta.selected,.android .header-container nav#global-nav>ul:first-child>li a#global-maclevis-cta.selected{
	background:url('/images/logos/mac-btn1.jpg') no-repeat 0 0
}

.ipad .header-container nav#global-nav>ul:first-child>li a#global-lvclevis-cta,.android .header-container nav#global-nav>ul:first-child>li a#global-lvclevis-cta{
	background:url('/images/logos/lvc-btn2.jpg') no-repeat 0 0;
	background-size:auto 28px;
	text-indent:-9999px
}

.ipad .header-container nav#global-nav>ul:first-child>li a#global-lvclevis-cta:hover,.android .header-container nav#global-nav>ul:first-child>li a#global-lvclevis-cta:hover{
	background:url('/images/logos/lvc-btn3.jpg') no-repeat 0 0
}

.ipad .header-container nav#global-nav>ul:first-child>li a#global-lvclevis-cta.selected,.android .header-container nav#global-nav>ul:first-child>li a#global-lvclevis-cta.selected{
	background:url('/images/logos/lvc-btn1.jpg') no-repeat 0 0
}

.ipad .header-container nav#global-nav>ul:first-child>li a#global-dockers-cta,.android .header-container nav#global-nav>ul:first-child>li a#global-dockers-cta{
	background:url('/images/logos/dockers-btn2.jpg') no-repeat 0 0;
	background-size:auto 28px;
	text-indent:-9999px
}

.ipad .header-container nav#global-nav>ul:first-child>li a#global-dockers-cta:hover,.android .header-container nav#global-nav>ul:first-child>li a#global-dockers-cta:hover{
	background:url('/images/logos/dockers-btn3.jpg') no-repeat 0 0
}

.ipad .header-container nav#global-nav>ul:first-child>li a#global-dockers-cta.selected,.android .header-container nav#global-nav>ul:first-child>li a#global-dockers-cta.selected{
	background:url('/images/logos/dockers-btn1.jpg') no-repeat 0 0
}

.ipad .header-container nav#global-nav ul a.global-cookies-cta,.ipad .header-container nav#global-nav ul a#global-myaccount-cta2{
	padding-bottom:6px
}

.ipad .header-container nav#global-nav ul li form #input-search{
	top:2px;
	height:16px
}

.footer-container{
	min-height:425px;
	background:#e4e4e4;
	color:#000;
	padding:50px 0 0 0;
	border-top:4px solid #000
}

.footer-container div.footer-sub-nav{
	width:940px;
	margin:0 auto;
	overflow:none;
	padding-bottom:50px
}

.footer-container div.footer-sub-nav h3{
	margin:0 0 28px 0
}

.footer-container p{
	text-transform:uppercase;
	font:.75em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif
}

.footer-container ul li a{
	text-transform:uppercase;
	text-decoration:none;
	font:.75em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif
}

.footer-container ul li a:hover{
	text-decoration:underline
}

.footer-container div.footer-sub-nav ul{
	width:185px;
	height:234px;
	float:left;
	list-style:none;
	margin:0 4% 8% 0;
	padding:0;
	text-align:left
}

.lt-ie8 .footer-container div.footer-sub-nav ul{
	height:300px
}

.footer-container div.footer-sub-nav ul h3,.footer-container div.footer-sub-nav div h3{
	padding:15px 0 0 0;
	border-top:2px solid #000;
	font-size:1em
}

.footer-container div ul li{
	margin:11px 0 0 0;
	line-height:7px
}

.footer-container div ul.footer-service{
	margin:0 5% 8% 10%
}

.footer-container div ul.footer-service li a{
	text-decoration:underline
}

.footer-container div ul.footer-service li a#MicrositeLink{
	background:none !important
}

.footer-container div ul.footer-service li span{
	text-transform:uppercase;
	font:.75em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.footer-container div ul.footer-service li span.callus-num,.footer-container div ul.footer-service li span.callus-hours{
	display:block
}

.footer-container div ul.footer-service li span.callus-hours{
	font:.625em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif
}

.footer-container div ul.footer-social li{
	margin:14px 0 0 0
}

.footer-container div.footer-sub-nav ul li:first-child{
	margin:0
}

.footer-container div ul.footer-social li a{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	text-transform:none
}

.footer-container div.footer-sub-nav>div.footer-subscribe{
	width:30%;
	height:234px;
	float:left;
	text-align:left
}

.footer-container div.footer-sub-nav>div.footer-subscribe h3{
	width:163px
}

.footer-container div.footer-sub-nav>div.footer-subscribe label{
	display:block;
	font-size:.625em;
	line-height:1.2em;
	letter-spacing:.1em;
	text-transform:uppercase;
	margin:3% 0 0 0
}

.footer-container div.footer-sub-nav>div.footer-subscribe label.error{
	color:#c30d2d
}

.footer-container div.footer-sub-nav>div.footer-subscribe label.error a{
	color:#c30d2d
}

.android .footer-container div.footer-sub-nav>div.footer-subscribe label{
	padding:0 0 0 30px
}

.footer-container div.footer-sub-nav>div.footer-subscribe p.email-container{
	width:170px;
	margin:0 0 2% 0;
	position:relative
}

.android .footer-container div.footer-sub-nav>div.footer-subscribe p.email-container{
	width:195px
}

.footer-container div.footer-sub-nav>div.footer-subscribe p a.black-arrow-right-small{
	margin:6px 5px 0 0;
	position:absolute;
	top:0;
	right:0
}

.footer-container div.footer-sub-nav>div.footer-subscribe input{
	width:158px;
	padding:5px;
	border:1px solid #000;
	font:1.166666666666667em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif
}

.footer-container div.footer-sub-nav>div.footer-subscribe .email-msg{
	display:none;
	color:red
}

.footer-container div.footer-sub-nav>div.footer-subscribe #link-unsubscribe{
	font:.75em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	text-decoration:underline;
	text-transform:uppercase;
	display:block;
	margin:10% 0 0 0;
	width:50px
}

.footer-container ul.footer-nav{
	width:866px;
	height:auto;
	margin:0 auto;
	float:none;
	display:block;
	border-top:1px dotted #000;
	padding:3% 0 4%;
	text-align:center
}

.footer-container ul.footer-nav li{
	display:inline-block;
	*display:inline;
	zoom:1;
	margin:0 3.5% 0 0;
	width:auto;
	max-width:12.5%;
	list-style-type:none;
	line-height:1em;
	vertical-align:top
}

.footer-container ul.footer-nav li:last-child{
	margin-right:0
}

.footer-container ul.footer-nav li a{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.ie9 .footer-nav-container,.lt-ie9 .footer-nav-container{
	clear:both
}

.footer-container .text-copyright{
	margin:0;
	padding:3% 0;
	text-align:center;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.social-icon{
	display:inline-block;
	margin:0 13px -3px 0
}

#phone-icon{
	display:inline-block;
	background:url('/images/nav-sprites.png') no-repeat -132px -32px;
	width:12px;
	height:12px
}

#fb-icon{
	background:url('/images/nav-sprites.png') no-repeat -5px -5px;
	width:20px;
	height:19px
}

#twitter-icon{
	background:url('/images/nav-sprites.png') no-repeat -34px -7px;
	width:24px;
	height:16px;
	margin:0 12px -3px -3px
}

#pinit-icon{
	background:url('/images/nav-sprites.png') no-repeat -153px -3px;
	width:21px;
	height:22px
}

#tumblr-icon{
	background:url('/images/nav-sprites.png') no-repeat -67px -5px;
	width:20px;
	height:21px
}

#youtube-icon{
	background:url('/images/nav-sprites.png') no-repeat -100px -3px;
	width:20px;
	height:21px
}

.secure-icon{
	display:inline-block;
	background:url('/images/nav-sprites.png') no-repeat -133px -9px;
	width:9px;
	height:11px;
	margin:0 6px 0 0
}

.footer-container .footer-nav-simple{
	display:none
}

#thank-you .footer-container,.checkout .footer-container{
	min-height:127px;
	padding:20px 0 0 0
}

#thank-you .footer-container ul.footer-nav-simple,.checkout .footer-container ul.footer-nav-simple{
	display:block;
	list-style-type:none;
	margin:0 2%;
	padding:0
}

#thank-you .footer-container ul.footer-nav-simple li,.checkout .footer-container ul.footer-nav-simple li{
	float:left;
	margin:0 2% 0 0
}

#thank-you .footer-container ul.footer-nav-simple li.secure-shopping,.checkout .footer-container ul.footer-nav-simple li.secure-shopping{
	float:right;
	margin:0
}

#thank-you .footer-container ul li a,.checkout .footer-container ul li a{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

#thank-you .footer-container p,.checkout .footer-container p{
	margin:0 0 0 2%
}

.footer-global-container{
	background:#e4e4e4;
	color:#000;
	padding:14px 0;
	border-top:4px solid #000;
	text-transform:uppercase
}

div#footer-global{
	padding:0;
	margin:0 auto;
	text-align:center
}

div#footer-global h3{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:1.125em;
	margin:12px 0
}

div#footer-global a{
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif !important;
	font-size:12px !important;
	padding:10px
}

div#footer-global div{
	float:none;
	text-align:center;
	width:75%
}

div#footer-global div.top{
	display:block !important;
	padding:0;
	margin:0 auto;
	margin-bottom:25px
}

div#footer-global div.bottom{
	border-top:dotted 1px #000;
	display:block !important;
	padding:0;
	margin:50px auto
}

div#footer-global div.menu{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:12px !important;
	display:inline;
	padding:0;
	margin:10px
}

div#footer-global div.menu a{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif !important;
	font-size:12px !important;
	text-decoration:none
}

.shopping-bag #main-container h2,.shopping-bag #main-container h3{
	color:#000;
	font-size:1em;
	text-transform:uppercase
}

.shopping-bag #main-container article,.checkout-template #main-container article{
	width:80%;
	margin:0 auto
}

.shopping-bag #main-container article header{
	padding:0 0 1% 0;
	display:inline-block
}

.shopping-bag #main-container article header.limitedwidth{
	width:57%;
	position:relative
}

.shopping-bag #main-container article header .header-new-promo-msg{
	line-height:18px;
	position:absolute;
	top:29px
}

.shopping-bag #main-container article header .header-new-promo-msg p{
	font-size:14px;
	line-height:15px
}

.shopping-bag #main-container article header .header-new-promo-msg p a{
	text-decoration:underline;
	text-transform:none
}

.shopping-bag #main-container article header h1{
	margin:0;
	font-size:2em;
	color:#000;
	letter-spacing:2px;
	font-family:"TradeGothicLTStdBdCnNo.20"
}

.shopping-bag #main-container article section{
	margin:20px 0 30px 0
}

.checkout-template #main-container article section{
	margin:20px 0 0 0
}

.shopping-bag #main-container article section#useritems-container{
	padding:0
}

.shopping-bag #main-container article section.cross-sell{
	padding:0
}

.shopping-bag #main-container article hr{
	width:100%;
	margin:0 auto
}

.shopping-bag #main-container article #useritems-container+hr{
	border-top:2px solid #000;
	border-width:2px 0 0 0;
	height:2px
}

.shopping-bag #main-container article .promo-container{
	background:#000;
	color:#FFF;
	padding:16px;
	width:63.95222584147666%;
	margin:2% auto 0
}

.shopping-bag #main-container article .promo-container h2{
	font-size:1.25em;
	margin:0 0 16px 0
}

.shopping-bag #main-container article .continue-shopping-container{
	padding:16px;
	margin:2% auto;
	width:63.95222584147666%
}

.shopping-bag #main-container article .continue-shopping-container .black-arrow-right-small span{
	color:#000
}

.shopping-bag #main-container article .continue-shopping-container a.black-arrow-right-small{
	display:inline;
	color:#FFF;
	background:url('/images/shopping-arrow.png') no-repeat right center;
	height:23px;
	text-transform:uppercase;
	text-decoration:none;
	margin:0 auto;
	padding-right:25px
}

.shopping-bag #main-container article .promo-container a.black-arrow-right-small{
	display:inline;
	color:#FFF;
	background:url('/images/shopping-arrow.png') no-repeat right center;
	height:23px;
	text-transform:uppercase;
	text-decoration:none;
	margin:0 auto;
	padding-right:25px
}

.shopping-bag #main-container article .promo-container a.black-arrow-right-small:hover{
	text-decoration:underline;
	color:#c41230;
	background:url('/images/shopping-arrow-over.png') no-repeat right center
}

.shopping-bag #main-container article #saved-container p.sub-header{
	margin:0 0 3% 0
}

.shopping-bag #main-container aside{
	float:right;
	margin:0 2.6% 30px 0;
	width:25%
}

.shopping-bag #main-container aside a.black-arrow-right{
	margin:0 auto;
	height:54px;
	width:150px;
	background-position:center bottom;
	text-indent:0
}

.shopping-bag #main-container aside a.black-arrow-right:hover{
	background:transparent url(/images/black-arrow-right-over.png) no-repeat 0 0;
	background-position:center bottom
}

.shopping-bag #main-container aside h2{
	margin:24px 0
}

.shopping-bag #main-container aside h3{
	margin:44px 0 20px
}

.shopping-bag #main-container aside p{
	line-height:1.25em;
	width:75%;
	margin:0 auto
}

.shopping-bag #main-container aside p.text-or{
	margin:-25px auto 0;
	background:#FFF;
	color:#666;
	font-size:.75em;
	width:30px;
	letter-spacing:.1em;
	text-transform:uppercase
}

.lt-ie8 .shopping-bag #main-container aside p.text-or{
	margin-top:-32px
}

.shopping-bag #main-container aside hr{
	border-width:0 0 1px 0;
	width:10%;
	margin:10px auto
}

.shopping-bag #main-container aside hr.dashed-border{
	border-style:dashed;
	width:12%;
	border-width:0 0 1px 0;
	margin:3% auto
}

.shopping-bag #main-container aside .summary-container,.shopping-bag #main-container aside .bagsummary-container{
	border:4px solid #000;
	margin-top:0;
	padding:0 0 9% 0
}

.shopping-bag #main-container aside .summary-container h3,.shopping-bag #main-container aside .bagsummary-container h3{
	margin:25px 0
}

.shopping-bag #main-container aside .summary-container hr,.shopping-bag #main-container aside .bagsummary-container hr{
	margin:17px auto;
	width:90%
}

.shopping-bag #main-container aside .summary-container hr.summary-seperator,.shopping-bag #main-container aside .bagsummary-container hr.summary-seperator{
	width:50%
}

.shopping-bag #main-container aside .summary-container hr.or-seperator,.shopping-bag #main-container aside .bagsummary-container hr.or-seperator{
	width:30%;
	border:1px solid #666;
	border-width:1px 0 0 0
}

.shopping-bag #main-container aside .summary-container .cost-summary,.shopping-bag #main-container aside .bagsummary-container .cost-summary{
	width:90%;
	margin:0 auto;
	float:none
}

.shopping-bag #main-container aside .summary-container .cost-summary hr,.shopping-bag #main-container aside .bagsummary-container .cost-summary hr{
	width:100%;
	border:1px solid #7f7f7f;
	border-width:1px 0 0 0
}

.shopping-bag #main-container aside .summary-container .cost-summary hr.double,.shopping-bag #main-container aside .bagsummary-container .cost-summary hr.double{
	float:right;
	clear:none;
	width:20%;
	margin:10px 0 0 0;
	border:1px solid #999;
	border-width:1px 0 1px 0
}

.shopping-bag #main-container aside .summary-container .cost-summary li.heading,.shopping-bag #main-container aside .bagsummary-container .cost-summary li.heading{
	margin:0 0 3%
}

.shopping-bag #main-container aside .summary-container .cost-summary li.including-vat,.shopping-bag #main-container aside .bagsummary-container .cost-summary li.including-vat{
	text-transform:uppercase;
	font:.9em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif
}

.shopping-bag #main-container aside .summary-container .cost-summary li.shopping-bag-total,.shopping-bag #main-container aside .bagsummary-container .cost-summary li.shopping-bag-total{
	font-size:1.4em
}

.shopping-bag #main-container aside .summary-container .promo-header,.shopping-bag #main-container aside .bagsummary-container .promo-header{
	margin:0 auto;
	width:90%;
	text-transform:uppercase;
	text-align:left;
	font:.875em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	line-height:.7142857142857143em
}

.shopping-bag #main-container aside .summary-container .promo-header a,.shopping-bag #main-container aside .bagsummary-container .promo-header a{
	text-decoration:underline
}

.shopping-bag #main-container aside .summary-container #promo-enter,.shopping-bag #main-container aside .bagsummary-container #promo-enter{
	position:relative;
	width:90%;
	margin:7px auto 0
}

.shopping-bag #main-container aside .summary-container #promo-enter #promo-input,.shopping-bag #main-container aside .bagsummary-container #promo-enter #promo-input{
	border:1px solid #000;
	width:70%;
	height:28px;
	padding:1px 24% 0 5%
}

.shopping-bag #main-container aside .summary-container #promo-enter #promo-btn,.shopping-bag #main-container aside .bagsummary-container #promo-enter #promo-btn{
	display:block;
	position:absolute;
	right:3px;
	top:3px;
	background:#000;
	color:#FFF;
	font-size:.75em;
	text-align:center;
	width:73px;
	text-transform:uppercase;
	text-decoration:none;
	height:25px;
	line-height:25px
}

.lt-ie9 .shopping-bag #main-container aside .summary-container #promo-enter #promo-btn,.lt-ie9 .shopping-bag #main-container aside .bagsummary-container #promo-enter #promo-btn{
	top:5px
}

.lt-ie8 .shopping-bag #main-container aside .summary-container #promo-enter #promo-btn,.lt-ie8 .shopping-bag #main-container aside .bagsummary-container #promo-enter #promo-btn{
	top:4px
}

.shopping-bag #main-container aside .summary-container #promo-enter #promo-btn:hover,.shopping-bag #main-container aside .bagsummary-container #promo-enter #promo-btn:hover{
	width:75px;
	height:27px;
	line-height:27px;
	right:2px;
	top:2px
}

.lt-ie9 .shopping-bag #main-container aside .summary-container #promo-enter #promo-btn:hover,.lt-ie9 .shopping-bag #main-container aside .bagsummary-container #promo-enter #promo-btn:hover{
	top:4px
}

.lt-ie8 .shopping-bag #main-container aside .summary-container #promo-enter #promo-btn:hover,.lt-ie8 .shopping-bag #main-container aside .bagsummary-container #promo-enter #promo-btn:hover{
	top:3px
}

.shopping-bag #main-container aside .summary-container #promo-enter #promo-btn:active,.shopping-bag #main-container aside .bagsummary-container #promo-enter #promo-btn:active{
	width:71px;
	height:23px;
	line-height:23px;
	right:4px;
	top:4px
}

.lt-ie9 .shopping-bag #main-container aside .summary-container #promo-enter #promo-btn:active,.lt-ie9 .shopping-bag #main-container aside .bagsummary-container #promo-enter #promo-btn:active{
	top:6px
}

.shopping-bag #main-container aside .summary-container .promo-msg,.shopping-bag #main-container aside .bagsummary-container .promo-msg{
	width:90%;
	margin:10px auto
}

.shopping-bag #main-container aside .summary-container #promo-success,.shopping-bag #main-container aside .bagsummary-container #promo-success{
	color:#04b404
}

.shopping-bag #main-container aside .summary-container #promo-error,.shopping-bag #main-container aside .bagsummary-container #promo-error{
	color:red
}

.shopping-bag #main-container aside .summary-container #promo-notqualify,.shopping-bag #main-container aside .bagsummary-container #promo-notqualify{
	color:red
}

.shopping-bag #main-container aside .summary-container .btn-dbbdr,.shopping-bag #main-container aside .bagsummary-container .btn-dbbdr{
	color:#FFF;
	padding:18px 26px;
	margin:10px 0;
	font:1.125em/1.125em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.shopping-bag #main-container aside .bagsummary-container .btn-dbbdr.top-btn{
	margin:30px 0 10px
}

.shopping-bag #main-container aside .summary-container .btn-dbbdr:hover,.shopping-bag #main-container aside .bagsummary-container .btn-dbbdr:hover{
	padding:19px 27px
}

.lt-ie9 .shopping-bag #main-container aside .summary-container .btn-dbbdr:hover,.lt-ie9 .shopping-bag #main-container aside .bagsummary-container .btn-dbbdr:hover{
	margin-bottom:8px
}

.shopping-bag #main-container aside .summary-container .btn-dbbdr:active,.shopping-bag #main-container aside .bagsummary-container .btn-dbbdr:active{
	border-width:4px !important;
	padding:16px 26px !important
}

.shopping-bag #main-container aside .summary-container #link-summary-signin,.shopping-bag #main-container aside .bagsummary-container #link-summary-signin{
	display:block;
	width:50%;
	margin:16px auto 0;
	font-size:.625em;
	line-height:1.2em;
	text-decoration:underline;
	text-transform:uppercase;
	letter-spacing:.1em
}

.shopping-bag #main-container,.checkout-template #main-container{
	max-width:1366px;
	min-width:1024px;
	text-align:left;
	margin:0 auto 100px auto
}

.shopping-bag #main-container .prod-list .list-type-04{
	height:auto;
	overflow:hidden;
	margin:0 0 0 -0.6%;
	padding:35px 5px 0 0
}

.shopping-bag #main-container .prod-list .list-type-04 li{
	margin:0 -1px 40px 0;
	min-width:210px;
	border:1px dotted #000;
	width:23.2%;
	padding:1px
}

.cross-sell .list-type-04.fourths{
	margin:0 !important;
	padding:5px 0 0 0 !important
}

#cart1_rr .cross-sell li{
	margin-right:3px !important
}

.shopping-bag #main-container .prod-list .list-type-04 li:hover{
	border:2px solid #000;
	padding:0
}

.shopping-bag #main-container .prod-list .list-type-04 li:hover .btn-quickview{
	color:#FFF
}

.shopping-bag #main-container .prod-list .list-type-04 li:hover .btn-quickview:hover{
	color:#000
}

.shopping-bag #main-container .prod-list .list-type-04 li a img{
	margin:4% auto 0 auto;
	width:175px;
	height:175px
}

#thank-you #main-container .prod-list .list-type-04 li a img{
	margin:4% auto 0 auto;
	width:175px;
	height:175px
}

.shopping-bag #main-container .prod-list .list-type-04 .product-images{
	padding:0
}

.shopping-bag #main-container .prod-list .list-type-04 li p.pricing{
	margin:8% auto;
	margin-bottom:5px
}

.shopping-bag #main-container .prod-list .list-type-04 li p.sales-info{
	color:#c51734;
	font-size:14px;
	margin:0;
	padding:0
}

.shopping-bag #main-container .prod-list .list-type-04 li ul.actions li a{
	text-decoration:underline
}

.shopping-bag #main-container .prod-list .list-type-04 li ul.actions li a:hover{
	color:#c41230
}

.shopping-bag #main-container .prod-list .list-type-04 .messaging{
	font-size:.80em;
	text-transform:uppercase
}

.shopping-bag #main-container .prod-list .list-type-04 .messaging #stock-remaining{
	background-image:url("/images/quickbuy/stitch.png");
	padding:2px;
	font-size:1.2em;
	color:#000;
	border-radius:4px;
	margin-bottom:2px;
	text-shadow:2px 2px 0 #fff,-2px -2px 0 #fff
}

.shopping-bag #main-container .prod-list .list-type-04 .promo-bottom{
	position:relative;
	min-height:67px;
	left:;
	padding-left:8px;
	padding-right:8px
}

.shopping-bag #main-container .prod-list .list-type-04 .promo-bottom p{
	border-top:1px dotted #000;
	color:#c51734;
	font:.75em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	padding:9px 0;
	margin:0;
	text-transform:uppercase;
	position:relative;
	width:100%;
	left:0
}

.shopping-bag #main-container .prod-list .list-type-04 .promo-bottom p:last-child{
	bottom:0
}

.checkout-template #main-container .prodlist-container .list-type-04 .promo-bottom{
	position:relative;
	min-height:67px;
	left:;
	padding-left:8px;
	padding-right:8px
}

.checkout-template #main-container .prodlist-container .list-type-04 .promo-bottom p{
	border-top:1px dotted #000;
	color:#c51734;
	font:.75em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	padding:9px 0;
	margin:0;
	text-transform:uppercase;
	position:relative;
	width:100%;
	left:0
}

.checkout-template #main-container .prodlist-container .list-type-04 .promo-bottom p:last-child{
	bottom:0
}

.shopping-bag #main-container .prod-list .list-type-04 .promo-bottom p a{
	font-size:.8333333333333333em;
	color:#000;
	text-decoration:underline
}

.shopping-bag #main-container .prod-list .list-type-04 .promo-bottom p a:hover{
	color:#c41230
}

.shopping-bag #main-container #useritems-container .list-type-04{
	height:auto;
	padding-top:0
}

.shopping-bag #main-container #useritems-container .list-type-04 li .product-details{
	height:180px;
	height:220px
}

.shopping-bag #main-container #useritems-container .list-type-04 li ul.actions li{
	width:49.7%;
	height:45px
}

.lt-ie8 .shopping-bag #main-container #useritems-container .list-type-04 li ul.actions li{
	width:49.55%
}

.lt-ie8 .shopping-bag #main-container #useritems-container .list-type-04 li ul.actions li+li{
	border-right:0
}

.shopping-bag #main-container #saved-container .list-type-04{
	height:480px
}

.shopping-bag #main-container #saved-container .list-type-04 li{
	height:418px;
	margin-bottom:10%
}

.shopping-bag #main-container #saved-container .list-type-04 li div.product-details-container{
	padding:0 !important;
	margin:0 !important;
	width:100%
}

.shopping-bag #main-container #saved-container .list-type-04 li .product-details{
	height:186px
}

.shopping-bag #main-container #saved-container .list-type-04 li a.btn-dbbdr{
	position:absolute;
	bottom:-65px;
	left:7%;
	width:152px;
	padding:8px 19px;
	color:#FFF;
	font:.9em/1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.shopping-bag #main-container #saved-container .list-type-04 li a.btn-dbbdr:active{
	border:4px solid #FFF !important;
	padding:6px 17px !important
}

.shopping-bag #main-container #saved-container .list-type-04 li ul.actions{
	height:42px
}

.shopping-bag #main-container #saved-container .list-type-04 li ul.actions li{
	width:49.7%;
	height:42px
}

.shopping-bag #main-container #saved-container .list-type-04 li:hover a.btn-dbbdr{
	bottom:-66px;
	left:6.5%;
	border:1px solid #FFF;
	padding:9px 20px
}

.shopping-bag #main-container #useritems-container .list-type-04 li ul.actions li,.shopping-bag #main-container #saved-container .list-type-04 li ul.actions li{
	margin:0;
	min-width:0;
	border-width:1px 1px 0 0;
	padding:0
}

.shopping-bag #main-container #useritems-container .list-type-04 li ul.actions li:hover,.shopping-bag #main-container #saved-container .list-type-04 li ul.actions li:hover{
	border:1px dotted #000;
	border-width:1px 1px 0 0
}

.shopping-bag #main-container #useritems-container .list-type-04 li ul.actions li:last-child,.shopping-bag #main-container #saved-container .list-type-04 li ul.actions li:last-child{
	border-width:1px 0 0 0
}

.checkout-template #main-container .prodlist-container .list-type-04 li ul.actions li:last-child,.checkout-template #main-container #saved-container .list-type-04 li ul.actions li:last-child{
	border-width:1px 0 0 0
}

.shopping-bag #lightbox-returns,.shopping-bag #lightbox-shipping,.shopping-bag #lightbox-help{
	padding:0 0 53px 0
}

.shopping-bag #promo-lightbox{
	width:418px;
	height:510px
}

.shopping-bag #promo-lightbox p{
	width:auto;
	font:1.142857142857143em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	margin:6% 0 3% 0;
	text-transform:uppercase;
	letter-spacing:.2em
}

.shopping-bag #promo-lightbox ul{
	float:none;
	width:auto;
	height:auto;
	padding:0;
	text-align:center;
	margin:0 auto
}

.shopping-bag #promo-lightbox ul li{
	float:none;
	width:auto;
	max-width:none;
	display:block;
	text-transform:uppercase;
	font:1em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif
}

.shopping-bag #promo-lightbox ul li.desc{
	font:1.285714285714286em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:.1em
}

.shopping-bag #promo-lightbox #link-promo-shop{
	display:block;
	margin:18px 0 0 0;
	font-size:1.0;
	text-transform:uppercase
}

.lt-ie9 .shopping-bag #saved-container .list-type-04 li:hover a.btn-dbbdr{
	border:2px solid #000
}

.lt-ie9 .shopping-bag .prod-list .list-type-04 li:hover .btn-quickview{
	border:2px solid #000
}

.lt-ie8 .shopping-bag #main-container aside{
	margin-top:115px
}

.lt-ie8 .shopping-bag #main-container aside a{
	line-height:1.71em
}

.lt-ie8 .shopping-bag #main-container aside .promo-header{
	line-height:1.0
}

.lt-ie8 .shopping-bag #main-container aside .promo-header a{
	vertical-align:2px
}

.lt-ie8 .shopping-bag #main-container .prod-list .list-type-04 li{
	margin:0 -1px 10px 0
}

.lt-ie8 .shopping-bag #main-container .prod-list .list-type-04 li .product-details{
	margin-top:0
}

.lt-ie8 .shopping-bag #main-container #useritems-container .list-type-04 li .product-details{
	height:190px
}

.lt-ie8 .shopping-bag #main-container #saved-container .list-type-04 li:hover a.btn-dbbdr{
	border:2px solid #000
}

.lt-ie8 .shopping-bag #main-container .prod-list .list-type-04 li:hover .btn-quickview{
	border:2px solid #000
}

.lt-ie8 .shopping-bag #main-container .summary-container ul.cost-summary li.including-vat{
	width:100%
}

.btn-dbbdr{
	font:.875em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	color:#FFF;
	margin:4% auto 5%;
	padding:8px 56px;
	text-decoration:none;
	text-transform:uppercase;
	background:none repeat scroll 0 0 #000;
	border:2px solid #fff;
	border-radius:5px 5px 5px 5px;
	box-shadow:0 0 0 2px #000;
	display:inline-block;
	zoom:1
}

.btn-dbbdr:hover{
	border:1px solid #FFF;
	padding:9px 57px
}

.btn-dbbdr.disabled{
	background:none repeat scroll 0 0 gray;
	box-shadow:0 0 0 2px gray
}

.btn-dbbdr.disabled:hover{
	border:2px solid #FFF;
	padding:8px 56px;
	cursor:progress
}

.btn-dbbdr:active{
	border:4px solid #FFF;
	padding:6px 54px
}

#createaccshortcut.btn-dbbdr:hover{
	padding:10px 26px !important
}

.checkout-template #main-container{
	padding:10% 0 0 0;
	text-align:left
}

.checkout-template #main-container a{
	text-transform:uppercase;
	text-decoration:none
}

.checkout-template #main-container h1{
	text-transform:uppercase;
	font:2.625em/1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.checkout-template #main-container .bag-container{
	float:left;
	width:38%;
	margin:0 0 0 2.6%
}

.checkout-template #main-container .bag-container header{
	border-bottom:2px solid #000;
	padding:0 0 1% 0
}

.checkout-template #main-container .bag-container header h1{
	margin:0
}

.checkout-template #main-container .bag-container header :first-child{
	text-transform:uppercase;
	letter-spacing:.3em;
	margin:0 auto 1%
}

.checkout-template #main-container .bag-container .messaging{
	font-size:.80em;
	text-transform:uppercase
}

.checkout-template #main-container .bag-container .messaging #stock-remaining{
	background-image:url("/images/quickbuy/stitch.png");
	padding:2px;
	font-size:1.2em;
	color:#000;
	border-radius:4px;
	margin-bottom:2px;
	text-shadow:2px 2px 0 #fff,-2px -2px 0 #fff
}

.checkout-template #main-container .checkout-container{
	position:relative;
	float:right;
	width:50%;
	border:4px solid #000;
	margin:2% 2.6% 15% 0;
	padding:2.3% 1.6% 0
}

.checkout-template #main-container .checkout-container h1{
	font-size:3em;
	line-height:.7291666666666667em;
	color:#000;
	margin:0 auto 15px
}

.checkout-template #main-container .checkout-container p{
	font:.875em/1em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	margin:3px 0 .5em;
	width:auto
}

.checkout-template #main-container .checkout-container p.staticlegend{
	font-size:11px
}

.checkout-template #main-container .checkout-container a{
	font-size:.625em;
	text-decoration:underline
}

.checkout-template #main-container .checkout-container .checkout-subheader{
	font:.750em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	margin:0 auto 10px;
	padding:15px 0 0 0;
	width:52.47208931419458%;
	border-top:1px dotted #000
}

.checkout-template #main-container .checkout-container .checkout-subheader a{
	margin:0 0 0 2%;
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif
}

.checkout-template #main-container .checkout-container .checkout-subheader a{
	font-size:1em;
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif
}

.checkout-template #main-container .checkout-container .text-subheader,.checkout-template #main-container .checkout-container .text-subheader2{
	text-transform:uppercase;
	margin:4.5% auto 2%;
	font:1.125em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.checkout-template #main-container .checkout-container #link-next{
	display:block;
	max-width:55%;
	padding:17px 47px
}

.checkout-template #main-container .checkout-container #link-next:hover{
	border:1px solid #FFF;
	padding:18px 48px
}

.checkout-template #main-container .checkout-container #link-next:active{
	border:4px solid #FFF;
	padding:15px 45px
}

.checkout-template #main-container .checkout-container .hor-dotted-line{
	width:16%;
	border-width:0 0 1px 0
}

.checkout-template #main-container .checkout-container .payconfirm-container .hor-dotted-line{
	margin:3% auto
}

.checkout-template #main-container .checkout-container h2{
	border:1px solid #000;
	border-width:1px 0 1px 0;
	font:1.5em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	margin:0
}

.checkout-template #main-container .checkout-container h2.payconfirm-header{
	border-width:3px 0 1px 0
}

.checkout-template #main-container .checkout-container h2 span:first-child{
	float:left;
	padding:18px;
	margin:0 -50px 0 0;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.checkout-template #main-container .checkout-container h2 span+span{
	display:block;
	padding:18px 0;
	letter-spacing:.2em
}

.checkout-template #main-container .checkout-container h2.collapsed{
	margin:0 -3.6% -3px -2%;
	border:3px solid #000;
	border-width:3px 0 3px 0
}

.checkout-template form ul{
	margin:0 auto;
	padding:0 6%
}

.checkout-template form ul li{
	list-style-type:none;
	text-align:left;
	position:relative
}

.checkout-template form ul li .country{
	text-transform:uppercase
}

.checkout-template form ul li.address-city,.checkout-template form ul li.address-postal{
	width:46%
}

.checkout-template form ul li.address-city{
	float:left;
	margin:0 5.5% 0 0
}

.checkout-template form ul li.address-postal{
	float:right
}

.checkout-template form p.editShippingAddressWarning{
	position:absolute !important;
	bottom:3px;
	left:50px;
	margin-top:30px;
	padding-top:40px
}

.checkout-template form ul li input{
	width:97.6%;
	padding:0 0 0 2%;
	margin:4px 0 0 0;
	height:26px;
	border:1px solid #000;
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif
}

.checkout-template form ul li p{
	display:block;
	margin:4px 0 0 0;
	float:left
}

.checkout-template form ul li select{
	margin:7px 0 0 0;
	height:26px
}

.checkout-template form ul li input[type='checkbox'],.checkout-template form ul li input[type='radio']{
	width:auto;
	float:left;
	margin:12px 6px 0 0;
	height:auto;
	padding:0
}

.checkout-template form label{
	display:block;
	margin:14px 0 0 0;
	text-transform:uppercase
}

.checkout-template form label.contact-phone-checkout{
	margin-top:19px
}

.checkout-template form label.checkbox-label{
	display:inline-block;
	margin:0 0 0 5px
}

.checkout-template form input[type='checkbox']{
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	margin:0 0 0 -12px;
	border:0
}

.checkout-template form input[type='checkbox']~label{
	margin:0 22px 0 0;
	clear:none;
	cursor:pointer;
	padding:0 0 0 18px;
	background:url('/images/checkbox.png') no-repeat 0 2px
}

.checkout-template form input[type='checkbox']:checked~label{
	background:url('/images/checkbox-checked.png') no-repeat 0 2px
}

.checkout-template #main-container article .guest .saved-addresses,.checkout-template #main-container article .guest .nickname{
	display:none
}

.checkout-template #main-container article.checkout-container section.collapsed,.checkout-template #main-container article.checkout-container div.collapsed{
	display:none
}

.checkout-template #main-container article.checkout-container h2.collapsed{
	color:#7f7f7f
}

.checkout-template #main-container article.checkout-container section form fieldset.billing ul{
	position:relative
}

.checkout-template #main-container article.checkout-container section form fieldset.billing ul .overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	background:#FFF;
	width:100%;
	height:100%;
	-ms-filter:"alpha(opacity=80)";
	filter:alpha(opacity=80);
	-moz-opacity:.8;
	opacity:.8;
	z-index:30
}

.checkout-template #main-container article.checkout-container section form fieldset.billing ul.same-address .overlay{
	display:block
}

.checkout-template #main-container article.checkout-container section form fieldset a.link-edit{
	display:none;
	margin:0 auto 8%;
	color:#5c5c5c
}

.checkout-template #main-container article.checkout-container section form fieldset a.link-edit-paypal{
	display:block !important
}

.checkout-template #main-container article.checkout-container section form .billing .text-subheader2,.checkout-template #main-container article.checkout-container section.completed form .billing .text-subheader,.checkout-template #main-container article.checkout-container section.completed form fieldset hr.hor-dotted-line,.checkout-template #main-container article.checkout-container section.completed form fieldset input#addrsame-chkbox,.checkout-template #main-container article.checkout-container section.completed form fieldset label.checkbox-label,.checkout-template #main-container article.checkout-container section.completed form fieldset ul,.checkout-template #main-container article.checkout-container section.completed form fieldset p.giftwrap-header,.checkout-template #main-container article.checkout-container section.completed form fieldset #giftwrap-chkbox,.checkout-template #main-container article.checkout-container section.completed form fieldset #giftwrap-chkbox+label,.checkout-template #main-container article.checkout-container section.completed form fieldset #giftwrap-note-label,.checkout-template #main-container article.checkout-container section.completed form fieldset #giftwrap-note,.checkout-template #main-container article.checkout-container section.completed form fieldset.contact,.checkout-template #main-container article.checkout-container section.completed form #age-chkbox,.checkout-template #main-container article.checkout-container section.completed form #age-chkbox~label,.checkout-template #main-container article.checkout-container section.completed a#link-next,.checkout-template #main-container article.checkout-container section form fieldset ul.completed{
	display:none !important
}

.checkout-template #main-container article.checkout-container section.completed form .billing .text-subheader2,.checkout-template #main-container article.checkout-container section.completed form fieldset ul.completed,.checkout-template #main-container article.checkout-container section.completed form fieldset a.link-edit{
	display:block !important
}

.checkout-template #main-container article.checkout-container section.completed form{
	border:0
}

.checkout-template #main-container article.checkout-container section.completed form fieldset.shipping{
	border-right:1px dotted #000
}

.checkout-template #main-container article.checkout-container section.completed form fieldset.shipping,.checkout-template #main-container article.checkout-container section.completed form fieldset.billing{
	height:230px;
	border-bottom:1px dotted #000
}

.checkout-template #main-container article.checkout-container section.completed form fieldset ul.completed{
	font:.875em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	border:0;
	margin:0
}

.checkout-template #main-container article.checkout-container section.completed form fieldset ul.completed li{
	display:block;
	text-align:center;
	text-transform:uppercase
}

.checkout-template #main-container article.checkout-container section.completed form fieldset ul.completed li.email{
	word-wrap:break-word;
	width:300px
}

.checkout-template #main-container article.checkout-container section.completed form fieldset ul.completed li.name{
	font-size:1.142857142857143em
}

.checkout-template #main-container article.checkout-container section.completed form fieldset ul.completed li.phone{
	margin:17px 0 0 0
}

.checkout-template #main-container article.checkout-container section.completed form fieldset ul.completedMode{
	display:block !important;
	margin:0;
	border-style:none
}

.checkout-template #main-container article.checkout-container section.completed form fieldset ul.completedMode li{
	width:65%
}

.checkout-template #main-container article.checkout-container section.completed form fieldset ul.completedMode li label{
	border-color:#000
}

.checkout-template #main-container article.checkout-container section.completed form fieldset.delivery{
	padding:1px 0 0 0;
	width:50%;
	margin:0 auto 50px;
	border:0
}

.checkout-template #main-container article.checkout-container section.completed form fieldset.delivery ul.completed li{
	width:100%;
	float:none;
	margin:0;
	text-align:left;
	overflow:hidden
}

.checkout-template #main-container article.checkout-container section.completed form fieldset.delivery ul.completed li{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.checkout-template #main-container article.checkout-container section.completed form fieldset.delivery ul.completed li span{
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif
}

.checkout-template #main-container article.checkout-container section.completed form fieldset.delivery ul.completed li span.cost{
	float:right
}

.checkout-template #main-container article.checkout-container section.completed form fieldset.delivery ul.completed li:last-child{
	margin:3% 0
}

.checkout-template #main-container article.checkout-container section.completed form fieldset.delivery ul.completed li p{
	float:none;
	border:1px dotted #000;
	padding:2.5em;
	text-align:center
}

.checkout-template #main-container article.checkout-container section.completed form fieldset.delivery ul.completed div.gift-wrap-msg{
	text-transform:none;
	line-height:1.3em;
	border:1px dotted #000;
	padding:2.5em;
	text-transform:uppercase;
	text-align:center;
	margin:0
}

.checkout-template #main-container article.checkout-container section.completed form fieldset.delivery ul.completed div.gift-wrap-msg p{
	border:0;
	padding:0
}

.checkout-template #main-container article.checkout-container div.paypal-info a.btn-dbbdr,.checkout-template #main-container article.checkout-container div.paypal-info input{
	padding:19px 27px;
	text-decoration:none;
	font-size:.875em
}

.checkout-template #main-container article.checkout-container div.paypal-info input:disabled{
	cursor:default;
	opacity:.6
}

.checkout-template #main-container article.checkout-container section.paypal-shipbill-completed form{
	border:0
}

.checkout-template #main-container article.checkout-container section.paypal-shipbill-completed form fieldset.shipping{
	border-right:1px dotted #000
}

.checkout-template #main-container article.checkout-container section.paypal-shipbill-completed form fieldset.shipping,.checkout-template #main-container article.checkout-container section.paypal-shipbill-completed form fieldset.billing{
	height:210px;
	border-bottom:1px dotted #000
}

.checkout-template #main-container article.checkout-container section.paypal-shipbill-completed form fieldset ul.completed-paypal{
	font:.875em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	border:0;
	margin:0
}

.checkout-template #main-container article.checkout-container section.paypal-shipbill-completed form fieldset ul.completed-paypal li{
	display:block;
	text-align:center;
	text-transform:uppercase
}

.checkout-template #main-container article.checkout-container section.paypal-shipbill-completed form fieldset ul.completed-paypal li.name{
	font-size:1.142857142857143em
}

.checkout-template #main-container article.checkout-container section.paypal-shipbill-completed form fieldset ul.completed-paypal li.phone{
	margin:17px 0 0 0
}

.checkout-template #main-container article.checkout-container section.paypal-shipbill-completed form fieldset ul.completed-paypal{
	font:.875em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	border:0;
	margin:0
}

.checkout-template #main-container article.checkout-container section.paypal-shipbill-completed form fieldset ul.completed-paypal li.paymentMethod img{
	border-radius:8px !important;
	margin:50px
}

.checkout-template #main-container article.checkout-container section.paypal-shipbill-completed form fieldset ul.completed-paypal li{
	display:block;
	text-align:center;
	text-transform:uppercase
}

.checkout-template #main-container article.checkout-container .dk_container{
	margin:5px 3px 0 0;
	font:.875em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif
}

.checkout-template #main-container article.checkout-container .dk_container a{
	font-size:.8571428571428571em;
	text-decoration:none
}

.checkout-template #main-container article.checkout-container #dk_container_shipping-region.dk_container .dk_toggle{
	border:1px solid #000;
	border-radius:0;
	width:250px !important;
	padding:7px 5px;
	background-position:99% center
}

.checkout-template #main-container article.checkout-container .dk_container .dk_toggle{
	border:1px solid #000;
	border-radius:0;
	width:250px !important;
	padding:7px 5px;
	background-position:99% center
}

.checkout-template #main-container article.checkout-container .dk_container .dk_options_inner{
	width:auto;
	padding:0
}

.checkout-template #main-container article.checkout-container .dk_container:first-child{
	margin:4px 5% 0 0
}

.checkout-template #main-container article.checkout-container .address-city .form-error-box,.checkout-template #main-container article.checkout-container .address-postal .form-error-box{
	top:-17px
}

.checkout-template #main-container article.checkout-container .load-box{
	display:none;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:50
}

.checkout-template #main-container article.checkout-container .load-box .load-box-bg{
	background:#FFF;
	opacity:.8;
	width:100%;
	height:100%
}

.checkout-template #main-container article.checkout-container .load-box .load-box-inner{
	position:absolute;
	top:212px;
	left:20%;
	background:#000;
	color:#FFF;
	width:415px;
	padding:3% 0
}

.checkout-template #main-container article.checkout-container .load-box .load-box-inner h3{
	font:1.3125em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	margin:0
}

.checkout-template #main-container article.checkout-container .load-box .load-box-inner p{
	font-size:1.0
}

.checkout-template #main-container article.checkout-container .load-box .load-bubble{
	display:inline-block;
	width:3px;
	height:3px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:#FFF;
	margin:0 5px
}

.checkout-template .holder-checkout-button .form-error-box{
	left:22%;
	right:auto
}

.checkout-template .js-form-warning{
	margin-top:1.5em !important
}

.lt-ie9 .checkout-template #main-container article.checkout-container form input{
	line-height:1.5em
}

.lt-ie9 .checkout-template #main-container article.checkout-container #link-next{
	width:25%
}

.lt-ie8 .checkout .saved-addresses{
	position:relative;
	z-index:100
}

.lt-ie8 .checkout #main-container article.checkout-container .signin div.registered,.lt-ie8 .checkout #main-container article.checkout-container .signin div.shortcut{
	height:450px
}

.lt-ie8 .checkout #main-container article.checkout-container .signin div.registered form ul{
	padding:0 0 0 8%
}

.lt-ie8 .checkout #main-container article.checkout-container .signin .shortcut .fb-signin{
	margin-top:55px
}

.lt-ie8 .checkout #main-container article.checkout-container .completed form .shipping,.lt-ie8 .checkout #main-container article.checkout-container .completed form .billing{
	height:240px
}

.lt-ie8 .checkout #main-container article.checkout-container .sendbill form .shipping .hor-dotted-line{
	margin:24px auto 52px
}

.lt-ie8 .checkout #main-container article.checkout-container .sendbill form .delivery ul li:nth-child(2){
	margin:2px -2px
}

.lt-ie8 .checkout #main-container article.checkout-container .payconfirm-container label.pay-method{
	vertical-align:-6px
}

.lt-ie8 .checkout #main-container article.checkout-container .payconfirm-container label.pay-method-checkout-with-paypal{
	vertical-align:-6px;
	float:none !important;
	margin:none!improtant
}

.lt-ie8 .checkout #main-container article.checkout-container h2.collapsed{
	margin:0 -2.1% -3px
}

.lt-ie8 .checkout #main-container article.checkout-container #age-chkbox~label{
	margin-top:25px
}

.lt-ie8 .checkout #main-container article.checkout-container .payconfirm-container .card-type-options li{
	display:inline !important
}

.lt-ie8 .checkout #main-container article.checkout-container .payconfirm-container .card-type-options-cybersource li{
	display:inline !important
}

.lt-ie8 .checkout #main-container article.guest .sendbill form .shipping,.lt-ie8 .checkout #main-container article.guest .sendbill form .billing{
	height:600px
}

.lt-ie8 .checkout #main-container .summary-container ul.cost-summary{
	width:60%
}

.lt-ie8 .checkout #main-container .summary-container ul.cost-summary li.heading,.lt-ie8 .checkout #main-container .summary-container ul.cost-summary li.heading-wide ul.inner-content li.heading-inner{
	width:65%
}

.lt-ie8 .checkout #main-container .summary-container ul.cost-summary li.including-vat{
	width:100%
}

@media only screen and (max-width:1024px){
	.checkout #main-container article.bag-container{
		width:25%
	}

	.checkout #main-container article.bag-container .summary-container{
		width:100%;
		border:0;
		padding:0
	}

	.checkout #main-container article.bag-container .summary-container .cost-summary{
		width:100%
	}

	.checkout #main-container article.bag-container .summary-container .cost-summary li.heading{
		width:70%
	}

	.checkout #main-container article.bag-container .summary-container .cost-summary li.data{
		width:28%
	}

	.checkout #main-container article.checkout-container{
		width:63%
	}

	.checkout #main-container article.checkout-container h2.collapsed{
		margin:0 -3% -3px
	}

	.checkout #main-container article.checkout-container .payconfirm-container{
		width:72%
	}

	.lt-ie8 .checkout #main-container article.checkout-container h2.collapsed{
		margin:0 -1.5% -3px
	}

}

.prodlist-container .list-type-04 li{
	min-width:240px;
	margin:0 0 5% .5%;
	border:1px dotted #000;
	padding:1px
}

.prodlist-container .list-type-04 li .product-details{
	height:165px
}

.prodlist-container .list-type-04 li a img{
	margin:4% 0 0 0;
	height:139px
}

.prodlist-container .list-type-04 li:hover{
	border:2px solid #000;
	padding:0
}

.prodlist-container .list-type-04 li ul.actions li{
	height:auto;
	margin:0 0 0 -1px;
	min-width:0;
	padding:0;
	text-decoration:underline;
	border-width:1px 0 0 0
}

.prodlist-container .list-type-04 li ul.actions li:hover{
	border-top:1px dotted #000
}

.prodlist-container .list-type-04 li ul.actions li:hover a{
	color:#c41230
}

.prodlist-container .list-type-04 li ul.actions li:first-child{
	border-right:1px dotted #000
}

.bagsummary-container{
	width:100%;
	margin:22px auto 0;
	padding:40px 0;
	border:2px solid #000
}

.bagsummary-container .cost-summary{
	width:60%;
	margin:0 auto;
	float:none
}

.bagsummary-container .cost-summary hr{
	width:100%;
	border:1px solid #7f7f7f;
	border-width:1px 0 0 0
}

.bagsummary-container .cost-summary hr.double{
	float:right;
	clear:none;
	width:20%;
	margin:10px 0 0 0;
	border:1px solid #999;
	border-width:1px 0 1px 0
}

.bagsummary-container .cost-summary li.heading{
	margin:0 0 3%;
	width:55%
}

.bagsummary-container .cost-summary li.data{
	width:45%
}

.bagsummary-container .cost-summary li.including-vat{
	text-transform:uppercase;
	font:.9em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif
}

.bagsummary-container .cost-summary ul li a{
	text-decoration:underline
}

.bagsummary-container .cost-summary #cost-summary-total{
	font-size:1.846153846153846em
}

.bagsummary-container .cost-summary li.savings-summary{
	clear:both;
	text-align:left
}

.signin-container{
	position:relative;
	border-top:1px solid #000;
	zoom:1;
	margin:50px 0 0 0
}

.signin-container div{
	float:right;
	width:49.9%;
	height:390px
}

.signin-container .registered{
	float:left;
	border:1px dotted #000;
	border-width:0 1px 0 0;
	margin:0
}

.signin-container .registered #link-forgotpwd{
	display:block
}

.signin-container .hor-dotted-line{
	margin:42px auto 0
}

.signin-container .shortcut .hor-dotted-line{
	margin:26px auto 0
}

.signin-container .text-or{
	display:block;
	position:absolute;
	left:48.2%;
	top:100px;
	background:#FFF;
	width:25px;
	margin:0 auto;
	text-transform:uppercase;
	font:1.125em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	z-index:10
}

.signin-container .shortcut .fb-signin{
	display:block;
	margin:42px auto 29px;
	background:url('/images/checkout-sprites.png') no-repeat 0 0;
	width:205px;
	height:24px;
	text-indent:0
}

.signin-container .shortcut .fb-signin button{
	opacity:0;
	width:100%
}

.signin-container .shortcut .google-signin{
	display:block;
	margin:0 auto;
	background:url('/images/checkout-sprites.png') no-repeat -8px -53px;
	width:187px;
	height:24px;
	text-indent:-9999px
}

.signin-container .shortcut p:last-child{
	margin:10% auto;
	width:50%;
	line-height:1.5em
}

.signin-container .shortcut p a{
	text-transform:none;
	font-size:1em
}

.signin-container .guest{
	float:none;
	clear:both;
	width:100%;
	height:auto;
	border-top:2px solid #000
}

.signin-container .guest a{
	display:block;
	font-size:.875em;
	margin:1% 0 7% 0
}

.sendbill-container .sendbill-header{
	margin:50px 0 0 0
}

.sendbill-container form fieldset{
	width:49.8%;
	padding:0 0 60px 0;
	margin:0 0 2px 0;
	height:auto
}

.sendbill-container form fieldset input.entered{
	border:1px dotted #000;
	border-width:0 0 1px 0
}

.sendbill-container form .shipping .hor-dotted-line{
	margin:24px auto 40px
}

.sendbill-container form .billing .hor-dotted-line{
	margin:23px auto 5px
}

.sendbill-container form .contact .hor-dotted-line{
	margin:23px auto 5px;
	width:8%
}

.sendbill-container form .delivery .hor-dotted-line{
	margin:15px auto;
	width:8%
}

.sendbill-container form .billing #billing-line2{
	margin:7px auto 0
}

.sendbill-container form .shipping{
	float:left
}

.sendbill-container form .billing{
	float:right
}

.sendbill-container form .billing ul{
	border-left:1px dotted #000
}

.sendbill-container form fieldset ul .nickname{
	width:55%;
	margin:0 45% 0 0
}

.sendbill-container form .shipping #shipping-address-1+label,.sendbill-container form .billing #billing-address-1+label{
	margin:2% 0 0
}

.sendbill-container form .contact,.sendbill-container form .delivery{
	clear:both;
	width:100%;
	border-top:2px solid #000
}

.sendbill-container form .gift-wrapping{
	width:100%
}

.sendbill-container form .gift-header-container{
	width:100%
}

.sendbill-container form .gift-from-container,.gift-to-container{
	float:left;
	width:44%;
	padding-bottom:10px;
	padding-left:3%;
	padding-right:3%
}

.sendbill-container form .gift-message-container{
	width:94%;
	text-align:left;
	padding-left:3%;
	padding-right:3%
}

.sendbill-container form .gift-message-container-us{
	width:44%;
	text-align:left;
	padding-left:3%
}

.sendbill-container form .giftwrap-from-label,.giftwrap-to-label{
	width:100%;
	text-align:left
}

.sendbill-container form fieldset.gift-wrapping input{
	width:100%;
	float:left;
	padding:0 0 0 2%;
	margin:4px 0 0 0;
	height:26px;
	border:1px solid #000
}

.sendbill-container form .gift-message-container textarea{
	width:100%;
	padding:0 0 0 1%;
	margin:4px 0 0 0;
	border:1px solid #000
}

.sendbill-container form .contact ul{
	width:55%
}

.sendbill-container form .contact ul li label #link-privacy{
	font-size:.875em;
	margin:0 0 0 10px
}

.sendbill-container form .delivery{
	border-bottom:2px solid #000;
	margin-bottom:25px
}

.sendbill-container form .delivery ul{
	margin:37px 0 22px 0;
	border:1px dotted #000;
	border-width:1px 0 1px 0;
	padding:0
}

.sendbill-container form .delivery ul li{
	display:inline-block;
	position:relative;
	width:32%;
	text-align:center;
	margin:2px 0;
	zoom:1;
	*display:inline
}

.sendbill-container form .delivery ul li label{
	margin:0;
	padding:22px 0
}

.sendbill-container form .delivery ul li label span{
	display:block
}

.sendbill-container form .delivery ul li label span.type{
	font-size:1.0
}

.sendbill-container form .delivery ul li label span.desc,.sendbill-container form .delivery ul li label span.cost{
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	text-transform:none
}

.sendbill-container form .delivery ul li label span.cost{
	margin:10px auto 0;
	padding:10px 0 0 0;
	border-top:1px dotted #000;
	width:45px;
	text-transform:uppercase;
	font-size:1.285714285714286em
}

.sendbill-container form .delivery ul li input[type="radio"]{
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0
}

.sendbill-container form .delivery ul li label{
	border:2px solid transparent
}

.sendbill-container form .delivery ul li #delivery-premium+label{
	border:2px solid #000;
	border-width:0 2px 0 2px
}

.sendbill-container form .delivery ul li:nth-child(2){
	margin:2px -6px;
	z-index:5
}

.sendbill-container form .delivery ul li input[type="radio"]:checked+label{
	border:2px solid #000;
	border-width:2px !important
}

.sendbill-container form .delivery ul li input[type="radio"]:checked+label .radio-selected{
	display:block;
	position:absolute;
	right:45%;
	margin:-40px auto 0;
	background:url('/images/delivery-radio.png') no-repeat 0 0;
	width:23px;
	height:24px
}

.sendbill-container form .delivery .giftwrap-header{
	font-size:1.125em
}

.sendbill-container form .delivery #giftwrap-note-label{
	width:50%;
	margin:3% auto 1%;
	text-align:left;
	display:none
}

.sendbill-container form .delivery #giftwrap-note{
	width:50%;
	border:1px solid #000;
	display:none;
	margin:0 auto
}

.sendbill-container form #age-chkbox~label{
	width:40%;
	text-align:left
}

.sendbill-container form #age-chkbox~label a{
	font-size:1em
}

.payconfirm-container form{
	width:82%;
	margin:0 auto 0
}

.payconfirm-container .text-subheader{
	margin:10% auto 2%
}

.payconfirm-container ul{
	width:50%
}

.payconfirm-container ul .expiration{
	float:left;
	width:64%
}

.payconfirm-container ul .security{
	float:right;
	width:35%
}

.payconfirm-container .card-type-options{
	width:92%
}

.payconfirm-container .card-type-options li{
	display:inline-block;
	height:45px;
	width:80px
}

.payconfirm-container .card-type-options li input{
	border:0
}

.payconfirm-container .card-type-options-cybersource{
	width:92%
}

.payconfirm-container .card-type-options-cybersource li{
	display:inline-block;
	height:45px;
	width:80px
}

.payconfirm-container .card-type-options-cybersource li input{
	border:0
}

.payconfirm-container label.pay-method{
	width:54px;
	height:35px;
	float:left;
	display:inline-block;
	vertical-align:11px;
	margin:2% 3% 0 1%;
	zoom:1;
	*display:inline
}

.payconfirm-container label.pay-method img{
	height:35px
}

.payconfirm-container iframe{
	display:block;
	margin:5% auto 0;
	height:279px;
	width:525px
}

#thank-you h1{
	float:left;
	width:58%;
	text-align:left;
	margin:0 0 0 4%;
	font:2.9629em "TradeGothicLTStdBdCnNo.20",sans-serif;
	letter-spacing:.1em;
	text-transform:uppercase
}

#thank-you h2{
	font:1.0625em "TradeGothicLTStdBdCnNo.20",sans-serif
}

#thank-you #how-to-reach-us{
	float:left;
	width:17%;
	margin:10px 0 0 31px;
	font-size:.9375em
}

#thank-you #how-to-reach-us p#phone{
	float:left;
	clear:both;
	background:url("/images/icon-phone.gif") 0 7px no-repeat;
	width:auto;
	height:22px;
	padding:0 19px;
	margin:0;
	font-size:.84375em;
	font-weight:bold
}

#thank-you #how-to-reach-us p#email{
	float:left;
	clear:both;
	background:url("/images/icon-support.gif") 0 8px no-repeat;
	width:auto;
	height:20px;
	padding:0 19px;
	text-transform:uppercase;
	margin:0
}

#thank-you #order-confirmation-box{
	border:4px solid #000;
	clear:both;
	float:left;
	height:auto;
	text-align:left;
	width:95%;
	margin:25px 2%
}

#thank-you #order-confirmation-box #left-col{
	float:left;
	width:35%;
	height:100px;
	padding:2%
}

#thank-you #order-confirmation-box #left-col p{
	margin:0
}

#thank-you #order-confirmation-box #left-col p a{
	font-family:"TradeGothicLTStdCnNo.18",sans-serif;
	font-size:.625em;
	display:table;
	margin:-6px 0 16px
}

#thank-you #order-confirmation-box #left-col p.data{
	font-family:"TradeGothicLTStdCnNo.18",sans-serif;
	font-size:.9375em
}

#thank-you #order-confirmation-box #left-col p span{
	font-size:.875em;
	margin:0 0 0 14px;
	font-family:"TradeGothicLTStdCnNo.18",sans-serif
}

#thank-you #order-confirmation-box p{
	font-size:1.125em;
	text-transform:uppercase;
	margin:0;
	padding:0
}

#thank-you #order-confirmation-box p.title{
	font-family:"TradeGothicLTStdBdCnNo.20",sans-serif
}

#thank-you #order-confirmation-box #mid-col{
	float:left;
	height:auto;
	width:35%;
	border-right:1px dotted #000;
	min-height:115px;
	padding:2%
}

#thank-you #order-confirmation-box #mid-col ul#whats-next-info{
	padding:0;
	margin:8px 0 0 15px
}

#thank-you #order-confirmation-box #mid-col li{
	float:left;
	padding:0 1.4em 0 0;
	text-align:left;
	font-size:.875em
}

#thank-you #order-confirmation-box #right-col{
	float:left;
	height:auto;
	width:21.8%;
	margin:40px 0 0;
	text-align:center
}

.lt-ie8 #thank-you #order-confirmation-box #right-col{
	width:21.4%
}

#thank-you #order-confirmation-box #right-col a.btn-dbbdr{
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif
}

#thank-you #create-account{
	height:auto;
	border-top:1px #000 dotted;
	margin:0 0 20px 2%
}

#thank-you #create-account h2{
	font:1.0625em "TradeGothicLTStdBdCnNo.20",sans-serif;
	margin:20px 0 12px
}

#thank-you #create-account form{
	margin:0;
	text-align:center
}

#thank-you #create-account label{
	display:block;
	font:.875em "TradeGothicLTStdBdCnNo.20",sans-serif;
	text-transform:uppercase;
	text-align:left;
	width:63%;
	margin:2% auto 0
}

#thank-you #create-account p{
	font-size:.8125em;
	margin:0 auto 12px;
	line-height:1.2em;
	width:60%
}

#thank-you #create-account h2{
	margin:20px 0 12px
}

#thank-you #create-account a.btn-dbbdr,#thank-you #create-account label.btn-dbbdr{
	padding:2px 15px;
	font-size:.8125em;
	margin:auto
}

#thank-you #create-account a.btn-dbbdr:hover,#thank-you #create-account label.btn-dbbdr:hover{
	padding:3px 30px
}

#thank-you #create-account a.btn-dbbdr:active,#thank-you #create-account label.btn-dbbdr:active{
	padding:0 27px
}

#thank-you #create-account fieldset.row{
	margin:1% auto 4%;
	text-align:left;
	width:72%
}

#thank-you #create-account fieldset.row input[type='checkbox']{
	vertical-align:top;
	margin:6px 0 0 13px;
	display:inline-block
}

#thank-you #create-account fieldset.row label{
	display:inline-block;
	text-transform:uppercase;
	font-family:"TradeGothicLTStdBdCnNo.20",sans-serif;
	font-size:.8125em;
	width:77%;
	line-height:1.2;
	margin:5px 0 0
}

#thank-you #create-account fieldset.row a#privacy{
	display:block;
	text-align:center;
	font-family:"TradeGothicLTStdCnNo.18",sans-serif;
	font-size:.6875em;
	text-transform:uppercase;
	margin:4px 0 0;
	color:#010101
}

#thank-you #create-account fieldset.row.last{
	text-align:center;
	margin:0 auto
}

#thank-you #create-account input#email,#thank-you #create-account input#password,#thank-you #create-account #password-confirm{
	border:1px solid #000;
	line-height:normal;
	padding:6px;
	font-size:.875em;
	width:60%;
	margin:2% 0
}

#thank-you #create-account input#password+p{
	font-size:.75em;
	width:63%;
	margin:0 auto 4%;
	text-align:left
}

#thank-you #order-summary{
	height:auto;
	margin:10px 0 50px 9%
}

#thank-you #order-summary hr{
	border-bottom:medium none;
	border-top:2px solid #000;
	border-left:0
}

#thank-you #order-summary h2{
	font:1.3em "TradeGothicLTStdCnNo.18",sans-serif;
	margin:0 0 8px
}

#thank-you #order-summary #billing-summary{
	float:left;
	width:40%;
	height:auto;
	margin:0 3% 0 0;
	text-align:left
}

#thank-you #order-summary #billing-summary h2{
	font:1.3em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:1px;
	text-transform:uppercase
}

#thank-you #order-summary #billing-summary hr+li{
	margin:-6px 0 0
}

#thank-you #order-summary #billing-summary ul{
	float:left
}

#thank-you #order-summary #billing-summary ul li{
	text-transform:capitalize
}

#thank-you #order-summary #billing-summary ul li.heading{
	float:left;
	width:80%;
	text-align:left;
	margin:0 0 3%
}

#thank-you #order-summary #billing-summary ul li.heading span{
	font-weight:normal
}

#thank-you #order-summary #billing-summary ul li.heading-wide{
	float:left;
	width:100%;
	text-align:left;
	margin:0 0 3%
}

#thank-you #order-summary #billing-summary ul hr{
	border-top:1px solid #000
}

#thank-you #order-summary #billing-summary ul hr.double{
	border-bottom:1px #000 solid;
	border-top:1px #000 solid;
	float:right;
	width:92%
}

#thank-you #order-summary #billing-info{
	float:left;
	width:48%;
	margin-left:7%;
	text-align:left;
	text-transform:uppercase;
	font-size:.875em
}

#thank-you #order-summary #billing-info h2{
	font:1.3em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:1px;
	text-transform:uppercase
}

#thank-you #order-summary #billing-info address{
	font-style:normal;
	line-height:1.4em
}

#thank-you #order-summary #billing-info address span{
	font-size:1.17em
}

#thank-you #order-summary #billing-info hr{
	border-top:1px dotted #000
}

#thank-you #order-summary #billing-info ul.cost-summary{
	margin:0 0 4% 0;
	float:none
}

#thank-you #order-summary #billing-info ul.cost-summary li.heading span{
	font-size:1em
}

#thank-you #order-summary #billing-info ul.cost-summary li.data{
	float:left;
	font-family:"TradeGothicLTStdCnNo.18",sans-serif;
	width:18%
}

#thank-you #order-summary #billing-info p#gift-lbl{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
	clear:both;
	text-align:center;
	margin:0
}

#thank-you #order-summary #billing-info p.gift-msg{
	text-transform:none;
	line-height:1.3em;
	border:1px dotted #000;
	padding:2.5em;
	text-transform:uppercase;
	text-align:center;
	margin:0
}

#thank-you #order-summary #billing-info div.gift-msg{
	word-wrap:break-word;
	text-transform:none;
	line-height:1.3em;
	border:1px dotted #000;
	padding:2.5em;
	text-transform:uppercase;
	text-align:center;
	margin:0
}

#thank-you #fall-fashion-week{
	float:left;
	width:98%;
	height:auto;
	border-top:1px dotted #000;
	margin:26px 0 25px 2%
}

#thank-you #fall-fashion-week hr{
	float:left;
	clear:both;
	border:1px #000 dotted
}

#thank-you #fall-fashion-week a#video{
	background:url("/images/purchased-video.jpg") no-repeat scroll 5px 5px transparent;
	width:238px;
	height:134px;
	display:block;
	margin:auto;
	padding:4px;
	border:1px #aeaeae solid;
	margin:0 auto 20px
}

#thank-you #what-are-we-into{
	float:left;
	clear:both;
	width:98%;
	height:auto;
	border-top:1px dotted #000;
	margin:0 0 0 2%;
	font-family:"TradeGothicLTStdCnNo.18",sans-serif
}

#thank-you #what-are-we-into hr{
	clear:both;
	border-bottom:1px #000 dotted;
	width:16%;
	margin:5px auto;
	border-top:0;
	border-left:0;
	border-right:0
}

#thank-you #what-are-we-into a{
	text-decoration:none;
	font-size:1em;
	text-transform:uppercase
}

#thank-you #what-are-we-into ul#cool-stuff{
	clear:both;
	list-style-type:none;
	padding:0;
	margin:0
}

#thank-you #what-are-we-into p{
	font-size:.875em
}

#thank-you .prod-list h2{
	font:1.4em "TradeGothicLTStdCnNo.18",sans-serif
}

#thank-you .prod-list .list-type-04{
	float:right;
	width:83%;
	text-transform:uppercase;
	margin:0 18px 0 0;
	border:2px #000 solid;
	margin-bottom:-1px;
	padding:0
}

#thank-you .prod-list .list-type-04 li:nth-child(3n+3){
	float:right
}

#thank-you .prod-list .list-type-04 li{
	float:left;
	padding:0;
	border:0;
	margin:0;
	border-right:1px #000 dotted;
	min-width:33.15%
}

#thank-you .prod-list .list-type-04 li img{
	width:60%;
	margin:8% 0 0
}

#thank-you .prod-list .list-type-04 li li:hover{
	padding:0;
	border:0;
	border-right:1px #000 dotted
}

#thank-you .prod-list .list-type-04 .product-details{
	height:250px
}

#thank-you .prod-list .list-type-04 .product-details p.pricing{
	font-size:1em;
	color:#000;
	height:auto;
	margin:8% 0;
	line-height:1.6em
}

#thank-you .prod-list .list-type-04 .product-details p.sales-info{
	font-size:1.6em;
	color:#000;
	height:auto;
	margin:0;
	line-height:1.6em;
	color:#c51734;
	font-size:14px
}

#thank-you .spaced.third,#thank-you #thank-you section#btm-right .thirds>*{
	width:33.2%
}

#thank-you .black-arrow-right{
	margin:auto
}

#thank-you .social-area{
	margin:0;
	padding:0;
	width:100%;
	height:132px;
	border-bottom:1px dotted #000
}

#thank-you .social-area .btm-text{
	float:left;
	font-size:.75em;
	height:auto;
	margin:0;
	width:100%;
	text-align:center;
	font-family:"TradeGothicLTStdCnNo.18",sans-serif;
	font-size:.8125em;
	text-transform:none;
	border-right:0;
	border-top:1px dotted #000;
	border-bottom:0
}

#thank-you ul#share-links{
	clear:both;
	float:left;
	height:63px;
	margin:0 0 0 7%;
	width:96%;
	padding:0;
	position:relative
}

#thank-you ul#share-links li{
	float:left;
	width:auto;
	height:52px;
	border:0;
	position:absolute;
	bottom:0
}

#thank-you ul#share-links li:last-child{
	float:left
}

#thank-you ul#share-links li.sl-fb{
	display:block;
	margin:0;
	bottom:10px;
	left:0
}

#thank-you ul#share-links li.sl-tweet{
	display:block;
	margin:0
}

#thank-you ul#share-links li.sl-pinit{
	display:block;
	margin:1px 0 0;
	bottom:-10px;
	right:20px
}

#thank-you ul#share-links .addthis_button_pinterest_pinit{
	margin-right:0
}

#thank-you section#top{
	float:left;
	clear:both;
	height:auto;
	margin:115px 0 0;
	width:98%
}

#thank-you section#top h2{
	float:left;
	font:1.0625em "TradeGothicLTStdBdCnNo.20",sans-serif;
	width:15%;
	height:auto;
	border-right:1px dotted #000;
	margin:10px 0 0;
	padding:12px 11px 12px 0
}

#thank-you section#center{
	float:left;
	clear:both;
	width:100%
}

#thank-you section#btm-left{
	border:1px solid transparent;
	float:left;
	width:25%;
	height:auto;
	margin:89px 0 9%
}

#thank-you section#btm-left .richmedia{
	border-top:1px dotted #000;
	margin:0 0 0 2%;
	padding:10px
}

#thank-you section#btm-right{
	border:1px solid transparent;
	float:left;
	width:71%;
	height:auto;
	margin:37px 0 9%
}

#thank-you #create-account .form-error-box{
	right:15%
}

#thank-you #create-account .label-checkbox .form-error-box{
	bottom:56px
}

.lt-ie8 #thank-you #left-col p.data{
	width:65%
}

.lt-ie8 #thank-you #left-col a{
	margin:-20px 0 12px
}

.lt-ie8 #thank-you ul#whats-next-info li{
	width:100%;
	float:none
}

.lt-ie8 #thank-you section#center #order-summary{
	margin:45px 0 0 9%
}

.lt-ie8 #thank-you section#center #create-account fieldset.row{
	width:auto;
	margin-left:42px
}

.lt-ie8 #thank-you section#center #create-account fieldset.row input[type='checkbox']{
	margin-top:8px;
	margin-left:19px
}

.lt-ie8 #thank-you ul#share-links{
	width:88%
}

.lt-ie8 #thank-you section#btm-left h2{
	margin:4% 0
}

.lt-ie8 #thank-you section#btm-right .btm-text{
	margin:20px 0 12px
}

.lt-ie8 #thank-you #create-account fieldset.last{
	float:left
}

.lt-ie8 #thank-you #create-account fieldset.last .btn-dbbdr{
	margin-left:-18px
}

@media screen and (max-width:1024px){
	.lt-ie8 #thank-you #create-account fieldset.last .btn-dbbdr{
		margin-left:-54px
	}

	.lt-ie8 #thank-you ul#share-links{
		margin-left:2%
	}

}

@media screen and (max-width:768px){
	#thank-you .prod-list .list-type-04 li{
		min-width:33%
	}

	#thank-you .btm-text{
		margin:7px 0 0 0
	}

	#thank-you section#btm-left{
		width:23%
	}

	#thank-you section#btm-right{
		width:75%
	}

	#thank-you #how-to-reach-us{
		width:15%
	}

	#thank-you #left-col{
		width:34%
	}

	#thank-you #mid-col{
		width:38%
	}

	#thank-you #right-col{
		width:18%
	}

	#thank-you #billing-info ul{
		font-size:.8125em
	}

	#thank-you ul#share-links{
		margin-left:4%
	}

}

body.home{
	overflow-x:hidden
}

body.home .content-tile .tile-01 a.cta{
	display:inline-block;
	width:auto;
	font-weight:bold;
	margin:0 4%;
	color:#fff;
	padding-top:3px
}

.ie9 .content-tile .tile-01 h1 span sup,.lt-ie9 .content-tile .tile-01 h1 span sup,.lt-ie8 .content-tile .tile-01 h1 span sup{
	top:-0.5em
}

.ie9 .content-tile .tile-01 h1 span em,.lt-ie9 .content-tile .tile-01 h1 span em,.lt-ie8 .content-tile .tile-01 h1 span em{
	font-size:4.8em
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px){
	.home #main-container .content-tile .tile-01 h1 span em{
		line-height:.7em;
		padding:7% 0 0;
		font-size:5.4em
	}

	.home #main-container .content-tile .tile-01{
		padding:1% 3% 1%
	}

	.home #main-container .content-tile .tile-01 h1 span em{
		font-size:3em
	}

}

@media only screen and (max-width:1024px){
	.home .content-tile .tile-02 h1{
		font-size:6.4em
	}

}

.home-template{
	overflow-x:hidden
}

.home-template .content-tile{
	padding:4px 0;
	border-bottom:1px dotted #555
}

.home-template .content-tile:first-child{
	padding-top:0
}

.home-template .content-tile .tile-01{
	border:4px double;
	background:#393939;
	background:rgba(57,57,57,0.5)
}

.home-template .content-tile .tile-01 h1{
	font-weight:normal
}

.home-template .content-tile .tile-01 h1 span{
	display:block;
	font-size:.75em;
	margin:5px 0;
	padding:0
}

.home-template .content-tile .tile-01 h1 span em{
	margin:0;
	padding:0;
	border-bottom:1px dotted;
	border-top:1px dotted;
	display:inline-block;
	font-family:"BodoniStencil",Helvetica,Arial,sans-serif;
	font-size:5.4em;
	font-style:normal;
	font-weight:400;
	padding:5px 0;
	margin:0 auto;
	min-width:65%;
	max-width:100%;
	letter-spacing:.1em;
	padding-left:.1em;
	vertical-align:top !important;
	text-align:center
}

.home-template .content-tile .tile-01 h1 span sup{
	top:-0.3em
}

.home-template .content-tile .tile-01 p{
	text-transform:none
}

.home-template .content-tile .tile-01 a.cta{
	display:inline-block;
	width:auto;
	font-weight:bold;
	margin:0 4%;
	color:#fff;
	padding-top:3px
}

.home-template .content-tile .tile-01 a.arrow-left{
	padding:0 0 0 11%
}

.home-template .content-tile .tile-01 a.arrow-right{
	background-position:right center;
	padding:0 11% 0 0
}

.home-template .content-tile .tile-02{
	top:28%;
	border:0;
	left:0;
	right:0;
	width:auto;
	margin:0 6%
}

.home-template .content-tile .tile-02 h1{
	font-size:7.5em;
	border-top:5px solid #fff;
	border-bottom:5px solid #fff;
	letter-spacing:.1em;
	font-weight:normal;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.home-template .content-tile .tile-02 p{
	border:0;
	padding:0;
	font-size:1.2em;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.home-template .content-tile .tile-02 a.cta{
	text-indent:-999em
}

.home-template .content-tile .tile-03{
	top:28%;
	margin-left:8%;
	width:30%
}

.home-template .content-tile .tile-03 h1{
	font-size:3.9em;
	font-family:"BodoniStencil",Helvetica,Arial,sans-serif;
	letter-spacing:.1em;
	font-weight:normal
}

.home-template .content-tile .tile-03 a.cta{
	text-indent:-999em
}

.home-template .content-tile .tile-04{
	text-align:center !important;
	position:absolute;
	top:40%;
	left:-3.5%;
	width:100% !important;
	zoom:1;
	color:#FFF;
	margin:0 auto !important
}

.home-template .content-tile .tile-04 img{
	width:100%
}

.home-template .content-tile .tile-04 hr{
	border:3px solid #FFF;
	border-width:3px 0 0 0;
	width:63%;
	margin:0 auto .5%
}

.home-template .content-tile .tile-04 h1{
	width:64%;
	padding:1.4% 0;
	margin:0 auto;
	text-transform:uppercase;
	font:5.3em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	line-height:.5em
}

.home-template .content-tile .tile-04 h1 span:first-child{
	width:55px;
	display:inline-block;
	font-size:.42em;
	line-height:1em
}

.home-template .content-tile .tile-04 h1 span:last-child{
	display:block;
	font-size:.3em;
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif light;
	padding-top:.4em;
	line-height:1em
}

.home-template .content-tile .tile-04 p{
	width:50%;
	text-transform:uppercase;
	margin:3% auto;
	line-height:1.2em
}

.ie9 .content-tile .tile-01 h1 span sup,.lt-ie9 .content-tile .tile-01 h1 span sup,.lt-ie8 .content-tile .tile-01 h1 span sup{
	top:-0.5em
}

.ie9 .content-tile .tile-01 h1 span em,.lt-ie9 .content-tile .tile-01 h1 span em,.lt-ie8 .content-tile .tile-01 h1 span em{
	font-size:4.8em
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px){
	.home-template .content-tile .tile-01 h1 span em{
		line-height:.7em;
		padding:7% 0 0;
		font-size:5.4em
	}

	.home-template .content-tile .tile-01{
		padding:1% 3% 1%
	}

	.home-template .content-tile .tile-01 h1 span em{
		font-size:3em
	}

}

@media only screen and (max-width:1024px){
	.home-template .content-tile .tile-02 h1{
		font-size:6.4em
	}

}

@media(max-width:1185px) and (min-width:1025px){
	.content-tile .tile-02 h1{
		font-size:6.3em
	}

	.lt-ie9 body.department .content-tile .tile-01,.ie9 body.department .content-tile .tile-01{
		margin-top:-40px
	}

}

@media(max-width:1024px){
	.lt-ie9 body.department .tile-01 h1 span em,.ie9 body.department .tile-01 h1 span em{
		font-size:4em
	}

	body.department .content-tile .tile-01{
		margin-top:-32px
	}

	body.department .content-tile .tile-02{
		margin-top:-60px
	}

}

.category section#shop-by-collection{
	width:85%
}

.category section#shop-by-collection ul{
	padding:0;
	margin:0;
	display:block;
	text-align:center
}

.category section#shop-by-collection ul li{
	display:inline-block;
	width:30%;
	max-width:30%;
	min-width:30%;
	padding:0;
	margin:0
}

.category section#shop-by-collection ul li a img{
	display:inline-block;
	width:100%;
	max-width:100%;
	min-width:100%
}

.category section#shop-by-collection ul li:first-child{
	margin-right:.95%
}

.category section#shop-by-collection ul li:last-child{
	margin-left:.95%
}

.category article header{
	border-bottom:2px solid;
	padding:0 0 2px 0
}

.category article header>h1{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:2.5em;
	font-weight:normal;
	left:2.8%;
	letter-spacing:.05em;
	position:absolute;
	text-transform:uppercase;
	top:85px;
	z-index:5
}

.category article section{
	width:75%;
	margin:0 auto
}

.category article hr{
	width:75%;
	margin:1em auto
}

.category #shop-by-color .list-type-02 li{
	max-width:86px;
	min-width:70px;
	margin:0 0 0 6%;
	padding:0;
	text-transform:uppercase
}

.category #shop-by-color .list-type-02 li p{
	padding:0;
	margin:0;
	display:block;
	text-align:center;
	position:relative;
	left:2px
}

.category #shop-by-color .list-type-02 li img{
	margin:0;
	padding:0
}

.category #shop-by-color .list-type-02 li:first-child{
	margin:0
}

.category #shop-by-color .list-type-02.secondary li{
	margin:0
}

.category #shop-by-number .list-type-03 li{
	max-width:109px;
	min-width:108px;
	margin:0 0 0 2%;
	text-transform:uppercase
}

.category #shop-by-number .list-type-03 li:first-child{
	margin:0
}

.category #shop-by-number .list-type-03.secondary li{
	max-width:80px;
	min-width:80px;
	margin:0
}

.category #shop-by-outfit .list-type-02 li{
	max-width:180px;
	min-width:140px;
	text-transform:uppercase
}

.category #shop-by-collection .list-type-02 li{
	text-transform:uppercase
}

a.black-arrow-link{
	text-decoration:none;
	margin-bottom:30px
}

a.black-arrow-link:after{
	content:url(/images/black-arrow-right.png);
	display:block;
	top:-30px
}

a.black-arrow-link:hover:after{
	content:url(/images/black-arrow-right-over.png);
	display:block;
	top:-30px
}

.lt-ie8 section#shop-by-collection ul{
	padding:0;
	margin:0;
	display:block;
	text-align:center
}

.lt-ie8 section#shop-by-collection ul li{
	display:inline !important;
	width:30%;
	max-width:30%;
	min-width:30%;
	padding:0;
	margin:0
}

.lt-ie8 section#shop-by-collection ul li a{
	display:inline !important
}

.lt-ie8 section#shop-by-collection ul li a img{
	display:inline !important;
	width:100%;
	max-width:100%;
	min-width:100%
}

.lt-ie8 section#shop-by-collection ul li:first-child{
	margin-right:.95%
}

.lt-ie8 section#shop-by-collection ul li:last-child{
	margin-left:.95%
}

.category #details .thirds{
	border-bottom:0;
	margin-bottom:0
}

#details .wysiwyg ul li{
	border:0 !important
}

#details .thirds{
	border-bottom:4px solid #000;
	margin:0 0 42px 0
}

#details h3{
	font-size:2em;
	margin:0;
	padding:0
}

#details p{
	margin:0;
	padding:0
}

#details ul{
	list-style:none;
	padding:0;
	margin:0
}

#details ul li{
	margin:0;
	padding:.5% 0 .5% 0
}

#details ul li:first-child+li{
	border-left:1px dotted #000;
	text-transform:uppercase
}

#details ul li:first-child+li h3{
	font-size:1.4em;
	margin:0 0 3% 0
}

#details ul li:first-child+li p{
	text-transform:uppercase
}

#details ul li:first-child+li ul li{
	line-height:1.2em;
	padding:0;
	margin:0 0 1% 0
}

#details ul li:first-child+li ul li a{
	font-size:.9em
}

#details ul li:first-child+li+li{
	border-left:1px dotted #000
}

#details ul li div.richmedia div.content{
	padding:0 20px
}

#details #shop-all-jeans p{
	font-size:1.2em;
	text-transform:uppercase
}

#details #fit-guide h3{
	font-size:3.5em;
	line-height:.9em
}

#details #fit-guide p{
	text-transform:uppercase
}

#details #fit-guide p em{
	font-family:serif;
	font-size:1.1em;
	text-transform:none
}

#details a.black-arrow-right{
	margin:0 auto
}

@media(max-width:1024px){
	body.category #main-container article hr{
		width:70%
	}

	body.category #main-container article section{
		width:70%
	}

	body.category #main-container #shop-by-number .list-type-03 li{
		min-width:100px;
		max-width:102px
	}

	.lt-ie9 body.category #main-container #shop-by-number .list-type-03 li{
		min-width:94px;
		max-width:98px
	}

}

.sub-category-template #main-container article section{
	width:85%;
	margin:0 auto
}

.sub-category-template #main-container article section#facets-products{
	position:relative
}

.sub-category-template #main-container article section.facets{
	width:100%
}

.sub-category-template #main-container article #featured-items h3{
	background:transparent url(/images/title-line-dotted.png) 0 50% repeat-x;
	line-height:1em;
	min-height:1em;
	overflow:visible;
	position:relative;
	width:90%;
	margin:20px auto 35px
}

.sub-category-template #main-container article #featured-items h3 span{
	background-color:#FFF;
	padding:0 10px
}

.sub-category-template #main-container article #featured-items .list-type-04 li{
	width:30%
}

.sub-category-template #main-container article #featured-items .list-type-04 li .product-images{
	width:53%;
	float:left;
	padding-right:0
}

.sub-category-template #main-container article #featured-items .list-type-04 li .product-images .stage{
	max-width:195px;
	min-width:100px
}

.sub-category-template #main-container article #featured-items .list-type-04 li .product-details{
	width:42%;
	float:left;
	margin:0 0 0 1%;
	padding-left:0
}

.sub-category-template #main-container article #featured-items .list-type-04 li .product-details .pricing span{
	display:block;
	margin:1% 0
}

.sub-category-template #main-container article #product-filter .list-type-04 li .product-images .stage{
	max-width:260px
}

.sub-category-template #main-container article #product-filter .list-type-04 li .product-details{
	margin:4% auto 0
}

.sub-category-template #main-container article #product-filter .list-type-04 li .product-details .finish{
	margin:1% 0 4%
}

.sub-category-template #main-container article #product-filter .list-type-04 li .product-details .pricing{
	margin:4% 0 6%
}

.sub-category-template #main-container .load-box{
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:100
}

.sub-category-template #main-container .load-box .load-box-bg{
	background:#FFF;
	opacity:.8;
	width:100%;
	height:100%
}

.sub-category-template #main-container .load-box .load-box-inner{
	position:absolute;
	top:50px;
	left:0;
	right:0;
	margin:0 auto;
	background:#FFF;
	color:#000;
	width:415px;
	padding:3% 0
}

.sub-category-template #main-container .load-box .load-box-inner h3{
	font:1.3125em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	margin:0
}

.sub-category-template #main-container .load-box .load-box-inner p{
	font-size:1.0;
	margin:0
}

.sub-category-template #main-container .load-box .load-bubble{
	display:inline-block;
	width:3px;
	height:3px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:#000;
	margin:0 5px
}

.prod-list .list-type-04 li{
	padding:1px;
	border:1px dotted #000;
	margin-top:30px
}

.prod-list .list-type-04 li .btn-quickview{
	color:#fff
}

.prod-list .list-type-04 li .btn-quickview:hover{
	color:#000
}

.prod-list .list-type-04 li .promo-quarter-circle{
	top:0;
	left:0;
	border-top:1px solid #000;
	border-left:1px solid #000;
	word-wrap:break-word
}

.prod-list .list-type-04 li .product-badges{
	z-index:100;
	position:relative;
	display:inline-block;
	padding:0;
	margin:0;
	background:red;
	text-align:right;
	float:right;
	left:-60px;
	top:-10px
}

.lt-ie8 .prod-list .list-type-04 li .product-badges{
	display:inline;
	width:45px
}

.prod-list .list-type-04 li .product-badges ul{
	display:block;
	max-width:45px;
	position:absolute;
	bottom:0;
	padding:0;
	margin:0
}

.prod-list .list-type-04 li .product-badges ul li{
	z-index:101;
	display:inline-block;
	padding:0;
	margin:0;
	list-style:none;
	min-width:0;
	overflow:hidden;
	padding-left:5px;
	padding-top:5px;
	border:0;
	outline:0;
	float:right
}

.lt-ie8 .prod-list .list-type-04 li .product-badges ul li{
	display:inline
}

.prod-list .list-type-04 li .product-badges ul li img{
	max-height:21px;
	max-width:85px;
	margin:0 0 0 6px;
	padding:0
}

.prod-list .list-type-04 li .product-badges ul li div{
	display:none
}

.prod-list .list-type-04 li .product-badges ul li.selected div{
	text-align:center;
	position:absolute;
	width:169px;
	display:block;
	z-index:200;
	padding:6px;
	margin-left:-185px;
	bottom:0;
	background-color:#fff;
	border-radius:2px;
	border:1px solid #000;
	box-shadow:0 0 0 1px #fff
}

.prod-list .list-type-04 li .product-badges ul li.selected div h4{
	text-transform:uppercase;
	margin:0;
	padding:0;
	font-size:14px
}

.prod-list .list-type-04 li .product-badges ul li.selected div p{
	font-size:12px;
	line-height:13px;
	margin:0;
	padding:0
}

.prod-list .list-type-04 li .product-badges ul li.selected div a{
	margin:0;
	padding:0;
	text-decoration:underline;
	font-size:10px;
	text-transform:uppercase
}

.lt-ie8 .prod-list .list-type-04 li .product-badges ul li.selected div{
	margin-left:-210px;
	margin-top:-32px;
	zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = this.innerHTML+'<img class=ie-arrow-fix src=..//images/pdp/point-right.png>')
}

.prod-list .list-type-04 li .product-badges ul li.selected div img.ie-arrow-fix{
	width:7px;
	height:13px;
	position:absolute;
	top:35px;
	left:169px
}

.prod-list .list-type-04 li .product-badges ul li.selected div:after{
	z-index:202;
	content:url('/_ui/levis/img/pdp/point-right.png');
	position:absolute;
	bottom:0;
	right:-7px
}

.prod-list .list-type-04 li .product-images{
	padding:4px
}

.prod-list .list-type-04 li .product-images .stage{
	display:block;
	overflow:hidden
}

.prod-list .list-type-04 li .product-images .stage img{
	display:none;
	width:100%
}

.prod-list .list-type-04 li .product-images .stage img:first-child{
	display:block
}

.prod-list .list-type-04 li .product-details{
	height:250px;
	padding:4px
}

.prod-list .list-type-04 li .product-details sup{
	top:0;
	font-size:80%
}

.checkout-template .prod-list .list-type-04 li .product-details{
	height:auto
}

.prod-list .list-type-04 li .promo-bottom-bar{
	display:block;
	border-top:1px dotted;
	text-transform:uppercase;
	clear:both
}

.prod-list .list-type-04 li .promo-bottom-bar.dark{
	background-color:#000;
	color:#fff
}

.prod-list .list-type-04 li .promo-bottom-bar.light{
	background-color:#fff;
	color:#000
}

.prod-list .list-type-04 li .promo-bottom-bar.curve-id{
	background:#fff url(/images/promo-levis-curve-id.png) 50% 50% no-repeat;
	color:#000;
	text-indent:-9999em
}

.prod-list .list-type-04 li:hover{
	border:1px solid #000;
	padding:0
}

.prod-list .list-type-04 li:hover .promo-quarter-circle{
	border-top:0;
	border-left:0
}

.lt-ie8 .promo-quarter-circle strong{
	display:block
}

body.product-detail #main-container article{
	padding:0 0 10% 0
}

body.product-detail #main-container article header .prod-info{
	position:absolute;
	width:24%;
	top:20%;
	left:2%;
	z-index:200;
	text-align:left;
	text-transform:uppercase
}

body.product-detail #main-container article header .prod-info h1{
	font:6em/1em "CrashNumberingSerif",Helvetica,Arial,sans-serif;
	margin:0 0 -10px 0
}

body.product-detail #main-container article header .prod-info h1 span.finish{
	border-top:2px solid #000;
	display:block;
	font:.25em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:.05em;
	padding:5% 0
}

body.product-detail #main-container article header .prod-info h1 sup{
	font:.25em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	top:-2em
}

body.product-detail #main-container article header .prod-info hr{
	border:2px solid #000;
	border-width:2px 0 0 0;
	margin:0;
	text-align:left;
	width:71%
}

body.product-detail #main-container article header .prod-info .finish-desc{
	font-size:.75em;
	line-height:1.5em;
	margin:1% 0
}

body.product-detail #main-container article header .prod-info p.sku{
	font-size:.5625em;
	letter-spacing:.2em;
	margin:0
}

body.product-detail #main-container article header .prod-info ul{
	list-style-type:none;
	overflow:hidden;
	padding:0;
	margin:2% 0 0
}

body.product-detail #main-container article header .prod-info ul li{
	float:left;
	border-top:1px solid #000
}

body.product-detail #main-container article header .prod-info ul li>span:first-child{
	display:none
}

body.product-detail #main-container article header .prod-info ul li span{
	font:2.875em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

body.product-detail #main-container article header .prod-info ul li span.highlight{
	color:#d31f1e
}

body.product-detail #main-container article header .prod-info ul li:first-child{
	width:125px
}

body.product-detail #main-container article header .prod-info ul li:last-child{
	border-left:1px solid #000
}

body.product-detail #main-container article header .prod-info ul li:last-child span{
	font:inherit
}

body.product-detail #main-container article header .prod-info ul li a{
	display:block;
	font-size:.625em;
	padding:.4em 1em;
	letter-spacing:.1em
}

body.product-detail #main-container article header .prod-info .product-badges{
	display:block;
	margin:0;
	padding:0
}

body.product-detail #main-container article header .prod-info .product-badges ul{
	border:0;
	overflow:visible
}

body.product-detail #main-container article header .prod-info .product-badges ul li.badge-item{
	border:0;
	float:left;
	margin:0 5px 0 0;
	position:relative;
	width:31px
}

body.product-detail #main-container article header .prod-info .product-badges ul li.badge-item div{
	display:none
}

body.product-detail #main-container article header .prod-info .product-badges ul li.badge-item:hover div{
	text-align:center;
	position:absolute;
	width:169px;
	height:84px;
	display:block;
	z-index:200;
	padding:2px;
	background-color:#fff;
	border-radius:2px;
	border:1px solid #000;
	box-shadow:0 0 0 1px #fff;
	left:0;
	top:-92px
}

body.product-detail #main-container article header .prod-info .product-badges ul li.badge-item:hover div h4{
	text-transform:uppercase;
	margin:0;
	padding:0;
	font-size:14px
}

body.product-detail #main-container article header .prod-info .product-badges ul li.badge-item:hover div p{
	font-size:12px;
	line-height:13px;
	margin:0;
	padding:0
}

body.product-detail #main-container article header .prod-info .product-badges ul li.badge-item:hover div a{
	margin:0;
	padding:0;
	text-decoration:underline;
	font-size:10px;
	text-transform:uppercase
}

.lt-ie8 body.product-detail #main-container article header .prod-info .product-badges ul li.badge-item:hover div{
	margin-left:-210px;
	margin-top:-32px;
	zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = this.innerHTML+'<img class=ie-arrow-fix src=..//images/pdp/point-right.png>')
}

body.product-detail #main-container article header .prod-info .product-badges ul li.badge-item:hover div img.ie-arrow-fix{
	width:7px;
	height:13px;
	position:absolute;
	top:35px;
	left:169px
}

body.product-detail #main-container article header .prod-info .product-badges ul li.badge-item div:after{
	z-index:202;
	position:absolute;
	top:32px;
	right:-7px
}

body.product-detail #main-container article header .flexslider{
	max-height:768px;
	min-height:566px
}

body.product-detail #main-container article header .flexslider .slides .content-tile p.caption,body.product-detail #main-container article header .flexslider .slides li p.caption{
	position:absolute;
	z-index:200;
	bottom:12%;
	left:2%;
	font-size:.625em;
	letter-spacing:.1em
}

body.product-detail #main-container article hr{
	width:75%;
	margin:1% auto;
	border-bottom:medium none;
	border-top-width:2px
}

body.product-detail #main-container article section{
	width:1024px;
	margin:0 auto
}

body.product-detail #main-container article #product-main-description{
	font-size:1.2em;
	width:70%
}

body.product-detail #main-container article #product-main-description div.addthis_toolbox ul{
	list-style-type:none;
	float:none;
	height:auto;
	margin:3% auto 0;
	overflow:hidden;
	padding:2px 0 0 0;
	display:inline-block
}

body.product-detail #main-container article #product-main-description div.addthis_toolbox ul li{
	float:left;
	height:auto;
	margin:0 15px 0 0
}

body.product-detail #main-container article #product-main-description div.addthis_toolbox ul li a{
	text-decoration:underline;
	font-size:.7em;
	text-transform:none;
	vertical-align:top
}

body.product-detail #main-container article #product-main-description div.addthis_toolbox ul li.sl-pinit{
	margin-bottom:-4px;
	padding:4px 0 0 0
}

body.product-detail #main-container article #product-features-care a.uppercase{
	margin-top:10px;
	display:block
}

body.product-detail #main-container article #product-features-care h2{
	font:1.3em/1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

body.product-detail #main-container article #product-features-care li{
	font-size:1em;
	font-size:.90em;
	line-height:1.4;
	margin:5px 0
}

body.product-detail #main-container article #product-features-care hr{
	border-top:1px dotted #000;
	width:100%
}

body.product-detail #main-container article #product-features-care .wear-care-thumbs{
	width:120px;
	margin:0 auto
}

body.product-detail #main-container article #product-outfits{
	border-top:2px solid #000;
	border-bottom:2px solid #000;
	padding:2px 0;
	margin:3% auto 0;
	font-size:14px;
	line-height:1.5em
}

body.product-detail #main-container article #product-outfits .outfit-details,body.product-detail #main-container article #product-outfits .flexslider,body.product-detail #main-container article #product-outfits #outfit-container{
	float:left;
	width:29%
}

body.product-detail #main-container article #product-outfits .outfit-details{
	padding:5% 1% 0 1%;
	text-align:center
}

body.product-detail #main-container article #product-outfits .outfit-details h2{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:1.8em
}

body.product-detail #main-container article #product-outfits .outfit-details p{
	width:80%;
	text-align:center;
	margin:0 auto;
	margin-bottom:15px
}

body.product-detail #main-container article #product-outfits .flexslider{
	width:38%;
	margin:0 1%
}

body.product-detail #main-container article #product-outfits #outfit-container>ul{
	overflow:none;
	height:auto;
	padding:5px 0 0 0
}

body.product-detail #main-container article #product-outfits #outfit-container>ul>li>a>img{
	width:40%
}

body.product-detail #main-container article #might-also-like h2{
	margin:5% 0 0
}

body.product-detail #main-container article #might-also-like>ul{
	overflow:none;
	height:auto
}

body.product-detail #main-container article #might-also-like>ul li{
	width:22.2%;
	min-width:200px
}

.centeredlist{
	text-align:center;
	width:100%
}

.centeredlist>ul{
	list-style:none;
	position:relative;
	display:inline-block;
	margin:16px 0
}

.centeredlist>ul>li{
	position:relative;
	float:left;
	display:block
}

.lt-ie8 .prod-info-review-count{
	font-size:1em !important
}

.lt-ie8 .product-detail #main-container #product-main-description .addthis_toolbox #share-links li:last-child{
	margin:0 0 0 6%
}

.facets-wrapper{
	width:98%;
	margin:15px auto 0 auto;
	height:100px;
	position:relative;
	z-index:10;
	padding-top:30px
}

.facets-wrapper div#sort-container{
	position:absolute;
	top:0;
	right:0;
	z-index:8000;
	height:30px
}

.facets-wrapper div#sort-container label{
	text-transform:uppercase
}

.facets-wrapper div#sort-container .dk_container{
	text-align:left;
	font:.875em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif
}

.facets-wrapper div#sort-container .dk_container a{
	font-size:.8571428571428571em;
	text-decoration:none
}

.facets-wrapper div#sort-container .dk_container .dk_toggle{
	border:1px solid #000;
	border-radius:0;
	background-position:right center;
	height:14px
}

.facets-wrapper div#sort-container .dk_container .dk_options_inner{
	width:auto;
	padding:0;
	margin:0;
	list-style-type:none
}

.search-results #main-container section.facets{
	position:absolute;
	width:100%;
	padding:0;
	z-index:10
}

#facets-products{
	clear:both
}

section.facets{
	left:1px
}

section.facets>hr{
	border:2px solid #000;
	border-width:2px 0 0 0
}

section.facets h2{
	font:1em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	margin:0 auto 0
}

section.facets h2 span:first-child{
	font:1em/1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	color:#c30d2d;
	padding:0 0 0 3px;
	display:inline
}

section.facets h2 span:last-child{
	font:1em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	font-weight:400
}

section.facets .facets-header{
	position:relative;
	width:890px;
	margin:0 auto
}

section.facets .facets-header #facets-label{
	position:absolute;
	left:0;
	top:0;
	text-align:left
}

section.facets .facets-header #facets-label p{
	margin:0;
	font:1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	text-transform:uppercase
}

section.facets .facets-header #btn-reset{
	position:absolute;
	right:-2px;
	top:6px;
	height:26px;
	font-size:.75em;
	text-decoration:none;
	background:url('/images/lightbox-close-btn.png') no-repeat center right;
	text-align:right;
	padding-right:25px;
	line-height:26px
}

section.facets .facets-menuwrap{
	list-style-type:none;
	padding:0
}

section.facets .facets-menuwrap>li{
	display:block;
	position:relative;
	float:left;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	border-right:1px dotted #000;
	border-left:1px dotted #000;
	width:110px;
	margin:0 0 0 -1px
}

section.facets .facets-menuwrap>li div.facet-menu{
	z-index:102;
	position:relative
}

section.facets .facets-menuwrap>li div.facet-menu a{
	text-transform:uppercase;
	text-decoration:none;
	font-size:.875em;
	display:block;
	line-height:1em;
	height:30px;
	padding:5px 0 0 0
}

section.facets .facets-menuwrap>li div.facet-menu a:focus,section.facets .facets-menuwrap>li div.facet-menu a:selected,section.facets .facets-menuwrap>li div.facet-menu a:active,section.facets .facets-menuwrap>li div.facet-menu a:hover{
	outline:0
}

section.facets .facets-menuwrap>li div.facet-menu ul{
	display:block;
	list-style-type:none;
	padding:0;
	margin:0 0 2px 0;
	text-align:left;
	background:#fff;
	max-height:220px;
	overflow:auto
}

section.facets .facets-menuwrap>li div.facet-menu ul li{
	display:none;
	text-transform:uppercase;
	padding:1px 0 1px 0;
	margin:3px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background:url(/images/img-checkbox.gif) no-repeat 3px 4px
}

section.facets .facets-menuwrap>li div.facet-menu ul li:first-child{
	background:url(/images/img-radio-active.gif) no-repeat 6px 7px
}

section.facets .facets-menuwrap>li div.facet-menu ul li.inactive:first-child{
	background:url(/images/img-radio.gif) no-repeat 6px 7px
}

section.facets .facets-menuwrap>li div.facet-menu ul li label{
	display:block;
	padding:0 0 0 17px;
	font-size:.75em;
	line-height:1.1em;
	margin:3px 1px
}

section.facets .facets-menuwrap>li div.facet-menu ul li label input{
	position:absolute;
	top:-9999px;
	left:-99999px
}

section.facets .facets-menuwrap>li div.facet-menu ul li.selected{
	color:#FFF;
	background:#000 url(/images/img-smallx.gif) no-repeat 6px 7px
}

section.facets .facets-menuwrap>li div.facet-menu ul li:first-child{
	border:1px dotted #000;
	border-width:1px 0 1px 0;
	padding:4% 0 0 0;
	margin:2% 0 2% 0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}

section.facets .facets-menuwrap>li div.facet-menu ul li:first-child label{
	padding-left:21px
}

section.facets .facets-menuwrap>li div.facet-menu span{
	background:url('/images/facet-arrow.png') no-repeat 0 0;
	width:18px;
	height:9px;
	display:block;
	position:absolute;
	left:0;
	right:0;
	margin:0 auto
}

section.facets .facets-menuwrap>li div.facet-menu.active{
	position:absolute;
	top:-2px;
	left:-3px;
	width:100%;
	border:2px solid #000;
	outline:0;
	background:#FFF;
	-moz-box-shadow:0 3px 10px 1px #000;
	-webkit-box-shadow:0 3px 10px 1px #000;
	box-shadow:0 3px 10px 1px #000
}

section.facets .facets-menuwrap>li div.facet-menu.active>a{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

section.facets .facets-menuwrap>li div.facet-menu.active span{
	display:none
}

section.facets .facets-menuwrap>li:first-child{
	border-left:1px solid #000
}

section.facets .facets-menuwrap>li:last-child{
	border-right:1px solid #000
}

section.facets .facets-menuwrap>li div.touchSensor{
	position:fixed;
	height:100%;
	width:100%;
	top:0;
	left:0;
	z-index:101
}

.lt-ie8 .facets-wrapper div#sort-container{
	left:4%
}

.lt-ie8 .search-results section.facets>ul>li div.facet-menu ul li:first-child{
	margin:0 0 2% 0
}

.lt-ie8 section.facets ul li div.facet-menu ul li{
	line-height:.8em;
	background-position:4px 6px
}

.lt-ie8 section.facets ul li div.facet-menu ul li:first-child{
	background-position:7px 10px
}

.lt-ie8 section.facets ul li div.facet-menu ul li.inactive{
	background-position:4px 6px
}

.ipad .search-results section.facets>ul>li div.facet-menu span{
	bottom:-10px
}

.search-results .placeholder{
	color:#999
}

.search-results #main-container section#facets-products{
	position:relative
}

.search-results #main-container section#facets-products>ul{
	min-height:300px
}

.search-results #main-container .load-box{
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:100
}

.search-results #main-container .load-box .load-box-bg{
	background:#FFF;
	opacity:.8;
	width:100%;
	height:100%
}

.search-results #main-container .load-box .load-box-inner{
	position:absolute;
	top:50px;
	left:0;
	right:0;
	margin:0 auto;
	background:#FFF;
	color:#000;
	width:415px;
	padding:3% 0
}

.search-results #main-container .load-box .load-box-inner h3{
	font:1.3125em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	margin:0
}

.search-results #main-container .load-box .load-box-inner p{
	font-size:1.0;
	margin:0
}

.search-results #main-container .load-box .load-bubble{
	display:inline-block;
	width:3px;
	height:3px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:#000;
	margin:0 5px
}

.lt-ie8 .search-results #main-container .facets ul{
	margin:0
}

.lt-ie8 .search-results #main-container .facets ul li span{
	margin:0 40%
}

.lt-ie8 .search-results #main-container #sort-container label{
	float:left;
	margin:0 1% 0 30%
}

.lt-ie8 .search-results #main-container #sort-container .dk_container{
	float:left
}

.lt-ie8 .search-results #main-container .load-box .load-box-inner{
	left:30%
}

.search-results-header{
	width:75%;
	margin:0 auto
}

.search-results-header h1{
	margin:13px 0;
	text-transform:uppercase
}

.search-results-header p{
	font:1.8em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	margin:0 auto;
	background:#FFF;
	display:inline-block;
	*display:inline;
	padding:0 1% 0
}

.search-results-header hr{
	margin:3% 0 -20px 0;
	border-width:0 0 1px 0
}

.search-results-message{
	width:44%;
	padding:2% 0;
	border:2px solid #000;
	margin:0 auto 30px auto
}

.search-results-message p{
	font-size:1.125em;
	text-transform:uppercase;
	margin:0
}

.search-results-message p span{
	font:1.333333333333333em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.search-results-message p span.italic{
	font:1em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	font-style:italic
}

.search-results-message h3{
	margin:0
}

.search-results-pageresults{
	width:75%;
	margin:0 auto
}

.search-results-pageresults h2{
	font:1.125em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.search-results-pageresults ul{
	margin:2em auto;
	list-style-type:none;
	height:130px;
	overflow:hidden
}

.search-results-pageresults ul li{
	margin-bottom:2.2%;
	min-height:45px
}

.search-results-pageresults ul li a{
	font-size:.875em
}

.search-results-pageresults sup{
	top:0;
	font-size:100%
}

@media only screen and (max-width:1200px){
	.search-results-pageresults{
		width:88%
	}

}

.search-results-suggestions h2{
	font:1.5em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	margin:4% auto 2%
}

.search-results-suggestions ul li{
	padding:1px;
	border:1px dotted #000;
	height:400px;
	min-width:230px
}

.search-results-suggestions ul li:hover{
	border:2px solid #000;
	padding:0
}

.search-results-suggestions ul li>a{
	text-decoration:none
}

.search-results-suggestions ul li>a img{
	width:97%;
	margin:1% 0 0 0
}

.search-results-suggestions ul li>a p{
	font-size:.875em;
	text-transform:uppercase;
	margin:2% 0
}

.search-results-suggestions ul li:first-child div{
	margin:5px;
	padding:10%;
	border:1px solid #000;
	height:340px
}

.search-results-suggestions ul li:first-child div h3{
	margin:35% auto 0;
	font-size:1.3125em
}

.search-results-suggestions ul li:first-child div hr{
	border-width:0 0 1px 0;
	width:15%;
	margin:5% auto 8%
}

.search-results-suggestions ul li:first-child div p{
	text-transform:none;
	margin:0 0 10% 0;
	line-height:1.3em;
	font-size:.875em
}

.search-results-suggestions ul li:first-child div a:hover{
	color:#c41230
}

.lt-ie8 .search-results-suggestions ul li:first-child:hover div{
	margin:4px 5px
}

.search-results-try h2{
	font:1.125em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	margin:.8em auto
}

.search-results-try hr{
	border-width:0 0 1px 0;
	width:3%;
	margin:0 auto
}

.search-results-try ul{
	list-style-type:none;
	text-transform:uppercase;
	padding:0;
	margin:.8em auto
}

.search-results-try ul li{
	margin:0 auto 1%
}

.search-results-try ul li a{
	text-decoration:none;
	font-size:.875em
}

.prod-list .list-type-04{
	margin:0
}

.prod-list .list-type-04 li{
	padding:1px;
	min-width:238px;
	margin-top:30px
}

.prod-list .list-type-04 li:hover{
	padding:0
}

.might-container .list-type-04{
	overflow:hidden
}

.main-article-search-form{
	position:relative
}

.main-article-search-form h2{
	font:1.333333333333333em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.main-article-search-form .search-form-input{
	vertical-align:middle;
	border:1px solid #000;
	width:60%;
	font:1.3125em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	padding:5px 55px 6px 5px;
	-webkit-border-radius:0;
	-webkit-appearance:none;
	color:#000;
	margin:0 -40px 0 0
}

.main-article-search-form .search-form-input::-webkit-input-placeholder{
	color:#999
}

.main-article-search-form .search-form-input:-moz-placeholder{
	color:#999
}

.main-article-search-form .search-form-submit{
	text-indent:-9999px;
	text-transform:capitalize;
	background:#000 url('/images/nav-sprites.png') no-repeat -150px -25px;
	width:32px;
	height:32px;
	border:0;
	margin:0;
	vertical-align:middle;
	outline:0;
	-webkit-border-radius:0
}

.main-article-search-form .search-form-submit:hover{
	background-color:#c41230
}

.main-article-search-form .search-placeholder{
	font:1.3125em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	color:#999
}

.main-article-search-form label.inline{
	font-size:12px;
	font-family:'TradeGothicLTStdCnNo.18',Helvetica,Arial,sans-serif;
	font-weight:normal;
	line-height:14px;
	letter-spacing:normal;
	top:3px;
	left:15px;
	width:98px;
	text-align:left
}

.main-article-search-form .search-cancel{
	display:none;
	position:absolute;
	top:15px;
	right:20%;
	background:url('/imagesnav-sprites.png') no-repeat -42px -34px;
	width:7px;
	height:7px;
	z-index:10
}

.main-article-search-form .ui-menu{
	width:222px !important
}

.search-results-tips h3{
	font-size:1.25em;
	margin:2% auto 4%
}

.search-results-tips ul{
	width:70%;
	margin:0 auto 12%;
	padding:0;
	font-size:.875em
}

.search-results-tips ul li{
	line-height:1.2em
}

.search-results-tips p{
	margin:0 auto 10%;
	width:98%;
	font-size:.875em
}

.search-results-tips p strong{
	display:block
}

.lt-ie8 .search-results-tips ul{
	padding:0 0 0 15px
}

.search-results-try2 h3{
	font-size:1.25em;
	margin:1% auto 0
}

.search-results-try2 ul{
	list-style-type:none;
	margin:2% auto 4%;
	padding:0;
	font-size:.875em
}

.search-results-try2 ul :last-child{
	margin:2% auto 0
}

.search-results-try2 ul li a{
	text-transform:uppercase;
	text-decoration:none
}

.search-results-try2 hr{
	width:10%;
	border-width:0 0 1px 0;
	margin:0 auto
}

.search-results-template article{
	margin:0
}

.search-results-template article .richmedia{
	margin:1% 0 .5% 0
}

.search-results-template article .content-query-cartridge{
	margin-top:3%;
	margin-bottom:3%
}

.search-results-alternates-template article{
	margin:9% auto 2%
}

.search-results-alternates-template article section,.search-results-alternates-template article>hr{
	width:75%;
	margin:0 auto
}

.search-results-alternates-template article .richmedia{
	margin-top:1em
}

.search-results-alternates-template article .relevant-products h2{
	font-size:1.333333333333333em;
	display:none
}

.search-results-alternates-template article .rich-media-para2{
	margin-bottom:3em
}

.search-results-alternates-template article .cross-sell{
	margin-top:3em;
	margin-bottom:2em
}

.search-results-alternates-template article .cross-sell h2{
	font-size:1.333333333333333em
}

.search-results-noresults-template article{
	margin:9% auto 2%
}

.search-results-noresults-template article section.noresults-main{
	width:75%;
	margin:2% auto;
	overflow:hidden
}

.search-results-noresults-template article section.noresults-main .search-box-in-page{
	float:left;
	width:49.5%
}

.search-results-noresults-template article section.noresults-main .rich-media-para1{
	float:left;
	width:28.5%;
	border:1px dotted #000;
	border-width:0 1px 0 1px
}

.search-results-noresults-template article section.noresults-main .rich-media-para2{
	float:left;
	width:20.5%
}

.search-results-noresults-template article section.noresults-main>hr{
	border-width:0 0 1px 0;
	clear:both;
	padding:4% 0 0
}

.search-results-noresults-template article .cross-sell,.search-results-noresults-template article .recent-history{
	width:75%;
	margin:0 auto 2em
}

.search-results-noresults-template article .cross-sell h2,.search-results-noresults-template article .recent-history h2{
	font-size:1.333333333333333em
}

.search-results-noresults-template article .recent-history{
	border-top:1px solid #666;
	padding-top:4em
}

.category-template article header{
	border-bottom:2px solid;
	padding:0 0 2px 0
}

.category-template article header .section-header{
	margin:0;
	top:115px
}

.category-template article section{
	width:75%;
	margin:0 auto;
	padding-top:20px
}

.ipad .category-template article section{
	padding-bottom:50px
}

.category-template article section:first-child{
	padding-top:42px
}

.ipad .category-template article section:last-child{
	padding-bottom:100px
}

.category-template article hr{
	width:75%;
	margin:1em auto
}

.category-template article .kids-category h2{
	font-size:2.4em
}

.category-template article .kids-category .list-type-01 li{
	margin:0 2% 1%
}

.category-template article .kids-category .list-type-01 li a{
	text-decoration:none
}

.category-template article .kids-category .list-type-01 li a img{
	width:100%
}

.category-template article .kids-category .list-type-01 li a strong{
	font-size:1.5em
}

div#quickbuy-click-away{
	display:block;
	background-color:transparent;
	z-index:1100;
	position:absolute;
	left:0;
	top:0;
	display:none
}

div#quickbuy-out-of-stock{
	font-size:.75em;
	vertical-align:middle;
	text-align:center;
	background-color:#fff;
	border:solid 1px #000;
	z-index:1300;
	position:absolute;
	display:none;
	padding:4px
}

div#quickbuy-waist-error{
	font-size:.75em;
	vertical-align:middle;
	text-align:center;
	background-color:#fff;
	border:solid 1px #000;
	z-index:1301;
	position:absolute;
	display:none;
	padding:4px
}

div#quickbuy-waist-error:after{
	content:url('/_ui/levis/img/pdp/point-right.png');
	position:absolute;
	display:inline-block;
	top:25%;
	right:-7px;
	z-index:2400
}

div#quickbuy-length-error{
	font-size:.75em;
	vertical-align:middle;
	text-align:center;
	background-color:#fff;
	border:solid 1px #000;
	z-index:1302;
	position:absolute;
	display:none;
	padding:4px
}

div#quickbuy-length-error:after{
	content:url('/_ui/levis/img/pdp/point-left.png');
	position:absolute;
	display:inline-block;
	top:25%;
	left:-7px;
	z-index:2400
}

div#quickbuy-size-error{
	font-size:.75em;
	vertical-align:middle;
	text-align:center;
	background-color:#fff;
	border:solid 1px #000;
	z-index:1303;
	position:absolute;
	display:none;
	padding:4px
}

div#quickbuy-size-error:after{
	content:url('/_ui/levis/img/pdp/point-right.png');
	position:absolute;
	display:inline-block;
	top:25%;
	right:-7px;
	z-index:2400
}

div#quickbuy-out-of-stock:after{
	content:url('/_ui/levis/img/pdp/point-right.png');
	position:absolute;
	display:inline-block;
	top:25%;
	right:-7px;
	z-index:2400
}

.shadow-right{
	-moz-box-shadow:4px 4px 4px #000;
	-webkit-box-shadow:4px 4px 4px #000;
	box-shadow:4px 4px 4px #000
}

.shadow-left{
	-moz-box-shadow:-4px 4px 4px #000;
	-webkit-box-shadow:-4px 4px 4px #000;
	box-shadow:-4px 4px 4px #000
}

div#quickbuy{
	font-size:.80em;
	color:#fff;
	display:inline-block;
	width:275px;
	min-width:275px;
	max-width:275px;
	z-index:1250;
	position:absolute;
	background-color:#000;
	border-radius:4px;
	text-align:center;
	padding:2px;
	vertical-align:top;
	line-height:1.1em
}

div#quickbuy .email-sent{
	display:none
}

div#quickbuy .email-sent h1{
	font-size:1em;
	font-weight:bold
}

div#quickbuy a#quickbuy-view-details{
	display:block;
	vertical-align:top;
	padding:8px 0;
	color:#fff !important;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:12px;
	width:277px;
	height:20px;
	text-decoration:underline
}

div#quickbuy a.quickbuy-close{
	z-index:3000;
	right:2px;
	position:absolute;
	width:20px;
	height:20px;
	top:2px;
	color:#fff;
	text-decoration:none;
	cursor:pointer
}

div#quickbuy div.section{
	vertical-align:top;
	width:100%;
	background-color:#fff;
	border-radius:4px;
	color:#000;
	margin:0;
	padding:0;
	margin-bottom:2px;
	padding-top:2px;
	padding-bottom:2px
}

div#quickbuy div.section div#quickbuy-swatch{
	padding:1px;
	margin:0
}

div#quickbuy div.section div#quickbuy-swatch ul{
	padding:0;
	margin:0
}

div#quickbuy div.section div#quickbuy-swatch ul li{
	display:inline-block;
	list-style-type:none;
	padding:1px;
	margin:0
}

div#quickbuy div.section div#quickbuy-swatch ul li img{
	margin:0;
	cursor:pointer;
	width:25px;
	height:25px
}

div#quickbuy div.section div#quickbuy-swatch ul li img:hover{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:solid 1px #fff
}

div#quickbuy div.section div#quickbuy-swatch ul li img.out-of-stock{
	z-index:2000;
	position:absolute;
	cursor:pointer;
	width:25px;
	height:25px;
	pointer-events:none
}

div#quickbuy div.section div#quickbuy-swatch ul li img.selected{
	z-index:2002;
	position:absolute;
	cursor:auto;
	width:25px;
	height:25px;
	pointer-events:none
}

div#quickbuy div.section div#quickbuy-swatch ul li img.out-of-stock-preview{
	z-index:2003;
	position:absolute;
	cursor:pointer;
	width:25px;
	height:25px;
	pointer-events:none
}

div#quickbuy div.section p{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	padding:0;
	margin:0;
	padding-bottom:8px
}

div#quickbuy div.section h1{
	font-size:1em;
	text-transform:uppercase;
	font-weight:bold;
	padding-bottom:4px;
	margin-bottom:0
}

div#quickbuy div.section div#quickbuy-style{
	display:inline-block;
	border-top:dotted 1px #000;
	border-right:dotted 1px #000;
	width:136px;
	float:left;
	padding-top:8px;
	padding-bottom:8px
}

div#quickbuy div.section div#quickbuy-reviews{
	display:block;
	border-top:dotted 1px #000;
	width:125px;
	padding:0 6px 4px 5px;
	height:25px;
	overflow:hidden
}

div#quickbuy div.section div#quickbuy-reviews span{
	font-size:20px;
	padding:5px .5px 0;
	float:left
}

div#quickbuy div.section div#quickbuy-reviews span.highlight{
	color:#d31f1e
}

.lt-ie9 div#quickbuy div.section div#quickbuy-reviews{
	height:23px;
	padding-top:0
}

.lt-ie9 div#quickbuy div.section div#quickbuy-reviews a{
	line-height:normal
}

div#quickbuy div.section div#quickbuy-waist{
	display:inline-block;
	border-right:dotted 1px #000;
	width:136px;
	padding-top:8px;
	padding-bottom:8px;
	vertical-align:top;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:.1em
}

div#quickbuy div.section div#quickbuy-waist p{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	padding-top:5px
}

div#quickbuy div.section div#quickbuy-waist ul{
	padding:0;
	margin:0;
	display:block
}

div#quickbuy div.section div#quickbuy-waist ul li{
	display:inline-block;
	list-style-type:none;
	padding:3px;
	color:#bfbfbf;
	cursor:pointer;
	border:solid 2px #fff
}

div#quickbuy div.section div#quickbuy-waist ul li.quickbuy-waist-not-available{
	color:#bfbfbf;
	border-radius:1000px;
	border:solid 2px #c41230 !important;
	cursor:pointer
}

div#quickbuy div.section div#quickbuy-waist ul li.quickbuy-waist-selected{
	color:#000;
	border-radius:1000px;
	border:solid 2px #c41230 !important
}

div#quickbuy div.section div#quickbuy-waist ul li.quickbuy-waist{
	color:#000;
	text-decoration:underline;
	cursor:pointer
}

div#quickbuy div.section div#quickbuy-waist ul li.quickbuy-preview{
	color:#000;
	text-decoration:underline
}

div#quickbuy div.section div#quickbuy-waist ul li.quickbuy-preview-unavailable{
	color:#bfbfbf !important;
	text-decoration:none !important
}

div#quickbuy div.section div#quickbuy-waist ul li.hover{
	border-radius:1000px;
	border:solid 2px #bfbfbf
}

div#quickbuy div.section div#quickbuy-length{
	display:inline-block;
	width:135px;
	padding-top:8px;
	padding-bottom:8px;
	vertical-align:top;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:.1em
}

div#quickbuy div.section div#quickbuy-length p{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	padding-top:5px
}

div#quickbuy div.section div#quickbuy-length ul{
	display:block;
	padding:0;
	margin:0
}

div#quickbuy div.section div#quickbuy-length ul li{
	display:inline-block;
	list-style-type:none;
	padding:3px;
	color:#bfbfbf;
	cursor:pointer;
	border:solid 2px #fff
}

div#quickbuy div.section div#quickbuy-length ul li.quickbuy-length-not-available{
	color:#bfbfbf;
	border-radius:1000px;
	border:solid 2px #c41230 !important
}

div#quickbuy div.section div#quickbuy-length ul li.quickbuy-length-selected{
	color:#000;
	border-radius:1000px;
	border:solid 2px #c41230 !important
}

div#quickbuy div.section div#quickbuy-length ul li.quickbuy-length{
	color:#000;
	text-decoration:underline;
	cursor:pointer
}

div#quickbuy div.section div#quickbuy-length ul li.quickbuy-preview{
	color:#000;
	text-decoration:underline
}

div#quickbuy div.section div#quickbuy-length ul li.quickbuy-preview-unavailable{
	color:#bfbfbf !important;
	text-decoration:none !important
}

div#quickbuy div.section div#quickbuy-length ul li.hover{
	border-radius:1000px;
	border:solid 2px #bfbfbf
}

div#quickbuy div.section div#quickbuy-size{
	display:inline-block;
	width:271px;
	padding-top:8px;
	padding-bottom:8px;
	vertical-align:top;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:.1em
}

div#quickbuy div.section div#quickbuy-size p{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	padding-top:5px
}

div#quickbuy div.section div#quickbuy-size ul{
	padding:0;
	display:block
}

div#quickbuy div.section div#quickbuy-size ul li{
	display:inline-block;
	list-style-type:none;
	padding:3px;
	color:#bfbfbf;
	cursor:pointer;
	border:solid 2px #fff
}

div#quickbuy div.section div#quickbuy-size ul li.quickbuy-size-not-available{
	color:#bfbfbf;
	border-radius:1000px;
	border:solid 2px #c41230 !important
}

div#quickbuy div.section div#quickbuy-size ul li.quickbuy-size-selected{
	color:#000;
	border-radius:1000px;
	border:solid 2px #c41230 !important
}

div#quickbuy div.section div#quickbuy-size ul li.quickbuy-size{
	color:#000;
	text-decoration:underline;
	cursor:pointer
}

div#quickbuy div.section div#quickbuy-size ul li.quickbuy-preview{
	color:#000;
	text-decoration:underline
}

div#quickbuy div.section div#quickbuy-size ul li.quickbuy-preview-unavailable{
	color:#bfbfbf !important;
	text-decoration:none !important
}

div#quickbuy div.section div#quickbuy-size ul li.hover{
	border-radius:1000px;
	border:solid 2px #bfbfbf
}

div#quickbuy div#quickbuy-purchase{
	display:block;
	padding:0;
	margin:0;
	width:100%;
	min-width:100%;
	max-width:100%
}

div#quickbuy div#quickbuy-purchase div#quickbuy-no-quantity{
	padding:0;
	margin:0;
	border-radius:4px;
	background-color:#fff;
	color:#000;
	text-transform:uppercase;
	padding-bottom:1px
}

div#quickbuy div#quickbuy-purchase div#quickbuy-no-quantity div.warning{
	background-image:url("/_ui/levis/img/quickbuy/stitch.png");
	text-shadow:2px 2px 0 #fff,-2px -2px 0 #fff;
	vertical-align:middle;
	padding:6px 8px 5px 8px;
	border-radius:4px;
	border:none !important
}

div#quickbuy div#quickbuy-purchase div#quickbuy-no-quantity div.warning h1{
	font-size:1.25em
}

div#quickbuy div#quickbuy-purchase div#quickbuy-no-quantity .error{
	display:none;
	color:#c41230
}

div#quickbuy div#quickbuy-purchase div#quickbuy-no-quantity div.email{
	text-align:center;
	padding-bottom:10px
}

div#quickbuy div#quickbuy-purchase div#quickbuy-no-quantity div.email p.email-container{
	border:solid 1px #000;
	padding:4px;
	vertical-align:middle;
	text-align:center;
	margin:0 auto;
	width:80%;
	min-width:80%;
	max-width:80%
}

div#quickbuy div#quickbuy-purchase div#quickbuy-no-quantity div.email p.email-container input{
	display:inline-block;
	width:190px;
	min-width:190px;
	max-width:190px;
	border:0;
	vertical-align:middle;
	text-align:left;
	padding:0;
	margin:0
}

div#quickbuy div#quickbuy-purchase div#quickbuy-no-quantity div.email p.email-container input:active,div#quickbuy div#quickbuy-purchase div#quickbuy-no-quantity div.email p.email-container input:hover,div#quickbuy div#quickbuy-purchase div#quickbuy-no-quantity div.email p.email-container input:focus{
	border:0
}

div#quickbuy div#quickbuy-purchase div#quickbuy-quantity{
	display:inline-block;
	width:74px;
	min-width:74px;
	max-width:74px;
	background-color:#fff;
	border-radius:4px;
	color:#000;
	height:46px;
	min-height:46px;
	max-height:46px;
	vertical-align:middle;
	text-align:center;
	padding:0;
	margin:0;
	font-size:10px;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	line-height:46px
}

div#quickbuy div#quickbuy-purchase div#quickbuy-quantity select{
	font-size:1.25em;
	line-height:1.25em;
	position:relative;
	top:0;
	visibility:visible;
	color:#000;
	background-color:#fff;
	border:solid 2px #000;
	z-index:6000
}

div#quickbuy div#quickbuy-purchase div#quickbuy-quantity select options{
	display:inline-block;
	visibility:visible
}

.lt-ie8 div#quickbuy div#quickbuy-purchase div#quickbuy-quantity{
	position:relative;
	text-align:left;
	padding-left:5px;
	min-width:69px;
	max-width:69px
}

.lt-ie8 div#quickbuy div#quickbuy-purchase div#quickbuy-quantity .dk_container{
	position:absolute;
	top:13px;
	right:3px
}

.lt-ie8 div#quickbuy div#quickbuy-purchase div#quickbuy-quantity .dk_container .dk_toggle{
	width:6px !important
}

div#quickbuy div#quickbuy-purchase div#quickbuy-quantity .dk_container .dk_options_inner{
	overflow:hidden
}

div#quickbuy div#quickbuy-purchase div#quickbuy-quantity .dk_container .dk_options_inner li{
	width:28px
}

div#quickbuy div#quickbuy-purchase button#quickbuy-bag{
	display:inline-block;
	width:198px;
	min-width:198px;
	max-width:198px;
	background-color:#000;
	border-radius:4px;
	color:#fff;
	border:solid 2px #fff;
	line-height:42px;
	height:46px;
	min-height:46px;
	max-height:46px;
	padding:0;
	margin:0;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:24px;
	font-weight:normal;
	text-transform:uppercase
}

div#quickbuy div#quickbuy-purchase button#quickbuy-bag.enabled{
	border:solid 2px #fff;
	background-color:#b61a31
}

div#quickbuy div#quickbuy-purchase button#quickbuy-bag.error{
	background-color:#b61a32;
	margin:0 auto !important;
	color:#fff !important
}

div#quickbuy div#quickbuy-purchase button#quickbuy-bag:hover{
	border:solid 1px #fff
}

div#quickbuy div#quickbuy-purchase button#quickbuy-bag:active{
	border:solid 3px #fff
}

div.left-pointer:after{
	content:url('/_ui/levis/img/pdp/point-right.png');
	position:absolute;
	display:inline-block;
	top:50%;
	right:-7px;
	z-index:1252;
	width:7px;
	height:13px;
	vertical-align:middle
}

div.right-pointer:after{
	content:url('/_ui/levis/img/pdp/point-left.png');
	position:absolute;
	display:inline-block;
	top:50%;
	left:-7px;
	z-index:1252;
	width:7px;
	height:13px;
	vertical-align:middle
}

.lt-ie9 div#quickbuy div.section div#quickbuy-waist{
	display:inline-block;
	margin:0
}

.lt-ie9 div#quickbuy div.section div#quickbuy-length{
	display:inline-block;
	margin:0
}

.lt-ie9 div#quickbuy div#quickbuy-purchase div#quickbuy-quantity{
	margin-right:1px;
	display:inline-block
}

.lt-ie9 div#quickbuy div#quickbuy-purchase button#quickbuy-bag{
	width:191px;
	min-width:191px;
	max-width:191px
}

.lt-ie9 div#quickbuy div#quickbuy-purchase button#quickbuy-bag:active{
	height:44px;
	min-height:44px;
	max-height:44px;
	width:189px;
	min-width:189px;
	max-width:189px
}

.lt-ie8 div#quickbuy div.section div#quickbuy-swatch ul li{
	display:inline
}

.lt-ie8 div#quickbuy div.section div#quickbuy-waist{
	display:inline;
	padding:0;
	margin:0
}

.lt-ie8 div#quickbuy div.section div#quickbuy-waist ul li{
	display:inline
}

.lt-ie8 div#quickbuy div.section div#quickbuy-length{
	display:inline;
	padding:0;
	margin:0
}

.lt-ie8 div#quickbuy div#quickbuy-purchase div#quickbuy-quantity{
	display:inline
}

.lt-ie8 div#quickbuy div#quickbuy-purchase button#quickbuy-bag{
	display:inline;
	width:199px;
	min-width:199px;
	max-width:199px
}

#quickbuy-product-description{
	height:30px;
	overflow:hidden;
	line-height:1.1em;
	margin-top:0;
	vertical-align:middle;
	display:table-cell;
	width:300px
}

.collection article{
	padding-bottom:4px
}

.collection article section.content-tile{
	border-bottom:1px dotted #000;
	padding:4px 0
}

.collection article section.content-tile:first-child{
	padding-top:0
}

.collection article section>div{
	position:absolute;
	top:33%;
	left:50%;
	margin:0 0 0 -16.5%;
	display:block;
	zoom:1;
	width:33%
}

.collection article section>div h1{
	text-transform:uppercase;
	padding:0;
	font:3.75em "BodoniStencil",Helvetica,Arial,sans-serif;
	margin:0;
	letter-spacing:.2em;
	display:inline-block;
	*display:inline
}

.collection article section>div h1 img{
	width:100%
}

.collection article section>div h3{
	font:1.375em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:0;
	margin:6% auto 2%
}

.collection article section>div h4{
	text-transform:uppercase;
	margin:7% auto 2%
}

.collection article section>div p{
	margin:0 auto;
	line-height:1.3em
}

.collection article section>div a.video-cta{
	display:block;
	position:relative
}

.collection article section>div a.video-cta img{
	width:auto;
	border:1px solid #FFF
}

.collection article section>div a.video-cta span{
	display:block;
	position:absolute;
	width:43px;
	height:43px;
	left:50%;
	top:50%;
	margin:-21.5px 0 0 -21.5px;
	background:url('/images/video-play-btn-large.png') no-repeat 0 0
}

.collection article section>div a.video-cta span.download{
	background:url('/images/download-btn.png') no-repeat 0 0
}

.collection article section>div a.video-cta:hover span{
	background:url('/images/video-play-btn-large-hover.png') no-repeat 0 0
}

.collection article section>div a.video-cta:hover span.download{
	background:url('/images/download-btn-over.png') no-repeat 0 0
}

.collection article section>div a.black-arrow-right-large{
	position:static;
	font:1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	margin:2em auto;
	color:#000;
	height:65px;
	letter-spacing:.1em;
	display:block;
	width:auto;
	background-position:center bottom;
	text-indent:0;
	text-decoration:none;
	background-image:url('/images/black-arrow-right-large.png')
}

.collection article section>div a.black-arrow-right-large:hover{
	color:#c41230;
	background-image:url('/images/black-arrow-right-large-over.png')
}

.collection article section:last-child{
	padding-bottom:4px;
	border-bottom:1px dotted #555
}

.collection article section.content-type-02>div{
	text-align:left;
	top:8%;
	left:8.5%;
	width:300px;
	margin:0
}

.collection article section.content-type-02>div h4{
	font:.875em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	margin:7% auto 0;
	letter-spacing:.07em
}

.collection article section.content-type-02>div p{
	font-size:.875em;
	width:auto;
	letter-spacing:.07em;
	line-height:1.1em
}

.collection article section.content-type-02>div hr{
	border-width:1px 0 0 0;
	width:95%;
	margin:10% 0 5%
}

.collection article section.content-type-02>div a.black-arrow-right-large{
	line-height:2.5em;
	background-position:right center;
	height:auto;
	width:auto;
	padding:0 50px 0 0;
	display:inline-block;
	margin:0
}

.collection article section.content-type-03>div h1{
	text-transform:uppercase;
	padding:0 0 .2em 0;
	margin:0 auto;
	letter-spacing:.2em;
	width:auto;
	font-size:1em
}

.collection article section.content-type-03>div h1 span:first-child{
	font:2.25em "BodoniStencil2",Helvetica,Arial,sans-serif;
	display:block;
	width:auto;
	margin:0 auto
}

.collection article section.content-type-03>div h1 span:last-child{
	font:3.75em "BodoniStencil2",Helvetica,Arial,sans-serif;
	border-bottom:1px solid #000;
	padding:0;
	display:inline-block;
	*display:inline
}

.collection article section.content-type-03>div h1 span.tradegothic{
	font:4.125em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:0
}

.collection article section.content-type-04>div h1{
	text-transform:uppercase;
	padding:0 0 .2em 0;
	margin:0 auto;
	letter-spacing:0;
	width:auto;
	font-size:1em
}

.collection article section.content-type-04>div h1 span:first-child{
	font:1.875em/0.8em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	display:block;
	width:auto;
	margin:0 auto
}

.collection article section.content-type-04>div h1 span:last-child{
	font:4.125em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	border-bottom:1px solid #000;
	padding:0;
	display:inline-block;
	*display:inline
}

.collection article section.content-type-05>div{
	top:32%
}

.collection article section.content-type-05>div h2{
	font:2.5em "BodoniStencil2",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.2em;
	display:inline-block;
	margin:0 auto 1%
}

.collection article section.content-type-05>div h2 img{
	width:auto;
	display:block;
	margin:0 auto 2%
}

.collection article section.content-type-05>div h2 span.curve{
	color:#b3b5b8
}

.collection article section.content-type-05>div h2 span.subheading{
	font:.325em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	display:block;
	letter-spacing:.2em;
	margin:1% auto 0;
	font-weight:bold;
	padding-bottom:4%;
	border-bottom:1px solid #000
}

.collection article section.content-type-06>div{
	top:22%
}

.collection article section.left div{
	left:31%
}

.collection article section.right div{
	left:70%
}

.collection article section.white{
	color:#FFF
}

.collection article section.white .black-arrow-right-large{
	color:#FFF;
	background-image:url('/images/white-arrow-right-large.png')
}

.collection article section.white .black-arrow-right-large:hover{
	color:#c41230;
	background-image:url('/images/black-arrow-right-large-over.png')
}

.collection article section.white.content-type-03 div h2 span:last-child,.collection article section.white.content-type-04 div h2 span:last-child{
	border-bottom:1px solid #FFF
}

.commuter-collection article section#content-tile-05 div{
	top:15%
}

.commuter-collection article section#content-tile-06 div{
	top:13%
}

.commuter-collection article section#content-tile-08 div{
	top:18%
}

.commuter-collection article section#content-tile-09 div{
	top:33%
}

.five01custom-collection article section#content-tile-01 div{
	width:37%;
	margin:0 0 0 -18.5%
}

.waterless-collection article section#content-tile-01 div{
	top:18%
}

.waterless-collection article section#content-tile-03 div{
	top:33%
}

.waterless-collection article section#content-tile-05 div{
	top:13%
}

.waterless-collection article section#content-tile-05 div span{
	top:auto;
	bottom:6.5%
}

.trucker-collection article section#content-tile-02 div{
	top:25%
}

.ie9 .collection article section.content-type-03 div h1,.lt-ie9 .collection article section.content-type-03 div h1{
	letter-spacing:.1em
}

.lt-ie8 .collection article section div h1 img{
	width:auto
}

.lt-ie8 .collection article section.content-type-03 div h1{
	letter-spacing:.2em
}

.lt-ie8 .collection article section.content-type-05 div h2 img{
	margin-bottom:-4%
}

@media only screen and (max-width:1366px){
	.collection article section.content-type-05 div{
		top:20%;
		width:39%;
		margin:0 0 0 -19.5%
	}

	.collection article section.content-type-05 div p{
		width:85%
	}

}

@media only screen and (max-width:1200px){
	.collection article section div{
		top:25%;
		width:38%;
		margin:0 0 0 -19%
	}

	.lt-ie9 .collection article section div{
		width:38.5%
	}

	.collection article section.content-type-02 div{
		top:1%;
		left:2%
	}

	.collection article section.content-type-02 div h4{
		margin:4% auto 0
	}

	.collection article section.content-type-02 div p{
		width:95%;
		margin:0
	}

	.collection article section.content-type-02 div hr{
		margin:5% 0 2%
	}

	.collection article section.content-type-02.left div{
		left:3%
	}

	.collection article section.content-type-02.right div{
		left:60%
	}

	.collection article section.content-type-06 div{
		top:15%
	}

	.commuter-collection article section#content-tile-01 div{
		top:18%
	}

	.commuter-collection article section#content-tile-01 div p{
		width:95%
	}

	.commuter-collection article section#content-tile-05 div{
		top:9%
	}

	.commuter-collection article section#content-tile-09 div{
		top:28%;
		width:45%;
		margin:0 0 0 -22.5%
	}

	.commuter-collection article section#content-tile-09 div a{
		margin:1em auto
	}

	.five01custom-collection article section#content-tile-01 div{
		width:43%;
		margin:0 0 0 -21.5%
	}

	.waterless-collection article section#content-tile-01 div{
		top:10%
	}

	.waterless-collection article section#content-tile-05 div{
		top:6%
	}

	.waterless-collection article section#content-tile-05 div a.video-cta img{
		width:35%
	}

	.waterless-collection article section#content-tile-05 div a.video-cta span{
		top:auto;
		bottom:3.5%
	}

	.trucker-collection article section#content-tile-01 div{
		width:45%;
		margin:0 0 0 -22.5%
	}

	.trucker-collection article section#content-tile-01 div p{
		width:75%
	}

}

.content-tile.dotted-bottom{
	padding-bottom:4px;
	border-bottom:1px dotted #000
}

.content-tile .black-arrow-right-large{
	font-size:1.3125em;
	letter-spacing:.1em;
	position:absolute;
	color:#FFF;
	top:77%;
	left:50%;
	margin:0 0 0 -152px;
	display:block;
	zoom:1;
	height:70px;
	width:304px;
	background-position:center bottom;
	text-indent:0;
	text-decoration:none
}

.content-tile>div.tile-copy-03{
	text-transform:uppercase;
	position:absolute;
	width:100%;
	top:38%;
	left:0;
	margin:0
}

.content-tile>div.tile-copy-03 h2{
	padding:0;
	border-bottom:1px solid #FFF;
	font:3.75em "BodoniStencil",Helvetica,Arial,sans-serif;
	margin:0;
	letter-spacing:.2em;
	display:inline-block;
	*display:inline;
	color:#FFF
}

.content-tile>div.tile-copy-03 p{
	font:1.375em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:0;
	margin:2% 0 0 0;
	color:#FFF
}

.content-tile>div.tile-copy-03 a.black-arrow-right-large{
	font:1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	position:static;
	margin:2em auto;
	color:#FFF;
	height:65px;
	width:460px;
	background-image:url('/images/white-arrow-right-large.png')
}

.content-tile>div.tile-copy-03 a.black-arrow-right-large:hover{
	color:#c41230;
	background-image:url('/images/black-arrow-right-large-over.png')
}

.content-tile>a{
	display:block;
	text-decoration:none;
	width:100%;
	border-bottom:1px dotted #000
}

.content-tile>a div{
	position:absolute;
	width:100%;
	top:24%;
	left:0;
	margin:0
}

.content-tile>a div img{
	width:auto
}

.content-tile>a div p{
	font:1.375em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	color:#000;
	margin:2% auto 3%;
	width:auto
}

.content-tile>a div .black-arrow-right-large{
	font:1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	position:static;
	margin:0 auto;
	color:#000;
	height:65px
}

.content-tile>a:hover div .black-arrow-right-large{
	color:#c41230;
	background-image:url('/images/black-arrow-right-large-over.png')
}

.content-tile .content-tile-white p{
	color:#FFF
}

.content-tile .content-tile-white .black-arrow-right-large{
	color:#FFF;
	background-image:url('/images/white-arrow-right-large.png')
}

@media only screen and (max-width:1200px){
	.standard-landing-template article .content-tile>a div{
		top:15%
	}

	.standard-landing-template article .content-tile>a div img{
		max-height:100px;
		max-width:280px
	}

	.standard-landing-template article .content-tile>a.small-content-tile-02 div{
		top:26%
	}

	.standard-landing-template article .content-tile>a.small-content-tile-02 div img{
		width:40%
	}

	.standard-landing-template article .content-tile>a.small-content-tile-02 div p{
		font-size:1.2em
	}

}

.collection-detail h1{
	display:none
}

.collection-detail article a.hotspot{
	display:block;
	position:absolute;
	top:30%;
	left:0;
	right:0;
	margin:0 auto;
	width:33%;
	height:50%;
	z-index:100
}

.collection-detail article #hotspot2{
	top:20%;
	width:25%;
	height:40%
}

.collection-detail article #hotspot3{
	top:22%;
	left:15%;
	right:auto;
	width:22%;
	height:40%
}

.collection-detail article .flexslider .flex-direction-nav .flex-prev{
	left:75px
}

.collection-detail article .flexslider .flex-direction-nav .flex-next{
	right:90px
}

.collection-detail article .flexslider .flex-pauseplay{
	right:90px
}

#featured-items h3{
	background:transparent url(/images/title-line-dotted.png) 0 50% repeat-x;
	line-height:1em;
	min-height:1em;
	overflow:visible;
	position:relative;
	width:90%;
	margin:20px auto 35px
}

#featured-items h3 span{
	background-color:#FFF;
	padding:0 10px
}

#featured-items .list-type-04 li{
	width:30%
}

#featured-items .list-type-04 li .product-images{
	width:53%;
	float:left;
	padding-right:0
}

#featured-items .list-type-04 li .product-images .stage{
	max-width:195px;
	min-width:100px
}

#featured-items .list-type-04 li .product-details{
	width:42%;
	float:left;
	margin:0 0 0 1%;
	padding-left:0
}

#featured-items .list-type-04 li .product-details .pricing span{
	display:block;
	margin:1% 0
}

#product-filter .list-type-04 li .product-images .stage{
	max-width:260px
}

#product-filter .list-type-04 li .product-details{
	margin:4% auto 0
}

#product-filter .list-type-04 li .product-details .finish{
	margin:1% 0 4%
}

#product-filter .list-type-04 li .product-details .pricing{
	margin:4% 0 6%
}

.lt-ie8 body.featured-collection #main-container article header div hr{
	margin:0 auto -7px;
	height:3px
}

.lt-ie8 body.featured-collection #main-container article header div h1{
	padding-top:0
}

.lt-ie8 .promo-quarter-circle strong{
	display:block
}

.sub-category-template article section{
	width:85%;
	margin:0 auto
}

.sub-category-template article section.facets{
	width:100%
}

.sub-category-template .curveid-collection p{
	width:34%
}

@media only screen and (max-width:1200px){
	.sub-category-template .waterless-collection{
		top:15%
	}

	.sub-category-template .commuter-collection{
		top:18%
	}

	.sub-category-template .supreme-collection h1 .curve{
		display:block
	}

}

div.paypalCheckout{
	float:left;
	margin-left:15px;
	margin-top:28px
}

div.standarCheckout{
	float:right;
	margin-right:15px
}

.buttonCheckoutPaypal{
	width:8em;
	height:3em;
	font-size:1em !important;
	table-layout:1em;
	text-decoration:none !important;
	line-height:3em;
	padding:10px 10px !important
}

.buttonCheckoutPaypalConfirm{
	width:10em;
	font-size:1em !important;
	table-layout:1em;
	text-decoration:none !important;
	line-height:3em;
	padding:10px 10px !important
}

#thank-you .header-container #global-nav li>span.separator{
	height:10px;
	width:1px;
	border-left:1px solid #fff;
	margin:0 0 -2px 0;
	display:inline-block
}

#thank-you .impersonation-links{
	font-size:.845em;
	margin-right:4px !important
}

#thank-you #global-myaccount-cta{
	text-decoration:none !important
}

.error-original-payment{
	color:red
}

.prod-list>ul>li .product-details .pricing .was,.prod-list>ul>li .product-details .pricing .was2,.prod-list>ul>li .product-details .pricing .then,.prod-list>ul>li .product-details .pricing span.sale,.prod-list>ul>li .product-details .pricing .now{
	font-size:.8em
}

.prod-list>ul>li .product-details .pricing .now,.prod-list>ul>li .product-details .pricing .pNow{
	color:#000
}

.prod-list>ul>li .product-details .pricing .was,.prod-list>ul>li .product-details .pricing .pWas{
	color:#555
}

.prod-list>ul>li .product-details .pricing .was2,.prod-list>ul>li .product-details .pricing .then,.prod-list>ul>li .product-details .pricing .pThen{
	color:#000
}

.prod-list>ul>li .product-details .pricing .pWas2{
	color:#000;
	text-decoration:line-through
}

.prod-list>ul>li .product-details .pricing span.sale,.prod-list>ul>li .product-details .pricing .pSale,.prod-list>ul>li .product-details .pricing .now2,.prod-list>ul>li .product-details .pricing .pNow2{
	color:#b61a33
}

.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-price-info .pricing_new,.checkout-template .review-order .common-prod-list li .cart-prod-container .prod-price-info .pricing_new{
	color:#000;
	font-size:1.2em;
	margin:0 !important;
	text-transform:uppercase
}

.prod-list>ul>li .product-details .pricing_new .was{
	font-size:.75em;
	color:#999;
	display:block;
	line-height:18px
}

.prod-list>ul>li .product-details .pricing_new .then{
	font-size:.75em;
	color:#999;
	display:block;
	line-height:18px
}

.prod-list>ul>li .product-details .pricing_new .now{
	color:#000;
	font-size:.9em;
	display:block;
	line-height:20px;
	font-family:"TradeGothicLTStdBdCnNo.20";
	letter-spacing:1px
}

.prod-list>ul>li .product-details .prod-total-info .totalprice{
	color:#000;
	display:block;
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:1.2em;
	line-height:20px
}

.prod-list>ul>li .product-details .pricing_new .was_strike{
	text-decoration:line-through
}

.prod-list>ul>li .product-details .pricing_new .then_strike{
	text-decoration:line-through
}

.cart-item h3{
	text-align:right
}

.cart-item h3 span.labelPrice,.cart-item h3 span.labelRegularPrice,.cart-item h3 span.labelRegularPrice2,.cart-item h3 span.labelSalePrice,.cart-item h3 span.labelThenPrice{
	font-size:.7em;
	margin-right:3px
}

.cart-item h3 span.cartBasePrice,.cart-item h3 span.cartRegularPrice2,.cart-item h3 span.cartRegularPrice{
	display:inline-block
}

.cart-item h3 span.cartRegularPrice2{
	text-decoration:line-through
}

.cart-item h3 span.labelRegularPrice,.cart-item h3 span.cartRegularPrice{
	color:#555
}

.cart-item h3 span.labelThenPrice,.cart-item h3 span.cartSoftPrice,.cart-item h3 span.labelPrice,.cart-item h3 span.cartRegularPrice2,.cart-item h3 span.cartBasePrice,.cart-item h3 span.labelRegularPrice2{
	color:#000
}

.cart-item h3 span.labelSalePrice,.cart-item h3 span.cartSalePrice{
	color:#b61a33
}

ul.slides li span.price-row{
	display:inline-block
}

ul.slides li span.label{
	font-size:.75em;
	margin-right:3px
}

ul.slides li span.pWas{
	color:#555
}

ul.slides li span.was{
	color:#555;
	text-transform:uppercase
}

ul.slides li span.pWas2{
	color:#000;
	text-decoration:line-through
}

ul.slides li span.was2{
	color:#000;
	text-transform:uppercase
}

ul.slides li span.pNow{
	color:#000
}

ul.slides li span.now{
	color:#000;
	text-transform:uppercase
}

ul.slides li span.pNow2{
	color:#b61a33
}

ul.slides li span.now2{
	color:#b61a33;
	text-transform:uppercase
}

ul.slides li span.pthen{
	color:#000
}

ul.slides li span.then{
	color:#000;
	text-transform:uppercase
}

ul.slides li span.sale,ul.slides li span.pSale{
	color:#b61a33
}

#pdp-buystack-was-strike span{
	text-decoration:line-through
}

.no-visible-payment-method .card-type-options{
	display:none
}

.loading{
	display:none
}

.no-visible-payment-method .loading{
	display:block;
	background:url("/images/fancybox_loading.gif") no-repeat scroll center center rgba(0,0,0,0)
}

div#dk_container_State a.dk_toggle{
	width:208px !important
}

body.shopping-bag .prod-list>ul>li .actions{
	overflow:hidden
}

body.checkout-template .prodlist-container>ul>li .actions{
	overflow:hidden
}

.shopping-bag #main-container .prod-list .list-type-04 li{
	border:0;
	padding:0
}

.checkout-template #main-container .list-type-04 li{
	border:0;
	padding:0
}

.shopping-bag #main-container .prod-list .list-type-04 li:hover{
	border:0;
	padding:0
}

.shopping-bag #main-container .prod-list .list-type-04 li div.cart-prod-container{
	width:100%;
	border:1px dotted #000;
	padding:1px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}

.checkout-template #main-container .clearfix .prodlist-container .list-type-04 li div.cart-prod-container{
	width:100%;
	border:1px dotted #000;
	padding:1px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}

.shopping-bag #main-container .prod-list .list-type-04 li:hover div.cart-prod-container{
	width:100%;
	border:2px solid #000;
	padding:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}

.shopping-bag #main-container #useritems-container .list-type-04 li ul.actions li,.shopping-bag #main-container #saved-container .list-type-04 li ul.actions li{
	border-bottom:0;
	border-style:dotted
}

.checkout-template #main-container .prodlist-container .list-type-04 li ul.actions li,.checkout-template #main-container .prodlist-container .list-type-04 li ul.actions li{
	border-bottom:0;
	border-style:dotted
}

.shopping-bag #main-container .prod-list .list-type-04 .promo-bottom{
	border-width:0 1px 1px 1px;
	border-color:#000;
	border-style:dotted
}

.checkout-template #main-container .prod-list .list-type-04 .promo-bottom{
	border-width:0 1px 1px 1px;
	border-color:#000;
	border-style:dotted
}

.shopping-bag #main-container .prod-list .list-type-04 .promo-bottom p{
	border:0
}

.checkout-template #main-container .prodlist-container .list-type-04 .promo-bottom p{
	border:medium none
}

.shopping-bag #main-container #useritems-container .list-type-04 li .product-details{
	height:auto
}

.shopping-bag #main-container #useritems-container .list-type-04 li .product-details .prod-name-descript,.shopping-bag #main-container #useritems-container .list-type-04 li .product-details .price-height{
	overflow:hidden
}

.shopping-bag #main-container .prod-list>ul>li .product-details .pricing span{
	white-space:inherit
}

.prod-list>ul>li .product-details .qty{
	border-top:1px dotted #000;
	border-bottom:none !important;
	padding:7px 0 0 0;
	width:35%
}

.prod-list>ul>li .product-details .qty label{
	display:inline-block;
	line-height:20px
}

.prod-list>ul>li .product-details .qty .select2-container .select2-choice{
	height:20px;
	line-height:20px;
	font-size:.818182em !important;
	padding-left:5px !important
}

.prod-list>ul>li .product-details .qty form{
	display:inline-block
}

.prod-list>ul>li .product-details .qty .select2-container .select2-choice .select2-arrow{
	width:16px
}

.prod-list>ul>li .product-details .qty .select2-container .select2-choice .select2-arrow b{
	background-position:0 -2px
}

body.shopping-bag .select2-drop-active{
	margin-left:-1px
}

.shopping-bag #main-container #useritems-container .list-type-04 li ul.actions li{
	width:100%
}

.checkout-template #main-container .prodlist-container .list-type-04 li ul.actions li{
	width:100%
}

.arrow-link-21{
	background:transparent url(/images/black-arrow-right-21x21.png) no-repeat center bottom;
	text-decoration:none;
	width:25px;
	display:inline-block;
	margin:0;
	position:relative;
	top:6px;
	height:22px;
	margin-left:7px
}

.arrow-link-21:hover{
	background:transparent url(/images/black-arrow-right-21x21-over.png) no-repeat center bottom
}

.footer-nav-container ul.card-type-options li{
	display:inline;
	list-style-type:none
}

.footer-nav-container ul.card-type-options li img{
	width:56px;
	height:35px
}

@media print{
	.checkout .header-container nav#global-nav div.right>ul.country-lang-nav,.checkout-template .header-container nav#global-nav div.right>ul.country-lang-nav,#thank-you .header-container nav#global-nav div.right>ul.country-lang-nav{
		margin-left:30px
	}

	.checkout .header-container,.checkout-template .header-container,#thank-you .header-container{
		background:url('/images/nav-bg2.png') repeat-x
	}

	.checkout .header-container nav#global-nav,.checkout-template .header-container nav#global-nav,#thank-you .header-container nav#global-nav,.checkout .header-container nav.simple,.checkout-template .header-container nav.simple,#thank-you .header-container nav.simple{
		display:block;
		position:absolute;
		right:3%;
		width:100%;
		margin:0;
		text-align:center
	}

	.checkout .header-container nav#global-nav>ul>li,.checkout-template .header-container nav#global-nav>ul>li,#thank-you .header-container nav#global-nav>ul>li,.checkout .header-container nav.simple>ul>li,.checkout-template .header-container nav.simple>ul>li,#thank-you .header-container nav.simple>ul>li{
		margin:0 0 0 1%;
		font:.875em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
		padding:11px 0;
		color:#FFF;
		text-transform:uppercase;
		display:inline-block;
		*display:inline;
		float:none;
		position:relative
	}

	.checkout .header-container nav#global-nav>ul>li>a,.checkout-template .header-container nav#global-nav>ul>li>a,#thank-you .header-container nav#global-nav>ul>li>a,.checkout .header-container nav.simple>ul>li>a,.checkout-template .header-container nav.simple>ul>li>a,#thank-you .header-container nav.simple>ul>li>a{
		color:#FFF
	}

	.checkout .header-container nav#global-nav>ul>li a.link-lightbox,.checkout-template .header-container nav#global-nav>ul>li a.link-lightbox,#thank-you .header-container nav#global-nav>ul>li a.link-lightbox,.checkout .header-container nav.simple>ul>li a.link-lightbox,.checkout-template .header-container nav.simple>ul>li a.link-lightbox,#thank-you .header-container nav.simple>ul>li a.link-lightbox{
		font:1em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
		display:inline-block;
		text-decoration:underline
	}

	.checkout .header-container nav#global-nav>ul>li span.service-num,.checkout-template .header-container nav#global-nav>ul>li span.service-num,#thank-you .header-container nav#global-nav>ul>li span.service-num,.checkout .header-container nav.simple>ul>li span.service-num,.checkout-template .header-container nav.simple>ul>li span.service-num,#thank-you .header-container nav.simple>ul>li span.service-num,.checkout .header-container nav#global-nav>ul>li span.service-num a,.checkout-template .header-container nav#global-nav>ul>li span.service-num a,#thank-you .header-container nav#global-nav>ul>li span.service-num a,.checkout .header-container nav.simple>ul>li span.service-num a,.checkout-template .header-container nav.simple>ul>li span.service-num a,#thank-you .header-container nav.simple>ul>li span.service-num a{
		color:#FFF;
		display:inline-block;
		text-decoration:none
	}

	.checkout .header-container nav#global-nav>ul>li a#global-lang-cta,.checkout-template .header-container nav#global-nav>ul>li a#global-lang-cta,#thank-you .header-container nav#global-nav>ul>li a#global-lang-cta,.checkout .header-container nav.simple>ul>li a#global-lang-cta,.checkout-template .header-container nav.simple>ul>li a#global-lang-cta,#thank-you .header-container nav.simple>ul>li a#global-lang-cta{
		text-decoration:none
	}

	.checkout .header-container nav#global-nav>ul>li a#global-lang-cta img,.checkout-template .header-container nav#global-nav>ul>li a#global-lang-cta img,#thank-you .header-container nav#global-nav>ul>li a#global-lang-cta img,.checkout .header-container nav.simple>ul>li a#global-lang-cta img,.checkout-template .header-container nav.simple>ul>li a#global-lang-cta img,#thank-you .header-container nav.simple>ul>li a#global-lang-cta img{
		vertical-align:-1px
	}

	.checkout .header-container nav#global-nav>ul>li a:hover,.checkout-template .header-container nav#global-nav>ul>li a:hover,#thank-you .header-container nav#global-nav>ul>li a:hover,.checkout .header-container nav.simple>ul>li a:hover,.checkout-template .header-container nav.simple>ul>li a:hover,#thank-you .header-container nav.simple>ul>li a:hover{
		color:#c41230
	}

	.checkout .header-container nav#global-nav>ul>li .country-nav,.checkout-template .header-container nav#global-nav>ul>li .country-nav,#thank-you .header-container nav#global-nav>ul>li .country-nav,.checkout .header-container nav.simple>ul>li .country-nav,.checkout-template .header-container nav.simple>ul>li .country-nav,#thank-you .header-container nav.simple>ul>li .country-nav{
		text-align:center;
		font-size:1.142857142857143em;
		margin:0;
		top:36px;
		right:-23px
	}

	.checkout .header-container nav#global-nav>ul>li .country-nav .nav-arrow,.checkout-template .header-container nav#global-nav>ul>li .country-nav .nav-arrow,#thank-you .header-container nav#global-nav>ul>li .country-nav .nav-arrow,.checkout .header-container nav.simple>ul>li .country-nav .nav-arrow,.checkout-template .header-container nav.simple>ul>li .country-nav .nav-arrow,#thank-you .header-container nav.simple>ul>li .country-nav .nav-arrow{
		left:120px
	}

	.checkout .header-container nav#global-nav>ul>li .country-nav ul li a,.checkout-template .header-container nav#global-nav>ul>li .country-nav ul li a,#thank-you .header-container nav#global-nav>ul>li .country-nav ul li a,.checkout .header-container nav.simple>ul>li .country-nav ul li a,.checkout-template .header-container nav.simple>ul>li .country-nav ul li a,#thank-you .header-container nav.simple>ul>li .country-nav ul li a{
		display:block
	}

	.checkout .header-container nav#global-nav>ul>li:first-child,.checkout-template .header-container nav#global-nav>ul>li:first-child,#thank-you .header-container nav#global-nav>ul>li:first-child,.checkout .header-container nav.simple>ul>li:first-child,.checkout-template .header-container nav.simple>ul>li:first-child,#thank-you .header-container nav.simple>ul>li:first-child{
		float:left;
		padding:0 0 0 5%
	}

	.checkout .header-container nav#global-nav>ul>li:first-child .header-logo,.checkout-template .header-container nav#global-nav>ul>li:first-child .header-logo,#thank-you .header-container nav#global-nav>ul>li:first-child .header-logo,.checkout .header-container nav.simple>ul>li:first-child .header-logo,.checkout-template .header-container nav.simple>ul>li:first-child .header-logo,#thank-you .header-container nav.simple>ul>li:first-child .header-logo{
		text-align:left
	}

	.checkout .header-container nav#global-nav div.right>ul>li a,.checkout-template .header-container nav#global-nav div.right>ul>li a,#thank-you .header-container nav#global-nav div.right>ul>li a,.checkout .header-container nav.simple div.right>ul>li a,.checkout-template .header-container nav.simple div.right>ul>li a,#thank-you .header-container nav.simple div.right>ul>li a{
		color:#fff;
		text-decoration:underline;
		font:.875em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
		padding-left:5px;
		padding-right:5px
	}

	.checkout .header-container nav#global-nav div.right>ul>li a:hover,.checkout-template .header-container nav#global-nav div.right>ul>li a:hover,#thank-you .header-container nav#global-nav div.right>ul>li a:hover,.checkout .header-container nav.simple div.right>ul>li a:hover,.checkout-template .header-container nav.simple div.right>ul>li a:hover,#thank-you .header-container nav.simple div.right>ul>li a:hover{
		color:#c41230
	}

	.checkout .header-container nav#global-nav div.right>ul>li .country-nav a,.checkout-template .header-container nav#global-nav div.right>ul>li .country-nav a,#thank-you .header-container nav#global-nav div.right>ul>li .country-nav a,.checkout .header-container nav.simple div.right>ul>li .country-nav a,.checkout-template .header-container nav.simple div.right>ul>li .country-nav a,#thank-you .header-container nav.simple div.right>ul>li .country-nav a{
		color:#000
	}

	#thank-you .footer-container,.checkout .footer-container{
		min-height:127px;
		padding:20px 0 0 0
	}

	#thank-you .footer-container ul.footer-nav-simple,.checkout .footer-container ul.footer-nav-simple{
		display:block;
		list-style-type:none;
		margin:0 2%;
		padding:0
	}

	#thank-you .footer-container ul.footer-nav-simple li,.checkout .footer-container ul.footer-nav-simple li{
		float:left;
		margin:0 2% 0 0
	}

	#thank-you .footer-container ul.footer-nav-simple li.secure-shopping,.checkout .footer-container ul.footer-nav-simple li.secure-shopping{
		float:right;
		margin:0
	}

	#thank-you .footer-container ul li a,.checkout .footer-container ul li a{
		font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
	}

	#thank-you .footer-container p,.checkout .footer-container p{
		margin:0 0 0 2%
	}

	#thank-you #main-container .prod-list .list-type-04 li a img{
		margin:4% auto 0 auto;
		width:175px;
		height:175px
	}

	#thank-you h1{
		float:left;
		width:58%;
		text-align:left;
		margin:0 0 0 4%;
		font:2.9629em "TradeGothicLTStdBdCnNo.20",sans-serif;
		letter-spacing:.1em;
		text-transform:uppercase
	}

	#thank-you h2{
		font:1.0625em "TradeGothicLTStdBdCnNo.20",sans-serif
	}

	#thank-you #how-to-reach-us{
		float:left;
		width:17%;
		margin:10px 0 0 31px;
		font-size:.9375em
	}

	#thank-you #how-to-reach-us p#phone{
		float:left;
		clear:both;
		background:url("/images/icon-phone.gif") 0 7px no-repeat;
		width:auto;
		height:22px;
		padding:0 19px;
		margin:0;
		font-size:.84375em;
		font-weight:bold
	}

	#thank-you #how-to-reach-us p#email{
		float:left;
		clear:both;
		background:url("/images/icon-support.gif") 0 8px no-repeat;
		width:auto;
		height:20px;
		padding:0 19px;
		text-transform:uppercase;
		margin:0
	}

	#thank-you #order-confirmation-box{
		border:4px solid #000;
		clear:both;
		float:left;
		height:auto;
		text-align:left;
		width:95%;
		margin:25px 2%
	}

	#thank-you #order-confirmation-box #left-col{
		float:left;
		width:35%;
		height:100px;
		padding:2%
	}

	#thank-you #order-confirmation-box #left-col p{
		margin:0
	}

	#thank-you #order-confirmation-box #left-col p a{
		font-family:"TradeGothicLTStdCnNo.18",sans-serif;
		font-size:.625em;
		display:table;
		margin:-6px 0 16px
	}

	#thank-you #order-confirmation-box #left-col p.data{
		font-family:"TradeGothicLTStdCnNo.18",sans-serif;
		font-size:.9375em
	}

	#thank-you #order-confirmation-box #left-col p span{
		font-size:.875em;
		margin:0 0 0 14px;
		font-family:"TradeGothicLTStdCnNo.18",sans-serif
	}

	#thank-you #order-confirmation-box p{
		font-size:1.125em;
		text-transform:uppercase;
		margin:0;
		padding:0
	}

	#thank-you #order-confirmation-box p.title{
		font-family:"TradeGothicLTStdBdCnNo.20",sans-serif
	}

	#thank-you #order-confirmation-box #mid-col{
		float:left;
		height:auto;
		width:35%;
		border-right:1px dotted #000;
		min-height:115px;
		padding:2%
	}

	#thank-you #order-confirmation-box #mid-col ul#whats-next-info{
		padding:0;
		margin:8px 0 0 15px
	}

	#thank-you #order-confirmation-box #mid-col li{
		float:left;
		padding:0 1.4em 0 0;
		text-align:left;
		font-size:.875em
	}

	#thank-you #order-confirmation-box #right-col{
		float:left;
		height:auto;
		width:21.8%;
		margin:40px 0 0;
		text-align:center
	}

	.lt-ie8 #thank-you #order-confirmation-box #right-col{
		width:21.4%
	}

	#thank-you #order-confirmation-box #right-col a.btn-dbbdr{
		font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif
	}

	#thank-you #create-account{
		height:auto;
		border-top:1px #000 dotted;
		margin:0 0 20px 2%
	}

	#thank-you #create-account h2{
		font:1.0625em "TradeGothicLTStdBdCnNo.20",sans-serif;
		margin:20px 0 12px
	}

	#thank-you #create-account form{
		margin:0;
		text-align:center
	}

	#thank-you #create-account label{
		display:block;
		font:.875em "TradeGothicLTStdBdCnNo.20",sans-serif;
		text-transform:uppercase;
		text-align:left;
		width:63%;
		margin:2% auto 0
	}

	#thank-you #create-account p{
		font-size:.8125em;
		margin:0 auto 12px;
		line-height:1.2em;
		width:60%
	}

	#thank-you #create-account h2{
		margin:20px 0 12px
	}

	#thank-you #create-account a.btn-dbbdr,#thank-you #create-account label.btn-dbbdr{
		padding:2px 15px;
		font-size:.8125em;
		margin:auto
	}

	#thank-you #create-account a.btn-dbbdr:hover,#thank-you #create-account label.btn-dbbdr:hover{
		padding:3px 30px
	}

	#thank-you #create-account a.btn-dbbdr:active,#thank-you #create-account label.btn-dbbdr:active{
		padding:0 27px
	}

	#thank-you #create-account fieldset.row{
		margin:1% auto 4%;
		text-align:left;
		width:72%
	}

	#thank-you #create-account fieldset.row input[type='checkbox']{
		vertical-align:top;
		margin:6px 0 0 13px;
		display:inline-block
	}

	#thank-you #create-account fieldset.row label{
		display:inline-block;
		text-transform:uppercase;
		font-family:"TradeGothicLTStdBdCnNo.20",sans-serif;
		font-size:.8125em;
		width:77%;
		line-height:1.2;
		margin:5px 0 0
	}

	#thank-you #create-account fieldset.row a#privacy{
		display:block;
		text-align:center;
		font-family:"TradeGothicLTStdCnNo.18",sans-serif;
		font-size:.6875em;
		text-transform:uppercase;
		margin:4px 0 0;
		color:#010101
	}

	#thank-you #create-account fieldset.row.last{
		text-align:center;
		margin:0 auto
	}

	#thank-you #create-account input#email,#thank-you #create-account input#password,#thank-you #create-account #password-confirm{
		border:1px solid #000;
		line-height:normal;
		padding:6px;
		font-size:.875em;
		width:60%;
		margin:2% 0
	}

	#thank-you #create-account input#password+p{
		font-size:.75em;
		width:63%;
		margin:0 auto 4%;
		text-align:left
	}

	#thank-you #order-summary{
		height:auto;
		margin:10px 0 50px 9%
	}

	#thank-you #order-summary hr{
		border-bottom:medium none;
		border-top:2px solid #000;
		border-left:0
	}

	#thank-you #order-summary h2{
		font:1.3em "TradeGothicLTStdCnNo.18",sans-serif;
		margin:0 0 8px
	}

	#thank-you #order-summary #billing-summary{
		float:left;
		width:40%;
		height:auto;
		margin:0 3% 0 0;
		text-align:left
	}

	#thank-you #order-summary #billing-summary h2{
		font:1.3em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
		letter-spacing:1px;
		text-transform:uppercase
	}

	#thank-you #order-summary #billing-summary hr+li{
		margin:-6px 0 0
	}

	#thank-you #order-summary #billing-summary ul{
		float:left
	}

	#thank-you #order-summary #billing-summary ul li{
		text-transform:capitalize
	}

	#thank-you #order-summary #billing-summary ul li.heading{
		float:left;
		width:80%;
		text-align:left;
		margin:0 0 3%
	}

	#thank-you #order-summary #billing-summary ul li.heading span{
		font-weight:normal
	}

	#thank-you #order-summary #billing-summary ul li.heading-wide{
		float:left;
		width:100%;
		text-align:left;
		margin:0 0 3%
	}

	#thank-you #order-summary #billing-summary ul hr{
		border-top:1px solid #000
	}

	#thank-you #order-summary #billing-summary ul hr.double{
		border-bottom:1px #000 solid;
		border-top:1px #000 solid;
		float:right;
		width:92%
	}

	#thank-you #order-summary #billing-info{
		float:left;
		width:48%;
		margin-left:7%;
		text-align:left;
		text-transform:uppercase;
		font-size:.875em
	}

	#thank-you #order-summary #billing-info h2{
		font:1.3em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
		letter-spacing:1px;
		text-transform:uppercase
	}

	#thank-you #order-summary #billing-info address{
		font-style:normal;
		line-height:1.4em
	}

	#thank-you #order-summary #billing-info address span{
		font-size:1.17em
	}

	#thank-you #order-summary #billing-info hr{
		border-top:1px dotted #000
	}

	#thank-you #order-summary #billing-info ul.cost-summary{
		margin:0 0 4% 0;
		float:none
	}

	#thank-you #order-summary #billing-info ul.cost-summary li.heading span{
		font-size:1em
	}

	#thank-you #order-summary #billing-info ul.cost-summary li.data{
		float:left;
		font-family:"TradeGothicLTStdCnNo.18",sans-serif;
		width:18%
	}

	#thank-you #order-summary #billing-info p#gift-lbl{
		font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
		letter-spacing:1px;
		text-transform:uppercase;
		clear:both;
		text-align:center;
		margin:0
	}

	#thank-you #order-summary #billing-info p.gift-msg{
		text-transform:none;
		line-height:1.3em;
		border:1px dotted #000;
		padding:2.5em;
		text-transform:uppercase;
		text-align:center;
		margin:0
	}

	#thank-you #order-summary #billing-info div.gift-msg{
		word-wrap:break-word;
		text-transform:none;
		line-height:1.3em;
		border:1px dotted #000;
		padding:2.5em;
		text-transform:uppercase;
		text-align:center;
		margin:0
	}

	#thank-you #fall-fashion-week{
		float:left;
		width:98%;
		height:auto;
		border-top:1px dotted #000;
		margin:26px 0 25px 2%
	}

	#thank-you #fall-fashion-week hr{
		float:left;
		clear:both;
		border:1px #000 dotted
	}

	#thank-you #fall-fashion-week a#video{
		background:url("/images/purchased-video.jpg") no-repeat scroll 5px 5px transparent;
		width:238px;
		height:134px;
		display:block;
		margin:auto;
		padding:4px;
		border:1px #aeaeae solid;
		margin:0 auto 20px
	}

	#thank-you #what-are-we-into{
		float:left;
		clear:both;
		width:98%;
		height:auto;
		border-top:1px dotted #000;
		margin:0 0 0 2%;
		font-family:"TradeGothicLTStdCnNo.18",sans-serif
	}

	#thank-you #what-are-we-into hr{
		clear:both;
		border-bottom:1px #000 dotted;
		width:16%;
		margin:5px auto;
		border-top:0;
		border-left:0;
		border-right:0
	}

	#thank-you #what-are-we-into a{
		text-decoration:none;
		font-size:1em;
		text-transform:uppercase
	}

	#thank-you #what-are-we-into ul#cool-stuff{
		clear:both;
		list-style-type:none;
		padding:0;
		margin:0
	}

	#thank-you #what-are-we-into p{
		font-size:.875em
	}

	#thank-you .prod-list h2{
		font:1.4em "TradeGothicLTStdCnNo.18",sans-serif
	}

	#thank-you .prod-list .list-type-04{
		float:right;
		width:83%;
		text-transform:uppercase;
		margin:0 18px 0 0;
		border:2px #000 solid;
		margin-bottom:-1px;
		padding:0
	}

	#thank-you .prod-list .list-type-04 li:nth-child(3n+3){
		float:right
	}

	#thank-you .prod-list .list-type-04 li{
		float:left;
		padding:0;
		border:0;
		margin:0;
		border-right:1px #000 dotted;
		min-width:33.15%
	}

	#thank-you .prod-list .list-type-04 li img{
		width:60%;
		margin:8% 0 0
	}

	#thank-you .prod-list .list-type-04 li li:hover{
		padding:0;
		border:0;
		border-right:1px #000 dotted
	}

	#thank-you .prod-list .list-type-04 .product-details{
		height:250px
	}

	#thank-you .prod-list .list-type-04 .product-details p.pricing{
		font-size:1em;
		color:#000;
		height:auto;
		margin:8% 0;
		line-height:1.6em
	}

	#thank-you .prod-list .list-type-04 .product-details p.sales-info{
		font-size:1.6em;
		color:#000;
		height:auto;
		margin:0;
		line-height:1.6em;
		color:#c51734;
		font-size:14px
	}

	#thank-you .spaced.third,#thank-you #thank-you section#btm-right .thirds>*{
		width:33.2%
	}

	#thank-you .black-arrow-right{
		margin:auto
	}

	#thank-you .social-area{
		margin:0;
		padding:0;
		width:100%;
		height:132px;
		border-bottom:1px dotted #000
	}

	#thank-you .social-area .btm-text{
		float:left;
		font-size:.75em;
		height:auto;
		margin:0;
		width:100%;
		text-align:center;
		font-family:"TradeGothicLTStdCnNo.18",sans-serif;
		font-size:.8125em;
		text-transform:none;
		border-right:0;
		border-top:1px dotted #000;
		border-bottom:0
	}

	#thank-you ul#share-links{
		clear:both;
		float:left;
		height:63px;
		margin:0 0 0 7%;
		width:96%;
		padding:0;
		position:relative
	}

	#thank-you ul#share-links li{
		float:left;
		width:auto;
		height:52px;
		border:0;
		position:absolute;
		bottom:0
	}

	#thank-you ul#share-links li:last-child{
		float:left
	}

	#thank-you ul#share-links li.sl-fb{
		display:block;
		margin:0;
		bottom:10px;
		left:0
	}

	#thank-you ul#share-links li.sl-tweet{
		display:block;
		margin:0
	}

	#thank-you ul#share-links li.sl-pinit{
		display:block;
		margin:1px 0 0;
		bottom:-10px;
		right:20px
	}

	#thank-you ul#share-links .addthis_button_pinterest_pinit{
		margin-right:0
	}

	#thank-you section#top{
		float:left;
		clear:both;
		height:auto;
		margin:115px 0 0;
		width:98%
	}

	#thank-you section#top h2{
		float:left;
		font:1.0625em "TradeGothicLTStdBdCnNo.20",sans-serif;
		width:15%;
		height:auto;
		border-right:1px dotted #000;
		margin:10px 0 0;
		padding:12px 11px 12px 0
	}

	#thank-you section#center{
		float:left;
		clear:both;
		width:100%
	}

	#thank-you section#btm-left{
		border:1px solid transparent;
		float:left;
		width:25%;
		height:auto;
		margin:89px 0 9%
	}

	#thank-you section#btm-left .richmedia{
		border-top:1px dotted #000;
		margin:0 0 0 2%;
		padding:10px
	}

	#thank-you section#btm-right{
		border:1px solid transparent;
		float:left;
		width:71%;
		height:auto;
		margin:37px 0 9%
	}

	#thank-you #create-account .form-error-box{
		right:15%
	}

	#thank-you #create-account .label-checkbox .form-error-box{
		bottom:56px
	}

	.lt-ie8 #thank-you #left-col p.data{
		width:65%
	}

	.lt-ie8 #thank-you #left-col a{
		margin:-20px 0 12px
	}

	.lt-ie8 #thank-you ul#whats-next-info li{
		width:100%;
		float:none
	}

	.lt-ie8 #thank-you section#center #order-summary{
		margin:45px 0 0 9%
	}

	.lt-ie8 #thank-you section#center #create-account fieldset.row{
		width:auto;
		margin-left:42px
	}

	.lt-ie8 #thank-you section#center #create-account fieldset.row input[type='checkbox']{
		margin-top:8px;
		margin-left:19px
	}

	.lt-ie8 #thank-you ul#share-links{
		width:88%
	}

	.lt-ie8 #thank-you section#btm-left h2{
		margin:4% 0
	}

	.lt-ie8 #thank-you section#btm-right .btm-text{
		margin:20px 0 12px
	}

	.lt-ie8 #thank-you #create-account fieldset.last{
		float:left
	}

	.lt-ie8 #thank-you #create-account fieldset.last .btn-dbbdr{
		margin-left:-18px
	}

	@media screen and (max-width:1024px){
		.lt-ie8 #thank-you #create-account fieldset.last .btn-dbbdr{
			margin-left:-54px
		}

		.lt-ie8 #thank-you ul#share-links{
			margin-left:2%
		}

	}

	@media screen and (max-width:768px){
		#thank-you .prod-list .list-type-04 li{
			min-width:33%
		}

		#thank-you .btm-text{
			margin:7px 0 0 0
		}

		#thank-you section#btm-left{
			width:23%
		}

		#thank-you section#btm-right{
			width:75%
		}

		#thank-you #how-to-reach-us{
			width:15%
		}

		#thank-you #left-col{
			width:34%
		}

		#thank-you #mid-col{
			width:38%
		}

		#thank-you #right-col{
			width:18%
		}

		#thank-you #billing-info ul{
			font-size:.8125em
		}

		#thank-you ul#share-links{
			margin-left:4%
		}

	}

	body.home{
		overflow-x:hidden
	}

	body.home .content-tile .tile-01 a.cta{
		display:inline-block;
		width:auto;
		font-weight:bold;
		margin:0 4%;
		color:#fff;
		padding-top:3px
	}

	#thank-you .header-container #global-nav li>span.separator{
		height:10px;
		width:1px;
		border-left:1px solid #fff;
		margin:0 0 -2px 0;
		display:inline-block
	}

	#thank-you .impersonation-links{
		font-size:.845em;
		margin-right:4px !important
	}

	#thank-you #global-myaccount-cta{
		text-decoration:none !important
	}

}

.textBox65{
	border:1px solid #a7a9ac;
	padding:6px 13px;
	width:65px;
	font-size:14px
}

.textBox65:focus{
	border:solid 1px #666
}

.textBox35{
	border:1px solid #a7a9ac;
	padding:6px 13px;
	width:35px;
	font-size:14px
}

.textBox35:focus{
	border:solid 1px #666
}

.loginTxtBx320{
	border:1px solid #a7a9ac;
	padding:6px 8px;
	width:320px;
	font-size:14px
}

.loginTxtBx320:focus{
	border:solid 1px #666
}

.loginTxtBx300{
	border:1px solid #a7a9ac;
	padding:6px 8px;
	width:300px;
	font-size:14px
}

.loginTxtBx300:focus{
	border:solid 1px #666
}

.loginTxtBx300select{
	border:1px solid #a7a9ac;
	padding:6px 8px;
	width:318px;
	font-size:14px
}

.loginTxtBx290{
	border:1px solid #a7a9ac;
	padding:6px 13px;
	width:290px;
	font-size:14px
}

.loginTxtBx290:focus{
	border:solid 1px #666
}

.loginTxtBx400{
	border:1px solid #a7a9ac;
	padding:6px 8px;
	width:400px;
	font-size:14px
}

.loginTxtBx400:focus{
	border:solid 1px #666
}

.loginTxtBx170{
	border:1px solid #a7a9ac;
	padding:6px 8px;
	width:170px;
	font-size:14px
}

.loginTxtBx170:focus{
	border:solid 1px #666
}

.loginTxtBx350{
	border:1px solid #a7a9ac;
	padding:6px 8px;
	width:350px;
	font-size:14px
}

.loginTxtBx350:focus{
	border:solid 1px #666
}

.loginTxtBx220{
	border:1px solid #a7a9ac;
	padding:6px 8px;
	width:220px;
	font-size:14px
}

.loginTxtBx220select{
	border:1px solid #a7a9ac;
	padding:6px 6px;
	width:238px;
	text-transform:uppercase;
	font-size:14px
}

.loginTxtBx220:focus{
	border:solid 1px #666
}

.loginTxtBx430{
	border:1px solid #a7a9ac;
	padding:6px 8px;
	width:430px;
	font-size:14px
}

.loginTxtBx430select{
	border:1px solid #a7a9ac;
	padding:6px 6px;
	width:448px;
	font-size:14px;
	text-transform:uppercase
}

.loginTxtBx430:focus{
	border:solid 1px #666
}

.grayLetter{
	color:#666;
	font-size:.9375em;
	line-height:12px;
	text-transform:uppercase
}

.forgotLink{
	font-size:.8em;
	line-height:22px;
	text-decoration:underline !important
}

.line10height{
	line-height:10px
}

.global-info,.global-success,.global-warning,.global-error,.global-validation{
	border:3px solid;
	margin:10px 0 0;
	padding:15px 10px 15px 15px;
	background-repeat:no-repeat;
	background-position:10px center
}

.global-info{
	color:#00529b
}

.global-success{
	color:#4f8a10
}

.global-warning{
	color:#9f6000
}

.global-error{
	color:#d8000c;
	font:.8em/22px "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

input#optional-password:focus+.pwd-tipinfo-side-cont{
	display:block
}

a.free-return:hover .pwd-tipinfo-side-cont{
	display:block
}

.showtxt-tip{
	margin-right:5px
}

.pwd-tipinfo-side-cont .tipinfo-details{
	box-shadow:1px 3px 12px rgba(0,0,0,0.5);
	line-height:20px;
	border:1px solid #000;
	padding:12px;
	background:#fff;
	border-radius:2px;
	font-size:14px
}

.pwd-tipinfo-side-cont .arrow-left{
	width:0;
	height:0;
	border-top:12px solid transparent;
	border-bottom:12px solid transparent;
	border-right:12px solid #000;
	position:absolute;
	left:8px;
	top:36px
}

.pwd-tipinfo-side-cont{
	padding:14px 20px;
	width:300px;
	line-height:20px;
	z-index:10;
	position:absolute;
	right:-333px;
	top:-29px;
	display:none
}

.pwd-wrapper{
	position:relative
}

.tipinfo{
	text-transform:none;
	padding:0;
	text-decoration:none !important;
	color:#999;
	cursor:pointer;
	position:relative
}

.tooltip-cont{
	margin:0 0 0 5px;
	color:red;
	text-transform:none;
	display:none;
	position:absolute;
	bottom:90%;
	left:-110px;
	width:330px;
	padding-bottom:4px;
	color:#000;
	font:11px/1em "NimbusSanConD-Reg",Helvetica,Arial,sans-serif;
	z-index:1200;
	text-transform:uppercase;
	background:url("../../common/images/down_arrow_black_large.png") no-repeat scroll 150px 100% transparent
}

.tooltip-cont .details{
	border:1px solid #000;
	box-shadow:1px 3px 12px rgba(0,0,0,0.5);
	display:block;
	padding:5px 25px;
	margin:7px;
	background:#fff;
	overflow-y:auto;
	max-height:300px
}

.tipinfo .details .tip-hdr-giftwrap{
	text-transform:uppercase;
	padding:5px 8px 5px 8px;
	margin:10px 0 10px 0;
	font-size:1.6em;
	text-align:center;
	line-height:23px;
	border-bottom:1px solid #e5e5e5
}

.tipinfo .details .tip-body-giftwrap{
	text-transform:none;
	font-size:1.2em;
	line-height:19px;
	font-weight:normal !important;
	margin:0 0 8px 0;
	font-family:"TradeGothicLTStdCnNo.18",sans-serif !important
}

.tipinfo .details .tip-body-giftwrap strong{
	font-weight:bold;
	display:block
}

.tipinfo:hover .tooltip-cont{
	display:block !important
}

.tipinfo .orange{
	color:#f47321
}

.hide{
	display:none
}

.shipping-method-all .tooltip-cont{
	left:-51px !important
}

a.disabled{
	pointer-events:none;
	cursor:default
}

.prod-img-info a img{
	width:138px;
	height:147px
}

#dk_container_shipping-region,#dk_container_billing-region{
	display:none !important
}

#shipping-region,#billing-region{
	display:block !important
}

h2.paypal-checkout-header{
	display:inline-block;
	vertical-align:middle;
	padding-top:0 !important
}

#cart1_rr .cross-sell ul li{
	margin-right:0 !important
}

#cart1_rr .cross-sell .prod-list{
	text-align:center !important
}

#cart1_rr .cross-sell h2{
	color:#000;
	font-family:"TradeGothicLTStdBdCnNo.20" !important;
	font-size:2em !important;
	letter-spacing:2px !important;
	margin:50px 0 25px;
	text-align:center !important;
	font-weight:normal !important;
	padding:0 0 1%
}

#cart1_rr ul.list-type-05,#cart1_rr ul.list-type-04,#cart1_rr ul.list-type-03,#cart1_rr ul.list-type-02,#cart1_rr ul.list-type-01{
	display:inline-block !important;
	padding-left:0 !important
}

#cart1_rr ul.list-type-05 li,#cart1_rr ul.list-type-04 li,#cart1_rr ul.list-type-03 li,#cart1_rr ul.list-type-02 li,#cart1_rr ul.list-type-01 li{
	display:inline-block !important;
	float:none !important;
	min-height:168px !important;
	overflow:hidden;
	padding:0 !important;
	position:relative !important;
	width:210px !important;
	min-width:210px !important;
	margin:0 !important;
	text-align:center;
	border:none !important
}

#cart1_rr ul.list-type-05 li.product-tile .product-images a img,#cart1_rr ul.list-type-04 li.product-tile .product-images a img,#cart1_rr ul.list-type-03 li.product-tile .product-images a img,#cart1_rr ul.list-type-02 li.product-tile .product-images a img,#cart1_rr ul.list-type-01 li.product-tile .product-images a img{
	border:1px solid #c9c9c9 !important;
	height:230px !important;
	margin:4% auto !important;
	width:205px !important;
	padding:0 !important
}

#cart1_rr ul.list-type-05,#cart1_rr ul.list-type-04,#cart1_rr ul.list-type-03,#cart1_rr ul.list-type-02,#cart1_rr ul.list-type-01 .product-images a{
	display:block;
	text-align:center;
	text-decoration:none
}

#cart1_rr .prod-list>ul>li .product-details{
	height:auto !important;
	padding:0
}

#cart1_rr .prod-list>ul>li .product-details .name{
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:1em;
	line-height:18px;
	margin-top:15px;
	min-height:40px
}

#cart1_rr .prod-list>ul>li .product-details .pricing,.material-details{
	color:#000 !important;
	font-size:.9em !important;
	line-height:18px !important;
	margin-top:10px !important;
	font-weight:normal !important;
	font:inherit !important
}

#cart1_rr .prod-list>ul>li a{
	text-decoration:none;
	text-align:center
}

#cart1_rr .prod-list>ul>li a strong{
	font:inherit !important
}

.common-certona-area .cross-sell ul li{
	margin-right:0 !important
}

.common-certona-area .cross-sell .prod-list{
	text-align:center !important
}

.common-certona-area .cross-sell h2{
	color:#000;
	font-family:"TradeGothicLTStdBdCnNo.20" !important;
	font-size:2em !important;
	letter-spacing:2px !important;
	margin:50px 0 25px;
	text-align:center !important;
	font-weight:normal !important;
	padding:0 0 1%
}

.common-certona-area ul.list-type-05,.common-certona-area ul.list-type-04,.common-certona-area ul.list-type-03,.common-certona-area ul.list-type-02,.common-certona-area ul.list-type-01{
	display:inline-block !important;
	padding-left:0 !important
}

.common-certona-area ul.list-type-05 li,.common-certona-area ul.list-type-04 li,.common-certona-area ul.list-type-03 li,.common-certona-area ul.list-type-02 li,.common-certona-area ul.list-type-01 li{
	display:inline-block !important;
	float:none !important;
	min-height:168px !important;
	overflow:hidden;
	padding:0 !important;
	position:relative !important;
	width:210px !important;
	min-width:210px !important;
	margin:0 !important;
	text-align:center;
	border:none !important
}

.common-certona-area ul.list-type-05 li.product-tile .product-images a img,.common-certona-area ul.list-type-04 li.product-tile .product-images a img,.common-certona-area ul.list-type-03 li.product-tile .product-images a img,.common-certona-area ul.list-type-02 li.product-tile .product-images a img,.common-certona-area ul.list-type-01 li.product-tile .product-images a img{
	border:1px solid #c9c9c9 !important;
	height:230px !important;
	margin:4% auto !important;
	width:205px !important;
	padding:0 !important
}

.common-certona-area ul.list-type-05,.common-certona-area ul.list-type-04,.common-certona-area ul.list-type-03,.common-certona-area ul.list-type-02,.common-certona-area ul.list-type-01 .product-images a{
	display:block;
	text-align:center;
	text-decoration:none
}

.common-certona-area .prod-list>ul>li .product-details{
	height:auto !important;
	padding:0
}

.common-certona-area .prod-list>ul>li .product-details .name{
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:1em;
	line-height:18px;
	margin-top:15px;
	min-height:40px
}

.common-certona-area .prod-list>ul>li .product-details .pricing,.material-details{
	color:#000 !important;
	font-size:.9em !important;
	line-height:18px !important;
	margin-top:10px !important;
	font-weight:normal !important;
	font:inherit !important
}

.common-certona-area .prod-list>ul>li a{
	text-decoration:none;
	text-align:center
}

.common-certona-area .prod-list>ul>li a strong{
	font:inherit !important
}

form#optinform label{
	font:.73em "TradeGothicLTStdBdCnNo.18",Helvetica,Arial,sans-serif !important
}

.prod-list .list-type-04 li{
	padding:2px;
	border:1px solid transparent;
	margin-bottom:0
}

.prod-list .list-type-04 li:hover{
	padding:2px
}

.prod-list .list-type-04 li .product-images{
	padding:0
}

.prod-list>ul>li .product-details .pricing span{
	display:inline-block
}

.prod-list .list-type-04 li .promo-quarter-circle{
	border:0;
	box-shadow:none;
	width:50px;
	height:50px;
	left:2px;
	top:2px;
	padding:10px;
	font-weight:normal
}

.prod-list .list-type-04 li:hover .promo-quarter-circle{
	left:0;
	top:0
}

.prod-list>ul>li a:hover .name{
	color:inherit;
	text-decoration:underline
}

.prod-list>ul>li .product-details .finish{
	font:1em/1.2em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	color:#777;
	margin:5px 0 0 0
}

.prod-list>ul>li .product-details .pricing{
	margin:15px 0 0 0
}

.prod-list .list-type-04 li .product-details{
	height:auto;
	min-height:87px
}

.pdp-buystack .cart-promo .small-promo-btn{
	padding:0
}

.pdp-buystack .cart-promo .small-promo-btn a{
	width:100%;
	padding:6px !important;
	margin:0 !important;
	text-transform:none
}

.pdp-buystack .cart-promo .small-promo-btn a p{
	display:inline !important;
	margin-left:0 !important
}

.pdp-buystack .cart-promo .small-promo-btn a span.small-prommo-underline{
	display:inline !important;
	width:auto;
	height:auto;
	background:0;
	margin:0;
	padding-bottom:2px;
	vertical-align:top
}

.pdp-buystack .cart-promo .small-promo-btn a span.small-prommo-underline span{
	display:inline !important;
	background:0;
	width:auto;
	height:auto;
	padding:0;
	margin:0
}

.pdp-buystack .cart-promo .small-promo-btn a:hover span.small-prommo-underline span{
	background:0;
	border:0
}

.pdp-buystack .cart-promo .small-promo-btn a:hover span.small-prommo-underline p{
	border:0;
	display:inline !important
}

.pdp-buystack .cart-promo .small-promo-btn a:hover span.small-prommo-underline{
	border-bottom:1px solid #000;
	padding-bottom:1px
}

.latest-deals .latest-deal-details h3.large-promo-btn{
	padding:0 !important
}

.latest-deals .latest-deal-details h3.large-promo-btn a.button-large{
	padding:15px 0;
	display:block;
	text-transform:none
}

.latest-deals .latest-deal-details h3.large-promo-btn a.button-large p{
	display:inline;
	vertical-align:bottom;
	color:#000;
	border-bottom:1px solid #000
}

.latest-deals .latest-deal-details h3.large-promo-btn a.button-large:hover p{
	color:#000
}

.latest-deals .latest-deal-details h3.large-promo-btn a.button-large span.large-promo-underline,.latest-deals .latest-deal-details h3.large-promo-btn a.button-large span.large-promo-underline span{
	display:inline;
	background:0;
	width:auto;
	height:auto;
	margin:0;
	vertical-align:bottom
}

.latest-deals .latest-deal-details h3.large-promo-btn a.button-large span.large-promo-underline span{
	padding-bottom:1px
}

.latest-deals .latest-deal-details h3.large-promo-btn a.button-large:hover span.large-promo-underline span{
	padding-bottom:0
}

.latest-deals .latest-deal-details h3.large-promo-btn a.button-large:hover p{
	border:0;
	padding:0 0 1px 0
}

.latest-deals .latest-deal-details h3.large-promo-btn a.button-large:hover span.large-promo-underline{
	border-bottom:1px solid #000
}

.pop-up-template #main-container{
	padding:0;
	min-width:500px
}

.menu [class^="fluid-column"],.menu [class*=" fluid-column"]{
	border-left:none !important
}

.button.returns p,.button.js-size-chart P{
	color:#000 !important;
	border-bottom:1px solid #000 !important
}

.latest-deals .latest-deal-details .only-two-promotions .subsale{
	padding:0
}

.latest-deals .latest-deal-details .only-two-promotions .subsale h4{
	padding:0
}

.latest-deals .latest-deal-details .only-two-promotions .subsale h4 a.button{
	display:block;
	padding:10px;
	text-transform:none
}

.latest-deals .latest-deal-details .only-two-promotions .subsale h4 a.button span{
	width:auto;
	height:auto;
	background:0;
	display:inline;
	margin:0;
	vertical-align:bottom;
	line-height:20px
}

.latest-deals .latest-deal-details .only-two-promotions .subsale h4 a.button p{
	display:inline;
	color:#000;
	vertical-align:bottom;
	border-bottom:1px solid #000;
	line-height:20px
}

.latest-deals .latest-deal-details .only-two-promotions .subsale h4 a.button:hover p{
	border:0
}

.latest-deals .latest-deal-details .only-two-promotions .subsale h4 a.button:hover span.small-prommo-underline{
	border-bottom:1px solid #000
}

.pop-up-template{
	display:flex;
	background:#fff
}

.tooltip-cont-card{
	margin:0 0 0 5px;
	color:red;
	text-transform:none;
	display:none;
	position:absolute;
	bottom:90%;
	left:-110px;
	width:330px;
	padding-bottom:4px;
	color:#000;
	font:11px/1em "NimbusSanConD-Reg",Helvetica,Arial,sans-serif;
	z-index:1200;
	text-transform:uppercase;
	background:url("../../common/images/down_arrow_black_large.png") no-repeat scroll 150px 100% transparent
}

.tooltip-cont-card .details{
	border:1px solid #000;
	box-shadow:1px 3px 12px rgba(0,0,0,0.5);
	display:block;
	padding:5px 25px;
	margin:7px;
	background:#fff;
	overflow-y:auto;
	max-height:300px
}

.tipinfo .details .tip-hdr-giftwrap{
	text-transform:uppercase;
	padding:5px 8px 5px 8px;
	margin:10px 0 10px 0;
	font-size:1.6em;
	text-align:center;
	line-height:23px;
	border-bottom:1px solid #e5e5e5
}

.tipinfo .details .tip-body-giftwrap{
	text-transform:none;
	font-size:1.2em;
	line-height:19px;
	font-weight:normal !important;
	margin:0 0 8px 0;
	font-family:"TradeGothicLTStdCnNo.18",sans-serif !important
}

.tipinfo .details .tip-body-giftwrap strong{
	font-weight:bold;
	display:block
}

.signin #main-container{
	padding:10% 0 0 0;
	text-align:center
}

.signin #main-container .notification{
	width:83%;
	margin:0 auto
}

.signin #main-container .notification h3{
	margin-bottom:-5px
}

.signin #main-container article{
	width:75%;
	margin:0 auto
}

.signin #main-container article h1{
	text-transform:uppercase;
	font:3.125em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.signin #main-container article h2{
	font:1.5em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	margin:0
}

.signin #main-container article h2+p{
	font-size:.875em;
	margin:0
}

.signin #main-container article hr{
	border-width:0 0 1px 0;
	width:12%;
	margin:5% auto
}

.signin #main-container article input.btn-dbbdr{
	line-height:1em;
	padding:7px 32px;
	font-size:.875em
}

.signin #main-container article input.btn-dbbdr:hover{
	padding:8px 33px
}

.signin #main-container article input.btn-dbbdr:active{
	padding:5px 28px
}

.signin #main-container article form{
	width:50%;
	margin:0 auto
}

.signin #main-container article form label{
	display:block;
	font:.875em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	text-align:left
}

.signin #main-container article form input[type="text"],.signin #main-container article form input[type="password"]{
	width:100%;
	margin:1% 0 3%;
	border:1px solid #000;
	padding:6px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box
}

.signin #main-container article .successful-confirm{
	margin:0 auto;
	width:64%
}

.signin #main-container article #signin{
	position:relative;
	border:1px dotted #000;
	border-width:1px 0 1px 0;
	overflow:hidden;
	zoom:1;
	margin:50px 0 0 0;
	padding:0
}

.signin #main-container article #signin h2{
	margin:7% auto 1%
}

.signin #main-container article #signin>hr{
	width:100%;
	margin:2px 0 0 0;
	padding:0
}

.signin #main-container article #signin div{
	float:right;
	width:49.9%;
	height:420px
}

.signin #main-container article #signin .registered{
	float:left;
	border:1px dotted #000;
	border-width:0 1px 0 0;
	margin:0
}

.signin #main-container article #signin .registered a:last-child{
	display:block;
	font-size:.625em
}

.signin #main-container article #signin .text-or{
	display:block;
	position:absolute;
	left:48.5%;
	top:185px;
	background:#FFF;
	width:25px;
	margin:0 auto;
	text-transform:uppercase;
	font:1.5em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	z-index:10
}

.signin #main-container article #signin .shortcut .fb-signin button{
	display:block;
	margin:42px auto 29px;
	background:url('/images/checkout-sprites.png') no-repeat 0 0;
	width:205px;
	height:24px;
	text-indent:-9999px
}

.signin #main-container article #signin .shortcut .google-signin{
	display:block;
	margin:0 auto;
	background:url('/images/checkout-sprites.png') no-repeat -8px -53px;
	width:187px;
	height:24px;
	text-indent:-9999px
}

.signin #main-container article #signin .shortcut p:last-child{
	margin:10% auto;
	width:50%;
	line-height:1.5em
}

.signin #main-container article #signin .shortcut p a{
	text-transform:none;
	font-size:1em
}

.signin #main-container article #signin .shortcut .disclaimer{
	float:none;
	height:auto;
	margin:45px 0 0;
	padding:0 15px;
	width:90%
}

.signin #main-container article #signin .shortcut .disclaimer p{
	margin:15px 0;
	width:100%;
	font-size:14px
}

.signin #main-container article #signin .shortcut .disclaimer p a{
	text-transform:uppercase
}

.signin #main-container article #signin .guest{
	float:none;
	clear:both;
	width:100%;
	height:auto;
	border-top:2px solid #000
}

.signin #main-container article #signin .guest a{
	display:block;
	font-size:.875em;
	margin:1% 0 7% 0
}

.signin #main-container article #create-account{
	width:100%;
	border:1px #000 dotted;
	border-width:1px 0 1px 0;
	padding:0 0 4% 0;
	margin:3px auto
}

.signin #main-container article #create-account hr{
	width:7%;
	margin:2% auto
}

.signin #main-container article #create-account form{
	margin:0 auto;
	text-align:center;
	width:30%
}

.signin #main-container article #create-account form ul{
	list-style-type:none;
	padding:0
}

.signin #main-container article #create-account form ul li{
	position:relative
}

.signin #main-container article #create-account form ul li p{
	font-size:.75em;
	margin:0 auto 4%;
	text-align:left
}

.signin #main-container article #create-account label{
	display:block;
	font:.875em "TradeGothicLTStdBdCnNo.20",sans-serif;
	text-transform:uppercase;
	text-align:left;
	margin:2% auto 0
}

.signin #main-container article #create-account input[type='checkbox']+label{
	background:url('/images/checkbox.png') no-repeat 0 2px
}

.signin #main-container article #create-account input[type='checkbox']:checked+label{
	background:url('/images/checkbox-checked.png') no-repeat 0 2px
}

.signin #main-container article #create-account p{
	line-height:1.2em
}

.signin #main-container article #create-account h2{
	margin:20px 0 12px
}

.signin #main-container article #create-account fieldset.row{
	margin:1% auto 4%;
	text-align:left
}

.signin #main-container article #create-account fieldset.row input[type='checkbox']{
	vertical-align:top;
	margin:6px 0 0 0;
	display:inline-block
}

.signin #main-container article #create-account fieldset.row label{
	display:inline-block;
	text-transform:uppercase;
	font-family:"TradeGothicLTStdBdCnNo.20",sans-serif;
	font-size:.8125em;
	width:90%;
	line-height:1.2;
	margin:5px 0 0
}

.signin #main-container article #create-account fieldset.row a#privacy{
	display:block;
	text-align:center;
	font-family:"TradeGothicLTStdCnNo.18",sans-serif;
	font-size:.6875em;
	text-transform:uppercase;
	margin:4px 0 0;
	color:#010101
}

.signin #main-container article #create-account fieldset.row.last{
	text-align:center;
	margin:0 auto
}

.signin #main-container article #create-account input#email,.signin #main-container article #create-account input#password,.signin #main-container article #create-account #password-confirm{
	border:1px solid #000;
	line-height:normal;
	padding:6px;
	font-size:.875em;
	margin:2% 0
}

.signin #main-container article #track-order{
	border-top:1px dotted #000;
	padding:2% 0 4% 0
}

.signin #main-container article #track-order hr{
	width:7%;
	margin:2% auto
}

.signin #main-container article #track-order form{
	width:30%
}

.signin #main-container article #track-order form ul{
	list-style-type:none;
	padding:0
}

.signin #main-container article #track-order form ul li{
	position:relative
}

.signin div#fb-lightbox,.signin div#fb-account-link{
	text-align:center
}

.signin div#fb-lightbox .fb-signin,.signin div#fb-account-link .fb-signin{
	display:block;
	margin:42px auto 29px;
	background:url('/images/checkout-sprites.png') no-repeat 0 0;
	width:205px;
	height:24px;
	text-indent:-9999px;
	margin-top:15px;
	margin-bottom:5px
}

.signin div#fb-lightbox h3,.signin div#fb-account-link h3{
	padding:0;
	margin:0
}

.signin div#fb-lightbox hr,.signin div#fb-account-link hr{
	border-top:1px dotted #000;
	border-left:0 none;
	border-right:0 none;
	border-bottom:0 none;
	display:block;
	height:1px;
	margin:20px auto;
	padding:0;
	width:61px
}

.signin div#fb-lightbox form,.signin div#fb-account-link form{
	width:50%;
	margin:0 auto
}

.signin div#fb-lightbox form fieldset,.signin div#fb-account-link form fieldset{
	padding:0;
	margin-bottom:25px
}

.signin div#fb-lightbox form label,.signin div#fb-account-link form label{
	display:block;
	font:1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	text-align:left
}

.signin div#fb-lightbox form input[type="text"],.signin div#fb-account-link form input[type="text"],.signin div#fb-lightbox form input[type="password"],.signin div#fb-account-link form input[type="password"]{
	width:100%;
	margin:1% 0 3%;
	border:1px solid #000;
	padding:6px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box
}

.signin div#fb-lightbox button,.signin div#fb-account-link button,.signin div#fb-lightbox input[type=submit],.signin div#fb-account-link input[type=submit]{
	display:inline-block;
	margin:0 auto !important
}

.signin div#fb-lightbox a,.signin div#fb-account-link a{
	display:block;
	padding:10px;
	outline:none !important
}

.signin div#fb-lightbox a.forgot-password,.signin div#fb-account-link a.forgot-password{
	font-size:12px
}

.signin div#fb-lightbox span.name,.signin div#fb-account-link span.name{
	display:inline-block;
	padding-bottom:10px
}

.signin div#fb-lightbox span.or,.signin div#fb-account-link span.or{
	margin:0;
	padding:5px;
	text-transform:uppercase;
	background-color:#fff;
	position:relative;
	top:10px
}

.signin div#fb-lightbox hr.or,.signin div#fb-account-link hr.or{
	margin-top:0;
	width:120px
}

.signin div#fb-lightbox p.legal,.signin div#fb-account-link p.legal{
	font-size:12px
}

.lt-ie8 #main-container article #signin hr{
	margin:-3px 0 -5px
}

.lt-ie8 .signin .block-form ul{
	float:left;
	margin-left:0
}

.standard-one-column-template .employee-discount{
	margin:0 0 22px
}

.standard-one-column-template .employee-discount section.employee-entitlement{
	margin:0 auto 55px
}

.standard-one-column-template .employee-discount section.employee-entitlement h1{
	margin:0 0 12px
}

.standard-one-column-template .employee-discount section.employee-entitlement h3{
	margin:0
}

.standard-one-column-template .employee-discount section{
	width:75%;
	margin:0 auto
}

.standard-one-column-template .employee-discount section h2{
	font-size:1.7em;
	margin:14px 0 10px
}

.standard-one-column-template .employee-discount hr{
	width:75%;
	margin:0 auto;
	border-top:1px dotted #000;
	border-bottom:1px dotted #000;
	border-left:0 none;
	border-right:0 none
}

.standard-one-column-template .employee-discount .rich-media-para-employee-store .terms-of-use h3{
	margin:0 0 10px
}

.standard-one-column-template .employee-discount .rich-media-para-employee-store .terms-of-use ul{
	margin-top:6px
}

.standard-one-column-template .employee-discount .rich-media-para-employee-store .terms-of-use ul li{
	text-align:left;
	line-height:1.2
}

.standard-one-column-template .employee-discount .employee-validation .employee-store-main fieldset{
	width:40%;
	margin:12px auto;
	text-align:center;
	display:block
}

.standard-one-column-template .employee-discount .employee-validation .employee-store-main fieldset .btn-dbbdr{
	font-size:.9em;
	max-width:58%;
	min-width:40%;
	width:100%
}

.standard-one-column-template .employee-discount .employee-validation .employee-store-main fieldset input~label{
	display:block;
	font:.875em "TradeGothicLTStdBdCnNo.20",sans-serif;
	text-align:left;
	text-transform:uppercase;
	background:url("/images/checkbox.png") no-repeat scroll 0 3px transparent
}

.standard-one-column-template .employee-discount .employee-validation .employee-store-main fieldset input[type='checkbox']:checked~label{
	background:url('/images/checkbox-checked.png') no-repeat 0 3px transparent
}

.standard-one-column-template .employee-discount .employee-validation .employee-store-main fieldset form h2{
	font-size:1.7em
}

.standard-one-column-template .employee-discount .employee-validation form.employee-account-creation{
	width:68%;
	margin:60px auto 50px
}

.standard-one-column-template .employee-discount .employee-validation form.employee-account-creation p{
	margin:0
}

.standard-one-column-template .employee-discount .employee-validation form.employee-account-creation hr{
	border-top:1px dotted #000;
	border-left:0 none;
	border-right:0 none;
	border-bottom:0 none;
	display:block;
	height:1px;
	margin:20px auto;
	padding:1px 0 0;
	width:10%
}

.standard-one-column-template .employee-discount .employee-validation ul{
	list-style:none;
	padding:0;
	margin:0
}

.standard-one-column-template .employee-discount .employee-validation ul li{
	position:relative
}

.standard-one-column-template .employee-discount .employee-validation ul li label{
	display:block;
	font:.875em "TradeGothicLTStdBdCnNo.20",sans-serif;
	margin:6% auto 0;
	text-align:left;
	text-transform:uppercase
}

.standard-one-column-template .employee-discount .employee-validation ul li input{
	border:1px solid #000;
	color:#000;
	font-size:.875em;
	line-height:normal;
	margin:2% 0;
	padding:6px;
	width:95%
}

.standard-one-column-template .employee-discount .existing-employee-account{
	padding:24px 0
}

.standard-one-column-template .employee-discount .existing-employee-account h2{
	letter-spacing:.05em
}

.standard-one-column-template .employee-discount .existing-employee-account a.black-arrow-right-small{
	background:url('/images/black-arrow-right-21x21.png') no-repeat center right;
	padding-right:30px;
	padding-top:5px;
	padding-bottom:0;
	line-height:1em;
	min-height:24px;
	display:inline-block;
	width:auto;
	font:.875em "TradeGothicLTStdBdCnNo.20",sans-serif;
	letter-spacing:.1em;
	margin:12px 0
}

.standard-one-column-template .employee-discount .existing-employee-account a.black-arrow-right-small:hover{
	background:url('/images/black-arrow-right-21x21-over.png') no-repeat center right
}

.standard-one-column-template .employee-discount .existing-employee-account span.black-arrow-right-small{
	margin-left:8px
}

.standard-one-column-template.signin .notification{
	width:83%;
	margin:0 auto
}

.fb-signin button{
	display:block;
	margin:42px auto 29px;
	background:url('/images/checkout-sprites.png') no-repeat 0 0;
	width:205px;
	height:24px;
	text-indent:-9999px
}

div#pdp-buystack-promo{
	width:500px;
	max-width:500px;
	text-align:left
}

div#pdp-buystack-out-of-stock{
	font-size:.75em;
	vertical-align:middle;
	text-align:center;
	background-color:#fff;
	border:solid 1px #000;
	z-index:2300;
	position:absolute;
	display:none;
	padding:4px
}

div#pdp-buystack-out-of-stock:after{
	content:url('/images/pdp/point-right.png');
	position:absolute;
	display:inline-block;
	top:25%;
	right:-7px;
	z-index:2400
}

div#pdp-buystack-waist-error{
	font-size:.75em;
	vertical-align:middle;
	text-align:center;
	background-color:#fff;
	border:solid 1px #000;
	z-index:2301;
	position:absolute;
	display:none;
	padding:4px;
	color:red
}

div#pdp-buystack-waist-error:after{
	content:url('/images/pdp/point-right.png');
	position:absolute;
	display:inline-block;
	top:25%;
	right:-7px;
	z-index:2400
}

div#pdp-buystack-length-error{
	font-size:.75em;
	vertical-align:middle;
	text-align:center;
	background-color:#fff;
	border:solid 1px #000;
	z-index:2302;
	position:absolute;
	display:none;
	padding:4px;
	color:red
}

div#pdp-buystack-length-error:after{
	content:url('/images/pdp/point-right.png');
	position:absolute;
	display:inline-block;
	top:25%;
	right:-7px;
	z-index:2400
}

div#pdp-buystack-size-error{
	font-size:.75em;
	vertical-align:middle;
	text-align:center;
	background-color:#fff;
	border:solid 1px #000;
	z-index:2303;
	position:absolute;
	display:none;
	padding:4px;
	color:red
}

div#pdp-buystack-size-error:after{
	content:url('/images/pdp/point-right.png');
	position:absolute;
	display:inline-block;
	top:25%;
	right:-7px;
	z-index:2400
}

img#pdp-buystack-preview-image{
	width:100%;
	min-width:100%;
	max-width:100%;
	height:auto;
	min-height:auto;
	max-height:auto;
	z-index:10000;
	top:-1px
}

div#pdp-buystack{
	position:absolute;
	top:75px;
	right:2.6%;
	display:none;
	text-align:center;
	z-index:900
}

div#pdp-buystack p#pdp-buystack-finish-description{
	font-size:12px;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	height:32px;
	min-height:32px;
	max-height:32px;
	margin:0
}

div#pdp-buystack a#pdp-buystack-return-policy{
	font-size:10px;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-weight:normal;
	text-transform:uppercase
}

div#pdp-buystack a{
	display:block;
	font-size:.80em
}

div#pdp-buystack div.email{
	text-align:center;
	padding-bottom:10px
}

div#pdp-buystack p.email-container{
	border:solid 1px #000;
	padding:4px;
	vertical-align:middle;
	text-align:right;
	width:240px;
	min-width:240px;
	max-width:240px
}

div#pdp-buystack p.email-container input{
	display:inline;
	width:210px;
	min-width:210px;
	max-width:210px;
	border:0;
	vertical-align:middle;
	text-align:left;
	padding:0;
	margin:0
}

div#pdp-buystack p.email-container input:active,div#pdp-buystack p.email-container input:hover,div#pdp-buystack p.email-container input:focus{
	border:0
}

div#pdp-buystack p.email-container a{
	display:inline-block;
	vertical-align:middle
}

div#pdp-buystack form#pdp-buystack-form{
	text-transform:uppercase;
	font-size:.80em;
	color:#fff;
	background-color:#000;
	display:inline-block;
	width:290px;
	min-width:290px;
	max-width:290px;
	border-radius:4px;
	text-align:center;
	padding:2px;
	margin:0;
	vertical-align:top
}

div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-colors{
	padding:0;
	margin-bottom:2px;
	padding-top:1px;
	padding-bottom:1px
}

div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-final-sale{
	background-image:url("/images/pdp/red-crosshatch.png");
	padding:2px;
	font-size:1.2em;
	color:#fff;
	border-radius:4px;
	margin-bottom:2px;
	display:none
}

div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-remaining{
	background-image:url("/images/quickbuy/stitch.png");
	padding:2px;
	font-size:1.2em;
	color:#000;
	border-radius:4px;
	margin-bottom:2px;
	text-shadow:2px 2px 0 #fff,-2px -2px 0 #fff;
	display:none
}

div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-prices{
	min-height:110px;
	vertical-align:middle
}

div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-prices:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}

div#pdp-buystack form#pdp-buystack-form div.section{
	vertical-align:top;
	width:100%;
	background-color:#fff;
	border-radius:4px;
	color:#000;
	margin:0;
	padding:0;
	margin-bottom:2px;
	padding-top:2px;
	padding-bottom:2px
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-save{
	float:left;
	font-family:"TradeGothicLTStdCondensedNo.18",Helvetica,Arial,sans-serif;
	font-size:.7em;
	font-weight:bolder;
	line-height:1.0;
	padding:1% 5% 5% 3%;
	width:39px;
	height:39px;
	text-align:left;
	border:2px solid #FFF;
	border-width:0 2px 2px 0;
	border-bottom-right-radius:99%;
	box-shadow:0 0 0 1px #000;
	z-index:5000;
	top:0;
	left:0;
	border-top:1px solid #000;
	border-left:1px solid #000;
	background-color:#000;
	color:#fff;
	cursor:pointer;
	position:relative;
	display:none
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-save strong{
	font-size:2em;
	line-height:1em
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-save sup{
	line-height:2.3em
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-money{
	z-index:10;
	float:right;
	display:inline-block;
	vertical-align:middle;
	display:block;
	margin:0;
	padding:0;
	width:287px
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-money div#pdp-buystack-was{
	color:#555;
	vertical-align:middle;
	margin:0;
	padding:0;
	font-size:2em;
	line-height:40px
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-money div#pdp-buystack-was-strike{
	color:#000;
	font-size:2em;
	vertical-align:middle;
	margin:0;
	padding:0;
	line-height:40px
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-money div#pdp-buystack-then{
	color:#000;
	vertical-align:middle;
	margin:0;
	padding:5px 0 0;
	font-size:2em
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-money div#pdp-buystack-now{
	color:#000;
	font-size:2em;
	vertical-align:middle;
	padding:20px 0;
	margin:0
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-money div#pdp-buystack-now-strike,div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-money div#pdp-buystack-sale{
	color:#b61a33;
	font-size:2em;
	vertical-align:middle;
	padding:20px 0;
	margin:0
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-money div#pdp-buystack-now-strike{
	padding:10px 0
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-money div#pdp-buystack-price{
	display:block;
	color:#000;
	font-size:2em;
	vertical-align:middle;
	padding:0;
	margin:0;
	line-height:108px
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-swatch{
	padding:0;
	margin:0;
	text-align:left
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-swatch ul{
	padding:0;
	margin:0;
	padding-left:1px
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-swatch ul li{
	display:inline-block;
	list-style-type:none;
	padding:0 !important;
	margin:0 !important;
	width:32px
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-swatch ul li img{
	margin:0;
	padding:1px;
	cursor:pointer;
	width:30px;
	height:30px
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-swatch ul li img.out-of-stock{
	z-index:700;
	position:absolute;
	cursor:pointer;
	width:30px;
	height:30px
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-swatch ul li img.selected{
	z-index:701;
	position:absolute;
	cursor:auto;
	width:30px;
	height:30px;
	padding:2px 1px 0 1px
}

.ie7 div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-swatch ul li img.selected{
	padding:3px 1px 0 1px
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-swatch ul li img.selected+img{
	padding:2px 1px 0 1px
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-swatch ul li img.out-of-stock-preview{
	z-index:702;
	position:absolute;
	cursor:pointer;
	width:30px;
	height:30px
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-waist{
	width:100%;
	display:inline-block;
	vertical-align:top;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-waist p{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	padding:0;
	margin:0;
	line-height:30px
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-waist ul{
	padding:0;
	margin:0;
	display:block
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-waist ul li{
	line-height:1em;
	display:inline-block;
	list-style-type:none;
	padding:4px;
	color:#bfbfbf;
	border-radius:1000px;
	border:solid 2px #fff;
	cursor:pointer
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-waist ul li.pdp-buystack-waist-not-available{
	color:#bfbfbf;
	border-radius:1000px;
	border:solid 2px #c41230 !important
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-waist ul li.pdp-buystack-waist-selected{
	color:#000;
	border-radius:1000px;
	border:solid 2px #c41230 !important
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-waist ul li.pdp-buystack-waist{
	color:#000;
	text-decoration:underline;
	cursor:pointer;
	border-radius:1000px;
	border:solid 2px #fff
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-waist ul li.pdp-buystack-preview{
	color:#000;
	text-decoration:underline
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-waist ul li.pdp-buystack-preview-unavailable{
	color:#bfbfbf !important;
	text-decoration:none !important
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-waist ul li.hover{
	border-radius:1000px;
	border:solid 2px #bfbfbf
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-length{
	width:100%;
	display:inline-block;
	vertical-align:top;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-length p{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	padding:0;
	margin:0;
	line-height:30px
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-length ul{
	padding:0;
	margin:0;
	display:block
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-length ul li{
	line-height:1em;
	display:inline-block;
	list-style-type:none;
	padding:4px;
	color:#bfbfbf;
	border-radius:1000px;
	border:solid 2px #fff;
	cursor:pointer
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-length ul li.pdp-buystack-length-not-available{
	color:#bfbfbf;
	border-radius:1000px;
	border:solid 2px #c41230 !important
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-length ul li.pdp-buystack-length-selected{
	color:#000;
	border-radius:1000px;
	border:solid 2px #c41230 !important
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-length ul li.pdp-buystack-length{
	color:#000;
	text-decoration:underline;
	cursor:pointer;
	border-radius:1000px;
	border:solid 2px #fff
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-length ul li.pdp-buystack-preview{
	color:#000;
	text-decoration:underline
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-length ul li.pdp-buystack-preview-unavailable{
	color:#bfbfbf !important;
	text-decoration:none !important
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-length ul li.hover{
	border-radius:1000px;
	border:solid 2px #bfbfbf
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-size{
	display:inline-block;
	width:271px;
	padding-top:4px;
	padding-bottom:4px;
	vertical-align:top;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-size p{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	padding:0;
	margin:0;
	line-height:30px
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-size ul{
	padding:0;
	margin:0;
	display:block
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-size ul li{
	line-height:1em;
	display:inline-block;
	list-style-type:none;
	padding:4px;
	color:#bfbfbf;
	border-radius:1000px;
	border:solid 2px #fff;
	cursor:pointer
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-size ul li.pdp-buystack-size-not-available{
	color:#bfbfbf;
	border-radius:1000px;
	border:solid 2px #c41230 !important
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-size ul li.pdp-buystack-size-selected{
	color:#000;
	border-radius:1000px;
	border:solid 2px #c41230 !important
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-size ul li.pdp-buystack-size{
	color:#000;
	text-decoration:underline;
	cursor:pointer;
	border-radius:1000px;
	border:solid 2px #fff
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-size ul li.pdp-buystack-preview{
	color:#000;
	text-decoration:underline
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-size ul li.pdp-buystack-preview-unavailable{
	color:#bfbfbf !important;
	text-decoration:none !important
}

div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-size ul li.hover{
	border-radius:1000px;
	border:solid 2px #bfbfbf
}

div#pdp-buystack form#pdp-buystack-form div.section a#pdp-buystack-size-chart{
	color:#fff;
	font-size:10px;
	font-weight:900;
	text-transform:uppercase;
	padding:5px 10px;
	margin:0;
	line-height:30px;
	display:inline;
	border-radius:8px;
	text-decoration:none;
	background-color:black
}

div#pdp-buystack form#pdp-buystack-form div.sale{
	padding-top:0;
	min-height:60px;
	display:none
}

div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase{
	display:block;
	padding:0;
	margin:0;
	width:100%;
	min-width:100%;
	max-width:100%;
	text-align:center
}

div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase div#pdp-buystack-no-quantity{
	padding:0;
	margin:0;
	border-radius:4px;
	background-color:#fff;
	color:#000;
	text-transform:uppercase;
	padding-bottom:1px;
	padding-top:1px;
	text-align:center
}

div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase div#pdp-buystack-no-quantity div.warning{
	background-image:url("/images/quickbuy/stitch.png");
	text-shadow:2px 2px 0 #fff,-2px -2px 0 #fff;
	vertical-align:middle;
	padding:8px;
	font-size:1.25em;
	border-radius:4px;
	margin:2px;
	border:none !important
}

div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase div#pdp-buystack-no-quantity div.warning h1{
	font-size:1.25em
}

div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase div#pdp-buystack-no-quantity div.email{
	text-align:center;
	padding-bottom:10px
}

div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase div#pdp-buystack-no-quantity div.email p.email-container{
	border:solid 1px #000;
	padding:4px;
	vertical-align:middle;
	text-align:center;
	margin:0 auto
}

div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase div#pdp-buystack-no-quantity div.email p.email-container input{
	display:inline;
	width:210px;
	min-width:210px;
	max-width:210px;
	border:0;
	vertical-align:middle;
	text-align:left
}

div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase div#pdp-buystack-no-quantity div.email p.email-container input:active,div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase div#pdp-buystack-no-quantity div.email p.email-container input:hover,div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase div#pdp-buystack-no-quantity div.email p.email-container input:focus{
	border:0
}

div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase div#pdp-buystack-no-quantity div.email p.email-container a{
	display:inline-block;
	vertical-align:middle;
	text-align:center
}

div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase div#pdp-buystack-no-quantity input{
	width:90%
}

div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase div#pdp-buystack-no-quantity .email{
	font-size:1em;
	line-height:1em;
	padding:2px
}

div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase div#pdp-buystack-no-quantity .email-sent{
	display:none;
	font-size:1em;
	line-height:1em;
	padding:2px
}

div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase div#pdp-buystack-no-quantity .email-sent h1{
	font-size:1em;
	font-weight:bold
}

div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase div#pdp-buystack-no-quantity .error{
	display:none;
	color:#c41230
}

div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase div#pdp-buystack-quantity{
	display:inline-block;
	width:74px;
	min-width:74px;
	max-width:74px;
	background-color:#fff;
	border-radius:4px;
	color:#000;
	height:46px;
	min-height:46px;
	max-height:46px;
	vertical-align:middle;
	text-align:center;
	padding:0;
	margin:0;
	font-size:10px;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	line-height:46px
}

.lt-ie8 div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase div#pdp-buystack-quantity{
	min-width:79px;
	max-width:79px;
	position:relative;
	line-height:55px
}

.lt-ie8 div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase div#pdp-buystack-quantity .dk_container{
	display:absolute;
	top:3px;
	right:0;
	z-index:2001
}

div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase div#pdp-buystack-quantity .dk_container .dk_options_inner{
	overflow:hidden
}

div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase div#pdp-buystack-quantity .dk_container .dk_options_inner li{
	width:27px
}

div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase div#pdp-buystack-quantity select{
	font-size:1.25em;
	line-height:1.25em;
	position:relative;
	top:0;
	visibility:visible;
	color:#000;
	background-color:#fff;
	border:solid 2px #000;
	z-index:6000
}

div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase div#pdp-buystack-quantity select options{
	display:inline-block;
	visibility:visible
}

div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase button#pdp-buystack-bag{
	display:inline-block;
	width:213px;
	min-width:213px;
	max-width:213px;
	background-color:#000;
	border-radius:4px;
	color:#fff;
	border:solid 2px #fff;
	line-height:42px;
	height:46px;
	min-height:46px;
	max-height:46px;
	padding:0;
	margin:0;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:24px;
	font-weight:normal;
	text-transform:uppercase
}

.lt-ie8 div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase button#pdp-buystack-bag{
	line-height:36px;
	min-height:48px !important;
	max-height:48px !important
}

div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase button#pdp-buystack-bag.enabled{
	border:solid 2px #fff;
	background-color:#b61a32
}

div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase button#pdp-buystack-bag.error{
	margin:0 auto !important;
	color:#fff !important
}

div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase button#pdp-buystack-bag:hover{
	border:solid 1px #fff
}

.lt-ie8 div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase button#pdp-buystack-bag:hover{
	min-height:47px !important;
	max-height:47px !important;
	min-width:209px !important;
	max-width:209px !important
}

div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase button#pdp-buystack-bag:active{
	border:solid 3px #fff
}

.lt-ie8 div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase button#pdp-buystack-bag:active{
	min-height:47px !important;
	max-height:47px !important;
	min-width:209px !important;
	max-width:209px !important
}

div#pdp-buystack.small-version{
	z-index:1003
}

div#pdp-buystack.small-version div#pdp-buystack-swatch{
	text-align:center;
	vertical-align:top !important
}

div#pdp-buystack.small-version div#pdp-buystack-swatch ul{
	margin:0;
	padding:0;
	margin-top:0 !important;
	line-height:20px !important
}

div#pdp-buystack.small-version div#pdp-buystack-swatch li{
	margin-left:1px !important;
	margin-bottom:1px !important;
	padding:0 !important;
	line-height:20px !important
}

div#pdp-buystack.small-version div#pdp-buystack-swatch img{
	margin:0 !important;
	padding:0 !important;
	width:21px !important;
	height:21px !important
}

div#pdp-buystack.small-version div#pdp-buystack-swatch a{
	margin:0 !important;
	padding:0 !important
}

div#pdp-buystack.small-version div#pdp-buystack-prices{
	height:56px !important;
	min-height:56px !important;
	max-height:auto !important;
	display:block
}

div#pdp-buystack.small-version div#pdp-buystack-prices div#pdp-buystack-money{
	height:56px !important;
	min-height:56px !important;
	max-height:56px !important;
	line-height:56px !important
}

div#pdp-buystack.small-version div#pdp-buystack-prices div#pdp-buystack-was,div#pdp-buystack.small-version div#pdp-buystack-prices div#pdp-buystack-was-strike,div#pdp-buystack.small-version div#pdp-buystack-prices div#pdp-buystack-then,div#pdp-buystack.small-version div#pdp-buystack-prices div#pdp-buystack-now,div#pdp-buystack.small-version div#pdp-buystack-prices div#pdp-buystack-now-strike,div#pdp-buystack.small-version div#pdp-buystack-prices div#pdp-buystack-price{
	height:auto !important;
	min-height:0 !important;
	max-height:auto !important;
	margin:0 !important;
	padding:0 !important;
	line-height:1em !important
}

div#pdp-buystack.small-version div#pdp-buystack-prices div#pdp-buystack-was span,div#pdp-buystack.small-version div#pdp-buystack-prices div#pdp-buystack-was-strike span,div#pdp-buystack.small-version div#pdp-buystack-prices div#pdp-buystack-then span,div#pdp-buystack.small-version div#pdp-buystack-prices div#pdp-buystack-now span,div#pdp-buystack.small-version div#pdp-buystack-prices div#pdp-buystack-now-strike span,div#pdp-buystack.small-version div#pdp-buystack-prices div#pdp-buystack-price span{
	margin:0 !important;
	padding:0 !important
}

div#pdp-buystack.small-version div#pdp-buystack-prices div#pdp-buystack-was{
	line-height:18px
}

div#pdp-buystack.small-version div#pdp-buystack-prices div#pdp-buystack-was-strink{
	line-height:28px
}

div#pdp-buystack.small-version div#pdp-buystack-prices div#pdp-buystack-then{
	line-height:18px
}

div#pdp-buystack.small-version div#pdp-buystack-prices div#pdp-buystack-now{
	line-height:18px
}

div#pdp-buystack.small-version div#pdp-buystack-prices div#pdp-buystack-now-strike{
	line-height:28px
}

div#pdp-buystack.small-version div#pdp-buystack-prices div#pdp-buystack-price{
	line-height:56px !important
}

.lt-ie8 div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-money{
	left:0
}

.lt-ie8 div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-swatch ul li{
	display:inline
}

.lt-ie8 div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-waist ul li{
	display:inline
}

.lt-ie8 div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-length ul li{
	display:inline
}

.lt-ie8 div#pdp-buystack form#pdp-buystack-form div.section div#pdp-buystack-size ul li{
	display:inline
}

.lt-ie8 div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase div#pdp-buystack-no-quantity div.warning h1{
	font-size:1.6em;
	line-height:1.6em
}

.lt-ie8 div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase div#pdp-buystack-quantity{
	display:inline;
	height:48px;
	min-height:48px;
	max-height:48px
}

.lt-ie8 div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase button#pdp-buystack-bag{
	display:inline;
	width:218px;
	min-width:218px;
	max-width:218px;
	height:52px;
	min-height:52px;
	max-height:52px;
	margin-left:2px;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.lt-ie8 div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase button#pdp-buystack-bag:hover{
	width:216px;
	min-width:216px;
	max-width:216px;
	height:48px;
	min-height:48px;
	max-height:48px
}

.lt-ie8 div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase button#pdp-buystack-bag:active{
	width:211px;
	min-width:211px;
	max-width:211px;
	height:44px;
	min-height:44px;
	max-height:44px
}

.lt-ie9 div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase div#pdp-buystack-quantity{
	height:48px;
	min-height:48px;
	max-height:48px
}

.lt-ie9 div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase button#pdp-buystack-bag{
	width:209px;
	min-width:209px;
	max-width:209px;
	height:46px;
	min-height:46px;
	max-height:46px
}

.lt-ie9 div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase button#pdp-buystack-bag:hover{
	width:211px;
	min-width:211px;
	max-width:211px;
	height:48px;
	min-height:48px;
	max-height:48px
}

.lt-ie9 div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase button#pdp-buystack-bag:active{
	width:206px;
	min-width:206px;
	max-width:206px;
	height:44px;
	min-height:44px;
	max-height:44px
}

.standard-one-column-template{
	padding:120px 0 35px
}

.standard-one-column-template section.myaccount-top p{
	margin:16px auto;
	font-size:.875em;
	color:#666
}

.standard-one-column-template section.myaccount-top .error{
	color:#f00 !important
}

.standard-one-column-template section.myaccount-top hr{
	border-color:#000 -moz-use-text-color -moz-use-text-color;
	border-style:dotted none none;
	border-width:1px medium medium;
	display:block;
	height:1px;
	margin:20px auto;
	padding:1px 0 0;
	width:4%
}

.standard-one-column-template section.myaccount-top a{
	color:#5c5c5c;
	font:.875em "TradeGothicLTStdCnNo.18",sans-serif;
	background:url("/images/link-arrow.png") 0 4px no-repeat;
	padding:0 0 0 13px;
	margin-left:-86%;
	margin-top:-18px;
	float:left
}

.standard-one-column-template section.myaccount-top a:hover{
	color:red
}

@media screen and (max-width:1345px){
	.standard-one-column-template section.myaccount-top a{
		margin-left:-77%
	}

}

@media screen and (max-width:1325px){
	.standard-one-column-template section.myaccount-top a{
		margin-left:-83%
	}

}

@media screen and (max-width:1225px){
	.standard-one-column-template section.myaccount-top a{
		margin-left:-60%
	}

}

.standard-one-column-template section.myaccount-top-standalone h2{
	margin:140px 0 15px;
	font:3.5em "TradeGothicLTStdBdCnNo.20",sans-serif
}

.standard-one-column-template section.myaccount-top-standalone p{
	margin:auto;
	font-size:.875em;
	color:#666
}

.standard-one-column-template section.myaccount-top-standalone .error{
	color:#f00 !important
}

.standard-one-column-template section.myaccount-top-standalone hr{
	border-color:#000 -moz-use-text-color -moz-use-text-color;
	border-style:dotted none none;
	border-width:1px medium medium;
	display:block;
	height:1px;
	margin:20px auto;
	padding:1px 0 0;
	width:17%
}

.standard-one-column-template section.myaccount-top-standalone .link-back{
	position:absolute;
	top:0;
	left:14%;
	color:#5c5c5c;
	font:.875em "TradeGothicLTStdCnNo.18",sans-serif;
	background:url("/images/link-arrow.png") 0 4px no-repeat;
	padding:0 0 0 13px;
	min-width:160px;
	text-align:left
}

.standard-one-column-template section.myaccount-top-standalone .link-back:hover{
	color:#c30d2d
}

.standard-one-column-template section.myaccount-main{
	width:100%;
	position:relative
}

.standard-one-column-template section.myaccount-main p{
	line-height:1.2em;
	width:auto;
	font-size:1em
}

.standard-one-column-template section.myaccount-main p strong{
	font-family:"TradeGothicLTStdBdCnNo.20",sans-serif;
	font-weight:normal
}

.standard-one-column-template section.myaccount-btm small{
	display:block;
	font-size:.875em;
	margin:0 auto 120px auto
}

.standard-one-column-template section.myaccount-btm hr{
	border-color:#000 -moz-use-text-color -moz-use-text-color;
	border-style:dotted none none;
	border-width:1px medium medium;
	display:block;
	height:1px;
	margin:20px auto;
	padding:1px 0 0;
	width:5%
}

.standard-one-column-template section.myaccount-btm ul.linked-accounts{
	display:block;
	margin:auto;
	width:233px;
	padding:0;
	list-style-type:none
}

.standard-one-column-template section.myaccount-btm ul.linked-accounts li{
	border:1px dotted #000;
	width:233px;
	height:56px;
	font-weight:bold;
	margin:0 0 16px;
	text-transform:uppercase
}

.standard-one-column-template section.myaccount-btm ul.linked-accounts li.selected{
	border:1px solid #000;
	width:233px;
	height:56px;
	font-weight:normal
}

.standard-one-column-template section.myaccount-btm ul.linked-accounts li.selected a{
	text-decoration:none
}

.standard-one-column-template section.myaccount-btm ul.linked-accounts li.selected .ticked{
	position:absolute;
	left:49%;
	margin:-13px auto 0;
	background:url('/images/delivery-radio.png') no-repeat 0 0;
	width:23px;
	height:24px
}

.standard-one-column-template section.myaccount-btm ul.linked-accounts a{
	display:block;
	height:32px;
	margin:11px 0 0 15px;
	padding:3px 0 0 8%
}

.standard-one-column-template section.myaccount-btm ul.linked-accounts a.fb{
	background:url("/images/logo-linked-fb.gif") no-repeat scroll 0 0 transparent
}

.standard-one-column-template section.myaccount-btm ul.linked-accounts a.google{
	background:url("/images/logo-linked-google.gif") no-repeat scroll 0 0 transparent
}

.standard-one-column-template section.order-tracking-top{
	width:77%;
	max-width:996px;
	min-width:814px;
	margin:0 auto 22px;
	margin-bottom:-25px
}

.standard-one-column-template section.order-tracking-top h1{
	margin:0 0 15px
}

.standard-one-column-template section.order-tracking-top p{
	margin:16px auto;
	font-size:.875em;
	color:#000
}

.standard-one-column-template section.order-tracking-top .error{
	color:#f00 !important
}

.standard-one-column-template section.order-tracking-top hr{
	border-color:#000 -moz-use-text-color -moz-use-text-color;
	border-style:dotted none none;
	border-width:1px medium medium;
	display:block;
	height:1px;
	margin:20px auto;
	padding:1px 0 0;
	width:4%
}

.standard-one-column-template section.order-tracking-top a{
	color:#5c5c5c;
	font:.875em "TradeGothicLTStdCnNo.18",sans-serif;
	background:url("/images/link-arrow.png") 0 4px no-repeat;
	padding:0 0 0 13px;
	float:left;
	margin:0 0 10px 0
}

.standard-one-column-template section.order-tracking-top a:hover{
	color:red
}

.standard-one-column-template .myaccount-form ul{
	list-style-type:none
}

.standard-one-column-template .myaccount-form form{
	margin:0;
	text-align:center
}

.standard-one-column-template .myaccount-form label{
	display:block;
	font:.875em "TradeGothicLTStdBdCnNo.20",sans-serif;
	text-transform:uppercase;
	text-align:left;
	width:63%;
	margin:2% auto 0
}

.standard-one-column-template .myaccount-form label span{
	font-family:"TradeGothicLTStdCnNo.18",sans-serif
}

.standard-one-column-template .myaccount-form p{
	font-size:.8125em;
	margin:0 auto 12px;
	line-height:1.2em;
	width:60%
}

.standard-one-column-template .myaccount-form h2{
	margin:20px 0 12px
}

.standard-one-column-template .myaccount-form .btn-dbbdr{
	padding:2px 65px;
	font-size:.8125em;
	margin:auto
}

.standard-one-column-template .myaccount-form .btn-dbbdr{
	padding:6px 1.2em;
	font-size:.8125em;
	margin:auto
}

.standard-one-column-template .myaccount-form .btn-dbbdr:hover{
	padding:7px 1.2em;
	border-width:1px
}

.standard-one-column-template .myaccount-form fieldset{
	text-align:center;
	margin:0 auto 20px
}

.standard-one-column-template .myaccount-form input{
	border:1px solid #000;
	line-height:normal;
	padding:6px;
	color:#000;
	font-size:.875em;
	width:60%;
	margin:2% 0
}

.standard-one-column-template .myaccount-form input.password+p{
	font-size:.75em;
	width:63%;
	margin:0 auto 4%;
	text-align:left
}

.standard-one-column-template .myaccount-form input[type='checkbox']{
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	margin:0 0 0 -12px;
	width:0
}

.standard-one-column-template .myaccount-form input[type='checkbox']+label{
	margin:0;
	clear:none;
	padding:0 0 0 18px;
	background:url('/images/checkbox.png') no-repeat 0 3px
}

.standard-one-column-template .myaccount-form input[type='checkbox']:checked+label{
	background:url('/images/checkbox-checked.png') no-repeat 0 3px
}

.standard-one-column-template .myaccount-form input[type='submit']{
	background:none repeat scroll 0 0 #000;
	border:2px solid #fff;
	border-radius:5px 5px 5px 5px;
	box-shadow:0 0 0 2px #000;
	color:#fff;
	display:inline-block;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	width:40%;
	padding:6px 2em;
	margin-bottom:50px
}

.standard-one-column-template .myaccount-form input[type='submit']:hover{
	border-width:1px;
	padding:7px 2em
}

.standard-one-column-template .myaccount-form input[type='submit']:active{
	border-width:4px;
	padding:4px 2em
}

.standard-one-column-template .myaccount-form .form-error-box{
	right:10%
}

.standard-one-column-template .tab-navigation{
	font-family:"TradeGothicLTStdBdCnNo.20",sans-serif;
	width:100%;
	display:block;
	margin:0 0 22px
}

.standard-one-column-template .tab-navigation h1{
	margin:0 0 65px
}

.standard-two-column-template .tab-navigation{
	display:block;
	font-family:"TradeGothicLTStdBdCnNo.20",sans-serif;
	margin:0 0 22px;
	width:100%
}

.standard-two-column-template .tab-navigation h1{
	margin:0
}

.standard-one-column-template .profile-form h2{
	font:1.5em "TradeGothicLTStdBdCnNo.20",sans-serif;
	margin:20px 0 12px
}

.standard-one-column-template .profile-form .form-container{
	margin:20px auto 0;
	width:26%
}

.standard-one-column-template .profile-form .form-container input[type='submit']{
	margin-bottom:12px;
	max-width:38%;
	min-width:35%;
	width:100%
}

.standard-one-column-template .profile-form .myaccount-form ul{
	padding:0;
	margin:0
}

.standard-one-column-template .profile-form hr{
	border-color:#000 -moz-use-text-color -moz-use-text-color;
	border-style:dotted none none;
	border-width:1px medium medium;
	display:block;
	height:1px;
	margin:20px auto;
	padding:1px 0 0;
	width:38%
}

.standard-one-column-template .profile-form p{
	line-height:1.2em;
	margin:0 auto 12px;
	width:60%
}

.standard-one-column-template .profile-form ul.cost-summary li.data span{
	border-bottom:4px double #000;
	padding-bottom:6px;
	display:inline-block
}

.standard-one-column-template .profile-form ul.cost-summary hr.double{
	display:none
}

.standard-one-column-template .profile-form article.email-prefs h1{
	font-size:2.8em;
	margin:96px 0 10px
}

.standard-one-column-template .profile-form article.email-prefs section.myaccount-top hr{
	width:5%
}

.standard-one-column-template .profile-form article.email-prefs h2{
	font-size:1.1em;
	margin:35px 0 23px
}

.standard-one-column-template .profile-form article.order-tracking-drilldown section.myaccount-top-standalone hr{
	width:5%
}

.standard-one-column-template .profile-form article.order-tracking-drilldown .order-confirmation-box{
	margin-top:56px
}

.standard-one-column-template .profile-form article.order-tracking-drilldown .link-back{
	top:16px
}

.standard-one-column-template .profile-form fieldset{
	margin:40px auto
}

.standard-one-column-template .profile-form fieldset input{
	margin:0 0 50px
}

.standard-one-column-template .new-edit-address-form .save-address{
	width:415px;
	margin:60px auto auto
}

.standard-one-column-template .new-edit-address-form .save-address section.myaccount-main hr{
	border-top:1px dotted #000;
	display:inline-block;
	margin:20px 0 0;
	width:254px;
	border-bottom:0;
	border-left:0;
	border-right:0
}

.standard-one-column-template .new-edit-address-form .save-address section.myaccount-top hr{
	border-color:#000 -moz-use-text-color -moz-use-text-color;
	border-style:dotted none none;
	border-width:1px medium medium;
	display:block;
	height:1px;
	margin:20px auto;
	padding:1px 0 0;
	width:17%
}

.standard-one-column-template .new-edit-address-form .save-address ul{
	list-style-type:none;
	padding:0;
	margin:0
}

.standard-one-column-template .new-edit-address-form .save-address ul>li{
	position:relative;
	left:3px;
	clear:both
}

.standard-one-column-template .new-edit-address-form .save-address ul>li>ul{
	list-style-type:none;
	margin:0 0 0 73px;
	padding:0
}

.standard-one-column-template .new-edit-address-form .save-address ul>li>ul input{
	float:left;
	width:112px
}

.standard-one-column-template .new-edit-address-form .save-address ul>li>ul fieldset{
	width:167px
}

.standard-one-column-template .new-edit-address-form .save-address ul>li>ul li{
	float:left;
	list-style-type:none;
	clear:none
}

.standard-one-column-template .new-edit-address-form .save-address ul>li>ul li.address-city{
	width:137px
}

.standard-one-column-template .new-edit-address-form .save-address ul>li>ul li.address-post-code{
	width:127px
}

.standard-one-column-template .new-edit-address-form .save-address ul>li>ul label{
	width:auto
}

.standard-one-column-template .new-edit-address-form .save-address h2{
	font:1.5em "TradeGothicLTStdBdCnNo.20",sans-serif
}

.standard-one-column-template .new-edit-address-form .save-address fieldset{
	clear:both;
	float:left;
	margin:1px auto 1px 6px;
	text-align:center;
	width:400px
}

.standard-one-column-template .new-edit-address-form .save-address .default-address-text{
	display:inline-block;
	width:230px;
	color:#666
}

.standard-one-column-template .new-edit-address-form .save-address input{
	border:1px solid #000;
	font-size:.875em;
	line-height:normal;
	margin:2% 0;
	padding:6px;
	width:60%
}

.standard-one-column-template .new-edit-address-form .save-address input[type='checkbox']{
	display:inline-block;
	width:auto
}

.standard-one-column-template .new-edit-address-form .save-address input[type='submit']{
	background:none repeat scroll 0 0 #000;
	border:2px solid #fff;
	border-radius:5px 5px 5px 5px;
	box-shadow:0 0 0 2px #000;
	color:#fff;
	display:inline-block;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	margin-bottom:50px;
	padding:6px 10px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:40%
}

.standard-one-column-template .new-edit-address-form .save-address input[type='submit']:hover{
	border-width:1px;
	padding:7px 10px
}

.standard-one-column-template .new-edit-address-form .save-address input[type='submit']:active{
	border-width:4px;
	padding:4px 10px
}

.standard-one-column-template .new-edit-address-form .save-address label{
	display:block;
	font:.875em "TradeGothicLTStdBdCnNo.20",sans-serif;
	margin:2% auto 0;
	width:63%;
	text-align:left;
	text-transform:uppercase
}

.standard-one-column-template .new-edit-address-form .save-address label span{
	font-family:"TradeGothicLTStdCnNo.18",sans-serif
}

.standard-one-column-template .new-edit-address-form .save-address input[type='checkbox']+label{
	background:url("/images/checkbox.png") no-repeat scroll 0 3px transparent
}

.standard-one-column-template .new-edit-address-form .save-address input[type="checkbox"]:checked+label{
	background:url("/images/checkbox-checked.png") no-repeat scroll 0 3px transparent
}

.standard-one-column-template .new-edit-address-form .save-address .form-error-box{
	right:10%
}

.standard-one-column-template .edit-email-options-form .save-email-options{
	width:415px;
	margin:60px auto auto
}

.standard-one-column-template .edit-email-options-form input{
	border:1px solid #000;
	font-size:.875em;
	line-height:normal;
	margin:2% 0;
	padding:6px;
	width:60%
}

.standard-one-column-template .edit-email-options-form input[type='checkbox']{
	display:inline-block;
	width:auto
}

.standard-one-column-template .edit-email-options-form input[type='submit']{
	background:none repeat scroll 0 0 #000;
	border:2px solid #fff;
	border-radius:5px 5px 5px 5px;
	box-shadow:0 0 0 2px #000;
	color:#fff;
	display:inline-block;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	margin-bottom:50px;
	padding:6px 2em;
	text-decoration:none;
	text-transform:uppercase;
	width:40%
}

.standard-one-column-template .edit-email-options-form input[type='submit']:hover{
	border-width:1px;
	padding:7px 2em
}

.standard-one-column-template .edit-email-options-form input[type='submit']:active{
	border-width:4px;
	padding:4px 2em
}

.standard-one-column-template .edit-email-options-form label{
	display:block;
	font:.875em "TradeGothicLTStdBdCnNo.20",sans-serif;
	margin:2% auto 0;
	width:63%;
	text-align:left;
	text-transform:uppercase
}

.standard-one-column-template .edit-email-options-form label span{
	font-family:"TradeGothicLTStdCnNo.18",sans-serif
}

.standard-one-column-template .edit-email-options-form .form-error-box{
	right:10%
}

.standard-one-column-template .richmedia h2{
	font:1.5em "TradeGothicLTStdBdCnNo.20",sans-serif;
	margin:20px 0 12px
}

.standard-one-column-template .richmedia hr{
	border-color:#000 -moz-use-text-color -moz-use-text-color;
	border-style:dotted none none;
	border-width:1px medium medium;
	display:block;
	height:1px;
	margin:20px auto;
	padding:1px 0 0;
	width:17%
}

.standard-one-column-template .richmedia p{
	color:#666;
	font-size:.875em;
	margin:auto;
	line-height:1.2em;
	width:60%
}

.standard-one-column-template .richmedia iframe{
	width:100%;
	height:600px
}

.standard-one-column-template .btn-dbbdr{
	padding:6px 1.2em;
	font-size:.8125em
}

.standard-one-column-template .btn-dbbdr:hover{
	border-width:1px;
	padding:7px 1.2em
}

.standard-one-column-template .btn-dbbdr:active{
	border-width:4px;
	padding:4px 1.2em
}

.standard-one-column-template .address-book{
	height:600px;
	margin:auto;
	width:58%
}

.standard-one-column-template .address-book section.myaccount-main{
	left:10%
}

.standard-one-column-template .address-book .shipping-address-list,.standard-one-column-template .address-book .billing-address-list{
	float:left;
	width:50%
}

.standard-one-column-template .address-book .column{
	float:left
}

.standard-one-column-template .address-book .column h3{
	font-family:"TradeGothicLTStdBdCnNo.20",sans-serif;
	font-size:1.275em;
	margin-top:0
}

.standard-one-column-template .address-book .column .btn-dbbdr{
	margin-top:0
}

.standard-one-column-template .address-book .column .box{
	width:252px;
	height:auto;
	border:1px #000 dotted;
	margin:12px auto 26px
}

.standard-one-column-template .address-book .column .box h4{
	text-transform:uppercase;
	margin:18px 0 0;
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif
}

.standard-one-column-template .address-book .column .box p{
	text-transform:uppercase;
	margin:0;
	width:auto;
	color:#5c5c5c;
	font-size:.6em;
	line-height:1.2em
}

.standard-one-column-template .address-book .column .box a{
	color:#5c5c5c
}

.standard-one-column-template .address-book .column .box a:hover{
	color:#c41230
}

.standard-one-column-template .address-book .column .box address{
	font-style:normal;
	text-transform:uppercase;
	margin:10px 0 0;
	line-height:1.3em
}

.standard-one-column-template .address-book .column .box .box-footer{
	border-top:1px dotted #000;
	bottom:0;
	height:28px;
	left:0;
	margin:21px 0 0;
	position:relative;
	width:252px
}

.standard-one-column-template .address-book .column .box .box-footer .box-footer-left-col{
	border-right:1px dotted #000;
	float:left;
	height:28px;
	width:126px
}

.standard-one-column-template .address-book .column .box .box-footer .box-footer-right-col{
	float:right;
	height:28px;
	margin:-28px 0 0;
	width:126px
}

.standard-one-column-template .address-book .column .box .box-footer a{
	font-size:.6em;
	display:block;
	margin:0
}

.standard-one-column-template .address-book .column .box.default{
	border:1px #000 solid
}

.standard-one-column-template table.order-history{
	margin:4px auto 80px;
	width:70%;
	border:0;
	padding:0
}

.standard-one-column-template table.order-history th{
	border-bottom:2px #000 solid;
	text-transform:uppercase;
	font-size:1.2em;
	padding-bottom:10px;
	font-family:"TradeGothicLTStdBdCnNo.20",sans-serif
}

.standard-one-column-template table.order-history tr{
	border-bottom:1px #000 dotted
}

.standard-one-column-template table.order-history td{
	width:33%;
	padding:12px 0 6px
}

.standard-one-column-template table.order-history td a{
	text-transform:uppercase;
	position:relative
}

.standard-one-column-template table.order-history td a .helper-click-for-order-details{
	display:none;
	left:50%;
	margin-left:-85px;
	padding:5px 10px;
	position:absolute;
	top:-45px;
	width:150px;
	font-size:.75em;
	vertical-align:middle;
	text-align:center;
	background-color:#fff;
	border:solid 1px #000;
	z-index:1300
}

.standard-one-column-template table.order-history td a .helper-click-for-order-details:after{
	content:url("/images/arrow-down-small.png");
	display:inline-block;
	height:6px;
	left:50%;
	margin-left:-5px;
	position:absolute;
	top:21px;
	width:11px;
	z-index:1300
}

.standard-one-column-template table.order-history td a:hover .helper-click-for-order-details{
	display:block
}

.standard-one-column-template .order-confirmation-box{
	border:4px solid #000;
	clear:both;
	height:auto;
	margin:0 auto;
	max-width:996px;
	min-width:814px;
	text-align:left;
	width:77%
}

.standard-one-column-template .order-confirmation-box .left-col{
	float:left;
	height:80px;
	padding:1.2em 3em;
	width:57%
}

.standard-one-column-template .order-confirmation-box .left-col p{
	margin:0
}

.standard-one-column-template .order-confirmation-box .left-col p a{
	font-family:"TradeGothicLTStdCnNo.18",sans-serif;
	font-size:.625em;
	display:inline-block;
	margin:0
}

.standard-one-column-template .order-confirmation-box .left-col p.data{
	font-family:"TradeGothicLTStdCnNo.18",sans-serif;
	font-size:.9375em
}

.standard-one-column-template .order-confirmation-box .left-col p span{
	font-size:.875em;
	margin:0 0 0 14px;
	font-family:"TradeGothicLTStdCnNo.18",sans-serif
}

.standard-one-column-template .order-confirmation-box p{
	font-size:1.125em;
	text-transform:uppercase;
	margin:0;
	padding:0
}

.standard-one-column-template .order-confirmation-box p.title{
	font-family:"TradeGothicLTStdBdCnNo.20",sans-serif;
	line-height:1.6em
}

.standard-one-column-template .order-confirmation-box p.sub-title{
	font-family:"TradeGothicLTStdCnNo.18",sans-serif;
	font-size:.8125em;
	width:auto
}

.standard-one-column-template .order-confirmation-box .right-col{
	float:left;
	text-align:center;
	margin-top:32px;
	width:30%
}

.standard-one-column-template .order-confirmation-box .right-col .btn-dbbdr{
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	font-size:.9375em;
	margin:0 0 10px;
	padding:6px 30px
}

.standard-one-column-template .order-confirmation-box .right-col .btn-dbbdr:hover{
	border-width:1px;
	padding:7px 31px
}

.standard-one-column-template .order-confirmation-box .right-col .btn-dbbdr:active{
	border-width:4px;
	padding:4px 28px
}

.standard-one-column-template .order-summary{
	margin:0 auto;
	min-width:930px;
	width:71%
}

.standard-one-column-template .order-summary .main-left{
	float:left;
	margin:0 1% 0 2%;
	min-width:482px;
	width:48%
}

.standard-one-column-template .order-summary .main-right{
	float:left;
	margin:0 0 40px 12%;
	width:30%
}

.standard-one-column-template .order-summary .prod-list{
	clear:both;
	float:left
}

.standard-one-column-template .order-summary .prod-list .list-type-04{
	font-size:1.2em;
	float:right;
	width:78%;
	text-transform:uppercase;
	margin:0 18px 0 0;
	border:2px #000 solid;
	margin-bottom:-1px;
	padding:0;
	min-width:470px
}

.standard-one-column-template .order-summary .prod-list .list-type-04 li{
	float:left;
	padding:0;
	border:0;
	margin:0;
	border-left:1px #000 dotted;
	border-top:1px #000 dotted;
	min-width:49.78%
}

.standard-one-column-template .order-summary .prod-list .list-type-04 li img{
	width:60%;
	margin:8% 0 0
}

.standard-one-column-template .order-summary .prod-list .list-type-04 li:nth-child(odd){
	border-left:0
}

.standard-one-column-template .order-summary .prod-list .list-type-04 li:nth-child(-n+2){
	border-top:0
}

.standard-one-column-template .order-summary .prod-list .list-type-04 .product-details{
	height:auto
}

.standard-one-column-template .order-summary .prod-list .list-type-04 .product-details p{
	margin:8px auto
}

.standard-one-column-template .order-summary .prod-list .list-type-04 .product-details p.qty{
	max-width:142px
}

.standard-one-column-template .order-summary .prod-list .list-type-04 .product-details p.sku,.standard-one-column-template .order-summary .prod-list .list-type-04 .product-details p.finish{
	font-size:.7em
}

.standard-one-column-template .order-summary .prod-list .list-type-04 .product-details p.pricing{
	font:.8em/1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	color:#000;
	height:auto;
	margin:0
}

.standard-one-column-template .order-summary .prod-list .list-type-04 .product-details p.pricing span{
	margin:0 5px;
	white-space:nowrap
}

.standard-one-column-template .order-summary .prod-list .list-type-04 .product-details p.pricing span.was{
	color:#555
}

.standard-one-column-template .order-summary .prod-list .list-type-04 .product-details p.pricing span.now{
	color:#c30d2d
}

.standard-one-column-template .order-summary .prod-list .list-type-04 .product-details p.unavailable{
	color:#a6192e;
	text-transform:uppercase;
	font-family:"TradeGothicLTStdBdCnNo.20",sans-serif;
	font-size:.66em
}

.standard-one-column-template .order-summary .gift-container{
	clear:both;
	float:left;
	margin:50px 0 20px;
	width:474px
}

.standard-one-column-template .order-summary h3{
	font-family:"TradeGothicLTStdBdCnNo.20",sans-serif;
	font-size:1.275em
}

.standard-one-column-template .order-summary .black-arrow-right{
	margin:auto
}

.standard-one-column-template .order-summary address{
	font-style:normal;
	text-transform:uppercase;
	line-height:1.3em
}

.standard-one-column-template .order-summary address span{
	font-size:1.07em
}

.standard-one-column-template .order-summary .tel-email{
	margin:12px 0 0;
	font-size:1em;
	text-transform:uppercase
}

.standard-one-column-template .order-summary .side-box{
	margin:25px 0 0;
	clear:both;
	float:left;
	width:100%
}

.standard-one-column-template .order-summary .side-box hr{
	width:100%;
	margin:35px 0
}

.standard-one-column-template .order-summary .side-box a.packing-slip{
	font-size:14px;
	margin-top:20px;
	display:block
}

.standard-one-column-template .order-summary .cost-summary{
	font-size:.875em
}

.standard-one-column-template .order-summary .cost-summary hr{
	width:100%;
	margin:12px auto;
	border-top:1px #000 solid
}

.standard-one-column-template .order-summary .cost-summary hr.double{
	border-bottom:1px double #000 !important
}

.standard-one-column-template .order-summary .cost-summary li.heading{
	width:64%
}

.standard-one-column-template .order-summary .cost-summary li.data{
	width:36%
}

.standard-one-column-template .order-summary p.gift-lbl{
	clear:both;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:1.1em;
	letter-spacing:1px;
	margin:0 0 23px;
	text-align:center;
	text-transform:uppercase
}

.standard-one-column-template .order-summary p.gift-msg{
	border:1px dotted #000;
	font-size:1em;
	margin:0;
	padding:2.5em;
	text-align:center;
	text-transform:uppercase
}

@media screen and (max-width:768px){
	section.myaccount-top{
		margin:auto
	}

	.main-content .main-left{
		margin:0 1% 0 0
	}

}

article.email-prefs h1{
	margin-bottom:0
}

article.email-prefs div.richmedia section.myaccount-top{
	margin-bottom:20px
}

article.email-prefs div.richmedia section.myaccount-top h2{
	margin-top:2.5em;
	font-size:1em
}

div.richmedia section.myaccount-top{
	margin:40px 0
}

div.richmedia section.myaccount-main div.myaccount-form form{
	width:25%;
	height:auto;
	margin:-1.2em auto auto;
	text-align:center
}

div.richmedia section.myaccount-main div.myaccount-form form p.js-form-warning.error{
	padding-bottom:.9em;
	color:red
}

div.richmedia section.myaccount-main div.myaccount-form form ul{
	margin:0 auto;
	padding:0;
	list-style-type:none;
	text-align:center
}

.lt-ie8 div.richmedia section.myaccount-main div.myaccount-form form ul{
	margin-top:-7px
}

div.richmedia section.myaccount-main div.myaccount-form form ul li{
	position:relative
}

div.richmedia section.myaccount-main div.myaccount-form form ul li label{
	width:63%;
	margin:2% auto 0;
	display:block;
	text-align:left;
	font:.875em "TradeGothicLTStdBdCnNo.20",sans-serif;
	text-transform:uppercase
}

div.richmedia section.myaccount-main div.myaccount-form form ul li input{
	width:60%;
	margin:2% 0;
	padding:6px;
	font-size:.875em;
	line-height:normal;
	color:#000;
	border:1px solid #000
}

.lt-ie9 div.richmedia section.myaccount-main div.myaccount-form form ul li input[type="password"]{
	font-family:Arial,sans-serif
}

div.richmedia section.myaccount-main div.myaccount-form form ul li span.icon-warning,div.richmedia section.myaccount-main div.myaccount-form form ul li span.icon-valid{
	right:11%;
	bottom:17px
}

.lt-ie8 div.richmedia section.myaccount-main div.myaccount-form form ul li span.icon-warning,.lt-ie8 div.richmedia section.myaccount-main div.myaccount-form form ul li span.icon-valid{
	bottom:21px
}

div.richmedia section.myaccount-main div.myaccount-form form fieldset{
	margin:0 auto 20px;
	text-align:center
}

div.richmedia section.myaccount-main div.myaccount-form form input[type="submit"]{
	margin-top:2em;
	margin-bottom:50px;
	padding:6px 2em;
	background:none repeat scroll 0 0 #000;
	border:2px solid #fff;
	border-radius:5px;
	box-shadow:0 0 0 2px #000;
	color:#fff;
	display:inline-block;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	text-decoration:none;
	text-transform:uppercase
}

div.richmedia section.myaccount-main div.myaccount-form form input[type="submit"]:hover{
	border:1px solid #FFF;
	color:#FFF;
	padding:7px 26px
}

div.richmedia section.myaccount-main div.myaccount-form form input[type="submit"]:active{
	border:4px solid #FFF;
	padding:4px 23px
}

div.richmedia section.myaccount-main div.tracking-form form{
	width:100%
}

div.richmedia section.myaccount-main div.tracking-form form ul{
	width:278px
}

div.richmedia section.myaccount-main div.tracking-form form input[type="submit"]{
	width:auto;
	padding:8px 56px
}

div.myaccount-form section.myaccount-main form ul li span.icon-warning,div.myaccount-form section.myaccount-main form ul li span.icon-valid{
	right:11%;
	bottom:17px
}

.lt-ie8 div.myaccount-form section.myaccount-main form ul li span.icon-warning,.lt-ie8 div.myaccount-form section.myaccount-main form ul li span.icon-valid{
	bottom:21px
}

.lt-ie8 .address-book section.myaccount-main{
	left:2%
}

.lt-ie8 .save-address ul li ul{
	margin:0 0 0 73px
}

.lt-ie8 .save-address ul li ul li.address-city label,.lt-ie8 .save-address ul li ul li.address-post-code label{
	margin:0
}

.lt-ie8 .save-address ul.inner-content{
	width:99%
}

.lt-ie8 .save-address ul.cost-summary li.data{
	float:none
}

.lt-ie8 .save-address .form-container form{
	margin-top:14px
}

.lt-ie8 .save-address span.fb{
	position:relative;
	top:12px
}

.lt-ie8 .tab-navigation .nav-myaccount ul li{
	display:inline
}

div.about-us-info-component{
	display:inline-block
}

div.about-us-info-component hr{
	border-top:0;
	border-left:0;
	border-right:0;
	border-bottom:1px dotted #000;
	width:150px;
	margin:25px auto
}

div.about-us-info-component a{
	display:block;
	font-size:14px
}

div.about-us-info-component a.arrow-link{
	margin-bottom:30px;
	text-decoration:none
}

div.about-us-info-component a.arrow-link{
	background:url(/images/black-arrow-right-21x21.png) no-repeat center bottom;
	display:block;
	line-height:1.3em;
	padding-bottom:35px
}

div.about-us-info-component a.arrow-link:hover{
	background:url(/images/black-arrow-right-21x21-over.png) no-repeat center bottom
}

div.about-us-info-component h2{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:20px
}

div.about-us-info-component .intro{
	font-family:"Bodoni MT",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif;
	font-style:italic;
	font-size:1.1em
}

div.about-us-info-component .intro p{
	margin:0;
	padding:0;
	white-space:nowrap
}

div.about-us-info-component p{
	margin-left:0;
	margin-right:0
}

div.body-left-slot .about-us-info-component{
	width:300px;
	margin-left:200px;
	margin-top:50px
}

div.body-right-slot .about-us-info-component{
	width:300px;
	margin-right:200px;
	margin-top:50px
}

div.center .about-us-info-component{
	margin-bottom:50px
}

.standard-one-column-template .global-site-list h1.section-header{
	margin-top:36px
}

.standard-one-column-template .global-site-list .global-splash-background{
	z-index:-15;
	padding:0;
	margin:0;
	margin-top:-160px;
	min-height:735px
}

.standard-one-column-template .global-site-list .global-splash-background img{
	padding:0;
	margin:10px 0;
	width:100% !important
}

.standard-one-column-template .global-site-list .global-splash{
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	margin:0;
	padding:7% 0 0;
	background:transparent url('..//images/levis-tab.png') top center no-repeat
}

.lt-ie8 .standard-one-column-template .global-site-list .global-splash,lt-ie9 .standard-one-column-template .global-site-list .global-splash,.ie9 .standard-one-column-template .global-site-list .global-splash{
	position:absolute;
	left:0
}

.standard-one-column-template .global-site-list .global-splash p.best{
	width:310px;
	font-family:"Bodoni MT",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif;
	font-weight:bold;
	font-size:.875em;
	font-style:italic;
	margin:0 auto;
	line-height:1.3em
}

.standard-one-column-template .global-site-list .global-splash p.choose{
	margin:0;
	padding:0;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.25em;
	font-size:14px;
	padding-top:30px
}

.standard-one-column-template .global-site-list .global-splash ul{
	width:100%;
	margin:0;
	padding:0
}

.standard-one-column-template .global-site-list .global-splash ul li{
	display:inline-block;
	list-style:none;
	max-width:220px;
	width:20%;
	margin-left:2%;
	padding:0;
	vertical-align:top
}

.lt-ie8 .standard-one-column-template .global-site-list .global-splash ul li{
	display:inline
}

.standard-one-column-template .global-site-list .global-splash ul li h2{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	border-top:solid 1px #000;
	text-transform:uppercase;
	padding-top:10px;
	line-height:1em;
	font-size:1.313em;
	margin-bottom:0
}

.standard-one-column-template .global-site-list .global-splash ul li ul{
	text-align:left;
	-moz-column-count:2;
	-webkit-column-count:2;
	column-count:2;
	display:block;
	padding:0 0 24px;
	margin:0
}

.standard-one-column-template .global-site-list .global-splash ul li ul li{
	display:none;
	width:100%;
	margin:0;
	padding:0;
	text-align:left;
	font-size:12px
}

.lt-ie8 .standard-one-column-template .global-site-list .global-splash ul li ul li{
	display:inline;
	max-width:80px !important;
	width:80px;
	float:left
}

.standard-one-column-template .global-site-list .global-splash ul li ul li a{
	text-decoration:underline
}

.standard-one-column-template .global-site-list .global-splash ul li:first-child{
	margin:0;
	padding:0
}

.standard-one-column-template .global-site-list .global-splash ul.global{
	display:inline-block;
	width:500;
	min-height:400px
}

.standard-one-column-template .global-site-list .global-splash ul.global li{
	padding:0;
	height:400px;
	vertical-align:top
}

.standard-one-column-template .global-site-list .global-splash ul.global li ul{
	margin-top:0;
	background:transparent url('..//images/region-transparent.png') no-repeat center bottom
}

.standard-one-column-template .global-site-list .global-splash ul.global li ul li{
	background:0;
	padding:0;
	height:2.3em
}

.lt-ie9 .standard-one-column-template .global-site-list .global-splash ul.global li ul li,.ie9 .standard-one-column-template .global-site-list .global-splash ul.global li ul li{
	display:inline-block;
	max-width:80px !important
}

.standard-one-column-template .global-site-list .global-splash ul.global li ul.open{
	margin:20px 0 0
}

.standard-one-column-template .global-site-list .lt-ie9 .global-splash p.patented,.standard-one-column-template .global-site-list .ie9 .global-splash p.patented{
	visibility:visible;
	color:transparent
}

@media only screen and (max-width:768px) and (orientation:portrait){
	.standard-one-column-template .global-site-list .global-splash{
		zoom:1.5
	}

}

@media only screen and (min-width:1024px) and (orientation:landscape){
	.standard-one-column-template .global-site-list .global-splash{
		zoom:1.0
	}

}

@media only screen and (max-width:768px){
	.standard-one-column-template .global-site-list .global-splash ul.global li{
		width:auto
	}

	.standard-one-column-template .global-site-list .global-splash ul.global li ul li{
		width:82px !important
	}

}

@media only screen and (max-width:1024px){
	.standard-one-column-template .global-site-list .lt-ie8 .standard-one-column-template .global-site-list .global-splash-background img{
		max-width:993px
	}

}

@media only screen and (max-width:768px) and (orientation:portrait){
	.footer-global-container{
		margin-left:-115px
	}

}

section.customer-service-top h1.section-header{
	margin-bottom:0
}

div.help-customer-service article{
	text-align:center
}

div.help-customer-service article p{
	width:700px;
	margin:0 auto;
	padding-bottom:35px;
	font-size:14px;
	line-height:1.2em
}

div.help-customer-service article a{
	display:block;
	font-size:15px;
	letter-spacing:1px
}

div.help-customer-service article div.link-section{
	border-top:solid 2px #000;
	width:27.9%;
	margin-right:7.5%;
	display:inline-block;
	text-align:left;
	vertical-align:top;
	padding-bottom:25px
}

div.help-customer-service article div.top-reads h3{
	margin:1em 0
}

div.help-customer-service article div.top-reads a{
	padding:0;
	margin-top:9px
}

div.help-customer-service article div.link-section:nth-child(3n+3){
	margin:0
}

div.help-customer-service article div.link-section:last-child{
	margin:0;
	margin-top:-60px
}

div.help-customer-service article div#quick-menu{
	display:inline-table;
	width:100%;
	border-top:solid 1px #000;
	border-bottom:solid 1px #000;
	height:250px;
	margin:0;
	padding-top:3px;
	margin-bottom:50px;
	text-align:center
}

div.help-customer-service article div#quick-menu p{
	width:95%
}

div.help-customer-service article div#quick-menu div{
	display:inline-block;
	width:32.8%;
	border-right:dotted 1px #000;
	border-top:dotted 1px #000;
	height:250px;
	vertical-align:middle;
	text-align:center
}

div.help-customer-service article div#quick-menu div div{
	display:inline-block;
	height:125px;
	width:99%;
	border-bottom:dotted 1px #000;
	border-right:0;
	border-top:0;
	padding:0;
	margin:0;
	text-align:center !important
}

div.help-customer-service article div#quick-menu div div:last-child{
	border:0;
	width:99%;
	margin:0;
	padding:0;
	vertical-align:middle
}

div.help-customer-service article div#quick-menu div div:first-child{
	vertical-align:middle
}

div.help-customer-service article div#quick-menu div:last-child{
	border-right:0;
	vertical-align:middle;
	line-height:1em;
	text-align:left;
	padding-left:3%;
	width:30%
}

div.help-customer-service article div#quick-menu div:first-child{
	vertical-align:middle;
	text-align:center
}

div.help-customer-service article div#quick-menu a{
	display:block
}

div.help-customer-service a.arrow-link{
	text-decoration:none;
	vertical-align:middle;
	width:100%;
	display:inline-block !important;
	text-transform:none;
	line-height:1em !important
}

div.help-customer-service a.arrow-link div{
	margin:0;
	padding:0;
	border:0;
	height:auto !important;
	display:block;
	vertical-align:middle
}

div.help-customer-service a.arrow-link p{
	display:block;
	width:100%;
	margin:0;
	padding:8px;
	vertical-align:middle;
	font-size:14px;
	line-height:1.2em
}

div.help-customer-service a.arrow-link h3{
	margin:1.1em auto 0;
	padding:0;
	line-height:1em !important;
	font-size:1.2em
}

div.help-customer-service a.arrow-link h2{
	margin:0;
	padding:0;
	line-height:1em !important
}

div.help-customer-service a.arrow-link h2.contact-us{
	font-size:1.8em !important;
	background:url('/images/icon-bubble.png') no-repeat left center;
	padding-left:25px;
	display:inline-block;
	white-space:nowrap;
	margin:23% 0 0 0 !important
}

div.help-customer-service a.arrow-link{
	background:url(/images/black-arrow-right.png) no-repeat center bottom;
	padding-bottom:30px
}

div.help-customer-service a.arrow-link:hover{
	background:url(/images/black-arrow-right-over.png) no-repeat center bottom
}

div.help-customer-service a.arrow-link:hover h2.contact-us{
	background:url('/images/icon-bubble-red.png') no-repeat left center
}

.lt-ie8 div.help-customer-service article div.link-section{
	display:inline !important
}

.lt-ie8 div.help-customer-service article div.link-section h3{
	margin:1em auto
}

.lt-ie8 div.help-customer-service article div#quick-menu div{
	display:inline !important
}

.lt-ie8 div.help-customer-service article div#quick-menu div div{
	display:inline !important
}

.lt-ie8 div.help-customer-service a.arrow-link h2.contact-us{
	display:inline;
	zoom:1
}

.customer-service-landing-template>article{
	text-align:center;
	padding:8% 0 0;
	margin:0 auto;
	width:68%
}

.customer-service-landing-template>article h1{
	margin:0;
	padding:0;
	margin-bottom:10px
}

.customer-service-landing-template>article .richmedia p{
	font-size:14px;
	line-height:1.2em
}

.customer-service-landing-template>article section.customer-service-top .richmedia{
	margin:0 auto;
	padding-bottom:35px;
	width:700px
}

.customer-service-landing-template>article section.customer-service-quick-menu{
	height:100%;
	margin:0 0 50px;
	padding-top:2px;
	padding-bottom:2px;
	width:100%;
	border-bottom:1px solid #999;
	text-align:center
}

.customer-service-landing-template>article section.customer-service-quick-menu hr{
	margin:0
}

.customer-service-landing-template>article section.customer-service-quick-menu>div{
	width:31.9%;
	height:100%;
	display:table-cell;
	vertical-align:middle;
	border-right:dotted 1px #000;
	border-left:dotted 1px #000
}

.customer-service-landing-template>article section.customer-service-quick-menu .richmedia{
	border:0
}

.customer-service-landing-template>article section.customer-service-quick-menu .richmedia .content{
	margin:10px
}

.customer-service-landing-template>article section.customer-service-quick-menu .richmedia a.arrow-link{
	margin:0 auto 18px
}

.customer-service-landing-template>article section.customer-service-quick-menu .richmedia .link-section{
	padding-left:30px;
	padding-top:20px
}

.customer-service-landing-template>article section.customer-service-quick-menu>.richmedia:last-child{
	border-right:0
}

.customer-service-landing-template>article section.customer-service-quick-menu>div>.richmedia:last-child{
	border-top:dotted 1px #000
}

.customer-service-landing-template>article a.arrow-link{
	text-decoration:none;
	vertical-align:middle;
	width:100%;
	display:inline-block !important;
	text-transform:none;
	line-height:1em !important
}

.customer-service-landing-template>article a.arrow-link div{
	margin:0;
	padding:0;
	border:0;
	height:auto !important;
	display:block;
	vertical-align:middle
}

.customer-service-landing-template>article a.arrow-link p{
	display:block;
	margin:0;
	padding:8px;
	vertical-align:middle;
	font-size:14px;
	line-height:1.2em
}

.customer-service-landing-template>article a.arrow-link h3{
	margin:1.1em auto 0;
	padding:0;
	line-height:1em !important;
	font-size:1.2em
}

.customer-service-landing-template>article a.arrow-link h2{
	margin:0;
	padding:0;
	line-height:1em !important
}

.customer-service-landing-template>article a.arrow-link h2.contact-us{
	font-size:1.8em !important;
	background:url('/images/icon-bubble.png') no-repeat left 5px;
	padding-left:25px;
	display:inline-block;
	margin:23% 0 0 0 !important
}

.customer-service-landing-template>article a.arrow-link{
	background:url(/images/black-arrow-right-small.png) no-repeat center bottom;
	padding-bottom:30px
}

.customer-service-landing-template>article a.arrow-link:hover{
	background:url(/images/black-arrow-right-small-over.png) no-repeat center bottom
}

.customer-service-landing-template>article a.arrow-link:hover h2.contact-us{
	background:url('/images/icon-bubble-red.png') no-repeat left 5px
}

.customer-service-landing-template>article div.nav-list{
	width:26.8% !important;
	display:inline-block;
	margin-right:9%;
	padding-top:0;
	padding-bottom:25px;
	vertical-align:top
}

.customer-service-landing-template>article div.nav-list .link-section{
	border-top:2px solid #000;
	margin-top:20px;
	padding-top:33px
}

.customer-service-landing-template>article div.nav-list:nth-child(3n-1){
	margin:0
}

.customer-service-landing-template>article .link-section{
	text-align:left
}

.customer-service-landing-template>article .link-section h3{
	margin-top:0
}

.customer-service-landing-template>article .link-section a{
	display:block;
	font-size:13px;
	letter-spacing:1px
}

.lt-ie9 .customer-service-landing-template>article section.customer-service-quick-menu>div div.link-section{
	border-left:0
}

.lt-ie9 .customer-service-landing-template>article section.customer-service-quick-menu .richmedia .link-section{
	padding-top:15px
}

.lt-ie8 .customer-service-landing-template>article div.nav-list{
	display:inline !important
}

.lt-ie8 .customer-service-landing-template>article a.arrow-link h2.contact-us{
	display:inline;
	zoom:1
}

.ie9 .customer-service-landing-template>article section.customer-service-quick-menu>div:last-child{
	padding-right:10px
}

.ie9 .customer-service-landing-template>article section.customer-service-quick-menu .richmedia .link-section{
	padding-top:15px
}

.standard-one-column-left-nav-template{
	vertical-align:top
}

.standard-one-column-left-nav-template article{
	margin:0 auto 20px;
	width:900px
}

.standard-one-column-left-nav-template .left-col{
	width:19%;
	float:left
}

.lt-ie8 .standard-one-column-left-nav-template .left-col .nav-list{
	padding-top:25px
}

.standard-one-column-left-nav-template .right-col{
	margin-bottom:30px;
	margin-left:3%;
	text-align:left;
	width:65%;
	border-left:dotted 1px #000;
	padding:0;
	margin:0;
	display:inline-block;
	float:right;
	padding-top:20px;
	vertical-align:top;
	padding-left:50px
}

.standard-one-column-left-nav-template .right-col h1{
	line-height:1.2em;
	margin:0
}

.standard-one-column-left-nav-template .right-col .richmedia{
	float:none;
	width:100%;
	text-align:center
}

.standard-one-column-left-nav-template .right-col .richmedia *{
	text-align:left
}

.standard-one-column-left-nav-template .right-col .richmedia p{
	font-size:14px !important
}

.standard-one-column-left-nav-template .right-col .richmedia ul li{
	font-size:14px !important
}

.standard-one-column-left-nav-template .right-col .richmedia h1{
	padding:0;
	margin:0 !important
}

.standard-one-column-left-nav-template .right-col .richmedia img{
	display:block;
	margin:0 auto;
	text-align:center;
	border:1px dotted #000;
	padding:4px
}

.standard-one-column-left-nav-template .right-col .richmedia button{
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 0 0 2px #000;
	-moz-box-shadow:0 0 0 2px #000;
	box-shadow:0 0 0 2px #000;
	border:2px solid #fff;
	background-color:#000;
	color:#fff;
	padding:8px 30px;
	font-size:.875em;
	text-transform:uppercase;
	margin:0 auto;
	text-align:center;
	display:inline
}

.standard-one-column-left-nav-template .right-col .richmedia button:hover{
	border:1px solid #FFF;
	padding:9px 31px
}

.standard-one-column-left-nav-template .right-col .richmedia button:active{
	border:4px solid #FFF;
	padding:6px 28px
}

.standard-one-column-left-nav-template .right-col .richmedia h2{
	margin:40px 0 0;
	font-size:24px;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.nav-list{
	padding:33px 0 0 0;
	margin:0;
	text-align:left;
	font-size:14px !important;
	vertical-align:top
}

.nav-list a{
	font-size:12px;
	display:block
}

.nav-list h2{
	font-size:20px;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	padding:0;
	margin:0;
	padding-bottom:10px
}

.nav-list ul{
	display:inline;
	padding:0;
	margin:0
}

.nav-list ul li{
	list-style-type:none;
	list-style-position:outside
}

.nav-list ul li.active{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.nav-list ul li.active a{
	text-decoration:none
}

header.help-desk-utility-nav{
	vertical-align:middle;
	height:45px;
	line-height:45px;
	margin:0;
	padding:0;
	border-bottom:0 !important
}

.lt-ie9 header.help-desk-utility-nav{
	line-height:30px;
	height:40px
}

header.help-desk-utility-nav div.back{
	display:inline-block;
	text-align:left;
	font-size:.75em;
	background:url('/images/breadcrumb-arrow-left.png') no-repeat left center;
	padding-left:20px;
	float:left
}

header.help-desk-utility-nav div.contact-us{
	display:inline-block;
	border-left:dotted 1px #000;
	text-align:right;
	float:right;
	padding-left:10px
}

header.help-desk-utility-nav div.contact-us strong{
	background:url('/images/icon-bubble.png') no-repeat left center;
	padding-left:20px;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	font-size:20px;
	margin-right:10px
}

header.help-desk-utility-nav div.contact-us .arrow-link{
	margin-bottom:0
}

header.help-desk-utility-nav div.contact-us a:hover strong{
	background:url('/images/icon-bubble-red.png') no-repeat left center
}

header.help-desk-utility-nav hr{
	margin:0;
	width:100%;
	clear:both
}

header.help-desk-utility-nav a.arrow-link{
	text-decoration:none;
	vertical-align:middle;
	width:100%;
	display:inline !important;
	text-transform:none;
	white-space:nowrap
}

header.help-desk-utility-nav a.arrow-link div{
	margin:0;
	padding:0;
	border:0;
	height:auto !important;
	display:block;
	vertical-align:middle
}

header.help-desk-utility-nav a.arrow-link p{
	display:block;
	width:100%;
	margin:0;
	padding:8px;
	vertical-align:middle;
	font-size:16px !important
}

header.help-desk-utility-nav a.arrow-link h3{
	margin:0;
	padding:0
}

header.help-desk-utility-nav a.arrow-link h2{
	margin:0;
	padding:0
}

header.help-desk-utility-nav a.arrow-link{
	padding:0 20px 0 0;
	display:block;
	background:url("/images/shopping-arrow.png") no-repeat scroll right center transparent
}

.lt-ie8 header.help-desk-utility-nav a.arrow-link{
	padding:0 20px 5px 0
}

.ie9 header.help-desk-utility-nav a.arrow-link{
	padding:2px 20px 5px 0
}

header.help-desk-utility-nav a.arrow-link:hover{
	background-image:url(/images/shopping-arrow-over.png)
}

article.site-map{
	vertical-align:top
}

article.site-map sup,article.site-map sub{
	text-decoration:none
}

article.site-map h1{
	display:block;
	margin:0 auto;
	border-bottom:1px solid #000;
	padding-bottom:45px;
	margin-bottom:2px;
	width:64%
}

article.site-map h1.section-header{
	margin:0 auto 1px;
	padding:0 0 3%
}

@media only screen and (max-width:1127px){
	article.site-map h1{
		width:64%;
		margin-left:auto;
		margin-right:auto
	}

}

article.site-map h2{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:30px;
	text-align:center;
	margin:6% auto
}

article.site-map h3{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:16px;
	padding:0;
	margin:0
}

article.site-map div.external-sites{
	display:inline-block;
	padding:0;
	padding-top:3%;
	padding-bottom:3%;
	margin:0 auto;
	width:64%;
	min-width:590px;
	margin-left:10%;
	margin-right:10%;
	border-top:1px dotted #000;
	text-align:left
}

article.site-map div.external-sites a{
	margin:5%;
	background:no-repeat url('/images/external-link.png') right center;
	padding-right:20px
}

@media only screen and (max-width:1127px){
	article.site-map div.external-sites{
		width:64%;
		margin:0 auto
	}

}

article.site-map section{
	display:inline-block;
	padding:0;
	margin:0 auto;
	width:60%;
	min-width:590px;
	padding-left:2.5%;
	padding-right:2.5%;
	border-top:2px solid #000;
	text-align:left;
	vertical-align:top;
	padding-bottom:25px
}

article.site-map section>ul>li ul>li{
	margin:5px 0
}

article.site-map section ul{
	margin:0;
	padding:0;
	width:100%;
	vertical-align:top
}

article.site-map section ul li{
	list-style:none;
	padding:0;
	width:20%;
	max-width:20%;
	min-width:20%;
	display:inline-block;
	padding-bottom:4%;
	padding-left:4%
}

article.site-map section ul li h4{
	margin:0
}

article.site-map section ul li:last-child{
	margin-left:none
}

article.site-map section ul li ul{
	display:inline-block;
	width:100% !important;
	margin:0;
	padding:0;
	padding-top:10px !important
}

article.site-map section ul li ul li{
	display:block;
	width:100% !important;
	max-width:100%;
	min-width:100%;
	padding:0;
	font-size:12px;
	line-height:1.4em
}

@media only screen and (max-width:1127px){
	article.site-map section{
		width:55%;
		margin:0 auto
	}

}

article.site-map section.mens ul li{
	float:left
}

article.site-map section.womens ul li{
	float:left
}

.lt-ie9 article.site-map section ul li{
	display:inline-block;
	vertical-align:top
}

.lt-ie8 article.site-map section{
	display:inline
}

.lt-ie8 article.site-map section div.subcategory{
	display:inline
}

.lt-ie8 article.site-map section ul li{
	display:inline;
	vertical-align:top
}

.ie9 article.site-map section ul li{
	vertical-align:top
}

.privacy-policy-header{
	width:66.325%;
	min-width:900px;
	margin:0 auto
}

.privacy-policy-header h2{
	margin:0;
	text-align:left;
	font:1.5em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,Sans-serif;
	text-transform:uppercase
}

.nav-privacy-policy{
	display:block !important;
	height:650px;
	list-style:none
}

.nav-privacy-policy li{
	margin:0 0 15px;
	text-align:left
}

.nav-privacy-policy li a{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,Sans-serif;
	font-weight:normal
}

.nav-privacy-policy li.active a{
	text-decoration:none
}

.nav-privacy-policy li.active a:hover{
	color:#000
}

.privacy-policy-tiles div{
	border:1px dotted #5a5758;
	text-align:center;
	position:relative;
	padding-bottom:110px
}

.privacy-policy-tiles div h3{
	margin-bottom:10px
}

.privacy-policy-tiles div p{
	line-height:1.2em;
	margin:10px;
	font-size:.9em;
	height:85px
}

.privacy-policy-tiles div a{
	text-decoration:none;
	font-size:.9em;
	line-height:1.2em;
	margin:0 12.5% 35px;
	display:block;
	background:url(/images/black-arrow-right-small.png) no-repeat bottom center;
	padding-bottom:40px;
	position:absolute;
	bottom:0;
	left:0;
	width:75%
}

.privacy-policy-tiles div a:hover{
	background:url(/images/black-arrow-right-small-over.png) no-repeat bottom center
}

.privacy-policy-tiles div hr{
	width:30px;
	border:0;
	border-top:2px dotted #5a5758;
	margin:30px auto
}

.privacy-policy-content{
	width:66.325%;
	min-width:900px;
	margin:0 auto;
	overflow:hidden
}

.privacy-policy-content>hr{
	margin:0
}

.lt-ie8 .privacy-policy-content>hr{
	height:5px;
	margin-bottom:-6px
}

.privacy-policy-content section{
	border-left:1px dotted #000
}

.privacy-policy-content h3,.privacy-policy-content h4,.privacy-policy-content h5{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,Sans-serif;
	text-transform:uppercase;
	font-weight:normal
}

.privacy-policy-content h1{
	line-height:1em;
	margin:1em 0
}

.privacy-policy-content h3{
	margin:20px 0 20px
}

.privacy-policy-content h5{
	text-transform:uppercase;
	margin:-10px 0 -10px;
	font-size:.95em;
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif
}

.privacy-policy-content h6{
	font-size:.85em;
	margin:15px 0 -10px;
	text-transform:uppercase;
	font-weight:normal
}

.privacy-policy-content p{
	font-size:.95em
}

.privacy-policy-content p .address{
	font-size:.85em;
	line-height:1em
}

.privacy-policy-content table th{
	text-transform:uppercase;
	text-align:left
}

.privacy-policy-content div#contact-us a.arrow-link{
	background:none !important
}

.privacy-policy-landing h5{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,Sans-serif
}

.standard-one-column-left-nav-template article .privacy-policy-header{
	margin:0 auto 1em
}

.standard-one-column-left-nav-template article .privacy-policy-content .nav-list{
	float:left !important;
	width:30% !important
}

.standard-one-column-left-nav-template article .privacy-policy-content section{
	float:left;
	width:66%;
	text-align:left;
	padding-left:3%;
	margin-bottom:30px
}

.standard-one-column-left-nav-template article .privacy-policy-content section h2{
	margin:1em 0 .8em
}

.standard-one-column-left-nav-template article .privacy-policy-content section .richmedia{
	float:none;
	width:auto
}

.standard-one-column-left-nav-template article .privacy-policy-content section .privacy-policy-tiles .richmedia{
	float:left;
	width:31%;
	margin-right:2.5%;
	margin-bottom:3.5em
}

.standard-one-column-left-nav-template article .privacy-policy-content section .privacy-policy-tiles .richmedia:last-child{
	margin-right:0
}

.standard-one-column-left-nav-template article .privacy-policy-content .previous-next{
	margin-top:3em
}

.about-detail-header{
	position:relative;
	width:66.325%;
	min-width:900px
}

.about-detail-header h2{
	text-transform:uppercase;
	font:1.5em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	margin:0 0 36px
}

.about-detail-header a{
	font-size:.75em
}

.about-detail-header .left-links{
	position:absolute;
	left:0;
	top:0;
	background:url(/images/noborder-arrow-left.png) no-repeat left center;
	padding-left:17px;
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif
}

.about-detail-header .left-links:hover{
	background:url(/images/noborder-arrow-left-hover.png) no-repeat left center
}

.about-detail-header .right-links{
	position:absolute;
	right:0;
	top:0;
	text-align:right;
	width:50%
}

.about-detail-header .right-links a{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	margin:0 0 0 3%
}

.about-detail-header .right-links a#ourproducts-careers-link{
	background:url(/img/external-link.png) no-repeat right center;
	padding-right:25px
}

.about-detail-header .right-links a#ourproducts-careers-link:hover{
	background:url(/img/external-link-hover.png) no-repeat right center
}

.about-detail-main{
	margin:0 auto
}

.about-detail-main h1.center-header{
	margin-bottom:32px !important
}

.about-detail-main h1.right-col-header{
	margin:54px 0 26px
}

.about-detail-main>p{
	color:#000 !important;
	font-size:1.2em !important;
	line-height:1.4em !important;
	margin:.8em auto !important;
	width:75% !important
}

.about-detail-main>h3{
	font-size:1.25em
}

.about-detail-main>img{
	width:99%;
	border:1px dotted #000;
	padding:4px;
	margin:0
}

.about-detail-main>ul{
	padding:0;
	list-style-type:none;
	overflow:hidden;
	width:105%;
	margin:0
}

.about-detail-main>ul li{
	width:44.9%;
	float:left;
	margin:0 5% 0 0;
	padding:0
}

.about-detail-main>ul li h4,.about-detail-main>ul li h3{
	text-transform:uppercase;
	font-size:1.125em;
	margin:0
}

.about-detail-main>ul li p{
	font-size:.875em !important;
	line-height:1.5em !important;
	text-align:left;
	width:100% !important;
	margin:.5em auto 2em !important;
	color:#000 !important
}

.about-detail-main>hr{
	width:7% !important;
	margin:3em auto !important;
	border-width:1px 0 0 0
}

.about-detail-main a{
	text-transform:none
}

ul.cards-container{
	list-style-type:none;
	width:100%;
	padding:0;
	overflow:hidden;
	margin:0
}

ul.cards-container li{
	border:1px dotted #000;
	padding:4px;
	width:30%;
	min-width:234px;
	float:left;
	margin:0 1% 2% 1%
}

ul.cards-container li a{
	text-decoration:none;
	display:block;
	text-transform:none;
	outline:0
}

ul.cards-container li a img{
	width:100%
}

ul.cards-container li a h3,ul.cards-container li a h4{
	font-size:1.125em;
	margin:10% auto 0;
	text-transform:uppercase
}

ul.cards-container li a p{
	width:83% !important;
	font-size:.875em;
	line-height:1.5em !important;
	margin:4% auto !important;
	text-align:center
}

ul.cards-container li a hr{
	width:21% !important;
	border-width:0 0 1px 0;
	margin:6% auto !important
}

ul.cards-container li a div{
	text-decoration:none;
	text-transform:uppercase;
	height:58px;
	display:block;
	margin:0 auto 8%;
	font-size:.875em;
	letter-spacing:.1em
}

ul.cards-container li a:hover{
	color:#000
}

ul.cards-container li a:hover div{
	color:#c41230
}

ul.cards-container li:hover{
	border:2px solid #000;
	padding:3px
}

.about-levis-products{
	width:66.325%;
	min-width:900px;
	margin:0 auto
}

.about-levis-products p{
	color:#000 !important
}

.about-levis-products .about-detail-main ul{
	margin:0 auto
}

.about-levis-products .about-detail-main ul li{
	width:274px;
	margin:0 8px 2%
}

.about-levis-products .about-detail-main ul li a p{
	height:40px
}

.about-levis-products .about-detail-main ul li a div{
	background:transparent url(/images/indicators/elevator-shop-by-unselected.png) no-repeat center bottom;
	line-height:1.3em;
	padding-bottom:40px;
	height:50px !important
}

.about-levis-products .about-detail-main ul li a:hover div{
	background:transparent url(/images/indicators/elevator-shop-by-hover.png) no-repeat center bottom
}

.about-levis-products hr{
	width:87% !important;
	border-style:dotted !important;
	border-width:0 0 1px 0 !important;
	margin:2% auto !important;
	clear:both
}

.about-levis-products hr.small{
	width:7% !important;
	margin-bottom:2em !important;
	padding-top:2em !important
}

.about-levis-products .about-sections{
	overflow:hidden;
	clear:both;
	letter-spacing:.06em;
	margin:3% auto
}

.about-levis-products .about-sections h2{
	font-family:"BodoniStencil2",Helvetica,Arial,sans-serif;
	font-size:3em;
	text-transform:uppercase;
	margin:.5em auto .5em
}

.about-levis-products .about-sections h3{
	font-family:"Bodoni MT",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif;
	font-size:1.25em;
	font-style:italic;
	text-transform:none;
	margin:0 auto 6%
}

.about-levis-products .about-sections h4{
	font:1.3em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	margin:1.7em auto
}

.about-levis-products .about-sections h5{
	font-weight:normal;
	text-transform:uppercase;
	font-size:1em;
	text-align:left;
	margin:6% 0 1%;
	letter-spacing:.06em
}

.about-levis-products .about-sections h5.center{
	margin:0 25%;
	text-align:center
}

.about-levis-products .about-sections a{
	text-transform:none
}

.about-levis-products .about-sections p{
	text-align:left;
	font-size:.875em;
	margin:2% 0;
	line-height:1.7em;
	float:none;
	width:auto
}

.about-levis-products .about-sections .left{
	float:left;
	width:48%
}

.about-levis-products .about-sections .left img{
	width:100%
}

.about-levis-products .about-sections .right{
	float:right;
	width:48%
}

.about-levis-products .about-sections p.large{
	font:1.275em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	width:auto;
	margin:40px 120px;
	float:none;
	line-height:1.4em;
	letter-spacing:.08em;
	text-align:center
}

.about-levis-products .about-sections p.large strong{
	font-weight:normal;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.about-levis-products .about-sections p.large+hr{
	padding-top:0 !important
}

.about-levis-products .about-sections .cta-box{
	border:1px dotted #000;
	padding:3px;
	text-align:left;
	margin:25px 0
}

.about-levis-products .about-sections .cta-box.info-box{
	padding:30px
}

.about-levis-products .about-sections .cta-box h4{
	font-size:3.2em;
	text-transform:uppercase;
	line-height:.9em;
	margin:3% 0
}

.about-levis-products .about-sections .cta-box h5{
	font:1.1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	margin:3% 0 1%
}

.about-levis-products .about-sections .cta-box p{
	margin:2% 0
}

.about-levis-products .about-sections .cta-box img{
	width:auto
}

.about-levis-products .about-sections .cta-box .cta-link{
	font-size:.7em;
	text-decoration:none;
	font:.9em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	line-height:1.2em;
	padding:20px 35px 20px 20px;
	display:block;
	letter-spacing:.08em;
	margin-right:15px;
	background:url(/images/black-arrow-right.png) no-repeat right center;
	text-transform:uppercase
}

.about-levis-products .about-sections .cta-box .cta-link:hover{
	background:url(/images/black-arrow-right-over.png) no-repeat right center
}

.about-levis-products .about-sections .cta-box.cta-box-video{
	position:relative
}

.about-levis-products .about-sections .cta-box.cta-box-video img{
	margin-right:10px
}

.about-levis-products .about-sections .cta-box.cta-box-video a.video-link{
	font:.9em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	background:url(/images/video-play-btn.png) no-repeat right center;
	line-height:27px;
	text-decoration:none;
	padding:2px 25px 2px 0;
	letter-spacing:.06em;
	position:absolute;
	bottom:10px;
	left:0;
	margin-left:47%
}

.about-levis-products .about-sections .cta-box.cta-box-video a.video-link:hover{
	background:url(/images/video-play-btn-hover.png) no-repeat right center
}

.about-levis-products #our-story{
	overflow:visible
}

.about-levis-products #our-story h2{
	background:url(/images/about-details/img-looptag.jpg) no-repeat top center;
	padding-top:270px;
	margin-top:-40px
}

.about-levis-products #our-story h2 span{
	display:block;
	font-size:.7em;
	letter-spacing:.08em;
	margin-top:10px
}

.about-levis-products #innovation .waterless{
	margin-top:25px
}

.about-levis-products #innovation .sta-prest{
	margin:30px 0 25px
}

.about-levis-products #innovation .commuter{
	margin:30px 0 25px
}

.about-detail-left-nav{
	text-transform:uppercase;
	text-align:left;
	font-size:16px
}

.about-detail-left-nav p{
	font:.875em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	margin:.7em 0
}

.about-detail-left-nav ul{
	list-style-type:none;
	padding:0;
	margin:0 0 30px 0
}

.about-detail-left-nav ul li{
	line-height:1.2em
}

.about-detail-left-nav ul li a{
	font-size:.75em
}

.about-detail-left-nav ul li.selected a{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	text-decoration:none
}

.about-detail-left-nav ul li.selected a:hover{
	color:#000
}

.garment-care{
	width:66.325%;
	min-width:900px;
	margin:0 auto
}

.garment-care h1.center-header{
	margin-bottom:0
}

.garment-care .about-detail-main>h3{
	font-size:1.625em
}

.garment-care .about-detail-main>p{
	font-size:1em !important;
	padding-bottom:10px
}

.garment-care .about-detail-main>hr{
	width:23% !important;
	margin:0 auto !important
}

.garment-care .about-detail-main>a{
	background:transparent url(/images/black-arrow-right-small.png) no-repeat center bottom;
	text-decoration:none;
	text-transform:uppercase;
	height:58px;
	display:block;
	margin:2% auto 5%;
	font-size:.875em;
	letter-spacing:.1em
}

.garment-care .about-detail-main>a:hover{
	color:#c41230;
	background:transparent url(/images/black-arrow-right-small-over.png) no-repeat center bottom
}

.garment-care ul.cards-container li a{
	height:635px
}

.garment-care ul.cards-container li a div{
	background:transparent url(/images/black-arrow-right-small.png) no-repeat center bottom
}

.garment-care ul.cards-container li a p{
	text-align:center
}

.garment-care ul.cards-container li a:hover div{
	background:transparent url(/images/black-arrow-right-small-over.png) no-repeat center bottom
}

.garment-care ul.cards-container li.row2 a{
	height:460px
}

.fit-guides{
	width:66.325%;
	min-width:900px;
	margin:0 auto;
	overflow:hidden
}

.fit-guides section{
	width:43%
}

.fit-guides section h3{
	margin:10% auto 5%;
	font-size:1.5em
}

.fit-guides section ul{
	list-style-type:none;
	padding:0;
	margin:0
}

.fit-guides section ul li a{
	display:block;
	border:1px dotted #000;
	text-decoration:none;
	text-transform:none;
	width:310px;
	height:220px;
	margin:0 auto 8%;
	padding:1px
}

.fit-guides section ul li a p:first-child{
	font-size:.875em;
	text-transform:uppercase;
	letter-spacing:.3em;
	margin:10% auto 0;
	line-height:1.3em
}

.fit-guides section ul li a h4{
	font:2.25em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	margin:0
}

.fit-guides section ul li a p:last-child{
	font-family:"Bodoni MT",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif;
	font-style:italic;
	font-size:1.125em;
	background:url(/images/black-arrow-right-small.png) no-repeat center bottom;
	margin:0 10%;
	padding:5px 0 40px;
	line-height:1.3em;
	width:auto
}

.fit-guides section ul li a:hover{
	color:#000;
	border:2px solid #000;
	padding:0
}

.fit-guides section ul li a:hover p:last-child{
	color:#c41230;
	background:url(/images/black-arrow-right-small-over.png) no-repeat center bottom
}

.fit-guides section ul li .curve-id-item p:first-child{
	letter-spacing:.1em;
	width:auto;
	margin:4% 5px 0
}

.lt-ie9 .fit-guides section ul li .curve-id-item p:first-child{
	margin-top:7%
}

.lt-ie8 .fit-guides section ul li .curve-id-item p:first-child{
	margin-top:5%
}

.fit-guides section ul li .curve-id-item h4{
	background:url(/images/curve-id/curve-id-logo-01.png) no-repeat center center;
	text-indent:-9999px
}

.fit-guides .mens-fit-guide{
	float:left;
	padding-left:7%
}

.fit-guides .womens-fit-guide{
	float:right;
	padding-right:7%
}

.fit-guides .mens-fit-guide p,.fit-guides .womens-fit-guide p{
	color:#000
}

.history-heritage{
	width:66.325%;
	min-width:900px;
	margin:0 auto
}

.history-heritage section{
	padding:4px;
	border:1px dotted #000;
	overflow:hidden;
	margin:0 0 1.5% 0
}

.history-heritage section img{
	width:50%
}

.history-heritage section div{
	width:42%;
	padding:3% 4%;
	text-align:left
}

.history-heritage section div h3{
	font-family:"BodoniStencil2",Helvetica,Arial,sans-serif;
	font-size:2.875em;
	margin:0;
	text-transform:none
}

.history-heritage section div p{
	font-size:.875em !important;
	margin:0 !important;
	line-height:1.5em !important;
	color:#000 !important;
	width:auto !important
}

.history-heritage section div h4{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:1.125em;
	margin:0 0 3% 0;
	font-weight:normal;
	text-transform:uppercase;
	line-height:1em
}

.history-heritage section.about-detail-main{
	padding:0;
	border:0;
	margin:0 auto
}

.history-heritage section.about-detail-main p{
	font-size:1em !important;
	width:60% !important
}

.history-heritage .history-type-01 img{
	float:right
}

.history-heritage .history-type-01 div{
	float:left
}

.history-heritage .history-type-02 img{
	float:left
}

.history-heritage .history-type-02 div{
	float:right
}

.history-heritage .history-type-03 div{
	width:auto;
	text-align:center;
	min-height:210px;
	padding-top:6%
}

.history-heritage .history-type-03 div p{
	width:35%;
	margin:0 auto
}

.history-heritage #link-backtotop{
	background:url(..//images/indicators/wbua.png) no-repeat left center;
	padding-left:30px;
	margin:5% 0;
	display:inline-block;
	font-size:.75em
}

.history-heritage #link-backtotop:hover{
	background:url(/images/indicators/twua-h.png) no-repeat left center
}

@media only screen and (max-width:1150px){
	.history-heritage section{
		margin-left:7%
	}

	.history-heritage section.about-detail-main{
		margin-left:auto
	}

}

.about-lsco{
	width:66.325%;
	min-width:900px;
	margin:0 auto
}

.about-lsco .about-detail-main img{
	margin:0 auto 1.3em
}

.about-lsco .about-detail-main h2.section-heading{
	font-family:"BodoniStencil2",Helvetica,Arial,sans-serif;
	font-size:3em;
	margin:1% auto 6%
}

.about-lsco .about-detail-main>ul li p.sub-heading{
	text-transform:uppercase;
	text-align:center;
	margin:0 !important;
	line-height:1em
}

.social-responsibility{
	width:66.325%;
	min-width:900px;
	margin:0 auto
}

.social-responsibility .about-detail-main>p{
	width:82% !important
}

.social-responsibility .about-detail-main>ul li div{
	border:1px dotted #000;
	padding:4px;
	margin:7% auto 0
}

.social-responsibility .about-detail-main>ul li div a{
	display:block;
	overflow:hidden;
	text-decoration:none
}

.social-responsibility .about-detail-main>ul li div a img{
	width:50%;
	float:left
}

.social-responsibility .about-detail-main>ul li div a p{
	cursor:pointer;
	width:43% !important;
	float:right;
	margin:0 3% 0 0 !important;
	text-transform:none;
	color:#000
}

.social-responsibility .about-detail-main>ul li div a p span{
	display:inline-block;
	margin:3% auto;
	text-transform:uppercase;
	background:url(/images/video-play-btn.png) no-repeat right center;
	padding-right:25px;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.social-responsibility .about-detail-main>ul li div a:hover p span{
	color:#c41230;
	background:url(/images/video-play-btn-hover.png) no-repeat right center
}

.standard-one-column-template .tab-navigation .about-detail-header{
	margin:0 auto
}

.standard-one-column-template .tab-navigation .nav-about-detail{
	width:900px
}

.standard-one-column-template .tab-navigation .nav-about-detail ul li{
	margin:0 0 0 -6px;
	min-width:18%;
	max-width:18%
}

.standard-one-column-template .tab-navigation .nav-about-detail ul li span{
	left:45%
}

.standard-one-column-left-nav-template .tab-navigation{
	width:100%
}

.standard-one-column-left-nav-template .tab-navigation .about-detail-header{
	margin:0 auto
}

.standard-one-column-left-nav-template .tab-navigation .nav-about-detail{
	width:900px
}

.standard-one-column-left-nav-template .tab-navigation .nav-about-detail ul li{
	margin:0 0 0 -6px;
	min-width:18%;
	max-width:18%
}

.standard-one-column-left-nav-template .tab-navigation .nav-about-detail ul li span{
	left:45%
}

.standard-one-column-left-nav-template .size-chart h1.right-col-header{
	margin-top:42px
}

.standard-one-column-left-nav-template .size-chart .nav-list{
	float:left;
	width:25%
}

.standard-one-column-left-nav-template .size-chart .richmedia{
	float:right;
	width:73%
}

.heritage-history-jumpnav .elevator-control>li a{
	font-size:14px;
	text-transform:lowercase !important
}

.size-chart{
	width:66.325%;
	min-width:900px;
	margin:0 auto;
	overflow:hidden
}

.size-chart #garment-label{
	font-family:"Bodoni MT",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif;
	font-style:italic;
	margin:0 2% 0 0
}

.size-chart .dk_container{
	margin-bottom:0
}

.size-chart .dk_container a{
	text-transform:uppercase;
	min-width:120px;
	letter-spacing:1px
}

.size-chart .dk_container a:hover{
	background-color:#FFF;
	border-bottom-color:#999;
	color:#000
}

.lt-ie8 .size-chart .dk_container{
	margin-bottom:-10px
}

.size-chart #garment-select+hr{
	margin:2em auto 0 !important;
	width:100% !important
}

.size-chart hr{
	border-left:0;
	width:100%;
	border-width:2px 0 1px 0;
	margin:auto;
	clear:none
}

.lt-ie8 .size-chart hr{
	height:6px
}

.size-chart .garment-container h3{
	font-size:1.75em;
	margin:.5em auto .5em
}

.size-chart .garment-container div.image-container{
	position:relative;
	margin:0 0 3px 0
}

.lt-ie8 .size-chart .garment-container div.image-container{
	top:0
}

.size-chart .garment-container div.image-container p{
	border:0;
	font-size:1em
}

.size-chart .garment-container div.image-container img{
	width:100%
}

.size-chart .garment-container div.image-container div{
	position:absolute;
	left:45%;
	top:3%;
	width:50%
}

.size-chart .garment-container div.image-container div p.title{
	text-transform:uppercase;
	font-size:.875em
}

.size-chart .garment-container div.image-container div p.description{
	font-size:.75em;
	margin:0 auto;
	line-height:1em;
	width:80%
}

.size-chart .garment-container div.image-container p.sub-heading,.size-chart .garment-container div.image-container p.measure-label{
	font-family:"Bodoni MT",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif;
	font-style:italic
}

.size-chart .garment-container div.image-container p.measure-label{
	position:absolute;
	color:#FFF
}

.size-chart .garment-container div.image-container p#mens-bottoms-waist{
	top:1.5%;
	left:9.5%
}

.size-chart .garment-container div.image-container p#mens-bottoms-seat{
	top:10%;
	left:10.5%
}

.size-chart .garment-container div.image-container p#mens-bottoms-thigh{
	top:24%;
	left:8%
}

.size-chart .garment-container div.image-container p#mens-bottoms-insideleg{
	top:56%;
	left:11%
}

.size-chart .garment-container div.image-container p#mens-tops-neck{
	top:0;
	left:14%
}

.size-chart .garment-container div.image-container p#mens-tops-chest{
	top:33.5%;
	left:10%
}

.size-chart .garment-container div.image-container p#mens-tops-waist{
	top:59.5%;
	left:10.5%
}

.size-chart .garment-container div.image-container p#mens-tops-seat{
	top:87%;
	left:11.5%
}

.size-chart .garment-container div.image-container p#womens-bottoms-waist{
	top:1.5%;
	left:8%
}

.size-chart .garment-container div.image-container p#womens-bottoms-seat{
	top:11%;
	left:31.5%
}

.size-chart .garment-container div.image-container p#womens-bottoms-thigh{
	top:18%;
	left:31.5%
}

.size-chart .garment-container div.image-container p#womens-bottoms-insideleg{
	top:40%;
	left:8.5%
}

.size-chart .garment-container div.image-container p#womens-tops-neck{
	top:4%;
	left:14%
}

.size-chart .garment-container div.image-container p#womens-tops-chest{
	top:38.5%;
	left:10%
}

.size-chart .garment-container div.image-container p#womens-tops-waist{
	top:58.5%;
	left:8.5%
}

.size-chart .garment-container div.image-container p#womens-tops-seat{
	top:85%;
	left:6.5%
}

.size-chart .garment-container p{
	border:1px solid #000;
	margin:0;
	font-size:.75em
}

.size-chart .garment-container p strong{
	text-transform:uppercase
}

.size-chart .garment-container form{
	width:50%;
	float:left;
	text-align:left;
	margin:5% 0 0 2.5%
}

.size-chart .garment-container form input[type='radio']{
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	margin:0 0 0 -12px;
	width:0;
	position:absolute;
	left:-9999px
}

.size-chart .garment-container form input[type='radio']+label{
	margin:0 5% 0 0;
	clear:none;
	padding:0 0 0 18px;
	text-transform:uppercase;
	font-size:.75em;
	background:url(/images/img-radio.gif) no-repeat 0 0
}

.size-chart .garment-container form input[type='radio']:checked+label{
	background:url(/images/img-radio-active.gif) no-repeat 0 0
}

.size-chart .garment-container a{
	float:right;
	font-size:.875em;
	background:url(/images/noborder-arrow-right.png) no-repeat right center;
	padding-right:17px;
	margin:5% 2.5% 0 0
}

.size-chart .garment-container .charts-container{
	width:95%;
	position:relative;
	margin:10px auto 0;
	clear:both
}

.size-chart .garment-container .charts-container hr{
	border-top:2px solid #000;
	margin-bottom:0
}

.size-chart .garment-container .charts-container h4{
	text-transform:uppercase;
	margin:.2em
}

.size-chart .garment-container .charts-container table{
	border-top:1px solid #000;
	width:100%;
	text-transform:uppercase;
	margin:0 0 10% 0
}

.size-chart .garment-container .charts-container table colgroup.hover{
	background-color:#f3f3f3
}

.size-chart .garment-container .charts-container table tr th{
	border-bottom:1px dotted #000;
	font-size:.75em;
	border-left:1px dotted #000;
	padding:1.2em 0;
	font-weight:normal;
	min-width:85px;
	line-height:1em
}

.size-chart .garment-container .charts-container table tr th span{
	font-family:"Bodoni MT",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif;
	font-style:italic;
	text-transform:none;
	display:block
}

.size-chart .garment-container .charts-container table tr td{
	font-size:.75em;
	border-left:1px dotted #000;
	border-bottom:1px dotted #d6d5d5;
	min-width:85px;
	text-transform:none
}

.size-chart .garment-container .charts-container table tr th.ref,.size-chart .garment-container .charts-container table tr td.ref{
	font-size:.875em;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	border-left:0;
	border-right:1px solid #000;
	background:url(/images/size-charts/table-bg.jpg) repeat-y right top
}

.size-chart .garment-container .charts-container table tr:last-child td{
	border-bottom:1px dotted #000
}

.size-chart .garment-container .charts-container table tr td.hover,.size-chart .garment-container .charts-container table tr th.hover{
	background-color:#dadada
}

.size-chart .garment-container .charts-container table tr.hover{
	background:#f3f3f3
}

.size-chart .garment-container .charts-container table tr.hover td.ref{
	background-color:#dadada
}

.size-chart .international-sizes hr{
	border-top:0;
	border-left:0;
	margin:-10px 0 2em 0 !important;
	width:100% !important
}

.size-chart .international-sizes .garment-container .charts-container hr{
	border-top:2px solid #000;
	margin:0 !important
}

.size-chart .international-sizes .garment-container .charts-container table{
	border-top:0
}

.size-chart .international-sizes .garment-container .charts-container table tr th{
	border-bottom:1px solid #000
}

.pop-up-international-sizes{
	width:630px;
	padding:0 5px;
	position:relative;
	margin:0 auto
}

.pop-up-international-sizes #back-cta{
	position:absolute;
	left:5px;
	top:10px;
	background:url(/images/noborder-arrow-left.png) no-repeat left center;
	padding-left:17px
}

.pop-up-international-sizes h1{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:1.75em;
	text-transform:uppercase;
	font-weight:normal;
	margin:.5em auto 1em
}

.pop-up-international-sizes>hr{
	border-top:1px solid #000;
	border-bottom:0;
	margin-bottom:0
}

.pop-up-international-sizes .garment-container p{
	border:0;
	text-transform:uppercase;
	margin:1em;
	font-size:1em
}

.pop-up-international-sizes .garment-container .charts-container{
	width:100%
}

.pop-up-international-sizes .garment-container .charts-container table{
	margin:0 0 4% 0;
	border-top:0
}

.pop-up-template{
	min-width:640px
}

.pop-up-template #main-container{
	padding:0
}

.pop-up-template #main-container .size-chart{
	width:640px;
	min-width:640px
}

nav.terms-nav{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,Sans-serif;
	font-weight:normal;
	letter-spacing:.05em;
	text-align:left;
	width:65.8%;
	margin:0 auto
}

nav.terms-nav ol{
	list-style:decimal;
	margin-left:60px
}

nav.terms-nav ol li{
	padding-left:18px;
	line-height:1.65em
}

nav.terms-nav ol li a{
	text-indent:20px
}

.terms-para{
	width:65.8% !important;
	text-align:center !important;
	color:#000 !important
}

.terms-para a{
	text-transform:none
}

.terms-content{
	width:65.8%;
	text-align:left
}

.terms-content h3{
	font-size:1em;
	margin:2em 0 -10px
}

.terms-content a{
	text-transform:none
}

.terms-content h5{
	margin:20px 0 -10px
}

.terms-content .highlight{
	background:yellow
}

.standard-one-column-template .richmedia .terms-para{
	margin:3em auto
}

.standard-one-column-template .rich-media-para2 .terms-nav{
	margin:0 auto
}

.standard-one-column-template .rich-media-para2 .terms-content{
	margin:3em auto
}

.product-detail .fancybox-opened{
	z-index:2147483647
}

.product-detail #fancybox-overlay{
	z-index:9001
}

.email-friend.lightbox{
	max-width:560px;
	width:500px
}

.email-friend.lightbox ul{
	margin:0;
	padding:0
}

.email-friend.lightbox ul li{
	position:relative
}

.email-friend.lightbox h1{
	font-family:"TradeGothicLTStdBdCnNo.20",sans-serif;
	font-weight:normal;
	font-size:2.4em;
	letter-spacing:.08em
}

.email-friend.lightbox hr{
	width:70px;
	border:0;
	border-top:1px dotted #000;
	margin:30px auto 10px
}

.email-friend.lightbox .generic-error{
	margin-bottom:35px !important
}

.email-friend.lightbox form{
	width:325px;
	margin:-20px auto 0
}

.email-friend.lightbox form label{
	display:block;
	font-family:"TradeGothicLTStdBdCnNo.20",sans-serif;
	text-align:left;
	margin:20px 0 5px;
	font-size:1em
}

.email-friend.lightbox form input[type=text]{
	width:309px;
	height:30px;
	line-height:30px;
	border:1px solid #000;
	padding:0 8px
}

.email-friend.lightbox form fieldset{
	margin:0 0 10px
}

.email-friend.lightbox form .label-checkbox .tag-label{
	float:left;
	margin-bottom:10px;
	padding-left:25px;
	background-position:0 0
}

.email-friend.lightbox form .label-checkbox{
	margin:0
}

.email-friend.lightbox form input[type=text],.email-friend.lightbox form textarea{
	font-family:"Bodoni MT",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif
}

.email-friend.lightbox form .instructions{
	font-size:.85em;
	text-align:left;
	margin:5px 0;
	width:auto
}

.email-friend.lightbox form textarea{
	resize:none;
	height:180px;
	width:309px;
	padding:8px;
	border:1px solid #000
}

.email-friend.lightbox form textarea.error{
	border:2px solid #d5201e !important
}

.email-friend.lightbox form .btn-dbbdr{
	font-size:1em
}

.email-friend.lightbox .email-success .wrap{
	border:2px solid #000;
	width:80%;
	margin:150px auto 150px
}

.email-friend.lightbox .email-success .wrap>div{
	border:1px solid #138b0d;
	margin:2px;
	padding:20px
}

.email-friend.lightbox .email-success .wrap>div h1{
	background:url(/images/img-check.png) no-repeat top center;
	padding-top:60px;
	margin-top:-45px;
	font-size:1.4em;
	margin-bottom:10px
}

.email-friend.lightbox .email-success .wrap>div p{
	font-size:1.2em
}

.email-friend.lightbox .email-success .wrap>div strong{
	font-family:"TradeGothicLTStdBdCnNo.20",sans-serif;
	font-weight:normal
}

.four-zero-four-template article{
	margin:50px 0
}

.four-zero-four-template h1.section-header.center-header{
	margin:30px auto 20px
}

.four-zero-four-template h2{
	margin:12px 0 28px
}

.four-zero-four-template hr{
	width:66px;
	margin:0 auto;
	border-width:0 0 1px 0
}

.four-zero-four-template .header-p{
	text-transform:uppercase;
	font-size:1.125em;
	letter-spacing:1px;
	margin:24px 0 40px
}

.four-zero-four-template .suggestions-404{
	padding:0 14%
}

.suggestion-404{
	width:32.8%;
	text-align:center;
	vertical-align:top;
	display:inline-block;
	margin:0 1%
}

.suggestion-404 h2{
	text-transform:lowercase;
	font-size:2.25em;
	height:51px
}

.suggestion-404 h3{
	font-size:1.4em
}

.suggestion-404 .header-check-link{
	padding:13px 0 0;
	height:38px
}

.suggestion-404 .inner{
	width:auto;
	margin:0 auto;
	display:inline-block
}

.suggestion-404 p{
	font-size:.875em;
	line-height:1.6em;
	width:201px;
	margin:1em auto
}

.lt-ie8 .four-zero-four-template .suggestion-404{
	display:inline;
	zoom:1
}

.lt-ie8 .four-zero-four-template .suggestion-404 h2{
	line-height:2.25em
}

.lt-ie8 .four-zero-four-template .suggestion-404 .header-check-link{
	padding:0;
	height:51px
}

.city-listing #main-container,.city-landing #main-container{
	padding:100px 0 0
}

div.store-directory-city-listing-page section.store-directory,div.store-directory-city-landing-page section.store-directory,div.store-directory-country-listing-page section.store-directory{
	padding-top:52px
}

section.store-finder{
	max-height:771px;
	padding:0 0 2px 0;
	border-bottom:2px solid #000
}

section.store-finder img{
	width:100%
}

section.store-directory{
	margin:4% auto 0
}

section.store-directory header{
	position:relative;
	width:73.3%;
	min-width:930px;
	margin:0 auto
}

.city-landing section.store-directory header,.country-list section.store-directory header{
	width:75%;
	min-width:930px
}

div.store-directory-city-landing-page section.store-directory header,div.store-directory-country-listing-page section.store-directory header{
	width:75%;
	min-width:930px
}

section.store-directory h1{
	font-size:3.125em;
	text-transform:uppercase;
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-weight:normal;
	margin:18px 0
}

section.store-directory h2{
	font-size:1.75em
}

section.store-directory h3{
	font-size:1.125em;
	margin:1em 0
}

section.store-directory .search-store-link,section.store-directory .city-listing-link{
	position:absolute;
	top:11px;
	right:0;
	font-size:.875em;
	letter-spacing:1px;
	white-space:nowrap
}

section.store-directory .city-listing-link{
	left:0;
	right:auto
}

section.store-directory .store-title{
	font-size:.9em;
	text-decoration:underline;
	margin:33px 0 17px
}

section.store-directory .store-address{
	line-height:1.2em;
	font-size:.75em;
	text-transform:uppercase;
	margin:6px 0
}

section.store-directory .store-link{
	font-size:.7em;
	display:block;
	letter-spacing:1px;
	line-height:1.5em
}

section.store-directory>ul{
	list-style-type:none;
	text-align:left;
	padding:0;
	width:75%;
	min-width:930px;
	margin:2.5% auto 4%
}

.city-landing section.store-directory>ul,.country-listing section.store-directory>ul{
	padding:0;
	border-top:2px solid #000
}

div.store-directory-city-listing-page section.store-directory>ul,div.store-directory-city-landing-page section.store-directory>ul,div.store-directory-country-listing-page section.store-directory>ul{
	padding:0;
	border-top:2px solid #000
}

section.store-directory>ul .city-sub-column{
	width:113px;
	float:left
}

section.store-directory>ul li{
	float:left;
	margin:0 24px 41px 0;
	border-top:2px solid #000;
	width:23%
}

div.store-directory-city-landing-page section.store-directory>ul li{
	width:25%;
	margin-right:0
}

section.store-directory>ul li:last-child{
	margin-right:0
}

.country-listing section.store-directory>ul li,.city-landing section.store-directory>ul li{
	width:25%
}

.city-landing section.store-directory>ul li,.country-listing section.store-directory>ul li{
	border:0
}

div.store-directory-city-landing-page section.store-directory>ul li,div.store-directory-country-listing-page section.store-directory>ul li{
	width:25%;
	border:0
}

section.store-directory>ul li ul{
	list-style-type:none;
	padding:0;
	margin:0;
	width:100%;
	-moz-column-count:2;
	-webkit-column-count:2;
	column-count:2
}

section.store-directory>ul li ul li{
	float:none;
	border-top:0;
	margin:0;
	padding:0;
	width:100%
}

section.store-directory>ul li ul li a{
	font-size:.75em
}

.city-listing section.store-directory>ul li ul{
	-moz-column-count:1;
	-webkit-column-count:1;
	column-count:1
}

div.store-directory-city-listing-page section.store-directory>ul li ul,div.store-directory-country-listing-page section.store-directory>ul li ul{
	-moz-column-count:1;
	-webkit-column-count:1;
	column-count:1
}

.country-listing section.store-directory>ul li ul{
	padding:28px 0 0
}

div.store-directory-country-listing-page section.store-directory>ul li ul{
	padding:28px 0 0
}

section.store-directory>ul li:last-child{
	margin:0
}

section.store-directory>ul li.city-list-item,section.store-directory>ul li.last-in-row{
	margin-right:0
}

.ie9 body #main-container article div.store-directory section.store-directory ul li ul li,.lt-ie9 body #main-container article div.store-directory section.store-directory ul li ul li,.ie9 body #main-container article div.store-directory section.store-directory ul li ul li{
	display:inline-block;
	width:49%
}

.lt-ie8 body #main-container article div.store-directory section.store-directory ul li ul{
	min-height:400px
}

.lt-ie8 body #main-container article div.store-directory section.store-directory ul li ul li{
	display:inline;
	max-width:none;
	float:none
}

.ie9 body.store-locator.city-listing #main-container article .store-directory ul li ul li,.lt-ie9 body.store-locator.city-listing #main-container article .store-directory ul li ul li,.ie9 body.store-locator.city-landing #main-container article .store-directory ul li ul li,.lt-ie9 body.store-locator.city-landing #main-container article .store-directory ul li ul li{
	display:list-item;
	width:auto;
	max-width:auto
}

.ie9 body.store-locator.city-listing #main-container article .store-directory ul li ul li.city-sub-column,.lt-ie9 body.store-locator.city-listing #main-container article .store-directory ul li ul li.city-sub-column,.ie9 body.store-locator.city-landing #main-container article .store-directory ul li ul li.city-sub-column,.lt-ie9 body.store-locator.city-landing #main-container article .store-directory ul li ul li.city-sub-column{
	width:113px
}

.lt-ie8 body.store-locator.city-listing #main-container article .store-directory ul li ul li,.lt-ie8 body.store-locator.city-landing #main-container article .store-directory ul li ul li,.lt-ie8 body.store-locator.city-listing #main-container article .store-directory ul li ul li{
	display:block;
	width:auto;
	max-width:auto;
	float:none
}

.lt-ie8 body.store-locator.city-listing #main-container article .store-directory ul li ul li.city-sub-column,.lt-ie8 body.store-locator.city-landing #main-container article .store-directory ul li ul li.city-sub-column,.lt-ie8 body.store-locator.city-listing #main-container article .store-directory ul li ul li.city-sub-column{
	width:113px;
	float:left
}

.lt-ie8 body #main-container article div.store-directory-country-listing-page .store-directory ul li ul li{
	display:block;
	width:auto;
	max-width:auto;
	float:none
}

.lt-ie8 body #main-container article div.store-directory-country-listing-page .store-directory ul li ul li.city-sub-column{
	width:113px;
	float:left
}

.lt-ie8 .country-listing .store-directory>ul .city-list-item{
	width:24.9%
}

.lt-ie8 div.store-directory-country-listing-page .store-directory>ul .city-list-item{
	width:24.9%
}

.lt-ie8 .store-directory .search-store-link,.lt-ie8 .store-directory .city-listing-link{
	top:28px
}

@media screen and (max-width:768px){
	.city-listing .store-directory>ul .city-sub-column{
		width:100px
	}

}

.city-list{
	text-align:center
}

div.store-directory-country-listing-page .city-list{
	text-align:left
}

.city-list ul{
	margin:0;
	padding:0;
	display:inline-block;
	width:49%;
	text-align:left;
	float:left
}

.city-list ul li{
	display:block;
	list-style:none;
	margin:0;
	padding:0
}

.city-list ul li a{
	font-size:.75em
}

.city-list .city-list-row{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	margin:0 auto;
	padding:0;
	padding-bottom:25px
}

.city-list .city-list-row .city-list-cell{
	border-top:2px solid #000;
	text-align:left;
	display:inline-block;
	vertical-align:top;
	width:222px;
	margin:0;
	margin-right:20px
}

.city-list .city-list-row .city-list-cell:last-child{
	margin-right:0
}

.lt-ie8 .city-list ul{
	position:relative;
	left:-16px;
	display:inline
}

.lt-ie8 .city-list ul li{
	display:block
}

.lt-ie8 .city-list .city-list-row{
	display:inline
}

.lt-ie8 .city-list .city-list-row .city-list-cell{
	display:inline
}

#mapViewer{
	overflow:hidden;
	text-align:left
}

#mapTitle{
	font-size:36px;
	font-weight:bold;
	left:20px;
	position:absolute;
	text-align:left;
	text-transform:uppercase;
	top:70px;
	z-index:9
}

#mapTitle h1{
	font-size:36px
}

#searchContainerInf{
	background-color:#000;
	border:1px solid black;
	border-radius:8px;
	left:20px;
	moz-border-radius:8px;
	position:absolute;
	top:150px;
	webkit-border-radius:8px;
	width:290px;
	z-index:10
}

#searchContainerInf fieldset{
	margin:0
}

.searchContainerBackground,.searchContainerMainBackground{
	background-color:#fff;
	border:1px solid black;
	border-radius:5px;
	moz-border-radius:5px;
	webkit-border-radius:5px
}

#userLocationContainerBox{
	background:url('/_ui/levis/img/locator/SearchBox.png') no-repeat
}

#userLocationContainer{
	float:left;
	margin:12px 6px 16px 16px;
	width:20px
}

#userLocationContainer button{
	border:0
}

.localSearchBtn{
	background:url(/_ui/levis/img/locator/target.png) no-repeat;
	background-color:transparent !important;
	float:right;
	height:22px;
	margin-left:6px;
	width:22px
}

#search-addressInf{
	float:left;
	margin-top:7px;
	text-align:left;
	width:230px
}

#search-addressInf input{
	border:0;
	font:"TradeGothicLTStd.18",Helvetica,Arial,sans-serif;
	font-size:.75em;
	text-decoration:none;
	text-transform:uppercase;
	width:230px
}

#search-addressInf input.defaultText{
	color:#000
}

#search-addressInf input.defaultTextActive{
	color:gray
}

.country-select-border{
	border:1px solid #000;
	float:left;
	height:32px;
	margin-left:7px;
	margin-top:2px;
	width:154px
}

.country-select-box{
	background:url(/_ui/levis/img/locator/locationarrow.png) no-repeat right #fff;
	height:30px;
	overflow:hidden;
	padding-right:1px;
	padding-top:1px;
	width:150px
}

.country-select{
	top:1px !important;
	visibility:visible !important
}

.country-select-box select{
	background:transparent;
	border:0;
	height:30px;
	padding-bottom:5px\0;
	padding-left:4px;
	text-transform:uppercase;
	webkit-appearance:none;
	width:168px
}

.country-select-box select option{
	display:block;
	font:14px 'TradeGothicLTStdCnNo.18',Helvetica,Arial,sans-serif;
	padding-left:4px;
	padding-top:4px;
	text-transform:uppercase
}

.country-select-box select optgroup{
	display:block;
	font:14px 'TradeGothicLTStdCnNo.18',Helvetica,Arial,sans-serif;
	font-weight:bold;
	padding-left:4px;
	padding-top:2px;
	text-transform:uppercase
}

x:-o-prefocus,.country-select-box{
	overflow:visible
}

x:-o-prefocus,.country-select-box select{
	width:152px
}

.search-button-area{
	background:url(/_ui/levis/img/locator/search_button.png) no-repeat;
	cursor:pointer;
	float:right;
	height:35px;
	margin-right:5px;
	width:105px
}

a.GlobalLocatorButton span{
	background:transparent url('/_ui/levis/img/locator/ButtonLeft.png') no-repeat 0 0;
	color:#fff;
	display:block;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	line-height:25px;
	padding:7px 0 5px 10px;
	text-decoration:none;
	text-transform:uppercase
}

a.GlobalLocatorButton{
	background:transparent url('/_ui/levis/img/locator/ButtonRight.png') no-repeat top right;
	display:block;
	float:right;
	height:37px;
	margin-right:6px;
	padding-right:10px;
	text-decoration:none
}

#search-button-area a.GlobalLocatorButton{
	width:105px;
	text-align:center
}

.center-inner-container a.GlobalLocatorButton{
	margin-right:0 !important
}

a.GlobalLocatorButton:hover span{
	background-position:0 -37px;
	color:#fff
}

a.GlobalLocatorButton:hover{
	background-position:right -37px
}

a.GlobalLocatorButton:active span{
	background-position:0 -74px
}

a.GlobalLocatorButton:active{
	background-position:right -74px
}

.checkboxList{
	font:"TradeGothicLTStd.18",Helvetica,Arial,sans-serif;
	font-size:.75em;
	padding:6px 0 6px 6px;
	text-align:left;
	text-decoration:none;
	text-transform:uppercase
}

.checkboxList label{
	padding-left:15px
}

.checkboxList input{
	height:13px;
	margin:0;
	overflow:hidden;
	padding:0;
	top:-1px;
	vertical-align:bottom;
	width:13px
}

.checkboxList label img{
	height:15px;
	padding-right:3px;
	width:11px
}

.checkboxList input:focus{
	outline:0 solid transparent
}

#collections-filter-title,#result-header{
	font:1em/1.2em 'TradeGothicLTStdBdCnNo.20',Helvetica,Arial,sans-serif;
	padding-top:6px;
	text-decoration:underline;
	text-transform:uppercase
}

#collections-filter-title,#result-header{
	height:30px
}

#collections-filter-title img,#result-header-container img{
	border:0;
	height:16px;
	padding-right:5px;
	text-decoration:none;
	width:16px
}

#result-list{
	border-top:1px dotted black;
	height:255px;
	overflow-x:hidden;
	overflow-y:scroll
}

#result-list li{
	list-style-type:none
}

#result-list ul{
	font-size:12px;
	padding-left:0
}

.storeDetailInfo{
	border-bottom:1px dotted black;
	line-height:1.2em;
	margin:0 auto;
	margin-top:20px;
	text-align:left;
	width:240px
}

.storeDetailInfo .storeLink{
	font:1em/1.2em 'TradeGothicLTStdBdCnNo.20',Helvetica,Arial,sans-serif
}

.storeDetailInfo .storeDistance{
	display:block;
	float:right;
	font-size:12px;
	margin-right:4px
}

.storeDetailInfo .shortAddress,.infobox-content span.address{
	font:12px 'TradeGothicLTStdCnNo.18',Helvetica,Arial,sans-serif;
	margin-bottom:4px;
	text-transform:uppercase
}

.storeDetailInfo .storeDetails{
	margin:0;
	padding:0
}

.storeDetailInfo .storeDetails li{
	display:inline;
	list-style-type:none;
	padding-right:20px;
	text-transform:uppercase
}

.storeDetailInfo .storeDetails li a{
	font-size:12px
}

.storeDetailInfo .storeCollections{
	font-size:12px;
	margin-top:4px
}

.storeDetailInfo .storeCollections span{
	font:12px 'TradeGothicLTStdBdCnNo.20',Helvetica,Arial,sans-serif;
	text-transform:uppercase
}

.store-icon{
	background:url("/_ui/levis/img/locator/outlet.png") no-repeat scroll 0 0 transparent;
	float:left;
	height:24px;
	margin-right:5px;
	width:24px
}

.store-list-number{
	color:#fff;
	cursor:pointer;
	font:12px 'TradeGothicLTStdBdCnNo.20',Helvetica,Arial,sans-serif;
	margin-top:4px;
	text-align:center
}

.storeSelectorIcon{
	height:11px;
	width:15px
}

.storeTypeSelectorText{
	float:right;
	margin-left:40px
}

.storeTypeSelectorContainer{
	display:block;
	float:left
}

#storeList hr{
	border-top:0
}

.store-icon-red{
	background:url("/_ui/levis/img/locator/retail.png") no-repeat scroll 0 0 transparent;
	float:left;
	height:24px;
	margin-right:5px;
	width:24px
}

.store-icon-black{
	background:url("/_ui/levis/img/locator/outlet.png") no-repeat scroll 0 0 transparent;
	float:left;
	height:24px;
	margin-right:5px;
	width:24px
}

.store-icon-black-infobox{
	background:url("/_ui/levis/img/locator/outlet.png") no-repeat scroll 0 0 transparent;
	float:left;
	height:24px;
	margin-right:5px;
	width:24px
}

.store-icon-red-infobox{
	background:url("/_ui/levis/img/locator/retail.png") no-repeat scroll 0 0 transparent;
	float:left;
	height:24px;
	margin-right:5px;
	width:24px
}

.icon-clickable{
	cursor:pointer
}

.store .store-info{
	color:#000;
	font-family:ITC franklin gothic,Arial Regular,Arial;
	font-size:11px;
	margin:0 0 0 60px;
	width:150px
}

.storeLink{
	font-size:12px;
	margin:0;
	padding:0
}

.infoboxStoreName{
	color:Black;
	font:1em/1.2em 'TradeGothicLTStdBdCnNo.20',Helvetica,Arial,sans-serif;
	font-size:14px;
	text-decoration:underline;
	text-transform:uppercase
}

.store-list-number-infobox{
	color:#fff;
	font-weight:normal;
	height:20px;
	left:8px;
	margin-right:20px;
	position:relative;
	top:6px;
	width:15px
}

.infobox{
	background-color:#000;
	height:160px;
	left:0;
	overflow:hidden;
	position:relative;
	top:0;
	width:300px
}

.infobox_close{
	border:0;
	cursor:pointer;
	height:15px;
	position:absolute;
	right:0;
	top:0;
	width:15px;
	z-index:0
}

.infobox_content{
	background-image:url(/_ui/levis/img/locator/pin_location.png);
	bottom:-95px;
	height:209px;
	margin:1px;
	position:absolute;
	right:-130px;
	width:268px
}

.infobox-loc-info-top{
	float:left;
	height:25px;
	width:100%;
	z-index:-1
}

.infobox-loc-infobox-topRow{
	float:left;
	height:25px;
	width:100%;
	z-index:-1
}

.MicrosoftMap>div>div>div>div>div{
	font-size:8pt !important
}

.MicrosoftMap>div>div>div>div>div a.infoboxStoreName{
	font-size:12pt !important
}

.MicrosoftMap>div>div>div>div>div div.store-list-number-infobox{
	font-size:10pt !important
}


.ui-tabs-nav{
	background:#fff;
	border-radius:0;
	border-width:0 0 1px 0;
	margin:0;
	moz-border-radius:0;
	padding:0;
	webkit-border-radius:0
}

.ui-tabs-panel{
	margin:0 2px 0 2px;
	padding:0 0 3px 0
}

.ui-widget-header{
	background:transparent;
	border:0;
	font-family:Arial Regular;
	font-size:11px
}

.ui-state-default{
	background:transparent;
	border:0
}

.ui-state-active{
	border:0
}

.ui-state-default a{
	color:#b4b4b4
}

.ui-state-active a{
	color:#fff
}

.ui-widget-content a{
	color:#c41230
}

.infotab-header-pushpin-infoBox{
	cursor:pointer;
	width:75px
}

.ui-tabs-nav-pushpin-infobox-container{
	height:29px;
	margin-bottom:16px;
	margin-left:15px;
	margin-top:25px;
	width:248px
}

.ui-tabs-nav-pushpin-infobox-info{
	height:26px;
	padding-top:3px;
	width:75px
}

.infobox-tab-container{
	height:29px;
	margin-left:15px;
	margin-top:28px;
	width:250px
}

.infobox-pin-tab-header,.infobox-pin-tab-header-link{
	height:27px;
	width:72px
}

.infobox-pin-tab-header{
	background-color:White;
	border-bottom:2px solid;
	border-right:2px solid;
	cursor:pointer;
	float:left
}

.infobox-tab-loc-header{
	float:left;
	width:75px
}

.infobox-tab-display-area{
	background-color:White;
	height:120px;
	margin-left:20px;
	width:235px
}

.infobox-tab-closeButton{
	background-image:url(/_ui/levis/img/locator/pin_close.png);
	cursor:pointer;
	float:right;
	height:26px;
	margin-left:-2px;
	margin-right:3px;
	margin-top:2px;
	width:25px
}

.infobox-tab-closeButton-link{
	height:26px;
	width:25px
}

.store-list-number-test{
	color:#fff;
	padding-right:29px;
	position:relative;
	z-index:999
}

#collections-filter-title{
	cursor:pointer
}

.collectionFilterOptions{
	border-top:1px dotted black;
	height:105px;
	overflow-x:hidden;
	overflow-y:scroll;
	text-align:left
}

.store-details{
	background:none repeat scroll 0 0 #fff;
	border:2px solid #000;
	left:20px;
	line-height:1.4em;
	position:absolute;
	top:150px;
	width:250px;
	z-index:11
}

.store-details .store-details-container h3,.store-details .store-details-container p,.store-details .store-details-container div{
	padding-left:15px;
	padding-right:15px
}

.store-details .store-details-container hr{
	border-bottom:1px dotted #000;
	border-top:0
}

.store-details h3{
	font:24px 'TradeGothicLTStdBdCnNo.20',Helvetica,Arial,sans-serif;
	margin:5px 0 0 0
}

.store-details h3 span{
	display:block;
	font-size:12px;
	margin-bottom:4px
}

.store-details .name,.collectionFilterOptions .name{
	font:14px 'TradeGothicLTStdBdCnNo.20',Helvetica,Arial,sans-serif;
	margin:0;
	padding-bottom:4px;
	text-decoration:none;
	text-transform:uppercase
}

.store-details .sub-box{
	font-size:.75em;
	line-height:1.2em;
	margin:0 auto 15px auto;
	text-decoration:none;
	text-transform:uppercase
}

.store-details .bottom-box{
	font-size:.75em;
	line-height:1.2em;
	margin:0 auto 15px auto;
	text-decoration:none
}

.store-details .button-box{
	border-top:1px solid black;
	padding-top:15px
}

.store-details .button-box .GlobalLocatorButton{
	margin-bottom:15px
}

.store-details .button-box .return-button-area{
	background:#000;
	border:2px solid #FFF;
	border-radius:4px;
	box-shadow:0 0 0 2px #000;
	color:#FFF;
	cursor:pointer;
	height:25px;
	margin:10px auto;
	moz-border-radius:4px;
	moz-box-shadow:0 0 0 2px #000;
	webkit-border-radius:4px;
	webkit-box-shadow:0 0 0 2px #000;
	width:155px
}

.store-details table{
	margin-left:auto;
	margin-right:auto
}

.store-details table td{
	padding-right:10px
}

.navigation-bar-area{
	background:none repeat scroll 0 0 #fff;
	border:2px solid #000;
	border-radius:2px 2px 2px 2px;
	box-shadow:0 0 0 2px #fff;
	cursor:pointer;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:.75em;
	height:27px;
	position:absolute;
	right:100px;
	text-decoration:none;
	text-transform:uppercase;
	top:700px;
	width:264px;
	z-index:12
}

.navigation-bar-area .road-view-button{
	height:27px;
	left:0;
	position:absolute;
	top:3;
	width:88px
}

.navigation-bar-area .aerial-view-button{
	border-left:1px dotted #000;
	border-right:1px dotted #000;
	height:27px;
	left:88px;
	position:absolute;
	top:3;
	width:88px
}

.navigation-bar-area .birds-eye-view-button{
	height:27px;
	position:absolute;
	right:0;
	top:3;
	width:88px
}

.navigation-bar-area .view-button-selected{
	background-color:#000;
	color:#FFF
}

.navigation-bar-area .nav-arrow{
	background:url('/imagesnav-sprites.png') no-repeat -103px -33px;
	display:block;
	height:10px;
	left:37px;
	position:absolute;
	top:-9px;
	width:14px
}

.NavBar_modeSelectorControlContainer{
	display:none !important
}

.NavBar_zoomOut{
	background:url("/_ui/levis/img/locator/zoom_Minus.png") no-repeat scroll 0 0 transparent !important;
	left:20px !important;
	position:absolute !important;
	top:40px !important
}

.NavBar_zoomOut:hover{
	background:url("/_ui/levis/img/locator/zoom_Minus_ro.png") no-repeat scroll 0 0 transparent !important
}

.NavBar_zoomIn{
	background:url("/_ui/levis/img/locator/zoom_Plus.png") no-repeat scroll 0 0 transparent !important
}

.NavBar_zoomIn:hover{
	background:url("/_ui/levis/img/locator/zoom_Plus_ro.png") no-repeat scroll 0 0 transparent !important
}

.NavBar_compassFlat{
	background:url("/_ui/levis/img/locator/nav_north.png") no-repeat scroll 0 0 transparent !important;
	color:#fff !important;
	font-weight:normal !important;
	height:71px !important;
	width:70px !important;
	z-index:1001 !important
}

.NavBar_zoomControlContainer{
	text-align:center
}

.NavBar_compassControlContainer{
	text-align:center
}

.NavBar_zoomControlContainer .NavBar_zoomBarBg{
	display:none
}

.NavBar_zoomControlContainer .NavBar_zoomSlider{
	display:none
}

.NavBar_zoomControlContainer .NavBar_zoomDrop{
	display:none
}

.center-outer-container{
	float:right;
	position:relative;
	right:50%
}

.center-inner-container{
	float:right;
	position:relative;
	right:-50%
}

.hide{
	display:none
}

.show{
	display:block
}

#result-header-container{
	cursor:pointer
}

#popupNavContainer{
	border-bottom:1px dotted #000;
	cursor:pointer;
	font-family:"TradeGothicLTStdBdCnNo.18",Helvetica,Arial,sans-serif;
	font-size:9px;
	height:26px;
	margin-bottom:10px;
	padding:0;
	text-decoration:none;
	text-transform:uppercase
}

#popupNavContainer ul{
	border:0;
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:center
}

#popupNavContainer ul li{
	display:block;
	float:left;
	margin:0;
	padding:0;
	text-align:center
}

#popupNavContainer ul li a{
	background:#fff;
	border-left:0;
	border-right:1px dotted #000;
	color:#000;
	display:block;
	height:25px;
	line-height:1.4em;
	margin:0 0 10px 0;
	padding:0;
	text-align:center;
	text-decoration:none;
	width:75px
}

#popupNavContainer ul li.closeButton{
	float:right
}

#popupNavContainer ul li a.close{
	background:url('/_ui/levis/img/locator/lightbox-close-btn.png') center center no-repeat;
	border-left:1px dotted #000;
	width:27px
}

#popupNavContainer a.current{
	background:url('/_ui/levis/img/locator/tabHoverBg.png');
	border:0;
	color:#fff;
	height:32px
}

.popupContainerMain{
	width:256px
}

.popupInsideContainer{
	background-color:White;
	border:2px solid black;
	box-shadow:0 0 0 2px #fff;
	height:154px;
	width:256px
}

.arrowIndicator{
	text-align:center
}

.storeDetails li a{
	color:#000;
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	font-size:12px
}

.popupContainerMain .storeDetailInfo{
	border-bottom:0
}

.store-icon-white{
	background:url("/images/locator/dealer.png") no-repeat scroll 0 0 transparent;
	float:left;
	height:24px;
	margin-right:5px;
	width:24px
}

.store-text-white div{
	color:White !important
}

.store-text-black div{
	color:Black !important
}

.store-icon-white-infobox{
	background:url("/images/locator/dealer.png") no-repeat scroll 0 0 transparent;
	float:left;
	height:24px;
	margin-right:5px;
	width:24px
}

.store-locatorInf{
	border-bottom:2px solid #000;
	max-height:771px;
	padding:0 0 2px 0;
	width:500px
}

#productsInf{
	width:100px
}

.clearInf{
	clear:both;
	height:1px
}

#store-searchInf .products{
	left:600px;
	position:absolute;
	width:171px
}

#store-searchInf .product-aligneddiv{
	margin:0 auto;
	width:150px
}

#store-searchInf select{
	color:#c41230;
	font-size:16px;
	padding:3px;
	width:150px
}

.learn-promotion{
	padding:10% 0 3%
}

.learn-promotion h2{
	font-size:1.875em;
	letter-spacing:1px;
	margin:36px 0
}

.learn-promotion hr{
	width:981px;
	margin:0 auto;
	border-style:solid;
	border-width:0 0 3px 0
}

.v-center{
	display:table-cell;
	vertical-align:middle
}

.promotions{
	text-align:center;
	margin:0 auto
}

.promotions ul{
	margin:0 auto !important;
	padding:0 !important;
	list-style:none;
	max-width:1000px
}

.promotions .more{
	margin:15px 0;
	font-size:.875em
}

.promotions .v-center{
	height:58px
}

.site-promotions{
	margin-bottom:68px
}

.lt-ie8 .site-promotions h2{
	margin-top:0
}

.promotion-box{
	border:1px dotted #000;
	width:180px;
	padding:5px;
	display:inline-block;
	margin:3px 1px
}

.lt-ie8 .promotion-box{
	display:inline;
	zoom:1
}

.promotion-box .promotion-header{
	height:58px;
	margin-bottom:24px
}

.promotion-box .details{
	margin:11px 0;
	font-size:.875em;
	line-height:.875em
}

.promotion-box .promotion-cta{
	font-size:.75em;
	display:inline-block
}

.site-promotion{
	height:249px
}

.site-promotion .promotion-header{
	margin-top:47px
}

.site-promotion .promotion-cta{
	margin:17px 0
}

.product-promotions{
	margin-bottom:30px
}

.product-promotion{
	height:178px
}

.product-promotion .promotion-header{
	margin-top:15px
}

.product-promotion .promotion-cta{
	margin:4px 0
}

.peek .secondary{
	display:none
}

.events ul{
	list-style:none;
	padding-left:0
}

.events h2{
	margin:46px 0
}

.event-box{
	border:1px dotted #000;
	width:642px;
	padding:4px;
	margin:30px auto;
	letter-spacing:1px
}

.event-box hr{
	width:50px;
	margin:0 auto;
	border-width:0 0 1px 0;
	border-style:dashed
}

.event-box .event-header{
	margin:36px 0 12px
}

.event-box .event-time{
	font-size:.875em;
	line-height:.875em;
	margin:12px 0;
	text-transform:uppercase
}

.event-box .event-location{
	line-height:.875em;
	text-transform:uppercase;
	font:.875em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	margin:12px 0 23px
}

.event-box .details{
	text-align:justify;
	padding:0 20px;
	font-size:.875em;
	letter-spacing:0;
	margin:19px 0 30px
}

.loop{
	letter-spacing:1px
}

.loop #main-container{
	padding:10% 0 3%;
	background:url("/images/nav-bg-loop.png") repeat-x scroll 0 0 transparent;
	height:433px
}

.loop .loop-header{
	font-family:"BodoniStencil";
	font-size:3em;
	text-transform:uppercase;
	margin:42px 0 24px;
	letter-spacing:1px;
	font-weight:normal
}

.loop .loop-header sup{
	font-family:"TradeGothicLTStdCnNo.18";
	font-size:.5em;
	top:-0.9em
}

.ie9 .loop .loop-header sup,.lt-ie9 .loop .loop-header sup{
	top:-1.4em
}

.loop .short-hr{
	width:297px;
	border-style:solid;
	border-width:0 0 2px 0;
	margin:0 auto
}

.loop .long-hr{
	border-width:0 0 2px 0;
	border-style:solid;
	margin:43px 0
}

.loop .loop-connect p{
	margin:17px 0 4px;
	font-family:"TradeGothicLTStdBdCnNo.20"
}

.loop .arrow-link{
	margin:0 0 2px;
	height:50px
}

.loop .arrow-link-small{
	height:50px;
	margin:0 auto;
	text-transform:none;
	width:32%
}

.loop .loop-request-header{
	margin:60px 0 17px;
	letter-spacing:0
}

.loop .connect-cta{
	display:inline-block
}

.lt-ie8 .loop .connect-cta{
	display:inline
}

.standard-one-column-template h1.section-header{
	margin-bottom:0
}

.standard-one-column-template .contentBox.narrow p{
	width:100%
}

.standard-one-column-template .contentBox.narrow h4{
	margin-bottom:0
}

.feedback-form .dk_container{
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	text-align:left;
	margin-bottom:0
}

.feedback-form .dk_toggle,.feedback-form .dk_open .dk_toggle{
	background-color:#fff;
	border-color:#222;
	color:#000;
	padding-right:28px;
	background-position:100% 50%;
	min-width:240px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	border-radius:0
}

.feedback-form .dk_options_inner{
	list-style:none;
	padding:0;
	margin:0
}

.feedback-form .dk_options_inner a{
	text-shadow:none
}

.feedback-form .dk_options_inner li:first-child a{
	color:transparent;
	text-shadow:none
}

.feedback-form fieldset textarea{
	width:100%
}

.feedback-form .contentBox-form .btn-dbbdr{
	margin:0;
	padding:8px 56px !important
}

.feedback-form .contentBox-form .btn-dbbdr:hover{
	padding:9px 57px !important
}

.feedback-form .contentBox-form .btn-dbbdr:active{
	padding:6px 54px !important
}

.standard-one-column-template .fieldset-inline{
	display:inline
}

.lt-ie8 .standard-one-column-template .box-dropkick{
	position:relative;
	z-index:100
}

.order-tracking #main-container{
	padding:14% 0 3%
}

.order-tracking #main-container hr{
	width:66px;
	border-style:dotted;
	border-width:0 0 1px 0;
	margin:0 auto
}

.order-tracking #main-container h1{
	font:2.625em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	margin:10px 0
}

.order-tracking #main-container h2{
	margin:0 0 28px 0
}

.order-tracking #main-container h2,.order-tracking #main-container h4{
	font:.875em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	font-weight:normal;
	text-transform:none;
	letter-spacing:1px
}

.order-tracking #main-container h3{
	font-size:1.875em;
	padding-left:30px;
	margin:24px 0 20px
}

.order-tracking #main-container form{
	margin:7px 0 0
}

.order-tracking #main-container form label{
	text-align:left;
	display:block;
	font:.875em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	margin:0 0 6px
}

.order-tracking #main-container form label a{
	font-size:.625em
}

.order-tracking #main-container form fieldset{
	margin:0
}

.order-tracking #main-container form input[type="text"],.order-tracking #main-container form input[type="password"],.order-tracking #main-container form input[type="email"]{
	border:1px solid #000;
	line-height:normal;
	padding:6px;
	color:#000;
	font-size:.9375em;
	width:264px;
	height:15px;
	margin:0;
	display:block
}

.order-tracking #main-container form .btn-dbbdr{
	margin:19px auto
}

.order-tracking #main-container form .email-us-submit{
	display:inline-block;
	clear:both
}

.lt-ie8 .order-tracking #main-container form .email-us-submit{
	display:inline;
	zoom:1
}

.order-tracking #main-container form .form-couple{
	width:278px;
	margin:20px auto
}

html.change-password-pop-up{
	background:0
}

html.change-password-pop-up.ipad body{
	max-width:100%;
	min-width:100%
}

div.password-reset-change{
	background:0;
	background-color:#fff;
	width:600px;
	min-width:600px;
	max-width:600px;
	background:#fff no-repeat url('/images/levis-tab.png') center top;
	padding:0;
	margin:-26px auto 0
}

.lt-ie8 div.password-reset-change{
	margin-top:0
}

div.password-reset-change .details{
	top:-74px !important
}

div.password-reset-change h1.section-header{
	padding:90px 5px 5px;
	margin-top:26px;
	margin-bottom:0
}

div.password-reset-change hr{
	border-top:medium none;
	border-left:0;
	margin:20px auto;
	width:13%
}

div.password-reset-change form{
	width:325px;
	margin:0 auto
}

div.password-reset-change form label{
	display:block;
	text-align:left;
	margin:20px 0 5px;
	font-size:.95em;
	font-family:"TradeGothicLTStdBdCnNo.20",sans-serif;
	text-transform:uppercase
}

div.password-reset-change form p{
	font-size:.8em
}

div.password-reset-change form p.js-form-warning{
	padding-bottom:.8em
}

div.password-reset-change form p.field-note{
	margin-top:.3em;
	text-align:left
}

div.password-reset-change form .js-form-warning,div.password-reset-change form .field-note{
	line-height:1.1em
}

div.password-reset-change form span.captcha{
	display:inline-block;
	border:1px dotted #000;
	width:309px
}

div.password-reset-change form input{
	width:309px;
	height:30px;
	line-height:30px;
	border:1px solid #000;
	padding:0 8px
}

div.password-reset-change form input#recaptcha_response_field{
	height:auto;
	line-height:1.5em
}

div.password-reset-change form div.form-error-box{
	right:-4px
}

div.password-reset-change form button.btn-dbbdr{
	margin-top:2em
}

html.change-password-pop-up{
	background:0
}

html.change-password-pop-up.ipad body{
	max-width:100%;
	min-width:100%
}

div.password-reset-request{
	background:0;
	background-color:#fff;
	width:600px;
	min-width:600px;
	max-width:600px;
	background:#fff no-repeat url('/images/levis-tab.png') center top;
	padding:0;
	margin:-30px 50px 0
}

.lt-ie9 div.password-reset-request{
	margin-top:-26px
}

.lt-ie8 div.password-reset-request{
	margin-top:0
}

.lt-ie9 div.password-reset-request .notification,.ie9 div.password-reset-request .notification{
	margin-top:5px
}

.lt-ie8 div.password-reset-request .notification{
	margin-top:19px
}

div.password-reset-request h1.section-header{
	padding:90px 5px 5px;
	margin-top:26px;
	margin-bottom:0
}

div.password-reset-request hr{
	border-top:medium none;
	border-left:0;
	margin:20px auto;
	width:13%
}

div.password-reset-request form{
	width:288px;
	margin:0 auto
}

div.password-reset-request form label{
	display:block;
	text-align:left;
	margin:20px 0 5px;
	font-size:.95em;
	font-family:"TradeGothicLTStdBdCnNo.20",sans-serif;
	text-transform:uppercase
}

div.password-reset-request form p.caption{
	font-size:.8em;
	line-height:1.1em;
	padding:0;
	padding-top:4px;
	margin:0;
	float:left
}

div.password-reset-request form p.help{
	font-family:"TradeGothicLTStdBdCnNo.20",sans-serif;
	font-size:.91em;
	line-height:1.1em;
	padding:0;
	padding-top:4px;
	margin:0
}

div.password-reset-request form p.help a{
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	font-size:.9em;
	font-weight:normal
}

div.password-reset-request form button.btn-dbbdr{
	margin-top:2em
}

div.password-reset-request form span.captcha{
	display:inline-block;
	border:1px dotted #000;
	width:286px;
	margin-bottom:10px
}

div.password-reset-request form input{
	width:270px;
	height:30px;
	line-height:30px;
	border:1px solid #000;
	padding:0 8px
}

div.password-reset-request section.js-box-success{
	margin-top:32px;
	padding-top:8px
}

.lt-ie9 div.password-reset-request section.js-box-success{
	margin-top:26px;
	padding-top:84px
}

.lt-ie8 div.password-reset-request section.js-box-success{
	margin-top:32px;
	padding-top:37px
}

.springboard-template{
	height:600px
}

aside.menu-nav{
	display:block;
	position:absolute;
	z-index:1;
	padding:50px 15px 35px;
	margin:0;
	left:1%;
	width:80px;
	background:#fff none center center no-repeat;
	box-shadow:0 0 0 1px white;
	border:1px solid #000;
	text-align:left;
	text-transform:uppercase;
	z-index:2;
	margin:105px 0 0
}

aside.menu-nav h1{
	margin:0 0 30px;
	padding:0;
	font-size:1.4em;
	line-height:1.2em;
	word-wrap:break-word;
	font-weight:normal;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

aside.menu-nav ul{
	margin:0 0 20px;
	padding:0;
	font-size:.8em;
	list-style:none
}

aside.menu-nav ul li{
	margin:0 0 5px;
	padding:0;
	line-height:1.2em
}

aside.menu-nav ul li a{
	text-decoration:none;
	color:#000
}

aside.menu-nav ul li a:hover{
	color:#c30d2d;
	text-decoration:underline
}

@media only screen and (min-width:1366px){
	.department #main-container .menu{
		position:absolute;
		left:50%;
		margin-left:-670px
	}

}

@media(max-device-width:1280px) and (orientation:landscape){
	.home-template .content-tile .tile-01 h1 span em{
		line-height:.7em;
		padding:7% 0 0;
		font-size:4.2em
	}

}

@media only screen and (max-width:1070px){
	#thank-you ul.cost-summary li.heading-wide ul.inner-content{
		width:100%
	}

}

@media only screen and (max-width:990px){
	body{
		overflow-x:visible
	}

}

@media only screen and (max-width:768px){
	#thank-you ul.cost-summary li.heading-wide ul.inner-content{
		width:100%
	}

	.promo-01 h1 span em{
		width:79%
	}

	.lt-ie9 .promo-01 h1 span em,.lt-ie8 .promo-01 h1 span em,.ie9 .promo-01 h1 span em{
		font-size:3em;
		min-width:184px
	}

	.content-tile .tile-02 h1{
		font-size:6em
	}

}

@media print{
	*{
		background:transparent !important;
		color:black !important;
		box-shadow:none !important;
		text-shadow:none !important;
		filter:none !important;
		-ms-filter:none !important
	}

	a,a:visited{
		text-decoration:underline
	}

	a[href]:after{
		content:" (" attr(href) ")"
	}

	abbr[title]:after{
		content:" (" attr(title) ")"
	}

	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{
		content:""
	}

	pre,blockquote{
		border:1px solid #999;
		page-break-inside:avoid
	}

	thead{
		display:table-header-group
	}

	tr,img{
		page-break-inside:avoid
	}

	img{
		max-width:100% !important
	}

	@page{
		margin:.5cm
	}

	p,h2,h3{
		orphans:3;
		widows:3
	}

	h2,h3{
		page-break-after:avoid
	}

	#thank-you #center #create-account,#thank-you #btm-left,#thank-you section#top #order-confirmation-box #right-col a.btn-dbbdr,#thank-you section#top #order-confirmation-box #right-col,#thank-you #btm-right ul.share-links,#thank-you #btm-right .social-area,#thank-you .mybag-container,#thank-you .header-container,#thank-you section#top #order-confirmation-box #left-col p a{
		display:none
	}

	#thank-you #center #order-summary,#thank-you #btm-right,#thank-you section#top #order-confirmation-box #left-col,#thank-you #btm-right{
		width:100%
	}

	#thank-you section#top #order-confirmation-box #left-col p.title-wide{
		width:100%
	}

	#thank-you section#top #order-confirmation-box #left-col{
		border-right:0
	}

	#thank-you #btm-right{
		width:100%;
		margin:0;
		float:left
	}

	#thank-you #btm-right .btm-text{
		width:56%;
		font-size:11px;
		margin:7px 0 0 34px
	}

	#thank-you #center .list-type-04{
		width:100%
	}

	#thank-you #center #whats-next ul#whats-next-info li{
		clear:both;
		width:400px
	}

	#thank-you #center #order-summary #billing-info ul.cost-summary li.heading{
		font-size:1em
	}

	a:link:after,a:visited:after{
		content:" (" attr(href) ") ";
		display:none
	}

	abbr[title]{
		display:none
	}

	#thank-you{
		min-width:768px
	}

	#thank-you .nav-notice,#thank-you .footer-container{
		display:none
	}

	#thank-you section#top h1{
		width:60%;
		font-size:1.8em
	}

	#thank-you section#top h2{
		width:10;
		font-size:.6em
	}

	#thank-you section#top #how-to-reach-us{
		width:12%;
		font-size:.6em
	}

	#thank-you section#top #order-confirmation-box #left-col{
		width:100%;
		height:50px
	}

	#thank-you section#top #order-confirmation-box #mid-col{
		height:40px;
		width:100%;
		border-right:0
	}

	#thank-you section#center #order-summary{
		width:100%
	}

	#thank-you section#center #order-summary #billing-info{
		font-size:.9em
	}

	#thank-you section#btm-right{
		float:left;
		width:100%;
		margin:20% 0 0
	}

	#thank-you section#btm-right .prod-list .list-type-04{
		float:left;
		width:96%
	}

	#thank-you section#btm-right .prod-list .list-type-04 li{
		width:33%
	}

	#thank-you section#top #order-confirmation-box #left-col p.title-wide,#thank-you section#top #order-confirmation-box #mid-col p.title-wide{
		margin:14px 0 0
	}

}

a[rel="external"]{
	background:url("/images/external-link.png") no-repeat right center;
	padding-right:20px !important;
	display:inline-block
}

.outfits-landing #main-container img.backgroung-image{
	float:left
}

.outfits-landing #main-container article .pageTitle{
	margin:0;
	padding:0;
	position:absolute;
	display:inline;
	z-index:1000;
	top:25px;
	left:25px;
	font:2.625em/0.738095em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	text-transform:uppercase
}

.outfits-landing #main-container article{
	color:#000;
	position:relative
}

.outfits-landing #main-container article header{
	padding-bottom:4px;
	border:0
}

.outfits-landing #main-container article header h1{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:2.25em;
	font-weight:normal;
	left:2.8%;
	letter-spacing:.05em;
	position:absolute;
	text-transform:uppercase;
	top:10%;
	z-index:5
}

.outfits-landing #main-container article header div{
	position:absolute;
	width:30%;
	top:30%;
	right:25%;
	text-transform:uppercase
}

.outfits-landing #main-container article header div h2{
	margin:0
}

.outfits-landing #main-container article header div h2 span{
	font:1.142857142857143em "BodoniStencil",Helvetica,Arial,sans-serif
}

.outfits-landing #main-container article header div h2 span em{
	font:.75em/1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	border-top:1px dotted #000;
	letter-spacing:.1em;
	padding:.3em .45em;
	margin:4% 0 0;
	display:block
}

.outfits-landing #main-container article header div p{
	border-top:2px solid #000;
	border-bottom:1px dotted #000;
	font-size:.875em;
	padding:1em 2em;
	margin:0 0 7% 0;
	line-height:1.3em
}

.outfits-landing #main-container article header div a.black-arrow-right{
	position:relative
}

.outfits-landing #main-container article .black-arrow-right{
	font:1.125em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	padding-bottom:0;
	color:#000;
	letter-spacing:.1em;
	position:absolute;
	top:83%;
	left:50%;
	margin:0 0 0 -120px;
	display:block;
	zoom:1;
	height:65px;
	width:250px;
	background-position:center bottom;
	text-indent:0;
	background-image:url('/images/black-arrow-right-large.png')
}

.outfits-landing #main-container article .black-arrow-right:hover{
	color:#c41230;
	background-image:url('/images/black-arrow-right-large-over.png')
}

.outfits-landing #main-container article:last-child{
	overflow:hidden;
	margin:0 -7px 4px 0
}

.outfits-landing #main-container article:last-child section{
	margin:0;
	padding:4px 4px 4px 4px;
	border:1px dotted #555;
	border-width:1px 0 0 1px;
	width:32.73%;
	float:left
}

.outfits-landing #main-container article:last-child section a img{
	display:none
}

.outfits-landing #main-container article:last-child section a img:first-child{
	display:block
}

.outfits-landing #main-container article:last-child section:hover{
	border:1px solid #555;
	border-width:1px 1px 1px 1px;
	margin:0 0 -1px 0;
	padding-right:4px
}

.outfits-landing #main-container article:last-child section:hover+section{
	border-left:none !important
}

.outfits-landing #main-container article:last-child section:hover .black-arrow-right{
	color:#c41230;
	background-image:url('/images/black-arrow-right-large-over.png')
}

.outfits-landing #main-container article:last-child section#content-tile-01,.outfits-landing #main-container article:last-child section#content-tile-04{
	padding-left:0;
	border-left:none !important
}

.outfits-landing #main-container article:last-child section#content-tile-03,.outfits-landing #main-container article:last-child section#content-tile-06{
	padding-right:0;
	border-right:none !important
}

.outfits-landing #main-container article:last-child section#content-tile-04,.outfits-landing #main-container article:last-child section#content-tile-05,.outfits-landing #main-container article:last-child section#content-tile-06{
	border-bottom:1px dotted #555
}

.lt-ie8 .outfits-landing #main-container article header h1{
	top:15%
}

.lt-ie8 .outfits-landing #main-container article header div a.black-arrow-right{
	top:auto;
	margin:0;
	left:0
}

@media only screen and (max-width:1024px){
	.outfits-landing #main-container article{
		margin:0 !important
	}

	.outfits-landing .content-tile div{
		margin-top:-48px
	}

	.lt-ie8 .outfits-landing #main-container section{
		width:32.7% !important
	}

}

.outfits-landing #main-container ul#outfitgroup{
	list-style:none;
	padding-left:0
}

.outfits-landing ul#outfitgroup li{
	float:left;
	width:32%;
	padding:0 24px 11px 0
}

.outfits-landing #main-container .content-tile .tile-01{
	position:absolute;
	top:173px;
	left:512px;
	display:block;
	z-index:1000
}

.outfits-landing #main-container .content-tile .tile-01.content h1{
	border-bottom:1px dotted #000;
	font-family:"BodoniStencil",Helvetica,Arial,sans-serif;
	font-size:40px;
	font-weight:normal;
	letter-spacing:5px;
	margin:0;
	line-height:1;
	padding-bottom:10px;
	text-transform:uppercase
}

.outfits-landing #main-container .content-tile .tile-01.content h2{
	border-bottom:2px solid #000;
	margin:0 0 15px;
	font:2.625em/1.6 "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	text-transform:uppercase
}

.outfits-landing #main-container .content-tile .tile-01.content p{
	display:block;
	position:relative
}

.outfits-landing #main-container .content-tile .tile-01.content p:first-of-type{
	border-bottom:1px dotted #000;
	padding-bottom:20px;
	margin-bottom:15px
}

.outfits-landing #main-container #outfitgroup li:nth-of-type(3n){
	padding:0 0 10px 0;
	margin:0
}

.outfits-landing #main-container #outfitgroup li .outfit-content-tile p{
	padding:0;
	margin:0
}

@media only screen and (min-width:768px) and (max-width:1180px){
	.outfits-landing ul#outfitgroup li{
		float:left;
		width:32%;
		padding:0 24px 11px 0
	}

	.outfits-landing #main-container .content-tile .tile-01{
		position:absolute;
		top:170px;
		left:485px;
		display:block;
		z-index:1000
	}

	.outfits-landing #main-container .content-tile .tile-01.content h1{
		border-bottom:1px dotted #000;
		font-family:"BodoniStencil",Helvetica,Arial,sans-serif;
		font-size:35px;
		font-weight:normal;
		letter-spacing:5px;
		margin:0;
		line-height:1;
		padding-bottom:10px;
		text-transform:uppercase;
		width:450px
	}

	.outfits-landing #main-container #outfitgroup li:nth-of-type(3n){
		padding:0 0 10px 0;
		margin:0
	}

	.outfits-landing #main-container #outfitgroup li .outfit-content-tile p{
		padding:0;
		margin:0
	}

	.outfits-landing #outfitgroup .outfit-content-tile li,.outfits-landing #outfitgroup .outfit-content-tile img{
		width:80%
	}

}

body.outfits-detail #main-container article{
	padding:0
}

body.outfits-detail #main-container article header .prod-info{
	position:absolute;
	width:27%;
	width:20%;
	top:2%;
	left:2%;
	z-index:200;
	text-align:left
}

body.outfits-detail #main-container article header .prod-info #pagination{
	display:block;
	height:36px;
	margin:10px 0;
	width:260px;
	position:relative
}

body.outfits-detail #main-container article header .prod-info #pagination ul{
	float:left;
	list-style-type:none;
	margin:7px 0 0 14px;
	width:380px
}

body.outfits-detail #main-container article header .prod-info ul#pagination li.paginationLabel span{
	font:.95em/1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:.1em;
	display:inline-block
}

body.outfits-detail #main-container article header .prod-info #pagination ul li span.pageNumDisplay{
	font:1em/1em "TradeGothicLTStdBdCnNo.18",Helvetica,Arial,sans-serif;
	letter-spacing:.025em;
	float:left;
	display:inline-block
}

body.outfits-detail #main-container article header .prod-info #pagination li.prev a,body.outfits-detail #main-container article header .prod-info #pagination li.nex a{
	width:30px;
	height:29px;
	display:block;
	overflow:hidden;
	text-indent:-999999px
}

body.outfits-detail #main-container article header .prod-info #pagination a#btn-previous{
	background:url("/images/arrow-medium-previous.png") no-repeat scroll 0 0 transparent;
	float:left
}

body.outfits-detail #main-container article header .prod-info #pagination a#btn-previous:hover{
	background:url("/images/arrow-medium-previous-hover.png") no-repeat scroll 0 0 transparent
}

body.outfits-detail #main-container article header .prod-info #pagination a#btn-previous:hover.disabled{
	background:url("/images/arrow-medium-previous.png") no-repeat scroll 0 0 transparent
}

body.outfits-detail #main-container article header .prod-info #pagination a#btn-next:hover{
	background:url("/images/arrow-medium-next-hover.png") no-repeat scroll 0 0 transparent
}

body.outfits-detail #main-container article header .prod-info #pagination a#btn-next:hover.disabled{
	background:url("/images/arrow-medium-next.png") no-repeat scroll 0 0 transparent
}

body.outfits-detail #main-container article header .prod-info #pagination a#btn-next{
	background:url("/images/arrow-medium-next.png") no-repeat scroll 0 0 transparent;
	float:left
}

body.outfits-detail #main-container article header .prod-info #pagination a.disabled,body.outfits-detail #main-container article header .prod-info #pagination a.disabled:hover{
	background-position:0 -31px !important;
	cursor:default
}

body.outfits-detail #main-container article header .prod-info ul#pagination li{
	border-top:0
}

body.outfits-detail #main-container article header .prod-info ul#pagination li.prev{
	width:27px;
	padding-right:15px
}

body.outfits-detail #main-container article header .prod-info ul#pagination li.nex{
	width:27px;
	padding-left:15px
}

body.outfits-detail #main-container article header .prod-info h1{
	font:2.8em/1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	margin:18px 0
}

body.outfits-detail #main-container article header .prod-info h2{
	font:1.5em/1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	margin:4px 0;
	letter-spacing:.05em
}

body.outfits-detail #main-container article header .prod-info h3{
	font:1.2em/1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	margin:4px 0
}

body.outfits-detail #main-container article header .prod-info hr{
	border:2px solid #000;
	border-width:2px 0 0 0;
	margin:0;
	text-align:left;
	width:95%
}

body.outfits-detail #main-container article header .prod-info hr.top{
	border:1px solid #000;
	border-width:1px 0 0 0;
	margin:0;
	text-align:left;
	width:95%
}

body.outfits-detail #main-container article header .prod-info p{
	font:.85em/1.5em "TradeGothicLTStdBdCnNo.18",Helvetica,Arial,sans-serif;
	margin:18px 0;
	text-transform:none
}

body.outfits-detail #main-container article header .prod-info ul{
	list-style-type:none;
	overflow:hidden;
	padding:0;
	margin:2% 0 0
}

body.outfits-detail #main-container article header .prod-info ul li{
	float:left;
	border-top:1px solid #000
}

body.outfits-detail #main-container article header .prod-info ul li span{
	font:2.875em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

body.outfits-detail #main-container article header .prod-info ul li span.highlight{
	color:#d31f1e
}

body.outfits-detail #main-container article header .flexslider{
	height:768px;
	min-height:566px
}

body.outfits-detail #main-container article header .flexslider .slides li p.caption{
	position:absolute;
	z-index:200;
	bottom:8%;
	left:2%;
	font-size:.625em;
	letter-spacing:.1em
}

body.outfits-detail #main-container article header .flexslider .slides li img{
	width:100%
}

body.outfits-detail #main-container article header #shop-this-look{
	position:absolute;
	right:37px;
	top:8%;
	width:265px;
	height:auto;
	background:#fff;
	border-radius:5px;
	-moz-border-radius:5px
}

body.outfits-detail #main-container article header #shop-this-look .list-type-05{
	margin-top:0;
	height:auto;
	overflow:visible;
	padding:16px 0 0
}

body.outfits-detail #main-container article header #shop-this-look .list-type-05 li{
	min-width:108px
}

body.outfits-detail #main-container article header #shop-this-look .list-type-05 li .btn-quickview{
	height:10px;
	width:90px !important;
	font-size:.6em;
	padding:2px 7px;
	top:-18px;
	right:0
}

body.outfits-detail #main-container article header #shop-this-look #inner{
	background:none repeat scroll 0 0 #000;
	border-radius:5px 5px 5px 5px;
	color:#fff;
	height:auto;
	left:1px;
	margin:0 0 2px;
	padding:1px 0 1px 0;
	position:relative;
	top:1px;
	width:263px
}

body.outfits-detail #main-container article header #shop-this-look #inner h4,body.outfits-detail #main-container article header #shop-this-look #inner a.buy-look{
	margin:7px 0;
	font:.75em/1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	color:#fff
}

body.outfits-detail #main-container article header #shop-this-look #inner a.buy-look{
	background:url("/images/tooltip.png") no-repeat scroll 97% -2px transparent;
	display:block;
	height:16px;
	margin:4px 0;
	padding:0 16px 0 0;
	text-decoration:none;
	width:auto
}

body.outfits-detail #main-container article header #shop-this-look #inner #content{
	background:none repeat scroll 0 0 #fff;
	border-radius:5px 5px 5px 5px;
	color:#000;
	height:auto;
	left:2px;
	margin:0 0 8px;
	position:relative;
	top:0;
	width:259px;
	padding:0 0 12px
}

body.outfits-detail #main-container article header #shop-this-look #inner #content .halves li{
	max-width:110px;
	margin-top:12px
}

body.outfits-detail #main-container article header #shop-this-look #inner #content .halves li img{
	max-width:80px
}

body.outfits-detail #main-container article header #shop-this-look #inner #content .halves li .product-details{
	width:100%
}

body.outfits-detail #main-container article header #shop-this-look #inner #content .halves li .product-details a{
	text-decoration:none;
	font:.85em/1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

body.outfits-detail #main-container article header #shop-this-look #inner #content .halves li p.name{
	margin-bottom:4px
}

body.outfits-detail #main-container article header #shop-this-look #inner #content .halves li p.pricing{
	margin:8px 0 0 8px;
	font-size:.9em;
	width:90%
}

body.outfits-detail #main-container article header #shop-this-look #inner #content .halves li p.pricing span{
	margin:0 7px 0 0
}

body.outfits-detail #main-container article header #shop-this-look #inner #content .halves li p.pricing span.was{
	color:#555
}

body.outfits-detail #main-container article header #shop-this-look #inner #content .halves li p.pricing span.now{
	color:#b40404
}

body.outfits-detail #main-container article header #shop-this-look .lt-ie8 #inner,body.outfits-detail #main-container article header #shop-this-look .lt-ie8 #content{
	left:0
}

body.outfits-detail #main-container article hr{
	width:75%;
	margin:4% auto;
	border-bottom:medium none;
	border-top-width:2px
}

body.outfits-detail #main-container article section{
	width:75%;
	margin:0 auto
}

body.outfits-detail #main-container article #product-main-description{
	font-size:1.2em;
	width:60%
}

body.outfits-detail #main-container article #product-main-description div.addthis_toolbox ul{
	list-style-type:none;
	float:none;
	height:auto;
	width:460px;
	margin:3% auto 0;
	overflow:hidden
}

body.outfits-detail #main-container article #product-main-description div.addthis_toolbox ul li{
	float:left;
	height:auto
}

body.outfits-detail #main-container article #product-main-description div.addthis_toolbox ul li a{
	text-decoration:underline;
	font-size:.7em;
	text-transform:none;
	vertical-align:top
}

body.outfits-detail #main-container article #product-features-care h2{
	font:1.5em/1em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	font-weight:bold
}

body.outfits-detail #main-container article #product-features-care p{
	font-size:1em;
	line-height:1.4;
	margin:5px 0
}

body.outfits-detail #main-container article #product-features-care hr{
	border-top:1px dotted #000;
	width:100%
}

body.outfits-detail #main-container article #product-outfits{
	border-top:2px solid #000;
	border-bottom:2px solid #000;
	padding:2px 0;
	margin:3% auto 0
}

body.outfits-detail #main-container article #product-outfits .outfit-details,body.outfits-detail #main-container article #product-outfits .flexslider,body.outfits-detail #main-container article #product-outfits #outfit-container{
	float:left;
	width:29%
}

body.outfits-detail #main-container article #product-outfits .outfit-details{
	padding:5% 1% 0 1%
}

body.outfits-detail #main-container article #product-outfits .outfit-details h2{
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	font-size:1.8em;
	font-weight:bold
}

body.outfits-detail #main-container article #product-outfits .flexslider{
	width:38%;
	margin:0 1%
}

body.outfits-detail #main-container article #product-outfits #outfit-container>ul{
	overflow:hidden;
	height:auto;
	padding:5px 0 0 0
}

body.outfits-detail #main-container article #product-outfits #outfit-container>ul>li>a>img{
	width:40%
}

body.outfits-detail #main-container article #might-also-like h2{
	margin:5% 0 0
}

body.outfits-detail #main-container article #might-also-like>ul{
	overflow:hidden;
	height:auto
}

body.outfits-detail #main-container article #might-also-like>ul li{
	width:22.2%;
	min-width:200px
}

body.outfits-detail .fancybox-skin{
	outline:0
}

.lt-ie9 .outfits-detail #main-container article header .flexslider .slides li img{
	width:100%
}

.lt-ie8 .product-detail #main-container #product-main-description .addthis_toolbox #share-links li:last-child{
	margin:0 0 0 6%
}

body.outfits-detail #main-container div.finish-desc p{
	line-height:1.4;
	margin:0 0 10px
}

body.outfits-detail #main-container h4.mlalsoSale{
	line-height:1.8;
	margin:0
}

body.outfits-detail #main-container .product-photo-controller{
	background-color:#000;
	border-radius:3px 3px 3px 3px;
	bottom:3%;
	left:2%;
	padding:2px;
	position:absolute;
	z-index:1
}

body.outfits-detail #main-container div#pdp-buystack{
	bottom:2.6%;
	display:none;
	position:absolute;
	right:2.6%;
	text-align:center
}

body.outfits-detail #product-outfits{
	background:#000;
	bottom:2.6%;
	position:absolute;
	right:2.6%;
	text-align:center;
	border-bottom:2px solid #000;
	border-top:2px solid #000;
	margin:3% auto 0;
	padding:2px 0;
	-moz-border-radius:3px;
	border-radius:3px;
	width:350px;
	max-height:730px
}

body.outfits-detail #product-outfits #outfits-container{
	background:#fff;
	position:relative;
	-moz-border-radius:3px;
	border-radius:3px;
	width:94%;
	max-height:680px;
	display:block;
	padding-left:15px;
	margin:0 auto
}

body.outfits-detail #product-outfits h3.title{
	color:#fff;
	line-height:1;
	margin:4px
}

body.outfits-detail #outfits-container ul{
	list-style-type:none;
	display:block;
	padding-left:0
}

body.outfits-detail #outfits-container ul a{
	width:172px;
	background:green;
	text-decoration:none
}

body.outfits-detail #outfits-container ul li{
	float:left;
	padding-right:10px
}

body.outfits-detail #outfits-container ul li:last-child{
	margin-left:83px
}

body.outfits-detail #outfits-container li a p{
	line-height:1.8;
	margin:0
}

body.outfits-detail #product-outfits a.getTheLookBtn:after{
	content:"";
	background:url("/images/") no-repeat scroll 97% -2px transparent
}

body.outfits-detail #product-outfits a.getTheLookBtn{
	color:#fff;
	line-height:1;
	margin:4px;
	text-decoration:none
}

body.account-login #main-container div.richmedia div section.reset-password-modal{
	display:none
}

body.checkout-template .checkout-container .sendbill-container form .contact #link-privacy{
	font-size:.875em
}

body.checkout-template .zero-cost-order-modal #fancyConfirm_cancel{
	padding:8px 27px
}

body.checkout-template .zero-cost-order-modal #fancyConfirm_cancel:hover{
	padding:9px 28px
}

body.checkout-template .zero-cost-order-modal #fancyConfirm_ok{
	padding:8px 27px
}

body.checkout-template .zero-cost-order-modal #fancyConfirm_ok:hover{
	padding:9px 28px
}

.pop-up-international-sizes,.pop-up-template .size-chart,.pop-up-template .pop-up-international-sizes{
	min-width:100px
}

.storeDetailInfo .tailorShopInfo{
	width:54px;
	height:48px;
	background-image:url("/images/locator/TailorShopSmall.png");
	background-repeat:no-repeat;
	float:right;
	clear:both
}

.reset-password-content div.password-reset-change{
	width:100%;
	min-width:100%;
	max-width:100%;
	padding:0 0 10px 0
}

.prod-qty-info1{
	width:14%;
	float:left
}

.prod-qty-info1 .select-qty-cont{
	float:left;
	width:80%;
	position:relative
}

.prod-qty-info1 .select-qty-cont .select-qty{
	width:100%;
	line-height:25px;
	text-align:center
}

.shopping-bag #main-container .select-qty-cont *{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.select-qty-cont .faux-dropdown .faux-wrapper{
	width:120px
}

.shopping-bag #main-container .select-qty-cont .faux-dropdown .faux-select-group{
	padding:2px 5px
}

.shopping-bag #main-container .select-qty-cont .faux-dropdown .faux-select-group li{
	border:0;
	clear:inherit;
	float:none;
	height:auto;
	padding:5px 40px 5px 12px;
	width:auto;
	text-align:center
}

.select-qty-cont .faux-dropdown .options-wrapper{
	width:91px
}

.select-qty-cont .faux-dropdown .display{
	width:78px;
	text-align:center
}

.select-qty-cont .faux-dropdown .faux-select-group li a{
	text-decoration:none;
	line-height:inherit;
	height:auto
}

.shopping-bag #main-container .select-qty-cont .faux-dropdown .select-arrow{
	height:auto;
	line-height:inherit
}

.shopping-bag #main-container .select-qty-cont .faux-dropdown .options-wrapper{
	top:29px;
	width:120px
}

.shopping-bag #main-container .select-qty-cont .faux-dropdown .faux-select-group li.remove-cart-item{
	border-top:1px solid #ccc
}

.star-rating-review-count img{
	display:inline-block;
	vertical-align:text-top
}

.star-rating-review-count span{
	display:inline-block;
	vertical-align:top
}

div,span,applet,object,iframe,h1,.email-lightbox .email-signup h6,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
	margin:0;
	padding:0;
	border:0;
}

html{
	line-height:1
}

ol,ul{
	list-style:none
}

table{
	border-collapse:collapse;
	border-spacing:0
}

caption,th,td{
	text-align:left;
	font-weight:normal;
	vertical-align:middle
}

q,blockquote{
	quotes:none
}

q:before,q:after,blockquote:before,blockquote:after{
	content:"";
	content:none
}

a img{
	border:0
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{
	display:block
}

.short.fluid-row,.short[class^="fluid-column"],.short[class*=" fluid-column"],.fluid-row>.short,[class^="fluid-column"]>.short,[class*=" fluid-column"]>.short{
	height:170px
}

.mid-short.fluid-row,.mid-short[class^="fluid-column"],.mid-short[class*=" fluid-column"],.fluid-row>.mid-short,[class^="fluid-column"]>.mid-short,[class*=" fluid-column"]>.mid-short{
	height:340px
}

.mid.fluid-row,.mid[class^="fluid-column"],.mid[class*=" fluid-column"],.fluid-row>.mid,[class^="fluid-column"]>.mid,[class*=" fluid-column"]>.mid{
	height:420px
}

.half-hero.fluid-row,.half-hero[class^="fluid-column"],.half-hero[class*=" fluid-column"],.fluid-row>.half-hero,[class^="fluid-column"]>.half-hero,[class*=" fluid-column"]>.half-hero{
	height:256px
}

.half-mid.fluid-row,.half-mid[class^="fluid-column"],.half-mid[class*=" fluid-column"],.fluid-row>.half-mid,[class^="fluid-column"]>.half-mid,[class*=" fluid-column"]>.half-mid{
	height:210px
}

.tall.fluid-row,.tall[class^="fluid-column"],.tall[class*=" fluid-column"],.fluid-row>.tall,[class^="fluid-column"]>.tall,[class*=" fluid-column"]>.tall{
	height:512px
}

div.fluid-row.d1-product-scroller.mid{
	height:455px
}

.fluid-row{
	margin:10px auto 0;
	width:100%
}

.fluid-row:after{
	clear:both;
	content:"";
	display:table
}

[class^="fluid-column"],[class*=" fluid-column"]{
	float:left;
	margin-left:1%
}

[class^="fluid-column"]:first-child,[class*=" fluid-column"]:first-child{
	margin:0
}

.fluid-column-one-third{
	margin-left:.5%;
	width:33%
}

.fluid-column-two-thirds{
	margin-left:.5%;
	width:66.5%
}

.fluid-column-three-thirds{
	width:100%
}

.fluid-column-one-half{
	margin-left:2%;
	width:49%
}

.fluid-column-one-entire{
	margin-left:2%;
	width:98%
}

.fluid-column-one-fourth{
	margin-left:1%;
	width:24%
}

.fluid-size-column-three-fourths{
	width:75%
}

.fluid-size-column-one-fourth{
	width:24%
}

html{
	background:url("/images/nav-bg4.png") repeat-x
}

html body.pdp{
	text-align:left
}


.header-fluid,.footer-fluid{
	font-family:"TradeGothicLTStdCnNo.18";
	font-size:16px;
	margin:0 auto;
	min-width:1024px;
	text-transform:uppercase;
	-webkit-font-smoothing:auto
}

body{
	max-width:1366px !important
}

body.homepage.fullscreen.fallback .global-nav,body.homepage.fullscreen.fallback .subnav,body.homepage.fullscreen.fallback .latest-deals,body.category.fullscreen.fallback .global-nav,body.category.fullscreen.fallback .subnav,body.category.fullscreen.fallback .latest-deals,body.pdp.fullscreen.fallback .global-nav,body.pdp.fullscreen.fallback .subnav,body.pdp.fullscreen.fallback .latest-deals{
	display:none
}

.header-fluid *{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font:inherit;
	line-height:1
}

.header-fluid{
	text-align:left
}

.header-fluid a{
	color:inherit;
	text-decoration:none
}

.header-fluid a:hover{
	color:inherit;
	text-decoration:none
}

.header-fluid a.black-arrow-right-small{
	background:url("/images/nav-sprites.png") no-repeat scroll -6px -29px transparent;
	display:inline-block;
	height:17px;
	margin:6px 10px 0 0;
	position:absolute;
	top:0;
	right:5px;
	width:18px
}

.header-fluid [type="checkbox"],footer [type="checkbox"]{
	left:-9999px;
	opacity:0;
	position:absolute
}

.header-fluid p{
	margin:10px 0
}

.header-fluid h2,.header-fluid h3,.header-fluid h4{
	color:#232323;
	font-family:"TradeGothicLTStdBdCnNo.20";
	letter-spacing:0
}

.header-fluid h5,.header-fluid h6{
	color:#232323;
	font-family:"TradeGothicLTStdCnNo.18"
}

.header-fluid h1,.header-fluid .email-lightbox .email-signup h6,.email-lightbox .email-signup .header-fluid h6{
	color:#232323;
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:2.75em
}

.header-fluid h2{
	font-size:1.4em
}

.header-fluid h3{
	font-size:1.25em
}

.header-fluid h4{
	font-size:1em
}

.header-fluid h5{
	font-size:1.1em
}

.header-fluid input{
	font-family:"TradeGothicLTStdCnNo.18";
	font-size:.75em
}

.header-fluid hr{
	background-color:#232323;
	border-bottom:0;
	border-top:0;
	border-left:0;
	border-right:0;
	display:block;
	height:6px;
	margin:8px auto
}

.footer-fluid footer{
	background:#e4e4e4
}

.footer-fluid footer.footer-container{
	margin-top:0;
	padding-top:50px;
	text-align:center
}

.footer-fluid footer.footer-container,.footer-fluid footer.footer-container:after,.footer-fluid footer.footer-container:before,.footer-fluid footer.footer-container *{
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}

.footer-fluid footer a{
	text-decoration:underline
}

.footer-fluid footer h3{
	line-height:21px
}

.category a,.category a:visited,.sub-category a,.sub-category a:visited,.pdp a,.pdp a:visited{
	color:inherit;
	text-decoration:none
}

.homepage a.black-arrow-right-small,.category a.black-arrow-right-small,.sub-category a.black-arrow-right-small{
	background:url("/images/nav-sprites.png") no-repeat scroll -6px -29px transparent;
	display:inline-block;
	height:17px;
	margin:6px 10px 0 0;
	position:absolute;
	top:0;
	right:5px;
	width:18px
}

.homepage a.black-arrow-right-small,.category a.black-arrow-right-small,.pdp a.black-arrow-right-small{
	background:url("/images/nav-sprites.png") no-repeat scroll -6px -29px transparent;
	display:inline-block;
	height:17px;
	margin:6px 10px 0 0;
	position:absolute;
	top:0;
	right:5px;
	width:18px
}

.homepage footer,.category footer,.sub-category footer{
	background:#e4e4e4
}

.homepage footer.footer-container,.category footer.footer-container,.sub-category footer.footer-container{
	margin-top:0;
	padding-top:50px;
	text-align:center
}

.homepage footer.footer-container,.homepage footer.footer-container:after,.homepage footer.footer-container:before,.homepage footer.footer-container *,.category footer.footer-container,.category footer.footer-container:after,.category footer.footer-container:before,.category footer.footer-container *{
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}

.homepage footer a,.category footer a,.sub-category footer a{
	text-decoration:underline
}

.homepage footer h3,.category footer h3,.sub-category footer h3{
	line-height:21px
}


.homepage p,.category,.pdp p{
	margin:10px 0
}

.homepage h2,.homepage h3,.homepage h4,.category h2,.category h3,.category h4,.sub-category h2,.sub-category h3,.sub-category h4 .pdp h2,.pdp h3,.pdp h4{
	color:#232323;
	font-family:"TradeGothicLTStdBdCnNo.20";
	letter-spacing:0
}

.homepage h3,.category h3,.pdp h3{
	font-size:1.25em
}

.homepage h5,.homepage h6,.category h5,.category h6,.sub-category h5,.sub-category h6{
	color:#232323;
	font-family:"TradeGothicLTStdCnNo.18"
}

.homepage h1,.homepage .email-lightbox .email-signup h6,.email-lightbox .email-signup .homepage h6,.category h1,.category .email-lightbox .email-signup h6,.email-lightbox .email-signup .category h6,.sub-category h1,.sub-category .email-lightbox .email-signup h6,.email-lightbox .email-signup .sub-category h6{
	color:#232323;
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:2.75em
}

.homepage .email-lightbox .email-signup h6{
	line-height:100%
}

.account-login .email-lightbox .email-signup h6{
	line-height:100%;
	color:#232323;
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:2.75em
}

.richmedia .content h1{
	margin-top:5px
}

.homepage h2,.category h2,.sub-category h2{
	font-size:1.4em
}

.homepage h3,.category h3,.sub-category h3{
	font-size:1.25em
}

.homepage h4,.category h4,.sub-category h4{
	font-size:1em
}

.homepage h5,.category h5,.sub-category h5{
	font-size:1.1em
}

.homepage input,.category input,.sub-category input{
	font-family:"TradeGothicLTStdCnNo.18";
	font-size:.75em
}

.homepage hr,.category hr,.sub-category hr{
	background-color:#232323;
	border-bottom:0;
	border-top:0;
	border-left:0;
	border-right:0;
	display:block;
	height:6px;
	margin:8px auto
}

.clearfix:after{
	clear:both;
	content:"";
	display:table
}

.nav-tooltip{
	border:2px solid white;
	border-radius:4px;
	background:white;
	display:none;
	position:absolute;
	top:140%;
	z-index:20
}

.nav-tooltip .tooltip-wrapper{
	border:2px solid #232323;
	border-radius:4px
}

.nav-tooltip h6,.nav-tooltip p{
	letter-spacing:.5px;
	padding:0 15px
}

.nav-tooltip h6{
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:.8125em;
	color:#c51230;
	margin-top:10px
}

.nav-tooltip p{
	font:.8125em "TradeGothicLTStdBdCnNo.20";
	color:#232323;
	line-height:1.2em;
	margin-top:5px;
	text-transform:none
}

.section-title{
	text-align:center;
	font-size:1.625em;
	margin-bottom:30px
}

.pdp h2.section-title{
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:1.4em;
	font-weight:inherit
}

span.pricewrap{
	white-space:nowrap
}

.nav-tooltip{
	border:2px solid white;
	border-radius:4px;
	background:white;
	display:none;
	position:absolute;
	top:140%;
	z-index:20
}

.nav-tooltip .tooltip-wrapper{
	border:2px solid #232323;
	border-radius:4px
}

.nav-tooltip h6,.nav-tooltip p{
	letter-spacing:.5px;
	padding:0 15px
}

.nav-tooltip h6{
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:.8125em;
	color:#c51230;
	margin-top:10px
}

.nav-tooltip p{
	font:.8125em "TradeGothicLTStdBdCnNo.20";
	color:#232323;
	line-height:1.2em;
	margin-top:5px;
	text-transform:none
}

.info-tooltip{
	border:2px solid white;
	background:#e3e2e2;
	display:block;
	position:absolute;
	z-index:9
}

.info-tooltip .tooltip-wrapper{
	border:2px solid #e3e2e2;
	border-radius:4px
}

.info-tooltip h6,.info-tooltip p{
	letter-spacing:.5px;
	padding:0 15px
}

.info-tooltip h6{
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:.8125em;
	color:#c51230;
	margin-top:10px
}

.info-tooltip p{
	font-size:1.2em;
	color:#c51230;
	line-height:1.2em;
	margin-top:5px;
	text-transform:none
}

.styleguide-tooltip{
	top:230px
}

.button,.button-large{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	font-family:"TradeGothicLTStdBdCnNo.20";
	overflow:hidden;
	padding:5px
}

.button p,.button-large p{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	font-size:inherit;
	margin:0;
	padding:6px 12px;
	line-height:100%
}

.button span,.button-large span{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:top;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	text-indent:-9999px;
	background:url("/images/cta-arrows.png") no-repeat;
	margin-left:5px
}

div.right .button span,.button-large span{
	text-indent:9999px
}

.button.txt-black p,.button-large.txt-black p{
	border-bottom:1px solid #232323;
	color:#232323;
	padding:0
}

.button.txt-black span,.button-large.txt-black span{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	background-position:-22px -2px
}

.button.txt-highlight p,.button-large.txt-highlight p{
	color:#c51230;
	border-bottom:1px solid #c51230;
	padding:0
}

.button.txt-highlight span,.button-large.txt-highlight span{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	background-position:-22px -24px
}

.button.btn-white,.button-large.btn-white{
	background:white;
	border:0;
	color:#232323 !important
}

.button.btn-white p,.button-large.btn-white p{
	border:1px solid #919191
}

.button.btn-white span,.button-large.btn-white span{
	display:inline-block
}

.button.btn-black,.button-large.btn-black{
	background:#232323;
	border:0
}

.button.btn-black p,.button-large.btn-black p{
	color:white;
	border:1px solid #919191
}

.button.btn-black span,.button-large.btn-black span{
	display:inline-block
}

.button.btn-gray,.button-large.btn-gray{
	background:#919191;
	border:0;
	cursor:default
}

.button.btn-gray p,.button-large.btn-gray p{
	color:white;
	border:1px solid #919191;
	border-color:#e3e2e2
}

.button.btn-gray span,.button-large.btn-gray span{
	display:inline-block
}

.button.btn-gray:hover,.button-large.btn-gray:hover{
	background:#919191
}

.button.btn-transparent,.button-large.btn-transparent{
	background:rgba(35,35,35,0.5);
	border:0
}

.button.btn-transparent p,.button-large.btn-transparent p{
	color:white
}

.button.btn-transparent:hover,.button-large.btn-transparent:hover{
	background:rgba(35,35,35,0.8);
	border:0
}

.button.btn-transparent:hover span,.button-large.btn-transparent:hover span{
	display:inline-block
}

.button.btn-transparent p span,.button-large.btn-transparent p span{
	display:inline-block
}

.button.btn-highlight:hover,.button-large.btn-highlight:hover{
	background:#99051d
}

.button{
	font-size:1em;
	letter-spacing:.5px
}

.button:hover span{
	background-position:-22px -2px
}

.button span{
	background-position:-22px -24px;
	height:15px;
	width:15px
}

.button.btn-highlight span{
	background-position:-22px -2px
}

.button.btn-transparent:hover span{
	background-position:-22px -24px
}

.button.txt-black:hover span,.button.txt-highlight:hover span{
	background-position:-60px -24px
}

.button-large{
	font-size:1.4em;
	padding:5px
}

.button-large:hover span{
	background-position:0 0
}

.button-large p{
	padding:12px
}

.button-large span{
	background-position:0 -22px;
	height:19px;
	margin-top:2px;
	width:19px
}

.button-large.btn-highlight span{
	background-position:0 0
}

.button-large.txt-black,.button-large.txt-highlight{
	font-size:1.25em
}

.button-large.txt-black span,.button-large.txt-highlight span{
	margin-left:5px
}

.button-large.txt-black:hover span,.button-large.txt-highlight:hover span{
	background-position:-60px 0
}

.button-large.txt-highlight span{
	background-position:0 -22px
}

.button-large.btn-transparent:hover span{
	background-position:0 -22px
}

.a1-marketing,.a2-marketing,.a3-marketing,.a4-marketing,.a5-marketing,.a6-marketing{
	position:relative;
	z-index:1
}

.a1-marketing img,.a2-marketing img,.a3-marketing img,.a4-marketing img,.a5-marketing img,.a6-marketing img{
	bottom:0;
	left:0;
	margin:auto;
	position:absolute;
	right:0;
	top:0;
	z-index:1;
	width:100%
}

.a1-marketing .overlay,.a2-marketing .overlay,.a3-marketing .overlay,.a4-marketing .overlay,.a5-marketing .overlay,.a6-marketing .overlay{
	background:#000;
	-ms-filter:"alpha(opacity=40)";
	filter:alpha(opacity=40);
	height:100%;
	left:0;
	opacity:.4;
	position:absolute;
	top:0;
	width:100%;
	z-index:5
}

.a1-marketing h3,.a2-marketing h3,.a3-marketing h3,.a4-marketing h3,.a5-marketing h3,.a6-marketing h3{
	margin-bottom:30px
}

.a1-marketing .details,.a2-marketing .details,.a3-marketing .details,.a4-marketing .details,.a5-marketing .details,.a6-marketing .details{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	position:relative;
	z-index:10;
	color:white;
	margin:0 15%;
	padding:0;
	width:70%
}

.a1-marketing .details>p,.a2-marketing .details>p,.a3-marketing .details>p,.a4-marketing .details>p,.a5-marketing .details>p,.a6-marketing .details>p{
	font:.9375em "TradeGothicLTStdCnNo.18";
	line-height:1.3em;
	margin:15px 0 25px;
	text-transform:uppercase
}

.a1-marketing h3,.a2-marketing h3,.a3-marketing h3,.a4-marketing h3,.a5-marketing h3,.a6-marketing h3,.a1-marketing h1,.a2-marketing h1,.a3-marketing h1,.a4-marketing h1,.a5-marketing h1,.a6-marketing h1,.a1-marketing .email-lightbox .email-signup h6,.email-lightbox .email-signup .a1-marketing h6,.a2-marketing .email-lightbox .email-signup h6,.email-lightbox .email-signup .a2-marketing h6,.a3-marketing .email-lightbox .email-signup h6,.email-lightbox .email-signup .a3-marketing h6,.a4-marketing .email-lightbox .email-signup h6,.email-lightbox .email-signup .a4-marketing h6,.a5-marketing .email-lightbox .email-signup h6,.email-lightbox .email-signup .a5-marketing h6,.a6-marketing .email-lightbox .email-signup h6,.email-lightbox .email-signup .a6-marketing h6,.a1-marketing .details>p,.a2-marketing .details>p,.a3-marketing .details>p,.a4-marketing .details>p,.a5-marketing .details>p,.a6-marketing .details>p{
	color:white
}

.a1-marketing .button-large,.a2-marketing .button-large,.a3-marketing .button-large,.a4-marketing .button-large,.a5-marketing .button-large,.a6-marketing .button-large{
	margin:0 15px
}

.nav-tooltip:after{
	content:" ";
	border:solid transparent;
	border-bottom-color:#232323;
	border-width:0 10px 12px 10px;
	bottom:100%;
	height:0;
	pointer-events:none;
	position:absolute;
	right:78%;
	width:0
}

.nav-tooltip.arrow-position:after{
	right:10% !important
}

.nav-tooltip.changed:after{
	right:10%
}

.button.btn-white:hover,.button-large.btn-white:hover,.button.btn-black:hover,.button-large.btn-black:hover,.button.btn-highlight,.button-large.btn-highlight,.menu-promos .half-promo a:hover .btn-white,.menu-promos .full-promo a:hover .btn-white,.menu-promos .half-promo a:hover .btn-black,.menu-promos .full-promo a:hover .btn-black{
	background:#c51230;
	border:0;
	color:#fff !important
}

.button.btn-white:hover p,.button-large.btn-white:hover p,.button.btn-black:hover p,.button-large.btn-black:hover p,.button.btn-highlight p,.button-large.btn-highlight p,.menu-promos .half-promo a:hover .btn-white p,.menu-promos .full-promo a:hover .btn-white p,.menu-promos .half-promo a:hover .btn-black p,.menu-promos .full-promo a:hover .btn-black p{
	color:white;
	border:1px solid #edb8c1
}

.button.btn-white:hover span,.button-large.btn-white:hover span,.button.btn-black:hover span,.button-large.btn-black:hover span,.button.btn-highlight span,.button-large.btn-highlight span,.menu-promos .half-promo a:hover .btn-white span,.menu-promos .full-promo a:hover .btn-white span,.menu-promos .half-promo a:hover .btn-black span,.menu-promos .full-promo a:hover .btn-black span{
	display:inline-block
}

.hidden-cart h3{
	float:right;
	font-size:1em;
	padding:18px 5px
}

.hidden-cart h3 span{
	margin-right:3px
}

.email-lightbox .email-signup input[type="checkbox"]+label,.global-nav .email-tooltip input[type="checkbox"]+label,.pdp-buystack .notify-me input[type="checkbox"]+label{
	background:url("/images/levis/levis-checkbox.png") no-repeat scroll 0 5px transparent;
	height:20px;
	width:10px
}

.email-lightbox .email-signup input[type="checkbox"].error+label,.global-nav .email-tooltip input[type="checkbox"].error+label,.pdp-buystack .notify-me input[type="checkbox"].error-pdp+label{
	background-position:0 -44px;
	display:block !important
}

.email-lightbox .email-signup input[type="checkbox"]:checked+label,.global-nav .email-tooltip input[type="checkbox"]:checked+label,.pdp-buystack .notify-me input[type="checkbox"]:checked+label{
	background-position:0 -16px
}

.email-lightbox .email-signup label.privacy-terms-text{
	margin-left:10px
}

.menu-promos .half-promo a:hover .btn-white span,.menu-promos .full-promo a:hover .btn-white span,.menu-promos .half-promo a:hover .btn-black span,.menu-promos .full-promo a:hover .btn-black span{
	background-position:-22px -2px
}

.menu-promos .half-promo a:hover .btn-highlight,.menu-promos .full-promo a:hover .btn-highlight{
	background:#99051d
}

.email-lightbox .email-signup .email-container,.global-nav .email-tooltip .email-container,.pdp-buystack .notify-me .email-container{
	margin:0 15px;
	padding:0;
	position:relative
}

.email-lightbox .email-signup .email-container .black-arrow-right-small,.global-nav .email-tooltip .email-container .black-arrow-right-small,.pdp-buystack .notify-me .email-container .black-arrow-right-small{
	right:3px;
	top:0
}

.email-lightbox .email-signup .email-container .input-email,.global-nav .email-tooltip .email-container .input-email,.pdp-buystack .notify-me .email-container .input-email{
	border:1px solid #232323;
	font-family:"TradeGothicLTStdCnNo.18";
	font-size:11px;
	padding:5px;
	width:215px
}

.email-lightbox .email-signup .email-container .input-email.error,.global-nav .email-tooltip .email-container .input-email.error,.pdp-buystack .notify-me .email-container .input-email.error-pdp{
	border:1px solid red;
	color:red
}

.email-lightbox .email-signup .email-container label.error,.global-nav .email-tooltip .email-container label.error,.pdp-buystack .notify-me .email-container label.error-pdp{
	color:red
}

.email-lightbox .email-signup label,.global-nav .email-tooltip label,.pdp-buystack .notify-me label{
	color:#232323;
	font-family:"TradeGothicLTStdCnNo.18";
	font-size:.625em;
	line-height:1.3em;
	margin:10px 0 10px 15px;
	text-transform:uppercase;
	width:205px;
	float:left
}

.global-nav .email-tooltip label.privacy-terms-text{
	margin-left:10px
}

.email-lightbox .email-signup label a,.global-nav .email-tooltip label a,.pdp-buystack .notify-me label a{
	text-decoration:underline
}

.email-lightbox .email-signup span.close,.global-nav .email-tooltip span.close,.pdp-buystack .notify-me span.close{
	color:#232323;
	cursor:pointer;
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:.75em;
	position:absolute;
	right:15px;
	top:10px
}

.email-lightbox .email-signup .email-msg-popup,.global-nav .email-tooltip .email-msg-nav{
	display:none;
	color:red;
	font-family:"TradeGothicLTStdCnNo.18";
	font-size:.625em;
	line-height:1.3em;
	margin:5px 5px;
	text-transform:uppercase
}

.menu-promos .half-promo,.menu-promos .full-promo{
	height:100%;
	position:relative
}

.menu-promos .half-promo img,.menu-promos .full-promo img{
	height:125px;
	position:relative;
	z-index:5
}

.menu-promos .half-promo>a,.menu-promos .full-promo>a{
	display:block;
	height:100%;
	width:100%
}

.b5-look-book .lb-slide-hero,.b6-look-book .lb-slide-hero,.c1-inline-promo .c1-bckgrd-wrap{
	height:100%;
	left:-50%;
	position:absolute;
	width:200%;
	z-index:1
}

.b5-look-book .lb-slide-hero img,.b6-look-book .lb-slide-hero img,.c1-inline-promo .c1-bckgrd-wrap img{
	bottom:0;
	height:100%;
	left:0;
	margin:auto;
	position:absolute;
	right:0;
	top:0;
	min-width:50%
}

.error-tooltip,.note-tooltip{
	background:white;
	border:2px solid #c51230;
	border-radius:4px;
	box-shadow:0 0 2px #000;
	display:none;
	width:135px;
	padding:10px;
	position:absolute;
	z-index:9
}

.error-tooltip:after,.note-tooltip:after,.error-tooltip:before,.note-tooltip:before{
	border-style:solid;
	content:'';
	height:0;
	position:absolute;
	top:100%;
	width:0
}

.error-tooltip:after,.note-tooltip:after{
	border-color:white transparent transparent;
	border-width:10px 10px 0;
	left:42.5%;
	left:calc(50% - 10px)
}

.error-tooltip:before,.note-tooltip:before{
	border-color:#c51230 transparent transparent;
	border-width:12px 12px 0;
	left:41%;
	left:calc(50% - 12px)
}

.error-tooltip h6,.note-tooltip h6,.error-tooltip p,.note-tooltip p{
	letter-spacing:.5px
}

.error-tooltip h6,.note-tooltip h6{
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:.8125em;
	color:#c51230;
	margin-bottom:10px
}

.error-tooltip p,.note-tooltip p{
	color:#c51230;
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:.7em;
	line-height:1.2em;
	margin:0 0 0 -5px;
	padding-left:5px;
	text-align:center;
	text-transform:none
}

.error-tooltip span,.note-tooltip span{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:top;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	background:url("../../common/images/error-bullet.png") no-repeat 0 0;
	height:12px;
	margin-right:5px;
	text-indent:-9999px;
	width:12px
}

.note-tooltip{
	border:2px solid #232323
}

.note-tooltip:before{
	border-color:#232323 transparent transparent
}

.note-tooltip p{
	color:#232323;
	font:.75em "TradeGothicLTStdCnNo.18";
	line-height:1.2em;
	text-align:left;
	text-transform:uppercase
}

.note-tooltip span{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	background:url("../../common/images/diamond-bullet.png") no-repeat;
	height:15px;
	width:15px
}

.button.txt-black:hover p,.button-large.txt-black:hover p,.button.txt-highlight:hover p,.button-large.txt-highlight:hover p{
	color:#919191;
	border-color:#919191
}

.cross-sell ul:after{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	content:'';
	width:100%
}

.pdp-hero{
	overflow:hidden
}

.pdp-hero .hero .hero-img-wrap img,.pdp-hero .zoom-viewer img{
	cursor:pointer;
	cursor:url("../../common/images/zoom-in-cursor.png"),pointer
}

.pdp-hero .hero .hero-img-wrap img.zoomed-in,.pdp-hero .zoom-viewer img.zoomed-in{
	cursor:pointer;
	cursor:url("../../common/images/zoom-out-cursor.png"),pointer
}

.pdp-hero .hero .hero-img-wrap .detail-image{
	cursor:initial !important
}

.pdp-details h3:before{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	background:url("../../common/images/icon-sprite.png") no-repeat;
	content:'';
	height:24px;
	margin-right:5px;
	width:30px
}

.pdp-hero .badge .nav-tooltip,.pdp-buystack .sale-notes .nav-tooltip{
	display:none;
	position:absolute;
	width:200px;
	z-index:1001
}

.cross-sell li .lockup h4,.outfit .outfit-hero .lockup h4,.outfit .outfit-element .lockup h4,.f1-featured-product ul li .lockup h4{
	font-size:1em;
	text-align:center
}

.cross-sell li .lockup .color-name,.outfit .outfit-hero .lockup .color-name,.outfit .outfit-element .lockup .color-name,.f1-featured-product ul li .lockup .color-name{
	font-family:"TradeGothicLTStdCnNo.18";
	font-size:.875em;
	margin:0 0 5px;
	text-align:center
}

.cross-sell li .lockup .price,.outfit .outfit-hero .lockup .price,.outfit .outfit-element .lockup .price,.f1-featured-product ul li .lockup .price{
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:.875em;
	margin:5px 0 10px;
	text-align:center
}

.cross-sell li .lockup .was-soft-label,.outfit .outfit-hero .lockup .was-soft-label,.outfit .outfit-element .lockup .was-soft-label,.f1-featured-product ul li .lockup .was-soft-label,.cross-sell li .lockup .was-soft-price,.outfit .outfit-hero .lockup .was-soft-price,.outfit .outfit-element .lockup .was-soft-price,.f1-featured-product ul li .lockup .was-soft-price{
	color:#555;
	font-family:"TradeGothicLTStdCnNo.18"
}

.cross-sell li .lockup .was-hard-label,.outfit .outfit-hero .lockup .was-hard-label,.outfit .outfit-element .lockup .was-hard-label,.f1-featured-product ul li .lockup .was-hard-label,.cross-sell li .lockup .then-label,.outfit .outfit-hero .lockup .then-label,.outfit .outfit-element .lockup .then-label,.f1-featured-product ul li .lockup .then-label,.cross-sell li .lockup .then-price,.outfit .outfit-hero .lockup .then-price,.outfit .outfit-element .lockup .then-price,.f1-featured-product ul li .lockup .then-price{
	color:#000;
	font-family:"TradeGothicLTStdBdCnNo.20"
}

.cross-sell li .lockup .was-hard-price,.outfit .outfit-hero .lockup .was-hard-price,.outfit .outfit-element .lockup .was-hard-price,.f1-featured-product ul li .lockup .was-hard-price{
	color:#000;
	font-family:"TradeGothicLTStdBdCnNo.20";
	text-decoration:line-through
}

.cross-sell li .lockup .now-price.highlight,.outfit .outfit-hero .lockup .now-price.highlight,.outfit .outfit-element .lockup .now-price.highlight,.f1-featured-product ul li .lockup .now-price.highlight{
	color:#c51230
}

.cross-sell li:hover h4,.outfit .outfit-hero:hover h4,.outfit .outfit-element:hover h4,.f1-featured-product ul li:hover h4{
	color:#c51230
}

.cross-sell li:hover .price,.outfit .outfit-hero:hover .price,.outfit .outfit-element:hover .price,.f1-featured-product ul li:hover .price,.cross-sell li:hover .was-price,.outfit .outfit-hero:hover .was-price,.outfit .outfit-element:hover .was-price,.f1-featured-product ul li:hover .was-price,.cross-sell li:hover .then-price,.outfit .outfit-hero:hover .then-price,.outfit .outfit-element:hover .then-price,.f1-featured-product ul li:hover .then-price,.cross-sell li:hover .now-price,.outfit .outfit-hero:hover .now-price,.outfit .outfit-element:hover .now-price,.f1-featured-product ul li:hover .now-price,.cross-sell li:hover .color-name,.outfit .outfit-hero:hover .color-name,.outfit .outfit-element:hover .color-name,.f1-featured-product ul li:hover .color-name{
	color:#232323
}

.cross-sell li:hover .price.highlight,.outfit .outfit-hero:hover .price.highlight,.outfit .outfit-element:hover .price.highlight,.f1-featured-product ul li:hover .price.highlight,.cross-sell li:hover .was-price.highlight,.outfit .outfit-hero:hover .was-price.highlight,.outfit .outfit-element:hover .was-price.highlight,.f1-featured-product ul li:hover .was-price.highlight,.cross-sell li:hover .then-price.highlight,.outfit .outfit-hero:hover .then-price.highlight,.outfit .outfit-element:hover .then-price.highlight,.f1-featured-product ul li:hover .then-price.highlight,.cross-sell li:hover .now-price.highlight,.outfit .outfit-hero:hover .now-price.highlight,.outfit .outfit-element:hover .now-price.highlight,.f1-featured-product ul li:hover .now-price.highlight,.cross-sell li:hover .color-name.highlight,.outfit .outfit-hero:hover .color-name.highlight,.outfit .outfit-element:hover .color-name.highlight,.f1-featured-product ul li:hover .color-name.highlight{
	color:#c51230
}

.pdp ul.slides li .lockup h4{
	font-size:.875em;
	text-align:center
}

.pdp ul.slides li .lockup .color-name{
	font-family:"TradeGothicLTStdCnNo.18";
	font-size:.75em;
	margin:0 0 5px;
	text-align:center
}

.pdp ul.slides li .lockup .price{
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:.75em;
	margin:5px 0 10px;
	text-align:center
}

.pdp ul.slides li .lockup .was-soft-label,.pdp ul.slides li .lockup .was-soft-price{
	color:#555;
	font-family:"TradeGothicLTStdCnNo.18"
}

.pdp ul.slides li .lockup .was-hard-label,.pdp ul.slides li .lockup .then-label,.pdp ul.slides li .lockup .then-price{
	color:#000;
	font-family:"TradeGothicLTStdCnNo.18"
}

.pdp ul.slides li .lockup .was-hard-price{
	color:#000;
	font-family:"TradeGothicLTStdBdCnNo.20";
	text-decoration:line-through
}

.pdp ul.slides li .lockup .now-price.highlight{
	color:#c51230
}

.pdp ul.slides li:hover h4{
	color:#c51230
}

.pdp ul.slides li:hover .price,.pdp ul.slides li:hover .was-price,.pdp ul.slides li:hover .then-price,.pdp ul.slides li:hover .now-price,.pdp ul.slides li:hover .color-name{
	color:#232323
}

.pdp ul.slides li:hover .price.highlight,.pdp ul.slides li:hover .was-price.highlight,.pdp ul.slides li:hover .then-price.highlight,.pdp ul.slides li:hover .now-price.highlight,.pdp ul.slides li:hover .color-name.highlight{
	color:#c51230
}

a[rel="external"]{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	background:url("/images/external-link.png") no-repeat scroll right center transparent;
	padding-right:20px
}

input[type="checkbox"]+label{
	background:url("/images/levis/footer-checkbox.png") no-repeat scroll 0 4px transparent;
	clear:none;
	color:#232323;
	padding:0 0 0 18px
}

input[type="checkbox"]:checked+label{
	background:url("/images/levis/footer-checkbox-checked.png") no-repeat scroll 0 4px transparent
}

footer.footer-container h3{
	letter-spacing:1px
}

.pdp .cross-sell{
	background:#ededed;
	padding:50px 0;
	border-top:0
}

.pdp .cross-sell ul{
	text-align:justify
}

.pdp .outfit{
	margin:10px auto 0;
	padding-top:50px;
	border-top:0;
	border-bottom:0
}

.cross-sell ul{
	margin:0 auto;
	width:980px
}

.cross-sell li{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:top;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	width:140px
}

.cross-sell li img{
	border:1px solid #c9c9c9
}

.cross-sell h4{
	margin:15px 10px
}

.email-lightbox{
	display:none;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:1200
}

.email-lightbox .backdrop{
	background-color:#000;
	-ms-filter:"alpha(opacity=60)";
	filter:alpha(opacity=60);
	height:100%;
	opacity:.6;
	position:relative;
	width:100%
}

.email-lightbox .email-signup{
	background:white;
	border:1px solid #232323;
	left:50%;
	margin:-160px 0 0 -260px;
	padding:50px 72px 15px 72px;
	position:absolute;
	text-align:center;
	top:50%;
	width:520px
}

.email-lightbox .email-signup h6{
	border-bottom:5px solid #232323;
	padding:5px 0 10px;
	line-height:100%
}

.email-lightbox .email-signup hr{
	display:none;
	margin-top:0;
	width:335px
}

.email-lightbox .email-signup form{
	margin:10px 20px 10px
}

.email-lightbox .email-signup form>p:first-child{
	line-height:1.25em;
	margin:0
}

.email-lightbox .email-signup form>p:first-child span{
	text-decoration:underline
}

.email-lightbox .email-signup .email-container{
	margin:0 auto;
	width:335px
}

.email-lightbox .email-signup .email-container .input-email{
	font-size:.875em;
	padding:7px;
	width:230px
}

.email-lightbox .email-signup .email-container .black-arrow-right-small{
	background:url("/images/cta-arrows.png") 0 -22px;
	height:19px;
	right:50px;
	top:1px;
	width:20px
}

.email-lightbox .email-signup label{
	margin:0 0 0 55px;
	text-align:left
}

.email-lightbox .email-signup span.close{
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:1em
}

.subnav{
	background-color:white;
	min-height:54px;
	padding:4px 0;
	position:relative;
	z-index:5
}

.subnav-checkout{
	background-color:white;
	height:80px;
	position:relative;
	z-index:5
}

.checkout-template #main-container{
	padding:0
}

.subnav:after{
	clear:both;
	content:"";
	display:table
}

.lt-ie9 .subnav{
	min-height:50px
}

.subnav .logo{
	float:left;
	margin:-4px 0 0 30px;
	width:112px !important
}

.subnav-checkout .logo{
	float:left;
	margin:0 0 0 30px
}

.subnav .subnav-list{
	float:left;
	margin:6px 10px;
	position:relative;
	z-index:50
}

.subnav .subnav-list>li{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	*zoom:1
}

.subnav .subnav-list>li:hover{
	border:1px solid #232323;
	border-bottom:0
}

.subnav .subnav-list>li:hover h2{
	background:white;
	color:#c51230;
	padding:5px 11px 10px;
	z-index:20
}

.subnav .subnav-list>li:hover h2.h2HalfCol{
	background:white;
	color:#c51230;
	padding:5px 11px 10px;
	z-index:20;
	border:1px solid #333;
	border-bottom:0
}

.subnav .subnav-list>li.liHalfCol{
	position:relative;
	border:0
}

.subnav .subnav-list>li.liHalfCol:hover{
	height:37px
}

.subnav .subnav-list>li:hover .menu{
	display:block
}

.subnav .subnav-list>li h2{
	color:#232323;
	cursor:pointer;
	padding:7px 12px 10px;
	position:relative;
	line-height:100%
}

.subnav .subnav-list>li h2 span{
	font-size:.6em;
	vertical-align:top
}

.subnav #search-bar{
	float:right;
	margin:11px 15px 10px 0;
	position:relative;
	right:80px
}

.subnav #search-bar input{
	border:1px solid #ccc;
	padding:8px 6px;
	width:215px;
	text-transform:lowercase
}

.subnav #search-bar a{
	background:url("/images/nav-sprites.png") no-repeat -66px -28px;
	height:25px;
	position:absolute;
	right:9px;
	top:5px;
	width:25px
}

.latest-deals{
	background:#e3e2e2;
	clear:right;
	min-height:10px;
	position:relative;
	z-index:3
}

.latest-deals .latest-deal-details{
	width:100%
}

.latest-deals .latest-deal-details h3{
	padding:12px 0;
	line-height:18px;
	text-align:center;
	text-transform:none
}

.latest-deals .latest-deal-details .button-large{
	font-size:1em;
	margin-top:-2px;
	padding:0 5px
}

.latest-deals .latest-deal-subsales{
	margin:0 auto;
	padding-bottom:8px;
	width:1024px
}

.latest-deals .latest-deal-subsales:after{
	clear:both;
	content:"";
	display:table
}

.latest-deals .latest-deal-subsales .subsale{
	background-color:white;
	float:left;
	margin:0 1%;
	padding:5px 10px;
	width:48%
}

.latest-deals .latest-deal-subsales .subsale h4{
	color:#232323;
	font-size:.875em;
	line-height:14px;
	padding:5px 0;
	text-align:center
}

.latest-deals .latest-deal-subsales .subsale .button{
	margin-top:-2px;
	padding:0 5px
}

.latest-deals-tab{
	background-color:#e3e2e2;
	border-radius:6px 6px 0 0;
	box-shadow:0 1px 2px 2px #ccc inset;
	color:#c51230;
	cursor:pointer;
	float:right;
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:.6875em;
	letter-spacing:.5px;
	margin:-25px 20px 0 0;
	padding:7px 10px 7px;
	position:absolute;
	right:0;
	z-index:20;
	bottom:0;
	clear:right
}

.latest-deals-tab.shown{
	color:#232323
}

.latest-deals-tab.shown span.close{
	text-indent:0
}

.latest-deals-tab.shown span.close:after{
	border-width:0
}

.latest-deals-tab:hover{
	color:#c51230
}

.latest-deals-tab span.close{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:top;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:11px;
	position:relative;
	text-indent:-9999px;
	width:10px;
	line-height:.9em
}

.latest-deals-tab span.close:after{
	content:" ";
	border:solid transparent;
	border-width:6px 5px;
	border-top-color:#c51230;
	height:0;
	margin-left:-5px;
	pointer-events:none;
	position:absolute;
	right:0;
	top:30%;
	width:0
}

.latest-deals-tab .tab-visual-hack{
	background-color:#e3e2e2;
	bottom:-5px;
	position:absolute;
	height:10px;
	right:2%;
	width:95%
}

.menu-promos{
	border-top:1px solid #232323;
	clear:left;
	height:125px;
	overflow:hidden;
	position:relative
}

.menu-promos .half-promo{
	float:left;
	width:50%
}

.menu-promos .promo-details{
	position:absolute;
	top:0;
	z-index:10
}

.menu-promos .promo-details.promo1{
	padding:15px 20px 0
}

.menu-promos .promo-details.promo2{
	padding:15px 30px 0
}

.menu-promos .promo-details.promo2 div{
	font-size:16px;
	margin-left:25%
}

.menu-promos .promo-details.promo3{
	left:8%;
	padding-top:30px;
	width:84%
}

.menu-promos .promo-details.promo3 h1,.menu-promos .promo-details.promo3 .email-lightbox .email-signup h6,.email-lightbox .email-signup .menu-promos .promo-details.promo3 h6{
	float:left
}

.menu-promos .promo-details.promo3 div.button{
	font-size:16px;
	float:right
}

.menu-promos .promo-details p.fake-link{
	font-size:.875em;
	margin:0;
	text-decoration:underline
}

.menu-promos .promo-details h4{
	font-size:1.125em;
	margin-top:12px
}

.menu-promos .promo-details p.product{
	font-size:.875em;
	margin:7px 0 0
}

.menu-promos .promo-details p.promo-price{
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:1em
}

.menu-promos .promo-details span{
	margin-right:3px
}

.global-nav{
	background:#000;
	color:#bfbfbf;
	min-height:45px;
	position:relative;
	z-index:25
}

.global-nav .global-nav-list{
	float:right
}

.global-nav .global-nav-list.checkout .country-tooltip{
	right:0 !important
}

.global-nav .global-nav-list.checkout .nav-tooltip:after{
	right:11% !important
}

.global-nav .global-nav-list li{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline
}

.global-nav .global-nav-list a{
	font-family:"TradeGothicLTStdCnNo.18";
	font-size:.6875em;
	line-height:35px;
	padding:12px
}

.global-nav .global-nav-list a.miniCartLink{
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
	padding:inherit
}

.global-nav .global-nav-list a:hover{
	color:#bfbfbf;
	text-decoration:underline
}

.global-nav .global-nav-list a.country{
	text-decoration:underline;
	color:inherit
}

.global-nav .global-nav-list a.country img{
	margin:-2px 4px 0 0;
	vertical-align:middle
}

.global-nav .other-brand-logo{
	float:left;
	margin:0 0 0 12px;
	background:url("../../common/images/dockers-logo.png") no-repeat 0 14px;
	height:32px;
	width:57px
}

.global-nav .other-brand-logo:hover{
	background-position:0 -29px
}

.global-nav .loyalty-links-tooltip{
	right:216px;
	width:200px
}

.global-nav .brand-tooltip{
	left:6px;
	width:200px
}

.global-nav .country-tooltip{
	right:0;
	text-align:center;
	width:195px
}

.global-nav .country-tooltip p{
	background-color:white;
	font-family:"TradeGothicLTStdCnNo.18";
	font-size:1.125em;
	margin:20px auto 0;
	position:relative;
	width:100px;
	z-index:10
}

.global-nav .country-tooltip h2{
	margin-bottom:10px
}

.global-nav .country-tooltip a{
	color:#232323 !important;
	display:block;
	font-size:.75em;
	margin:15px 0;
	text-decoration:underline
}

.global-nav .country-tooltip hr{
	background-color:transparent;
	border-top:1px dotted #000;
	height:1px;
	margin:-13px 5% 25px;
	position:relative;
	width:90%;
	z-index:5
}

.global-nav .country-tooltip li>a{
	font-size:.875em;
	text-decoration:none
}

.global-nav .country-tooltip li>a.lang-selected{
	font-family:"TradeGothicLTStdBdCnNo.20";
	text-decoration:underline
}

.global-nav .email-tooltip{
	display:none;
	width:260px
}

.global-nav .email-tooltip.persistent{
	z-index:40
}

.global-nav .email-tooltip form span{
	text-transform:uppercase
}

.global-nav .email-tooltip hr{
	display:none
}

.global-nav .mini-cart{
	background-color:#414141;
	cursor:auto;
	height:35px;
	z-index:10;
	display:inline-table;
	padding-right:20px;
	min-width:133px;
	text-align:center
}

.global-nav .mini-cart.has-items{
	background-color:#c51230;
	cursor:pointer
}

.global-nav .mini-cart h3{
	color:white;
	margin:7px 0 0 20px;
	line-height:100%
}

.global-nav .mini-cart h3 span{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	background:url("../../common/images/mini-cart-count.png") no-repeat;
	font-family:"TradeGothicLTStdCnNo.18";
	font-size:.55em;
	height:20px;
	line-height:20px;
	margin-left:5px;
	margin-top:-5px;
	text-align:center;
	width:20px
}

.hidden-cart{
	background:white;
	border:1px solid #000;
	border-top:3px solid #c51230;
	display:none;
	padding:0 0 12px 12px;
	position:absolute;
	right:0;
	top:38px;
	width:325px;
	z-index:30
}

.has-items:hover+.hidden-cart,.hidden-cart:hover{
	display:block
}

.hidden-cart h3.order-total-price{
	margin-right:12px
}

.hidden-cart h3.order-gift-price{
	margin-right:12px;
	color:#797979
}

.hidden-cart h4{
	font-size:.875em;
	padding:12px 0
}

.hidden-cart .button{
	display:block;
	margin-right:12px
}

.hidden-cart .button p{
	display:block;
	font-size:1.125em;
	letter-spacing:1px;
	padding-left:10px;
	text-align:center
}

.hidden-cart .button span{
	margin-top:2px
}

.hidden-cart a.edit-cart{
	color:#bfbfbf;
	float:right;
	font-size:.875em;
	font-family:"TradeGothicLTStdBdCnNo.20";
	padding:12px 25px;
	text-decoration:underline;
	line-height:100%
}

.hidden-cart .edit-cart:hover{
	color:#c51230
}

.hidden-cart .cart-items{
	max-height:210px;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	width:100%
}

.hidden-cart .cart-items::-webkit-scrollbar{
	width:8px
}

.hidden-cart .cart-items::-webkit-scrollbar-track{
	background-color:#d9d9d9
}

.hidden-cart .cart-items::-webkit-scrollbar-thumb{
	background-color:#b7b7b7
}

.hidden-cart .cart-item{
	border-top:2px solid #ededed;
	margin-right:12px;
	padding-bottom:12px
}

.hidden-cart .cart-item:after{
	clear:both;
	content:"";
	display:table
}

.hidden-cart .cart-item h3{
	padding-top:12px
}

.hidden-cart .cart-item img{
	border:1px solid #9a9a9a;
	float:left;
	margin-right:12px
}

.hidden-cart .cart-item .item-details{
	float:left
}

.hidden-cart .cart-item .item-details p{
	color:#232323;
	font-size:.75em;
	font-family:"TradeGothicLTStdCnNo.18";
	line-height:1.5em;
	margin:0
}

.hidden-cart .cart-item .item-details p:first-child{
	color:#919191;
	font-family:"TradeGothicLTStdCnNo.18"
}

.hidden-cart .order-total{
	font-size:1em;
	border-top:2px solid #ededed;
	margin-right:20px;
	padding:18px 0
}

.hidden-cart .order-gift{
	font-size:1em;
	margin-right:20px;
	padding:18px 0;
	color:#797979
}

.hidden-cart .cart-notices{
	background-color:#ededed;
	margin:0 12px 12px 0
}

.hidden-cart .cart-notices p{
	color:#c51230;
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:.8125em;
	margin:0 18px;
	padding:12px 0;
	text-align:center
}

.hidden-cart .cart-notices p:first-child{
	border-bottom:2px solid white;
	color:#232323
}

.outfit{
	padding:50px 0 0
}

.outfit>div{
	margin:0 auto;
	width:980px
}

.outfit>div:after{
	clear:both;
	content:"";
	display:table
}

.outfit h4{
	padding:15px 0 5px
}

.outfit img{
	width:100%
}

.outfit .outfit-hero{
	float:left;
	width:476px
}

.outfit .outfit-elements{
	float:left;
	width:504px
}

.outfit .outfit-element{
	float:left;
	margin-left:28px;
	width:224px
}

.outfit .lockup{
	padding:0 35px;
	height:140px
}

.pdp-hero{
	background:white;
	position:relative;
	z-index:3
}

.pdp-hero.fullscreen.fallback{
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:10000
}

.pdp-hero.fullscreen.fallback ~ *,.pdp-hero.fullscreen.fallback .pdp-details,.pdp-hero.fullscreen.fallback .hero>img{
	display:none
}

@media(max-width:1024px){
	.pdp-hero.fullscreen.fallback .hero{
		margin-right:0
	}

}

.pdp-hero.fullscreen{
	height:100%;
	width:100%
}

.pdp-hero.fullscreen .hero-description,.pdp-hero.fullscreen .hero-img-wrap,.pdp-hero.fullscreen .pdp-details,.pdp-hero.fullscreen .d2-product-scroller-mini{
	display:none
}

.pdp-hero .animate360-container{
	display:none;
	height:100%;
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	z-index:2
}

.pdp-hero .animate360-container.visible{
	display:block;
	opacity:1
}

.pdp-hero .animate360-container img{
	float:left;
	height:100%;
	width:auto
}

.pdp-hero .hero-wrapper{
	border-bottom:4px solid #232323;
	background:#adadad;
	height:783px
}

.pdp-hero .hero{
	height:100%;
	overflow:hidden;
	position:relative
}

.pdp-hero .hero .hero-img-wrap{
	height:100%;
	left:-60%;
	position:relative;
	width:220%;
	z-index:1
}

.pdp-hero .hero .hero-img-wrap img{
	bottom:0;
	left:0;
	margin:auto;
	position:absolute;
	right:0;
	top:0;
	z-index:1
}

.pdp-hero .hero .hero-img-wrap img.hero-img{
	display:none;
	height:100%;
	z-index:1
}

.pdp-hero .hero .hero-img-wrap img.loader{
	z-index:5
}

.pdp-hero.fullscreen li.detail-image{
	display:none
}

.pdp-hero .zoom-viewer{
	height:100%;
	position:absolute;
	width:100%
}

.pdp-hero .zoom-viewer img{
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0);
	-o-transform:translateZ(0);
	transform:translateZ(0);
	left:0;
	position:absolute;
	top:0;
	width:100%
}

.pdp-hero .alternate-images{
	margin:0
}

.pdp-hero .alternate-images ul{
	display:none;
	width:42px
}

.pdp-hero .alternate-images li{
	height:46px
}

.pdp-hero .alternate-images li img{
	border:1px solid #919191;
	cursor:pointer;
	margin:1px
}

.pdp-hero .alternate-images li.selected img,.pdp-hero .alternate-images li:hover img{
	border:2px solid #c51230;
	margin:0
}

.dragging .pdp-hero .alternate-images li{
	pointer-events:none
}

.pdp-hero .alternate-images .icon img{
	border:0;
	border-radius:50%;
	margin:2px
}

.pdp-hero .badge{
	height:31px;
	width:152px;
	margin-bottom:20px;
	position:relative
}

.pdp-hero .badge img{
	cursor:pointer
}

.pdp-hero .badge .nav-tooltip{
	cursor:default;
	left:55px;
	top:50px
}

.pdp-hero .nav-tooltip p{
	margin:5px 0
}

.pdp-hero .hero-aside{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:top;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	overflow:visible;
	margin:20px;
	position:absolute;
	top:0;
	width:45px;
	z-index:5
}

.pdp-hero .hero-description{
	bottom:20px;
	font-size:.75em;
	left:20px;
	margin:40px 0 0;
	position:absolute;
	z-index:5
}

.pdp-hero .hero-description .hero-model{
	color:#000
}

.pdp-hero .hero-description p{
	margin:0;
	padding:0
}

.pdp-hero .hero-description em{
	font:1em "TradeGothicLTStdBdCnNo.20"
}

.pdp-hero .hero-description strong{
	font:1em "TradeGothicLTStdBdCnNo.20"
}

.pdp-hero hr{
	background:#232323;
	border:1px solid #232323;
	height:3px;
	margin:0 0 5px !important;
	width:16px !important;
	z-index:10
}

.pdp-hero .facebook-like,.pdp-hero .pinit{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline
}

.pdp-hero .full-screen-close{
	background:#232323;
	cursor:pointer;
	height:26px;
	position:absolute;
	right:12px;
	top:12px;
	width:25px;
	z-index:10
}

.pdp-hero .full-screen-close img{
	margin:6px
}

.pdp-hero .s7zoomviewer .s7zoominbutton,.pdp-hero .s7zoomviewer .s7zoomoutbutton,.pdp-hero .s7zoomviewer .s7zoomresetbutton,.pdp-hero .s7zoomviewer .s7fullscreenbutton{
	display:none
}

.pdp-buystack{
	background:white;
	color:#232323;
	height:100%;
	padding:20px 25px 0 25px;
	position:relative;
	float:right;
	width:410px;
	z-index:2
}

.pdp-buystack form{
	position:relative;
	z-index:10
}

.pdp-buystack .breadcrumb{
	font-size:.75em;
	margin-bottom:12px
}

.pdp-buystack .breadcrumb a:hover{
	text-decoration:underline
}

.pdp-buystack .color-swatches{
	display:none;
	font-size:0;
	margin:10px 0 10px 0;
	position:relative
}

.pdp-buystack .color-swatch{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	border:1px solid #ccc;
	cursor:pointer;
	height:23px;
	margin-bottom:5px;
	padding:2px;
	position:relative;
	width:40px;
	font-size:16px;
	margin-right:5px
}

.pdp-buystack .color-swatch:hover{
	border:2px solid #999;
	padding:1px
}

.pdp-buystack .color-swatch.selected,.pdp-buystack .color-swatch.selected:hover{
	border:2px solid #c51230;
	padding:1px
}

.pdp-buystack .color-swatch.touch-device:hover{
	border:1px solid #ccc;
	padding:2px
}

.pdp-buystack .color-swatch.touch-device.selected,.pdp-buystack .color-swatch.touch-device.selected:hover{
	border:2px solid #c51230;
	padding:1px
}

.pdp-buystack .color-swatch.not-available img.overlay{
	display:block
}

.dragging .pdp-buystack .color-swatch{
	pointer-events:none
}

.pdp-buystack .color-swatch img{
	cursor:pointer;
	height:17px;
	width:34px
}

.pdp-buystack .color-swatch img.color-swatch-img{
	display:block;
	position:relative
}

.pdp-buystack .color-swatch img.overlay{
	display:none;
	height:17px;
	margin-top:-17px;
	position:absolute;
	width:34px
}

.pdp-buystack .color-swatch .error-tooltip{
	bottom:180%;
	left:-44px;
	width:125px
}

.pdp-buystack .color-swatch.not-available-up .error-tooltip{
	bottom:auto;
	top:32px;
	top:calc(100%+14px)
}

.pdp-buystack .color-swatch.not-available-up .error-tooltip:before{
	border-color:transparent transparent #c51230;
	border-width:0 12px 12px;
	top:-12px
}

.pdp-buystack .color-swatch.not-available-up .error-tooltip:after{
	border-color:transparent transparent white;
	border-width:0 10px 10px;
	top:-10px
}

.pdp-buystack .color{
	border-top:1px dotted #232323;
	margin-top:10px;
	padding-top:10px
}

.pdp-buystack .color .color-name{
	color:#232323;
	font-size:.75em;
	margin-bottom:10px
}

.pdp-buystack .color .color-name span{
	font-family:"TradeGothicLTStdBdCnNo.20";
	letter-spacing:1px;
	margin-left:12px
}

.pdp-buystack .title{
	font:2em "TradeGothicLTStdBdCnNo.20";
	margin-bottom:10px;
	padding:5px 0;
	line-height:1em
}

.pdp-buystack .title sup{
	margin-top:-5px
}

.pdp-buystack .title.hide{
	visibility:hidden
}

.pdp-buystack .product-flag{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	background-color:#c51230;
	color:white;
	font:.75em "TradeGothicLTStdBdCnNo.20";
	padding:3px 5px
}

.pdp-buystack .reviews{
	margin:0 0 10px 0
}

.pdp-buystack .item-promo{
	color:#666;
	font:.75em "TradeGothicLTStdBdCnNo.20";
	margin:10px 0 20px;
	visibility:hidden
}

.pdp-buystack .item-promo>span{
	background:white;
	border:1px solid #888;
	float:left;
	margin:0;
	padding:4px 6px
}

.pdp-buystack .item-promo>div{
	background:white;
	border:1px solid #888;
	float:left;
	margin:0;
	padding:4px 6px
}

.pdp-buystack .cart-promo{
	background:white;
	border:1px solid #888;
	color:#666;
	font-size:.75em;
	line-height:1.4em;
	padding:6px;
	text-align:center
}

.pdp-buystack .cart-promo strong{
	font-family:"TradeGothicLTStdBdCnNo.20"
}

.pdp-buystack .item-promo .button.txt-highlight,.pdp-buystack .cart-promo .button.txt-highlight{
	margin-top:-2px;
	padding:0
}

.pdp-buystack .item-promo .button.txt-highlight p,.pdp-buystack .cart-promo .button.txt-highlight p{
	font-size:1em;
	margin-left:10px
}

.pdp-buystack .quantity-stock{
	margin:0;
	position:relative
}

.pdp-buystack .quantity-stock:after{
	clear:both;
	content:"";
	display:table
}

.pdp-buystack .quantity-stock .dropdown-title{
	font-family:"TradeGothicLTStdCnNo.18";
	font-size:.75em;
	margin:-2px 0 16px 0
}

.pdp-buystack .quantity-stock .quantity{
	float:left;
	position:relative;
	z-index:50
}

.pdp-buystack .quantity-stock .stock-button{
	float:right;
	position:relative;
	text-align:center;
	width:275px
}

.pdp-buystack .quantity-stock .stock-button .button-tooltip{
	bottom:120%;
	left:inherit;
	right:33%;
	width:125px
}

.pdp-buystack .quantity-stock .stock-button>a,.pdp-buystack .quantity-stock .stock-button>div{
	width:100%
}

.pdp-buystack .quantity-stock .stock-button>a p,.pdp-buystack .quantity-stock .stock-button>div p{
	display:block
}

.pdp-buystack .notify-me{
	background:#e1e1e1;
	clear:left;
	display:none;
	font-family:"TradeGothicLTStdCnNo.18";
	font-size:.75em;
	margin-bottom:15px;
	padding:15px 30px 15px 20px
}

.pdp-buystack .notify-me .email-container{
	margin:0
}

.pdp-buystack .notify-me .email-container .input-email{
	font-size:12px;
	height:28px;
	letter-spacing:.5px;
	width:100%
}

.pdp-buystack .notify-me .email-container .black-arrow-right-small{
	top:-1px
}

.pdp-buystack .notify-me p{
	margin:0 0 10px
}

.pdp-buystack .notify-me br{
	line-height:1.5em
}

.pdp-buystack .notify-me .success{
	display:none;
	color:#232323 !important
}

.pdp-buystack .notify-me .message-error{
	text-transform:none;
	color:red;
	margin-top:5px
}

.pdp-buystack .notify-me.notified .success{
	display:block
}

.pdp-buystack .notify-me.notified .notify-email{
	display:none
}

.pdp-buystack .sale-notes{
	clear:left;
	cursor:default;
	float:left;
	font-family:"TradeGothicLTStdCnNo.18";
	font-size:.75em;
	margin-top:12px;
	position:relative;
	width:100%;
	margin-bottom:5px
}

.pdp-buystack .sale-notes span{
	margin-right:10px;
	padding-left:20px;
	position:relative
}

.pdp-buystack .sale-notes span.final-sale{
	cursor:pointer
}

.pdp-buystack .sale-notes .nav-tooltip{
	cursor:default;
	left:0;
	top:25px
}

.pdp-buystack .sale-notes .nav-tooltip p{
	font-size:1.08em
}

.pdp-buystack .bulleted{
	background:url("../../common/images/diamond-bullet.png") no-repeat;
	display:none
}

.pdp-buystack .button.txt-highlight{
	padding:12px 15px 12px 0
}

.pdp-buystack .button.txt-highlight.returns{
	padding:15px 15px 15px 0
}

.pdp-buystack .button.txt-highlight p{
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:.75em
}

.pdp-buystack .pdp-sizing{
	border-bottom:1px dotted #232323;
	position:relative
}

.pdp-buystack .pdp-sizing:after{
	clear:both;
	content:"";
	display:table
}

.pdp-buystack .pdp-sizes{
	display:none
}

.pdp-buystack .pdp-sizes:after{
	clear:both;
	content:"";
	display:table
}

.pdp-buystack .pdp-sizes span{
	font-size:.75em
}

.pdp-buystack .pdp-sizes .note-tooltip{
	bottom:150%;
	left:-48px
}

.pdp-buystack .pdp-sizes .txt-highlight{
	padding:0 0 12px
}

.pdp-buystack .pdp-sizes .txt-highlight+.txt-highlight{
	float:right;
	clear:right
}

.pdp-buystack .pdp-sizes .txt-highlight+.txt-highlight+.txt-highlight{
	margin-top:-6px
}

.pdp-buystack .pdp-waist-sizes{
	border-right:1px dotted #232323;
	float:left;
	padding-right:20px;
	width:208px
}

.pdp-buystack .pdp-waist-sizes .select-error{
	bottom:inherit;
	left:8%;
	top:-20%
}

.pdp-buystack .error-tooltip,.pdp-buystack .note-tooltip{
	bottom:180%;
	display:none;
	left:-44px;
	width:125px
}

.pdp-buystack .unavailable-error{
	bottom:150%;
	left:-185%;
	left:calc(-68px+50%);
	width:135px
}

.pdp-buystack .pdp-length-sizes{
	float:left;
	margin-left:20px;
	width:125px
}

.pdp-buystack .pdp-length-sizes .txt-highlight{
	display:none
}

.pdp-buystack .pdp-length-sizes .select-error{
	bottom:inherit;
	left:inherit;
	right:2%;
	top:-20%
}

.pdp-buystack .pdp-size-sizes{
	float:left
}

.pdp-buystack .pdp-size-sizes .select-error{
	bottom:inherit;
	left:15%;
	top:-24%
}

.pdp-buystack .attribute-list{
	margin-top:10px;
	padding-bottom:12px
}

.pdp-buystack .attribute-list:after{
	clear:both;
	content:"";
	display:table
}

.pdp-buystack .attribute-list li.error-pdp{
	border-color:#c51230;
	color:#c51230
}

.pdp-buystack .attribute-list li.error-pdp a{
	color:#c51230
}

.pdp-buystack .size-swatch-wrapper{
	background:white;
	border:1px solid #888;
	cursor:pointer;
	float:left;
	height:32px;
	margin:-1px 0 0 -1px;
	min-width:32px;
	position:relative;
	overflow:hidden
}

.pdp-buystack .size-swatch-wrapper:hover,.pdp-buystack .size-swatch-wrapper.not-available:hover{
	background:#666
}

.pdp-buystack .size-swatch-wrapper:hover a,.pdp-buystack .size-swatch-wrapper.not-available:hover a{
	border:1px solid white;
	color:white;
	padding:6px 2px
}

.pdp-buystack .size-swatch-wrapper.touch-device:hover,.pdp-buystack .size-swatch-wrapper.touch-device.not-available:hover{
	background:white;
	border:1px solid #888
}

.pdp-buystack .size-swatch-wrapper.touch-device:hover a,.pdp-buystack .size-swatch-wrapper.touch-device.not-available:hover a{
	color:#232323
}

.pdp-buystack .size-swatch-wrapper.touch-device.selected,.pdp-buystack .size-swatch-wrapper.touch-device.selected.not-available,.pdp-buystack .size-swatch-wrapper.touch-device.selected:hover{
	background:#232323
}

.pdp-buystack .size-swatch-wrapper.touch-device.selected a,.pdp-buystack .size-swatch-wrapper.touch-device.selected.not-available a,.pdp-buystack .size-swatch-wrapper.touch-device.selected:hover a{
	color:#fff
}

.pdp-buystack .size-swatch-wrapper:hover img,.pdp-buystack .size-swatch-wrapper.not-available:hover img{
	z-index:3;
	top:-100%
}

.pdp-buystack .size-swatch-wrapper.selected,.pdp-buystack .size-swatch-wrapper.selected.not-available,.pdp-buystack .size-swatch-wrapper.selected:hover{
	background:#232323
}

.lt-ie9 .pdp-buystack .size-swatch-wrapper.selected a,.pdp-buystack .size-swatch-wrapper.selected.not-available a,.pdp-buystack .size-swatch-wrapper.selected:hover a{
	border:1px solid white;
	color:white;
	padding:6px 2px
}

.pdp-buystack .size-swatch-wrapper.selected a,.pdp-buystack .size-swatch-wrapper.selected.not-available a,.pdp-buystack .size-swatch-wrapper.selected:hover a{
	border:1px solid white;
	color:white;
	padding:6px 2px
}

.pdp-buystack .size-swatch-wrapper.not-available a{
	color:#888
}

.pdp-buystack .size-swatch-wrapper.not-available img{
	display:block
}

.pdp-buystack .size-swatch-wrapper a{
	color:#232323;
	display:block;
	font-family:"TradeGothicLTStdCnNo.18";
	font-size:.875em;
	margin:1px;
	padding:7px 3px;
	position:relative;
	text-align:center;
	z-index:2;
	line-height:14px
}

.pdp-buystack .size-swatch-wrapper img{
	display:none;
	height:200%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:1
}

.pdp-buystack .pdp-buystack-length-values{
	margin-left:10px
}

.pdp-buystack .out-of-stock{
	display:none;
	left:0;
	position:absolute;
	top:0;
	z-index:5
}

@media(max-width:1024px){
	.fullscreen .pdp-buystack{
		display:none
	}

}

.fullscreen .pdp-buystack{
	overflow:auto
}

.pdp-buystack.marketing .color{
	border-top:0
}

.pdp-buystack.marketing .quantity-stock a.button-large{
	display:block
}

.pdp-buystack.marketing .quantity-stock a.button-large p{
	text-align:center;
	width:100%
}

.pdp-buystack.marketing .quantity-stock .js-size-chart{
	padding:10px 0
}

.pdp-buystack.marketing p.sizes-vary{
	color:#232323;
	font:.75em "TradeGothicLTStdBdCnNo.20";
	margin-top:0
}

.buystack-prices{
	letter-spacing:-.02em;
	margin-bottom:15px
}

.pdp-sizing+.buystack-prices{
	font-size:.75em;
	min-height:34px;
	letter-spacing:0;
	margin:12px 0 0
}

.pdp-sizing+.buystack-prices.hide{
	visibility:hidden
}

.pdp-sizing+.buystack-prices .now-price{
	font-size:14px
}

.buystack-prices .was-price,.buystack-prices .then-price{
	color:#919191;
	font:1em "TradeGothicLTStdCnNo.18";
	margin-right:5px
}

.buystack-prices .then-price{
	color:#232323
}

.buystack-prices .now-price{
	color:#232323;
	font:1.25em "TradeGothicLTStdBdCnNo.20"
}

.buystack-prices .now-price.highlighted{
	color:#c51230
}

.buystack-prices .then-price span{
	text-decoration:line-through
}

.pdp-details{
	margin:20px 410px 0 0;
	font-size:1em
}

.pdp-details .pdp-description h3,.pdp-details .pdp-description p{
	margin-left:2%
}

.pdp-details .pdp-description h3:before{
	background-position:0 -45px;
	width:30px
}

.pdp-details .pdp-description p{
	height:130px;
	margin-bottom:20px;
	overflow:auto
}

.pdp-details .pdp-description-no-extra-info p{
	margin-bottom:20px;
	overflow:auto
}

.pdp-details .fabric h3:before{
	background-position:-30px -45px;
	width:20px
}

.pdp-details .wear-care h3:before{
	background-position:-60px -45px
}

.pdp-details .fit-sizing h3:before{
	background-position:-90px -45px
}

.pdp-details ul{
	display:table;
	margin-bottom:20px;
	table-layout:fixed;
	width:100%
}

.pdp-details li{
	display:table-cell;
	overflow:visible;
	padding:0 0 0 2%;
	width:32%
}

.pdp-details p{
	border-top:1px dotted #232323;
	color:#232323;
	font:1.2em "TradeGothicLTStdCnNo.18";
	padding:20px 0;
	text-transform:none
}

.pdp-details .pdp-description,.pdp-details .fabric,.pdp-details .wear-care,.pdp-details .fit-sizing{
	display:none
}

.faux-dropdown{
	position:relative
}

.faux-dropdown .faux-wrapper{
	background:white;
	border:1px solid #232323;
	height:30px;
	position:relative;
	width:60px
}

.faux-dropdown .options-wrapper{
	border:1px solid #232323;
	background:white;
	display:none;
	overflow:auto;
	position:absolute;
	max-height:200px;
	margin:-1px 0 0 -1px
}

.faux-dropdown .faux-select-group{
	padding:2px 0
}

.faux-dropdown .faux-select-group li{
	font:.875em "TradeGothicLTStdBdCnNo.20";
	display:block;
	padding:5px 11px 5px 12px
}

.faux-dropdown .faux-select-group li a{
	color:#232323
}

.faux-dropdown .faux-select-group li:hover{
	background:darkgrey;
	cursor:pointer
}

.faux-dropdown .display{
	color:#232323;
	float:left;
	padding:7px 0 0 12px;
	font:.875em "TradeGothicLTStdBdCnNo.20"
}

.faux-dropdown .select-arrow{
	border-left:1px solid #232323;
	float:right;
	margin-top:0;
	padding:1px
}

.faux-dropdown .select-arrow-box{
	background:url("../../common/images/down-arrows.png") #232323 no-repeat;
	background-position:center 10px;
	cursor:pointer;
	height:26px;
	width:26px
}

.sort-select-widget{
	padding-left:18px;
	background-repeat:no-repeat;
	background-position:0 0;
	text-decoration:none;
	background:url("iconDropdownArrow.png") right center no-repeat;
	border:1px solid #232323;
	text-transform:uppercase;
	font-size:12px;
	text-shadow:white 1px 1px 0;
	line-height:21px;
	white-space:nowrap;
	display:inline-block;
	padding:7px 42px 7px 10px;
	cursor:pointer !important;
	width:152px;
	height:30px;
	text-align:left
}

.scroll-queue{
	background-color:#e3e2e2;
	box-shadow:2px 2px 2px #444;
	cursor:pointer;
	display:none;
	height:32px;
	position:fixed;
	bottom:20%;
	width:70px;
	z-index:1000
}

.scroll-queue:hover p{
	color:#c51230
}

.scroll-queue p{
	font:1em "TradeGothicLTStdBdCnNo.20";
	margin:0;
	line-height:32px;
	padding-left:8px;
	text-align:center;
	color:#000
}

.scroll-queue span{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	background:url("/images/cta-arrows.png") no-repeat;
	background-position:-100px -23px;
	height:19px;
	margin-left:5px;
	width:19px
}

.share-bar{
	position:fixed;
	right:0;
	top:30%;
	z-index:5
}

@media(max-width:1024px){
	.share-bar{
		left:994px;
		position:absolute;
		right:inherit
	}

}

.share-bar>div{
	background:#c4c4c4;
	margin-bottom:1px
}

.share-bar>div.share-pin a{
	background-position:0 -31px
}

.share-bar>div.share-gplus a{
	background-position:0 -62px
}

.share-bar>div:hover{
	background:#c51230
}

.share-bar a{
	background:url("../../common/images/share-bar.png") no-repeat 0 0;
	display:block;
	height:30px;
	width:30px
}

.video-modal{
	display:none;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:5000
}

.video-modal .overlay{
	background:#000;
	-ms-filter:"alpha(opacity=40)";
	filter:alpha(opacity=40);
	height:100%;
	left:0;
	opacity:.4;
	position:absolute;
	top:0;
	width:100%;
	z-index:5;
	position:fixed
}

.video-modal iframe{
	background:#000;
	border:15px solid white;
	display:block;
	margin:0 auto;
	position:relative;
	z-index:10
}

.video-modal .video-close{
	background:#000;
	cursor:pointer;
	height:26px;
	left:400px;
	margin:10% auto -10px;
	position:relative;
	width:26px;
	z-index:15
}

.video-modal .video-close img{
	bottom:0;
	left:0;
	margin:auto;
	position:absolute;
	right:0;
	top:0;
	z-index:1
}

.menu{
	background:white;
	border:1px solid #232323;
	display:none;
	left:0;
	overflow:hidden;
	position:absolute;
	top:37px;
	z-index:5
}

.oneColumnGlobalNav{
	width:290px
}

.oneColumnGlobalNavLeft{
	width:290px;
	right:0;
	left:auto
}

.twoColumnGlobalNav{
	width:580px
}

.twoColumnGlobalNavLeft{
	width:580px;
	right:0;
	left:auto
}

.threeColumnGlobalNav{
	width:860px
}

.fourColumnGlobalNav{
	width:860px
}

.menu [class^="fluid-column"],.menu [class*=" fluid-column"]{
	border-left:1px solid #a5a5a5;
	margin-top:20px;
	margin-bottom:20px;
	padding:0 20px
}

.menu [class^="fluid-column"]:first-child,.menu [class*=" fluid-column"]:first-child{
	border-left:0
}

.menu [class^="fluid-column"] h3,.menu [class*=" fluid-column"] h3{
	color:#666;
	font-size:1.125em;
	margin:20px 0 10px
}

.menu [class^="fluid-column"] h3:first-child,.menu [class*=" fluid-column"] h3:first-child{
	margin-top:0
}

.menu [class^="fluid-column"] h3,.menu [class*=" fluid-column"] h3{
	margin-top:25px
}

.menu [class^="fluid-column"] li,.menu [class*=" fluid-column"] li{
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:.875em;
	margin:8px 0
}

.menu [class^="fluid-column"] li .new-menu-item,.menu [class*=" fluid-column"] li .new-menu-item{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	background:#c51230;
	color:white;
	font-family:'Helvetica';
	font-size:.6em;
	letter-spacing:1.5px;
	margin:-2px 0 0 8px;
	padding:2px 2px 2px 4px
}

.menu [class^="fluid-column"] li span,.menu [class*=" fluid-column"] li span{
	font-size:.6em;
	vertical-align:top
}

.menu [class^="fluid-column"].with-featured,.menu [class*=" fluid-column"].with-featured{
	background-color:#e9e7e7;
	border-left:0;
	float:right;
	height:100%;
	margin-top:0;
	padding:20px
}

.menu [class^="fluid-column"].with-featured.fluid-column-one-fourth,.menu [class*=" fluid-column"].with-featured.fluid-column-one-fourth{
	width:25%
}

.menu [class^="fluid-column"].with-featured h3,.menu [class*=" fluid-column"].with-featured h3{
	color:#c51230
}

.menu.half .column3,.menu.half .column4{
	display:none
}

.menu.half.with-featured .column2,.menu.half.with-featured .column3{
	display:none
}

.menu.half.with-featured .column4{
	display:block
}

.menu.third .column4{
	display:none
}

.menu.third.with-featured .column3{
	display:none
}

.menu.third.with-featured .column4{
	display:block
}

.menu .menu-promos,.menu .half-promo,.menu .full-promo{
	display:none
}

.menu.half-promos .menu-promos,.menu.full-promos .menu-promos{
	display:block
}

.menu.half-promos .half-promo{
	display:block
}

.menu.full-promos .full-promo{
	display:block
}

.a1-marketing .faux-img{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	height:0;
	padding-top:37.5%;
	width:0
}

.a1-marketing h1,.a1-marketing .email-lightbox .email-signup h6,.email-lightbox .email-signup .a1-marketing h6{
	font-size:4.0625em;
	line-height:.85em;
	padding:0 15%
}

.a1-marketing .details>p{
	padding:0 20%
}

.a1-marketing.a1-2 .details{
	text-align:center
}

.a1-marketing.a1-1 .details{
	text-align:center
}

.a1-marketing.a1-1.left h1,.a1-marketing.a1-1.left .email-lightbox .email-signup h6,.email-lightbox .email-signup .a1-marketing.a1-1.left h6{
	padding:0 30% 0 0
}

.a1-marketing.a1-1.left .details{
	margin:0 8%;
	text-align:left
}

.a1-marketing.a1-1.left .details>p{
	padding:0 50% 0 0
}

.a1-marketing.a1-1.left .button-large{
	margin:0 30px 0 0
}

.a1-marketing.a1-1.right h1,.a1-marketing.a1-1.right .email-lightbox .email-signup h6,.email-lightbox .email-signup .a1-marketing.a1-1.right h6{
	padding:0 0 0 30%
}

.a1-marketing.a1-1.right .details{
	margin:0 8% 0 22%;
	text-align:right
}

.a1-marketing.a1-1.right .details>p{
	padding:0 0 0 50%
}

.a1-marketing.a1-1.right .button-large{
	margin:0 0 0 30px
}

.a1-marketing.a1-1.right .button-large span{
	text-indent:9999px
}

.a1-marketing.a1-1.two-cta .addl1{
	display:inline-block
}

.a1-marketing.a1-1.three-cta .addl1,.a1-marketing.a1-1.three-cta .addl2{
	display:inline-block
}

.a1-marketing.a1-10 .overlay{
	width:50%
}

.a1-marketing.a1-10 .details{
	margin:0;
	text-align:center;
	width:50%
}

.a1-marketing.a1-10 .details>p{
	padding:0 5%
}

.a1-marketing.a1-10 h1,.a1-marketing.a1-10 .email-lightbox .email-signup h6,.email-lightbox .email-signup .a1-marketing.a1-10 h6{
	font-size:3.25em;
	padding:0 5%
}

.a1-marketing.a1-12 .overlay{
	bottom:0;
	height:50%;
	top:auto
}

.a1-marketing.a1-12 .faux-img{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	height:0;
	padding-top:18.75%;
	width:0;
	margin-top:18.75%
}

.a1-marketing.a1-12 .details{
	margin:18.75% 10% 0;
	text-align:center;
	width:80%
}

.a1-marketing.a1-12 .details>p{
	margin:10px 0;
	padding:0 15%
}

.a1-marketing.a1-12 h1,.a1-marketing.a1-12 .email-lightbox .email-signup h6,.email-lightbox .email-signup .a1-marketing.a1-12 h6{
	font-size:3.25em;
	line-height:.75em;
	padding:0
}

.a1-marketing.a1-12.left .details{
	margin-left:8%;
	text-align:left
}

.a1-marketing.a1-12.left .details>p{
	padding:0 30% 0 0
}

.a1-marketing.a1-12.left .button-large{
	margin:0 30px 0 0
}

.a1-marketing.a1-12.no-header .details>p{
	margin:0 0 20px
}

.a2-marketing .faux-img{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	height:0;
	padding-top:56.4%;
	width:0
}

.a2-marketing .details{
	text-align:center
}

.a2-marketing .details>p{
	padding:0 10%
}

.a2-marketing h1,.a2-marketing .email-lightbox .email-signup h6,.email-lightbox .email-signup .a2-marketing h6{
	font-size:4.0625em;
	line-height:.85em;
	padding:0 10%
}

.a2-marketing.a2-7 .overlay{
	width:50%
}

.a2-marketing.a2-7 .details{
	margin:0;
	padding:0 2% 0 3%;
	text-align:left;
	width:50%
}

.a2-marketing.a2-7 .details>p{
	padding:0
}

.a2-marketing.a2-7 h1,.a2-marketing.a2-7 .email-lightbox .email-signup h6,.email-lightbox .email-signup .a2-marketing.a2-7 h6,.a2-marketing.a2-7 h3{
	padding:0
}

.a2-marketing.a2-7 h1,.a2-marketing.a2-7 .email-lightbox .email-signup h6,.email-lightbox .email-signup .a2-marketing.a2-7 h6{
	font-size:3.25em
}

.a2-marketing.a2-7 h3{
	margin-bottom:15px
}

.a2-marketing.a2-7 .button-large{
	margin:0
}

.a2-marketing.a2-15 h1,.a2-marketing.a2-15 .email-lightbox .email-signup h6,.email-lightbox .email-signup .a2-marketing.a2-15 h6{
	font-size:3.25em
}

.a2-marketing.a2-15 .details{
	margin:28.4% 8% 0;
	text-align:left
}

.a2-marketing.a2-15 .details>p{
	margin-top:0;
	padding:0 20% 0 0
}

.a2-marketing.a2-15 .overlay{
	bottom:0;
	height:50%;
	top:auto
}

.a2-marketing.a2-15 .faux-img{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	height:0;
	padding-top:28.15%;
	width:0;
	margin-top:28.15%
}

.a2-marketing.a2-15 .button-large{
	margin:0 30px 0 0
}

.a2-marketing.a2-15.no-copy .details{
	width:84%
}

.a2-marketing.a2-15.no-copy h1,.a2-marketing.a2-15.no-copy .email-lightbox .email-signup h6,.email-lightbox .email-signup .a2-marketing.a2-15.no-copy h6{
	display:block;
	line-height:.85em;
	padding:0 20% 0 0
}

.a2-marketing.a2-15.no-copy .button-large{
	margin-top:20px
}

.a2-marketing.a2-15.center .details{
	text-align:center
}

.a2-marketing.a2-15.no-copy.center h1,.a2-marketing.a2-15.no-copy.center .email-lightbox .email-signup h6,.email-lightbox .email-signup .a2-marketing.a2-15.no-copy.center h6{
	padding:0 10%
}

.a3-marketing .faux-img{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	height:0;
	padding-top:113.8%;
	width:0
}

.a3-marketing h1,.a3-marketing .email-lightbox .email-signup h6,.email-lightbox .email-signup .a3-marketing h6{
	font-size:3.125em;
	line-height:.85em
}

.a3-marketing h3{
	margin-bottom:15px
}

.a3-marketing .button-large{
	margin:0
}

.a3-marketing .details{
	margin:0;
	padding:0 5%;
	width:100%
}

.a3-marketing .details>p{
	font:.9375em "TradeGothicLTStdCnNo.18";
	line-height:1.2em
}

.a3-marketing.a3-1 .details{
	text-align:center
}

.a3-marketing.a3-2 .details{
	text-align:center
}

.a3-marketing.a3-2 .addl1,.a3-marketing.a3-2 .addl2{
	display:inline-block;
	margin:0 6px 10px
}

.a3-marketing.a3-2.left .details{
	text-align:left
}

.a3-marketing.a3-2.left .addl1,.a3-marketing.a3-2.left .addl2{
	margin:0 12px 10px 0
}

.a3-marketing.a3-4 .details{
	text-align:left
}

.a3-marketing.a3-4 .button-large{
	margin-left:0
}

.a4-marketing .faux-img{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	height:0;
	padding-top:46.3%;
	width:0
}

.a4-marketing h1,.a4-marketing .email-lightbox .email-signup h6,.email-lightbox .email-signup .a4-marketing h6{
	font-size:4.0625em;
	line-height:.85em
}

.a4-marketing h3{
	margin-bottom:15px
}

.a4-marketing .details>p{
	font:.9375em "TradeGothicLTStdCnNo.18";
	line-height:1.2em
}

.a4-marketing.a4-1 .details{
	text-align:center
}

.a4-marketing.a4-1 h1,.a4-marketing.a4-1 .email-lightbox .email-signup h6,.email-lightbox .email-signup .a4-marketing.a4-1 h6{
	line-height:.8em;
	margin-bottom:25px
}

.a4-marketing.a4-1.left .details{
	margin-left:5%;
	text-align:left
}

.a4-marketing.a4-1.left .button-large{
	margin-left:0
}

.a4-marketing.a4-1.two-ctas .addl1,.a4-marketing.a4-1.two-ctas .addl2{
	display:inline-block;
	margin:0 6px
}

.a4-marketing.a4-1.two-ctas.left .addl1,.a4-marketing.a4-1.two-ctas.left .addl2{
	margin:0 12px 0 0
}

.a4-marketing.a4-6 h1,.a4-marketing.a4-6 .email-lightbox .email-signup h6,.email-lightbox .email-signup .a4-marketing.a4-6 h6{
	font-size:3.25em
}

.a4-marketing.a4-6 .overlay{
	width:50%
}

.a4-marketing.a4-6 .details{
	margin:0;
	padding:0 3%;
	text-align:left;
	width:50%
}

.a4-marketing.a4-6 .button-large{
	margin:0
}

.a5-marketing .faux-img{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	height:0;
	padding-top:93.3%;
	width:0
}

.a5-marketing .details{
	margin:0;
	padding:0 5%;
	width:100%
}

.a5-marketing .details>p{
	font:.9375em "TradeGothicLTStdCnNo.18";
	line-height:1.2em;
	margin:8px 0 20px
}

.a5-marketing h1,.a5-marketing .email-lightbox .email-signup h6,.email-lightbox .email-signup .a5-marketing h6{
	font-size:3.125em;
	line-height:.85em
}

.a5-marketing h3{
	margin-bottom:15px
}

.a5-marketing.a5-1.left .details>*{
	text-align:left
}

.a5-marketing.a5-1.left .button{
	display:inline-block
}

.a5-marketing.a5-1 h3{
	display:block
}

.a5-marketing.a5-2 .button{
	margin:0 10px 10px 0
}

.a5-marketing.a5-4.center .details>*,.a5-marketing.a5-1 .details>*{
	text-align:center
}

.a5-marketing.a5-4.center .button,.a5-marketing.a5-1 .button{
	display:table;
	margin:0 auto
}

.a5-marketing.a5-2.center .details{
	text-align:center
}

.a6-marketing .faux-img{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	height:0;
	padding-top:56.8%;
	width:0
}

.a6-marketing .details{
	margin:0 3%;
	text-align:center;
	width:94%
}

.a6-marketing .details>p{
	font:1em "TradeGothicLTStdCnNo.18";
	margin:0;
	text-transform:uppercase
}

.a6-marketing h1,.a6-marketing .email-lightbox .email-signup h6,.email-lightbox .email-signup .a6-marketing h6{
	line-height:.85em
}

.a6-marketing h3{
	margin-bottom:15px
}

.a6-marketing .button{
	margin:15px 6px 0
}

.a6-marketing.a6-1-1 .details{
	margin:0 5%;
	text-align:left;
	width:90%
}

.a6-marketing.a6-1-1 .button-large{
	margin:15px 0 0
}

.a6-marketing.a6-3-1 h3{
	margin-bottom:25px
}

.a6-marketing.a6-3-1 .details{
	margin:0 5%;
	text-align:left;
	width:90%
}

.a6-marketing.a6-3-1 .button{
	margin:25px 12px 0 0
}

.a6-marketing.a6-3-1.center .details{
	text-align:center
}

.a6-marketing.a6-3-1.center .button{
	margin:25px 6px 0
}

.a6-marketing.a6-3-1.one-cta .addl2{
	display:none
}

.b5-look-book{
	overflow:hidden;
	position:relative;
	z-index:1
}

.b5-look-book .overlay{
	background:#000;
	-ms-filter:"alpha(opacity=40)";
	filter:alpha(opacity=40);
	height:100%;
	left:0;
	opacity:.4;
	position:absolute;
	top:0;
	width:100%;
	z-index:5
}

.b5-look-book h1,.b5-look-book .email-lightbox .email-signup h6,.email-lightbox .email-signup .b5-look-book h6,.b5-look-book h2,.b5-look-book h3,.b5-look-book h4{
	color:white
}

.b5-look-book .lb-slide-copy{
	position:relative;
	z-index:10
}

.b5-look-book .lb-slide-copy h3,.b5-look-book .lb-slide-copy h1,.b5-look-book .lb-slide-copy .email-lightbox .email-signup h6,.email-lightbox .email-signup .b5-look-book .lb-slide-copy h6{
	text-align:center
}

.b5-look-book .lb-slide-copy h1,.b5-look-book .lb-slide-copy .email-lightbox .email-signup h6,.email-lightbox .email-signup .b5-look-book .lb-slide-copy h6{
	font-size:5em;
	letter-spacing:2px;
	line-height:.8em;
	margin:15px 0
}

.b5-look-book .lb-slide-copy h3{
	font-size:1.375em
}

.b5-look-book>ul{
	position:absolute;
	width:100%
}

.b5-look-book>ul li{
	height:512px;
	position:relative
}

.b5-look-book .lb-details-wrap{
	height:100%;
	position:absolute;
	width:50%
}

.b5-look-book .lb-details-wrap:before{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	content:'';
	height:100%;
	margin-left:-2.5%;
	width:1%
}

.b5-look-book .lb-details-wrap .lb-slide-copy{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	text-align:center;
	padding:10%
}

.b5-look-book .lb-details-wrap .lb-slide-copy h3{
	display:block
}

.b5-look-book .lb-details-wrap .lb-slide-copy>p{
	color:white;
	font:.9375em "TradeGothicLTStdCnNo.18";
	line-height:1.2em;
	margin-bottom:20px;
	text-transform:uppercase;
	padding:0 10%
}

.b5-look-book .lb-nav-items{
	height:100%;
	position:absolute;
	right:0;
	top:0;
	z-index:10
}

.b5-look-book .lb-nav-items:before{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	content:'';
	height:100%;
	width:0
}

.b5-look-book .lb-nav-items ul{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	width:100%
}

.b5-look-book .lb-nav-items li{
	-webkit-transition:background-color .4s ease-out;
	-moz-transition:background-color .4s ease-out;
	-o-transition:background-color .4s ease-out;
	transition:background-color .4s ease-out;
	background-color:white;
	color:#232323;
	cursor:pointer;
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:1.25em;
	height:38px;
	margin:6px 0;
	padding:10px 12px;
	position:relative;
	text-align:left;
	line-height:100%
}

.b5-look-book .lb-nav-items li:after{
	-webkit-transition:border-width .4s ease-out,border-right-color .4s ease-out;
	-moz-transition:border-width .4s ease-out,border-right-color .4s ease-out;
	-o-transition:border-width .4s ease-out,border-right-color .4s ease-out;
	transition:border-width .4s ease-out,border-right-color .4s ease-out;
	content:" ";
	border:solid transparent;
	border-right-color:white;
	border-width:19px 0;
	height:0;
	pointer-events:none;
	position:absolute;
	right:100%;
	top:0;
	width:0
}

.b5-look-book .lb-nav-items li.active{
	background-color:#232323;
	color:white
}

.b5-look-book .lb-nav-items li.active:after{
	border-width:19px 10px 19px;
	border-right-color:#232323
}

.b6-look-book{
	overflow:hidden;
	position:relative;
	z-index:1
}

.b6-look-book .overlay{
	background:#000;
	-ms-filter:"alpha(opacity=40)";
	filter:alpha(opacity=40);
	height:100%;
	left:0;
	opacity:.4;
	position:absolute;
	top:0;
	width:100%;
	z-index:5
}

.b6-look-book h1,.b6-look-book .email-lightbox .email-signup h6,.email-lightbox .email-signup .b6-look-book h6,.b6-look-book h2,.b6-look-book h3,.b6-look-book h4{
	color:white
}

.b6-look-book .lb-slide-copy{
	position:relative;
	z-index:10
}

.b6-look-book .lb-slide-copy h3,.b6-look-book .lb-slide-copy h1,.b6-look-book .lb-slide-copy .email-lightbox .email-signup h6,.email-lightbox .email-signup .b6-look-book .lb-slide-copy h6{
	text-align:center
}

.b6-look-book .lb-slide-copy h1,.b6-look-book .lb-slide-copy .email-lightbox .email-signup h6,.email-lightbox .email-signup .b6-look-book .lb-slide-copy h6{
	font-size:5em;
	letter-spacing:2px;
	line-height:.8em;
	margin:15px 0
}

.b6-look-book .lb-slide-copy h3{
	font-size:1.375em
}

.b6-look-book>ul{
	position:absolute;
	width:100%
}

.b6-look-book>ul li{
	height:340px;
	position:relative
}

.b6-look-book h2{
	color:white;
	font-size:2.5em;
	margin:15px 0 8px
}

.b6-look-book .lb-nav{
	height:100%;
	left:0;
	padding:0 0 10px 30px;
	position:absolute;
	top:0;
	width:325px;
	z-index:10
}

.b6-look-book .lb-nav .lb-nav-items{
	position:relative;
	z-index:10
}

.b6-look-book .lb-nav .js-carousel-nav li{
	-webkit-transition:width .4s ease-out,background-color .4s ease-out;
	-moz-transition:width .4s ease-out,background-color .4s ease-out;
	-o-transition:width .4s ease-out,background-color .4s ease-out;
	transition:width .4s ease-out,background-color .4s ease-out;
	background-color:white;
	color:#232323;
	cursor:pointer;
	height:50px;
	margin:10px 0;
	padding:8px 0 5px;
	position:relative;
	width:260px
}

.b6-look-book .lb-nav .js-carousel-nav li:after{
	-webkit-transition:border-width .4s ease-out,border-left-color .4s ease-out;
	-moz-transition:border-width .4s ease-out,border-left-color .4s ease-out;
	-o-transition:border-width .4s ease-out,border-left-color .4s ease-out;
	transition:border-width .4s ease-out,border-left-color .4s ease-out;
	content:" ";
	border:solid transparent;
	border-left-color:white;
	border-width:25px 0;
	height:0;
	pointer-events:none;
	position:absolute;
	left:100%;
	top:0;
	width:0
}

.b6-look-book .lb-nav .js-carousel-nav li h3{
	color:#232323;
	padding-left:10px;
	line-height:100%
}

.b6-look-book .lb-nav .js-carousel-nav li.active{
	background-color:#232323;
	color:white;
	width:295px
}

.b6-look-book .lb-nav .js-carousel-nav li.active:after{
	border-width:25px 18px 25px;
	border-left-color:#232323
}

.b6-look-book .lb-nav .js-carousel-nav li.active h3{
	color:white
}

.b6-look-book .lb-nav .js-carousel-nav li p{
	font-size:.75em;
	margin:2px 0 0;
	padding-left:10px;
	width:260px;
	line-height:100%
}

.b6-look-book .lb-nav .lb-nav-links{
	margin-top:15px
}

.b6-look-book .lb-nav .lb-nav-links li{
	color:white;
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:1.125em;
	margin:5px 0;
	line-height:100%
}

.b6-look-book .lb-nav .lb-nav-links li a:hover{
	color:#c51230
}

.b6-look-book .lb-nav .lb-nav-links li a:hover span{
	background-position:-80px -2px
}

.b6-look-book .lb-nav .lb-nav-links li span{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:top;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	background:url("/images/cta-arrows.png") no-repeat -80px -24px;
	height:18px;
	margin-left:5px;
	width:20px
}

.b6-look-book .lb-slide-details{
	margin:40px 0 0 415px;
	padding:20px;
	position:absolute;
	width:545px;
	z-index:5
}

.b6-look-book .lb-slide-details .overlay{
	display:block
}

.b6-look-book .lb-slide-details .lb-slide-copy{
	margin-top:10px
}

.b6-look-book .lb-slide-details .lb-slide-copy h1,.b6-look-book .lb-slide-details .lb-slide-copy .email-lightbox .email-signup h6,.email-lightbox .email-signup .b6-look-book .lb-slide-details .lb-slide-copy h6,.b6-look-book .lb-slide-details .lb-slide-copy h3,.b6-look-book .lb-slide-details .lb-slide-copy>p{
	color:white
}

.b6-look-book .lb-slide-details .lb-slide-copy h3{
	display:block
}

.b6-look-book .lb-slide-details .lb-slide-copy>p{
	line-height:1.2em;
	padding:0 60px;
	text-align:center
}

.b6-look-book .lb-slide-details .button{
	display:table;
	margin:0 auto
}

.c1-inline-promo{
	background:0;
	overflow:hidden;
	position:relative
}

.c1-inline-promo .c1-bckgrd-wrap{
	display:block
}

.c1-inline-promo .c1-content{
	display:table;
	margin:0 auto;
	padding-top:40px;
	position:relative;
	z-index:5
}

.c1-inline-promo .c1-content .c1-header-wrap{
	border-bottom:1px solid white
}

.c1-inline-promo .c1-content h1,.c1-inline-promo .c1-content .email-lightbox .email-signup h6,.email-lightbox .email-signup .c1-inline-promo .c1-content h6{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	border-right:1px solid white;
	color:white;
	margin-right:20px;
	padding:0 20px 10px 0
}

.c1-inline-promo .c1-content>p{
	color:white;
	text-align:center
}

.c1-inline-promo .c1-content .c1-button-wrap{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	padding:0 0 12px
}

.c1-inline-promo.c1-1 .middle-copy{
	display:none
}

.c1-inline-promo.c1-3 h1,.c1-inline-promo.c1-3 .email-lightbox .email-signup h6,.email-lightbox .email-signup .c1-inline-promo.c1-3 h6,.c1-inline-promo.c1-3 .c1-header-wrap{
	border:0
}

.c1-inline-promo.c1-3 .c1-content{
	padding-top:60px
}

.c1-inline-promo.c1-3 .c1-content>p,.c1-inline-promo.c1-3 .c1-content p.middle-copy{
	display:none
}

.c1-inline-promo.c1-4 h1,.c1-inline-promo.c1-4 .email-lightbox .email-signup h6,.email-lightbox .email-signup .c1-inline-promo.c1-4 h6,.c1-inline-promo.c1-4 .c1-header-wrap{
	border:0
}

.c1-inline-promo.c1-4 h1,.c1-inline-promo.c1-4 .email-lightbox .email-signup h6,.email-lightbox .email-signup .c1-inline-promo.c1-4 h6{
	margin-right:0;
	padding:0;
	text-align:left
}

.c1-inline-promo.c1-4 .c1-content{
	display:block;
	margin-left:200px;
	padding-top:20px
}

.c1-inline-promo.c1-4 .c1-content p.middle-copy{
	color:white;
	font-family:"TradeGothicLTStdCnNo.18";
	margin:5px 0 10px;
	text-align:left
}

.c1-inline-promo.c1-4 p.outer-copy{
	display:none
}

.c1-8-levis{
	background:#ededed
}

.c1-8-levis .c1-8-content{
	display:table;
	margin:0 auto;
	padding-top:50px
}

.c1-8-levis .c1-8-content .c1-8-levis-wrap{
	border-bottom:1px solid #232323;
	border-left:1px solid #232323;
	padding-left:20px
}

.c1-8-levis .c1-8-content .c1-8-levis-wrap>p,.c1-8-levis .c1-8-content .c1-8-levis-wrap>.button{
	display:none
}

.c1-8-levis .c1-8-content h1,.c1-8-levis .c1-8-content .email-lightbox .email-signup h6,.email-lightbox .email-signup .c1-8-levis .c1-8-content h6{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	min-width:400px;
	padding-bottom:10px
}

.c1-8-levis .c1-8-content p.c1-8-copy{
	border-left:1px solid #232323;
	margin:0;
	padding:10px 0 0 20px
}

.c1-8-levis .c1-8-content .c1-8-button-wrap{
	border-left:1px solid #232323;
	float:right;
	margin-top:3px;
	padding:0 0 12px 20px
}

.homepage h1,.homepage .email-lightbox .email-signup h6,.email-lightbox .email-signup .homepage h6,.category h1,.category .email-lightbox .email-signup h6,.email-lightbox .email-signup .category h6,.pdp h1,.pdp .email-lightbox .email-signup h6,.email-lightbox .email-signup .pdp h6{
	color:#232323;
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:2.75em
}

.c1-8-levis-wrap h1{
	height:54px
}

.c1-8-dockers{
	background:#f3ede4
}

.c1-8-dockers .c1-8-dockers-wrap{
	margin:0 auto;
	padding:30px 0 0 45px;
	width:1000px
}

.c1-8-dockers .c1-8-dockers-wrap h1,.c1-8-dockers .c1-8-dockers-wrap .email-lightbox .email-signup h6,.email-lightbox .email-signup .c1-8-dockers .c1-8-dockers-wrap h6,.c1-8-dockers .c1-8-dockers-wrap>p,.c1-8-dockers .c1-8-dockers-wrap .button{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline
}

.c1-8-dockers .c1-8-dockers-wrap h1,.c1-8-dockers .c1-8-dockers-wrap .email-lightbox .email-signup h6,.email-lightbox .email-signup .c1-8-dockers .c1-8-dockers-wrap h6{
	padding:20px 50px 20px 0;
	border-right:1px solid #232323;
	margin-right:2px
}

.c1-8-dockers .c1-8-dockers-wrap>p{
	border-left:1px solid #232323;
	font-family:'ClarendonTextPro';
	padding:34px 25px;
	text-transform:none
}

.c1-8-dockers .c1-8-dockers-wrap .button{
	margin-left:10px
}

.c1-8-dockers .c1-8-button-wrap,.c1-8-dockers .c1-8-copy{
	display:none
}

.d1-product-scroller{
	background:white;
	position:relative;
	margin-bottom:20px
}

.d1-product-scroller h2{
	font-size:1.5em;
	padding:30px 0;
	text-align:center
}

.d1-product-scroller .flex-viewport{
	height:100%;
	position:relative
}

.d1-product-scroller .flex-viewport ul.slides{
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0
}

.d1-product-scroller .flex-viewport ul.slides li{
	float:left;
	margin:0 10px;
	position:relative;
	width:150px !important;
	text-align:center
}

.d1-product-scroller .flex-viewport ul.slides li h4,.d1-product-scroller .flex-viewport ul.slides li p{
	width:150px
}

.d1-product-scroller .flex-viewport ul.slides li h4{
	line-height:1.25em;
	min-height:60px;
	padding:10px 0;
	text-align:center
}

.d1-product-scroller .flex-viewport ul.slides li:hover h4{
	color:#c51230
}

html.lt-ie9 .d1-product-scroller .flex-viewport ul.slides li h4{
	padding-bottom:0
}

.d1-product-scroller .flex-viewport ul.slides li:hover .btn-transparent{
	display:table
}

.d1-product-scroller .flex-viewport ul.slides li p{
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:1em;
	margin:0;
	text-align:center
}

html.lt-ie9 .d1-product-scroller .flex-viewport ul.slides li p{
	margin-top:-10px
}

.d1-product-scroller .flex-viewport ul.slides li p.sale{
	color:#af102b
}

.d1-product-scroller .flex-viewport ul.slides li p.sale span{
	color:#232323;
	font-size:.875em;
	margin-right:8px;
	text-decoration:line-through
}

.d1-product-scroller .js-d1-scroller-container{
	display:none;
	margin:0 auto 10px;
	height:289px;
	position:relative;
	width:850px
}

html.lt-ie9 .d1-product-scroller .js-d1-scroller-container .flex-viewport{
	height:275px
}

.d1-product-scroller .js-d1-scroller-container .flex-prev,.d1-product-scroller .js-d1-scroller-container .flex-next{
	cursor:pointer;
	display:block;
	float:left;
	height:27px;
	overflow:hidden;
	position:absolute;
	text-indent:9999px;
	top:30%;
	width:16px
}

.d1-product-scroller .js-d1-scroller-container .flex-prev.flex-prev,.d1-product-scroller .js-d1-scroller-container .flex-next.flex-prev{
	background:url("/images/levis/scroller-nav.png") no-repeat 0 0;
	left:-36px
}

.d1-product-scroller .js-d1-scroller-container .flex-prev.flex-prev:hover,.d1-product-scroller .js-d1-scroller-container .flex-next.flex-prev:hover{
	background-position:0 -27px
}

.d1-product-scroller .js-d1-scroller-container .flex-prev.flex-prev.flex-disabled,.d1-product-scroller .js-d1-scroller-container .flex-next.flex-prev.flex-disabled{
	background:url("/images/levis/scroller-nav.png") no-repeat 0 -54px;
	cursor:default
}

.d1-product-scroller .js-d1-scroller-container .flex-prev.flex-next,.d1-product-scroller .js-d1-scroller-container .flex-next.flex-next{
	background:url("/images/levis/scroller-nav.png") no-repeat -17px 0;
	right:-36px
}

.d1-product-scroller .js-d1-scroller-container .flex-prev.flex-next:hover,.d1-product-scroller .js-d1-scroller-container .flex-next.flex-next:hover{
	background-position:-17px -27px
}

.d1-product-scroller .js-d1-scroller-container .flex-prev.flex-next.flex-disabled,.d1-product-scroller .js-d1-scroller-container .flex-next.flex-next.flex-disabled{
	background:url("/images/levis/scroller-nav.png") no-repeat -17px -54px;
	cursor:default
}

.d1-product-scroller .button{
	display:table;
	margin:0 auto
}

.d2-product-scroller-mini{
	background:white;
	padding:30px 0;
	position:relative
}

.pdp .d2-product-scroller-mini{
	background:white
}

.d2-product-scroller-mini .flex-viewport{
	height:100%;
	position:relative
}

.pdp ul.slides{
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0
}

.pdp ul.slides li{
	float:left;
	margin:0 10px;
	position:relative;
	width:150px !important
}

.pdp ul.slides li h4,.pdp ul.slides li p{
	width:150px
}

.pdp ul.slides li h4{
	line-height:1.25em;
	min-height:60px;
	padding:10px 0;
	text-align:center
}

.pdp ul.slides li:hover h4{
	color:#c51230
}

.pdp ul.slides li:hover .btn-transparent{
	display:table
}

.pdp ul.slides li p{
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:1em;
	margin:0;
	text-align:center
}

.pdp ul.slides li p.sale{
	color:#af102b
}

.pdp ul.slides li p.sale span{
	color:#232323;
	font-size:.875em;
	margin-right:8px;
	text-decoration:line-through
}

.d2-product-scroller-mini .js-d-scroller-container{
	display:none;
	position:relative
}

.d2-product-scroller-mini .js-d-scroller-container .flex-prev,.d2-product-scroller-mini .js-d-scroller-container .flex-next{
	cursor:pointer;
	display:block;
	float:left;
	height:27px;
	overflow:hidden;
	position:absolute;
	text-indent:9999px;
	top:30%;
	width:16px
}

.d2-product-scroller-mini .js-d-scroller-container .flex-prev.flex-prev,.d2-product-scroller-mini .js-d-scroller-container .flex-next.flex-prev{
	background:url("/images/levis/scroller-nav.png") no-repeat 0 0;
	left:-36px
}

.d2-product-scroller-mini .js-d-scroller-container .flex-prev.flex-prev:hover,.d2-product-scroller-mini .js-d-scroller-container .flex-next.flex-prev:hover{
	background-position:0 -27px
}

.d2-product-scroller-mini .js-d-scroller-container .flex-prev.flex-prev.flex-disabled,.d2-product-scroller-mini .js-d-scroller-container .flex-next.flex-prev.flex-disabled{
	background:url("/images/levis/scroller-nav.png") no-repeat 0 -54px;
	cursor:default
}

.d2-product-scroller-mini .js-d-scroller-container .flex-prev.flex-next,.d2-product-scroller-mini .js-d-scroller-container .flex-next.flex-next{
	background:url("/images/levis/scroller-nav.png") no-repeat -17px 0;
	right:-36px
}

.d2-product-scroller-mini .js-d-scroller-container .flex-prev.flex-next:hover,.d2-product-scroller-mini .js-d-scroller-container .flex-next.flex-next:hover{
	background-position:-17px -27px
}

.d2-product-scroller-mini .js-d-scroller-container .flex-prev.flex-next.flex-disabled,.d2-product-scroller-mini .js-d-scroller-container .flex-next.flex-next.flex-disabled{
	background:url("/images/levis/scroller-nav.png") no-repeat -17px -54px;
	cursor:default
}

.d2-product-scroller-mini .button{
	display:table;
	margin:0 auto
}

.d1-product-scroller .js-d-scroller-container{
	height:229px;
	margin:0 auto 35px;
	width:850px
}

.d2-product-scroller-mini{
	border-top:1px dotted #232323;
	padding:20px 0 0
}

.d2-product-scroller-mini .js-d-scroller-container{
	margin:0 auto;
	width:244px
}

.d2-product-scroller-mini .flex-viewport{
	height:275px
}

.pdp ul.slides li{
	width:102px !important
}

.pdp ul.slides li h4,.pdp ul.slides li .color-name,.pdp ul.slides li .price{
	width:100%
}

.f1-featured-product{
	background:#efefef;
	padding-top:60px
}

.f1-featured-product.categories ul{
	height:290px
}

.f1-featured-product.categories ul .f1-subtitle,.f1-featured-product.categories ul .f1-price{
	display:none
}

.f1-featured-product.categories ul li{
	height:270px
}

.f1-featured-product.categories ul li.f1-box-product img{
	margin:10px auto 0
}

.f1-featured-product.categories ul li .f1-inner-box{
	border:1px dotted #232323
}

.f1-featured-product ul{
	display:table;
	height:320px;
	margin:0 auto
}

.f1-featured-product ul li{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	height:300px;
	margin:0 10px;
	text-align:center;
	width:230px
}

.f1-featured-product ul li.f1-box h1,.f1-featured-product ul li.f1-box .email-lightbox .email-signup h6,.email-lightbox .email-signup .f1-featured-product ul li.f1-box h6{
	color:#c51230;
	margin-top:30px
}

.f1-featured-product ul li.f1-box hr{
	width:118px
}

.f1-featured-product ul li.f1-box p{
	font:.8125em "TradeGothicLTStdCnNo.18";
	line-height:20px;
	margin:20px auto 0;
	text-transform:inherit;
	width:200px
}

.f1-featured-product ul li.f1-box-product{
	background:white;
	padding:10px
}

.f1-featured-product ul li.f1-box-product a:hover h4{
	color:#c51230
}

.f1-featured-product ul li.f1-box-product img{
	margin:5px auto 0
}

.f1-featured-product ul li.f1-box-product h4{
	padding:12px 0 6px
}

.f1-featured-product ul li .f1-inner-box{
	border:0;
	height:100%
}

.f1-featured-product .f1-subtitle{
	font-size:.875em;
	margin:0 0 5px
}

.f1-featured-product .f1-price{
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:1em;
	margin:5px 0 10px
}

.g-shop-by h3{
	padding:20px 0;
	text-align:center
}

.g-shop-by ul{
	margin:0 auto;
	width:1000px;
	text-align:center
}

.g-shop-by li{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	background:#c8c7c7;
	border:1px solid #a2a3a3;
	font-size:.1px;
	height:70px;
	position:relative;
	width:70px;
	margin:0 24px
}

.g-shop-by li.break,#shop-by-color .list-type-02 li.break{
	border:0;
	height:0 !important;
	width:100% !important;
	max-width:none;
	margin:0 !important
}

.g-shop-by li a{
	display:block;
	height:100%;
	width:100%
}

.g-shop-by li a:after{
	content:'';
	height:100%
}

.g-shop-by li a:hover .hover-cta{
	display:block
}

.g-shop-by li p{
	display:-moz-inline-stack;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	color:white;
	font-family:"TradeGothicLTStdCnNo.18";
	font-size:32px;
	margin:0;
	text-align:center;
	width:100%;
	padding-top:20px
}

.g-shop-by li p span{
	font-size:.25em;
	vertical-align:top
}

.g-shop-by li img{
	height:100%;
	margin:0;
	position:relative;
	width:100%;
	z-index:1
}

.g-shop-by li .hover-cta{
	background:#c51230;
	border:1px solid white;
	display:none;
	font-size:.1px;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:5
}

.g-shop-by li .hover-cta:after{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	content:'';
	height:100%
}

.g-shop-by li .hover-cta>div{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline
}

.g-shop-by li .hover-cta p{
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:12px;
	margin-top:0;
	padding-top:0;
	text-align:center
}

.g-shop-by li .hover-cta p+p{
	margin-top:10px
}

.g-shop-by.by-color{
	background:white
}

.g-shop-by.by-color ul{
	width:1000px
}

.g-shop-by.by-color li{
	background:#c8c7c7
}

.g-shop-by.by-color h3{
	padding-bottom:12px
}

.g-shop-by.by-color a:after{
	display:none
}

.g-shop-by.by-color a>p{
	color:#232323;
	font:13px "TradeGothicLTStdBdCnNo.20";
	line-height:.875em;
	padding-top:8px
}

.g-shop-by.by-lot{
	background:#e3e2e2
}

.g-shop-by.by-lot .label-below{
	color:#232323;
	font:13px "TradeGothicLTStdBdCnNo.20";
	line-height:14px;
	padding-top:8px
}

.g-shop-by.by-lot img{
	display:none
}

.g1-shop-category{
	padding-bottom:30px;
	position:relative;
	z-index:1
}

.g1-shop-category h2{
	font-size:1.5em;
	padding:20px 0 10px;
	text-align:center
}

.g1-shop-category ul{
	display:table;
	margin:0 auto;
	max-width:1020px
}

.g1-shop-category li{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	margin:15px 10px;
	position:relative;
	width:180px
}

.g1-shop-category li:hover .overlay{
	opacity:.8;
	filter:alpha(opacity=80);
	-ms-filter:"alpha(opacity=80)"
}

.g1-shop-category li .overlay{
	-webkit-transition:opacity .25s linear;
	-moz-transition:opacity .25s linear;
	-o-transition:opacity .25s linear;
	transition:opacity .25s linear;
	background-color:#232323;
	bottom:0;
	height:45px;
	left:0;
	opacity:.5;
	-ms-filter:"alpha(opacity=50)";
	filter:alpha(opacity=50);
	position:absolute;
	width:100%;
	z-index:5
}

.g1-shop-category li h4{
	bottom:0;
	color:white;
	left:0;
	padding:15px 0;
	position:absolute;
	text-align:center;
	width:100%;
	z-index:10
}

.g1-shop-category li img{
	display:block
}

.instagram img{
	width:100%
}

.reviews-module img{
	width:100%
}

.footer-container{
	min-height:425px;
	background:#e4e4e4;
	color:#000;
	padding:50px 0 0 0;
	border-top:4px solid #000
}

.footer-container div.footer-sub-nav{
	width:940px;
	margin:0 auto;
	overflow:none;
	padding-bottom:50px
}

.footer-container div.footer-sub-nav h3{
	margin:0 0 28px 0
}

.footer-container p{
	text-transform:uppercase;
	font:.75em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif
}

.footer-container ul li a{
	text-transform:uppercase;
	text-decoration:none;
	font:.75em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif
}

.footer-container ul li a:hover{
	text-decoration:underline
}

.footer-container div.footer-sub-nav ul{
	width:185px;
	height:234px;
	float:left;
	list-style:none;
	margin:0 4% 8% 0;
	padding:0;
	text-align:left
}

.lt-ie8 .footer-container div.footer-sub-nav ul{
	height:300px
}

.footer-container div.footer-sub-nav ul h3,.footer-container div.footer-sub-nav div h3{
	padding:15px 0 0 0;
	border-top:2px solid #000;
	font-size:1em
}

.footer-container div ul li{
	margin:11px 0 0 0;
	line-height:7px
}

.footer-container div ul.footer-service{
	margin:0 5% 8% 10%
}

.footer-container div ul.footer-service li a{
	text-decoration:underline
}

.footer-container div ul.footer-service li span{
	text-transform:uppercase;
	font:.75em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.footer-container div ul.footer-service li span.callus-num,.footer-container div ul.footer-service li span.callus-hours{
	display:block
}

.footer-container div ul.footer-service li span.callus-hours{
	font:.625em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif
}

.footer-container div ul.footer-social li{
	margin:14px 0 0 0
}

.footer-container div.footer-sub-nav ul li:first-child{
	margin:0
}

.footer-container div ul.footer-social li a{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	text-transform:none
}

.footer-container div.footer-sub-nav>div.footer-subscribe{
	width:30%;
	height:234px;
	float:left;
	text-align:left
}

.footer-container div.footer-sub-nav>div.footer-subscribe h3{
	width:163px
}

.footer-container div.footer-sub-nav>div.footer-subscribe label{
	display:block;
	font-size:.625em;
	line-height:1.2em;
	letter-spacing:.1em;
	text-transform:uppercase;
	margin:3% 0 0 0
}

.footer-container div.footer-sub-nav>div.footer-subscribe label.error{
	color:#c30d2d
}

.footer-container div.footer-sub-nav>div.footer-subscribe label.error a{
	color:#c30d2d
}

.android .footer-container div.footer-sub-nav>div.footer-subscribe label{
	padding:0 0 0 30px
}

.footer-container div.footer-sub-nav>div.footer-subscribe p.email-container{
	width:170px;
	margin:0 0 2% 0;
	position:relative
}

.android .footer-container div.footer-sub-nav>div.footer-subscribe p.email-container{
	width:195px
}

.footer-container div.footer-sub-nav>div.footer-subscribe p a.black-arrow-right-small{
	margin:6px 5px 0 0;
	position:absolute;
	top:0;
	right:0
}

.footer-container div.footer-sub-nav>div.footer-subscribe input{
	width:158px;
	padding:5px;
	border:1px solid #000;
	font:1.166666666666667em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif
}

.footer-container div.footer-sub-nav>div.footer-subscribe .email-msg{
	display:none;
	color:red
}

.footer-container div.footer-sub-nav>div.footer-subscribe #link-unsubscribe{
	font:.75em "TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	text-decoration:underline;
	text-transform:uppercase;
	display:block;
	margin:10% 0 0 0;
	width:50px
}

.footer-container ul.footer-nav{
	width:866px;
	height:auto;
	margin:0 auto;
	float:none;
	display:block;
	border-top:1px dotted #000;
	padding:3% 0 4%;
	text-align:center
}

.footer-container ul.footer-nav li{
	display:inline-block;
	*display:inline;
	zoom:1;
	margin:0 3.5% 0 0;
	width:auto;
	max-width:12.5%;
	list-style-type:none;
	line-height:1em;
	vertical-align:top
}

.footer-container ul.footer-nav li:last-child{
	margin-right:0
}

.footer-container ul.footer-nav li a{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.ie9 .footer-nav-container,.lt-ie9 .footer-nav-container{
	clear:both
}

.footer-container .text-copyright{
	margin:0;
	padding:3% 0;
	text-align:center;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.social-icon{
	display:inline-block;
	margin:0 13px -3px 0
}

#phone-icon{
	display:inline-block;
	background:url("/images/nav-sprites.png") no-repeat -132px -32px;
	width:12px;
	height:12px
}

#fb-icon{
	background:url("/images/nav-sprites.png") no-repeat -5px -5px;
	width:20px;
	height:19px
}

#twitter-icon{
	background:url("/images/nav-sprites.png") no-repeat -34px -7px;
	width:24px;
	height:16px;
	margin:0 12px -3px -3px
}

#pinit-icon{
	background:url("/images/nav-sprites.png") no-repeat -153px -3px;
	width:21px;
	height:22px
}

#tumblr-icon{
	background:url("/images/nav-sprites.png") no-repeat -67px -5px;
	width:20px;
	height:21px
}

#youtube-icon{
	background:url("/images/nav-sprites.png") no-repeat -100px -3px;
	width:20px;
	height:19px
}

.secure-icon{
	display:inline-block;
	background:url("/images/nav-sprites.png") no-repeat -133px -9px;
	width:9px;
	height:11px;
	margin:0 6px 0 0
}

.footer-container .footer-nav-simple{
	display:none
}

#thank-you .footer-container,.checkout .footer-container{
	min-height:127px;
	padding:20px 0 0 0
}

#thank-you .footer-container div,.checkout .footer-container div,#thank-you .footer-container ul,.checkout .footer-container ul{
	display:none
}

#thank-you .footer-container ul.footer-nav-simple,.checkout .footer-container ul.footer-nav-simple{
	display:block;
	list-style-type:none;
	margin:0 2%;
	padding:0
}

#thank-you .footer-container ul.footer-nav-simple li,.checkout .footer-container ul.footer-nav-simple li{
	float:left;
	margin:0 2% 0 0
}

#thank-you .footer-container ul.footer-nav-simple li.secure-shopping,.checkout .footer-container ul.footer-nav-simple li.secure-shopping{
	float:right;
	margin:0
}

#thank-you .footer-container ul li a,.checkout .footer-container ul li a{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

#thank-you .footer-container p,.checkout .footer-container p{
	margin:0 0 0 2%;
	text-align:left
}

.footer-global-container{
	background:#e4e4e4;
	color:#000;
	padding:14px 0;
	border-top:4px solid #000;
	text-transform:uppercase
}

div#footer-global{
	padding:0;
	margin:0 auto;
	text-align:center
}

div#footer-global h3{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:1.125em;
	margin:12px 0
}

div#footer-global a{
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif !important;
	font-size:12px !important;
	padding:10px
}

div#footer-global div{
	float:none;
	text-align:center;
	width:75%
}

div#footer-global div.top{
	display:block !important;
	padding:0;
	margin:0 auto;
	margin-bottom:25px
}

div#footer-global div.bottom{
	border-top:dotted 1px #000;
	display:block !important;
	padding:0;
	margin:50px auto
}

div#footer-global div.menu{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:12px !important;
	display:inline;
	padding:0;
	margin:10px
}

div#footer-global div.menu a{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif !important;
	font-size:12px !important;
	text-decoration:none
}

.lt-ie9 .homepage .b6-look-book .lb-nav .js-carousel-nav li:after,.lt-ie9 .homepage .b5-look-book .lb-nav-items li:after,.lt-ie9 .category .b6-look-book .lb-nav .js-carousel-nav li:after,.lt-ie9 .category .b5-look-book .lb-nav-items li:after{
	display:none
}

.lt-ie9 .homepage .b6-look-book .lb-nav .js-carousel-nav li.active:after,.lt-ie9 .homepage .b5-look-book .lb-nav-items li.active:after,.lt-ie9 .category .b6-look-book .lb-nav .js-carousel-nav li.active:after,.lt-ie9 .category .b5-look-book .lb-nav-items li.active:after{
	content:"";
	display:block
}

.lt-ie9 .homepage .button-tooltip,.lt-ie9 .category .button-tooltip,.lt-ie9 .pdp .button-tooltip{
	width:135px
}

.lt-ie9 .homepage .error-tooltip:after,.lt-ie9 .homepage .note-tooltip:after,.lt-ie9 .category .error-tooltip:after,.lt-ie9 .category .note-tooltip:after,.lt-ie9 .pdp .error-tooltip:after,.lt-ie9 .pdp .note-tooltip:after{
	left:54px
}

.lt-ie9 .homepage .error-tooltip:before,.lt-ie9 .homepage .note-tooltip:before,.lt-ie9 .category .error-tooltip:before,.lt-ie9 .category .note-tooltip:before,.lt-ie9 .pdp .error-tooltip:before,.lt-ie9 .pdp .note-tooltip:before{
	left:52px
}

.lt-ie9 .homepage .pdp-details li,.lt-ie9 .category .pdp-details li,.lt-ie9 .pdp .pdp-details li{
	overflow-x:hidden
}

.lt-ie9.lt-ie8 .homepage .a1-marketing .details,.lt-ie9.lt-ie8 .homepage .a4-marketing .details,.lt-ie9.lt-ie8 .category .a1-marketing .details,.lt-ie9.lt-ie8 .category .a4-marketing .details{
	margin:0 14%
}

.lt-ie9.lt-ie8 .homepage .a1-marketing.a1-12 .details,.lt-ie9.lt-ie8 .homepage .a4-marketing.a1-12 .details,.lt-ie9.lt-ie8 .category .a1-marketing.a1-12 .details,.lt-ie9.lt-ie8 .category .a4-marketing.a1-12 .details{
	margin:18.75% 10% 0
}

.lt-ie9.lt-ie8 .homepage .a1-marketing.a1-10 .details,.lt-ie9.lt-ie8 .homepage .a1-marketing.a4-6 .details,.lt-ie9.lt-ie8 .homepage .a4-marketing.a1-10 .details,.lt-ie9.lt-ie8 .homepage .a4-marketing.a4-6 .details,.lt-ie9.lt-ie8 .category .a1-marketing.a1-10 .details,.lt-ie9.lt-ie8 .category .a1-marketing.a4-6 .details,.lt-ie9.lt-ie8 .category .a4-marketing.a1-10 .details,.lt-ie9.lt-ie8 .category .a4-marketing.a4-6 .details{
	margin:0
}

.lt-ie9.lt-ie8 .homepage .a2-marketing .details,.lt-ie9.lt-ie8 .category .a2-marketing .details{
	margin:0 14%
}

.lt-ie9.lt-ie8 .homepage .a2-marketing.a2-7 .details,.lt-ie9.lt-ie8 .category .a2-marketing.a2-7 .details{
	margin:0
}

.lt-ie9.lt-ie8 .homepage .a2-marketing.a2-15 .details,.lt-ie9.lt-ie8 .category .a2-marketing.a2-15 .details{
	margin:28.4% 8% 0
}

.lt-ie9.lt-ie8 .homepage .a3-marketing .details,.lt-ie9.lt-ie8 .category .a3-marketing .details{
	padding:0
}

.lt-ie9.lt-ie8 .homepage .a5-marketing.fluid-column-one-third,.lt-ie9.lt-ie8 .category .a5-marketing.fluid-column-one-third{
	width:32%
}

.lt-ie9.lt-ie8 .homepage .a5-marketing .details,.lt-ie9.lt-ie8 .category .a5-marketing .details{
	padding:0;
	width:90%
}

.lt-ie9.lt-ie8 .homepage .a6-marketing .details,.lt-ie9.lt-ie8 .category .a6-marketing .details{
	margin-right:3%
}

.lt-ie9.lt-ie8 .homepage .c1-inline-promo .c1-bckgrd-wrap,.lt-ie9.lt-ie8 .category .c1-inline-promo .c1-bckgrd-wrap{
	left:0
}

.lt-ie9.lt-ie8 .homepage .faux-img,.lt-ie9.lt-ie8 .homepage .details,.lt-ie9.lt-ie8 .category .faux-img,.lt-ie9.lt-ie8 .category .details{
	vertical-align:middle
}

.lt-ie9.lt-ie8 .homepage .f1-featured-product a,.lt-ie9.lt-ie8 .category .f1-featured-product a{
	color:#c51230
}

.lt-ie9.lt-ie8 .homepage .f1-featured-product h4>a,.lt-ie9.lt-ie8 .category .f1-featured-product h4>a{
	color:#232323
}

.lt-ie9.lt-ie8 .homepage .f1-featured-product .f1-box-product,.lt-ie9.lt-ie8 .category .f1-featured-product .f1-box-product{
	padding:10px 0
}

.lt-ie9.lt-ie8 .homepage .d1-product-scroller a,.lt-ie9.lt-ie8 .category .d1-product-scroller a{
	color:#232323
}

.lt-ie9.lt-ie8 .homepage .d1-product-scroller a.button p,.lt-ie9.lt-ie8 .category .d1-product-scroller a.button p{
	color:white
}

.lt-ie9.lt-ie8 .homepage footer a,.lt-ie9.lt-ie8 .homepage .btn-pink a,.lt-ie9.lt-ie8 .homepage .btn-white a,.lt-ie9.lt-ie8 .category footer a,.lt-ie9.lt-ie8 .category .btn-pink a,.lt-ie9.lt-ie8 .category .btn-white a{
	color:#232323
}

.lt-ie9.lt-ie8 .homepage .global-nav a,.lt-ie9.lt-ie8 .category .global-nav a{
	color:white
}

.lt-ie9.lt-ie8 .homepage .latest-deals .subsale,.lt-ie9.lt-ie8 .category .latest-deals .subsale{
	width:45%
}

.lt-ie9.lt-ie8 .homepage .menu .promo-details,.lt-ie9.lt-ie8 .category .menu .promo-details{
	left:0
}

.lt-ie9.lt-ie8 .homepage .menu .fluid-column-one-third,.lt-ie9.lt-ie8 .category .menu .fluid-column-one-third{
	width:27%
}

.lt-ie9.lt-ie8 .homepage .menu .fluid-column-one-third.with-featured,.lt-ie9.lt-ie8 .category .menu .fluid-column-one-third.with-featured{
	width:27%
}

.lt-ie9.lt-ie8 .homepage .menu .fluid-column-one-half,.lt-ie9.lt-ie8 .category .menu .fluid-column-one-half{
	width:44%
}

.lt-ie9.lt-ie8 .homepage .menu .fluid-column-one-fourth,.lt-ie9.lt-ie8 .category .menu .fluid-column-one-fourth{
	width:19%
}

.lt-ie9.lt-ie8 .homepage .menu .fluid-column-one-fourth.with-featured,.lt-ie9.lt-ie8 .category .menu .fluid-column-one-fourth.with-featured{
	width:20%
}

.lt-ie9.lt-ie8 .homepage .hidden-cart a.edit-cart,.lt-ie9.lt-ie8 .category .hidden-cart a.edit-cart{
	color:#232323
}

.lt-ie9.lt-ie8 .homepage .hidden-cart .item-details,.lt-ie9.lt-ie8 .category .hidden-cart .item-details{
	float:none
}

.lt-ie9.lt-ie8 .homepage .g1-shop-category h4,.lt-ie9.lt-ie8 .category .g1-shop-category h4{
	width:150px
}

.lt-ie9.lt-ie8 .homepage .g-shop-by li,.lt-ie9.lt-ie8 .category .g-shop-by li{
	margin:0 10px
}

.lt-ie9.lt-ie8 .homepage .lb-slide-hero,.lt-ie9.lt-ie8 .category .lb-slide-hero{
	left:0;
	width:100%
}

.lt-ie9.lt-ie8 .homepage .lb-details-wrap,.lt-ie9.lt-ie8 .category .lb-details-wrap{
	z-index:20
}

.lt-ie9.lt-ie8 .homepage .js-carousel-nav li,.lt-ie9.lt-ie8 .category .js-carousel-nav li{
	padding:0
}

.lt-ie9.lt-ie8 .homepage .lb-nav-links li,.lt-ie9.lt-ie8 .category .lb-nav-links li{
	margin:0
}

.oneColumnGlobalNav{
	width:290px
}

.oneColumnGlobalNavLeft{
	width:290px;
	right:0;
	left:auto
}

.twoColumnGlobalNav{
	width:580px
}

.twoColumnGlobalNavLeft{
	width:580px;
	right:0;
	left:auto
}

.threeColumnGlobalNav{
	width:860px
}

.fourColumnGlobalNav{
	width:860px
}

.hidden-cart .cart-item img{
	width:52px;
	height:56px
}

.g-shop-by.width-max{
	width:100%
}

.g1-shop-category.width-max{
	width:100%
}

.g1-shop-category li{
	overflow:hidden
}

.g1-shop-category li a{
	display:block;
	width:100%;
	text-align:center;
	min-height:180px
}

.g1-shop-category li a img{
	width:100%
}

.global-nav .mini-cart h3 span{
	background:url("../../common/images/mini-cart-count.png") no-repeat
}

.latest-deals .latest-deal-subsales.only-two-promotions{
	padding-top:8px
}

.latest-deals-tab.shown span.close{
	text-transform:none
}

.latest-deals{
	z-index:0
}

.content-tile .tile-02{
	z-index:0
}

.subnav #search-bar a{
	background:url("/images/nav-sprites.png") no-repeat -66px -28px
}

#EmailSignupForm .link-lightbox{
	line-height:inherit;
	font-size:100%;
	padding:0
}

.global-nav li{
	display:inline
}

.header-container{
	height:auto;
	position:relative
}

div.flex-viewport ul.slides li a{
	width:100%;
	display:block
}

div.country-tooltip ul li{
	display:block !important
}

div.flex-viewport ul.slides li a img{
	width:100%
}

div.country-tooltip ul li a,a.link-changecountry,a.lang-selected{
	padding:0 !important;
	line-height:100% !important
}

.homepage a.black-arrow-right-small,.category a.black-arrow-right-small{
	padding:0 !important
}

.menu-promos .promo-details.promo3 a.button{
	font-size:16px;
	float:right
}

.prod-info-h1{
	font:6em/1em "CrashNumberingSerif",Helvetica,Arial,sans-serif;
	margin:0 0 -10px 0;
	color:#232323;
	text-transform:uppercase
}

.promo-details.promo3 .truckerPromoTitle{
	float:left
}

.truckerPromoTitle{
	color:#232323;
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:2.75em;
	margin:0 !important
}

.c1-1 .c1-header-wrap h2{
	border-right:1px solid #fff
}

.c1-header-wrap h2{
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:2.75em;
	margin:0 20px 0 0 !important;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	color:white;
	padding:0 20px 10px 0
}

.fluid-row .details h2{
	font-size:3.125em !important;
	line-height:.85em;
	color:#FFF
}

.fluid-row.a1-marketing .details h2,.a2-marketing .details h2{
	margin-bottom:20px
}

.lb-slide-copy h2{
	font-size:5em;
	letter-spacing:2px;
	line-height:.8em;
	margin:15px 0;
	text-align:center;
	color:#FFF
}

.b6-look-book h1{
	font-size:2.5em;
	margin:15px 0 8px
}

.menu-promos .half-promo img,.menu-promos .full-promo img{
	float:right
}

article header .prod-info p.prod-info-h1 sup{
	font-size:.25em !important;
	font-family:"TradeGothicLTStdBdCnNo.20";
	top:-2em
}

article header .prod-info h1.finish{
	font:16px/26px "TradeGothicLTStdCnNo.18" !important;
	margin:16px 0 !important
}

article header .prod-info h1.finish sup{
	top:-0.3em !important
}

div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase div#pdp-buystack-no-quantity div.warning p.h1-out-stock{
	font-size:1.25em
}

.lt-ie8 div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase div#pdp-buystack-no-quantity div.warning p.h1-out-stock{
	font-size:1.6em;
	line-height:1.6em
}

div#pdp-buystack form#pdp-buystack-form div#pdp-buystack-purchase div#pdp-buystack-no-quantity .email-sent p.email-sent-header{
	font-size:1em;
	font-weight:bold
}

div#quickbuy div.section p{
	font-size:1em;
	text-transform:uppercase;
	font-weight:bold;
	padding-bottom:4px;
	margin-bottom:0
}

body.homepage .fluid-row>div *,body.category .fluid-row>div *,body.sub-category .fluid-row>div *{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

body.homepage,body.category,body.sub-category{
	text-align:left
}

body.sub-category section.facets h2,body.sub-category a.facet-links,body.sub-category div.product-details{
	text-align:center !important
}

.b5-look-book .lb-nav-items{
	width:auto !important
}

.email-signup{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

#shop-by-style,#shop-by-color,#shop-by-collection{
	text-align:center
}

#shop-by-collection{
	margin:0 auto
}

#shop-by-number sup{
	font-size:75%
}

.content-tile.light h1,.content-tile.light h2{
	color:#fff
}

div.fluid-promotions{
	position:relative;
	vertical-align:middle
}

div.fluid-promotions .lightbox{
	display:inline-block;
	text-align:center;
	border-radius:0;
	max-width:600px;
	margin:8% 0;
	border:2px solid #000
}

div.fluid-promotions .lightbox p{
	width:auto;
	padding:2% 8% 5%
}

.prod-list>ul>li .product-details{
	min-height:128px
}

div.hidden-cart a.button.btn-highlight{
	padding:5px;
	font-size:1.125em
}

div.hidden-cart a.button.btn-highlight p{
	font-family:"TradeGothicLTStdBdCnNo.20"
}

div.text-color-black h1,div.text-color-black h2,div.text-color-black h3,div.text-color-black p{
	color:#232323 !important
}

div.text-color-white h1,div.text-color-white h2,div.text-color-white h3,div.text-color-white p{
	color:#fff !important
}

div.text-color-red h1,div.text-color-red h2,div.text-color-red h3,div.text-color-red p{
	color:#c51230 !important
}

div.text-color-orange h1,div.text-color-orange h2,div.text-color-orange h3,div.text-color-orange p{
	color:#e86d1e !important
}

div.details a p{
	color:inherit !important
}

div.lb-slide-copy a p{
	color:inherit !important
}

div.c1-header-wrap a p{
	color:inherit !important
}

body.store-locator-fluid div.standard-one-column-template{
	position:relative
}

body.store-locator-fluid div.standard-one-column-template div#mapTitle h1 sup{
	font-size:75% !important
}

body.store-locator-fluid div.standard-one-column-template div#searchContainerInf{
	top:140px !important
}

.prod-list h2{
	padding-top:20px
}

.category #shop-by-color .list-type-02 li p{
	color:#232323;
	font:.8125em/0.875em "TradeGothicLTStdBdCnNo.20";
	padding-top:8px
}

.prod-list>ul{
	width:100%
}

.category #shop-by-color .list-type-02 li.first-element{
	margin-left:0
}

.category #shop-by-color .list-type-02 li{
	height:70px;
	width:70px;
	display:inline-table;
	margin-left:2.4%
}

#shop-by-color .list-type-02{
	width:1000px;
	margin:0 auto
}

body.shopflow-error div#main-container div.four-zero-four-template article div.rich-media-para h2{
	text-transform:uppercase;
	font:1.5em/0.738095em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	margin:19px 0
}

body.shopflow-about .body-left-slot .richmedia .content.wysiwyg h2,body.shopflow-about .body-right-slot .richmedia .content.wysiwyg h2{
	text-transform:uppercase;
	font:1.5em/0.738095em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	margin:19px 0
}

.impersonation-global-nav{
	background-color:#f47321;
	color:white
}

body.customer-service-shopflow .customer-service-landing-template>article h1{
	font:3.5em/0.738095em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	margin-bottom:22px
}

body.customer-service-shopflow .customer-service-quick-menu h2{
	font:1.5em/0.738095em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	margin:19px 0
}

body.customer-service-shopflow .customer-service-quick-menu h3{
	font:1.125em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
	margin:18px 0
}

body.customer-service-shopflow .customer-service-landing-template>article div.nav-list .link-section{
	list-style:none
}

body.left-column-shopflow .standard-one-column-left-nav-template .link-section{
	list-style:none
}

body.left-column-shopflow .standard-one-column-left-nav-template section h1{
	font:3.5em/0.738095em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

body.left-column-shopflow .standard-one-column-left-nav-template section ul{
	list-style:disc;
	padding:0 40px
}

div.search-results-template section.cross-sell h2{
	text-transform:uppercase;
	font:1.5em/0.738095em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

div.footer-subscribe p.unsubscribe{
	margin:10px 0
}

.content-tile.light hr{
	background-color:#fefdfd
}

.content-tile.dark hr{
	background-color:#241d1d
}

.menu.half-promos,.menu.full-promos{
	height:500px
}

.b5-look-book .lb-details-wrap .lb-slide-copy{
	padding:0 0 0 5%
}

.lb-slide-copy h2{
	width:490px;
	overflow:hidden
}

.b5-look-book .lb-details-wrap .lb-slide-copy>p{
	padding:0;
	width:490px
}

body.left-column-shopflow section td.body b{
	font-weight:bold
}

body.left-column-shopflow section p b{
	font-weight:bold
}

body.left-column-shopflow .standard-one-column-left-nav-template section h1{
	font:2em/0.738095em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

body.left-column-shopflow p{
	line-height:17px;
	margin-bottom:17px
}

.shopping-bag #main-container aside .summary-container .cost-summary hr.double,.shopping-bag #main-container aside .bagsummary-container .cost-summary hr.double{
	float:right;
	clear:both;
	width:20%;
	margin:10px 0 0 0;
	border:1px solid #999;
	border-width:1px 0 1px 0
}

.bagsummary-container .cost-summary hr.double{
	float:right;
	width:20%;
	clear:both;
	margin:10px 0 0 0;
	border:1px solid #999;
	border-width:1px 0 1px 0
}

.password-reset-change .notification-subtitle{
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	font-style:italic;
	font-size:16px
}

.password-reset-change .notification .checkmark{
	top:60px
}

.password-reset-change .notification-title{
	margin:4em 0 0
}

.pdp-buystack .item-promo p{
	margin:0;
	padding:0;
	display:inline
}

section#product-ratings a{
	box-sizing:content-box
}

section#product-ratings input{
	box-sizing:border-box
}

.itemsZcrOutOfStock{
	width:100% !important;
	font-size:20px;
	color:red
}

.someItemsZcrOutOfStock{
	margin:2% auto;
	color:red;
	font-size:20px
}

.checkout-template input[type="radio"]+label span{
	background:url("/images/radio-sprite.png") no-repeat 0 0;
	width:13px;
	height:13px;
	display:inline-block;
	background-color:#fff;
	vertical-align:middle;
	margin-right:15px;
	margin-top:-4px
}

.checkout-template input[type="radio"]:checked+label span{
	background:url("/images/radio-sprite.png") no-repeat 0 -63px;
	width:13px;
	height:13px;
	display:inline-block;
	background-color:#fff;
	margin-right:15px;
	margin-top:-4px
}

span.invalid{
	background:url("/images/error_left_arrow.gif") no-repeat scroll left center #c30d2d;
	color:#fff;
	font:1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	height:16px;
	line-height:11px !important;
	padding:9px 5px 5px 14px !important;
	text-align:left;
	vertical-align:middle;
	white-space:normal;
	width:auto !important;
	z-index:255;
	text-transform:uppercase !important;
	position:absolute
}

input.invalid{
	border:1px solid #c30d2d
}

span.invalid#promo-input-error{
	left:17px
}

div#promo-input-error-msg{
	width:305px;
	color:#c30d2d;
	line-height:18px
}

.dropdown-wrapper{
	border:1px solid #a7a9ac;
	font-size:14px;
	overflow:hidden;
	padding:0;
	position:relative;
	z-index:2;
	display:inline-block
}

.dropdown-wrapper-select{
	font-size:14px;
	height:30px;
	padding-left:5px;
	-webkit-appearance:none;
	cursor:pointer;
	border:medium none;
	background:none repeat scroll 0 0 transparent
}

.dropdown-wrapper-select option{
	font-size:14px;
	line-height:20px;
	font-weight:normal;
	letter-spacing:1px;
	box-sizing:border-box
}

.bbi_down_triangle{
	top:3px;
	right:8px;
	position:absolute;
	z-index:-100
}

.divBoxhead{
	width:446px
}

.divBoxheadSelect{
	width:466px
}

.divBoxhead2{
	width:236px
}

.divBoxheadSelect2{
	width:256px
}

.dropdown-wrapper select.warning{
	border:none !important
}

.divBoxhead3{
	width:315px
}

.divBoxheadSelect3{
	width:335px
}

#credit-card-type{
	padding-left:7px
}

#credit-card-type option{
	padding-left:7px
}

.shopping-bag #main-container article .header-button-top{
	width:42.5%;
	display:inline-block;
	text-align:right
}

.proceed-chkout-btn{
	background:none repeat scroll 0 0 #c30d2d;
	color:#fff !important;
	display:inline-block;
	font:1.5em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:1px;
	margin-bottom:.5em;
	padding:.6em 1.4em;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	min-width:72%
}

.proceed-chkout-btn:hover{
	background:#930018
}

.product-header{
	width:100%;
	text-transform:uppercase;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	color:#666;
	padding:3px 0
}

.product-header-qty{
	display:inline-block;
	width:14%
}

.product-header-img{
	display:inline-block;
	width:15.2%
}

.product-header-desc{
	display:inline-block;
	width:30%
}

.product-header-avail{
	display:inline-block;
	width:14%
}

.product-header-price{
	display:inline-block;
	width:14%;
	text-align:right
}

.product-header-total{
	display:inline-block;
	width:10%;
	text-align:right
}

.shopping-bag #main-container .prod-list .common-prod-list li,.checkout-template .review-order .common-prod-list li{
	border:0;
	padding:0;
	float:left;
	clear:left;
	width:100%;
	height:10.4em
}

.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container,.checkout-template .review-order .common-prod-list li .cart-prod-container{
	padding:0;
	margin:0 auto;
	border-bottom:1px solid #ddd;
	position:relative;
	padding:0 0 10px
}

.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-img-info,.checkout-template .review-order .common-prod-list li .cart-prod-container .prod-img-info{
	border:0;
	display:inline-block;
	width:15.5%;
	margin-bottom:7px;
	vertical-align:top
}

.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-desc-info,.checkout-template .review-order .common-prod-list li .cart-prod-container .prod-desc-info{
	border:0;
	display:inline-block;
	width:30%;
	text-align:left;
	vertical-align:top
}

.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-avail-info{
	border:0;
	display:inline-block;
	width:14%;
	text-align:left;
	vertical-align:top
}

.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-qty-info,.checkout-template .review-order .common-prod-list li .cart-prod-container .prod-qty-info{
	border:0;
	display:inline-block;
	width:14%;
	padding-top:.5em;
	vertical-align:top
}

.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-price-info,.checkout-template .review-order .common-prod-list li .cart-prod-container .prod-price-info{
	border:0;
	display:inline-block;
	width:14%;
	text-align:right;
	vertical-align:top
}

.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-total-info,.checkout-template .review-order .common-prod-list li .cart-prod-container .prod-total-info{
	border:0;
	display:inline-block;
	width:10%;
	text-align:right;
	vertical-align:top
}

.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-desc-info .name,.checkout-template .review-order .common-prod-list li .cart-prod-container .prod-desc-info .name{
	font-size:1.1em;
	margin:0;
	text-transform:uppercase;
	letter-spacing:1px
}

.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-desc-info a{
	text-decoration:none
}

.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-desc-info .finish,.checkout-template .review-order .common-prod-list li .cart-prod-container .prod-desc-info .finish{
	color:#9d9d9d;
	font-family:"TradeGothicLTStdBdCnNo.20";
	letter-spacing:1px
}

.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-desc-info .sku,.checkout-template .review-order .common-prod-list li .cart-prod-container .prod-desc-info .sku{
	color:#9d9d9d;
	font-family:"TradeGothicLTStdBdCnNo.20";
	letter-spacing:1px
}

.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-desc-info .prod-name-descript,.checkout-template .review-order .common-prod-list li .cart-prod-container .prod-desc-info .prod-name-descript{
	position:relative;
	padding:1px 0 0 0;
	height:150px
}

.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-price-info .pricing,.checkout-template .review-order .common-prod-list li .cart-prod-container .prod-price-info .pricing{
	font-size:1.2em;
	color:#000;
	font-family:"TradeGothicLTStdBdCnNo.18";
	text-transform:uppercase;
	margin:0 !important
}

.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-avail-info .stock_info{
	height:152px;
	position:relative;
	padding-top:1px;
	letter-spacing:1px
}

.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-avail-info .stock_info p{
	color:#000;
	font-size:1em;
	text-transform:uppercase
}

.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-avail-info .out_stock_info{
	height:155px;
	position:relative;
	font-family:"TradeGothicLTStdBdCnNo.18";
	padding-top:1px
}

.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-avail-info .out_stock_info p{
	color:#bf0131;
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	font-size:1.2em;
	letter-spacing:1px;
	text-transform:uppercase
}

.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-avail-info .stock_info .deliver_period{
	bottom:25px;
	color:#999;
	font-size:14px;
	left:0;
	letter-spacing:1px;
	line-height:18px;
	position:absolute
}

.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-avail-info .stock_info .checkout_gift_wrap{
	bottom:0;
	color:#999;
	font-size:14px;
	left:0;
	letter-spacing:1px;
	line-height:18px;
	position:absolute
}

.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-avail-info .stock_info .checkout_gift_wrap img{
	padding-right:2px;
	margin-bottom:4px
}

.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-avail-info .stock_info .checkout_gift_wrap a{
	text-transform:none;
	color:#999
}

.shopping-bag #main-container .prod-list .common-prod-list li .cart-prod-container .prod-avail-info .stock_info .checkout_gift_wrap a:hover{
	color:#000
}

.checkout-template .review-order .prod-img-info img{
	height:160px;
	margin:4% auto 0;
	width:160px
}

.prod-name-descript .material_details,.prod-name-descript .material_color,.prod-name-descript .material_size,.prod-name-descript .material_sku{
	color:#999;
	font-size:14px;
	letter-spacing:1px;
	line-height:18px
}

.prod-name-descript .material_sku{
	position:absolute;
	bottom:0;
	left:0
}

.prod-name-descript li:hover{
	border:2px solid #c30d2d;
	padding:1px
}

.prod-name-descript li:hover a .name{
	color:#c30d2d
}

.prod-level-promo-message{
	position:absolute;
	bottom:10px;
	right:12px;
	width:255px;
	line-height:18px;
	color:#c30d2d;
	font-size:14px
}

.prod-level-promo-message a{
	color:#c30d2d !important
}

.prod-level-promo-message a{
	text-decoration:underline;
	text-transform:none;
	color:#c30d2d
}

.qty-navigation-div a.first{
	border-right:1px solid black;
	padding-left:13px;
	padding-right:12px;
	color:#000;
	vertical-align:top
}

.qty-navigation-div a.last{
	border-left:1px solid black;
	padding-left:10px;
	padding-right:10px;
	color:#000;
	vertical-align:top;
	float:right
}

.qty-navigation-div input.mid-input{
	border:medium none;
	padding:0 !important;
	text-align:center;
	width:25px;
	height:33px !important;
	vertical-align:top
}

.qty-navigation-div{
	border:1px solid black;
	width:96px;
	height:33px
}

.qty-navigation-div a:hover{
	color:#c30d2d !important
}

#main-container section .inline-bottom-section{
	padding:0;
	margin:0;
	position:relative
}

#main-container section .inline-bottom-section .inline-left-section{
	display:inline-block;
	width:59%;
	min-height:250px;
	vertical-align:top
}

#main-container section .inline-bottom-section .inline-left-section #promo-enter{
	position:relative;
	display:block;
	margin:10px 0 0 2px
}

#main-container section .inline-bottom-section .inline-left-section #promo-enter #promo-input{
	border:1px solid #ccc;
	color:#666;
	font-size:1em;
	height:28px;
	padding:0 2%;
	vertical-align:bottom;
	width:200px;
	text-transform:uppercase;
	float:left
}

#main-container section .inline-bottom-section .inline-left-section #promo-enter #promo-btn{
	background:none repeat scroll 0 0 #666;
	color:#fff;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:1em;
	padding:2px 10px;
	text-decoration:none;
	text-transform:uppercase;
	vertical-align:1px;
	text-transform:uppercase;
	float:left
}

#main-container section .inline-bottom-section .inline-left-section #promo-enter #promo-btn:hover{
	background:none repeat scroll 0 0 #c30d2d
}

#main-container section .inline-bottom-section .inline-left-section #promo-enter #promo-btn:hover - #promo-input{
	border:1px solid #c30d2d
}

#main-container section .inline-bottom-section .inline-left-section #promo-enter #promo-input:focus{
	border:1px solid #c30d2d
}

#main-container section .inline-bottom-section .inline-left-section #promo-enter #promo-input:focus+#promo-btn{
	background:none repeat scroll 0 0 #c30d2d
}

#main-container section .inline-bottom-section .inline-right-section{
	display:inline-block;
	width:40%;
	min-height:250px;
	vertical-align:top
}

#main-container section .inline-bottom-section .inline-right-section section{
	margin:0 0 10px 0 !important
}

#main-container section .inline-bottom-section .inline-right-section section .bottom-subtotal{
	text-transform:uppercase;
	font-size:1.1em
}

#main-container section .inline-bottom-section .inline-right-section section .end-cart-offer{
	font-size:1em;
	line-height:20px
}

#main-container section .inline-bottom-section .inline-right-section section .bottom-subtotal-left{
	display:inline-block;
	vertical-align:top;
	text-align:left;
	width:53%
}

#main-container section .inline-bottom-section .inline-right-section section .bottom-subtotal-right{
	display:inline-block;
	vertical-align:top;
	text-align:right;
	width:45%
}

#main-container section .inline-bottom-section .inline-right-section section .cartorange{
	color:#c30d2d
}

#main-container section .inline-bottom-section .inline-right-section section .bottom-estimated-total{
	color:#000;
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:2em;
	letter-spacing:2px;
	margin:0;
	text-transform:uppercase
}

#main-container section .inline-bottom-section .inline-right-section section .bottom-estimated-total .bottom-estimated-total-left{
	float:left;
	width:65%
}

#main-container section .inline-bottom-section .inline-right-section section .bottom-estimated-total .bottom-estimated-total-right{
	float:right
}

#main-container section .inline-bottom-section .inline-right-section section .bottom-saved-amount h2{
	margin-top:5px;
	color:#c30d2d
}

#main-container section .inline-bottom-section .hassel-free-return-bottom{
	position:absolute;
	bottom:0;
	left:0;
	line-height:20px
}

#main-container section .inline-bottom-section .hassel-free-return-bottom a{
	color:#000
}

#main-container section .inline-bottom-section .hassel-free-return-bottom a:hover{
	color:#c30d2d
}

#main-container hr{
	-moz-border-bottom-colors:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	border-color:#ccc;
	border-image:none;
	border-style:solid;
	border-width:1px 0 0;
	color:#666;
	margin:0 0 30px 0;
	width:100%
}

#main-container .continue_shopping{
	display:inline-block;
	padding:0 0 1%;
	width:57%;
	vertical-align:middle
}

#main-container .continue_shopping img{
	display:inline-block
}

#main-container .continue_shopping h3{
	display:inline-block;
	margin:0 0 0 5px;
	vertical-align:middle
}

.shopping-bag #main-container section p.text-or{
	background:none repeat scroll 0 0 #fff;
	color:#000;
	font-family:"TradeGothicLTStdBdCnNo.18",Helvetica,Arial,sans-serif;
	font-size:1.2em;
	letter-spacing:1px;
	margin:-34px auto;
	text-align:center;
	text-transform:uppercase;
	width:37px
}

.shopping-bag #main-container hr.or-seperator{
	-moz-border-bottom-colors:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	border-color:#000;
	border-image:none;
	border-style:solid;
	border-width:1px 0 0;
	color:#666;
	margin:20px auto;
	width:15%
}

.shopping-bag #main-container section .checkout_paypal{
	display:block;
	text-align:center;
	margin-top:50px;
	margin-left:60px
}

.shopping-bag #main-container section .checkout-or-separate{
	margin-left:60px
}

.cross-sell-prod-list{
	width:100%
}

.shopping-bag #main-container article .cross-sell-prod-list li{
	float:left;
	vertical-align:top;
	width:152px;
	border:1px solid red
}

.cross-sell-prod-list .product-images img{
	height:150px !important;
	width:150px !important
}

.grid-row,.grid-row-five{
	width:1080px;
	margin:0 auto
}

.grid-col,.grid-col-five{
	width:978px;
	position:relative
}

.image-grid,.image-grid-five{
	display:table-row;
	padding-left:18px
}

.image-grid li{
	display:table-cell;
	float:none;
	width:210px;
	min-height:168px;
	overflow:hidden;
	padding-left:5px;
	position:relative
}

.image-link{
	display:block;
	text-align:center;
	text-decoration:none
}

.image-link img{
	height:230px !important;
	margin:4% auto !important;
	width:205px !important;
	border:1px solid #c9c9c9
}

.image-grid-header{
	text-align:center;
	margin:50px 0 25px
}

.product-offer-details .name{
	font-family:"TradeGothicLTStdBdCnNo.20";
	line-height:18px;
	margin-top:15px;
	font-size:1em;
	min-height:40px
}

.product-offer-details .material-details{
	line-height:18px;
	margin-top:10px;
	color:#000;
	font-size:.9em
}

.product-offer-details .pricing{
	line-height:18px;
	margin-top:3px;
	color:#000
}

.common-prod-list .cart-prod-container .update-item-action{
	margin-top:1px
}

.common-prod-list .cart-prod-container .update-item-action .remove-item-link{
	text-decoration:underline;
	color:#999;
	font-size:12px
}

.common-prod-list .cart-prod-container .update-item-action .remove-item-link:hover{
	color:#c30d2d
}

#main-container section .empty-cart-no-product{
	width:100%;
	text-align:center;
	margin-top:50px
}

#main-container section .empty-cart-no-product .forward-shop-btn-div{
	margin-top:30px
}

#main-container section .empty-cart-no-product .squarebtn{
	background:none repeat scroll 0 0 #c30d2d;
	color:#fff !important;
	display:inline-block;
	font:1.2em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase
}

#main-container section .empty-cart-no-product .squarebtn:hover{
	background:#930018
}

#main-container section .empty-cart-no-product .btnmen{
	padding:.6em 2.52em;
	margin-right:20px
}

#main-container section .empty-cart-no-product .btnwomen{
	padding:.6em 2em
}

#main-container section .emptycartCategory{
	text-align:center;
	width:1080px;
	margin:30px auto
}

#main-container section .emptycartCategory .threeimagePanel li{
	display:inline-block;
	padding-left:3px
}

#main-container section .emptycartCategory .threeImgContrainer{
	height:28em;
	margin:0 auto;
	overflow:hidden;
	width:100%
}

#main-container section .emptycartCategory .threeImgContrainer img{
	height:446px;
	width:352px
}

#main-container section .emptycartCategory .threeimagePanel h2{
	font-size:1.6em
}

#main-container section .emptycartCategory .threeimagePanel h2 a{
	text-decoration:none
}

#main-container section .emptycartCategory .threeimagePanel li p.offerDiscount{
	color:#c30d2d
}

.cross-sell-bestseller .prod-list-bestseller{
	width:1080px;
	text-align:center
}

.cross-sell-bestseller .prod-list-bestseller li{
	display:inline-block;
	vertical-align:top;
	width:210px
}

.cross-sell-bestseller .prod-list-bestseller li:hover .product-details a{
	color:#c30d2d
}

.cross-sell-bestseller .prod-list-bestseller a img{
	height:230px !important;
	margin:4% auto !important;
	width:205px !important
}

.cross-sell-bestseller .prod-list-bestseller li img{
	border:1px solid #c9c9c9
}

.cross-sell-bestseller .prod-list-bestseller li a{
	text-decoration:none
}

.cross-sell-bestseller .prod-list-bestseller li .product-details{
	text-align:center;
	padding-left:5px
}

.cross-sell-bestseller .prod-list-bestseller li p.name{
	font-family:"TradeGothicLTStdBdCnNo.20";
	line-height:18px;
	margin-top:15px;
	font-size:1em;
	min-height:40px
}

.cross-sell-bestseller .prod-list-bestseller li p.finish{
	line-height:18px;
	margin-top:10px;
	color:#000;
	font-size:.9em
}

.cross-sell-bestseller .prod-list-bestseller li p.pricing{
	line-height:18px;
	margin-top:3px;
	color:#000
}

.cross-sell-bestseller .prod-list-bestseller li p.pricing .now{
	text-transform:none;
	color:#000;
	line-height:18px;
	font-family:"TradeGothicLTStdBdCnNo.20"
}

p.pricing .red{
	color:#c30d2d;
	font-family:"TradeGothicLTStdBdCnNo.20"
}

p.pricing .discount_horz{
	font-family:"TradeGothicLTStdBdCnNo.20";
	display:inline-block;
	text-transform:none;
	color:#000
}

p.pricing .was{
	display:block;
	text-transform:none;
	color:#999;
	line-height:18px;
	text-transform:uppercase;
	font-size:.85em
}

p.pricing .then{
	display:block;
	text-transform:none;
	color:#999;
	line-height:18px;
	text-transform:uppercase;
	font-size:.85em
}

p.pricing .pWas2{
	text-decoration:line-through
}

.cross-sell-special-offer .special-offer-container{
	margin-top:35px;
	position:relative
}

.cross-sell-special-offer .special-offer-container .text-container{
	bottom:25%;
	left:37%;
	position:absolute;
	text-align:center;
	color:#fff
}

.cross-sell-special-offer .special-offer-container img{
	width:100%
}

.special-offer-container .text-container .offer-msg-perct{
	font-size:100px;
	font-weight:bold;
	line-height:105px
}

.special-offer-container .text-container .offer-msg{
	font-size:17px;
	font-weight:bold;
	line-height:14px;
	text-transform:uppercase
}

.special-offer-container .text-container .offer-msg-btn{
	text-decoration:none;
	color:#fff;
	border:2px solid #fff;
	padding:.4em 2em
}

.special-offer-container .text-container .offer-msg-btn:hover{
	color:#c30d2d;
	border-color:#c30d2d
}

.shopping-bag #main-container .cross-sell-review_panel,.shopping-bag #main-container .receipt-useritems-us,.shopping-bag #main-container .cross-sell-best-offer,.shopping-bag #main-container .cross-sell-bestseller,.shopping-bag #main-container .cross-sell-video{
	margin:40px 0 !important
}

.shopping-bag #main-container .cross-sell-review_panel{
	height:26em;
	text-align:center
}

.shopping-bag #main-container .cross-sell-review_panel .print_receipt{
	background-color:#ebebeb;
	display:inline-block;
	height:100%;
	vertical-align:top;
	width:48.7%
}

.shopping-bag #main-container .cross-sell-review_panel .create_password_nonauth{
	background:url("/images/Jean_BG.jpg") no-repeat scroll 0 0 / 101% auto rgba(0,0,0,0);
	color:#fff;
	display:inline-block;
	height:100%;
	margin:5px;
	vertical-align:top;
	width:48.7%
}

.print_receipt_area,.create_password_nonauth_area{
	height:85%;
	margin:38px auto 0;
	width:85%;
	text-align:center
}

.shopping-bag #main-container .cross-sell-review_panel .print_receipt h2{
	color:#3c3c3c;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:2.5em;
	height:1.5em;
	line-height:1em
}

.shopping-bag #main-container .print_receipt .deliver_confirmation p{
	font:1.1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:1px
}

.shopping-bag #main-container hr.midsize{
	width:25%
}

.shopping-bag #main-container .print_receipt .order_toemail p{
	font:1.1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:1px
}

.shopping-bag #main-container .print_receipt .review_print_section{
	margin-top:25px
}

.shopping-bag #main-container .print_receipt .review_print_section .review-btn{
	display:block;
	margin-bottom:10px
}

.alignleft{
	float:left
}

.alignright{
	float:right
}

.shopping-bag #main-container .cross-sell-review_panel .crossSquareButton{
	background:none repeat scroll 0 0 #c30d2d;
	color:#fff !important;
	display:inline-block;
	font:1.2em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	text-align:center;
	padding:.6em 2em;
	text-decoration:none;
	text-transform:uppercase
}

.shopping-bag #main-container .cross-sell-review_panel .crossSquareButton:hover{
	background:none repeat scroll 0 0 #930018
}

.shopping-bag #main-container .create_password_nonauth .create_password_nonauth_area h3{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:1.8em;
	text-transform:uppercase
}

.shopping-bag #main-container .create_password_nonauth .offermsg-second{
	font-size:.9em;
	line-height:17px
}

.shopping-bag #main-container .create_password_nonauth .password-topsignup{
	margin-top:19px
}

.shopping-bag #main-container .cross-sell-review_panel .crossSquareButtonwhite{
	border:1px solid #fff;
	color:#fff;
	display:inline-block;
	font-size:1em;
	padding:6px 47px;
	text-decoration:none;
	text-transform:uppercase
}

.shopping-bag #main-container .cross-sell-review_panel .create_password_nonauth .password-input input{
	border:1px solid #999;
	color:#000;
	font:1.16667em "TradeGothicLTStdBdCnNo.18",Helvetica,Arial,sans-serif;
	padding:4px;
	width:98%
}

.shopping-bag #main-container .cross-sell-video h1{
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:2em;
	letter-spacing:2px;
	margin:13px 0;
	text-transform:uppercase
}

.shopping-bag #main-container .video-gallery-snap .bx-controls-direction{
	display:inline-block;
	height:25.5em;
	vertical-align:top;
	width:10%
}

.shopping-bag #main-container .video-gallery-snap .video-span-img{
	background:url("/images/filled_video_snap.jpg") no-repeat scroll 0 0 / 100% auto rgba(0,0,0,0);
	display:inline-block;
	height:26em;
	margin:0 auto;
	vertical-align:top;
	width:75%
}

.shopping-bag #main-container .video-gallery-snap .bx-controls-direction{
	display:inline-block;
	height:25.5em;
	vertical-align:top;
	width:10%
}

.shopping-bag #main-container .cross-sell-video{
	text-align:center;
	margin-top:50px
}

.shopping-bag #main-container .video-gallery-snap .bx-controls-direction img{
	display:inline-block;
	margin-left:auto;
	margin-right:auto;
	margin-top:10em
}

.shopping-bag #main-container .cross-sell-video .bottom-video-msg{
	width:340px;
	margin:0 auto
}

.shopping-bag #main-container .receipt-useritems-us h2{
	font-size:1em
}

.receipt-product-header-qty{
	width:7%;
	display:inline-block;
	vertical-align:top
}

.receipt-product-header-desc{
	width:33%;
	display:inline-block;
	vertical-align:top
}

.receipt-product-header-avail{
	width:10%;
	display:inline-block;
	vertical-align:top
}

.receipt-product-header-price{
	width:27%;
	display:inline-block;
	vertical-align:top;
	text-align:right
}

.receipt-product-header-gift{
	width:21%;
	display:inline-block;
	vertical-align:top
}

.checkout-template #main-container article header.toptab{
	width:61%
}

.checkout-template #main-container article header{
	display:inline-block;
	padding:0 0 1%
}

.checkout-template #main-container article .header-button-top{
	display:inline-block;
	text-align:right;
	width:30%;
	vertical-align:top
}

.proceed-shipping-address-btn{
	background:none repeat scroll 0 0 #c30d2d;
	color:#fff !important;
	display:inline-block;
	font:1.5em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:1px;
	margin-bottom:.5em;
	padding:.6em 0;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:13.8em
}

.proceed-shipping-address-btn:hover{
	background:#930018
}

.checkout-template #main-container nav.toptab{
	display:inline-block;
	width:69%;
	vertical-align:top
}

.checkout-template #main-container nav.toptab ul{
	position:relative;
	margin-left:10px
}

.checkout-template #main-container nav.toptab ul li{
	float:left;
	margin-left:-10px;
	padding:20px 35px 0;
	width:83px;
	position:relative
}

.checkout-template #main-container .fixedtop-container{
	background:none repeat scroll 0 0 #fff;
	border-bottom:1px solid #ccc;
	height:100px;
	padding-top:20px
}

.checkout-template #main-container nav.toptab ul li .tabname,.checkout-template #main-container nav.toptab ul li .tabno{
	font:1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	text-transform:uppercase
}

.checkout-template #main-container nav.toptab ul li .tabname{
	left:53px;
	position:absolute;
	top:14px;
	font-size:14px;
	display:block
}

.checkout-template #main-container nav.toptab ul li .tabno{
	font-size:15px;
	left:-11px;
	position:relative;
	top:-12px
}

.checkout-template #main-container nav.toptab ul li.shadow-gray-cut{
	background:url("/images/shadow-gray-cut.png") no-repeat scroll rgba(0,0,0,0)
}

.checkout-template #main-container nav.toptab ul li.shadow-black{
	background:url("/images/shadow-black.png") no-repeat scroll rgba(0,0,0,0)
}

.checkout-template #main-container nav.toptab ul li.shadow-black-cut{
	background:url("/images/shadow-black-cut.png") no-repeat scroll rgba(0,0,0,0)
}

html.sv .checkout-template #main-container nav.toptab ul li.shadow-gray-cut,html.de .checkout-template #main-container nav.toptab ul li.shadow-gray-cut,html.es .checkout-template #main-container nav.toptab ul li.shadow-gray-cut,html.nl .checkout-template #main-container nav.toptab ul li.shadow-gray-cut,html.fr .checkout-template #main-container nav.toptab ul li.shadow-gray-cut{
	background:url("/images/shadow-gray-cut-30.png") no-repeat scroll rgba(0,0,0,0) !important
}

html.sv .checkout-template #main-container nav.toptab ul li.shadow-black,html.de .checkout-template #main-container nav.toptab ul li.shadow-black,html.es .checkout-template #main-container nav.toptab ul li.shadow-black,html.nl .checkout-template #main-container nav.toptab ul li.shadow-black,html.fr .checkout-template #main-container nav.toptab ul li.shadow-black{
	background:url("/images/shadow-black-30.png") no-repeat scroll rgba(0,0,0,0) !important
}

html.sv .checkout-template #main-container nav.toptab ul li.shadow-black-cut,html.de .checkout-template #main-container nav.toptab ul li.shadow-black-cut,html.es .checkout-template #main-container nav.toptab ul li.shadow-black-cut,html.nl .checkout-template #main-container nav.toptab ul li.shadow-black-cut,html.fr .checkout-template #main-container nav.toptab ul li.shadow-black-cut{
	background:url("/images/shadow-black-cut-30.png") no-repeat scroll rgba(0,0,0,0) !important
}

html.sv .checkout-template #main-container nav.toptab ul li .tabname,html.de .checkout-template #main-container nav.toptab ul li .tabname,html.es .checkout-template #main-container nav.toptab ul li .tabname,html.nl .checkout-template #main-container nav.toptab ul li .tabname,html.fr .checkout-template #main-container nav.toptab ul li .tabname{
	left:49px !important;
	font-size:13px !important
}

html.sv .checkout-template #main-container nav.toptab ul li,html.de .checkout-template #main-container nav.toptab ul li,html.es .checkout-template #main-container nav.toptab ul li,html.nl .checkout-template #main-container nav.toptab ul li,html.fr .checkout-template #main-container nav.toptab ul li{
	width:113px !important
}

html.da .checkout-template #main-container nav.toptab ul li.shadow-gray-cut{
	background:url("/images/shadow-gray-cut-20.png") no-repeat scroll rgba(0,0,0,0) !important
}

html.da .checkout-template #main-container nav.toptab ul li.shadow-black{
	background:url("/images/shadow-black-20.png") no-repeat scroll rgba(0,0,0,0) !important
}

html.da .checkout-template #main-container nav.toptab ul li.shadow-black-cut{
	background:url("/images/shadow-black-cut-20.png") no-repeat scroll rgba(0,0,0,0) !important
}

html.da .checkout-template #main-container nav.toptab ul li{
	width:103px !important
}

.checkout-template #main-container nav.toptab ul li{
	float:left;
	margin-left:-10px;
	padding:20px 35px 0;
	width:83px;
	position:relative
}

.checkout-template #main-container nav.toptab ul li.shadow-gray-cut span{
	color:#666
}

.checkout-template #main-container nav.toptab ul li.shadow-black span,.checkout-template #main-container nav.toptab ul li.shadow-black-cut span{
	color:#fff
}

.checkout-template #main-container nav.toptab ul li{
	cursor:pointer
}

.checkout-template #main-container article section.left-section-checkout{
	display:inline-block;
	vertical-align:top;
	width:69%;
	min-height:400px
}

.checkout-template #main-container article aside.right-section-checkout{
	display:inline-block;
	vertical-align:top;
	width:30.6%
}

.checkout-template #main-container article aside.right-section-checkout .right-container{
	background:#f2f2f2;
	margin:20px 0 0;
	min-height:280px;
	display:inline-block;
	width:330px
}

.checkout-template #main-container article .non-auth-login{
	height:120px;
	background:#f2f2f2;
	margin-top:30px
}

.checkout-template #main-container article .non-auth-leftpanel{
	display:inline-block;
	vertical-align:top;
	width:69%
}

.checkout-template #main-container article .non-auth-rightpanel{
	display:inline-block;
	vertical-align:top;
	width:30.6%;
	margin-top:58px
}

.checkout-template #main-container article .non-auth-leftpanel h2{
	text-transform:uppercase;
	display:inline-block;
	vertical-align:top;
	font:1.1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	padding-top:5px
}

.checkout-template #main-container article .non-auth-leftpanel span{
	display:inline-block;
	line-height:18px;
	padding-left:10px;
	padding-top:7px;
	text-transform:uppercase
}

.checkout-template #main-container article .non-auth-rightpanel #promo-btn{
	background:none repeat scroll 0 0 #8b8b8b;
	color:#fff;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:1.2em;
	padding:5px 0;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	width:180px;
	text-align:center;
	letter-spacing:1px
}

.checkout-template #main-container article .non-auth-rightpanel #promo-btn:hover{
	background:none repeat scroll 0 0 #c30d2d
}

.checkout-template #main-container article section.left-section-checkout h2,.checkout-template #main-container article aside.right-section-checkout h2{
	text-transform:uppercase;
	vertical-align:top;
	font:1.2em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	padding-top:5px;
	letter-spacing:1px
}

.checkout-template #main-container article section.left-section-checkout h2.h2-minimum{
	font-size:1.05em;
	display:inline-block;
	color:#000
}

.checkout-template #main-container article section.left-section-checkout .section-required-field{
	display:inline-block;
	line-height:18px;
	padding-left:10px;
	padding-top:6px;
	color:#666
}

.checkout-template #main-container aside.right-section-checkout section{
	margin:10px 0 !important
}

.checkout-template #main-container aside.right-section-checkout hr{
	margin:0 0 10px !important
}

.checkout-template #main-container aside.right-section-checkout section .bottom-subtotal-left{
	display:inline-block;
	text-align:left;
	vertical-align:top;
	width:58%
}

.checkout-template #main-container aside.right-section-checkout section .bottom-address-left,.checkout-template #main-container aside.right-section-checkout .bottom-shipping-left{
	display:inline-block;
	text-align:left;
	vertical-align:top;
	width:62%
}

.checkout-template #main-container aside.right-section-checkout section .bottom-subtotal-right{
	display:inline-block;
	text-align:right;
	vertical-align:top;
	width:40%
}

.checkout-template #main-container aside.right-section-checkout section .bottom-address-right,.checkout-template #main-container aside.right-section-checkout .bottom-shipping-right{
	display:inline-block;
	text-align:right;
	vertical-align:top;
	width:36%
}

.checkout-template #main-container aside.right-section-checkout section .address-area p{
	line-height:15px;
	font-size:.9em
}

.checkout-template #main-container aside.right-section-checkout .shipping-area p{
	line-height:15px;
	font-size:.9em
}

.checkout-template #main-container aside.right-section-checkout section .edit-address,.checkout-template #main-container aside.right-section-checkout .edit-shipping{
	text-decoration:underline;
	cursor:pointer
}

.checkout-template #main-container aside.right-section-checkout section .bottom-subtotal,.checkout-template #main-container aside.right-section-checkout section .bottom-address,.checkout-template #main-container aside.right-section-checkout .bottom-shipping{
	font-size:1em;
	text-transform:uppercase
}

.checkout-template #main-container aside.right-section-checkout section .total-bottom{
	font:1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.checkout-template #main-container aside.right-section-checkout section .cartorange{
	color:#c30d2d;
	font-size:.85em;
	line-height:18px
}

.checkout-template #main-container .bottom-proceed-area{
	margin-bottom:80px;
	margin-top:20px;
	position:relative
}

.checkout-template #main-container .bottom-proceed-area section{
	position:absolute;
	right:0;
	left:0;
	top:0
}

.checkout-template #main-container article section.left-section-checkout .checkout-shipping{
	width:560px
}

.checkout-template #main-container article section.left-section-checkout .checkout-shipping .shipping-more-info a{
	float:right;
	text-decoration:underline
}

.checkout-template #main-container article section.left-section-checkout .checkout-shipping .shipping-options{
	line-height:18px;
	height:57px
}

.checkout-template #main-container article section.left-section-checkout .checkout-shipping .shipping-options a{
	color:#999;
	font-size:14px;
	line-height:25px;
	margin-left:28px;
	text-decoration:underline;
	text-transform:none
}

.shipping-options input[type="radio"]+label+p{
	display:none
}

.shipping-options input[type="radio"]:checked+label+p{
	display:block
}

.checkout-template #main-container article section.left-section-checkout .characters-count{
	width:410px;
	font-size:14px
}

.checkout-address .offer-news{
	margin-top:10px
}

.checkout-address .side-msg-header{
	line-height:18px;
	margin-left:8px;
	margin-top:3px;
	text-transform:uppercase;
	color:#666
}

.checkout-address .side-msg-text{
	font-size:.8em;
	line-height:18px;
	margin-left:8px;
	color:#666
}

.left-section-checkout input[type="checkbox"]:checked+label{
	background:url("/images/levis/footer-checkbox-checked.png") no-repeat scroll 3px 3px transparent
}

.left-section-checkout input[type="checkbox"]+label{
	background:url("/images/levis/footer-checkbox.png") no-repeat scroll 3px 3px transparent;
	clear:none;
	color:#232323;
	padding:0 0 0 18px
}

.left-section-checkout .privacy-link{
	line-height:10px;
	margin-left:18px
}

.checkout-template #main-container article{
	min-width:1080px
}

.gift-listing-header{
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	color:#666;
	padding:3px 0;
	text-transform:uppercase;
	width:100%;
	font-size:.9em
}

.gift-header-qty,.gift-qty{
	display:inline-block;
	width:8%;
	vertical-align:top
}

.gift-header-desc{
	display:inline-block;
	width:52%;
	vertical-align:top
}

.gift-header-avail,.gift-avail{
	display:inline-block;
	width:20%;
	vertical-align:top
}

.gift-header-price{
	display:inline-block;
	width:18%;
	text-align:right;
	vertical-align:top
}

.gift-price{
	display:inline-block;
	width:18%;
	text-align:right;
	vertical-align:top;
	text-transform:uppercase;
	color:#666;
	font-size:.9em
}

.gift-desc{
	display:inline-block;
	width:50%;
	vertical-align:top
}

.gift-listing-details{
	border-bottom:1px solid #ddd;
	padding-bottom:5px
}

.gift-desc .material_color,.gift-desc .material_size{
	font-size:.8em
}

.gift-desc .material_upc_details{
	font-size:.8em;
	margin-top:10px;
	color:#999;
	letter-spacing:1px;
	line-height:18px
}

.gift-listing-message{
	width:100%;
	position:relative
}

.left-message{
	float:left;
	vertical-align:top
}

.right-message{
	float:right;
	vertical-align:top
}

.gift-inst{
	width:190px
}

.gift-inst p{
	line-height:18px;
	font-size:.8em;
	color:#666
}

.gift-price-per{
	text-transform:uppercase
}

.gift-avail label{
	text-transform:uppercase;
	font-size:.9em;
	text-decoration:underline;
	color:#666 !important
}

.gift-avail span a{
	text-transform:uppercase;
	font-size:.9em;
	text-decoration:underline !important;
	color:#666 !important
}

.label-upper{
	text-transform:uppercase
}

.gift-listing-message-review{
	border-bottom:1px solid #ddd;
	padding-bottom:5px
}

.credit-card-payment .card-option{
	display:block
}

.credit-card-payment .card-option label,.credit-card-payment .paypal-option label{
	font:1.2em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	padding-top:5px;
	text-transform:uppercase;
	letter-spacing:1px;
	display:inline
}

.credit-card-payment .fwdSlash{
	font-size:27px !important;
	margin-top:18px !important
}

.credit-card-payment .questionLink{
	text-decoration:underline !important
}

.gift-redeem-area{
	width:54%
}

.gift-redeem-area .couponAttr hr{
	-moz-border-bottom-colors:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	border-color:#ccc;
	border-image:none;
	border-style:solid;
	border-width:1px 0 0;
	color:#666;
	margin:0 0 0 !important;
	width:100%
}

.gift-redeem-area .appy-btn{
	margin:0 0 0 -11px;
	border-style:solid solid solid none;
	-moz-border-top-colors:none;
	-moz-border-right-colors:none;
	-moz-border-bottom-colors:none;
	-moz-border-left-colors:none;
	border-image:none;
	color:#000;
	background-color:#e4e4e4;
	padding:0 10px;
	cursor:pointer;
	height:30px;
	border-width:1px 1px 1px medium;
	border-color:#000;
	font:.9em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.gift-redeem-area .appy-btn:hover{
	color:#fff;
	background:#c30d2d
}

#giftCardNum,#giftCardPin{
	border:1px solid black;
	height:26px;
	padding-left:15px;
	float:left;
	width:37%;
	margin-right:10px
}

#promoCardNum,#proGiftCard{
	border:1px solid black;
	height:26px;
	padding-left:15px;
	float:left;
	width:81%;
	margin-right:10px
}

.gift-redeem-area .applied-coupon{
	color:#999
}

.gift-redeem-area .applied-coupon a{
	text-decoration:underline !important;
	color:#999
}

.gift-redeem-area .applied-coupon a:hover{
	color:#c30d2d
}

.couponArea h2,.couponArea .plusSign{
	cursor:pointer
}

.left-section-checkout .review-right-section{
	display:inline-block;
	vertical-align:top;
	width:268px
}

.left-section-checkout .review-right-section a,.left-section-checkout .review-left-section a{
	font-size:1.1em;
	letter-spacing:1px;
	margin-top:2px;
	text-decoration:underline !important
}

.left-section-checkout .review-left-section{
	display:inline-block;
	vertical-align:top;
	width:268px;
	margin-left:68px
}

.checkout-review .review-address-area{
	max-width:250px;
	font-size:18px
}

.review-address-area p{
	line-height:25px;
	color:#999
}

.checkout-review .span-review-opt{
	font-size:.9em
}

.review-prod-list{
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	color:#666;
	font-size:.9em;
	padding:3px 0;
	text-transform:uppercase;
	width:100%
}

.review-header-qty,.review-qty{
	display:inline-block;
	width:8%;
	vertical-align:top
}

.review-header-desc{
	display:inline-block;
	width:40%;
	vertical-align:top
}

.review-header-avail,.review-avail{
	display:inline-block;
	width:18%;
	vertical-align:top;
	color:#666;
	text-transform:uppercase
}

.review-header-gift{
	display:inline-block;
	width:20%;
	vertical-align:top
}

.review-header-total{
	display:inline-block;
	width:10%;
	text-align:right;
	vertical-align:top
}

.review-gift{
	display:inline-block;
	width:20%;
	vertical-align:top;
	text-transform:uppercase;
	color:#666
}

.review-desc{
	display:inline-block;
	width:40%;
	vertical-align:top
}

.review-total{
	display:inline-block;
	width:10%;
	text-align:right;
	font:1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.review-listing-details{
	border-bottom:1px solid #ddd;
	padding-bottom:5px
}

.review-desc .material_color,.review-desc .material_size,.material_upc{
	font-size:.8em
}

.review-listing-message{
	width:100%;
	position:relative
}

.left-message{
	float:left;
	vertical-align:top
}

.right-message{
	float:right;
	vertical-align:top
}

.review-inst{
	width:190px
}

.review-inst p{
	line-height:18px;
	font-size:.8em;
	color:#666
}

.review-price-per{
	text-transform:uppercase
}

.review-avail label{
	text-transform:uppercase;
	font-size:.9em;
	text-decoration:underline;
	color:#666 !important
}

.review-gift .review-add-gift-wrap-span a{
	text-decoration:underline !important;
	color:#999;
	font-size:.95em;
	margin-left:3px
}

.review-gift .review-add-gift-wrap-span a:hover{
	color:#c30d2d
}

.review-prod-section{
	width:90%;
	margin-top:50px
}

.material_upc{
	color:#999
}

.charge-info-aft-ship{
	line-height:18px;
	text-align:right;
	display:none
}

.charge-info-aft-ship p{
	margin-right:50px;
	font-size:1.1em
}

.checkout-address .auth-user-address .auth-user-address-header{
	font-size:1.2em;
	color:#666
}

.checkout-address .auth-user-address .auth-user-saved-address{
	display:block
}

.checkout-address .select-use-btn a{
	background:none repeat scroll 0 0 #999;
	color:#fff;
	float:left;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:1em;
	padding:2px 10px;
	text-decoration:none;
	text-transform:uppercase;
	vertical-align:1px
}

.checkout-address .select-use-btn a:hover{
	background:none repeat scroll 0 0 #c30d2d
}

.checkout-address .select-use-address{
	margin-left:20px;
	width:310px;
	line-height:18px;
	font-size:.9em;
	margin-top:5px;
	min-height:30px
}

.checkout-address .select-use-edit{
	margin-left:20px
}

.checkout-address .expanded-address-area-container{
	margin-top:20px
}

.checkout-address .select-use-edit a{
	text-decoration:underline !important
}

.checkout-address .auth-user-seemore-addresses{
	width:480px
}

.checkout-address .auth-user-seemore-addresses hr{
	margin:0 auto !important
}

.checkout-address .auth-user-seemore-addresses h3{
	letter-spacing:0;
	text-transform:uppercase;
	vertical-align:top;
	cursor:pointer
}

.checkout-address .auth-user-seemore-addresses .plusSign{
	line-height:20px;
	cursor:pointer;
	margin-right:10px
}

.pay-type-options{
	padding:0 !important
}

.pay-type-options li{
	display:inline;
	list-style-type:none;
	margin-right:15px
}

.pay-type-options li img{
	height:35px;
	width:56px
}

.pay-type-options li label span{
	margin-right:5px !important
}

.btm-message-pay-cnrm p{
	width:330px;
	font-size:.9em;
	color:#666;
	line-height:18px
}

.btm-message-pay-cnrm p a{
	text-transform:none !important;
	text-decoration:underline !important;
	color:#666;
	cursor:pointer
}

.btm-message-pay-cnrm p a:hover{
	color:#c30d2d
}

.personalized-email-area{
	margin-top:15px
}

.personalized-email-area label{
	text-transform:none !important;
	color:#666 !important
}

.margine20top .gift-wrp-info{
	color:#999;
	font-size:.85em;
	text-transform:none;
	font-family:"TradeGothicLTStdCnNo.18"
}

.review-ord-lnk{
	text-decoration:underline !important;
	color:#000;
	font-size:.83em;
	font-family:"TradeGothicLTStdCnNo.18";
	border:medium none;
	outline:0 none;
	padding:0;
	letter-spacing:0
}

.shipping-options input[type="radio"]+label+div{
	display:none
}

.shipping-options input[type="radio"]:checked+label+div{
	display:block
}

img.card-type{
	width:196px;
	height:31px;
	background:url("/images/cards.jpg") 0 0 no-repeat
}

map#ccMap{
	cursor:pointer
}

div#promo-input-success-msg{
	color:#31b404;
	width:305px;
	line-height:18px
}

a.continue_shopping_img{
	text-decoration:none !important
}

.pwd-wrapper .invalid{
	position:absolute;
	width:210px !important;
	height:auto;
	line-height:18px !important;
	z-index:1;
	padding-top:7px !important;
	top:4px
}

.cartorange.end-cart-offer a{
	text-decoration:underline !important;
	text-transform:none !important;
	color:#c30d2d !important
}

#iframe-loader-image{
	position:absolute;
	top:40px;
	left:50%;
	display:none
}

#jc_video_slider.jcarousel-wrapper{
	min-height:500px;
	position:relative;
	margin:0 auto 25px;
	max-width:1366px;
	min-width:1024px;
	text-align:center;
	overflow:hidden
}

#jc_video_slider.jcarousel-wrapper .jcarousel{
	overflow:hidden;
	position:relative
}

#jc_video_slider.jcarousel-wrapper .jcarousel ul{
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	width:20000em
}

#jc_video_slider.jcarousel-wrapper .jcarousel li{
	float:left
}

#jc_video_slider.jcarousel-wrapper .jcarousel li .video-desc{
	margin-top:50px
}

#jc_video_slider.jcarousel-wrapper .jcarousel li .video-desc h2{
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:2em;
	letter-spacing:2px;
	margin:13px 0;
	text-transform:uppercase
}

#jc_video_slider.jcarousel-wrapper .jcarousel-control-prev{
	left:30px
}

#jc_video_slider.jcarousel-wrapper .jcarousel-control-prev.inactive,.jcarousel-control-next.inactive{
	cursor:default;
	opacity:.5
}

#jc_video_slider.jcarousel-wrapper .jcarousel-control-next{
	right:30px
}

#jc_video_slider.jcarousel-wrapper .jcarousel-control-prev,.jcarousel-wrapper .jcarousel-control-next{
	background:transparent;
	color:#000;
	font-size:23px;
	height:420px;
	line-height:400px;
	opacity:.5;
	position:absolute;
	text-align:center;
	text-decoration:none;
	text-shadow:0 0 1px #000;
	top:1px;
	width:55px
}

#jc_video_slider.jcarousel-wrapper .jcarousel-pagination::before{
	clear:both;
	content:" ";
	height:0;
	visibility:hidden
}

#jc_video_slider.jcarousel-wrapper .jcarousel-pagination{
	padding:5px;
	text-align:center;
	margin-top:20px
}

#jc_video_slider.jcarousel-wrapper .jcarousel-pagination a{
	background:none repeat scroll 0 0 #fff;
	border-radius:50%;
	border:1px solid #666;
	color:#4e443c;
	display:inline-block;
	font-size:0;
	height:6px;
	line-height:14px;
	margin-right:7px;
	opacity:.75;
	padding:3px;
	text-align:center;
	text-decoration:none;
	width:6px
}

#jc_video_slider.jcarousel-wrapper .jcarousel-pagination a.active{
	background:none repeat scroll 0 0 #666;
	color:#c5c5c5;
	opacity:1;
	text-shadow:0 -1px 0 rgba(0,0,0,0.75)
}

@media print{
	.print_receipt_area{
		display:block;
		border:1px solid #000 !important;
		background:#fff !important;
		text-align:center;
		height:85%;
		margin:38px auto 0;
		width:85%;
		text-align:center;
		padding-top:15px
	}

	.cross-sell-best-offer,.cross-sell-video,.cross-sell-bestseller,.footer-fluid,.header-fluid,hr{
		display:none !important;
		background:black
	}

}

#main-container aside.right-section-checkout .right-container section .bottom-include-vat p{
	font-size:.75em;
	letter-spacing:1px;
	line-height:14px
}

h2.paypal-checkout-header{
	vertical-align:baseline !important
}

img.paypal-checkout-logo{
	vertical-align:baseline !important
}

.edit-paypal-paymenthod a{
	text-decoration:underline !important
}

.paypal-checkout-email-container h2{
	display:inline-block;
	text-transform:uppercase
}

.paypal-checkout-email-container p{
	display:inline-block;
	font-size:1.2em;
	line-height:18px;
	margin-top:8px
}

#optinform{
	width:100% !important
}

#optinform label{
	height:auto
}

.checkout-template form#optinform input[type='checkbox']:checked~label{
	background:url('/images/checkbox-checked.png') no-repeat 0 1px !important
}

.checkout-template form#optinform input[type='checkbox']~label{
	background:url('/images/checkbox.png') no-repeat 0 1px !important
}

.checkout-template .shipping-options .ship-tag-name{
	display:inline-block
}

.checkout-template .shipping-options .ship-tag-desc{
	display:inline-block;
	text-transform:capitalize !important
}

.narrow-banner{
	border:0;
	max-height:800px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	top:auto;
	left:auto;
	padding:0;
	box-sizing:border-box;
	margin-bottom:15px;
	margin-top:15px !important;
	width:1366px
}

.narrow-banner a{
	outline:0;
	text-decoration:none
}

.narrow-banner a:hover{
	color:inherit !important
}

.narrow-banner .bannerimg{
	width:100%;
	max-width:1366px
}

.narrow-banner .txt-content{
	position:absolute;
	left:auto;
	top:48%;
	z-index:1000;
	width:100%;
	margin:0;
	text-transform:uppercase;
	font-size:3.5em;
	letter-spacing:0;
	font-family:"TradeGothicLTStdBdCnNo.20" !important
}

.narrow-banner .txt-content::after{
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
	content:" "
}

.narrow-banner .txt-content .ltr-text{
	float:left;
	text-align:left;
	margin-left:30px
}

.narrow-banner .txt-content .rtl-text{
	float:right;
	text-align:right;
	margin:0 40px 0 0
}

.narrow-banner .txt-content .center-text{
	float:none;
	text-align:center;
	margin:0 auto
}

.narrow-banner .text-color-black{
	color:#232323 !important
}

.narrow-banner .text-color-white{
	color:#fff !important
}

.narrow-banner .text-color-red{
	color:#c51230 !important
}

.narrow-banner .text-color-orange{
	color:#e86d1e !important
}

.jcyclebox{
	position:relative;
	top:auto
}

.slidernav{
	padding:0;
	margin:0
}

.slidernav .next,.prev{
	display:inline-block;
	z-index:900;
	opacity:.5;
	top:-1px;
	position:absolute;
	outline:none !important;
	height:100%;
	width:100px;
	margin:0 auto
}

.slideshow .darkoverlay{
	background:#000
}

.slideshow .darkoverlay img.rotateimg{
	opacity:.8
}

.slidernav .next img,.slidernav .prev img{
	position:relative;
	top:46%
}

.slidernav .next:hover,.prev:hover{
	background:#ccc;
	opacity:.5
}

.slidernav .prev{
	left:0;
	text-align:left;
	padding-left:25px
}

.slidernav .next{
	right:0;
	text-align:right;
	padding-right:25px
}

.slidernav .nav{
	margin:auto 5px;
	position:absolute;
	left:auto;
	width:1366px;
	border:0 solid transparent;
	text-align:center;
	bottom:8px;
	z-index:1000
}

.slidernav .nav li{
	list-style:none;
	display:inline-block
}

.slidernav .nav a{
	margin:5px;
	text-decoration:none;
	height:15px;
	width:15px;
	display:inline-block;
	margin:5px;
	opacity:.5;
	padding:2px;
	background:#000;
	border-radius:25px;
	moz-border-radius:25px;
	-webkit-border-radius:15px;
	opacity:.5;
	outline:0 !important
}

.slidernav .nav li.activeSlide a{
	background:#000;
	opacity:.9
}

.slidernav .nav a:focus{
	outline:none !important
}

.slidernav .nav a:hover{
	outline:0
}

.jcyclebox{
	overflow:hidden !important;
	width:100%;
	max-width:1366px;
	margin:0 auto;
	padding:0;
	background:#d8d8d6
}

.jcyclebox:after{
	clear:both;
	content:'';
	visibility:hidden;
	display:block
}

.slideshow .content{
	max-width:1366px;
	width:100%;
	padding:0;
	margin:0;
	text-align:center;
	overflow:hidden !important
}

.slideshow .rotateimg{
	max-width:1366px !important;
	margin:auto;
	min-height:640px
}

.slideshow.overlay{
	background:#000
}

.slideshow.overlay img.rotateimg{
	opacity:.8;
	-ms-filter:"alpha(opacity=40)";
	filter:alpha(opacity=40)
}

.jcyclebox.ht-300,.ht-300 .content,.ht-300{
	max-height:300px
}

.jcyclebox.ht-500{
	margin-top:15px
}

.jcyclebox.ht-500,.ht-500 .content,.ht-500{
	max-height:500px;
	margin-bottom:15px
}

.slideshow .content .cta-story-cont{
	position:absolute;
	bottom:5%;
	z-index:1000;
	background:transparent;
	margin:0 auto;
	font-weight:400;
	letter-spacing:5px;
	line-height:1em;
	text-transform:uppercase;
	font-family:"TradeGothicLTStdBdCnNo.20" !important;
	color:#fff;
	width:100%
}

.slideshow .content .cta-story-cont:after{
	clear:both;
	content:"";
	visibility:hidden;
	display:block
}

.slideshow .cta-storytext-cont{
	z-index:1000;
	padding:5px;
	position:absolute;
	top:110px;
	width:100%;
	background:transparent;
	margin:0 auto
}

.slideshow .cta-storytext-cont .storytext{
	font-weight:400;
	letter-spacing:5px;
	line-height:1em;
	text-transform:uppercase;
	font-family:"TradeGothicLTStdBdCnNo.20" !important;
	height:auto;
	overflow:hidden;
	margin-bottom:35px
}

.slideshow .content .cta-storytext-cont .storytext h2{
	line-height:1em;
	margin:0;
	letter-spacing:.6px;
	font-size:24px !important;
	height:34px;
	text-transform:uppercase
}

.slideshow .cta-storytext-cont .storytext .large-txt{
	font-size:70px;
	font-weight:bold;
	letter-spacing:.6px;
	line-height:1em;
	margin:0 0 16px;
	text-transform:uppercase;
	font-family:"TradeGothicLTStdBdCnNo.20" !important
}

.slideshow .cta-storytext-cont .storytext .mid-txt{
	font-size:42px;
	text-transform:none;
	letter-spacing:0;
	line-height:1.2em;
	display:inline-block;
	width:320px
}

.slideshow .cta-storytext-cont .storytext .small-txt{
	font-size:24px;
	text-transform:none;
	letter-spacing:.6px;
	line-height:1.46em;
	display:inline-block;
	width:430px;
	font-family:"TradeGothicLTStdCnNo.18",serif
}

.slideshow .ctabtns{
	margin:0 auto;
	width:100%;
	z-index:1000;
	position:relative;
	bottom:10px;
	color:inherit
}

.slideshow .ctabtns a,.slideshow .ctabtns.btn2 a{
	width:208px
}

.slideshow .ctabtns.btn3 a{
	width:160px
}

.slideshow .ctabtns .offer-msg-btn span{
	display:none
}

.slideshow .ctabtns .offer-msg-btn p{
	margin:0;
	display:inline-block;
	line-height:100% !important;
	vertical-align:middle !important
}

.slideshow .ctabtns .button,.slideshow .ctabtns .button-large{
	padding:0 !important;
	vertical-align:inherit !important
}

.slideshow .ctabtns .offer-msg-btn{
	display:inline-block;
	font-family:"TradeGothicLTStdCnNo.18";
	font-size:18px;
	font-weight:bold;
	height:56px;
	letter-spacing:.6px;
	padding-top:11px !important;
	text-align:center;
	text-decoration:none
}

.slideshow .cta-storytext-cont .ltr{
	width:550px;
	overflow:hidden;
	text-align:left !important;
	float:left;
	margin:0 120px
}

.slideshow .cta-storytext-cont .rtl{
	width:550px;
	text-align:left !important;
	float:right;
	margin:0 122px
}

.slideshow .cta-storytext-cont .cntr-algn{
	width:550px;
	overflow:hidden;
	text-align:center !important;
	float:none;
	margin:0 400px
}

.slideshow .text-color-black div{
	color:#232323 !important
}

.slideshow .text-color-white div{
	color:#fff !important
}

.slideshow .text-color-red div{
	color:#c51230 !important
}

.slideshow .text-color-orange div{
	color:#e86d1e !important
}

.slideshow .text-color-black .ctabtns a.offer-msg-btn{
	border:2px solid black !important
}

.slideshow .text-color-red .ctabtns a.offer-msg-btn{
	border:2px solid #930018 !important
}

.slideshow .text-color-white .ctabtns a.offer-msg-btn{
	border:2px solid #fff !important
}

.slideshow .text-color-orange .ctabtns a.offer-msg-btn{
	border:2px solid #f16f1f !important
}

.slideshow .ctabtns a.offer-msg-btn{
	border:2px solid black
}

.subnav .subnav-list .menu{
	box-shadow:0 0 5px #c0bfc5
}

.subnav-list li .menu ul li a{
	text-transform:capitalize !important;
	outline:0
}

.subnav-list li .menu ul li a:hover{
	text-decoration:underline !important;
	outline:0
}

body.homepage div#main-container div.scroll-queue{
	display:none !important
}

.prod_certona_api li:hover h4,.prod_certona_api .outfit-elements .outfit-element:hover h4,.prod_certona_api .outfit-hero:hover h4{
	color:#000 !important;
	text-decoration:underline !important
}

.prod_certona_api li sup,.prod_certona_api .outfit-elements .outfit-element sup,.prod_certona_api .outfit-hero sup{
	top:0 !important
}

.pdp.product-detail .quantity-stock .stock-button .button-large span{
	display:none
}

.pdp.product-detail .latest-deals .button-large span,.pdp.product-detail .cart-promo .subsale a.button span{
	display:none
}

.pdp.product-detail .latest-deals .button-large p,.pdp.product-detail .cart-promo .subsale .button p{
	color:#000 !important;
	border-bottom:1px solid #000
}

.section-a3{
	width:100%;
	max-width:1366px;
	text-align:center;
	margin:20px auto;
	padding-left:5px
}

.section-a3 .a3cont{
	display:inline-block;
	position:relative;
	top:auto;
	width:430px;
	margin-right:5px;
	vertical-align:middle
}

.section-a3 .a3cont img{
	height:550px;
	width:100%
}

.section-a3 .department-img{
	display:block;
	background:#000
}

.section-a3 .a3cont .department-img:hover .a3-img{
	opacity:.60
}

.section-a3 .a3cont a{
	outline:0
}

.section-a3 .a3cont:hover .a3ctabtns{
	display:block
}

.section-a3 .a3cont .department-desc{
	margin-top:18px;
	max-height:120px;
	overflow:hidden
}

.section-a3 .a3cont .department-desc h2{
	font-size:24px;
	margin-bottom:2px;
	font-family:"TradeGothicLTStdBdCnNo.20" !important;
	letter-spacing:.6px;
	line-height:24px
}

.section-a3 .a3cont .department-desc h2 a{
	text-decoration:none !important
}

.section-a3 .a3ctabtns{
	text-align:center;
	margin:0 auto;
	position:absolute;
	top:28%;
	z-index:1000;
	display:none
}

.section-a3 .a3cont .department-desc p{
	font-size:18px;
	line-height:24px;
	letter-spacing:.6px;
	margin-bottom:55px
}

.section-a3 .a3ctabtns .midpos{
	display:table-cell !important;
	vertical-align:middle !important;
	height:220px !important;
	width:430px !important
}

.section-a3 .a3ctabtns .offer-msg-btn{
	border:2px solid #f5f5f5;
	color:#fff;
	margin:5px 20px 15px 20px;
	padding:.56em 2em;
	text-decoration:none;
	min-width:110px;
	width:215px
}

.section-a3 .a3ctabtns .offer-msg-btn span{
	display:none
}

.section-a3 .a3ctabtns .offer-msg-btn:hover{
	color:#000;
	background:#f5f5f5
}

.docked-menu{
	z-index:9999 !important
}

.docked-menu .menu sup{
	top:0 !important;
	vertical-align:top !important
}

.docked-menu .latest-deals .latest-deal-subsales .subsale{
	background:transparent !important
}

.docked-menu .add-bag-nav{
	right:12px;
	top:6px;
	margin:0;
	position:absolute
}

.docked-menu .add-bag-cont{
	background:transparent url("/images/cart-nav-bag-trans.png") no-repeat scroll 0 0;
	display:inline-block;
	height:41px;
	padding:0;
	width:36px
}

.docked-menu .add-bag-cont:hover{
	background:transparent url("/images/cart-nav-bag-hover-trans.png") no-repeat scroll 0 0
}

.docked-menu .add-bag-cont:hover .qty{
	color:#000
}

.docked-menu .add-bag-cont .qty{
	display:inline-block;
	left:1px;
	position:relative;
	text-align:center;
	top:14px;
	width:33px;
	color:#fff
}

.docked-menu .latest-deal-details h4 a.button{
	font-size:.9em !important;
	padding:0 !important
}

.subnav .latest-deals-tab.shown{
	display:none
}

.docked-menu .latest-deals{
	opacity:1
}

nav.global-nav .global-nav-promo-text{
	display:inline-block;
	left:150px;
	line-height:21px;
	margin:0 auto;
	height:auto;
	position:relative;
	text-align:center;
	top:4px;
	width:700px;
	text-transform:none !important;
	margin:0 auto 8px
}

.checkout-template .shipping-options label{
	margin:0 !important
}

.register .sign-in-track-order{
	background:#e4e4e4;
	min-height:110px;
	line-height:2.5em;
	margin:10px auto;
	padding-left:45px;
	text-align:center !important;
	width:790px
}

.register .sign-in-track-order div{
	float:left;
	width:192px;
	text-align:left;
	height:80px;
	margin-right:20px
}

.register .sign-in-track-order .hdr h3{
	font-size:26px !important
}

.register .sign-in-track-order .hdr,.register .sign-in-track-order .hdr h3{
	letter-spacing:-0.6px;
	font-size:20px
}

.register .sign-in-track-order .track-input-button{
	height:50px;
	margin-top:45px;
	margin-left:9px;
	width:125px
}

.register .sign-in-track-order .track-input-button .btn-dbbdr{
	width:70% !important;
	padding:7px !important
}

.register .sign-in-track-order form{
	width:auto !important
}

.sign-in h2{
	font-size:1.5em
}

.sign-in .hr-text-or{
	text-transform:uppercase;
	padding:8px 0;
	font:1.4em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	display:inline-block;
	width:50px
}

.sign-in .hr-dotted{
	border-bottom:1px dotted #000;
	display:inline-block;
	width:21%;
	margin-bottom:6px;
	width:21%
}

.sign-in .disclaimer-container .link-lightbox{
	text-transform:none;
	font-size:15px !important;
	line-height:1.2em
}

.sign-in .pwd-reset-link{
	width:150px;
	display:inline-block;
	position:absolute;
	right:0;
	bottom:54px;
	text-align:right
}

.sign-in .pwd-reset-link a{
	text-transform:none !important;
	font-size:15px !important
}

.sign-in-track-order .track-order-error{
	background:#fde4e5;
	border:1px solid #f96363;
	color:red;
	display:none;
	line-height:20px;
	margin:0 40px 0 auto;
	padding:3px;
	width:500px
}

.sign-in-track-order .track-order-error::before{
	clear:both;
	display:block;
	content:" ";
	height:0;
	visibility:hidden
}

.g1-shop-category ul{
	width:1135px;
	max-width:1135px;
	text-align:center
}

.g1-shop-category li{
	padding:2px;
	margin:20px 10px;
	width:200px;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	vertical-align:top
}

.g1-shop-category li:hover{
	padding:0;
	border:2px solid #85888d
}

.g1-shop-category li .overlay{
	display:none
}

.g1-shop-category li h4{
	color:#1f1f1f;
	position:inherit;
	font-size:14px;
	font-weight:normal;
	height:36px;
	line-height:18px;
	padding:20px 0;
	margin:0;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}

.g1-shop-category li:hover h4{
	text-decoration:underline
}

#shop-by-color .list-type-02{
	width:1100px;
	text-align:center
}

#shop-by-color .list-type-02 li,.category #shop-by-color .list-type-02 li{
	margin:0 8px 20px;
	width:90px;
	max-width:90px;
	height:auto;
	padding:2px
}

.category #shop-by-color .list-type-02 li a{
	display:block
}

.category #shop-by-color .list-type-02 li.more-colors a{
	width:100%;
	height:90px;
	text-align:center
}

.category #shop-by-color .list-type-02 li:hover{
	padding:0;
	border:2px solid #000
}

.category #shop-by-color .list-type-02 li.more-colors{
	padding:0;
	border:2px solid #000
}

.category #shop-by-color .list-type-02 li:first-child,.category #shop-by-color .list-type-02 li.first-element{
	margin:0 8px 10px
}

.category #shop-by-color ul.list-type-02 li a img{
	padding:0 !important;
	border:none !important;
	height:90px
}

.category #shop-by-color .list-type-02 li p{
	left:0;
	font-weight:normal;
	font-size:14px;
	line-height:20px;
	padding:20px 0;
	text-align:center
}

.category #shop-by-color .list-type-02 li:hover p{
	text-decoration:underline
}

#shop-by-number ul li.break,#shop-by-color .list-type-02 li.break{
	display:none
}

#shop-by-number ul{
	width:880px;
	text-align:center
}

#shop-by-number ul li{
	width:90px;
	height:auto;
	background:0;
	vertical-align:top;
	margin:0 08px 18px;
	border:0
}

#shop-by-number ul li>a{
	font-weight:bold;
	font-size:28px
}

#shop-by-number ul li>a>p{
	width:100%;
	height:90px;
	background:#c8c7c7;
	padding:22px 2px 2px;
	font-weight:bold;
	font-size:28px
}

#shop-by-number ul li>a>p:hover{
	padding:20px 0 0 0;
	border:2px solid #000;
	background:#fff;
	color:#000
}

#shop-by-number ul li p span{
	display:inline-block
}

#shop-by-number ul li .hover-cta{
	display:block;
	position:relative;
	height:66px;
	padding:15px 0;
	width:100%;
	background:0;
	border:0
}

#shop-by-number ul li .hover-cta *{
	display:block;
	text-align:center
}

#shop-by-number ul li .hover-cta p{
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	color:#454545
}

.payment-methods-row{
	width:85%;
	display:table;
	margin:0 auto
}

.payment-method-box{
	float:left;
	width:33.3333%;
	padding:10px;
	margin:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	text-align:left
}

.payment-method-card{
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:10px
}

.payment-method-box.selected .payment-method-card{
	border:1px solid #5c5c5c
}

.payment-method-top{
	background:#e7e7e7;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:20px 90px 20px 60px;
	position:relative;
	text-transform:capitalize
}

.payment-method-top .card-expires-static,.payment-method-top .card-address-static{
	color:#666;
	letter-spacing:1px;
	font-size:1.1em !important
}

.payment-method-top h2.card-number-static{
	color:#5b5a5a;
	font-size:1.3em;
	margin:0 0 5px
}

.payment-method-top p.card-name-static{
	font-size:1.5em !important;
	margin:5px 0 5px;
	text-transform:capitalize
}

.payment-method-top h4{
	color:#666;
	font-size:1.25em;
	margin:0;
	font-weight:normal
}

.payment-method-top h5{
	color:#666;
	font-size:1em;
	margin:0 0 10px;
	line-height:1.4em;
	font-weight:normal
}

.payment-method-top a{
	color:#666;
	font-size:1em;
	margin:10px 10px 0 0;
	text-decoration:underline
}

.payment-method-top a:hover{
	color:#000
}

.payment-method-top img{
	position:absolute;
	right:20px;
	bottom:20px;
	width:60px;
	height:35px
}

.payment-method-card label{
	margin:0 0 0 22px;
	width:100%;
	font-size:1.1em;
	color:#000
}

.payment-methods-popup{
	width:98%;
	min-width:415px;
	margin:.3em
}

.credit-card-delete{
	text-align:left
}

.credit-card-delete h2{
	margin:0;
	color:#000;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:1.5em;
	text-transform:uppercase;
	width:100%;
	font-weight:normal
}

.payment-methods-popup .payment-methods-popup-head h2 span{
	float:right;
	color:#666
}

.payment-methods-popup .payment-methods-popup-head .payment-method-images{
	float:right
}

.payment-methods-popup .payment-methods-popup-head .payment-method-images img{
	float:left;
	width:50px;
	height:30px;
	margin:0 0 0 5px
}

.payment-methods-popup .payment-methods-popup-body{
	width:100%;
	padding:0;
	margin:0;
	text-align:left
}

.payment-methods-popup .payment-methods-popup-body h2{
	float:left;
	width:100%;
	font-size:1.1em;
	margin:10px 0 0 0;
	color:#000;
	font-weight:normal;
	font-family:"TradeGothicLTStdCnNo.18","TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.payment-methods-popup .payment-methods-popup-body form{
	float:left;
	width:100%
}

.payment-methods-popup .payment-methods-popup-body form p{
	margin:0;
	padding:0;
	text-transform:none
}

.payment-methods-popup .payment-methods-popup-body form a.what-this{
	text-transform:none;
	color:#c51230;
	font-size:.8em;
	margin:0 0 0 5px
}

.payment-methods-popup .payment-methods-popup-body .input220{
	border:1px solid #a7a9ac;
	padding:6px 8px;
	width:220px;
	font-size:14px
}

.next-submit{
	background:#be1020;
	color:#fff !important;
	display:inline-block;
	font:1.1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:1px;
	margin-bottom:.5em;
	padding:0 30px;
	line-height:40px;
	border:0;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	float:right
}

.header-sub-message{
	font-size:1.1em;
	line-height:1.2em
}

.cancel-delete-card{
	font-size:1.1em;
	line-height:40px;
	color:#797979;
	text-decoration:underline;
	background:0;
	border:0;
	text-transform:uppercase
}

.payment-methods-popup-body .payment-method-top{
	width:100%;
	margin:15px 0 10px;
	padding-bottom:50px
}

.payment-method-card input[type="radio"]+label span{
	background:url("/images/radio-sprite.png") no-repeat 0 0;
	width:13px;
	height:13px;
	display:inline-block;
	background-color:#fff;
	vertical-align:middle;
	margin-right:15px;
	margin-top:-4px
}

.payment-method-card input[type="radio"]:checked+label span{
	background:url("/images/radio-sprite.png") no-repeat 0 -63px;
	width:13px;
	height:13px;
	display:inline-block;
	background-color:#fff;
	margin-right:15px;
	margin-top:-4px
}

.add-new-payment-method-card{
	border:2px dashed #e7e7e7;
	min-height:220px;
	float:left;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:35px 20px 20px;
	font-weight:bold;
	color:#ccc;
	text-transform:none;
	text-decoration:none
}

.add-new-payment-method-card span{
	font-size:1.8em;
	display:block;
	width:100%;
	text-decoration:none;
	color:#ccc;
	text-align:center;
	line-height:1em;
	font-weight:normal
}

.add-new-payment-method-card span:first-child{
	font-size:5em;
	font-weight:bold;
	line-height:1em
}

.back-btn-card{
	background:#979797;
	color:#fff !important;
	display:inline-block;
	font:1.2em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:1px;
	margin-bottom:.5em;
	padding:5px 30px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	border:1px solid #979797
}

.width-200{
	width:200px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.loginTxtBx100percent{
	border:1px solid #a7a9ac;
	font-size:14px;
	padding:6px 8px;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.div-width-200{
	width:200px;
	float:left
}

.margin-left-20{
	margin-left:20px
}

.what-is-this{
	color:#ff5e02;
	text-transform:none
}

ul.address-list{
	float:left;
	width:100%;
	border-bottom:2px solid #c00323;
	padding-bottom:10px
}

ul.address-list li{
	list-style:none;
	float:left;
	width:100%
}

ul.address-list li input[type="radio"]{
	display:none
}

ul.address-list li label{
	float:left;
	width:100%;
	padding:20px 50px 20px 20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-family:"TradeGothicLTStdCnNo.18","TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:1em;
	color:#000;
	position:relative
}

ul.address-list li label b{
	font-size:1.4em;
	display:block;
	font-weight:normal
}

ul.address-list li input[type="radio"]:checked+label{
	background:#ccc
}

ul.address-list li input[type="radio"]+label span{
	background:url("/images/radio-sprite.png") no-repeat 0 0;
	width:13px;
	height:13px;
	position:absolute;
	right:20px;
	top:50%;
	margin:-6px 0 0 0
}

ul.address-list li input[type="radio"]:checked+label span{
	background:url("/images/radio-sprite.png") no-repeat 0 -63px #c00323
}

a.add-new-billing-address{
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	font-size:1.2em;
	color:#666;
	text-decoration:none;
	letter-spacing:1px
}

a.add-new-billing-address span{
	text-decoration:underline
}

.credit-card-add .header-left{
	float:left;
	text-transform:uppercase;
	font-size:1.2em;
	letter-spacing:1px
}

.credit-card-add .header-right{
	float:right;
	text-transform:uppercase;
	font-size:1.2em;
	color:#989898;
	letter-spacing:1px
}

.leftInputbx{
	width:195px
}

.address-list-name{
	font-size:1.4em
}

.textBox63{
	border:1px solid #a7a9ac;
	padding:6px 13px;
	width:63px;
	font-size:14px
}

.tempSelect select{
	height:30px;
	width:424px
}

#billing-region-div label{
	display:none
}

#billing-region-div select{
	height:30px;
	width:194px;
	margin-top:4px
}

.relative{
	position:relative;
	display:inline-block
}

.absolute{
	position:absolute
}

.input-disabled{
	background-color:#ebebe4;
	border:1px solid #abadb3
}

#card_form .card-type-options li{
	display:inline-block
}

#card_form .card-type-options li img{
	height:31px;
	padding:3px;
	width:50px
}

#card_form .card-type-options li input[type="radio"]:checked+label img{
	border:1px solid #000
}

.divBoxhead192{
	width:192px
}

.TxtBx475px{
	border:1px solid #a7a9ac;
	font-size:14px;
	padding:6px 8px;
	width:430px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.TxtBx194px{
	border:1px solid #a7a9ac;
	font-size:14px;
	padding:6px 8px;
	width:180px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.tipinfo{
	text-transform:none;
	padding:0;
	text-decoration:none !important;
	color:#999;
	cursor:pointer;
	position:relative
}

.tooltip-cont{
	margin:0 0 0 5px;
	color:red;
	text-transform:none;
	display:none;
	position:absolute;
	bottom:90%;
	left:-130px;
	width:320px;
	padding-bottom:4px;
	color:#000;
	font:11px/1em "NimbusSanConD-Reg",Helvetica,Arial,sans-serif;
	z-index:1200;
	text-transform:uppercase;
	background:url("../../common/images/down_arrow_black_large.png") no-repeat scroll 150px 100% transparent
}

.tooltip-cont .details{
	border:1px solid #000;
	box-shadow:1px 3px 12px rgba(0,0,0,0.5);
	display:block;
	padding:5px 25px;
	margin:7px;
	background:#fff;
	overflow-y:auto;
	max-height:300px
}

.tipinfo .details .tip-hdr-giftwrap{
	text-transform:uppercase;
	padding:5px 8px 5px 8px;
	margin:10px 0 10px 0;
	font-size:1.6em;
	text-align:center;
	line-height:23px;
	border-bottom:1px solid #e5e5e5
}

.tipinfo .details .tip-body-giftwrap{
	text-transform:none;
	font-size:1.2em;
	line-height:19px;
	font-weight:normal !important;
	margin:0 0 8px 0;
	font-family:"TradeGothicLTStdCnNo.18",sans-serif !important
}

.tipinfo .details .tip-body-giftwrap strong{
	font-weight:bold;
	display:block
}

.tipinfo:hover .tooltip-cont{
	display:block !important
}

.tipinfo .orange{
	color:#f47321
}

.form-error-box{
	bottom:35px !important
}

.divBoxhead{
	width:421px !important
}

.dropdown-wrapper-select{
	text-transform:uppercase
}

.account-login .standard-one-column-template{
	padding:60px 0 35px
}

.prod-list .list-type-04 li .product-details a{
	text-decoration:none
}

#registerForm fieldset label,#registerForm fieldset label a{
	text-transform:none !important;
	margin-top:10px
}

.sign-in form input[type="text"],.sign-in input[type="password"]{
	margin-bottom:20px !important
}

.sign-in .shortcut fieldset .tag-label{
	margin-top:20px;
	margin-bottom:20px;
	display:inline-block;
	text-transform:none;
	text-align:left;
	width:236px;
	line-height:18px
}

.sign-in .fb-signin button{
	background:url("../../common/images/fb-signin-bg.png") no-repeat scroll 0 0 !important;
	width:270px !important;
	border:0 none;
	height:27px;
	width:274px !important
}

.sign-in .shortcut label[for=register-news]{
	font-family:inherit;
	font-size:16px
}

.sign-in .shortcut label[for=register-news],.sign-in .shortcut fieldset .tag-label a{
	text-transform:none !important
}

.sign-in .js-fieldset .form-error-box{
	bottom:auto !important
}

.global-nav-list #userlinks a,.global-nav-list a{
	font-size:12px !important;
	letter-spacing:.6px !important;
	font-family:"TradeGothicLTStdBdCnNo.20" !important
}

a.click-disabled{
	pointer-events:none
}

.hidden-cart .button span{
	display:none !important
}

.gst-desc{
	width:50%;
	margin:0 auto !important;
	text-align:left;
	padding:25px 0 8px;
	font-size:inherit
}

#Instagram-icon{
	background:url('/images/levis_instagram_icon.png') no-repeat 0 0;
	width:20px;
	height:19px
}

.myaccount-main .order-history tr td{
	width:27% !important
}

.help-section{
	padding-top:35px !important;
	text-transform:uppercase
}

.help-section a{
	outline:0
}

.help-left{
	float:left
}

.help-right{
	float:right
}

.help-tab-nav-wrapper{
	border-bottom:1px solid #ccc;
	width:1024px;
	margin:0 auto 40px
}

.help-section .help-tab-nav{
	width:425px;
	margin:0 auto;
	height:5px
}

.help-tab-nav-wrapper::after,.help-tab-nav::after{
	content:" ";
	visibility:hidden;
	height:0;
	clear:both;
	display:block
}

.help-section .help-tab-nav a{
	text-decoration:none;
	color:#CCC;
	outline:0
}

.help-section .help-tab-nav .active a{
	color:#000 !important
}

.help-section .help-tab-nav .left{
	float:left;
	width:215px;
	padding-bottom:20px;
	border-bottom:5px solid #ccc
}

.help-section .help-tab-nav .right{
	float:right;
	width:210px;
	padding-bottom:20px;
	border-bottom:5px solid #ccc
}

.help-section .help-tab-nav .active{
	border-bottom:5px solid #000 !important
}

.help-section .help-content{
	width:1024px;
	margin:0 auto
}

.help-section .hidden{
	display:none
}

.help-section .show{
	display:block !important
}

.tabbed-section{
	padding-bottom:20px;
	width:1024px;
	margin:0 auto;
	text-align:left
}

.help-section .help-track-order-cont{
	border:1px solid #ccc;
	height:auto;
	overflow:hidden;
	overflow:hidden
}

.help-section .help-track-order-cont::after{
	clear:both;
	display:block;
	content:" ";
	visibility:hidden;
	height:0
}

.help-section .help-track-order-cont .help-track-order-fields{
	width:440px;
	border-right:1px solid #ccc;
	vertical-align:middle;
	padding:30px;
	height:100px
}

.help-section .help-track-order-cont .help-track-order-fields label{
	font-weight:bold;
	font-family:inherit;
	font-size:inherit;
	padding-bottom:8px;
	display:block
}

.help-section .help-track-order-cont .help-track-order-fields input[type='text']{
	border:1px solid #ccc;
	padding:4px;
	margin-right:10px;
	width:170px
}

.help-section .help-track-order-cont .help-track-order-fields .track-submit{
	background:#000 none repeat scroll 0 0;
	border:1px solid #000;
	color:#fff;
	height:30px;
	padding:1px;
	width:50px
}

.help-section .help-track-order-cont .help-track-order-info{
	width:440px;
	vertical-align:middle;
	padding:30px
}

.help-section .help-track-order-cont .help-track-order-info .infohdr{
	font-weight:bold;
	font-size:inherit
}

.help-section .help-track-order-cont .help-track-order-info .infotext{
	font-weight:normal;
	font-size:16px;
	letter-spacing:-0.3px;
	text-transform:none
}

.help-section .help-questions-wrapper .help-question-hdr{
	font-weight:bold;
	font-size:20px;
	margin-bottom:40px;
	margin-top:60px
}

.help-section .help-questions-wrapper .help-question-item{
	padding-left:16px;
	text-transform:none
}

.help-section .help-questions-wrapper .help-question-item .accordion li{
	margin-bottom:30px
}

.help-section .help-questions-wrapper .help-question-item .accordion .accord-hdr{
	font-size:18px;
	cursor:pointer;
	text-indent:33px
}

.help-section .help-questions-wrapper .help-question-item .accordion .collapsed-plus{
	cursor:pointer
}

.help-section .help-questions-wrapper .help-question-item .accordion .expanded-minus{
	cursor:pointer
}

.help-questions-wrapper .accord-hdr .plus-icon,.help-questions-wrapper .accord-hdr .minus-icon{
	border:1px solid #000;
	border-radius:22px;
	display:inline-block;
	font-size:24px;
	height:33px;
	padding-left:2px;
	padding-top:2px;
	text-align:center;
	text-indent:0 !important;
	width:35px
}

.help-questions-wrapper .help-question-item .accordion .text{
	display:inline-block;
	margin-left:-19px
}

.help-section .help-questions-wrapper .help-question-item .accordion .accord-desc{
	margin-top:20px;
	font-size:1.12em;
	display:_none;
	padding-left:110px;
	display:none
}

.help-question-item .accordion .accord-desc .accord-desc-feedback{
	margin-top:30px;
	font-size:14px
}

.help-question-item .accordion .accord-desc .accord-desc-feedback .fdbk-btn-area{
	margin-left:25px;
	display:inline-block
}

.help-question-item .accordion .accord-desc .accord-desc-feedback .fdbk-btn-area .help-feedback-btn{
	background:#f0f0f0 !important;
	border:1px solid #f5f5f5;
	font-size:14px !important;
	margin-right:3px;
	padding:6px;
	text-transform:uppercase;
	width:77px
}

.help-question-item .accordion .accord-desc .accord-desc-feedback .fdbk-btn-area .help-feedback-btn:hover{
	background:#eaeaea !important;
	border:1px solid #eaeaea !important
}

.help-question-item .accordion .accord-desc .accord-desc-feedback .fdbk-popup-no{
	border:1px solid #ccc;
	padding:25px 34px 5px;
	width:277px;
	left:-1px;
	position:relative;
	top:-31px;
	background:#fff
}

.help-question-item .accordion .accord-desc .accord-desc-feedback .fdbk-popup-no h3{
	text-transform:none;
	font-size:20px;
	padding-bottom:20px;
	display:inline-block;
	width:255px
}

.help-question-item .accordion .accord-desc .accord-desc-feedback .fdbk-popup-no ul li{
	line-height:20px;
	margin:10px 0 25px
}

.help-question-item .accordion .accord-desc .accord-desc-feedback .fdbk-popup-no label{
	display:inline-block;
	width:250px;
	vertical-align:top;
	margin-left:10px;
	font-size:18px !important
}

.help-question-item .accordion .accord-desc .accord-desc-feedback .fdbk-popup-no{
	display:none
}

.help-section .contactus-item-box{
	width:945px;
	margin:0 auto
}

.help-section .contactus-item-box::after{
	clear:both;
	content:" ";
	display:block;
	height:0;
	visibility:hidden
}

.help-section .contactus-item-box .contact-item{
	float:left;
	height:250px;
	width:310px;
	overflow:hidden;
	text-align:center;
	border:1px solid #ccc;
	border-right:0;
	display:inline-block;
	margin:0 !important
}

.help-section .contactus-item-box .contact-item.phone{
	border-right:1px solid #ccc
}

.help-section .expanded{
	width:610px !important;
	float:left !important;
	border:1px solid #ccc !important
}

.help-section .vertical{
	float:right !important;
	border:1px solid #ccc !important
}

.help-section .contactus-item-box .contact-item .icon{
	margin:40px 0 16px auto;
	display:inline-block;
	width:32px;
	height:32px
}

.help-section .contactus-item-box .contact-item .icon img{
	vertical-align:top
}

.help-section .contactus-item-box .contact-item h3{
	letter-spacing:-0.2px;
	margin-bottom:10px
}

.help-section .contactus-item-box .contact-item .blck-btn{
	display:block;
	width:180px;
	height:32px;
	border:1px solid #000;
	color:#fff;
	background:#000;
	margin:16px auto;
	font-weight:bold
}

.help-section .contactus-item-box .contact-item span{
	text-transform:none;
	color:#c5c5c5
}

.help-section .contactus-item-box .contact-item.phone strong{
	font-weight:bold;
	display:block;
	margin-top:16px
}

#cont_email_formArea{
	display:none
}

#cont_email_formArea .form-wrapper{
	text-align:left;
	width:462px;
	margin:40px auto
}

#cont_email_formArea .form-wrapper h3{
	display:inline-block;
	width:448px;
	font-size:1.3em;
	margin-bottom:6px !important
}

#cont_email_formArea .form-wrapper .cont_email_form_close{
	display:inline-block;
	text-align:right;
	width:10px;
	cursor:pointer
}

#cont_email_formArea .form-wrapper .contact_txtbx{
	width:450px;
	display:block;
	border:1px solid #ccc;
	padding:5px
}

#cont_email_formArea .form-wrapper .contact_txtarea{
	width:450px;
	height:220px;
	display:block;
	border:1px solid #ccc;
	padding:5px;
	resize:none
}

#cont_email_formArea .form-wrapper .contact_email_submit{
	width:400px;
	margin:0 auto;
	background:#000;
	border:1px solid #000;
	padding:5px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	font-size:1.2em
}

.pop-up-template .help-editor-content .close-fancy-modal{
	border:0;
	background:#000 !important
}

#cont_email_formArea .select-arrow-down{
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-top:12px solid #e5e5e5;
	height:0;
	position:absolute;
	right:8px;
	top:37px;
	width:0
}

#cont_email_formArea #contact_topic{
	-moz-appearance:none;
	text-indent:.01px;
	text-overflow:'';
	-webkit-appearance:none;
	width:462px !important
}

.card-seletion-box .card-logo-container img{
	width:50px;
	height:31px
}

.card-seletion-box.selected{
	background:#e8e8e8
}

.checkout-template .card-option h2.fl{
	margin-bottom:8px
}

.pdp-buystack .item-promo{
	padding:12px 6px;
	width:100%;
	text-align:center;
	border:1px solid #888;
	cursor:pointer
}

.pdp-buystack .item-promo>div{
	display:inline;
	font-size:100%;
	border:0;
	float:none;
	padding:0
}

.pdp-buystack .item-promo p{
	display:inline;
	text-transform:none;
	color:#000;
	line-height:1.4em;
	vertical-align:bottom;
	font-size:1em;
	font-family:"TradeGothicLTStdBdCnNo.20"
}

.pdp-buystack .item-promo:hover>div{
	border-bottom:1px solid #000
}

.pdp-buystack .item-promo a{
	display:inline;
	font-family:"TradeGothicLTStdBdCnNo.20"
}

.pdp-buystack .item-promo a span{
	color:#000 !important;
	border-bottom:1px solid #000;
	font-size:1em;
	height:auto;
	width:auto;
	background:0;
	text-indent:0;
	margin:0;
	text-transform:none;
	line-height:1.4em;
	display:inline;
	vertical-align:bottom;
	font-family:"TradeGothicLTStdBdCnNo.20"
}

.pdp-buystack .item-promo:hover a span{
	border:0
}

body.fitguide{
	min-width:1366px;
	overflow:auto !important
}

@media screen and (min-width:1366px){
	body.fitguide{
		overflow-x:hidden !important
	}

}

body.fitguide .fg h1,body.fitguide .fg h2,body.fitguide .fg h3{
	margin:0
}

body.fitguide .fg h2{
	text-transform:uppercase;
	font:1.5em/0.738095em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

.H-ScrollWindow{
	height:100%;
	position:relative;
	width:400px;
	overflow-x:hidden;
	overflow-y:hidden
}

body.fitguide .shapes .facet .compare-slide-button{
	display:block;
	width:0;
	height:0;
	position:absolute;
	top:70px;
	border-color:transparent #c41230;
	border-style:solid
}

body.fitguide .shapes .facet .compare-slide-button.prev{
	left:0;
	border-width:35px 27px 37px 0
}

body.fitguide .shapes .facet .compare-slide-button.prev .compare-arrows{
	left:11px
}

body.fitguide .shapes .facet .compare-slide-button.next{
	right:0;
	border-width:35px 0 35px 27px
}

body.fitguide .shapes .facet .compare-slide-button.next .compare-arrows{
	background-position:-10px;
	left:-22px
}

body.fitguide .shapes .facet .compare-slide-button.disable{
	visibility:hidden
}

body.fitguide .shapes .facet .compare-slide-button .compare-arrows{
	background:url("/images/fit-tool/compare-arrows.png") no-repeat 0 0;
	height:7px;
	position:absolute;
	top:-4px;
	width:10px
}

html.lt-ie9 body.fitguide #main-container.fg .drawer-wrapper .chooser-container ul.shapes li form ul li .prodImg img.alt{
	-ms-filter:"alpha(opacity=0)";
	filter:alpha(opacity=0)
}

html.lt-ie9 body.fitguide #main-container.fg .drawer-wrapper .chooser-container ul.shapes li form ul li.disabled .disabled-overlay{
	-ms-filter:"alpha(opacity=70)";
	filter:alpha(opacity=70)
}

html.lt-ie9 body.fitguide #main-container.fg .drawer-wrapper .chooser-container ul.shapes li form ul li .checkbox input[type="checkbox"]{
	position:relative;
	-ms-filter:"alpha(opacity=0)";
	filter:alpha(opacity=0)
}

html.lt-ie9 body.fitguide #main-container.fg body.fitguide #main-container.fg #resultsBar #drawerContainer ul.shapes li form ul li .prodImg img.alt{
	-ms-filter:"alpha(opacity=0)";
	filter:alpha(opacity=0)
}

html.lt-ie9 body.fitguide #main-container.fg body.fitguide #main-container.fg #resultsBar #drawerContainer ul.shapes li form ul li.disabled .disabled-overlay{
	-ms-filter:"alpha(opacity=70)";
	filter:alpha(opacity=70)
}

html.lt-ie9 body.fitguide #main-container.fg body.fitguide #main-container.fg #resultsBar #drawerContainer ul.shapes li form ul li .checkbox input[type="checkbox"]{
	position:relative;
	-ms-filter:"alpha(opacity=0)";
	filter:alpha(opacity=0)
}

html.lt-ie8 body.fitguide #main-container.fg .drawer-wrapper.gender .chooser-container .drawer li{
	display:inline
}

html.lt-ie8 body.fitguide #main-container.fg .drawer-wrapper.gender .chooser-container .drawer li header a{
	display:inline
}

html.lt-ie8 body.fitguide #main-container.fg .drawer-wrapper.gender .chooser-container .drawer li header a>span{
	display:inline
}

html.lt-ie8 body.fitguide #main-container.fg .drawer-wrapper.gender .chooser-container .drawer li header h2{
	display:inline
}

html.lt-ie8 body.fitguide #main-container.fg .drawer-wrapper .chooser-container ul.shapes li{
	display:inline
}

html.lt-ie8 body.fitguide #main-container.fg .drawer-wrapper .chooser-container ul.shapes li header a,html.lt-ie8 body.fitguide #main-container.fg .drawer-wrapper .chooser-container ul.shapes li header h2,html.lt-ie8 body.fitguide #main-container.fg .drawer-wrapper .chooser-container ul.shapes li header .instructions{
	display:inline
}

html.lt-ie8 body.fitguide #main-container.fg .drawer-wrapper .chooser-container ul.shapes li.collapsed{
	display:inline
}

html.lt-ie8 body.fitguide #main-container.fg .drawer-wrapper .chooser-container ul.shapes li.collapsed header a,html.lt-ie8 body.fitguide #main-container.fg .drawer-wrapper .chooser-container ul.shapes li.collapsed header h2{
	display:inline
}

html.lt-ie8 body.fitguide #main-container.fg .drawer-wrapper .chooser-container ul.shapes li.collapsed header .instructions{
	display:none
}

html.lt-ie8 body.fitguide #main-container.fg .drawer-wrapper .chooser-container ul.shapes li form ul li .prodImg img.alt{
	-ms-filter:"alpha(opacity=0)";
	filter:alpha(opacity=0)
}

html.lt-ie8 body.fitguide #main-container.fg .drawer-wrapper .chooser-container ul.shapes li form ul li .checkbox input[type="checkbox"]{
	top:1px;
	-ms-filter:"alpha(opacity=0)";
	filter:alpha(opacity=0);
	display:none
}

body.fitguide #main-container.fg .drawer-wrapper{
	position:relative;
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	min-width:1024px;
	max-width:1366px;
	overflow:hidden
}

body.fitguide #main-container.fg .drawer-wrapper:first-child{
	margin:0
}

body.fitguide #main-container.fg .drawer-wrapper.gender .chooser-container header{
	padding:104px 0 0 182px
}

body.fitguide #main-container.fg .drawer-wrapper.gender .chooser-container header hr{
	width:450px;
	border-bottom:1px solid #000
}

body.fitguide #main-container.fg .drawer-wrapper.gender .chooser-container .drawer{
	padding:24px 0 0 182px;
	margin:0;
	width:1130px;
	clear:both;
	list-style:none
}

body.fitguide #main-container.fg .drawer-wrapper.gender .chooser-container .drawer li{
	margin:15px 10px 0 40px;
	width:230px;
	height:76px;
	background:#000;
	color:#fff;
	padding:5px 5px 7px;
	display:inline-block;
	vertical-align:top
}

body.fitguide #main-container.fg .drawer-wrapper.gender .chooser-container .drawer li header{
	padding:0;
	margin:0;
	border:1px solid #5f5f5f;
	height:100%;
	min-width:auto
}

body.fitguide #main-container.fg .drawer-wrapper.gender .chooser-container .drawer li header a{
	display:inline-block;
	height:auto;
	text-decoration:none;
	color:#fff;
	vertical-align:top;
	width:100%
}

body.fitguide #main-container.fg .drawer-wrapper.gender .chooser-container .drawer li header a>span{
	display:inline-block;
	vertical-align:top;
	width:28px;
	height:28px;
	line-height:1.8em;
	font-size:.8em;
	position:relative;
	top:24px;
	left:10px;
	text-align:center
}

body.fitguide #main-container.fg .drawer-wrapper.gender .chooser-container .drawer li header a>span img{
	top:1px;
	left:1px;
	position:relative
}

body.fitguide #main-container.fg .drawer-wrapper.gender .chooser-container .drawer li header a h2{
	height:51px;
	padding:25px 0 0 15px;
	position:relative;
	left:18px;
	width:auto;
	display:inline-block;
	border-left:1px solid #5f5f5f;
	line-height:1.2em;
	font-size:1.5em;
	color:#fff
}

body.fitguide #main-container.fg .drawer-wrapper.gender .chooser-container .drawer li header a h2 span{
	display:block;
	font-size:.5em;
	line-height:1em;
	font-weight:normal;
	margin:0 0 1px;
	border-radius:0;
	width:auto;
	height:auto;
	background:0;
	text-align:left;
	top:0;
	left:0
}

body.fitguide #main-container.fg .drawer-wrapper.men .chooser-container header{
	padding-top:66px
}

body.fitguide #main-container.fg .drawer-wrapper.men .chooser-container .shapes{
	margin-top:0
}

body.fitguide #main-container.fg .drawer-wrapper.men .chooser-container .shapes li header h2{
	padding:10px;
	height:25px
}

body.fitguide #main-container.fg .drawer-wrapper.men .chooser-container .shapes li.collapsed header h2{
	padding-right:8px;
	height:64px
}

body.fitguide #main-container.fg .drawer-wrapper .background-image{
	margin:0;
	width:100%
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container{
	position:absolute;
	z-index:4;
	top:5px;
	left:0;
	height:100%;
	text-align:left;
	width:100%
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container>header{
	min-width:auto;
	clear:both;
	padding:6.4% 22% 0 17%;
	z-index:-10;
	position:relative
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container>header span{
	font-size:1.5em;
	text-transform:uppercase;
	color:#fff
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container>header p{
	margin:12px 0 50px 0;
	text-transform:uppercase;
	display:block;
	font-size:1em;
	line-height:1em;
	font-weight:bold;
	max-width:500px;
	color:#FFF
}

body.fitguide #main-container.fg .drawer-wrapper.men .chooser-container>header p{
	color:#222
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container>header p span{
	color:#FFF
}

body.fitguide #main-container.fg .drawer-wrapper.men .chooser-container>header p span{
	color:#000
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container>header p span{
	display:block;
	margin:7px 0 0 0;
	font-size:.8em
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container>header hr{
	border:0;
	border-bottom:1px solid #fff;
	width:80%;
	display:inline-block;
	margin:0;
	padding:0
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container>header h1{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:5.5em;
	position:relative;
	line-height:.9em;
	left:-4px;
	text-transform:uppercase;
	font-weight:normal;
	color:#FFF
}

body.fitguide #main-container.fg .drawer-wrapper.men .chooser-container>header h1{
	color:#222;
	text-shadow:0 0 .2em #FFF
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container>header h1 sup{
	font-size:.25em;
	vertical-align:top;
	top:10px
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes{
	clear:both;
	padding:0 0 0 17%;
	margin:0;
	list-style:none;
	width:100%
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes.expanded li.collapsed a{
	width:28px
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes.expanded li.collapsed a span{
	left:6px;
	top:28px
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes.expanded li.collapsed a span img{
	width:21px
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li{
	width:auto;
	height:auto;
	background:#fff;
	color:#000;
	margin:15px 10px 0 0;
	padding:5px 5px 7px;
	display:inline-block;
	vertical-align:top;
	visibility:hidden
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li.visible{
	visibility:visible
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li.visible form ul li{
	visibility:visible
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li .hover-reveal{
	position:absolute;
	z-index:-1;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	display:none
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li .hover-reveal.reveal{
	display:block
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li .hover-reveal.leg .reveal-text{
	top:37%
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li .hover-reveal.rise .reveal-text{
	top:34%
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li .hover-reveal.curveId .reveal-text{
	top:36%;
	right:15%
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li .hover-reveal.curveId .reveal-text .reveal-block{
	width:180px;
	padding-right:27px;
	height:24px
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li .hover-reveal.curveId .reveal-text .reveal-block p{
	float:left
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li .hover-reveal .background-image{
	position:absolute;
	z-index:1;
	width:100%;
	right:0;
	background:transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
	zoom:1
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li .hover-reveal .reveal-text{
	position:absolute;
	z-index:2;
	text-align:left;
	font-size:1em;
	right:21.7%;
	top:32%
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li .hover-reveal .reveal-text h1{
	font-size:1.1em;
	color:#c51230;
	padding:6px 0 0 8px;
	margin:0;
	text-transform:uppercase;
	font-weight:normal;
	line-height:1em
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li .hover-reveal .reveal-text .reveal-block{
	width:155px;
	padding:5px 110px 0 0;
	margin:5px 0 0 7px;
	border-top:1px solid #fff
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li .hover-reveal .reveal-text .reveal-block p{
	color:#000;
	padding:0;
	margin:0;
	line-height:1.3em;
	font-size:.75em;
	text-transform:uppercase;
	width:118px
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li header{
	width:100%;
	border:1px solid #b8b8b8;
	height:45px;
	min-width:auto;
	padding:0;
	margin:0
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li header a{
	display:inline-block;
	width:45px;
	height:100%;
	text-decoration:none;
	color:#fff;
	vertical-align:top;
	outline:0;
	-webkit-transition:width .2s linear;
	-moz-transition:width .2s linear;
	-ms-transition:width .2s linear;
	transition:width .2s linear
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li header a span{
	width:28px;
	height:28px;
	line-height:1.8em;
	font-size:.8em;
	display:block;
	position:relative;
	top:24px;
	left:10px;
	text-align:center;
	-webkit-transition:left .2s linear,top .2s linear;
	-moz-transition:left .2s linear,top .2s linear;
	-ms-transition:left .2s linear,top .2s linear;
	transition:left .2s linear,top .2s linear
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li header a span img{
	width:27px;
	-webkit-transition:width .2s linear;
	-moz-transition:width .2s linear;
	-ms-transition:width .2s linear;
	transition:width .2s linear;
	display:block
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li header a span img:first-child{
	display:none
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li header h2{
	color:#000;
	width:auto;
	display:inline-block !important;
	height:35px;
	border-left:1px solid #b8b8b8;
	line-height:1.2em;
	padding:10px 0 0 12px;
	font-size:1.5em
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li header h2 span{
	display:none;
	font-size:.5em;
	line-height:1em;
	font-weight:normal;
	margin:0 0 1px
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li header h2 span.italic{
	font-style:italic;
	display:inline;
	color:#000
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li header h2 span.boldpop{
	font-size:1em;
	display:inline;
	color:#000
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li header h2 span.boldpop img{
	display:inline
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li header h2 span.boldpop img:first-child{
	display:none
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li a.close{
	height:45px
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li a.close span{
	top:8px
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li h2{
	height:25px;
	width:auto;
	padding:10px;
	border-left:1px solid #b8b8b8;
	color:#000
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li .instruction-container{
	height:100%;
	border-left:1px solid #b8b8b8;
	display:none;
	float:right
}

body.fitguide #main-container.fg .shapes li.open header .instruction-container{
	display:none;
	height:100%;
	border-left:1px solid #b8b8b8;
	float:right
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li .instructions{
	display:table-cell !important;
	vertical-align:middle;
	font-size:.75em;
	font-weight:normal;
	letter-spacing:1px;
	line-height:12px;
	padding-left:25px;
	padding-right:5px;
	margin:0;
	color:#000;
	text-transform:uppercase
}

::-webkit-scrollbar{
	-webkit-appearance:none;
	width:7px
}

::-webkit-scrollbar-thumb{
	border-radius:4px;
	background-color:rgba(0,0,0,.5);
	-webkit-box-shadow:0 0 1px rgba(255,255,255,.5)
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li form{
	display:block;
	clear:both;
	border-top:0;
	padding:0;
	width:100%;
	position:relative
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li form ul{
	list-style:none;
	color:#fff;
	padding:0 5px 5px 5px
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li form ul li{
	display:inline-block;
	vertical-align:top;
	width:125px;
	margin:0 5px 0 10px;
	padding:0;
	font-size:.8em;
	height:auto;
	background:#fff;
	color:#000;
	float:left
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li form ul li .prodImg{
	position:relative;
	width:100%;
	height:205px
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li form ul li .prodImg img{
	position:absolute;
	top:0;
	z-index:0
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li form ul li .prodImg img.alt{
	z-index:1;
	opacity:0;
	transition:opacity .4s linear
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li form ul li:last-child{
	margin-right:5px
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li form ul li .disabled-overlay{
	display:none;
	width:125px;
	position:absolute;
	z-index:10;
	background:#fff;
	opacity:.7
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li form ul li.disabled .disabled-overlay{
	display:block
}

.lt-ie9 #main-container .drawer-wrapper .chooser-container .shapes li form ul li .player{
	display:none
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li form ul li.selected .checkbox-container{
	background:#c51230;
	transition:background .4s linear
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li form ul li .checkbox-container{
	display:block;
	background:#000
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li form ul li .checkbox-container .checkbox{
	line-height:1em;
	float:left;
	padding:0 0 0 5px;
	width:84px;
	min-height:21px;
	color:#fff;
	position:relative
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li form ul li .checkbox-container .checkbox.no-tooltip{
	width:120px
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li form ul li .checkbox-container .checkbox input[type="checkbox"]{
	position:absolute;
	opacity:0;
	padding:0;
	margin:0;
	width:auto;
	left:0;
	vertical-align:top;
	top:4px
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li form ul li .checkbox-container .checkbox input[type="checkbox"]:checked+.checkbox-text>.checkbox-img{
	background-position:0 -22px
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li form ul li .checkbox-container .checkbox .checkbox-text{
	vertical-align:middle;
	position:absolute;
	top:0;
	padding:6px 0 6px 17px
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li form ul li .checkbox-container .checkbox .checkbox-text .checkbox-img{
	background:url("/images/fit-tool/levis-checkbox.png") no-repeat 0 0;
	width:11px;
	height:12px;
	vertical-align:middle;
	display:inline-block;
	position:absolute;
	left:1px;
	top:8px
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li form ul li .checkbox-container .checkbox .checkbox-text span{
	text-transform:uppercase;
	font-size:.8em;
	line-height:1.5em;
	display:block;
	width:70px
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li form ul li .tooltip{
	background:0;
	margin:0
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li form ul li .tooltip a{
	height:auto;
	width:auto;
	float:none;
	border:0;
	text-decoration:none
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li form ul li .tooltip p{
	display:none;
	background:url("/images/fit-tool/tooltip-bg-repeat.gif") repeat-y center center;
	position:absolute;
	width:110px;
	padding:5px;
	color:#222;
	z-index:10
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li form ul li .tooltip p:after{
	background:url("/images/fit-tool/tooltip-bg-footer.gif") no-repeat center center;
	content:"";
	height:19px;
	width:120px;
	display:block;
	position:absolute;
	bottom:-19px;
	left:0
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li form ul li .tooltip p:before{
	width:120px;
	height:3px;
	background:url("/images/fit-tool/tooltip-bg-header.gif") no-repeat center center;
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li form ul li .tooltip{
	width:auto;
	height:auto;
	padding:0 10px;
	color:#fff;
	float:right;
	line-height:26px
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li form ul li .tooltip p{
	display:none;
	background:url("/images/fit-tool/tooltip-bg-repeat.gif") repeat-y center center;
	position:absolute;
	bottom:45px;
	left:15px
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li form ul li p{
	margin:0;
	padding:5px 0 0 0;
	font-size:.8em;
	line-height:1em;
	clear:both
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li form ul li .quizFilter{
	display:block;
	margin-top:50px
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li form ul li .quizFilter a{
	display:block;
	text-decoration:none
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li form ul li .quizFilter a h2{
	font-size:1.2em;
	line-height:1em;
	border:0;
	text-align:center;
	padding:0;
	height:auto
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li form ul li .quizFilter a h2 span{
	font-size:.8em;
	display:block;
	margin-top:15px
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li form ul li .quizFilter a div.curve-sprite{
	background:url("/_ui/levis/img/fit-tool/curve-id-logo-03.png") no-repeat 0 0;
	height:11px;
	margin:10px auto;
	width:85px
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li.collapsed{
	margin:15px 10px 0 0;
	min-width:230px;
	height:76px;
	background:#212121;
	color:#fff;
	padding:5px 5px 7px;
	display:inline-block;
	vertical-align:top
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container #drawerContainer{
	width:1366px
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li.collapsed header{
	padding:0;
	margin:0;
	border:1px solid #5f5f5f;
	height:100%;
	min-width:auto
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li.collapsed header a{
	display:inline-block;
	width:45px;
	height:auto;
	text-decoration:none;
	color:#fff;
	vertical-align:top
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li.collapsed header a span{
	width:28px;
	height:28px;
	line-height:1.8em;
	font-size:.8em;
	display:block;
	position:relative;
	top:24px;
	left:10px;
	text-align:center
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li.collapsed header a span img{
	display:none
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li.collapsed header a span img:first-child{
	display:block
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li.collapsed header h2{
	font-family:'TradeGothicLTStdCnNo.18';
	width:auto;
	display:inline-block;
	height:64px;
	border-left:1px solid #5f5f5f;
	letter-spacing:2px;
	line-height:1.2em;
	padding:12px 0 0 12px;
	font-size:1.1em;
	color:#fff
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li.collapsed header h2 span{
	display:block;
	font-size:.75em;
	line-height:1em;
	font-weight:normal;
	margin:0 0 1px;
	padding-bottom:2px
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li.collapsed header h2 span.italic{
	font-style:italic;
	letter-spacing:1px;
	color:#fff;
	font-size:.65em;
	padding-top:5px;
	padding-bottom:0
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li.collapsed header h2 span.boldpop{
	font-size:1em;
	display:inline;
	color:#fff
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li.collapsed header h2 span.boldpop img{
	display:none
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li.collapsed header h2 span.boldpop img:first-child{
	display:inline
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li.collapsed header .instructions{
	display:none
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li.collapsed:last-child{
	margin-right:0
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li.collapsed form{
	display:none
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container #drawerContainer.sticky{
	position:fixed;
	top:0;
	width:1366px
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container #drawerContainer.stuckAtBottom{
	position:absolute;
	bottom:24px;
	width:100%
}

.player{
	height:205px;
	opacity:0;
	position:absolute;
	top:0;
	transition:opacity .4s linear;
	width:125px;
	z-index:1
}

.player .fp-controls,.player .fp-time,.player .fp-fullscreen{
	display:none
}

.playerOverlay{
	height:205px;
	width:125px;
	z-index:2;
	position:absolute
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px){
	body.fitguide #main-container.fg{
		min-width:1125px
	}

	.playerOverlay{
		display:none
	}

}

html.lt-ie8 body.fitguide #main-container.fg body.fitguide #main-container.fg #resultsBar{
	left:0
}

html.lt-ie8 body.fitguide #main-container.fg body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li{
	display:inline
}

html.lt-ie8 body.fitguide #main-container.fg body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li:hover header h2{
	color:#000
}

html.lt-ie8 body.fitguide #main-container.fg body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li.open header h2{
	color:#000
}

html.lt-ie8 body.fitguide #main-container.fg body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li header a{
	display:inline
}

html.lt-ie8 body.fitguide #main-container.fg body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li header a span img{
	position:absolute;
	z-index:0
}

html.lt-ie8 body.fitguide #main-container.fg body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li header a span img:first-child{
	z-index:1
}

html.lt-ie8 body.fitguide #main-container.fg body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li header h2{
	display:inline;
	color:#fff;
	font-size:1em;
	line-height:1em
}

html.lt-ie8 body.fitguide #main-container.fg body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li header h2.italic{
	font-size:.5em
}

html.lt-ie8 body.fitguide #main-container.fg body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li header p.instructions{
	display:none
}

html.lt-ie8 body.fitguide #main-container.fg body.fitguide #main-container.fg #resultsBar .status .status-container .compare-container ul li{
	display:inline
}

html.lt-ie8 body.fitguide #main-container.fg body.fitguide #main-container.fg #resultsBar .filters ul li{
	display:inline
}

body.fitguide #main-container.fg div#quickview{
	width:1075px;
	height:649px;
	margin:0 auto 0 auto
}

body.fitguide #main-container.fg div#quickview .display-none{
	display:none
}

body.fitguide #main-container.fg div#quickview div#js-qv-main{
	width:100%;
	height:561px;
	position:relative;
	overflow:hidden
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div#js-qv-productViewGroup,body.fitguide #main-container.fg div#quickview div#js-qv-main .js-qv-video-view{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.js-qv-video-view{
	display:none
}

body.fitguide #main-container.fg div#quickview div#js-qv-main h1{
	position:absolute;
	left:139px;
	top:38px;
	width:230px;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:32px;
	text-transform:uppercase;
	text-align:left;
	line-height:32px;
	color:black;
	font-weight:normal
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.js-qv-close{
	position:absolute;
	width:27px;
	height:27px;
	top:10px;
	right:0;
	cursor:pointer;
	background:url("/_ui/levis/img/fit-tool/close-icon.png") no-repeat center center
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.js-qv-product-view{
	position:relative;
	width:1075px;
	height:100%;
	float:left
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.js-qv-product-view img.js-qv-product-img{
	display:block;
	position:absolute;
	top:0;
	center:0
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.js-qv-product-view div.js-qv-details{
	position:absolute;
	top:0;
	left:0;
	width:100%
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.js-qv-product-view div.js-qv-details div.qv-fit-details{
	position:absolute;
	top:490px;
	width:270px;
	padding-top:12px;
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	font-size:12px;
	line-height:16px;
	text-transform:uppercase;
	text-align:left;
	color:black
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.js-qv-product-view div.js-qv-details div.qv-fit-details.womens{
	border-top:1px solid #ccc
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.js-qv-product-view div.js-qv-details div.qv-fit-details strong{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	font-size:12px;
	color:black;
	font-weight:normal
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.js-qv-product-view div.js-qv-details div.qv-fit-details.qv-left-detail{
	left:90px
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.js-qv-product-view div.js-qv-details div.qv-fit-details.qv-right-detail{
	right:53px;
	height:60px
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.js-qv-product-view div.js-qv-details div.qv-fit-details.qv-right-detail.mens{
	top:386px;
	height:165px
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.js-qv-product-view div.js-qv-details div.qv-fit-details.qv-right-detail.mens div:first-child{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:14px;
	color:black;
	text-transform:uppercase;
	text-align:left
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.js-qv-product-view div.js-qv-details div.fit-how-it{
	width:166px;
	padding-right:6px
}

body.fitguide #main-container.fg div#quickview div#js-qv-main ul.qv-controls{
	position:absolute;
	top:36px;
	left:20px;
	width:42px;
	list-style-type:none;
	margin:0;
	padding:0
}

body.fitguide #main-container.fg div#quickview div#js-qv-main ul.qv-controls li{
	cursor:pointer;
	margin:0 0 5px 0
}

body.fitguide #main-container.fg div#quickview div#js-qv-main ul.qv-controls li.js-qv-thumb{
	position:relative;
	width:40px;
	height:40px;
	margin:0 1px 5px 1px;
	background:#fff
}

body.fitguide #main-container.fg div#quickview div#js-qv-main ul.qv-controls li.js-qv-thumb img{
	width:40px;
	height:40px
}

body.fitguide #main-container.fg div#quickview div#js-qv-main ul.qv-controls li.js-qv-thumb div{
	width:36px;
	height:36px;
	position:absolute;
	top:2px;
	left:2px
}

body.fitguide #main-container.fg div#quickview div#js-qv-main ul.qv-controls li.js-qv-thumb:hover div,body.fitguide #main-container.fg div#quickview div#js-qv-main ul.qv-controls li.js-qv-thumb.active div{
	border:2px solid #d70030;
	top:0;
	left:0
}

body.fitguide #main-container.fg div#quickview div#js-qv-main ul.qv-controls li.js-qv-control{
	width:42px;
	height:41px;
	background-repeat:no-repeat;
	background-position:center center
}

body.fitguide #main-container.fg div#quickview div#js-qv-main ul.qv-controls li.js-qv-control#three-sixty{
	margin-top:13px;
	background-image:url("/_ui/levis/img/fit-tool/360-icon.png")
}

body.fitguide #main-container.fg div#quickview div#js-qv-main ul.qv-controls li.js-qv-control#video{
	background-image:url("/_ui/levis/img/fit-tool/video-icon.png")
}

body.fitguide #main-container.fg div#quickview div#js-qv-main ul.qv-controls li.js-qv-control#video.active{
	background-image:url("/_ui/levis/img/fit-tool/video-icon-active.png")
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.qv-callout{
	position:absolute;
	width:200px;
	background:url("/_ui/levis/img/fit-tool/callout-circle.png") no-repeat scroll 50% 0 transparent;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:12px;
	text-align:center;
	color:black
}

html.lt-ie9.lt-ie8 body.fitguide #main-container.fg div#quickview div#js-qv-main div.qv-callout{
	padding-top:46px
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.qv-callout div.qv-callout-type{
	line-height:1em;
	text-transform:uppercase
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.qv-callout div.qv-callout-divider{
	width:16px;
	height:3px;
	background:#000;
	margin:13px auto 15px
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.qv-callout div.qv-callout-value{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:18px;
	line-height:1em;
	text-transform:uppercase;
	margin-top:0;
	width:120px
}

html.lt-ie9.lt-ie8 body.fitguide #main-container.fg div#quickview div#js-qv-main div.qv-callout div.qv-callout-value{
	height:36px;
	margin:0 23px 34px;
	width:auto
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.qv-callout p.qv-callout-text{
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	line-height:16px;
	text-transform:uppercase;
	margin-top:0;
	margin-bottom:10px
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.qv-callout div.qv-callout-leader{
	position:absolute;
	height:5px;
	background:url("/_ui/levis/img/fit-tool/leader-dot.png") no-repeat;
	top:74px
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.qv-callout div.qv-callout-leader>div{
	height:1px;
	background:#a4a4a4;
	margin-top:2px
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.qv-callout div.qv-callout-leader.right-pointing{
	background-position:right 0;
	left:172px
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.qv-callout div.qv-callout-leader.right-pointing>div{
	margin-right:3px
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.qv-callout div.qv-callout-leader.left-pointing{
	background-position:left 0
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.qv-callout div.qv-callout-leader.left-pointing>div{
	margin-left:3px
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.qv-callout#w-body-shape{
	left:150px;
	top:167px
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.qv-callout#w-body-shape div.qv-callout-leader{
	width:50px
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.qv-callout#w-rise{
	left:876px;
	top:25px
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.qv-callout#w-rise div.qv-callout-leader{
	width:201px;
	margin-left:-171px
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.qv-callout#w-leg-shape{
	left:738px;
	top:245px
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.qv-callout#w-leg-shape div.qv-callout-leader{
	width:82px;
	margin-left:-52px
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.qv-callout#m-fit{
	left:150px;
	top:214px
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.qv-callout#m-fit div.qv-callout-leader{
	width:102px
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.qv-callout#m-rise{
	left:842px;
	top:68px
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.qv-callout#m-rise div.qv-callout-leader{
	width:168px;
	margin-left:-139px
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.qv-callout#d-fit{
	left:130px;
	top:202px
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.qv-callout#d-fit div.qv-callout-leader{
	width:117px
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.qv-callout#d-rise{
	left:746px;
	top:57px
}

body.fitguide #main-container.fg div#quickview div#js-qv-main div.qv-callout#d-rise div.qv-callout-leader{
	width:52px;
	margin-left:-49px
}

body.fitguide #main-container.fg div#quickview div#qv-shopnow{
	width:100%;
	height:49px;
	margin:0 0 39px 0;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:18px;
	text-transform:uppercase;
	line-height:49px;
	color:black
}

body.fitguide #main-container.fg div#quickview div#qv-shopnow div,body.fitguide #main-container.fg div#quickview div#qv-shopnow a{
	display:inline-block;
	zoom:1;
	*display:inline;
	height:100%
}

body.fitguide #main-container.fg div#quickview div#qv-shopnow>div{
	margin:0 auto;
	width:696px
}

body.fitguide #main-container.fg div#quickview div#qv-shopnow>div div.colors-available{
	height:49px;
	font-size:14px;
	margin-right:40px;
	margin-left:186px;
	float:left
}

body.fitguide #main-container.fg div#quickview div#qv-shopnow>div label.checkbox{
	float:left;
	height:100%;
	max-width:300px;
	text-align:left
}

body.fitguide #main-container.fg div#quickview div#qv-shopnow>div label.checkbox input[type="checkbox"]{
	position:absolute;
	opacity:0;
	padding:0;
	margin:0 5px 0 0;
	width:auto;
	left:0
}

body.fitguide #main-container.fg div#quickview div#qv-shopnow>div label.checkbox input[type="checkbox"]{
	background:url("/images/fit-tool/levis-checkbox2.png") no-repeat scroll 0 3px rgba(0,0,0,0)
}

html.lt-ie9 body.fitguide #main-container.fg div#quickview div#qv-shopnow>div label.checkbox input[type="checkbox"]{
	position:relative
}

body.fitguide #main-container.fg div#quickview div#qv-shopnow>div label.checkbox input[type="checkbox"]:checked+span.disabled-detector+span.compare-button-add{
	background:url("/images/fit-tool/levis-checkbox2.png") no-repeat scroll 0 3px rgba(0,0,0,0);
	color:#c41230
}

body.fitguide #main-container.fg div#quickview div#qv-shopnow>div label.checkbox span.compare-button-add{
	background:url("/images/fit-tool/levis-checkbox.png") no-repeat 0 3px;
	padding-left:20px;
	text-transform:uppercase;
	vertical-align:top
}

body.fitguide #main-container.fg div#quickview div#qv-shopnow>div label.checkbox span.compare-button-add:hover{
	color:#c41230
}

html.lt-ie9 body.fitguide #main-container.fg div#quickview div#qv-shopnow>div label.checkbox span{
	background:0;
	padding-left:0
}

body.fitguide #main-container.fg div#quickview div#qv-shopnow>div label.checkbox input+span.disabled-detector{
	display:none
}

body.fitguide #main-container.fg div#quickview div#qv-shopnow>div label.checkbox input[disabled]+span.disabled-detector{
	display:inline
}

body.fitguide #main-container.fg div#quickview div#qv-shopnow>div label.checkbox span.disabled-detector{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	opacity:0
}

body.fitguide div.comb{
	width:268px;
	height:13px;
	border:1px solid #b0b0b0;
	border-top:0;
	position:absolute;
	bottom:23px
}

body.fitguide div.comb div{
	float:left;
	width:88px;
	height:100%;
	border-left:1px solid #b0b0b0
}

body.fitguide div.comb div:first-child{
	border-left:0
}

body.fitguide div.comb div.selected{
	background:url("/_ui/levis/img/fit-tool/red-dot.png") no-repeat center 0
}

body.fitguide div.detail-label{
	position:absolute;
	bottom:0;
	text-transform:uppercase;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	color:black;
	font-size:12px
}

body.fitguide div.detail-label.left{
	left:0
}

body.fitguide div.detail-label.right{
	right:0
}

body.fitguide a.js-shop-now-btn{
	display:block;
	height:49px;
	color:#fff;
	background:black;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:18px;
	color:white;
	margin-top:28px;
	float:left
}

body.fitguide a.js-shop-now-btn span{
	display:block;
	height:41px;
	line-height:41px;
	margin:3px;
	border:1px solid #474747
}

body.fitguide a.js-shop-now-btn:hover{
	color:white;
	background:#c41230
}

body.fitguide a.js-shop-now-btn:hover span{
	border:1px solid #d76275
}

body.fitguide #main-container.fg a.js-shop-now-btn#js-qv-shop-now-btn{
	margin-top:0
}

body.fitguide #main-container.fg a.js-shop-now-btn#js-qv-shop-now-btn span{
	padding:0 35px
}

body.fitguide a.js-qv-curveid{
	color:#c41230;
	text-decoration:none;
	cursor:pointer
}

body.fitguide .qv-callout:before{
	content:'';
	display:inline-block;
	height:149px;
	vertical-align:middle;
	margin-right:-0.25em;
	zoom:1
}

body.fitguide .qv-callout-content-wrapper{
	display:inline-block;
	vertical-align:middle;
	zoom:1
}

body.fitguide div.type-selector-container{
	width:100%;
	height:82px;
	position:relative
}

body.fitguide div.type-selector-container div.js-qv-styled-select{
	margin:26px 10px 0 0;
	float:left;
	width:148px;
	height:28px;
	border:1px solid black;
	overflow:hidden;
	background:url("/_ui/levis/img/fit-tool/select-arrow.gif") white no-repeat center right
}

body.fitguide div.type-selector-container div.js-qv-styled-select select{
	top:0;
	width:176px;
	*width:146px;
	height:28px;
	padding:5px 0 5px 10px;
	border:0;
	visibility:visible;
	background:transparent;
	text-transform:uppercase;
	font-size:11px;
	color:black;
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}

body.fitguide div.type-selector-container div.js-qv-styled-select select:focus{
	outline:0
}

body.fitguide div.type-selector-container .js-qv-type-detail-container{
	display:block;
	min-width:200px;
	height:81px;
	position:absolute;
	left:160px
}

body.fitguide div.type-selector-container .js-qv-type-detail-container .arrow{
	position:absolute;
	display:block;
	top:30px;
	left:3px;
	width:11px;
	height:20px;
	background:url("/images/fit-tool/compare-tooltip-bg-arrow.png") no-repeat;
	z-index:2
}

body.fitguide div.type-selector-container p.js-qv-type-detail{
	display:block;
	position:absolute;
	min-height:61px;
	height:auto;
	width:90px;
	left:12px;
	top:auto;
	bottom:0;
	padding:10px 10px 10px 6px;
	margin:0;
	background:url("/images/fit-tool/compare-tooltip-bg-repeat.png") repeat-y;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:13px;
	line-height:15px;
	text-align:left;
	text-transform:none;
	z-index:1
}

body.fitguide div.type-selector-container p.js-qv-type-detail:before{
	content:' ';
	display:block;
	position:absolute;
	right:auto;
	left:0;
	top:0;
	height:3px;
	width:149px;
	background:url('/images/fit-tool/compare-tooltip-bg-top.png') no-repeat
}

body.fitguide div.type-selector-container p.js-qv-type-detail:after{
	content:' ';
	display:block;
	position:absolute;
	right:auto;
	left:0;
	top:auto;
	bottom:0;
	height:3px;
	width:149px;
	background:url("/images/fit-tool/compare-tooltip-bg-bottom.png") no-repeat
}

body.fitguide .overview .compare-column .js-qv-type-detail-container{
	display:block;
	min-width:auto;
	width:110px;
	height:auto;
	min-height:81px;
	position:absolute;
	left:160px
}

body.fitguide .overview .compare-column .js-qv-type-detail-container .arrow{
	position:absolute;
	display:block;
	top:30px;
	left:3px;
	width:11px;
	height:20px;
	background:url("/images/fit-tool/compare-tooltip-bg-arrow.png") no-repeat;
	z-index:2
}

body.fitguide .overview .compare-column p.js-qv-type-detail{
	min-width:auto;
	max-width:auto;
	width:90px;
	height:auto;
	min-height:61px;
	display:block;
	position:absolute;
	left:12px;
	top:0;
	bottom:auto;
	padding:10px 10px 10px 6px;
	margin:0;
	background:url("/images/fit-tool/compare-tooltip-bg-repeat.png") repeat-y;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:13px;
	line-height:15px;
	text-align:left;
	text-transform:none;
	z-index:1
}

body.fitguide .overview .compare-column p.js-qv-type-detail:before{
	content:' ';
	display:block;
	position:absolute;
	left:0;
	top:0;
	height:3px;
	width:101px;
	background:url("/images/fit-tool/compare-tooltip-bg-top.png") no-repeat
}

body.fitguide .overview .compare-column p.js-qv-type-detail:after{
	content:' ';
	display:block;
	position:absolute;
	right:auto;
	left:0;
	top:auto;
	bottom:0;
	height:3px;
	width:101px;
	background:url("/images/fit-tool/compare-tooltip-bg-bottom.png") no-repeat
}

body.fitguide div.comb-divider{
	width:268px;
	height:7px;
	border:1px solid #d7d7d7;
	border-top:0;
	clear:both
}

body.fitguide .compare-modal .fancybox-close{
	top:15px;
	right:30px;
	background:url("/_ui/levis/img/fit-tool/close-red-circle.png");
	width:27px;
	height:27px
}

body.fitguide #compare-slider{
	overflow:hidden;
	padding:12px 30px;
	background:white;
	height:1149px;
	width:912px
}

body.fitguide #compare-slider>div{
	width:100%;
	height:56px;
	margin:0
}

body.fitguide #compare-slider .title-block{
	text-transform:uppercase;
	position:relative
}

body.fitguide #compare-slider .title-block .counter{
	top:0;
	left:0;
	position:absolute;
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	font-size:30px
}

body.fitguide #compare-slider .title-block .counter span{
	color:#c41230
}

body.fitguide #compare-slider .title-block .title{
	margin:0 auto;
	padding-top:10px;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:20px;
	color:black
}

body.fitguide #compare-slider .title-block .title span{
	margin-right:10px;
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	font-size:18px;
	color:#4a4a4a
}

body.fitguide #compare-slider .control-block{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	background:#f2f2f2;
	border-top:1px solid #c8c8c8;
	text-transform:uppercase
}

body.fitguide #compare-slider .control-block>div{
	height:100%;
	margin:18px auto
}

body.fitguide #compare-slider .control-block>div span{
	display:inline-block;
	margin-right:15px;
	zoom:1;
	*display:inline;
	font-size:14px;
	color:black
}

body.fitguide #compare-slider .control-block>div ul{
	list-style-type:none;
	display:inline-block;
	zoom:1;
	*display:inline;
	margin:0;
	padding-left:0
}

body.fitguide #compare-slider .control-block>div ul li{
	display:inline-block;
	zoom:1;
	*display:inline;
	width:74px;
	height:20px;
	border:1px solid #dadada;
	margin:0 5px;
	background:white;
	cursor:pointer
}

body.fitguide #compare-slider .control-block>div ul li a{
	width:100%;
	height:100%;
	line-height:20px;
	color:#c41230;
	text-decoration:none;
	font-size:13px
}

body.fitguide #compare-slider .control-block>div ul li:hover{
	background:#c41230;
	border:1px solid #c41230
}

body.fitguide #compare-slider .control-block>div ul li:hover a{
	color:white
}

body.fitguide #compare-slider .control-block>div ul li.selected{
	background:black;
	border:1px solid black
}

body.fitguide #compare-slider .control-block>div ul li.selected a{
	color:#fff
}

body.fitguide #compare-slider .viewport{
	float:left;
	width:912px;
	height:1010px;
	overflow:hidden;
	position:relative
}

body.fitguide #compare-slider .compare-slide-button{
	display:block;
	width:0;
	height:0;
	position:absolute;
	top:210px;
	border-color:transparent #c41230;
	border-style:solid
}

body.fitguide #compare-slider .compare-slide-button.prev{
	left:0;
	border-width:35px 27px 37px 0
}

body.fitguide #compare-slider .compare-slide-button.prev .compare-arrows{
	left:11px
}

body.fitguide #compare-slider .compare-slide-button.next{
	right:0;
	border-width:35px 0 35px 27px
}

body.fitguide #compare-slider .compare-slide-button.next .compare-arrows{
	background-position:-10px;
	left:-22px
}

body.fitguide #compare-slider .compare-slide-button.disable{
	visibility:hidden
}

body.fitguide #compare-slider .compare-slide-button:hover{
	border-color:transparent #000
}

body.fitguide #compare-slider .compare-slide-button .compare-arrows{
	background:url("/images/fit-tool/compare-arrows.png") no-repeat 0 0;
	height:7px;
	position:absolute;
	top:-4px;
	width:10px
}

body.fitguide #compare-slider .overview{
	list-style:none;
	position:absolute;
	padding:0;
	margin:0;
	left:0;
	top:0
}

body.fitguide #compare-slider .overview li{
	float:left;
	margin:0 17px 0 17px;
	height:1010px;
	width:270px
}

body.fitguide #compare-slider .overview li.add-another{
	text-align:left
}

body.fitguide #compare-slider .overview li.add-another h1{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:18px;
	text-transform:uppercase;
	line-height:18px;
	color:black;
	font-weight:normal;
	margin-top:90px;
	width:215px
}

body.fitguide #compare-slider .overview li.add-another div.description{
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	font-size:12px;
	text-transform:uppercase;
	line-height:1.1em;
	color:black;
	margin:20px 0
}

body.fitguide #compare-slider .overview li.add-another div.comb-divider{
	margin-top:158px
}

body.fitguide #compare-slider .overview li a.js-shop-now-btn span{
	padding:0 45px
}

body.fitguide #compare-slider .overview li a.js-shop-now-btn.add{
	margin-top:0
}

body.fitguide #compare-slider .overview li a.js-shop-now-btn.add span{
	padding:0 30px
}

body.fitguide div.compare-column{
	width:270px;
	margin:0 35px 0 0;
	background:white;
	text-align:left
}

body.fitguide div.compare-column:last-child{
	margin-right:0
}

body.fitguide div.compare-column h1{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:18px;
	text-transform:uppercase;
	line-height:18px;
	color:black;
	font-weight:normal;
	height:58px;
	margin-top:1px
}

body.fitguide div.compare-column h2{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:14px;
	text-transform:uppercase;
	line-height:14px;
	color:#000;
	font-weight:normal;
	width:100%
}

body.fitguide div.compare-column h2.fit-select-title{
	padding-top:20px;
	border-top:1px solid #d7d7d7;
	margin-bottom:5px
}

body.fitguide div.compare-column h2.colors-available{
	margin-top:32px
}

body.fitguide div.compare-column div.js-product-views{
	width:100%;
	height:272px;
	overflow:hidden;
	position:relative
}

body.fitguide div.compare-column div.js-product-views div.js-360-group{
	width:810px;
	position:absolute
}

body.fitguide div.compare-column div.js-product-views div.js-360-group>div{
	width:270px;
	height:272px;
	float:left
}

body.fitguide div.compare-column div.js-product-views div.js-360-group>div img{
	display:block;
	margin:0 auto auto
}

body.fitguide div.compare-column div.js-product-views div.js-compare-close{
	position:absolute;
	top:10px;
	right:0;
	width:23px;
	height:23px;
	cursor:pointer;
	background:url("/_ui/levis/img/fit-tool/close-icon.gif") no-repeat center center
}

body.fitguide div.compare-column div.js-product-views div.js-360-button{
	position:absolute;
	bottom:22px;
	left:7px;
	width:26px;
	height:26px;
	cursor:pointer;
	background:url("/images/fit-tool/animate-360-icon.png") no-repeat 0 0
}

body.fitguide div.compare-column div.js-product-views div.js-360-button:hover{
	background-position:0 -30px
}

body.fitguide div.compare-column div.description{
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	font-size:12px;
	text-transform:uppercase;
	line-height:1.1em;
	color:black;
	height:46px;
	margin-top:0
}

body.fitguide div.compare-column div.description strong{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:12px;
	text-transform:uppercase;
	font-weight:normal;
	color:#000
}

body.fitguide div.compare-column div.fit-details-container{
	width:228px;
	margin:20px 7px;
	padding:4px 14px 1px;
	background:#f2f2f2
}

body.fitguide div.compare-column div.fit-details-container div.fit-detail{
	width:100%;
	height:75px;
	margin:9px 0
}

body.fitguide div.compare-column div.fit-details-container div.fit-detail h2{
	border-bottom:1px solid #b0b0b0
}

body.fitguide div.compare-column div.fit-details-container div.fit-detail h2 span.weak{
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif
}

body.fitguide div.compare-column div.fit-details-container div.fit-detail p{
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	font-size:11px;
	line-height:1.5em;
	color:black;
	text-transform:uppercase;
	margin-top:.5em
}

body.fitguide div.compare-column div.fit-graph{
	position:relative;
	width:100%;
	height:36px;
	margin-top:50px
}

body.fitguide div.compare-column div.divider{
	width:100%;
	height:0;
	border-bottom:1px solid #b0b0b0;
	margin:16px 0 22px
}

body.fitguide div.compare-column div.rating{
	height:12px
}

body.fitguide div.compare-column div.rating span:first-child{
	display:inline-block;
	height:100%;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	font-size:13px;
	line-height:12px;
	color:black;
	text-transform:uppercase
}

body.fitguide div.compare-column div.rating span.stars{
	display:inline-block;
	margin-left:12px;
	width:78px;
	height:12px
}

body.fitguide div.compare-column div.rating span.stars.zero-star{
	background:url("/img/compare/ratings-0-stars.png") no-repeat
}

body.fitguide div.compare-column div.rating span.stars.one-star{
	background:url("/img/compare/ratings-1-stars.png") no-repeat
}

body.fitguide div.compare-column div.rating span.stars.two-star{
	background:url("/img/compare/ratings-2-stars.png") no-repeat
}

body.fitguide div.compare-column div.rating span.stars.three-star{
	background:url("/img/compare/ratings-3-stars.png") no-repeat
}

body.fitguide div.compare-column div.rating span.stars.four-star{
	background:url("/img/compare/ratings-4-stars.png") no-repeat
}

body.fitguide div.compare-column div.rating span.stars.five-star{
	background:url("/img/compare/ratings-5-stars.png") no-repeat
}

body.fitguide div.compare-column div.price-range{
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	font-size:12px;
	color:black;
	margin-top:3px
}

body.fitguide div.compare-column a.js-shop-now-btn{
	margin-top:22px
}

body.fitguide #main-container.fg #resultsBar{
	background:#343434;
	position:relative;
	z-index:3
}

body.fitguide #main-container.fg #resultsBar.sticky{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:10;
	min-width:1100px
}

body.fitguide #main-container.fg #resultsBar.sticky .drawers{
	height:50px
}

body.fitguide #main-container.fg #resultsBar.sticky .drawers #drawerContainer .shapes{
	position:absolute;
	width:100%;
	top:0;
	left:0;
	z-index:10
}

body.fitguide #main-container.fg #resultsBar.sticky .drawers #drawerContainer .shapes li{
	position:relative
}

body.fitguide #main-container.fg #resultsBar.sticky .drawers #drawerContainer .shapes li.collapsing{
	padding:0 5px 5px 5px;
	border:3px solid #000;
	border-top:0;
	background:#fff
}

body.fitguide #main-container.fg #resultsBar.sticky .drawers #drawerContainer .shapes li.collapsing header{
	background:#fff
}

body.fitguide #main-container.fg #resultsBar.sticky .drawers #drawerContainer .shapes li.collapsing header h2 span.boldpop img:first-child{
	display:none
}

body.fitguide #main-container.fg #resultsBar.sticky .drawers #drawerContainer .shapes li.collapsing form{
	left:auto;
	position:relative
}

body.fitguide #main-container.fg #resultsBar.sticky .drawers #drawerContainer .shapes li.collapsing form ul{
	padding-top:0
}

body.fitguide #main-container.fg #resultsBar.sticky .drawers #drawerContainer .shapes li.collapsing:last-child form{
	right:0
}

body.fitguide #main-container.fg #resultsBar.sticky .drawers #drawerContainer .shapes li.open{
	padding:0 5px 5px 5px;
	border:3px solid #000;
	border-top:0;
	background:#fff
}

body.fitguide #main-container.fg #resultsBar.sticky .drawers #drawerContainer .shapes li.open header h2 span.boldpop img:first-child{
	display:none
}

body.fitguide #main-container.fg #resultsBar.sticky .drawers #drawerContainer .shapes li.open form{
	left:auto;
	position:relative
}

body.fitguide #main-container.fg #resultsBar.sticky .drawers #drawerContainer .shapes li.open form ul{
	padding-top:0
}

body.fitguide #main-container.fg #resultsBar.sticky .drawers #drawerContainer .shapes li.open:last-child form{
	right:0
}

body.fitguide #main-container.fg #resultsBar.sticky .drawers #drawerContainer .shapes li header a.close span img{
	z-index:1
}

body.fitguide #main-container.fg #resultsBar.sticky .drawers #drawerContainer .shapes li header a.close span img:first-child{
	z-index:0
}

body.fitguide #main-container.fg #resultsBar.sticky .drawers #drawerContainer .shapes li header a.expand span img{
	z-index:0
}

body.fitguide #main-container.fg #resultsBar.sticky .drawers #drawerContainer .shapes li header a.expand span img:first-child{
	z-index:1
}

body.fitguide #main-container.fg #resultsBar.sticky .drawers #drawerContainer .shapes li header p.instructions{
	display:none
}

body.fitguide #main-container.fg #resultsBar.sticky .drawers #drawerContainer .shapes li form{
	left:0
}

body.fitguide #main-container.fg #resultsBar.men .drawers #drawerContainer .shapes>li:last-child form{
	right:336px
}

body.fitguide #main-container.fg #resultsBar.men .filters>ul>li{
	min-width:350px
}

body.fitguide #main-container.fg #resultsBar .drawers{
	display:none;
	width:1075px;
	margin:0 auto
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer{
	display:block;
	background:#343434
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes{
	clear:both;
	padding:0;
	margin:0;
	list-style:none
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li{
	display:inline-block;
	padding:0;
	margin:0;
	margin-right:10px;
	vertical-align:top;
	text-align:left
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li.facet{
	min-width:350px
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li:hover{
	cursor:pointer
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li:hover header{
	background:#fff;
	color:#000
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li:hover header a{
	color:#000
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li:hover header h2{
	color:#000
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li:hover header h2 span.boldpop img{
	display:inline
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li:hover header h2 span.boldpop img:first-child{
	display:none
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li:last-child header{
	right:157px
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li:last-child form{
	right:157px
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li.open header{
	background:#fff;
	color:#000
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li.open header h2{
	color:#000
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li.open header h2 span.boldpop img{
	display:inline
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li.open header h2 span.boldpop img:first-child{
	display:none
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li.open header p.instructions{
	display:table-cell !important;
	vertical-align:middle;
	font-size:.75em;
	font-weight:normal;
	letter-spacing:1px;
	line-height:12px;
	padding-left:25px;
	padding-right:5px;
	margin:0;
	color:#000;
	text-transform:uppercase
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li.collapsing header p.instructions{
	visibility:hidden
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li.expanding header p.instructions{
	visibility:hidden
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li.open form{
	border:0
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li.collapsing header h2{
	color:#000
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li header{
	display:block;
	margin:0;
	border:1px solid #b8b8b8;
	border-top:0
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li header a{
	outline:0;
	display:inline-block;
	vertical-align:top;
	width:27px;
	height:27px;
	padding:10px 5px;
	border-right:1px solid #b8b8b8
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li header a span img{
	display:block;
	position:absolute;
	z-index:0
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li header a span img:first-child{
	z-index:1
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li header h2{
	display:inline-block !important;
	vertical-align:top;
	color:#fff;
	font-size:1.7em;
	line-height:1em;
	padding:8px 8px 8px 0
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li header h2 span{
	display:none
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li header h2 span.italic{
	display:inline-block;
	vertical-align:baseline;
	font-size:.5em;
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	font-style:italic
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li header h2 span.boldpop{
	display:inline-block;
	vertical-align:baseline;
	font-size:1em;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li header h2 span.boldpop img{
	display:none
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li header h2 span.boldpop img:first-child{
	display:inline
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li header p.instructions{
	display:none;
	margin:0;
	padding:14px 10px 8px;
	border-left:1px solid #b8b8b8;
	font-size:.75em;
	vertical-align:top;
	font-weight:normal;
	text-transform:uppercase
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li .hover-reveal{
	display:none
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li.expanded header{
	background:#fff;
	color:#000;
	position:absolute;
	z-index:10
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li.expanded header a{
	color:#000
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li.expanded header a span img{
	z-index:1
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li.expanded header a span img:first-child{
	z-index:0
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li.expanded header h2{
	color:#000;
	padding:10px 5px 0 5px
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li.expanded header p.instructions{
	display:inline-block;
	margin:0;
	padding:10px;
	border-left:1px solid #b8b8b8
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li.expanded form{
	display:block;
	top:48px;
	z-index:10;
	border:1px solid #b8b8b8;
	border-top:0
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form{
	display:none;
	position:absolute;
	width:auto;
	background:#fff;
	border-top:0
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form ul{
	padding:10px 5px;
	margin:0;
	list-style:none
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form ul li{
	display:inline-block;
	vertical-align:top;
	width:125px;
	margin:0 5px 0 10px;
	float:left
}

.lt-ie9 #resultsBar .drawers #drawerContainer .shapes li form ul li .player{
	display:none
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form ul li:hover .prodImg img.alt{
	opacity:1;
	transition:opacity .4s linear
}

#resultsBar .drawers #drawerContainer .shapes li form ul li:hover .prodImg .player{
	opacity:1;
	transition:opacity .4s linear
}

.lt-ie9 #resultsBar .drawers #drawerContainer .shapes li form ul li:hover .prodImg .player{
	display:block
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form ul li:hover .checkbox-container{
	background:#c51230;
	transition:background .4s linear
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form ul li .disabled-overlay{
	display:none;
	width:125px;
	position:absolute;
	z-index:10;
	background:#fff;
	opacity:.7
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form ul li.disabled .disabled-overlay{
	display:block
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form ul li.disabled:hover .checkbox-container{
	background:#000
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form ul li.selected .checkbox-container{
	background:#c51230;
	transition:background .4s linear
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form ul li .prodImg{
	position:relative;
	height:205px
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form ul li .prodImg img{
	position:absolute;
	z-index:1
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form ul li .prodImg img.alt{
	opacity:0
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form ul li .checkbox-container{
	display:block;
	background:#000
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form ul li .checkbox{
	line-height:1em;
	float:left;
	padding:0 0 0 5px;
	width:84px;
	color:#fff;
	position:relative
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form ul li .checkbox input[type="checkbox"]{
	position:absolute;
	opacity:0;
	padding:0;
	margin:0;
	width:auto;
	left:0;
	vertical-align:top;
	top:4px
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form ul li .checkbox input[type="checkbox"]:checked+.checkbox-text>.checkbox-img{
	background-position:0 -22px
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form ul li .checkbox.no-tooltip{
	width:120px
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form ul li .checkbox .checkbox-text{
	vertical-align:middle;
	position:absolute;
	top:0;
	padding:6px 0 6px 17px
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form ul li .checkbox .checkbox-text .checkbox-img{
	background:url("/images/fit-tool/levis-checkbox.png") no-repeat 0 0;
	width:11px;
	height:12px;
	vertical-align:middle;
	display:inline-block;
	position:absolute;
	left:1px;
	top:8px
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form ul li .checkbox .checkbox-text span{
	text-transform:uppercase;
	font-size:.6em;
	line-height:1.5em;
	display:block;
	width:70px
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form ul li .tooltip{
	background:0;
	width:auto;
	height:auto;
	float:right;
	padding:0 10px;
	margin:0;
	background:0;
	color:#fff
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form ul li .tooltip a{
	height:auto;
	width:auto;
	float:none;
	border:0
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form ul li .tooltip p{
	display:none;
	background:url("/_ui/levis/img/fit-tool/tooltip-bg-repeat.gif") repeat-y center center;
	position:absolute;
	bottom:43px;
	left:18px;
	width:110px;
	padding:5px;
	color:#000;
	z-index:11
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form ul li .tooltip p:after{
	background:url("/_ui/levis/img/fit-tool/tooltip-bg-footer.gif") no-repeat center center;
	content:"";
	height:19px;
	width:120px;
	display:block;
	position:absolute;
	bottom:-19px;
	left:0
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form ul li .tooltip p.lasttool:after{
	transform:scaleX(-1)
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form ul li .tooltip p.lasttool{
	right:15px;
	left:auto
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form ul li .tooltip p:before{
	width:120px;
	height:3px;
	background:url("/images/fit-tool/tooltip-bg-header.gif") no-repeat center center;
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form ul li p{
	margin:0;
	padding:5px 0 0 0;
	font-size:.8em;
	line-height:1em;
	clear:both
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form ul li .quizFilter{
	display:block;
	margin-top:50px
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form ul li .quizFilter a{
	display:block;
	text-decoration:none
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form ul li .quizFilter a:hover{
	color:#c41230
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form ul li .quizFilter a:hover div.curve-sprite{
	background-position:0 -13px
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form ul li .quizFilter a h2{
	font-size:1em;
	line-height:1em;
	border:0;
	text-align:center;
	padding:0;
	height:auto
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form ul li .quizFilter a h2 span{
	background:0;
	padding:0;
	font-size:.8em;
	line-height:.8em;
	display:block;
	margin-top:15px
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li form ul li .quizFilter a div.curve-sprite{
	background:url("/_ui/levis/img/fit-tool/curve-id-logo-03.png") no-repeat 0 0;
	height:11px;
	margin:10px auto;
	width:85px
}

body.fitguide #main-container.fg #resultsBar .filters{
	background-color:#343434;
	height:54px;
	width:1075px;
	margin:0 auto
}

body.fitguide #main-container.fg #resultsBar .filters:before{
	display:inline-block;
	vertical-align:middle;
	height:100%;
	content:' '
}

body.fitguide #main-container.fg #resultsBar .filters>ul{
	padding:0;
	margin:0;
	list-style:none;
	display:inline-block;
	vertical-align:middle
}

body.fitguide #main-container.fg #resultsBar .filters>ul>li{
	display:inline-block;
	width:350px;
	vertical-align:middle
}

body.fitguide #main-container.fg #resultsBar .filters>ul>li ul{
	margin:0;
	padding:2px 0;
	list-style:none;
	text-align:left
}

body.fitguide #main-container.fg #resultsBar .filters>ul>li ul li{
	display:inline-block;
	vertical-align:top;
	color:#f8f8f8;
	font-size:13px;
	text-transform:uppercase
}

body.fitguide #main-container.fg #resultsBar .filters>ul>li ul li a{
	width:15px;
	height:15px;
	padding:0;
	margin:0 5px;
	line-height:0;
	display:inline-block;
	vertical-align:top;
	outline:0
}

body.fitguide #main-container.fg #resultsBar .status{
	box-shadow:0 10px 35px -15px #777;
	height:50px;
	display:block;
	padding:0;
	margin:0;
	background-color:#fff;
	border-bottom:1px solid #9f9f9f;
	clear:both
}

body.fitguide #main-container.fg #resultsBar .status .status-container{
	width:1075px;
	margin:0 auto
}

body.fitguide #main-container.fg #resultsBar .status .status-container .total-count{
	display:block;
	float:left
}

body.fitguide #main-container.fg #resultsBar .status .status-container .total-count .styles{
	display:inline-block;
	vertical-align:middle;
	float:left;
	text-transform:uppercase;
	padding:10px 20px 10px 0;
	font-size:1em
}

body.fitguide #main-container.fg #resultsBar .status .status-container .total-count .styles strong{
	vertical-align:middle;
	font-size:2em;
	color:#c41230
}

body.fitguide #main-container.fg #resultsBar .status .status-container .compare-container{
	display:block;
	float:right
}

body.fitguide #main-container.fg #resultsBar .status .status-container .compare-container ul{
	display:block;
	list-style:none;
	padding:0;
	margin:3px 0;
	float:right
}

body.fitguide #main-container.fg #resultsBar .status .status-container .compare-container ul li{
	display:inline-block;
	vertical-align:top;
	margin-right:5px;
	position:relative
}

body.fitguide #main-container.fg #resultsBar .status .status-container .compare-container ul li .compare-remove{
	display:none;
	position:absolute;
	width:16px;
	height:15px;
	top:-2px;
	right:-3px;
	overflow:hidden
}

body.fitguide #main-container.fg #resultsBar .status .status-container .compare-container ul li .compare-remove img{
	vertical-align:top;
	position:absolute;
	z-index:1;
	left:0
}

body.fitguide #main-container.fg #resultsBar .status .status-container .compare-container ul li:last-child{
	margin-right:0
}

body.fitguide #main-container.fg #resultsBar .status .status-container .compare-container .compare-count{
	display:block;
	background:#000;
	float:right;
	padding:5px 10px;
	margin:7px 0 7px 20px
}

body.fitguide #main-container.fg #resultsBar .status .status-container .compare-container .compare-count.has-elements{
	background-color:#c41230
}

body.fitguide #main-container.fg #resultsBar .status .status-container .compare-container .compare-count>a{
	color:#fff;
	font-size:.8em;
	text-decoration:none;
	text-transform:uppercase
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px){
	body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li{
		width:29%
	}

	body.fitguide #main-container.fg #resultsBar .status{
		padding:0 2.6%
	}

}

html.lt-ie9 body.fitguide #main-container.fg body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column ul li.compare input[type="checkbox"]{
	position:relative;
	top:1px;
	-ms-filter:"alpha(opacity=100)";
	filter:alpha(opacity=100)
}

html.lt-ie9 body.fitguide #main-container.fg body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column ul li.compare input[type="checkbox"]+span{
	background:0;
	display:inline;
	line-height:1.7em
}

html.lt-ie9 body.fitguide #main-container .grid-wrapper .products-wrapper .column header .rotate.animate360 img{
	display:block;
	float:left;
	margin:0 auto;
	position:relative;
	-ms-filter:"alpha(opacity=100)";
	filter:alpha(opacity=100)
}

html.lt-ie9 body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column header .rotate img{
	-ms-filter:"alpha(opacity=0)";
	filter:alpha(opacity=0)
}

html.lt-ie9 body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column header .rotate img.first{
	-ms-filter:"alpha(opacity=100)";
	filter:alpha(opacity=100);
	z-index:1
}

html.lt-ie9 body.fitguide #main-container.fg #quickview input[type="checkbox"]{
	top:1px;
	-ms-filter:"alpha(opacity=100)";
	filter:alpha(opacity=100)
}

html.lt-ie8 body.fitguide #main-container.fg body.fitguide #main-container.fg .grid-wrapper body.fitguide #main-container.fg #resultsBar #drawerContainer .shapes li form ul li .prodImg img{
	z-index:2;
	-ms-filter:"alpha(opacity=100)";
	filter:alpha(opacity=100)
}

html.lt-ie8 body.fitguide #main-container.fg body.fitguide #main-container.fg .grid-wrapper body.fitguide #main-container.fg #resultsBar #drawerContainer .shapes li form ul li .prodImg img.alt{
	z-index:1
}

html.lt-ie8 body.fitguide #main-container.fg body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column header .rotate.animate360 img{
	display:block;
	float:left;
	margin:0 auto;
	position:relative;
	-ms-filter:"alpha(opacity=100)";
	filter:alpha(opacity=100)
}

html.lt-ie8 body.fitguide #main-container.fg body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column header .rotate img{
	-ms-filter:"alpha(opacity=0)";
	filter:alpha(opacity=0)
}

html.lt-ie8 body.fitguide #main-container.fg body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column header .rotate img.first{
	-ms-filter:"alpha(opacity=100)";
	filter:alpha(opacity=100);
	z-index:2
}

html.lt-ie8 body.fitguide #main-container.fg body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column ul li.compare input[type="checkbox"]+span{
	margin-right:0
}

body.fitguide #main-container.fg .grid-wrapper{
	min-width:1125px;
	position:relative;
	height:0;
	overflow:hidden;
	background:#fff
}

body.fitguide #main-container.fg .grid-wrapper .grid-container{
	display:block
}

body.fitguide #main-container.fg .grid-wrapper .grid-container.sticky-results{
	padding-top:100px
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper{
	padding:5% 0;
	width:1075px;
	list-style:none;
	padding:0;
	margin:20px auto 0
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper.men .column h2{
	padding:10px 10px 5px
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper.feature .column:nth-child(3) header:after{
	content:" ";
	display:block;
	border-right:1px solid #dcdcdc;
	width:1px;
	height:15px;
	position:absolute;
	bottom:0;
	right:0;
	z-index:1
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper.feature .column:nth-child(4) header:after{
	content:" ";
	display:block;
	border-right:1px solid #dcdcdc;
	width:1px;
	height:15px;
	position:absolute;
	bottom:0;
	right:0;
	z-index:1
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper.feature .column:last-child header:after{
	content:" ";
	display:block;
	border-right:1px solid #dcdcdc;
	width:1px;
	height:15px;
	position:absolute;
	bottom:0;
	right:0;
	z-index:1
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper.regular .column:nth-child(5n+5) header:after{
	content:" ";
	display:block;
	border-right:1px solid #000;
	width:1px;
	height:15px;
	position:absolute;
	bottom:0;
	right:0;
	z-index:1
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper.regular .column:last-child header:after{
	content:" ";
	display:block;
	border-right:1px solid #000;
	width:1px;
	height:15px;
	position:absolute;
	bottom:0;
	right:0;
	z-index:1
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column{
	width:215px;
	height:436px;
	display:block;
	float:left;
	position:relative
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column:hover h2:hover{
	cursor:pointer
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column.chosen{
	background:#f0f0f0
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column.chosen h2{
	color:#c41230
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column header{
	padding:0;
	margin:0 auto;
	display:inline-block;
	vertical-align:top;
	position:relative;
	border-bottom:1px solid #dcdcdc;
	background:url("/_ui/levis/img/fit-tool/pdp-loader.gif") no-repeat center center
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column header:before{
	content:" ";
	display:block;
	border-left:1px solid #dcdcdc;
	width:1px;
	height:15px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:2
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column header .grid360{
	width:215px;
	height:260px;
	display:block;
	position:relative;
	overflow:hidden;
	background:#fff
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column header .grid360 .rotate{
	position:absolute;
	width:100%;
	left:0
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column header .grid360 .rotate img{
	display:block;
	float:left;
	margin:0 auto;
	position:absolute;
	left:0;
	z-index:1;
	opacity:0;
	transition:opacity .4s linear
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column header .grid360 .rotate img:first-child{
	opacity:1
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column header .grid360 .rotate.animate360 img{
	display:block;
	float:left;
	margin:0 auto;
	position:relative;
	opacity:1
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column header .grid360 .rotate:hover{
	cursor:pointer
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column header .grid360.two{
	width:430px;
	height:696px
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column header h3{
	display:none
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column header a.animate360{
	background:url("/_ui/levis/img/fit-tool/animate-360-icon.png") no-repeat 0 0;
	display:block;
	width:26px;
	height:26px;
	position:absolute;
	top:5px;
	left:5px;
	text-decoration:none;
	z-index:1;
	outline:0
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column h2{
	font-size:1em;
	line-height:1em;
	text-align:left;
	padding:25px 10px 5px;
	position:relative
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column h2 span{
	display:block;
	padding-top:30px;
	font-weight:normal;
	font-size:.8em;
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	color:#868686
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column h2 span.name{
	text-align:left;
	padding:0;
	position:relative;
	line-height:1;
	font-weight:normal;
	text-transform:uppercase;
	font:1em/1em "TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	color:#000;
	height:50px
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column h2 span.brand{
	display:none;
	text-align:left;
	padding:0 10px;
	position:absolute;
	top:5px;
	left:0;
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	color:#000;
	font-size:1em
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column h2 span.brand.brandshow{
	display:block
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column ul{
	padding:0 10px;
	margin:0;
	list-style:none;
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column ul li{
	display:block;
	width:49%;
	font-size:.75em;
	line-height:1em;
	vertical-align:top
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column ul li.compare{
	float:left;
	position:relative;
	text-align:left;
	width:auto;
	max-width:49%
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column ul li.compare label input[type="checkbox"]{
	position:absolute;
	opacity:0;
	padding:0;
	margin:0 5px 0 0;
	width:auto;
	left:0;
	vertical-align:top;
	top:4px
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column ul li.compare label input[type="checkbox"]:checked+span.disabled-detector+span.compare-button{
	background:url("/images/fit-tool/levis-checkbox2.png") no-repeat scroll 0 0 rgba(0,0,0,0);
	color:#c41230
}

html.lt-ie9 body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column ul li.compare label input[type="checkbox"]:checked+span.disabled-detector+span.compare-button{
	background:url("/images/fit-tool/levis-checkbox2.png") no-repeat scroll 0 0 transparent
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column ul li.compare label span.compare-button{
	background:url("/images/fit-tool/levis-checkbox-alt.png") no-repeat scroll -21px 0 rgba(0,0,0,0);
	display:block;
	margin:.3em 12px .3em 0;
	line-height:1.1em;
	text-align:left;
	text-transform:uppercase;
	vertical-align:top;
	padding-left:1.6em;
	word-wrap:break-word
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column ul li.compare label input+span.disabled-detector{
	display:none
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column ul li.compare label input[disabled]+span.disabled-detector{
	display:inline
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column ul li.compare label span.disabled-detector{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	opacity:0
}

body.fitguide #main-container.fg label span.disabled-detector.comparenow{
	width:20px
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column ul li.compare label span.disabled-detector.comparenow{
	width:20px
}

html.lt-ie9 body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column ul li.compare label span.compare-button{
	background:url("/images/fit-tool/levis-checkbox1.png") no-repeat scroll 0 0 transparent
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column ul li.compare .tooltip{
	background:0;
	margin:0
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column ul li.compare .tooltip a{
	height:auto;
	width:auto;
	float:none;
	border:0;
	text-decoration:none
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column ul li.compare .tooltip p{
	display:none;
	background:url("/images/fit-tool/tooltip-bg-repeat.gif") repeat-y center center;
	position:absolute;
	width:110px;
	padding:5px;
	color:#222;
	z-index:10
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column ul li.compare .tooltip p:after{
	background:url("/images/fit-tool/tooltip-bg-footer.gif") no-repeat center center;
	content:"";
	height:19px;
	width:120px;
	display:block;
	position:absolute;
	bottom:-19px;
	left:0
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column ul li.compare .tooltip p:before{
	width:120px;
	height:3px;
	background:url("/images/fit-tool/tooltip-bg-header.gif") no-repeat center center;
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column ul li.compare .tooltip{
	bottom:12px;
	left:80px;
	position:absolute;
	width:auto;
	height:auto;
	z-index:9
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column ul li.compare .tooltip a{
	display:block;
	background:#c41230;
	margin-top:15px;
	padding:10px 0;
	color:#fff;
	text-align:center
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column ul li.compare .tooltip p{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:1px;
	bottom:10px;
	left:-75px;
	width:160px;
	padding:15px;
	background-image:url("/images/fit-tool/tooltip_wide-bg-repeat.gif")
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column ul li.compare .tooltip p:after,body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column ul li.compare .tooltip p:before{
	width:190px
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column ul li.compare .tooltip p:after{
	background-image:url("/images/fit-tool/tooltip_wide-bg-footer.gif")
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column ul li.compare .tooltip p:before{
	background-image:url("/images/fit-tool/tooltip_wide-bg-header.gif")
}

body.fitguide #main-container.fg #containerToolTip{
	display:none
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column ul li.detail{
	float:left;
	text-align:left;
	border-left:1px solid #868686;
	line-height:1.2em;
	min-width:38%
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column ul li.detail a{
	display:block;
	background:url("/images/fit-tool/details.png") no-repeat right 2px;
	margin-right:5px;
	padding:2px 20px 2px 12px;
	text-decoration:none;
	outline:0;
	word-wrap:break-word;
	width:59px
}

html[lang=da_DK] body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column ul li.detail a{
	background:url("/images/fit-tool/details.png") no-repeat scroll right center rgba(0,0,0,0);
	display:block;
	margin-right:-13px;
	outline:medium none;
	padding-left:12px;
	padding-right:20px;
	text-decoration:none
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column .selected{
	background:url("/_ui/levis/img/fit-tool/selected-pdp.png") no-repeat center center;
	position:absolute;
	bottom:-2px;
	height:12px;
	width:100%;
	display:none
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column.curveid h2 .brand{
	display:block
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column.two{
	width:430px;
	height:872px;
	float:right
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column.two.left{
	float:left
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column.two.left.single-row header:after{
	border-right:1px solid #dcdcdc;
	bottom:0;
	content:" ";
	display:block;
	height:15px;
	position:absolute;
	right:0;
	width:1px;
	z-index:1
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column.two header{
	position:relative;
	height:696px;
	width:430px
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column.two header h3{
	display:block;
	position:absolute;
	z-index:1;
	bottom:145px;
	right:5px;
	text-align:right;
	font-size:4em;
	line-height:.8em
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column.two header h3 span{
	display:block;
	font-size:.6em
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column.two h2{
	padding:25px 10px 0;
	font-size:1.5em
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column.two h2 span.availablility{
	font-size:.55em;
	padding-top:17px;
	padding-bottom:2px
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column.two h2 span.brand{
	top:0
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column.two ul li{
	width:23%
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column.two ul li.detail{
	float:left;
	width:18%
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column.more{
	background:#eee;
	padding:10px;
	margin:0 5px;
	width:185px;
	height:auto;
	min-height:242px
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column.more .more-container{
	border:1px solid #fff;
	padding:20px 0;
	min-height:202px
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column.more .more-container h1{
	font-size:1.4em;
	line-height:1em;
	width:120px;
	margin:0 auto
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column.more .more-container h1 span{
	display:block;
	font-size:.5em
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column.more .more-container hr{
	border:0;
	border-bottom:4px solid #000;
	width:15px;
	margin:20px auto
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column.more .more-container ul{
	list-style:none
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column.more .more-container ul li{
	display:block;
	font-size:16px;
	line-height:1em;
	text-align:center;
	color:#ca2f49;
	font-family:"TradeGothicLTStdCnNo.18",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	width:100%;
	padding-top:5px;
	padding-bottom:5px
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .column.more .more-container ul li a{
	text-decoration:none
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .qv-product{
	clear:both;
	border-top:3px solid #000;
	border-bottom:1px solid #000;
	display:none
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .qv-product #quickview{
	background:0
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .qv-product #quickview #qv-shopnow{
	background:0
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .qv-product #quickview #qv-shopnow #qv-big{
	width:100%
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .qv-product #quickview #qv-shopnow div #qv-shopnow-btn{
	width:325px;
	float:right;
	margin-left:40px
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .qv-product #quickview #js-qv-main .js-qv-product-view{
	background:0
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .qv-product #quickview #js-qv-main .js-qv-product-view .qv-player{
	background:url("/img/quickview/play-btn.png") no-repeat center;
	-webkit-background-size:99px 99px;
	height:501px;
	margin-top:30px;
	position:relative;
	width:825px
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .qv-product #quickview #js-qv-main .js-qv-product-view .qv-player:after{
	bottom:0;
	content:'';
	left:0;
	position:absolute;
	right:0;
	top:0;
	z-index:2
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .qv-product #quickview #js-qv-main .js-qv-product-view .qv-player .fp-controls,body.fitguide #main-container.fg .grid-wrapper .products-wrapper .qv-product #quickview #js-qv-main .js-qv-product-view .qv-player .fp-time,body.fitguide #main-container.fg .grid-wrapper .products-wrapper .qv-product #quickview #js-qv-main .js-qv-product-view .qv-player .fp-speed,body.fitguide #main-container.fg .grid-wrapper .products-wrapper .qv-product #quickview #js-qv-main .js-qv-product-view .qv-player .fp-fullscreen{
	display:none
}

body.fitguide #main-container.fg .grid-wrapper .products-wrapper .qv-product #quickview #js-qv-main ul.qv-controls{
	background:0
}

html#curveId{
	background-image:none
}

html#curveId body{
	margin:50px 10px 10px;
	width:975px
}

html#curveId .curve-id-result .curve-result,html#curveId .curve-id-result .curve-result:after{
	border:0
}

html#curveId #waist-hip-seat{
	margin:0;
	width:975px
}

html#curveId a.js-shop-now-btn{
	display:inline-block;
	float:none
}

html#curveId a.js-shop-now-btn span{
	padding:0 45px
}

html#curveId .curve-id-initial #waist-hip-seat #step-2-seat{
	margin-bottom:0
}

.curve-id-initial #waist-hip-seat .curve-id-steps input.js-enhanced[type="radio"]{
	position:absolute !important;
	clip:rect(1px,1px,1px,1px)
}

.curve-id-initial #waist-hip-seat .curve-id-steps ul li label{
	background-repeat:no-repeat;
	display:block;
	margin:0 0 40px
}

.curve-id-initial #waist-hip-seat .curve-id-steps ul{
	list-style:outside none none
}

.curve-id-initial #waist-hip-seat .curve-id-steps h2{
	font-family:"BodoniStencil";
	font-size:2em;
	font-style:italic;
	letter-spacing:.05em;
	text-transform:none;
	margin:40px 0 35px;
	line-height:1;
	overflow:visible
}

.curve-id-initial #waist-hip-seat .curve-id-steps{
	border:2px solid #000;
	margin:0 0 15px
}

body.fitguide .curveIdModal .fancybox-skin{
	border:0
}

body.fitguide .curveIdModal .fancybox-close{
	z-index:8051;
	background:url("/_ui/levis/img/fit-tool/close-red-circle.png");
	height:27px;
	width:27px;
	top:7px;
	right:14px
}

body.fitguide .curveIdModal .fancybox-title-over-wrap{
	background-color:#000;
	bottom:auto;
	height:40px;
	left:0;
	padding:0;
	right:0;
	top:0;
	width:100%
}

body.fitguide .curveIdModal .fancybox-title-over-wrap h2{
	font-size:1.1em;
	line-height:2.857142857em
}

body.fitguide .curveIdModal .fancybox-title-over-wrap h2 img{
	position:relative;
	top:-2px
}

body.fitguide .curveIdModal .errorWrap{
	margin-top:60px
}

body.fitguide #curveIdTitleBar{
	display:none
}

body.fitguide #curveIdContainer{
	margin-top:50px
}

body.fitguide .curve-id-static-header .curve-id-copy{
	position:absolute;
	text-align:center
}

body.fitguide .curve-id-static-header .curve-id-style-01{
	height:auto;
	left:28.9%;
	top:26.4%;
	width:42%
}

body.fitguide .curve-id-static-header .curve-id-style-01 h2{
	border-bottom:1px solid #000;
	margin:0 35px
}

body.fitguide .curve-id-static-header .curve-id-style-01 h2 img{
	margin:0 auto;
	padding:15px 0 12px
}

body.fitguide .curve-id-static-header .curve-id-style-01 h3{
	font-family:"Bodoni MT",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif;
	font-size:1.2em;
	font-weight:normal;
	margin:35px 0 0 0
}

body.fitguide .curve-id-static-header .curve-id-style-01 h3 strong{
	display:block;
	font-weight:normal;
	font-size:2.2em
}

body.fitguide .curve-id-static-header .curve-id-style-01 a.solid-black-arrow{
	background:url("/images/indicators/tr-large.png") no-repeat scroll right top transparent;
	display:inline-block;
	height:30px;
	margin:35px auto 0;
	text-align:left;
	max-width:460px;
	padding:0 15px 0 0;
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:1em
}

body.fitguide .curve-id-static-header .curve-id-style-01 a.solid-black-arrow span{
	background-color:#000;
	color:#fff;
	padding:2px 10px;
	width:auto;
	display:block
}

body.fitguide .curve-id-static-header .curve-id-style-01 a.solid-black-arrow:hover{
	text-decoration:none
}

.lt-ie8 body.fitguide .curve-id-static-header .curve-id-style-01 a.solid-black-arrow{
	display:inline
}

@media only screen and (max-width:1258px){
	body.fitguide .curve-id-static-header .curve-id-style-01 h2 img{
		padding:8px 0
	}

	body.fitguide .curve-id-static-header .curve-id-style-01 h3 strong{
		font-size:1.55em
	}

	body.fitguide .curve-id-static-header .curve-id-style-01 a.solid-black-arrow{
		margin-top:5px;
		font-size:.8em
	}

}

@media only screen and (max-width:1070px){
	body.fitguide .curve-id-static-header .curve-id-style-01 h3{
		margin:10px 0 0 0
	}

}

.curve-id .curve-id-dynamic-header{
	background:transparent url(/images/curve-id/curve-id-dynamic-header-01.jpg) no-repeat 50% 0;
	width:100%;
	padding:240px 0 0 0;
	margin:0 0 75px 0;
	border-bottom:1px solid #000
}

.curve-id .curve-id-dynamic-header p{
	margin:30px auto 45px;
	width:55%
}

body.fitguide .curve-id .curve-id-dynamic-header.models-3{
	background:transparent url(/images/curve-id/curve-id-dynamic-header-01-3-models.jpg) no-repeat 50% 0
}

body.fitguide .curve-id article section{
	margin:0 auto;
	width:73%;
	min-width:975px
}

body.fitguide .fit-curve-id-initial #waist-hip-seat .intro-blurb h2{
	font-family:"BodoniStencil";
	font-size:2.8em;
	letter-spacing:.1em;
	margin:0;
	padding:0
}

body.fitguide .fit-curve-id-initial #waist-hip-seat .intro-blurb p{
	background:url("/images/indicators/arrow-small-down.png") no-repeat scroll 50% 100% transparent;
	font-family:"TradeGothicLTStdBdCnNo.20";
	margin:25px 0 35px 0;
	padding:0 0 35px 0;
	text-transform:uppercase
}

body.fitguide .fit-curve-id-initial #waist-hip-seat .curve-id-steps{
	border:2px solid #000;
	margin:0 0 15px 0
}

body.fitguide .fit-curve-id-initial #waist-hip-seat .curve-id-steps h2{
	font-family:"BodoniStencil";
	font-size:2em;
	font-style:italic;
	letter-spacing:.05em;
	text-transform:none;
	margin:40px 0 35px 0;
	line-height:1;
	overflow:visible
}

body.fitguide .fit-curve-id-initial #waist-hip-seat .curve-id-steps ul{
	list-style:none;
	margin:0 auto;
	padding:0;
	width:auto;
	max-width:960px;
	display:inline-block
}

body.fitguide .fit-curve-id-initial #waist-hip-seat .curve-id-steps ul li{
	float:left;
	border-top:1px dotted #000;
	border-left:0;
	border-bottom:1px dotted #000;
	border-right:1px dotted #787878;
	padding:3px 4px;
	width:230px;
	min-height:380px
}

body.fitguide .fit-curve-id-initial #waist-hip-seat .curve-id-steps ul li:hover,body.fitguide .fit-curve-id-initial #waist-hip-seat .curve-id-steps ul li.active-selection{
	border:2px solid #000 !important;
	padding:2px 3px 2px 2px;
	color:#000
}

body.fitguide .fit-curve-id-initial #waist-hip-seat .curve-id-steps ul li label{
	background-repeat:no-repeat;
	display:block;
	margin:0 0 40px
}

body.fitguide .fit-curve-id-initial #waist-hip-seat .curve-id-steps ul li label span{
	max-width:90%;
	display:block;
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:1em;
	line-height:1.1;
	margin:50px auto 40px;
	text-transform:uppercase
}

body.fitguide .fit-curve-id-initial #waist-hip-seat .curve-id-steps ul li img{
	display:block;
	margin:0 auto
}

body.fitguide .fit-curve-id-initial #waist-hip-seat .curve-id-steps ul li:first-child{
	border-left:1px dotted #000
}

body.fitguide .fit-curve-id-initial #waist-hip-seat .curve-id-steps ul li:first-child:hover{
	padding:2px 3px
}

body.fitguide .fit-curve-id-initial #waist-hip-seat .curve-id-steps ul li:last-child{
	border-right:1px dotted #000
}

body.fitguide .fit-curve-id-initial #waist-hip-seat .curve-id-steps p{
	margin:60px 0
}

body.fitguide .fit-curve-id-initial #waist-hip-seat .curve-id-steps input[type="radio"].js-enhanced{
	position:absolute !important;
	clip:rect(1px 1px 1px 1px)
}

body.fitguide .fit-curve-id-initial #waist-hip-seat input[type="submit"].js-enhanced{
	display:none
}

body.fitguide .fit-curve-id-initial #waist-hip-seat .curve-id-steps.disabled{
	border:2px dotted #7f7f7f
}

body.fitguide .fit-curve-id-initial #waist-hip-seat .curve-id-steps.disabled h2{
	color:#7f7f7f
}

body.fitguide .fit-curve-id-initial #waist-hip-seat #step-1-waist-to-hips.disabled h2{
	cursor:pointer
}

body.fitguide .fit-curve-id-result .curve-id-dynamic-header{
	margin:0 0 45px 0
}

body.fitguide .fit-curve-id-result .curve-result{
	position:relative
}

body.fitguide .fit-curve-id-result .curve-result:after{
	content:'';
	width:100%;
	position:absolute;
	bottom:-3px;
	left:0
}

body.fitguide .fit-curve-id-result .curve-result h2,body.fitguide .fit-curve-id-result .curve-result h3{
	font-family:"BodoniStencil"
}

body.fitguide .fit-curve-id-result .curve-result>h3{
	font-size:1.2em;
	letter-spacing:.15em;
	margin:0
}

body.fitguide .fit-curve-id-result .curve-result #user-results{
	width:505px;
	margin:32px auto;
	box-shadow:0 0 5px 1px #c5c5c5;
	border:1px solid #d1d1d1
}

body.fitguide .fit-curve-id-result .curve-result #user-results .curve-icon{
	background:transparent url(/images/curve-id/curve-icon-sprite.png) no-repeat 0 0;
	width:80px;
	height:21px;
	display:block;
	margin:35px auto 20px
}

body.fitguide .fit-curve-id-result .curve-result #user-results h2{
	font-size:2.8em;
	letter-spacing:.2em;
	margin:0;
	text-tranform:uppercase;
	color:#b3b5b8
}

body.fitguide .fit-curve-id-result .curve-result #user-results h2 span{
	color:#000
}

body.fitguide .fit-curve-id-result .curve-result #user-results p{
	font-family:"TradeGothicLTStdCnNo.18";
	font-size:1.1em;
	letter-spacing:.18em;
	margin:18px 0;
	text-transform:uppercase
}

body.fitguide .fit-curve-id-result .curve-result#demi-curve .curve-icon{
	background-position:0 -22px !important
}

body.fitguide .fit-curve-id-result .curve-result#bold-curve .curve-icon{
	background-position:0 -44px !important
}

body.fitguide .fit-curve-id-result .curve-result#supreme-curve .curve-icon{
	background-position:0 -44px !important
}

body.fitguide .fit-curve-id-result .curve-result p{
	font-family:"TradeGothicLTStdCnNo.18";
	font-size:1.1em;
	letter-spacing:.05em;
	margin:0;
	text-transform:uppercase
}

body.fitguide .fit-curve-id-result .curve-result ul{
	margin:0;
	padding:0
}

body.fitguide .fit-curve-id-result .curve-result ul li{
	display:inline;
	list-style:disc outside none;
	position:relative;
	padding:0 0 0 10px;
	margin:0 0 0 3px
}

body.fitguide .fit-curve-id-result .curve-result ul li:first-child{
	list-style:none;
	padding:0;
	margin:0
}

body.fitguide .fit-curve-id-result .curve-result ul li:first-child:before{
	background-color:transparent !important
}

body.fitguide .fit-curve-id-result .curve-result ul li:before{
	content:'';
	background-color:#000;
	width:6px;
	height:6px;
	position:absolute;
	left:0;
	border-radius:6px;
	margin-top:6px
}

body.fitguide .fit-curve-id-result #shop-your-curve h2{
	margin:0
}

body.fitguide .fit-curve-id-result #shop-your-curve #shop-now-form fieldset h3{
	font-size:1.6em;
	margin:30px 0 10px
}

body.fitguide .fit-curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options{
	list-style:none;
	display:block;
	margin:0 auto;
	max-width:725px;
	padding:0;
	width:auto;
	overflow:visible
}

body.fitguide .fit-curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li{
	border:1px dotted #000;
	padding:2px;
	position:relative;
	width:235px;
	height:113px;
	margin:0 -2px -8px;
	display:inline-block
}

body.fitguide .fit-curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li:hover{
	border:2px solid #000;
	padding:1px;
	cursor:pointer
}

body.fitguide .fit-curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li.checked{
	border:2px solid #000;
	padding:1px
}

body.fitguide .fit-curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li.notAvailable .grayOut{
	display:block !important;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1020;
	background:transparent url(/images/curve-id/shop-results-gray-out.png) repeat 0 0
}

body.fitguide .fit-curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li.notAvailable:hover{
	border:2px solid #7f7f7f
}

body.fitguide .fit-curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li:first-child,body.fitguide .fit-curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li:nth-child(4n+4){
	margin-left:0
}

body.fitguide .fit-curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li:last-child,body.fitguide .fit-curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li:nth-child(3n+3){
	margin-right:0
}

body.fitguide .fit-curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li .grayOut{
	display:none
}

body.fitguide .fit-curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li label{
	overflow:hidden
}

body.fitguide .fit-curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li label img{
	float:left
}

body.fitguide .fit-curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li label p{
	float:right;
	font-family:"TradeGothicLTStdCnNo.18";
	font-size:.9em;
	line-height:1;
	padding:0 3px;
	margin:5px 0 0 0;
	width:48%;
	height:95%
}

body.fitguide .fit-curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li label p strong{
	display:block;
	font-family:"TradeGothicLTStdBdCnNo.20";
	font-size:1.35em;
	font-weight:normal;
	letter-spacing:.05em;
	text-transform:uppercase;
	margin:0 0 2px 0;
	word-wrap:break-word
}

body.fitguide .fit-curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li input[type="radio"].js-enhanced{
	position:absolute !important;
	clip:rect(1px 1px 1px 1px)
}

body.fitguide .fit-curve-id-result #shop-your-curve .no-shop-results{
	margin:0 0 50px
}

body.fitguide .fit-curve-id-result #shop-your-curve .no-shop-results p{
	font-family:"BodoniStencil";
	font-size:1.35em;
	font-style:italic;
	line-height:1.5;
	margin:0
}

body.fitguide .fit-curve-id-result #shop-your-curve .no-shop-results p a{
	text-transform:none
}

.lt-ie8 body.fitguide .fit-curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li{
	display:inline;
	margin:0
}

.lt-ie8 body.fitguide .fit-curve-id-result #shop-your-curve #shop-now-form fieldset .shop-options li.notAvailable .grayOut{
	height:102%
}

body.fitguide .fit-curve-id-result a.js-shop-now-btn{
	display:inline-block;
	float:none
}

body.fitguide .fit-curve-id-result a.js-shop-now-btn span{
	padding:0 45px
}

body.fitguide div#fancybox-loading{
	top:0;
	left:0;
	margin-top:0;
	margin-left:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:.6;
	-ms-filter:"alpha(opacity=60)";
	filter:alpha(opacity=60)
}

body.fitguide div#fancybox-loading div{
	top:50%;
	left:50%;
	position:absolute
}

.flowplayer{
	position:relative;
	width:100%;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	display:inline-block
}

.flowplayer *{
	font-weight:inherit;
	font-family:inherit;
	font-style:inherit;
	text-decoration:inherit;
	font-size:100%;
	padding:0;
	border:0;
	margin:0;
	list-style-type:none
}

.flowplayer a:focus{
	outline:0
}

.flowplayer video{
	width:100%
}

.flowplayer.is-ipad video{
	-webkit-transform:translateX(-2048px)
}

.is-ready.flowplayer.is-ipad video{
	-webkit-transform:translateX(0)
}

.flowplayer .fp-engine,.flowplayer .fp-ui,.flowplayer .fp-message{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	cursor:pointer;
	z-index:1
}

.flowplayer .fp-message{
	display:none;
	text-align:center;
	padding-top:5%;
	cursor:default
}

.flowplayer .fp-message h2{
	font-size:120%;
	margin-bottom:1em
}

.flowplayer .fp-message p{
	color:#666;
	font-size:95%
}

.flowplayer .fp-controls{
	position:absolute;
	bottom:0;
	width:100%
}

.no-background.flowplayer .fp-controls{
	background-color:transparent !important;
	background-image:-moz-linear-gradient(transparent,transparent) !important;
	background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(transparent)) !important
}

.is-fullscreen.flowplayer .fp-controls{
	bottom:3px
}

.is-mouseover.flowplayer .fp-controls{
	bottom:0
}

.flowplayer .fp-waiting{
	display:none;
	margin:19% auto;
	text-align:center
}

.flowplayer .fp-waiting *{
	-webkit-box-shadow:0 0 5px #333;
	-moz-box-shadow:0 0 5px #333;
	box-shadow:0 0 5px #333
}

.flowplayer .fp-waiting em{
	width:1em;
	height:1em;
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	border-radius:1em;
	background-color:rgba(255,255,255,0.8);
	display:inline-block;
	-webkit-animation:pulse .6s infinite;
	-moz-animation:pulse .6s infinite;
	animation:pulse .6s infinite;
	margin:.3em;
	opacity:0;
	filter:alpha(opacity=0)
}

.flowplayer .fp-waiting em:nth-child(1){
	-webkit-animation-delay:.3s;
	-moz-animation-delay:.3s;
	animation-delay:.3s
}

.flowplayer .fp-waiting em:nth-child(2){
	-webkit-animation-delay:.45s;
	-moz-animation-delay:.45s;
	animation-delay:.45s
}

.flowplayer .fp-waiting em:nth-child(3){
	-webkit-animation-delay:.6s;
	-moz-animation-delay:.6s;
	animation-delay:.6s
}

.flowplayer .fp-waiting p{
	color:#ccc;
	font-weight:bold
}

.flowplayer .fp-speed{
	font-size:30px;
	background-color:#333;
	background-color:rgba(51,51,51,0.8);
	color:#eee;
	margin:0 auto;
	text-align:center;
	width:120px;
	padding:.1em 0 0;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:opacity .5s;
	-moz-transition:opacity .5s;
	transition:opacity .5s
}

.flowplayer .fp-speed.fp-hilite{
	opacity:1;
	filter:alpha(opacity=100)
}

.flowplayer .fp-help{
	position:absolute;
	top:0;
	left:-9999em;
	z-index:100;
	background-color:#333;
	background-color:rgba(51,51,51,0.9);
	width:100%;
	height:100%;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:opacity .2s;
	-moz-transition:opacity .2s;
	transition:opacity .2s;
	text-align:center
}

.is-help.flowplayer .fp-help{
	left:0;
	opacity:1;
	filter:alpha(opacity=100)
}

.flowplayer .fp-help .fp-help-section{
	margin:3%;
	direction:ltr
}

.flowplayer .fp-help .fp-help-basics{
	margin-top:6%
}

.flowplayer .fp-help p{
	color:#eee;
	margin:.5em 0;
	font-size:14px;
	line-height:1.5;
	display:inline-block;
	margin:1% 2%
}

.flowplayer .fp-help em{
	background:#eee;
	-webkit-border-radius:.3em;
	-moz-border-radius:.3em;
	border-radius:.3em;
	margin-right:.4em;
	padding:.3em .6em;
	color:#333
}

.flowplayer .fp-help small{
	font-size:90%;
	color:#aaa
}

.flowplayer .fp-help .fp-close{
	display:block
}

@media(max-width:600px){
	.flowplayer .fp-help p{
		font-size:9px
	}

}

.flowplayer .fp-subtitle{
	position:absolute;
	bottom:40px;
	left:-99999em;
	z-index:10;
	text-align:center;
	width:100%;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:opacity .3s;
	-moz-transition:opacity .3s;
	transition:opacity .3s
}

.flowplayer .fp-subtitle p{
	display:inline;
	background-color:#333;
	background-color:rgba(51,51,51,0.9);
	color:#eee;
	padding:.1em .4em;
	font-size:16px;
	line-height:1.6
}

.flowplayer .fp-subtitle p:after{
	content:'';
	clear:both
}

.flowplayer .fp-subtitle.fp-active{
	left:0;
	opacity:1;
	filter:alpha(opacity=100)
}

.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play{
	background-size:37px 300px
}

.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play{
	background-image:url(img/white_rtl.png)
}

.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close,.color-light.flowplayer .fp-play{
	background-image:url(img/black.png)
}

.is-rtl.color-light.flowplayer .fp-fullscreen,.is-rtl.color-light.flowplayer .fp-unload,.is-rtl.color-light.flowplayer .fp-mute,.is-rtl.color-light.flowplayer .fp-embed,.is-rtl.color-light.flowplayer .fp-close,.is-rtl.color-light.flowplayer .fp-play{
	background-image:url(img/black_rtl.png)
}

@media(-webkit-min-device-pixel-ratio:2){
	.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close,.color-light.flowplayer .fp-play{
		background-image:url(img/black@x2.png)
	}

	.is-rtl.color-light.flowplayer .fp-fullscreen,.is-rtl.color-light.flowplayer .fp-unload,.is-rtl.color-light.flowplayer .fp-mute,.is-rtl.color-light.flowplayer .fp-embed,.is-rtl.color-light.flowplayer .fp-close,.is-rtl.color-light.flowplayer .fp-play{
		background-image:url(img/black_rtl@x2.png)
	}

}

@media(-webkit-min-device-pixel-ratio:2){
	.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play{
		background-image:url(img/white@x2.png)
	}

	.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play{
		background-image:url(img/white_rtl@x2.png)
	}

}

.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{
	background-size:12%
}

.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{
	background:url(img/play_white_rtl.png) center no-repeat;
	background-size:12%
}

@media(-webkit-min-device-pixel-ratio:2){
	.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{
		background:url(img/play_white@x2.png) center no-repeat;
		background-size:12%
	}

	.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{
		background:url(img/play_white_rtl@x2.png) center no-repeat;
		background-size:12%
	}

}

.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{
	background-image:url(img/play_black.png)
}

.is-rtl.color-light.is-splash.flowplayer .fp-ui,.is-rtl.color-light.is-paused.flowplayer .fp-ui{
	background-image:url(img/play_black_rtl.png)
}

@media(-webkit-min-device-pixel-ratio:2){
	.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{
		background-image:url(img/play_black@x2.png)
	}

	.is-rtl.color-light.is-splash.flowplayer .fp-ui,.is-rtl.color-light.is-paused.flowplayer .fp-ui{
		background-image:url(img/play_black_rtl@x2.png)
	}

}

.is-fullscreen.flowplayer .fp-ui{
	background-size:auto
}

.is-seeking.flowplayer .fp-ui,.is-loading.flowplayer .fp-ui{
	background-image:none
}

.flowplayer .fp-logo{
	position:absolute;
	top:auto;
	left:15px;
	bottom:30px;
	cursor:pointer;
	display:none;
	z-index:100
}

.flowplayer .fp-logo img{
	width:100%
}

.is-embedded.flowplayer .fp-logo{
	display:block
}

.fixed-controls.flowplayer .fp-logo{
	bottom:15px
}

.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-close{
	position:absolute;
	top:5px;
	left:auto;
	right:5px;
	display:block;
	width:30px;
	height:23px;
	background-position:12px -197px;
	cursor:pointer
}

.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{
	right:auto;
	left:5px;
	background-position:18px -197px
}

.flowplayer .fp-unload,.flowplayer .fp-close{
	background-position:14px -175px;
	display:none
}

.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{
	background-position:14px -175px
}

.flowplayer .fp-play{
	display:none;
	width:27px;
	height:20px;
	background-position:9px -24px;
	position:absolute;
	bottom:0;
	left:0
}

.is-rtl.flowplayer .fp-play{
	background-position:18px -24px;
	left:auto;
	right:0
}

.play-button.flowplayer .fp-play{
	display:block
}

.is-paused.flowplayer .fp-play{
	background-position:9px 7px
}

.is-rtl.is-paused.flowplayer .fp-play{
	background-position:18px 7px
}

.flowplayer.is-ready.is-closeable .fp-unload{
	display:block
}

.flowplayer.is-ready.is-closeable .fp-fullscreen{
	display:none
}

.flowplayer.is-fullscreen .fp-fullscreen{
	background-position:10px -217px;
	display:block !important
}

.is-rtl.flowplayer.is-fullscreen .fp-fullscreen{
	background-position:21px -217px
}

.flowplayer.is-fullscreen .fp-unload,.flowplayer.is-fullscreen .fp-close{
	display:none !important
}

.flowplayer .fp-timeline{
	height:3px;
	position:relative;
	overflow:hidden;
	top:5px;
	height:10px;
	margin:0 150px 0 45px
}

.no-volume.flowplayer .fp-timeline{
	margin-right:60px
}

.no-mute.flowplayer .fp-timeline{
	margin-right:140px
}

.no-mute.no-volume.flowplayer .fp-timeline{
	margin-right:45px
}

.play-button.flowplayer .fp-timeline{
	margin-left:67px
}

.is-rtl.flowplayer .fp-timeline{
	margin:0 45px 0 150px
}

.no-volume.is-rtl.flowplayer .fp-timeline{
	margin-left:60px
}

.no-mute.is-rtl.flowplayer .fp-timeline{
	margin-left:140px
}

.no-mute.no-volume.is-rtl.flowplayer .fp-timeline{
	margin-left:45px
}

.play-button.is-rtl.flowplayer .fp-timeline{
	margin-right:67px
}

.is-long.flowplayer .fp-timeline{
	margin:0 180px 0 75px
}

.no-volume.is-long.flowplayer .fp-timeline{
	margin-right:90px
}

.no-mute.is-long.flowplayer .fp-timeline{
	margin-right:75px
}

.play-button.is-long.flowplayer .fp-timeline{
	margin-left:97px
}

.is-rtl.is-long.flowplayer .fp-timeline{
	margin:75px 0 180px 0
}

.no-volume.is-rtl.is-long.flowplayer .fp-timeline{
	margin-left:90px
}

.no-mute.is-rtl.is-long.flowplayer .fp-timeline{
	margin-left:75px
}

.play-button.is-rtl.is-long.flowplayer .fp-timeline{
	margin-left:97px
}

.aside-time.flowplayer .fp-timeline,.no-time.flowplayer .fp-timeline{
	margin:0 110px 0 5px
}

.aside-time.no-volume.flowplayer .fp-timeline,.no-time.no-volume.flowplayer .fp-timeline{
	margin-right:20px
}

.aside-time.no-mute.flowplayer .fp-timeline,.no-time.no-mute.flowplayer .fp-timeline{
	margin-right:5px
}

.play-button.no-time.flowplayer .fp-timeline,.play-button.aside-time.flowplayer .fp-timeline{
	margin-left:27px
}

.is-rtl.aside-time.flowplayer .fp-timeline,.is-rtl.no-time.flowplayer .fp-timeline{
	margin:0 5px 0 110px
}

.is-rtl.aside-time.no-volume.flowplayer .fp-timeline,.is-rtl.no-time.no-volume.flowplayer .fp-timeline{
	margin-left:20px
}

.is-rtl.aside-time.no-mute.flowplayer .fp-timeline,.is-rtl.no-time.no-mute.flowplayer .fp-timeline{
	margin-left:5px
}

.is-rtl.play-button.no-time.flowplayer .fp-timeline,.is-rtl.play-button.aside-time.flowplayer .fp-timeline{
	margin-right:27px
}

.flowplayer .fp-buffer,.flowplayer .fp-progress{
	position:absolute;
	top:0;
	left:auto;
	height:100%;
	cursor:col-resize
}

.flowplayer .fp-buffer{
	-webkit-transition:width .25s linear;
	-moz-transition:width .25s linear;
	transition:width .25s linear
}

.flowplayer.is-touch .fp-timeline{
	overflow:visible
}

.flowplayer.is-touch .fp-progress{
	-webkit-transition:width .2s linear;
	-moz-transition:width .2s linear;
	transition:width .2s linear
}

.flowplayer.is-touch .fp-timeline.is-dragging .fp-progress{
	-webkit-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;
	-moz-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;
	transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear
}

.flowplayer.is-touch.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-mouseover .fp-progress:before{
	content:'';
	display:block;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	position:absolute;
	right:-5px
}

.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:before{
	right:auto;
	left:-5px
}

.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after{
	left:-10px;
	-webkit-box-shadow:-1px 0 4px rgba(0,0,0,0.5);
	-moz-box-shadow:-1px 0 4px rgba(0,0,0,0.5);
	box-shadow:-1px 0 4px rgba(0,0,0,0.5)
}

.flowplayer.is-touch.is-mouseover .fp-progress:before{
	width:10px;
	height:10px
}

.flowplayer.is-touch.is-mouseover .fp-progress:after{
	height:10px;
	width:10px;
	top:-5px;
	right:-10px;
	border:5px solid rgba(255,255,255,0.65);
	-webkit-box-shadow:1px 0 4px rgba(0,0,0,0.5);
	-moz-box-shadow:1px 0 4px rgba(0,0,0,0.5);
	box-shadow:1px 0 4px rgba(0,0,0,0.5)
}

.flowplayer.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after{
	border:10px solid #fff;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	-webkit-transition:inherit;
	-moz-transition:inherit;
	transition:inherit;
	top:-10px;
	right:-15px
}

.flowplayer.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after{
	left:-15px;
	right:auto;
	border:10px solid #fff
}

.flowplayer .fp-volume{
	position:absolute;
	top:7.5px;
	right:5px
}

.is-rtl.flowplayer .fp-volume{
	right:auto;
	left:5px
}

.flowplayer .fp-mute{
	position:relative;
	width:10px;
	height:15px;
	float:left;
	top:-5px;
	cursor:pointer;
	background-position:-2px -99px
}

.is-rtl.flowplayer .fp-mute{
	float:right;
	background-position:-25px -99px
}

.no-mute.flowplayer .fp-mute{
	display:none
}

.flowplayer .fp-volumeslider{
	width:90px;
	height:5px;
	cursor:col-resize;
	float:left
}

.is-rtl.flowplayer .fp-volumeslider{
	float:right
}

.no-volume.flowplayer .fp-volumeslider{
	display:none
}

.flowplayer .fp-volumelevel{
	height:100%
}

.flowplayer .fp-time{
	text-shadow:0 0 1px #000;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	width:100%
}

.flowplayer .fp-time.is-inverted .fp-duration{
	display:none
}

.flowplayer .fp-time.is-inverted .fp-remaining{
	display:inline
}

.flowplayer .fp-time em{
	width:35px;
	height:10px;
	line-height:10px;
	text-align:center;
	position:absolute;
	bottom:5px
}

.no-time.flowplayer .fp-time{
	display:none
}

.is-long.flowplayer .fp-time em{
	width:65px
}

.flowplayer .fp-elapsed{
	left:5px
}

.play-button.flowplayer .fp-elapsed{
	left:27px
}

.is-rtl.flowplayer .fp-elapsed{
	left:auto;
	right:5px
}

.play-button.is-rtl.flowplayer .fp-elapsed{
	right:27px
}

.flowplayer .fp-remaining,.flowplayer .fp-duration{
	right:110px;
	color:#eee
}

.no-volume.flowplayer .fp-remaining,.no-volume.flowplayer .fp-duration{
	right:20px
}

.no-mute.flowplayer .fp-remaining,.no-mute.flowplayer .fp-duration{
	right:100px
}

.no-mute.no-volume.flowplayer .fp-remaining,.no-mute.no-volume.flowplayer .fp-duration{
	right:5px
}

.is-rtl.flowplayer .fp-remaining,.is-rtl.flowplayer .fp-duration{
	right:auto;
	left:110px
}

.no-volume.is-rtl.flowplayer .fp-remaining,.no-volume.is-rtl.flowplayer .fp-duration{
	left:20px
}

.no-mute.is-rtl.flowplayer .fp-remaining,.no-mute.is-rtl.flowplayer .fp-duration{
	left:100px
}

.no-mute.no-volume.is-rtl.flowplayer .fp-remaining,.no-mute.no-volume.is-rtl.flowplayer .fp-duration{
	left:5px
}

.flowplayer .fp-remaining{
	display:none
}

.flowplayer.color-light .fp-time{
	color:#222;
	text-shadow:0 0 1px #fff
}

.flowplayer.color-light .fp-remaining,.flowplayer.color-light .fp-duration{
	color:#666
}

.flowplayer.aside-time .fp-time{
	position:absolute;
	top:5px;
	left:5px;
	bottom:auto !important;
	width:85px
}

.flowplayer.aside-time .fp-time strong,.flowplayer.aside-time .fp-time em{
	position:static
}

.flowplayer.aside-time .fp-time .fp-elapsed{
	margin-right:5px
}

.is-rtl.flowplayer.aside-time .fp-time .fp-elapsed{
	margin-right:auto;
	margin-left:5px
}

.flowplayer.is-long.aside-time .fp-time{
	width:130px
}

.flowplayer.is-splash,.flowplayer.is-poster{
	cursor:pointer
}

.flowplayer.is-splash .fp-controls,.flowplayer.is-poster .fp-controls,.flowplayer.is-splash .fp-fullscreen,.flowplayer.is-poster .fp-fullscreen,.flowplayer.is-splash .fp-unload,.flowplayer.is-poster .fp-unload,.flowplayer.is-splash .fp-time,.flowplayer.is-poster .fp-time,.flowplayer.is-splash .fp-embed,.flowplayer.is-poster .fp-embed{
	display:none !important
}

.flowplayer.is-poster .fp-engine{
	top:-9999em
}

.flowplayer.is-loading .fp-waiting{
	display:block
}

.flowplayer.is-loading .fp-controls,.flowplayer.is-loading .fp-time{
	display:none
}

.flowplayer.is-loading .fp-ui{
	background-position:-9999em
}

.flowplayer.is-seeking .fp-waiting{
	display:block
}

.flowplayer.is-fullscreen{
	position:fixed !important;
	top:0 !important;
	left:0 !important;
	border:0 !important;
	margin:0 !important;
	width:100% !important;
	height:100% !important;
	max-width:100% !important;
	z-index:99999 !important;
	-webkit-box-shadow:0 !important;
	-moz-box-shadow:0 !important;
	box-shadow:0 !important;
	background-image:none !important;
	background-color:#333
}

.is-rtl.flowplayer.is-fullscreen{
	left:auto !important;
	right:0 !important
}

.flowplayer.is-error{
	border:1px solid #909090;
	background:#fdfdfd !important
}

.flowplayer.is-error h2{
	font-weight:bold;
	font-size:large;
	margin-top:10%
}

.flowplayer.is-error .fp-message{
	display:block
}

.flowplayer.is-error object,.flowplayer.is-error video,.flowplayer.is-error .fp-controls,.flowplayer.is-error .fp-time,.flowplayer.is-error .fp-subtitle{
	display:none
}

.flowplayer.is-ready.is-muted .fp-mute{
	opacity:.5;
	filter:alpha(opacity=50)
}

.flowplayer.is-mouseout .fp-controls{
	height:0;
	-webkit-transition:height .15s .3s;
	-moz-transition:height .15s .3s;
	transition:height .15s .3s
}

.flowplayer.is-mouseout .fp-timeline{
	margin:0 !important
}

.flowplayer.is-mouseout .fp-timeline{
	-webkit-transition:height .15s .3s,top .15s .3s,margin .15s .3s;
	-moz-transition:height .15s .3s,top .15s .3s,margin .15s .3s;
	transition:height .15s .3s,top .15s .3s,margin .15s .3s;
	height:4px;
	top:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}

.flowplayer.is-mouseout .fp-fullscreen,.flowplayer.is-mouseout .fp-unload,.flowplayer.is-mouseout .fp-elapsed,.flowplayer.is-mouseout .fp-remaining,.flowplayer.is-mouseout .fp-duration,.flowplayer.is-mouseout .fp-embed,.flowplayer.is-mouseout .fp-volume,.flowplayer.is-mouseout .fp-play{
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:opacity .15s .3s;
	-moz-transition:opacity .15s .3s;
	transition:opacity .15s .3s
}

.flowplayer.is-mouseover .fp-controls,.flowplayer.fixed-controls .fp-controls{
	height:20px
}

.flowplayer.is-mouseover .fp-fullscreen,.flowplayer.fixed-controls .fp-fullscreen,.flowplayer.is-mouseover .fp-unload,.flowplayer.fixed-controls .fp-unload,.flowplayer.is-mouseover .fp-elapsed,.flowplayer.fixed-controls .fp-elapsed,.flowplayer.is-mouseover .fp-remaining,.flowplayer.fixed-controls .fp-remaining,.flowplayer.is-mouseover .fp-duration,.flowplayer.fixed-controls .fp-duration,.flowplayer.is-mouseover .fp-embed,.flowplayer.fixed-controls .fp-embed,.flowplayer.is-mouseover .fp-logo,.flowplayer.fixed-controls .fp-logo,.flowplayer.is-mouseover .fp-volume,.flowplayer.fixed-controls .fp-volume,.flowplayer.is-mouseover .fp-play,.flowplayer.fixed-controls .fp-play{
	opacity:1;
	filter:alpha(opacity=100)
}

.flowplayer.fixed-controls .fp-volume{
	display:block
}

.flowplayer.fixed-controls .fp-controls{
	bottom:-20px
}

.is-fullscreen.flowplayer.fixed-controls .fp-controls{
	bottom:0
}

.flowplayer.fixed-controls .fp-time em{
	bottom:-15px;
	opacity:1;
	filter:alpha(opacity=100)
}

.is-fullscreen.flowplayer.fixed-controls .fp-time em{
	bottom:5px
}

.flowplayer.is-disabled .fp-progress{
	background-color:#999
}

.flowplayer .fp-embed{
	position:absolute;
	top:5px;
	left:5px;
	display:block;
	width:25px;
	height:20px;
	background-position:3px -237px
}

.is-rtl.flowplayer .fp-embed{
	background-position:22px -237px;
	left:auto;
	right:5px
}

.flowplayer .fp-embed-code{
	position:absolute;
	display:none;
	top:10px;
	left:40px;
	background-color:#333;
	padding:3px 5px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 0 3px #ccc;
	-moz-box-shadow:0 0 3px #ccc;
	box-shadow:0 0 3px #ccc;
	font-size:12px
}

.flowplayer .fp-embed-code:before{
	content:'';
	width:0;
	height:0;
	position:absolute;
	top:2px;
	left:-10px;
	border:5px solid transparent;
	border-right-color:#333
}

.is-rtl.flowplayer .fp-embed-code{
	left:auto;
	right:40px
}

.is-rtl.flowplayer .fp-embed-code:before{
	left:auto;
	right:-10px;
	border-right-color:transparent;
	border-left-color:#333
}

.flowplayer .fp-embed-code textarea{
	width:400px;
	height:16px;
	font-family:monaco,"courier new",verdana;
	color:#777;
	white-space:nowrap;
	resize:none;
	overflow:hidden;
	border:0;
	outline:0;
	background-color:transparent;
	color:#ccc
}

.flowplayer .fp-embed-code label{
	display:block;
	color:#999
}

.flowplayer.is-embedding .fp-embed,.flowplayer.is-embedding .fp-embed-code{
	display:block;
	opacity:1;
	filter:alpha(opacity=100)
}

.flowplayer.aside-time .fp-embed{
	left:85px
}

.is-rtl.flowplayer.aside-time .fp-embed{
	left:auto;
	right:85px
}

.flowplayer.aside-time .fp-embed-code{
	left:115px
}

.is-rtl.flowplayer.aside-time .fp-embed-code{
	left:auto;
	right:115px
}

.flowplayer.aside-time.is-embedding .fp-time{
	opacity:1;
	filter:alpha(opacity=100)
}

.flowplayer.is-long.aside-time .fp-embed{
	left:130px
}

.is-rtl.flowplayer.is-long.aside-time .fp-embed{
	left:auto;
	right:130px
}

.flowplayer.no-time .fp-embed{
	left:5px !important
}

.is-rtl.flowplayer.no-time .fp-embed{
	left:auto;
	right:5px !important
}

@-moz-keyframes pulse{
	0{
		opacity:0
	}

	100%{
		opacity:1
	}

}

@-webkit-keyframes pulse{
	0{
		opacity:0
	}

	100%{
		opacity:1
	}

}

@-o-keyframes pulse{
	0{
		opacity:0
	}

	100%{
		opacity:1
	}

}

@-ms-keyframes pulse{
	0{
		opacity:0
	}

	100%{
		opacity:1
	}

}

@keyframes pulse{
	0{
		opacity:0
	}

	100%{
		opacity:1
	}

}

.flowplayer .fp-controls{
	background-color:#333;
	background-color:rgba(51,51,51,0.6)
}

.flowplayer.fixed-controls .fp-controls{
	background-color:#333
}

.flowplayer .fp-timeline{
	background-color:#666
}

.flowplayer .fp-buffer{
	background-color:#eee
}

.flowplayer .fp-progress{
	background-color:#00a7c8
}

.flowplayer .fp-volumeslider{
	background-color:#000
}

.flowplayer .fp-volumelevel{
	background-color:#fff
}

.flowplayer .fp-play{
	height:24px
}

.flowplayer.is-touch.is-mouseover .fp-progress:before{
	background-color:#00a7c8
}

.flowplayer.color-light .fp-controls{
	background-color:rgba(255,255,255,0.6)
}

.flowplayer.color-light.fixed-controls .fp-controls{
	background-color:#fff
}

.flowplayer.color-light .fp-volumeslider{
	background-color:#ddd
}

.flowplayer.color-light .fp-volumelevel{
	background-color:#222
}

.flowplayer.color-alt .fp-progress{
	background-color:#fff
}

.flowplayer.color-alt.is-touch.is-mouseover .fp-progress:before{
	background-color:#fff
}

.flowplayer.color-alt .fp-buffer{
	background-color:#999
}

.flowplayer.color-alt2 .fp-progress{
	background-color:#900
}

.flowplayer.color-alt2.is-touch.is-mouseover .fp-progress:before{
	background-color:#900
}

body.fitguide #main-container.fg #resultsBar .drawers #drawerContainer .shapes li.shrunk-menu{
	min-width:200px
}

body.fitguide #main-container.fg .drawer-wrapper .chooser-container .shapes li.collapsed-button{
	min-width:180px
}

body.fitguide .header-fluid .global-nav{
	overflow:hidden
}

body.fitguide #main-container.fg .shapes .tooltip-quiz{
	background:none repeat scroll 0 0 transparent;
	margin:0
}

body.fitguide #main-container.fg .shapes .tooltip-quiz p:after{
	background-image:url('/images/fit-tool/tooltip_wide-bg-footer.gif')
}

body.fitguide #main-container.fg .shapes .tooltip-quiz p:after{
	content:"";
	height:19px;
	width:120px;
	display:block;
	position:absolute;
	bottom:-19px;
	left:0
}

body.fitguide #main-container.fg .shapes .tooltip-quiz p:before{
	background-image:url('/images/fit-tool/tooltip_wide-bg-header.gif')
}

body.fitguide #main-container.fg .shapes .tooltip-quiz p:before{
	width:120px;
	height:3px;
	content:"";
	display:block;
	position:absolute;
	top:-3px;
	left:0
}

body.fitguide #main-container.fg .shapes .tooltip-quiz p.quiz-p{
	font-family:"TradeGothicLTStdBdCnNo.20",Helvetica,Arial,sans-serif;
	letter-spacing:1px;
	bottom:10px;
	left:-75px;
	width:160px;
	padding:15px !important;
	background-image:url("/images/fit-tool/tooltip_wide-bg-repeat.gif");
	font-size:12px !important;
	line-height:11px !important;
	text-transform:none;
	letter-spacing:1px;
	text-align:left;
	color:#222
}

body.fitguide #main-container.fg .shapes .tooltip-quiz span.closeTooltip{
	position:absolute;
	color:#000;
	left:170px;
	bottom:70px;
	cursor:pointer
}

body.fitguide #main-container.fg .shapes .tooltip-quiz{
	bottom:80px;
	left:8px;
	position:absolute;
	width:auto;
	z-index:9;
	height:auto !important;
	cursor:initial
}

body.fitguide #main-container.fg .shapes .tooltip-quiz p:after,body.fitguide #main-container.fg .shapes .tooltip-quiz p:before{
	width:190px
}

body.fitguide #main-container.fg .shapes .tooltip-quiz a{
	display:block;
	background:none repeat scroll 0 0 #c41230;
	margin-top:15px;
	padding:10px 0;
	color:#FFF;
	text-align:center;
	height:auto;
	width:100%;
	float:none;
	border:0 none;
	text-decoration:none
}
