body{
margin: 8px 0 0 0;
padding: 0px;

/*
background-image: url(../images/testbg.jpg);
background-repeat: repeat-x;

background-color: #a8a8a8;
*/
font-family: Arial, Helvetica, sans-serif;
text-align: left;}
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: #677662; font-weight: normal;}
p, ul{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: #435340; font-weight: normal;}
.cart {font-size: 10px; color: #22215b; font-weight: normal;}
.greenlarge {font-size: 22px;  letter-spacing: 1px; color: #999999; 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;}
.buttonOn
{
    cursor: pointer;
}
.outerMainContainer{
display: block;
min-height: 600px;
width: 868px;
margin-left: auto;
margin-right: auto;}
.upperNavigation{
display: block;
height: 19px;
text-align: right;
margin-right: 9px;
}
.subNavigation{
display: block;
height: 66px;
width: 868px;
margin: 0px;
padding: 0px;}
/* Index.asp classes */
.hpMainBodyWrap{
/*position: absolute;*/
margin: 0px;
padding: 0px;}
.hpMainBody{
/*position: absolute;*/
z-index: 1;
height: 474px;
width: 868px;
background-color: white;
/*border: 15px solid #333333;*/}
.hpProductSearch{
    left: 700px;
    width: 140px;
    z-index: 2;
    float: right;
    }
.hpMainImg{
	float:left;
	height: 372px;
	width: 700px;
	display: inline;
}
.hpMainImg img {
/*	width: 700px;*/
height: 474px;
}
.hpSideBar{
	display: inline-block;
	width: 160px;
	float: right;
	display: none;
}
.hpBanners 
{
    width: 905px;
    margin: 0px;
    border: none;
    padding: 0px;
    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;*/
	border-top: thin solid #333333;
	border-bottom: thin solid #333333;
}
.hpPromo{
	height: 158px;
	width: 158px;
	/*border: thin solid #a8a8a8;*/
}

.mainFooter{
	background-color: #FFFFFF;
	position: absolute;
	color: #a8a8a8;
	text-align: center;
	font-size: x-small;
	width: 868px;
}
.mainFooter img 
{
    
}
.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:#eeeeee;
border:1px solid;
font-size: 9px;
font-weight: normal;
color: #23215b;
font-family: Verdana,Arial,Helvetica;}
.smgreen {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #444444;
font-weight: normal;}
.fpBottomWrap{
position: relative;
top: 52px;
left: 69px;
height: 111px;
z-index: 4;
margin: 0px;
padding: 0px;
}
.whatsHotWrap{
display: block;
background-color: white;
height: 84px;
}
.fpWhatsHotCallout{
display: block;
width: 120px;
height: 84px;
float: left;
/*
text-align: right;
*/
background-color: white;
margin: 0px;
padding: 0px;
padding-left: 4px;
}
.fpWhatsHotNav{
display: block;
float: left;
background-color: white;
margin: 0px;
padding: 0px;
height: 84px;
width: 744px;}

.carousel-component {
display: block;
width: 744px;
height: 84px;
margin:0;
padding: 0;
background-color: white;
border: 0;
-moz-border-radius:0;
}
.carousel-component .carousel-list li { 
width:102px;
height:84px;
background-color: white;
}
.carousel-component .carousel-list li a { 
display:block;
outline:none;
}
.carousel-component .carousel-list li img { 
display:block; 
background-color: white;}
.carousel-clip-region{
display: block;
width: 720px;
height: 84px;
float: left;
background-color: white;
}
.fpNextArrow{
display: block;
width: 12px;
height: 84px;
float: left;
background-color: white;}
.categoryMainBody{
display: block;
z-index: 1;
background-color: white;}
.intHeaderBlock{
display: block;
width: 800px;
margin-left: auto;
margin-right: auto;}
.categoryTitleImg{
width: 174px;
height: 45px;}
.categoryNavigation{
display: block;
width: 800px;
/*height: 29px;*/
line-height: 18pt;
background-color: white;}
.intFooterBlock{
display: block;
/*height: 51px;*/
width: 800px;
margin-left: auto;
margin-right: auto;
background-color: white;}
.categoryDiv{
clear: left;}
.pagenumber{
background-color: #EEEEEE;
border:1px solid;
border-color: #000000;
font-size: 9px;
font-weight: normal;
color: #444444;}
.pagenumber a 
{
    color: #444444;
}
.pagenumber2 {
background-color: #999999;
border: 1px solid;
border-color: #000000;
font-size: 9px;
font-weight: normal;
color: #EEEEEE;}
.categoryProductWrap{
background-color: white;
width: 800px;
margin-left: auto;
margin-right: auto;}
.clearLeft{
clear: left;}
.categoryProduct{
display: block;
float: left;
/*
width: 160px;
*/
width: 200px;
text-align: center;}
.singleProductMainBody{
display: block;
background-color: white;
min-height: 338px;}
.singleProductHeader{
display: block;
height: 35px;}
.singleProductTitleImg{
display: block;
float: left;
height: 29px;
width: 410px;}
.singleProductTitleImg img{
margin-left: 33px;}
.singleProductNameBar{
display: block;
float: left;
width: 448px;
height: 29px;}
.singleProductNP{
float: left;
}
.singleProductBack{
float: right;
}
.singleProductLeftColumn{
display: block;
float: left;
width: 420px;
min-height: 300px;}
.singleProductRightColumn{
display: block;
float: left;
width: 448px;
min-height: 338px;
background-image: url(../images/shopping_bag_bg.jpg);
background-repeat: no-repeat;
background-position: right top;}
.singleProductTellAFriend{
display: block;
float: left;
width: 128px;
height: 73px;}
.singleProductRelated{
display: block;
float: left;
min-height: 73px;
width: 264px;}
#singleProductRelatedItems{
display: block;
min-height: 60px;
width: 264px;
/*
background-image: url(../images/sp_you_may_like_bg.jpg);
background-repeat: no-repeat;
background-position: right;
background-color: rgb(242,243,238);
*/
background-color: #ffffff;}
.singleProductRightColumnDetails{
display: block;
float: left;
width: 345px;
min-height: 330px;
background-color: #DDDDDD;
/*
background-color: rgb(240,242,232);
*/
background-image: url(../images/sp_info_bg.jpg);
background-repeat: repeat-x;
background-position: +88px +88px;
}
.singleProductRightColumnShoppingBag{
display: block;
float: left;
width: 103px;
min-height: 338px;}
.singleProductOptions{
display: block;
min-height: 88px;
width: 345px;
background-color: white;}
.singleProductOpt{
display: block;
float: left;
width: 58px;
height: 98px;
text-align: center;
background-color: white;}
.singleProductInfoDivider{
display: block;
background-image: url(../images/3spacer.jpg);
background-repeat: no-repeat;
width: 345px;
height: 10px;}
.singleProductDescription{
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: #435340;
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;
min-height: 30px;
padding-bottom: 5px;
background-image: url(../images/3bt.gif);
background-repeat: no-repeat;
background-position: bottom;}
.singleProductCheckout{
display: block;
clear: left;
height: 43px;
background-color: white;
text-align: right;
padding-right: 25px;
background-image: url(../images/white_block.gif);}
.singleProductCheckout input{
margin-top: 10px;}
form{
margin: 0;
padding: 0;}
.faqMainBody{
display: block;
z-index: 1;
background-color: white;}
.faqLeftColumn{
display: block;
float: left;
width: 371px;
min-height: 300px;
background-color: white;}
.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;}
.faqRightColumn{
display: block;
float: left;
width: 485px;
min-height: 300px;
margin-top: 34px;}
.faqRightColumnBody{
display: block;
min-height: 300px;
background-color: #F9F9F9;}
.faqBodyHeader{
margin-left: 25px;}
.faqRedRule{
display: block;
height: 6px;
width: 339px;
background-image: url("../images/smallredrule.gif");
background-repeat: no-repeat;}
.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;}
.faqRightHeading{
display: block;
height: 25px;
width: 485px;
background-color: #999999;
color: #EEEEEE;
}
.faqRightHeading h1{
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding: 0px;
font-size: 15px;
letter-spacing: 0px;
font-weight: normal;}
.faqRightColumnBody p ul{
font-size: 13px;
color: #6c6b6b;
font-weight: normal;
margin-left: 10px;
margin-right: 60px;
margin-top: 5px;
margin-bottom: 5px;}
.contactMainBody{
display: block;
background-color: white;
background-image: url(../images/contact.jpg);
background-repeat: no-repeat;
background-position: bottom right;
min-height: 300px;}
.contactLeftColumn{
display: block;
float: left;
width: 343px;
min-height: 300px;}
.contactLeftColumn p{
margin-left: 30px;
margin-right: 28px;}
.contactRightColumn{
display: block;
float: left;
width: 525px;
min-height: 300px;}
.contactBodyHeader{
margin-left: 25px;}
.contactLeftHeading{
display: block;
background-image: url(../images/8gradient.gif);}
.contactLeftHeading p{
margin-top: 0px;
margin-bottom: 0px;}
.newsletterMainBody{
display: block;
background-color: white;}
.newsletterLeftColumn{
display: block;
float: left;
width: 377px;
min-height: 300px;}
.newsletterLeftColumn p{
margin-left: 25px;
margin-right: 30px;}
.newsletterRightColumn{
display: block;
float: left;
width: 465px;
min-height: 300px;}
.newsletterBodyHeader{
margin-left: 25px;}
.newsletterFormLabel{
clear: left;
display: block;
float: left;
width: 60px;
margin-left: 25px;}
.newsletterFormField{
display: block;
float: left;
width: 200px;}
.pressMainBody{
display: block;
background-color: white;}
.pressLeftColumn{
display: block;
float: left;
width: 339px;
min-height: 300px;
margin-right: 62px;}
.pressRightColumn{
display: block;
float: left;
width: 406px;
min-height: 300px;}
.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(247,247,231);
text-align: center;}
.pressMagLayout1LeftCol p{
margin: 0;
padding: 0;}
.pressMagLayout1RightCol{
display: block;
width: 157px;
min-height: 25px;
float: left;
background-color: rgb(247,247,231);
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;}
.shoppingCartMainBody{
display: block;
background-color: white;
min-height: 300px;}
.shoppingCartBodyHeader{
margin-left: 25px;}
.shoppingCartLeftColumn{
display: block;
float: left;
width: 339px;
min-height: 300px;
font-size: 13px;
color: #6c6b6b;
font-weight: normal;}
.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-top: 29px;}
.shoppingCartHeader{
display: block;
color: #EEEEEE;
background-color: #999999;
line-height: 25px;
height: 25px;
width: 529px;
font-size: 17px;}
.shoppingCartHeader100{
display: block;
width: 100px;
float: left;
;
text-align: center;}
.shoppingCartHeader70{
display: block;
width: 70px;
float: left;
;
text-align: center;}
.shoppingCartHeader40{
display: block;
width: 40px;
float: left;
;
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-color: #EEEEEE;
/*
background-image: url("../images/000hdrgreen.gif");
*/
}

.storeLocatorMainBody{
display: block;
background-color: white;}
.storeLocatorLeftColumn{
display: block;
float: left;
width: 339px;
margin-right: 15px;}
.storeLocatorLeftColumn p{
margin-top: 5px;
margin-left: 28px;
margin-right: 64px;}
.storeLocatorRightColumn{
display: block;
float: left;
width: 500px;}
.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: #DDDDDD;
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: #DDDDDD;}
.error{
font-size: 15px;  letter-spacing: 0px; color: #ff0000; font-weight: normal;
}
.groupLinks 
{	display: inline-block;
	font-weight: 600;
	font-size: 13px;
	height: 30px;
	position: relative;
	text-align: right;
	width: 670px;
}
.groupLink 
{
	height: 30px;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Hevetica, Verdana, Arial, Sans-Serif;
	
}
.groupLink:hover
{
	background-color: #666666;
	color: #000000;
}

* html .groupLink { display:inline; }  /* for IE 6 */
* + html .groupLink { display:inline; }  /* for IE 7 */
