body { background:none; font-family:Times New Roman; color:#797979;  }
p {font-family:Times New Roman; color:#797979; }

.header-container { border:none; background:transparent url(../images/headerbg.jpg) ;  }

.nav-container {  background-color:#fff; background-image:none; margin:5px; }
.main-container {  background-color:#f1f0ec; background-image:none; border-top:20px solid #e0dfdb; }
.main  {  background-color:#fff;  background-image:none; padding:25px;
width:895px; }
.cms-home .main  {  width:935px;  background-color:#f1f0ec; }


/*Header Styles */
.header .logo { margin:0px; } 
.header { width:950px; padding:0px; padding-top:10px;  padding-bottom:0px; }
.header .links a { color:#797979; font-size:11px; padding-right:10px; margin-top:10px; font-family:times new roman; font-weight:bold; text-decoration:none; }
.header .quick-access { width:400px; }
.header .welcome-msg { display:none; }
.header .form-search { 
background:none;
right:0px;
height:30px;
padding:0px;
position:absolute;

top:96px;
width:auto; }
.header .form-search button.button {

width:20px;
}
.header .form-search button.button span span { display:none; }
.header .form-search input.input-text {
border-color:#E0DFDB; padding:2px; color:#797979; font-family:times new roman;
}
#topcart {  background:transparent url(../images/topcartbg.jpg) ; height:60px; float:right; width:110px; border:1px solid #e0dfdb;  background-repeat:no-repeat;   text-align:left; padding-top:20px; padding-left:50px; padding-right:20px;   font-size:12px; font-family:times new roman; color:#767871; }
#topcart a { color:#767871; text-decoration:none; }
.header .links li { display:none; }
.header .links  li.first { display:block; margin-left:15px; }
.header .links  li.last { display:block; }
.header .links  li.contactlist { display:block;  -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(../images/bkg_pipe1.gif) no-repeat scroll 100% 60%; float:left; font-size:11px; padding:0 8px 0 7px; }
.header .links  li.contactlist a { color:#797979; font-family:times new roman; font-size:11px; font-weight:bold; margin-top:10px; padding-right:10px; text-decoration:none; }
.header .links { margin-right:100px; height:40px; background-color:#000; background:transparent url(../images/customerservices.gif) ; background-position:bottom center; background-repeat:no-repeat; }


 /*Left Col */ 
#leftcolhome { width:339px; border:1px solid #c9c8c5; }
#leftcolhomeinner1 { background:transparent url(../images/delivery.jpg) ;  height:118px;    }
#leftcolhomeinner2 { background:transparent url(../images/clearance.gif) ;  height:118px; margin-top:2px;  }
#leftcolhomeinner3 { background:transparent url(../images/handbags.jpg) ; height:118px; margin-top:2px;    }
#rightcolhome { width:579px; height:357px; background:transparent url(../images/main.jpg) ; float: right; border:1px solid #c9c8c5;}
.col-left { float:left; padding:0 0 1px; width:180px; }

.block-layered-nav li  {padding:2px;}
.block-layered-nav .block-content { background-color:#fff; border:none; }
.block-layered-nav .block-title { display:none; }
.block-layered-nav .block-subtitle { display:none; }
.block-layered-nav a { color:#505050; text-decoration:none; text-transform:uppercase; font-weight:bold; font-size:11px; padding-left:18px;  background:transparent url(../images/navbox.jpg) ; background-repeat:no-repeat; background-position:  bottom left;} 
.block-layered-nav a span { color:#505050; text-decoration:none; text-transform:uppercase;  } 
.block-layered-nav dt { background-image:none; padding-left:17px; background:transparent url(../images/arrowdown.jpg) ;  background-repeat:no-repeat; background-position:  left; border-top:1px solid #b6b6b6; }
.block-layered-nav dd { padding-left:0px;   background-image:none;}



/*Brands Menu Home Page */ 
#brandsmenu {height:100px; border:1px solid #c9c8c5; background-color:#e0dfdb; margin-top:16px;  }
#brandsmenu li { float:left; padding-top:17px;  padding-left:7px; padding-right:7px; } 
#brandsmenu .savethequeen {  }
#brandsmenu .desigual {  }
#brandsmenu .avoca {  }
#brandsmenu .karen {  }
#brandsmenu .jonnyq {  }
#brandsmenu .nougat {  }
#brandsmenu .menu {  }
#brandsmenu li a { }



/*Home Page */ 
#homepagetext { background-color:#fff; border:1px solid #c9c8c5; margin-top:16px; padding:10px;  }
#homepagetext h1 { color:#515151; letter-spacing:1px; font-size:18px; font-family:times new roman;   }
#homepagetext p  { color:#515151; letter-spacing:1px; font-size:12px; font-family:times new roman;}
#leftcolhomeinner2 a { background:transparent url(../images/buttonbg.jpg) repeat scroll 0 0; border:1px solid #aaa7a4; color:#3E4142; float:right; font-family:arial; font-size:11px; font-weight:bold; margin-right:40px; margin-top:80px; padding:1px 15px; text-decoration:none; }
#leftcolhomeinner3 a { background:transparent url(../images/buttonbg.jpg) repeat scroll 0 0; border:1px solid #aaa7a4; color:#3E4142; float:right; font-family:arial; font-size:11px; font-weight:bold; margin-right:40px; margin-top:85px; padding:1px 15px; text-decoration:none; }
#rightcolhome a {

background:transparent url(../images/buttonbg.jpg) repeat scroll 0 0;
border:1px solid #AAA7A4;
color:#3E4142;
float:left;
font-family:arial;
font-size:11px;
font-weight:bold;
margin-left:26px;
margin-top:319px;
padding:1px 15px;
text-decoration:none;
}

/*Account Page */ 
.box-account .box-head h2 {  color:#797979; }
.block-account .block-content li.current { color:#797979; }
.block-account .block-title { background:none; background-color:#E0DFDB;  }
.block .block-title strong { font-family:times new roman; }






#nav { font-size:13px; margin:0 auto; padding:0; width:938px;  }
#nav a { color:#707070; text-transform: uppercase; padding:3px 12px 3px 8px; font-family:times new roman; font-size:10px;  }  
#nav li { border-left:1px solid #e0dfdb; border-top:1px solid #e0dfdb; border-bottom:1px solid #e0dfdb; }
.nav-4  { border-right:1px solid #e0dfdb; }



/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */

#nav li.over { z-index:999; }
#nav a,
#nav a:hover { display:block; line-height:1.3em; text-decoration:none;  }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }

/************ 0 LEVEL  ***************/
#nav li { float:left; text-transform: uppercase; }
#nav li.active a { color:#707070; border:none; }
#nav a { border:medium none;
color:#707070;
float:left;
font-weight:bold;
/*padding:2px 12px 2px;
width:80px; */
font-size: 11px;
text-align:center;
padding:2px 10px 2px 10px;
width:95px;
}
#nav li.over a  { color:#707070; } 
#nav a:hover { color:#707070; }

/************ 1ST LEVEL ************/
#nav ul li,
#nav ul li.active {text-transform: uppercase; float:none; margin:0; padding-bottom:0px; background-color:#959595; background-image:none; border:none; color:#fff; }
/*#nav ul li.over { background:#d5e4eb url(../images/nav_divider.gif) repeat-x 0 100%; }*/
#nav ul li.last { text-transform: uppercase;background:#959595; padding-bottom:0; border:none; color:#fff; }

#nav ul a,
#nav ul a:hover { float:none; padding:0; background:none; color:#fff; width:100%; text-align:left; }
#nav ul li a { text-transform: uppercase; font-weight:bold !important; color:#fff; }

/************ 2ND LEVEL ************/
#nav ul { position:absolute; width:209px; top:18px; left:-10000px; border:none;  }

/* Show menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }

#nav ul li a { background:#959595; }
#nav ul li a:hover { background:#959595; text-decoration:underline; }
#nav ul li a,
#nav ul li a:hover { color:#fff !important; }
#nav ul span, #nav ul li.last li span { padding:3px 15px 4px 15px;}

/************ 3RD+ LEVEL ************/
#nav ul ul { top:5px; }




/* Catagory View */

.catalog-category-view .main   { background-color:#fff;  }
.col2-left-layout .col-main { width:700px; } 
.col2-left-layout .products-grid { margin:0 auto; width:735px; }
.products-grid li.item { float:left; padding:0px; width:238px;}
.category-image img { border:1px solid #e0dfdb; }
.products-grid .product-image { width:220px; height:220px; }
.products-grid .product-name a { color:#aaa7a4; text-decoration:none; font-size:10px; }
.regular-price .price { color:#797979; font-size:11px; }
.products-grid { background:none; border:0px; }
.products-grid .product-image { border:1px solid #e0dfdb; }
.products-grid .product-name { min-height:30px; }
.toolbar .sorter { display:none; }
.pager .pages { margin:0px; text-align:right; font-family:times new roman; color:#676767; text-transform:capitalize; }
.pager .pages a  {  color:#676767; text-transform:capitalize; }
.toolbar .pager { border:0px solid #FFFFFF; background-image:none; text-transform:capitalize; }
.old-price .price {  color:#AAA7A4 }
.special-price .price-label { color:#ff0000; }
.special-price .price { color:#ff0000; }
.category-description { 
height:150px;
overflow:scroll; }




/*Blocks */
.block-subscribe  { display:none; }
.block-cart { display:none; }
.block-compare { display:none; }
.block-viewed { display:none; }

/* Product View */
.product-collateral { background-image:none; border:none; background-color:#fff; }
.product-view .product-shop {  text-align:right; width:230px  }
.product-view .product-shop .product-name h1 { color:#505050; font-family:times new roman; }
.product-essential { background-image:none; border:none; background-color:#fff; padding:0px; }
.product-view {  border:none; }
.product-options {  background-image:none; border:none; background-color:#fff; }
.product-options-bottom { background-image:none; border:none; background-color:#fff; }
div#tabContainer div { font-family:Times New Roman; color:#797979; margin-top:20px;      }
div#tabContainer ul { list-style:none; margin:0px; padding:0px;  float:left; width:100%; }
div#tabContainer ul li { float:RIGHT; width:100px;  text-align:center; background-image:url(../images/formbuttonbg.jpg); color:#797979; }
li#borderList1 {   border-top:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-left:1px solid #c3c3c3; border-bottom:1px solid #c3c3c3;    }
li#borderList2 {   border-top:1px solid #c3c3c3; border-left:1px solid #c3c3c3; border-bottom:1px solid #c3c3c3;   }
div#tabContainer ul li a { text-decoration:none; color:#797979; font-weight:bold; width:100%; display:block;   }
#tabContainer  { clear:left; min-height:70px; padding:5px 0 5px 0; margin-top:10px;  }

* html div#tabContainer div { height:200px; } 
div#tab2Content, div#tab3Content { display:none;  }
.availability {  display:none;  }
.product-view .product-shop .short-description { background:none; font-family:Times New Roman; color:#797979; }
.product-essential h2 { display:none; }
.mini-products-list .product-image { border:1px solid #e0dfdb; width:139px; }
.block .block-content li.item { padding:22px 8px; }
.block li.even { background-color:#ebebeb; }
.block li.odd { background-color:#ebebeb; }
.block-related  { border:none; }
.block-related .block-title { background-image:none; background-color:#ebebeb; border:none; }
.block-related .block-title strong span { font-family:Times New Roman; color:#797979;  }
.block-related .block-title strong { background-image:none; }
.product-view .product-img-box .product-image-zoom { border:1px solid #e0dfdb; }
.product-options { padding:0px; margin-bottom:20px; border-bottom:1px solid #b6b6b6; }
.product-shop .product-options-bottom { padding:0px; }
.product-options dd select { background-color:#deddde; border:1px solid #deddde; width:150px; font-family:Times New Roman; color:#5c5c5c;  }
.product-options dt label { color:#797979; font-size:16px;  }
.product-options dd { padding:0px; }
.product-options p.required { display:none; }
.product-shop .product-options-bottom .price-box {  display:none; }
.product-view .product-img-box .product-image-zoom { border:1px solid #e0dfdb; height:437px; width:437px; }
.product-view .product-img-box { width:437px; }
.product-view .product-img-box .more-views li a { border:1px solid #e0dfdb; height:100px; width:100px; }


.cart .discount .buttons-set button.button, .cart .shipping .buttons-set button.button  {   background-image:url(../images/cartbg.jpg); border:0px solid #afafaf; font-family:Times New Roman; color:#5c5c5c; text-transform:uppercase; } 
button.button span {   background-image:url(../images/cartbg.jpg); border:1px solid #afafaf; font-family:Times New Roman; color:#5c5c5c; text-transform:uppercase; }
.cart-table .btn-continue span, .cart-table .btn-update span { background-image:url(../images/cartbg.jpg);  border-color:#AFAFAF;}
.cart .discount button span, .cart .shipping button span { background-image:url(../images/cartbg.jpg); border-color:#AFAFAF; }
button.btn-checkout span { line-height:18px; height:18px;  background-image:url(../images/cartbg.jpg); background-repeat:repeat; }







.email-friend a {  font-family:Times New Roman; color:#5c5c5c; text-decoration:none; }






/*Login Page */
.account-login .content { background-image:none; background-color:#fff; border:none; }
.account-login .buttons-set { background-image:none; background-color:#fff; border:none; }
.account-login button.button { float:left; }
.f-left  { float:right !important; }
.account-login .content h2 { color:#505050; }
p.required { text-align:left; }



.col2-set .col-2 { float:right; }
.cart .discount h2, .cart .shipping h2 { color:#2F2F2F; }
.data-table tfoot tr.first { background-color:#fff; background:none; }
.data-table tfoot tr { background-color:#E0DFDB !important; background:none; }
.data-table .odd { background-color:#fff; }
.data-table thead th {  background-color:#E0DFDB !important; background:none; border:none; }
.cart .totals { background-color:#E0DFDB; }


.opc .active .step-title { background-color:#F1F0EC; }
.opc .active .step-title h2 { color:#2F2F2F; }
.opc .active .step-title .number { border:none; background-color:#F1F0EC; color:#000; }





/*Sign up page */
.fieldset .legend { color:#505050; background-color:#fff; border:1px solid #e0dfdb; }
.fieldset {   background-color:#fff; border:1px solid #e0dfdb;  }


/* Footer Styles */
.footer-container { border:0px; background-color:#f1f0ec; padding-top:20px; }
.footer { border-top:1px solid #c9c8c5; width:920px; text-align:right; }
.footer .sage  { float:right; padding-top:10px; }
.footer a { color:#767871; font-size:10px; letter-spacing:1px;  }
.footer p { color:#767871; font-size:10px; text-align:right; margin:0px; letter-spacing:1px;  }
.footer .links {  }
.footer .contactlist { display:none; }
.footer .footericons  { float:left;     }
.footer .footericons a  {  text-align:left; padding-left:9px; margin-top:16px; display:   inline-block; }
.footer .footericons img  { float:left;    }
.footer .footericons .facebook  { width:220px; height:50px; text-align:left; float:left;     }
.footer .footericons .twitter  { width:180px;  height:50px; text-align:left; float:left;    }