*,* {
	margin: 0;
	padding: 0;
}

body {
	background: #D3D3D3;
}

#main {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}

#b_men #main,
#b_women #main,
#b_shoponline #main {
	width: 1287px;	
}

body,p,h1,h2,h3,h4,ul,li {
	font: 13px Arial,sans-serif;
	color: #030303;
}

h2 {
	font-size: 18px;
}

h3 {
	font-size: 16px;3
}

#main p, #main h2, #main ul {
	margin: 0 0 15px 0;
}

a {
	color: #cb9a00;
	text-decoration: none;
}

a:hover {
	color: #f6ed69;

}

a img {
	border: 0;
}

#headerWrapper, #headerWrapperPopup {
	width: 960px;
	margin: 0 auto;
}

#headerWrapperPopup {
	padding-top:23px;
	background: #f5f1e3 url('img/popupBackground.png') repeat-x top left;
	padding-left: 5px;
	width:400px;
}


#header {
	height: 100px;
	position: relative;
}

#header h1 a {
	position: absolute;
	top: 15px;
	left: 0;
	display: block;
	overflow: hidden;
	text-indent: -99999px;
	width:220px;
	height:65px;
	background: transparent url('/img/logo2010.png') no-repeat top left;
}

#mainNav {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 10px;
	right: 0;
}

#mainNav li {
	float: left;
	font-size:9px;
	padding:0 8px;
}

#mainNav li a {
	text-transform: uppercase;
	color: #969696;
}

#mainNav li a:hover {
	color: #555;
}

#b_home #n_home a,
#b_le-club #n_le-club a,
#b_image-fw09 #n_image-fw09 a,
#b_stores #n_stores	a,
#b_about #n_about a,
#b_contact #n_contact a,
#b_shoponline #n_shoponline a {
	color: #AF21BC;
}

#b_shoponline #mainNav #n_shoponline a {
	color: #a61717;
}


#categoryNav {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 50px;
	right: 0;
}

#categoryNav li {
	float:left;
	font-size:12px;
	font-weight:bold;
	padding:0 8px;
}

#categoryNav li a {
	text-transform: uppercase;
	color: #000;
}

#categoryNav li#n_ss a {
	color: #bbb;
}

#b_shoponline #n_ss a,
#b_women #n_women a.maincat,
#b_men #n_men a.maincat,
#b_accessories #n_accessories a.maincat {
    color: #AF21BC;

}

#categoryNav li {
    position: relative;
}

#categoryNav li ul {
    display: none;
    position: absolute;
    width: 600px;
    top: 20px;
    right: 0;
    list-style: none;
}


#categoryNav li ul li {
	float: right;
}

#b_women #categoryNav li#n_women ul,
#b_men #categoryNav li#n_men ul,
#b_accessories #categoryNav li#n_accessories ul {
    display: block;
}


#categoryNav li ul li a{
    font-size: 10px;
    font-weight: normal;
}

#categoryNav li a.active {
    color: #AF21BC;
}

#categoryNav li a:hover {
    color: #AF21BC;
}

#categoryNav li ul li a:hover{
    color: #AF21BC;
}

#mainNav li a.cartLink,
#footer a.cartLink {
	color: #B74E43;
	
}

#mainNav li a.cartLink:hover,
#footer a.cartLink:hover {
	color: #E11400;
}


#b_image-fw09 #main,#main.wide {
}

/*general*/

label {
	display: block;
}

#product {
	width: 850px;
	margin: 20px auto 0 auto;
	overflow: hidden;
	position: relative;
	height: 550px;
}

#product #mainImage {
	position: absolute;
	left: 150px;
	width: 380px;
	top:0;
}

#product .imageThumbs {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
}

#product .imageThumb {
	width: 80px;
	cursor: pointer;
	margin: 0 0 15px 0;
	display: block;
	opacity: 0.5;
}

#product .imageThumb:hover,#product .imageThumb.active {
	opacity: 1;
}



#product form {
	position: absolute;
	width: 255px;
	top:0;
	right:0;

}

#product form div#container {
	padding: 0 15px 15px 15px;
	background: transparent url('img/productFormBackground.png') no-repeat bottom left;
}

h2,#product h2 {
	font: bold 24px Arial, sans-serif;
	color: #808080;
	text-transform: uppercase;
}

#product form p.grid {
	overflow: hidden;
	margin: 0 0 15px 0;
}

