/* ****    Copyright (c) 1999-2005 UniteU Technologies Inc.  All rights reserved. ****/
/*
* editor: cls, date:16.NOV.2007 DESCR: added open quotes to  LeftContainer that was commenting out 
rest of style in IE 
***************************/

/* HTML elements */
body					{ font-family: Arial, Helvetica, sans-serif; margin: 0px; background: white; color: #898177; font-size: 12px; text-align: left; }
img						{ border: none }
div						{ border: 0px red dotted; }
input, select			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
input.FormButton		{ background-color: #6fafbd; color: white; }

/* 091028 - ASV FONT SIZES */
h3 {font-size:14px;margin-bottom:.75em;font-family:Georgia, "Times New Roman", Times, serif;}

/*  Links - applied when no class is specified  */
a:link					{ color: #6faebd; text-decoration: none; }
a:visited				{ color: #8dbecc; text-decoration: none; }
a:hover					{ color: #8dbecc; text-decoration: underline; }
a:active				{ color: #8dbecc; text-decoration: none; }
a:focus         { outline: none; }

/* general div on all pages to offset content from left nav  */
.PageContent			{ }
.PageContent img  {margin-right:15px;}
.PageContent .designerthumb img {float:left;}


/* Header */
.HeaderContainer		{ width: 900px; }
.HeaderLogo				{ float: left;width:220px; }
.HeaderMainRight		{ float: right;width:auto;}
.HeaderNavContainer		{ background-color: #F1EDE9; background-repeat: no-repeat; height: 24px; width: 630px; }
.HeaderNav				{ color: #AC9A84; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-transform: uppercase; letter-spacing: .11em; padding: 6px 0px 0px 20px; position: relative; text-align: left; }
.HeaderNav a:link		{ color: #AC9A84; }
.HeaderNav a:visited	{ color: #AC9A84; }
.HeaderNav a:hover		{ color: #AC9A84; text-decoration: underline; }
.HeaderNav a:active		{ color: #AC9A84; }
.HeaderContactContainer	{height: 56px;width:631px;background: #ffffff url('/moondance/assets/images/header/header-background-newcust.gif') no-repeat top left;}
/*.HeaderContact			{ border:#000 1px solid;width:auto;text-align: right; position: relative; top: 30px; padding: 0px 10px 0px 10px; color: #6FAFBD; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; letter-spacing: .06em; }*/
.HeaderContact			{ height:25px;width:190px;display:inline;position: relative;float:right;top:30px;margin:0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.HeaderContact a		{ color: #6FAFBD; font-weight: bold; }
.HeaderHeadlineText {display:block;text-align:center;float:left;width:400px;}
.header-link {height:56px;width:400px;display:block;float:left;position:fixed;}
.header-link a {display:block;width:100%;height:100%;text-decoration:none;}
.header-link a:hover {text-decoration:none;}
#quick_search {width:auto;height;auto;text-align:right;margin:1px;padding-right:15px;}
.search {width:120px;height:auto;font-size:12px;}


/* Left */
.LeftContainer			{ margin-right:39px;width: 230px; height: auto; background-image:  url("/moondance/assets/images/header/deptlink2.gif"); background-repeat: no-repeat; float:left;}
.LeftDeptlink			{ width: 200px; float: right; text-align: right; }
.LeftSearch				{ text-align: right; margin: 0px 37px 0px 0px; }

.LeftDeptlink .safesubscribe-logo {text-align:right;margin-right:1px;}

/* Footer */
.FooterContainer		{ min-height:50px; width: 900px;}
.FooterText		{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; color: #AC9A84; margin-left:270px;clear:both;display:block;background-color:#f9f9f9;padding:5px;}
.FooterText p {margin-top:20px;}
.footer-links {margin-bottom:10px;margin-top:10px;}

/*  ------BEGIN LINK STYLE DEFINITIONS------  */

/*  left hand navigation, top level  */
.deptbarlink:link		{ font-family: Georgia, "Times New Roman", Times, serif; margin: 0px 37px 0px 0px; text-transform: lowercase; display: block; color: #AC9A84; font-size: 11px; font-weight: normal; text-decoration: none; }
.deptbarlink:visited	{ font-family: Georgia, "Times New Roman", Times, serif; margin: 0px 37px 0px 0px; text-transform: lowercase; display: block; color: #AC9A84; font-size: 11px; font-weight: normal; text-decoration: none; }
.deptbarlink:hover		{ font-family: Georgia, "Times New Roman", Times, serif; margin: 0px 37px 0px 0px; text-transform: lowercase; display: block; color: #AC9A84; font-size: 11px; font-weight: normal; text-decoration: underline; }
.deptbarlink:active		{ font-family: Georgia, "Times New Roman", Times, serif; margin: 0px 37px 0px 0px; text-transform: lowercase; display: block; color: #AC9A84; font-size: 11px; font-weight: normal; text-decoration: underline; }

/*  left hand navigation, secondary level  */
.deptbarlink2:link		{ display: block; margin: 0px 43px 0px 0px; color: #AC9A84; text-decoration: none; font-size: 11px; font-weight: normal; margin-bottom: 4px; }
.deptbarlink2:visited	{ display: block; margin: 0px 43px 0px 0px; color: #AC9A84; text-decoration: none; font-size: 11px; font-weight: normal; margin-bottom: 4px; }
.deptbarlink2:hover		{ display: block; margin: 0px 43px 0px 0px; color: #AC9A84; text-decoration: underline; font-size: 11px; font-weight: normal; margin-bottom: 4px; }
.deptbarlink2:active	{ display: block; margin: 0px 43px 0px 0px; color: #AC9A84; text-decoration: underline; font-size: 11px; font-weight: normal; margin-bottom: 4px; }

/*  content area, department page  */
.deptlinkM:link			{ text-align: left; font-weight: bolder; color: #8dbecc; text-decoration: none; font-size: 12px; }
.deptlinkM:visited		{ text-align: left; font-weight: bolder; color: #8dbecc; text-decoration: none; font-size: 12px; }
.deptlinkM:hover		{ text-align: left; font-weight: bolder; color: #6faebd; text-decoration: underline; font-size: 12px; }
.deptlinkM:active		{ text-align: left; font-weight: bolder; color: #6faebd; text-decoration: none; font-size: 12px; }

/*  desginer department page  */
.designer:link			{ font-family: Georgia, "Times New Roman", Times, serif; text-align: left; color: #779aa8; text-decoration: none; font-size: 12px; font-weight:bold;}
.designer:visited		{ font-family: Georgia, "Times New Roman", Times, serif; text-align: left; font-weight:bolder; color: #779aa8; text-decoration: none; font-size: 12px;font-weight:bold;}
.designer:hover			{ font-family: Georgia, "Times New Roman", Times, serif; text-align: left;font-weight:bolder; color: #779aa8; text-decoration: underline; font-size: 12px;font-weight:bold;}
.designer:active		{ font-family: Georgia, "Times New Roman", Times, serif; text-align: left; color: #779aa8; text-decoration: none; font-size: 12px;font-weight:bold;}

/*  content area, product page  */
.deptlinkP:link 		{ font-size: 11px; font-weight: bold; text-decoration: underline; color: #898177; }
.deptlinkP:visited 		{ font-size: 11px; font-weight: bold; text-decoration: underline; color: #898177; }
.deptlinkP:hover 		{ font-size: 11px; font-weight: bold; text-decoration: underline; color: #6faebd; }
.deptlinkP:active 		{ font-size: 11px; font-weight: bold; text-decoration: underline; color: #6faebd; }

/* footer links - class must be specified in site to take effect  */
.footer:link			{ color: #ffffff; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px; }
.footer:visited			{ color: #ffffff; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px; }
.footer:hover			{ color: #EE484C; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px; }
.footer:active			{ color: #EE484C; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px; }

/* "Back to" link on product page  */
.deptlinkM2:link		{ text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px; }
.deptlinkM2:visited		{ text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px; }
.deptlinkM2:hover		{ text-decoration: underline; font-size: 12px; font-weight: normal; margin-bottom: 5px; }
.deptlinkM2:active		{ text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px; }


a.deptlinkM3:link, a.deptlinkM3:visited {display:block; padding-top:15px; padding-bottom:9px; background-image: url(assets/images/buttonback.gif); text-align: center; width:100px; height:57px; font-family: Georgia, "Times New Roman", Times, serif; text-align: center; color: #330000;}
a.deptlinkM3:active, a.deptlinkM3:hover {display:block; padding-top:15px; padding-bottom:9px; background-image: url(assets/images/buttonbacka.gif); text-align: center; width:100px; height:57px; font-family: Georgia, "Times New Roman", Times, serif; text-align: center; color: #330000;}

.logo {margin: 5px 0px 5px 10px;}

/* shop by brand dropdown*/
.qjump { color: #660000; font-size: 10px; text-decoration: none; font-weight:bold }

/*page title text on all pages except the department and product pages*/
.PageTitle{font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; background: inherit; color: #8dbecc;}

/*department titles*/
.DeptTitle{font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; background: inherit; color: #8dbecc; font-weight: bold; display: block; margin-bottom: 24px;}

/*list price or price level 1 with a sale*/
.ListPricewSale {font-size: 12px; background: inherit; color:#6faebd;display:block;text-decoration:line-through;}
.ListPricewSale br {display:none;}

/*list price or price level 1 with NO sale*/
.ListPricewoSale {font-size: 12px; background: inherit; color: #6faebd;}

/* sale price */
.SalePrice {font-size: 12px; background: inherit; color:#cb1622;}
.SalePrice br {display:none;}

/* msrp price */
.MSRPPrice {font-size: 12px; background: inherit; color: #6faebd;}

/*  FOR PAMELA'S DEPTLINK CODE - NOT SURE WE SHOULD KEEP  */
table#headerTable {background: inherit; color: #000000;}
table#emailSignUp {background: inherit; color: #000000;}
table#TableNnav  {background: inherit; color: #000000;}
td#TDbottom  {background: inherit; color: #000000;}
td#TDbelowNav  {background: inherit; color: #000000;}
.nav {border: 1px solid #666666; background-color: #CCCCCC; color: #000000; background-image: none; padding: 0px 0px 0px 0px; }
.navmargin{padding: 8px; background: inherit; color: #333333; text-decoration: none; font-size: 10px; font-weight: normal; }
.insidenavtextbottom  {background: inherit; color: #000000; text-decoration: none; font-size: 11px; font-weight: normal; text-align:right; border: 1px solid #666666; padding: 0px 10px 7px 3px}

/* ASV LEFTNAV*/
.phone-number {min-height:20px;height:20px;margin-right:6px;}
.ccoptin { 
display:block;
margin: 3px 8px 0 0;
color:#998976;
font-weight:normal;
font-size:11px;
}
.ccoptin input.submit {width:30px;background-color: #6fafbd; color: white;}
.email-signup-input {width:133px;color:#6e6356;}

/*  DEPTLINK EMAIL SIGNUP  */
.EmailSignupbgcolor {background: #CCCCCC; color: #000000;}
.EmailSignupTitle {background: #CCCCCC; color: #000000;}
.EmailSignupText {background: #CCCCCC; color: #000000;}
.email-signup-dept input.submit{width:60px;}

/*  SHOPPER LOOKUP CLASSES  */
.TableText {}

/* Footer Bottom Panel */
.footer-panel-wrapper {
margin:20px 0 17px 0;
width:100%;
min-height:300px;
text-align:left;
font-size:10px;
}
.footer-panel-wrapper a {color:#6e6356;font-size:10px;}
.footer-panel-container {
background-image:  url("/moondance/assets/images/paisley-pattern-bg.gif");
margin: 0 0 0 15px;
padding: 15px;
/*background-color:#f1ede9;*/
width:854px;
height:350px;
}
.footer-panel-center, .footer-panel-right {
float:left;
width:252px;
height:345px;
min-height:345px;
margin:0 20px 0 0;
background:url('/moondance/assets/images/footer-panel-vertical-bar.gif') repeat-y left 0;
}
.footer-panel-left {
float:left;
width:252px;
height:345px;
min-height:345px;
margin:0 20px 0 0;
}
.footer-panel-ul, .footer-panel-li {
list-style:none;
}
.footer-panel-ul {text-indent:0;
height:325px;
min-height:345px;
}

/* FOOTER CLASSES  */
.Footertext {background: inherit; color: #ffffff;}
.FooterBack {background: #6699CC; color: #ffffff;}

.FooterLink:link {background: inherit; color: #ffffff; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
.FooterLink:visited{background: inherit; color: #ffffff; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
.FooterLink:hover {background: inherit; color: #EE484C; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}
.FooterLink:active {background: inherit; color: #EE484C; text-decoration: none; font-size: 12px; font-weight: normal; margin-bottom: 5px;}

.footer-social-networking img {margin:5px 3px 5px 5px;}

/* SHOPPER NEW AND SHOPPER UPDATE */
.SubText {background: inherit; color: #000000; font-size: 10px; font-weight: normal;}
.optional { background: #ffffff; color: #000000;}
.required {font-weight: bold;}

/* PRODUCT PAGE  */
.ProductAvailMsg {font-weight:bold;}
.relProductlabel {font-size:14px;font-weight:bold;background: inherit; color: #6e6356;}
.ProductShortDescription {background: inherit; color: #6e6356;}
.ProductName {font-size: 19px; background: inherit; color: #898177; font-weight: bold;}
.add-to-wishlist {display:block;padding:2px;}
.product-email-friend {margin:5px 0 1px 0;padding-top:10px;vertical-align:middle;}
.sharelinks-wrapper {display:block;margin-top:0px;margin-bottom:10px;width:100%;}
.add-to-wishlist, .product-email-friend {display:inline;}
.add-to-wishlist-text,.add-to-wishlist-text a,.add-to-wishlist-text a:link, .add-to-wishlist-text a:hover, .add-to-wishlist-text a:visited {color:#fff;}
.add-to-wishlist-text-img {display:inline;}
.add-to-wishlist {margin-right:5px;}
.ProductHurry {font-weight:bold;color:#cb1622;}

/*list price or price level 1 with a sale*/
.ListPricewSaleP  {font-size: 12px; background: inherit; color: black;}
/*list price or price level 1 with NO sale*/
.ListPricewoSaleP  {font-size: 12px; background: inherit; color: black;}
/* sale price */
.SalePriceP  {font-size: 12px; background: inherit; color:#cb1622;}
/* msrp price */
.MSRPPriceP  {font-size: 12px; background: inherit; color: black;}

/* related products */
#related {clear:both;}

/*  related products list price or price level 1 with a sale*/
.ListPricewSaleR  {font-size: 12px; background: inherit; color: black;}
/*  related products list price or price level 1 with NO sale*/
.ListPricewoSaleR {font-size: 12px; background: inherit; color: black;}
/*  related products sale price */
.SalePriceR  {font-size: 12px; background: inherit; color:#cb1622;}
/*  related products msrp price */
.MSRPPriceR  {font-size: 12px; background: inherit; color: black;}

/*  DEPARTMENT PAGE  */
.DeptShortDescription {background: inherit; color: #000000;}

/*  Item Table Styles */
.CartLabels {background: #f2ede9; color: #6e6356;}
.cart_list_item {background: #ffffff; color: #6e6356;}
.cart_list_total_label {font-weight:bold;}
.SubHeadbgcolor			{ background-color: #f2ede9; color: #6e6356;}
.SubHeadText			{ background-color: #f2ede9; color: #6e6356; font-weight: bold;}
.tablebgcolor           {background: #ffffff; color: #6e6356;}
.shopping-cart-table {float:right;}
.update_cart_button {display:block;text-align:right;margin:5px 3px;}
.checkout_buttons {display:block;text-align:center;float:right;}

/*  ERRORS   */
.BasketErrors
{color:#cb1622;background: #ffffff;}
.PurchaseErrors
{color:#cb1622;background: #ffffff;}
.ErrorMsg
{color:#cb1622;background: #ffffff;}

/** out stock popup link **/
.stock2:link {color:#6faebd;font-weight:normal;text-decoration:underline;}
.stock2:visited {color:#6faebd;font-weight:normal;text-decoration:underline;}
.stock2:hover {color:#6e6356;font-weight:normal;text-decoration:underline;}
.stock2:active {color:#6e6356;font-weight:normal;text-decoration:underline;}

.msgTxt {font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;color:#777;padding:8px;display:block;}

/* CHECKOUT GENERAL */
.checkout-header {text-align:right;}

/* SHOPPER LOOKUP */
.customer-login-wrapper {min-height:250px;margin-top:8px;}
.new-customer-box, .return-customer-box {height:100%;width:49%;border:1px solid #f2ede9;display:block;position:relative;}
.new-customer-box {float:left;}
.return-customer-box {float:right;}
.new-customer-title, .return-customer-title {padding:4px 0 4px 6px;font-weight:bold;background-color:#f2ede9;}
.new-customer-content, .return-customer-content {height:180px;min-height:180px;padding:15px;}
.customer-login {padding:10px;text-align:center;}
.customer-login-buttons {margin-top:20px;text-align:center;}
.customer-login-buttons img {padding-left:15px;}


/*  SHIPPING PAGE  */

/*  PAYMENT PAGE  */
.PaymentInput {background: inherit; font-weight: bold;}
.payment-table-content input, .payment-table-content select {font-size:inherit;}
.payment-table-content {padding:10px;}
.paypal-button {text-align:center;}
.policy-confirm {margin:5px;}


/*  CONFIRMATION PAGE  */
.outer {border: 1px solid #999999}
table#confBottom td {border-style: solid; border-left-width: 1pt; border-top-width: 1pt; border-right-width: 0pt; border-bottom-width: 0pt; border-color: #b9b9b9;}

/* format page spanners */
.PageSpanner          {
border-top:1px solid #f2ede9;
border-bottom:1px solid #f2ede9;
background-color:#ffffff;
display:block;
width:100%;
clear:both;
text-align:right;
margin-bottom:10px;
margin-top:10px;
padding-top:0px;
padding-bottom:2px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#ac9a84;}
.PageSpanner a {font-size:10px;padding:1px;}
.PageSpanner b {background-color:#f1ede9;font-size:12px;border:#ccc solid 1px;padding:1px 3px 1px 3px;}
.PageSpanner a b {background-color:#fff;font-size:12px;border:none;border:#ccc solid 1px;}

.PageSpanner br       {color:#ac9a84; display:block;}/*supress br tags inside spanner*/

.spanColor			{ color:#000000;}
#SpannerLinks a:link,  #SpannerLinks a:visited,
#SpannerLinks1 a:link,  #SpannerLinks1 a:visited {
color:#ac9a84;
}
#SpannerLinks a:hover,#SpannerLinks1 a:hover
 {color:#6faebd;}

.spanner              {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ac9a84; padding:0; text-decoration:none; }
.spanner a:hover      {color:#6faebd; text-decoration:underline; }

/*  -------END LINK STYLE DEFINITIONS------  */

.deptOuter td img {text-align:left;}
.deptOuter td {text-align:left;width:33%;padding-right:10px;}

/*  -------Currency Converter style definition------  */
#currency_select select { width: 150px; font:10px Arial, Helvetica, sans-serif; }

/* ---- Shopping Bag (collapsable) ---- */
.shopping-bag-wrapper {position:absolute;top:0px;left:744px;background-color:#ccc;}

/* --- CONTENT PAGE --- */
table .style_ul_open img {border:1px #D9D2C9 solid;} /* CONTENT */
table .style_ul_open .deptOuter img {border:none;} /* PRODUCT */

/* --- SEARCH RESULTS --- */
#nsearch img{margin:10px;}