body{
margin: 0 0 50px 0;
padding: 0px;
/*
background-image: url(../images/mainbg.jpg);
background-color: rgb(236, 219, 225);
background-repeat: repeat-x;
*/
font-family: Arial, Helvetica, sans-serif;
text-align: left;
min-height: 100%;}
html{
margin: 0px;
padding: 0px;
min-height: 100%;}
a:link {text-decoration: none; color:#696969}
a:visited {text-decoration: none; color:#696969}
a:active {text-decoration: none;color:#696969}
a:hover {text-decoration: none;color:#22215b}
.smgray {font-size: 11px; color: #7b6b7c; font-weight: normal;}
p {font-size: 13px; color: #6c6b6b; font-weight: normal;}
.newsdate {font-size: 13px; color: #6c6b6b; font-weight: normal;}
.prod_desc {font-size: 15px;  letter-spacing: 0px; color: #723b53; font-weight: normal;}
.cart {font-size: 10px; color: #22215b; font-weight: normal;}
.greenlarge {
font-family: Arial,Helvetica,sans-serif;font-size: 22px;
letter-spacing: 1px;
color: #735972;
font-weight: normal;}
.price {font-size: 15px;  letter-spacing: 1px; color: #7b7b7b; font-weight: normal;}
.origPrice {font-size: 15px;  letter-spacing: 1px; color: #7b7b7b; font-weight: normal; text-decoration: line-through}
.footer {font-size: 10px; color: #868686; font-weight: normal;}
.copy {font-size: 11px; line-height: 14pt; color: #677662; font-weight: normal;}
.smgreen {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #677662;
font-weight: normal;}
.outerMainContainer{
position: relative;
width: 881px;
margin-left: auto;
margin-right: auto;}
.upperNavigation{
position: absolute;
top: 3px;
height: 27px;
width: 881px;
background-image: url(../images/submenubk.gif);
}
.subNavigation{
position: absolute;
top: 36px;
height: 45px;
width: 881px;}
.upperNavigation a{
font-size: 11px;
color: #85677d;
font-weight: normal;
margin: 0 17px 0 0;}
.upperNavigation a:hover{
text-decoration: none;
color:#693e5e}
/*
.hpProductSearch{
position: absolute;
top: 4px;
left: 716px;}
*/
.hpProductSearch form{
}
.hpProductSearch{
position: relative;
left: 717px;
height: 40px;
width: 140px;
z-index: 2;}
.hpMainImg{
	float:left;
	height: 372px;
/*	width: 700px; */
	display: inline;
}
.hpMainImg img {
/*	width: 700px; */
}
.hpSideBar{
	display: inline-block;
	width: 160px;
	float: right;
	display: none;
}
.hpBanners 
{
    width: 905px;
    margin: 0px;
    border: none;
    padding: 0px;
    position: absolute;
    top: 571px;
    display: none;
}
.hpBanner 
{
    display: inline-block;
    border: none;
}
.hpWHShoe{
	height: 158px;
	width: 158px;
	border: thin solid #a8a8a8;
	}
.hpWHBag {
	height: 158px;
	width: 158px;
	border: thin solid #a8a8a8;
}
.hpPromo{
	height: 158px;
	width: 158px;
	border: thin solid #a8a8a8;
}

.mainFooter{
	position: absolute;
	text-align: right;
	width: 881px;
	z-index: 9;
	top: 100%
}
.promoDisclaim {
	padding-left: 15px;
	padding-right: 15px;
	font-size:xx-small;
	font-family: Arial, Verdana, Geneva, sans-serif;
	color: #a8a8a8;
	text-align: center;
}
.searchForm{
background-color:#f7f6ef;
border:1px solid;
font-size: 9px;
font-weight: normal;
color: #23215b;
padding: 1px;}
.hpMainBody{
position: absolute;
top: 81px;
height: 381px;
width: 881px;}
.fpBottomWrap{
position: absolute;
top: 602px;
left: 373px;
/*
height: 138px;
width: 881px;
background-image: url(../images/homefoooterbg.jpg);
background-repeat: no-repeat;
*/
}

.fpWhatsHotNav{
position: absolute;
top: 17px;
left: 200px;
width: 645px;
}
.carousel-component{
width: 675px;
height: 84px;
margin:0;
padding: 0;
background-color: white;
border: 0;
-moz-border-radius:0;
}
.carousel-component .carousel-list li { 
width:102px;
height:84px;}
.carousel-component .carousel-list li a { 
display:block;
outline:none;
}
.carousel-component .carousel-list li img { 
display:block; 
}
.carousel-clip-region{
display: block;
width: 675px;
height: 84px;
float: left;
background-color: white;}
.fpNextArrow{
display: block;
width: 23px;
height: 84px;
float: left;
}
.categoryTitleImg 
{
    position: absolute;
    top: 0px;
}
.intHeaderBlock{
position: absolute;
border: rgb(89, 45, 68) solid;
border-top: 3px rgb(89, 45, 68) solid;
border-right: 1px rgb(89, 45, 68) solid;
border-left: 1px rgb(89, 45, 68) solid;
border-bottom: 0;
background-color: rgb(247, 240, 247);
top: 81px;
height: 100px;
width: 879px;
z-index: 1;}
.categoryNavigation{
position: absolute;
top: 45px;
left: 35px;
/*width: 700px;*/
height: 29px;
line-height: 18pt;
background-color: rgb(247, 240, 247);
z-index: 2;}
.intFooterBlock{
position: relative;
bottom: -141px;
height: 100px;
width: 879px;
border: rgb(89, 45, 68) solid;
border-top: 0;
border-right: 1px rgb(89, 45, 68) solid;
border-left: 1px rgb(89, 45, 68) solid;
border-bottom: 10px rgb(89, 45, 68) solid;
background-color: #F7F0F7;
z-index: 3;
top: 180px;
}
.intFooterBlock .categoryTitleImg{
/*position: absolute;
top: 22px;
width: 879px;*/
clear:both;
top: 2px;
background-color: rgb(247, 240, 247);}
.intFooterBlock .categoryNavigation{
position: absolute;
/*top: 38px;*/}
.intFooterBlock .categoryDiv{
position: absolute;
display: block;
}
.categoryDiv{
display: none;
position: absolute;
left: 0;
z-index: 4;
height: 22px;
width: 879px;
background-color: white;
text-align: center;
}
.pagenumber {
background-color: #f7f6ef;
border:1px solid;
border-color: rgb(157, 70, 104);
font-size: 9px;
font-weight: normal;
color: #778451;}
.pagenumber2 {
background-color: rgb(157, 70, 104);
border: 1px solid;
font-size: 9px;
font-weight: normal;
color: #FFFFFF;}
.categoryProductWrap{
position: relative;
top: 187px;
left: 39px;
background-color: white;
width: 800px;}
.categoryMainBody{
width: 881px;
padding-bottom: 100px;
background-image: url(../images/category_prodbg.gif);
background-repeat: repeat-y;}
.clearLeft{
clear: left;}
.categoryProduct{
display: block;
float: left;
width: 200px;
text-align: center;}
/*
.mainFooter{
position: relative;
bottom: -40px;
height: 10px;
width: 881px;
}
*/
.singleProductMainBody{
width: 881px;
background-image: url(../images/category_prodbg.gif);
background-repeat: repeat-y;
border: rgb(89, 45, 68) solid;
border-top: 0;
border-left: 0;
border-right: 0;
border-bottom: 10px rgb(89, 45, 68) solid;
top: 60px;
}
.singleProductHeader{
position: absolute;
border: rgb(89, 45, 68) solid;
border-top: 3px rgb(89, 45, 68) solid;
border-right: 1px rgb(89, 45, 68) solid;
border-left: 1px rgb(89, 45, 68) solid;
border-bottom: 0;
background-color: rgb(247, 240, 247);
top: 81px;
height: 57px;
width: 879px;
z-index: 1;}
.singleProductNameBar{
position: absolute;
top: 0px;
width: 430px;
height: 29px;}
.singleProductNP{
position: absolute;
top: 0;
height: 25px;
width: 300px;}
.singleProductBack{
position: absolute;
top: 5px;
left: 230px;
height: 25px;
width: 200px;
text-align: right;}
.singleProductLeftColumn{
position: relative;
top: 147px;
left: 1px;
width: 420px;
min-height: 566px;
z-index: 1;
margin-bottom: -326px;
;}
.singleProductRightColumn{
position: relative;
top: 0;
left: 421px;
width: 459px;
height: 473px;
background-image: url(../images/pinkbagbg.jpg);
background-repeat: no-repeat;
background-position: right top;
z-index: 0;
overflow: hidden;}
.singleProductTellAFriend{
display: block;
float: left;
width: 128px;
height: 73px;}
.singleProductRelated{
display: block;
float: left;
margin-bottom: 0;
left: 128px;
min-height: 73px;
width: 264px;}
#singleProductRelatedItems{
display: block;
min-height: 60px;
width: 264px;
}
.singleProductRightColumnDetails{
display: block;
width: 348px;
min-height: 330px;
background-image: url(../images/sp_info_bg.jpg);
background-repeat: repeat-x;
background-position: +88px +88px;
background-color: white;
position: absolute;
top: 40px;
}
.singleProductRightColumnShoppingBag{
position: absolute;
top: 0;
left: 360px;
width: 103px;
min-height: 338px;}
.singleProductOptions{
display: block;
min-height: 88px;
width: 352px;
background-color: white;}
.singleProductOpt{
display: block;
float: left;
min-height: 88px;
width: 58px;
text-align: center;}
.singleProductInfoDivider{
clear: left;
display: block;
background-image: url(../images/3spacer.jpg);
background-repeat: no-repeat;
width: 345px;
height: 10px;}
.singleProductDescription{
clear: left;
display: block;
min-height: 40px;}
.singleProductDescription p{
margin-top: 0px;
margin-bottom: 10px;
margin-left: 15px;
margin-right: 30px;
font-size: 15px;
letter-spacing: 0px;
color: #723b53;
font-weight: normal;}
.singleProductInfoDivider{
display: block;}
.singleProductWidthHeader{
display: block;
padding-bottom: 5px;}
.singleProductSizeHeader{
display: block;
padding-bottom: 5px;}
.singleProductWidthOptions{
display: block;
margin-left: 8px;
margin-right: 8px;
padding-bottom: 5px;}
.singleProductSizeOptions{
display: block;
margin-left: 8px;
margin-right: 8px;
padding-bottom: 5px;}
.singleProductSubmit{
margin-left: 15px;}
.singleProductQuantity{
display: block;
height: 40px;
padding-bottom: 5px;
background-image: url(../images/3bt.gif);
background-repeat: no-repeat;
background-position: bottom;}
.singleProductCheckout{
display: block;
clear: left;
background-color: white;
text-align: right;
background-image: url(../images/white_block.gif);
position: absolute;
top: 406px;
left: 368px;
}
.singleProductCheckout img{
margin-top: 10px;}
form{
margin: 0;
padding: 0;}
.singleProductTitleImg
{
    position: absolute;
    top: 0;
}
.singleProductHeaderDiv 
{
    position: absolute;
    top: 57px;
}
.faqMainBody{
width: 881px;
background-image: url(../images/interiorbg.gif);
background-repeat: repeat-y;
border: rgb(89, 45, 68) solid;
border-top: 0;
border-right: 0;
border-left: 0;
border-bottom: 10px rgb(89, 45, 68) solid;}
.faqLeftColumn{
display: block;
float: left;
width: 375px;
z-index: 1;
padding-left: 1px;
margin: 102px 0 0 0;}
.faqRedRule{
display: block;
height: 6px;
width: 339px;
background-image: url("../images/smallredrule.gif");
background-repeat: no-repeat;}
.faqLeftColumn p{
font-size: 15px;
letter-spacing: 0px;
color: #435340;
font-weight: normal;
margin-top: 8px;
margin-bottom: 8px;
margin-left: 29px;
margin-right: 95px;}
.faqBodyHeader{
margin-left: 25px;}
.faqLeftHeading{
display: block;
height: 25px;
width: 371px;
background-image: url(../images/8gradient.gif);}
.faqLeftHeading h1{
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 28px;
padding: 0px;
font-size: 15px;
letter-spacing: 0px;
color: #435340;
font-weight: normal;}
.faqLeftBody p{
font-size: 13px;
color: #6c6b6b;
font-weight: normal;
margin-right: 60px;}
.faqRightColumn{
display: block;
float: left;
margin: 132px 0 0 0;
width: 485px;}
.faqRightHeading{
display: block;
height: 25px;
width: 485px;
background-color: rgb(250, 240, 244);}
.faqRightHeading h1{
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 10px;
padding: 0px;
font-size: 15px;
letter-spacing: 0px;
font-weight: normal;
color: #435340;}
.faqRightColumnBody{
background-color: rgb(252, 248, 250);
}
.faqRightColumnBody p{
font-size: 13px;
color: #6c6b6b;
font-weight: normal;
margin-left: 10px;
margin-right: 60px;
margin-top: 5px;
margin-bottom: 5px;}


.storeLocatorMainBody{
width: 881px;
background-image: url(../images/interiorbg_long.gif);
background-repeat: repeat-y;
border: rgb(89, 45, 68) solid;
border-top: 0;
border-right: 0;
border-left: 0;
border-bottom: 10px rgb(89, 45, 68) solid;}


.storeLocatorLeftColumn{
display: block;
float: left;
width: 354px;
padding-left: 1px;
margin: 102px 0 0 0;}
.storeLocatorLeftColumn p{
margin-top: 5px;
margin-left: 28px;
margin-right: 64px;}
.storeLocatorRightColumn{
display: block;
float: left;
width: 500px;
margin: 102px 0 0 0;}
.storeLocatorRightColumn h1{
line-height: 25px;
margin-left: 10px;
font-size: 15px;
letter-spacing: 0px;
color: #435340;
font-weight: normal;
margin-top: 0;
margin-bottom: 0;}
.storeLocatorBodyHeader{
display: block;
margin-left: 25px;}
.storeLocatorCityWrap{
display: block;
width: 339px;
min-height: 10px;
background-color: rgb(250, 240, 244);
font-size: 11px;
line-height: 14pt;
color: #677662;
font-weight: normal;}
.storeLocatorCityEntryCol1{
display: block;
float: left;
width: 108px;
padding-left: 14px;}
.storeLocatorCityEntryCol2{
display: block;
float: left;
width: 108px;}
.storeLocatorCityEntryCol3{
display: block;
float: left;
width: 108px;}
.storeLocatorCityHeader{
display: block;
background-color: rgb(250, 240, 244);}


.contactMainBody{
width: 881px;
background-image: url(../images/interiorbg.gif);
background-repeat: repeat-y;
border: rgb(89, 45, 68) solid;
border-top: 0;
border-right: 0;
border-left: 0;
border-bottom: 10px rgb(89, 45, 68) solid;}

.contactLeftColumn{
display: block;
float: left;
width: 354px;
min-height: 300px;
padding-left: 1px;
margin: 102px 0 0 0;}
.contactLeftColumn p{
margin-left: 30px;
margin-right: 28px;}
.contactRightColumn{
display: block;
float: left;
width: 525px;
height: 650px;
margin: 0 0 0 0;
background-image: url(../images/contact.jpg);
background-repeat: no-repeat;
background-position: bottom right;}
.contactBodyHeader{
margin-left: 25px;}
.contactLeftHeading{
display: block;
background-image: url(../images/8gradient.gif);}
.contactLeftHeading p{
margin-top: 0px;
margin-bottom: 0px;}


.newsletterMainBody{
width: 881px;
background-image: url(../images/interiorbg.gif);
background-repeat: repeat-y;
border: rgb(89, 45, 68) solid;
border-top: 0;
border-right: 0;
border-left: 0;
border-bottom: 10px rgb(89, 45, 68) solid;}

.newsletterLeftColumn{
display: block;
float: left;
width: 377px;
min-height: 300px;
padding-left: 1px;
margin: 102px 0 0 0;}
.newsletterLeftColumn p{
margin-left: 25px;
margin-right: 30px;}
.newsletterRightColumn{
display: block;
float: left;
width: 465px;
min-height: 300px;
margin: 102px 0 0 0;}
.newsletterBodyHeader{
margin-left: 25px;}
.newsletterFormLabel{
clear: left;
display: block;
float: left;
width: 60px;
margin-left: 25px;}
.newsletterFormField{
display: block;
float: left;
width: 200px;}




.shoppingCartMainBody{
width: 881px;
background-image: url(../images/interiorbg_long.gif);
background-repeat: repeat-y;
border: rgb(89, 45, 68) solid;
border-top: 0;
border-right: 0;
border-left: 0;
border-bottom: 10px rgb(89, 45, 68) solid;
position: absolute;
top: 60px;
}

.shoppingCartBodyHeader{
margin-left: 25px;}
.shoppingCartLeftColumn{
display: block;
float: left;
width: 339px;
min-height: 300px;
font-size: 13px;
color: #6c6b6b;
font-weight: normal;
padding-left: 1px;
margin: 102px 0 0 0;}
.shoppingCartLeftColumn p, ul{
margin-left: 30px;}
.shoppingCartLeftColumn ul{
padding-left: 20px;}
.shoppingCartLeftColumn li{
margin: 0;
padding: 0;}
.shoppingCartRightColumn{
display: block;
float: left;
width: 529px;
min-height: 300px;
margin: 135px 0 0 0;}
.shoppingCartHeader{
display: block;
background-color: rgb(244, 233, 238);
line-height: 25px;
height: 25px;
width: 529px;}
.shoppingCartHeader100{
display: block;
width: 100px;
float: left;
background-color: rgb(244, 233, 238);
text-align: center;}
.shoppingCartHeader70{
display: block;
width: 70px;
float: left;
background-color: rgb(244, 233, 238);
text-align: center;}
.shoppingCartHeader40{
display: block;
width: 40px;
float: left;
background-color: rgb(244, 233, 238);
text-align: center;}
.shoppingCartItem100{
display: block;
width: 100px;
float: left;
text-align: center;}
.shoppingCartItem70{
display: block;
width: 70px;
float: left;
text-align: center;}
.shoppingCartItem40{
display: block;
width: 40px;
float: left;
text-align: center;}
.shoppingCartItemDivider{
display: block;
clear: left;
width: 529px;
height: 6px;
background-image: url("../images/000hdrgreen.gif");}


.pressMainBody{
width: 881px;
background-image: url(../images/interiorbg.gif);
background-repeat: repeat-y;
border: rgb(89, 45, 68) solid;
border-top: 0;
border-right: 0;
border-left: 0;
border-bottom: 10px rgb(89, 45, 68) solid;}
.pressLeftColumn{
display: block;
float: left;
width: 339px;
min-height: 300px;
margin-right: 62px;
padding-left: 1px;
margin-top: 102px;}
.pressRightColumn{
display: block;
float: left;
width: 406px;
min-height: 300px;
margin-top: 132px;}
.pressBodyHeader{
margin-left: 25px;}
.pressLeftColumnMagLayout1{
display: block;
height: 110px;
margin-bottom: 5px;}
.pressLeftColumnMagLayout2{
display: block;
height: 110px;
margin-bottom: 5px;}
.pressMagLayout1LeftCol{
display: block;
width: 157px;
margin-right: 25px;
min-height: 25px;
float: left;
background-color: rgb(248, 240, 246);
text-align: center;}
.pressMagLayout1LeftCol p{
margin: 0;
padding: 0;}
.pressMagLayout1RightCol{
display: block;
width: 157px;
min-height: 25px;
float: left;
background-color: rgb(248, 240, 246);
text-align: center;}
.pressMagLayout1RightCol p{
margin: 0;
padding: 0;}
.pressMagLayout2LeftCol{
display: block;
width: 157px;
margin-right: 25px;
min-height: 25px;
float: left;
text-align: center;}
.pressMagLayout2LeftCol p{
margin: 0;
padding: 0;}
.pressMagLayout2RightCol{
display: block;
width: 157px;
min-height: 25px;
float: left;
text-align: center;}
.pressMagLayout2RightCol p{
margin: 0;
padding: 0;}
.pressRightColumnHeader{
display: block;
margin-bottom: 10px;}
.newsletterFormLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #723b53;
	font-weight: bold;
	}
.headerText {
	color: #FFFFFF;
	background-color: #723b53;
	}