#product form p.grid span {
	float: right;
	right: 0;
	top: 2px;
	width: 160px;
}

#product form p.grid#price strong {
	font: normal 20px Arial, sans-serif;
	color: #616161;
}

#product form p.grid#price span {
	font: normal 20px Arial, sans-serif;
	color: #cd9700;
}

#product form p.grid#price em {
	font: bold 20px Arial, sans-serif;

}

#product form p.grid a {
	color: #4588bc;
	text-decoration: underline;
}

#articleSummary {
	background: #f9f2d6;
}

#articleSummary th {
	font-size: 16px;
	text-align: left;
	padding: 0 0 5px 5px;
	color: #5b5b5d;
}

#articleSummary table {
	width: 850px;
	margin: 20px auto;
	border-collapse: collapse;
	color: #5b5b5d;
}

#articleSummary table td {
	border-right: 1px solid #f9f2d6;
	padding: 5px;
	font-weight: bold;
	color: #909090;
}

#articleSummary table tr.prod {
	background: #fff;
}

#articleSummary tr.prod td.productImage {
	width: 65px;
	text-align: center;
}

#articleSummary td.productImage img {
	height: 48px;
}

#totalPrice {
	background: #ededed;
	height: 46px;
	position: relative;
	margin: 1px 0 0 0;
}

#totalPrice span {
	font-size: 18px;
	font-weight: bold;
	color: #505050;
	position: absolute;
	top: 12px;
	right: 177px;
}

#checkoutForm {
	padding: 25px 0 0 0;
}

#checkoutForm p {
	width: 230px;
	float: left;
}

#checkoutForm label {
	font-weight: bold;
	color: #666;
	font-size: 11px;
}


#checkoutForm input,textarea {
	border: 1px solid #cccccc;
	padding: 5px;
	background: #fff;
	width: 175px;
}

#checkoutForm div {
	overflow: hidden;
	clear: both;
}

#checkoutForm div p.last {
	width: 690px;
}

#checkoutForm div p.last textarea {
	width: 635px;
}

#checkoutForm button, #checkoutForm button#giftcard{
	width: 233px;
	height: 50px;
	margin: 8px 0 0 0;
	border: 0;
	background: transparent url('/img/checkoutButton.png') no-repeat;
	color: #fff;
 	font-weight: bold;
 	text-transform: uppercase;
 	font-size: 12px;
}

#checkoutForm button#giftcard {
	background: transparent url('/img/giftcardButton.png') no-repeat;
}

#receiptTable {
	width: 500px;
	margin: 0 0 10px 0;
}

#receiptTable th {
	text-align: left;
}

#totalSum {
	font-size: 17px;
}

.whatis {
	font-size: 10px;
	color: #bbb;
}

.whatis:hover {
	color: #000;
}

#models {
	list-style: none;
	width: 1050px;
	height: 650px;
	margin: 0;
}

#models div.productGroup {
	background-position: top center;
	width: 350px;
	height: 650px;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}

#models div.productGroup .productGroupLinks {
	list-style: none;
	margin: 0;
	padding: 0;
	padding: 5px;
	width: 200px;
}


#models div.productGroup .productGroupLinks.abs li {
    position: relative;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
}

#models div.productGroup .productGroupLinks li a {
	padding: 5px;
    background: transparent url('img/labelbackground.png');
	margin: 0 0 1px 0 ;
	display: inline-block;
	font-size: 12px;
	color: #000;
}

#models div.productGroup .productGroupLinks li a strong {
	font-size: 15px;
	color: #C4AA3F;
    display: block;
}

#models div.productGroup .productGroupLinks li a span {
    display: block;
    padding: 0 0 0 15px;
}

#models div.productGroup .productGroupLinks li a:hover {
    background: transparent url('img/labelbackgroundhover.png');
}

#models div.productGroup .productGroupLinks li a:hover strong {
    color: #000;
}

#models.image-display {
	width: 1025px;
	height: 600px;
	margin: 0;
}

#models.image-display li {
	margin-right: 10px;
}

#models.image-display img {
	width: 500px;
	height: 625px;
}


#footer {
	height: 268px;
	margin: 0;
	background: transparent url('./img/footerbg.png') repeat-x;
}

#footerInner {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 268px;
	overflow: hidden;
}


