

a:link, a:visited, a:active { color: #333333; text-decoration: none; }
a:hover { color: #9b332e; text-decoration: underline; }

body { background-color: #FFFFFF; font-family: Verdana, Arial; font-size: 12px; color: #000000; }
strong { font-weight:bold; }
td { font-size: 11px; }
label { padding-left: 5px; }
p { padding: 10px 0px; }
hr { height: 2px; background-color: #69635a !important; border:0px; }
h1, .title { padding: 5px 0 15px 0; font-weight:bold; color: #9b332e; font-size: 14px; }
h2, .title2 { padding: 5px 0 15px 0; font-weight:bold; color: #69635a; font-size: 14px; }
h3 { padding: 5px 0 5px 0; font-weight:bold; color: #69635a; font-size: 13px; }
h4 { padding: 5px 0 5px 0; font-weight:bold; color: #69635a; font-size: 12px; }
h5{ padding: 5px 0 5px 0; font-weight:bold; color: #69635a; font-size: 11px; }
h6 { padding: 5px 0 5px 0; font-weight:bold; color: #69635a; font-size: 10px; }
legend { font-weight:bold; color: #69635a; font-size: 14px; padding: 0 5px 7px 5px; }
.highlight { color: #9b332e; }

#fw	{ margin: 0px 0 5px 0; }
#fwHeader, #fwNav, #fwPromo, #fwBody, #fwFooter, #fwCopyright { width: 959px !important; margin: 0 auto; }

#fwHeader { position:relative; height: 50px; padding: 3px 0px; }
#fwHeader div a { font-weight:bold; }
#hAccount { position:absolute; bottom: 15px; right: 0px;  }
#hAccount table tr td { white-space:nowrap; padding: 5px 0px 4px 20px; text-align:right; }
#hAccount table tr td:first-child { white-space:normal; }
#hAccount a { color: #666; font-size:11px; text-transform:uppercase; font-weight:normal !important; }
#hBag, #hBag a { color: #9b332e !important; font-weight:bold !important; }
#hAccount #welcome, #fwAccount #welcome a { font-size:11px; color: #333333; text-transform: none; }
#hAccount #welcome a { text-decoration:underline; }
#hPhone { position:absolute; bottom: 20px; left: 200px; }

#fwShading { background-color: #efeee8; }

#fwPromo { font-weight:bold; font-size:10px; color: #006600; font-size:11px; font-weight:bold; text-align:right; padding-top: 5px; }
#fwPromo a { font-size:10px; color: #666; text-decoration:underline; }

#fwNav table tr td { height:23px; padding: 4px 30px 4px 0; background-color: #FFF; }
#fwNav .headerItem {white-space:nowrap; padding: 0 5px; }
#fwNav #fwSearch { white-space:nowrap; padding-right: 2px; text-align:right; }
#fwNav #fwSearch input { font-size: 11px;  width:130px;  white-space:nowrap;}
#fwNav #fwSearchGo { padding-right: 0px; padding-left: 0px;  white-space:nowrap;}

.fwSidebar { width: 168px !important; vertical-align:top; font-size: 11px; background-color: #e5e2d8;}
.fwSidebar #links { width: 168px !important; padding: 5px 0 5px 0px; }
.fwSidebar #links a { padding-top: 5px; display:block; padding-left: 8px; }
.fwSidebar a.highlight { color: #9A0200; font-weight: bold; }
.fwSidebar a.selected { font-weight: bold; }
.fwSidebar #links ul.children li.selected, .fwSidebar .selectedSub { background-color: #efeee8 !important; border:solid 1px #e5e2d8;  }
.fwSidebar #links ul.children li { font-size: 10px; padding: 3px 0; }
.fwSidebar #links ul.children li a { display: inline; padding-top: 0; }
.fwSidebar #filterAttributes { background-color: #efeee8 !important;  border-width: 0 1px 1px 1px; }
#fwSidebarSpacer { width: 168px !important; height:1px !important; }



.bodyWrapper { padding: 10px; }
#fwBody { padding: 5px 0;}
#fwBody table tr { vertical-align:top; }
#fwBodyContent { background: #FFF; }

#fwFooter { padding: 12px 0; }
#fwFooter h2 { text-transform: uppercase; font-weight:bold; color: #999999; font-size:11px; margin-bottom:0px; padding-bottom:0px; }
#fwFooter table tr td { width: 18%; vertical-align:top; }
#fwFooter table tr td a { display:block; color: #999999 !important; font-size:10px; }
#fwFooter table tr td a:hover { color: #9b332e !important; }

#fwFooter #fwCallUsAnytime { font-weight:bold; color: #000; padding-top:10px;}
#fwFooter #fwSilkMessage { font-size: 11px; color: #999999; padding: 10px 0; }

#fwEmailSpacer { width: 300px; }
#fwEmail { white-space:nowrap; border:solid 1px #9b332e; }
#fwEmail .emailText { font-style:italic; color: #9b332e; text-align:center; padding-top: 5px; }
#fwEmail .emailBox { white-space:nowrap; padding: 10px 0; text-align:center; }
#fwEmail .emailBox a { display: inline;  color: #DADADA; font-weight:bold; }
#fwEmail .emailBottom { padding: 5px; font-size:11px; background-color: #9b332e; font-weight:bold; color: #FFF; text-align:center; }

#fwCopyright { font-size: 9px; color: #999999; } 




/* global */
.asterisk { color: #CC0033; }
.clear { clear:both; }
.spacer { height:1px; }
.errorControl { background: url('../../../assets/warning.gif') no-repeat left top; padding-left: 20px; }
.error, .errorControl { color: #9b332e !important; }
a.underline { text-decoration:underline; color: #9b332e; }
table.standard tr td { padding: 5px; }
.imageBorder { border: solid 2px #69635a; }

.backOrdered { background: url('../../../assets/warning.gif') no-repeat left top; padding-left: 20px; color: #000099; font-weight:bold; }
.inStock { color: #009900; font-weight:bold; }
.outOfStock { background: url('../../../assets/warning.gif') no-repeat left top; padding-left: 20px; color: #cc0022; font-weight:bold; }
.small  { font-size: 9px; }
.medium { font-size: 10px; color: #000000; }	



	/* button */
	.button, .button_over, .button2, .button2_over, .buttonBag, .buttonBag_over, .buttonTop { padding: 5px; border:0px; font-size: 11px; font-weight:bold; cursor:pointer;  }
	.buttonBag { background-color: #000; color: #FFF; }
	.buttonTop { text-align:right; }
	.button, .button2_over, .buttonTop { background-color: #69635a; color: #FFF; }
	.button2, .button_over, .buttonBag_over { background-color: #9b332e; color: #FFF; }	

/* end global */

/* account */
.accountHeaderLinks .button, .accountHeaderLinks .button_over { margin-right: 10px; width: 130px; }

/* cart */
.cartWrapper { padding: 10px; }
.cartRow td { padding-top: 10px; }
.cartRow td:first-child img { padding-right: 5px; }
.cartItemRow td { vertical-align:top; padding-top: 5px; }
.cartHeader { font-size: 9px; font-weight: bold; color: #333333; padding-bottom: 3px; background-color: #FFF; border-bottom: solid 1px #DADADA; height: 15px !important; max-height:15px !important; overflow:hidden; }
#cartMini { padding: 5px; width: 100%; }
#cartMini tr td { padding: 2px 10px }
.cartTotals { padding-right: 45px; }
.cartTotals table tr td { padding: 5px 0; font-weight:bold;}
.cartShoppingLinks { margin-top: 20px; }

/* department/display listings */
.results { clear:both; font-weight:bold; width:100%; margin: 10px 0 0px 0; }
.results .viewing { float:left; padding: 10px; clear:left; font-size: 12px; display:none; }    
.results .pageLinks { float:right; padding: 6px 10px 10px 10px; clear:right; }
.results .pageLinks span a { color: #000 !important; text-decoration:none; }
.results .pageLinks span { cursor:pointer; padding: 5px; border:solid 1px #DADADA; background-color: #FFF; text-align:center; vertical-align:middle; }
.results .pageLinks span.over { border-color: #999999; }
.results .pageLinks span.selected { background-color: #DADADA; }

.results #crumb { float:left; padding: 6px 0 0 10px; }
.results #sizeFilter { float:left; clear:right; margin-left:75px;}
    
.sale { color: #CC0033; font-weight:bold; }


/* display */
.displayWrapper { padding: 5px 10px; }
.displayTable { margin-bottom: 5px;}
.displayHeader, .displayHeader .title { font-size:11px; }

.displayProducts { padding-left:20px; }
.displayProducts .pName { font-size: 14px; font-weight:bold; text-transform: capitalize; }
.displayProducts .pSku { font-size: 14px; color: #666; }
.displayProducts .pPrice { padding: 5px 0; font-size: 13px; font-weight:bold; }
.displayProducts .pSalePrice { padding: 5px 0; font-size: 13px; font-weight:bold; color: #9b332e; }
.displayProducts .pDesc { font-size:11px; }

.displayProducts .pSwatches { clear:both; padding: 5px 0; }
.displayProducts .pSwatches div { float:left; margin: 3px 8px 8px 3px; padding: 0px; border: solid 2px #e5e2d8; }
.displayProducts .pSwatches div.over { margin: 0px 5px 5px 0; padding: 3px; border-color: #9b332e; }
.displayProducts .pSwatches div.normal { margin: 3px 8px 8px 3px; padding: 0px; border-color: #e5e2d8; }

.displayProducts .pSize { clear:both; padding: 5px 0; }
.displayProducts .pSize div { float:left; margin: 0px 5px 5px 0; background-color: #FFF; padding: 3px; border: solid 2px #e5e2d8; cursor:pointer; }
.displayProducts .pSize div.over { border-color: #9b332e; }
.displayProducts .pSize div.normal { border-color: #e5e2d8; }

.displayProducts .pColorDesc, .displayProducts .pSizeDesc  { font-size:11px; text-transform: capitalize; font-weight:bold; color: #9b332e; }
.displayProducts .pColorDescContainer { height:13px !important; }

.displayProducts .emailAFriend  { margin: 5px 0 0 5px; padding-left:28px; height:16px; background: url('../../assets/icons/wsTellAFriend.gif') no-repeat left top; }
.displayProducts .addToWishlist { margin: 10px 0 0 5px; padding-left:28px; height:16px; background: url('../../assets/icons/addToWishlist.gif') no-repeat left top; }
.displayProducts .emailAFriend a, .displayProducts .addToWishlist a { text-decoration:underline; color: #69635a; }
.displayProducts .mixMatch a { text-decoration:underline; color: #9b332e !important; font-weight:bold; font-size:12px; }

.displayProducts hr { height: 1px; margin-top:25px; margin-bottom:15px; background-color: #DADADA !important; border:0px; }

.displayProducts ul li, .bullet li { margin-left:25px; list-style-type: circle; padding: 3px 0; }
<!--.displayProductsDDL tr td select { margin: 5px 15px 5px 0; }-->

/* zoom */
.zoomInfo { font-size:10px; text-align:center; padding: 5px 0; background-color: #e5e2d8; }
.zoomImgTitle { font-weight:bold; padding: 10px 0; }
.zoomAltImg { margin: 5px 5px 0 10px; }
.zoomAltImg img { border:0px; }
.MagicThumb-caption { background: #FFF !important; color: #000 !important; }
.MagicZoomHeader { background: #FFF !important;	font-size:10px !important; line-height:10px !important; color: #000 !important;	}

    
/*#department #crumbFilter { padding: 0 15px 0 10px; }*/
    
#department { clear:both; overflow:hidden;  padding-bottom: 10px; }
#department .product, #department .productOver { width: 183px; float:left; padding: 10px 0 0 11px; background-color: #FFF; text-align:center; cursor:pointer; }    
#department .product .name, #department .productOver .name { font-size: 11px; padding: 5px 0; text-align:left; text-transform:capitalize; }    
#department .product .price, #department .productOver .price { text-align:left; padding: 0 0px; font-weight:normal; } 
#department .icons { float:right; }
#department .product .displayImage { border:solid 1px #efeee8; }
#department .productOver .displayImage { border: solid 1px #DADADA; }

/* accessories */
.accessory { clear:both; }
.accessory .product, .accessory .productOver { float:left; width:148px; white-space:normal; text-align:left; }
.accessory .product a, .accessory .productOver a { display:block; }
.accessory .product .accTextLink, .accessory .productOver .accTextLink { padding: 5px; }
.accessory .product .accImgLink img { border: solid 1px #efeee8; }
.accessory .productOver .accImgLink img { border: solid 1px #DADADA; }
.accessory .wrapper { clear:left; border:solid 1px #DADADA; padding: 10px; min-height: 235px; }


/* tabs */
.accessory .accessoryTabs, .productTabs { clear:both; height:25px; }
.accessory .accessoryTabs div, .productTabs div { float:left; white-space:nowrap; width:160px; height: 20px;  margin-left:10px; text-align:center; padding-top: 8px; }
.accessory .accessoryTabs .tab, .productTabs .tab { background-color: #e5e2d8; color: #69635a; height:20px; cursor:pointer; text-decoration:underline; }
.accessory .accessoryTabs .tabOver, .productTabs .tabOver { background-color:#FFF; color: #000; font-weight:bold; height:20px; margin-bottom: -1px; border-top: solid 1px #DADADA; border-left: solid 1px #DADADA; border-right: solid 1px #DADADA; }
.productTabs .tabOver { background-color: #f8f5f0; }
.tabWrapper { clear:left; background-color: #FFF; border:solid 1px #DADADA; padding: 10px; margin-bottom: 5px; }
.tabWrapperNoSides { clear:left; border-top:solid 1px #DADADA; padding: 10px 0; margin-bottom: 5px; }


/* search */
.searchFilters .title, .searchFilters .title2 { padding:5px 0; font-size:11px; white-space:nowrap; }
.searchFilters .title { color: #000; }
#filterTable ul li { padding:2px 0;font-size:10px; white-space:nowrap; }    
#filterColors div { float:left; margin: 5px 0 0 5px; border:solid 2px #FFF; }
#filterColors div img { padding:2px; width:38px; height:20px; }
#filterLegend { background-color: #efeee8; padding: 5px 0 5px 5px; margin: 0 0 5px 0; font-size:10px; font-weight:bold; border: solid 1px #69635a; }
#filterLegend input { vertical-align:middle; }
.filterItem a:hover, .filterItem a:hover span { color: #9b332e !important; text-decoration:underline; }
.filterItem .selected, .filterItem .selected span { color: #9b332e !important; font-weight:bold; }  
.filterSpacer { width:5px; padding:0px !important; }
.filterDivider { padding: 5px 0px !important; width:1px !important; white-space:nowrap; background-color: #CCC; }


/* size charts */
.sizeWrapper    { width: 500px; }
.sizeWrapper .sizeDesc, .sizeWrapperSmall .sizeDesc { padding: 5px 0 0 0; font-style:italic;  }
.sizeWrapper .sizeTable { width: 500px; text-align: center; padding:0px; border-spacing: 0px; }
.sizeWrapperSmall    { width: 425px; }
.sizeWrapperSmall .sizeTable { width: 425px; text-align: center; padding:0px; border-spacing: 0px; }
.sizeTable tr {  border-spacing: 0px; }
.sizeTable tr td { padding: 5px; font-size: 11px; border: solid 1px #69635a; }
.sizeHeader     { margin: 15px 0 0 0;  background-color: #efeee8; border: solid 1px #69635a; padding: 5px; }
.sizeHeader div:first-child { font-weight:bold; }

/* newsletters & back links */
.newsletterBack, .back { padding: 10px; font-size: 12px; margin-bottom: 5px; }
.newsletterBackBottom, .backBottom { padding: 10px; font-size: 12px; margin-top: 5px; }