#footerInner div {
	position: absolute;
	top: 0;
	height: 185px;
	width: 170px;
	padding: 23px 0 0 0;
}

#footer h2 {
	font-size: 10px;
}

#footer p {
	color: #747474;
	margin: 0 0 5px 0;
}

#footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer li {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 10px;
}

#footer .catNav {
	margin: 10px 0 0 0;
}

#footer .catNav a {
	font-weight: bold;
	font-size: 16px;
	color: #747474;
}

#footer a {
	color: #f68eff;
	font-weight: bold;
	text-transform: uppercase;
}

#footer a span {
	color: #747474;
}

#footer a:hover, #footer a:hover span {
	color: #fff;
}

#footer a img {
	vertical-align: top;
}

#footer .cartLink {
	font-size: 10px;
	display: block;
	margin: 0 0 15px 0;
	color: #c6423b;
}

#footer #c1 {
	left: 0;
	background: transparent url('img/streck.png') no-repeat top right;
    overflow: hidden;
    width: 185px;
}

#footer #c1 a.logo {
	display: block;
	width: 162px;
	background: transparent url('img/footerlogo.png') no-repeat;
	height: 40px;
	overflow: hidden;
	text-indent: -99999px;
	outline: 0;
}

#footer #c2 {
	left: 211px;
	background: transparent url('img/streck.png') no-repeat top right;
}

#footer #c3 {
	background: transparent url('img/streck.png') no-repeat top right;
	left: 408px;
}

#footer #c4 {
	background: transparent url('img/streck.png') no-repeat top right;
	left: 611px;
}

#footer #c5 {
	background: transparent url('img/streck.png') no-repeat top right;
	left: 802px;
}

#footer #c5 img {
	margin: 0 10px 0 0;
}


#page {
	margin: 0 auto 15px auto;
	width: 960px;
	overflow: hidden;
}

#page h3 {
	margin: 0 0 5px 0;
}

#page ul {
	margin: 0 0 20px 20px;

}

body#receipt {
	background: transparent;
	font: 13px Arial,sans-serif;
	color: #030303;
	padding: 10px;
}

#receipt h3 {
	margin: 15px 0 5px 0;
}

.errormsg {
	border: 1px solid #A5A798;
	padding: 25px 0;
	text-align: center;
	margin: 20px auto;
	width: 600px;	
	color: #CD9700;
	font: normal 16px Arial,serif;
}

.errormsgPopup {
	border: 1px solid #A5A798;
	padding: 5px 0;
	text-align: center;
	width: 390px;
	color: #CD9700;
	font: normal 16px Arial,serif;
}

#tagList {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 900px;
}

#tagList li {
	position: relative;
	float: left;
	width: 200px;
	height: 309px;
	margin: 0 20px 30px 0;
}

#tagList li img {
	width: 200px;
	position: absolute;
	top: 0;
	left: 0;
}

#tagList li a.title {

	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	padding: 5px 0;
	width: 200px;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	color: #222;
}


#tagList li a.title:hover {
	color:#AF21BC;
}

#tagListWrapper {
	width: 960px;
	margin: 0 auto 15px auto;
}

html, body {
    height: 100%;
}

#mainWrapper, #popupWrapper {
	position: relative;
	background: #fff;
}


#b_home #main {
    margin: 0 0 -20px 0;
    padding: 0;
}

#b_home,#b_home #mainWrapper {
    background: #000 url('img/homesidebar.png') repeat-y;
    position: relative;
    padding: 0;
}

#popupWrapper {
    min-height: 100%;
    padding-bottom: 0px;
    background-color: #f5f1e3;
}

#mainWrapper {
    min-width: 960px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
}

#b_image-fw09 #page {
	width: 678px;
	margin: 0 0 0 0;
}

#b_image-fw09 #page div.inner {
	padding: 0 0 0 40px;
}
/*
#mainWrapper #footer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 1024px;
}
*/


#startpagescroller {
    z-index: 150;
}


#saleribbon {
    z-index: 500;
    background: transparent url('img/saleribbon.png') repeat-x -100px 0;
    text-indent: -99999px;
    overflow: hidden;
    height: 113px;
    width: 100%;
    position: absolute;
    top: 365px;
    left: 0;
}

#homesidebar {
    position: absolute;
    z-index: 200;
    top: 0;
    left: 0;
    width: 330px;
    height: 1000px;
    background: transparent url('img/homesidebar.png') repeat-y;
}

#homesidebar h1 a {
    background: transparent url('img/homelogo.png') no-repeat top left;
    width: 177px;
    height: 44px;
    overflow: hidden;
    text-indent: -99999px;
}

#homesidebar ul {
    position: absolute;
    top: 100px;
    left: 40px;
    list-style: none;
    margin: 0;
    padding: 0;
}

#homesidebar ul li {
    margin: 0 0 5px 0;
}

#homesidebar ul li a {
    font: 14px Arial,sans-serif;
    color: #fff;
    text-decoration: none;
    background: #000;
    padding: 2px;
}

#homesidebar ul #n_women,
#homesidebar ul #n_men,
#homesidebar ul #n_accessories,
#homesidebar ul #n_sale {
    margin: 0;
}

#homesidebar ul #n_women a,
#homesidebar ul #n_men a,
#homesidebar ul #n_accessories a,
#homesidebar ul #n_sale a {
    font: bold 20px Arial,sans-serif;
    color: #fff;
    text-decoration: none;
    background: transparent;
    padding: 0;
}

#homesidebar ul #n_women a:hover,
#homesidebar ul #n_men a:hover,
#homesidebar ul #n_accessories a:hover,
#homesidebar ul #n_sale a:hover,
#homesidebar ul li a:hover {
    color: #dab93c;
}

#homesidebar ul #n_sale {
    margin: 0 0 25px 0;
}

#homesidebar ul #n_sale a{
    color: #FC413C;
}

#homesidebar ul #n_shoponline a strong {
    font-weight: normal;
    color: #CD9700;
}

#laundryAdvice {
    position: absolute;
    top: 100px;
    left: 150px;
    background: transparent url('img/windowbackground.png') bottom right;
    z-index: 300;
    width: 600px;
    height: 400px;
    display: none;
}

#laundryAdvice p {
    height: 40px;
    margin: 30px 0 0 20px;
    padding: 0 0 0 65px;
    width: 454px;
    position: relative;
}

#laundryAdvice p img {
    position: absolute;
    top: 0;
    left: 0;
}

#laundryAdvice strong {
    display: block;
}

#laundryAdvice .close {
    text-indent: -9999px;
    overflow: hidden;
    width:24px;
    height: 24px;
    background: transparent url('img/close.png') no-repeat top left;
    position: absolute;
    top: 13px;
    right: 23px;    
}

#showLaundryAdvice,#showSizeGuideMen,#showSizeGuideWomen {
    font-weight: bold;
 	color: #4588bc;
}


.sizeGuide {
    position: absolute;
    top: 125px;
    left: 300px;
    background: transparent url('img/windowbackground.png') bottom right;
    z-index: 300;
    width: 600px;
    height: 400px;
    display: none;
}

.sizeGuide div {
    width: 553px;
    margin: 40px 0 0 20px;
    height: 340px;
    overflow-y: scroll;
}

.sizeGuide .close {
    text-indent: -9999px;
    overflow: hidden;
    width:24px;
    height: 24px;
    background: transparent url('img/close.png') no-repeat top left;
    position: absolute;
    top: 13px;
    right: 23px;    
}

.originalPrice {
    text-decoration: line-through;
}

.specialPrice {
    color: #fc413c;
    font-weight: bold;
}

#tagList li a.title:hover .specialPrice{
	color: #fff;
}




#gallery {
    position: relative;
    background-color: #aaa;
    margin: 0 auto 35px auto;
    width: 1287px;
    overflow: hidden;
    height: 580px;

}

#gallery-container {
    position: relative;
    overflow: hidden;
}

#main #gallery-list {
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 1000%;
    overflow: hidden;
}

#gallery-list li.productGroup {
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    height: 580px;
    overflow: hidden;
    cursor: pointer;
	width: 429px;
	background: #fff;
	text-align: center;
}

#gallery-list li.productGroup.active {
	cursor: default;
}

#gallery-container img {
    height: 580px;

}

#gallery-container .overlay {
    background-color: #000;
    position: absolute;
    width: 100%; height: 100%;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

#gallery-container .productGroupLinks {
	overflow: hidden;
	display: block;
	position: absolute;
	top: 50px;
	right: 20px;
	list-style: none;
	margin: 0;
	padding: 0;
	opacity: 0;
    filter: alpha(opacity=0);
}

#gallery-container .productGroupLinks li {
	text-align: right;
	width: 125px;
}

#gallery-container .productGroupLinks a {
	font-size: 9px;
	text-transform: uppercase;
	display: block;
	padding: 2px 0;
	font-weight: normal;
	color: #000;
}

#gallery-container .productGroupLinks a:hover {
	color: #e97272;
}



#productInfo {
    position: absolute;
    right: 0;
    top: 0;
    width: 245px;
    text-transform: uppercase;
    color: #808080;
    text-align: left;
}

#productInfo, #productInfo li,#productInfo p {
    font:10px Arial;
    color: #808080;
}

#productInfo a {
    color: #c69911;
}

#productInfo h1 {
    margin: 0 0 20px 0;
    font: bold 24px Arial;
}

#productInfo ul {
    margin: 0 0 15px 0;
}

#productInfo li {
    border-bottom: 1px solid #e5e5e5;
    padding: 4px 0 4px 10px;
    position: relative;
    overflow: hidden;
}

#productInfo li span.label {
    font-weight: bold;
    margin-right: 3px;
}

#productInfo li span.label.block {
    display: block;
}

#productInfo li.tags a {
    color: #808080;
}

#productInfo li.tags a:hover {
    color: #333;
}


#productInfo li .colorlabel {
    display: block;
    float: left;
}

#productInfo li.size a  {
    position: absolute;
    top: 5px;
    right: 10px;
}

#productPurchase {
    background: #f0f0f0;
    padding: 10px 0;
    width: 237px;
    background: transparent url('img/productpurchasebg.png') no-repeat top left;
}

#productPurchase p {
    text-align: center;
    font-weight: bold;
}

#productPurchase .price {
    font:bold 26px Arial;
}

#productPurchase #outOfStock {
	text-align: center;
	font-size: 9px;
	display: block;
}

#productPurchase button {
    width: 228px;
    height: 49px;
    display: block;
    margin: 0 auto;
    border: 0;
    background: transparent url('img/addtocartbutton.png') no-repeat top left;
    color: #fff;
    text-indent: -99999px;
    font:11px Arial, sans-serif;
}


#productInfo #social {
	position: relative;
	margin: 20px 0 0 0;
	color: #c4c4c4;
	height: 40px;
	font-size: 10px;
	padding: 2px 0 0 0;
}

#productInfo #social a {
	color: #666;
}

#productInfo #social a:hover {
	color: #333;
}

#productInfo #social a.share {
	display: block;
	position: absolute;
	text-indent: -99999px;
	overflow: hidden;
	width: 16px;
	height: 16px;
	opacity: 0.8;
	top: 0;
}

#productInfo #social a.share:hover {
	opacity: 1;
}

#productInfo #social a#email {
	left: 77px;
	background: transparent url('img/shareEmail.png') no-repeat;
}

#productInfo #social a#twitter {
	left: 100px;
	background: transparent url('img/shareTwitter.png') no-repeat;
}

#productInfo #social a#facebook {
	left: 122px;
	background: transparent url('img/shareFacebook.png') no-repeat;
}

#productInfo #trackback {
	position: absolute;
	top: 2px;
	right: 0px;
}

.color {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	overflow: hidden;
	background: transparent;
	margin: 0 1px 0 0 ;
}

.color.active {
	border-color: 
}

.color.Green {
	background: #85B43E;
}

.color.Black {
	background: #000;
}

.color.White {
	background: #fff;
}

.color.Khaki,.color.Kaki {
	background: #989182;
}

.color.Beige {
	background: #e3dad6;
}

.color.Dogtooth,.color.Dog,.color.Tooth {
	background: #b8b3ad url('img/color_dogtooth.png');
}

.color.Camel {
	background: #b8b3ad url('img/color_camel.png');
}

.color.Pink {
	background: #cdc2d5;
}

.color.Red {
	background: #d22e37;
}

.color.Blue,.color.Navy {
	background: #55637f;
}

.color.Grey,.color.Gray {
	background: #cecece;
}

.color.Brown,color.Potato {
	background: #6a6357;
}

.color.Off-white {
	background: #ededed;
}

.color.Purple {
	background: #CDC1D6;
}

.color.White,.color.Off-white {
	width: 14px;
	height: 14px;
	border: 1px solid #c0c0c0;
}

.fll {
	float: left;
}

.flr {
	float: right;
}