/* PRIMARY COLORS



BLUE: #629dc9

CONTENT BACKING GREY: #4b443c

FONT: #f8f8f8

WHITE BODY COPY: #bbb7b5



*/



body{

  margin: 0;

  padding: 0;

  background: #D3C5AA;

  font-family: Verdana, Arial, sans-serif;

  color: #bbb7b5;

  text-align: center;

  font-size: 11px;

}

input, select{

  font-size: 10px;

}



a{

  text-decoration: none;

  color: #629dc9; /* */

}

a:hover{

  color: #629dc9;

  text-decoration: underline;

}

img, a{

  border: none;

}

table{

  border-collapse: collapse;

}

h1{

  font-size: 20px;

  text-transform: uppercase;

  font-weight: normal;

  color: #629dc9;

  margin-top: 0;



}

h2{

  font-size: 13px;

  text-transform: uppercase;

  font-weight: normal;

  font-family: verdana, georgia, times, serif;

  color: #629dc9;

  margin-top: 10px;

}

h2 a{

  font-size: 13px;

  font-weight: normal;

  font-family: verdana;

  font-family: verdana, georgia, times, serif;

}

.topborder{

  border-top: 3px solid #2c241a;

  padding-top: 10px;

  margin-top: 16px;

}

legend{

  font-size: 13px;

  text-transform: uppercase;

  font-weight: normal;

  font-family: verdana, georgia, times, serif;

  color: #629dc9;

  margin-top: 10px;

}

fieldset{

  border: none;

  padding: 0;

  margin: 10px 0 0 0;

  

}

strong{}

em{}

td{

  padding: 4px;

}







/* IDS */



/* CONTAINER */

#container{

  width: 910px;

  margin-left: auto;

  margin-right: auto;

  position: static;

  text-align: left;

}











/* LOGO */

#logo{

  width: 240px;

  height: 87px;

  z-index: 2;

  position: absolute;

  top: 0;

  left: -14px; /* OFFSET */

  text-indent: -7777px;

}

#logo a{

  display: block;

  width: 100%;

  height: 100%;

  background: transparent url("/_images/logo-belisi.png") no-repeat 0 0;

}

* html #logo a{

  background-image: none;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_images/logo-belisi.png", sizingMethod="crop");

	cursor: hand;

}

#logo a:hover{

  background-position: -240px 0;

}

* html #logo a:hover{

  background-image: none;

  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_images/logo-belisi.png", sizingMethod="crop");

	cursor:hand;

}









/* HEADER */

#header{

  position: relative;
  width: 914px;  
  height: 87px;
  margin-bottom: -2px;
  padding: 0;
}



#headerEmpty{

  position: relative;

  height: 120px;

}





/* ............................................. Menu ... */

#nav {
position:absolute;
width:740px;
height:30px;
top:55px;
left:135px;
z-index:99;
}

#nav ul {

	margin:0 0 0 0;

	padding:0;

	width:740px;

	height:30px;

	line-height:30px;

	list-style-type:none;

	z-index:1000;

	float:right;

}

#nav ul li strong { display: none; }

#nav li {

	margin:0;

	padding:0;

	float:left;

	height:11px;

}

#nav li a {

	text-decoration:none;

}

li#salon a, li#salon_active a {

	margin:0;

	margin:0 3px 0 0;

	width:49px;

	height:30px;

	display:block;

}

li#salon a:hover, li#salon_active a:hover {

	background:url("../_images/salon.jpg") 0 -30px no-repeat;

}

li#salon a {
background:url("../_images/salon.jpg") no-repeat;
}
li#salon_active a {
background:url("../_images/salon.jpg") 0 -30px no-repeat;
}

li#spa a, li#spa_active a {

	margin:0;

	margin:0 3px 0 0;

	width:30px;

	height:30px;

	display:block;

}

li#spa a:hover {

	background:url("../_images/spa.jpg") 0 -30px no-repeat;

}

li#spa a {
background:url("../_images/spa.jpg") no-repeat;
}
li#spa_active a {
background:url("../_images/spa.jpg") 0 -30px no-repeat;
}

li#mspa a, li#mspa_active a {

	margin:0;

	margin:0 3px 0 0;

	width:47px;

	height:30px;

	display:block;

}

li#mspa a:hover, li#mspa_active a:hover {

	background:url("../_images/mspa.jpg") 0 -30px no-repeat;

}

li#mspa a {
background:url("../_images/mspa.jpg") no-repeat;
}
li#mspa_active a {
background:url("../_images/mspa.jpg") 0 -30px no-repeat;
}

li#giftcards a, li#giftcards_active a {

	margin:0;

	margin:0 3px 0 0;

	width:78px;

	height:30px;

	display:block;

}

li#giftcards a:hover, li#giftcards_active a:hover {

	background:url("../_images/giftcards.jpg") 0 -30px no-repeat;

}

li#giftcards a {
background:url("../_images/giftcards.jpg") no-repeat;
}
li#giftcards_active a {
background:url("../_images/giftcards.jpg") 0 -30px no-repeat;
}

li#book a, li#book_active a {

	margin:0;

	margin:0 3px 0 0;

	width:129px;

	height:30px;

	display:block;

}

li#book a:hover, li#book_active a:hover {

	background:url("../_images/bookappointment.jpg") 0 -30px no-repeat;

}

li#book a {
background:url("../_images/bookappointment.jpg") no-repeat;
}
li#book_active a {
background:url("../_images/bookappointment.jpg") 0 -30px no-repeat;
}

li#promos a, li#promos_active a {

	margin:0;

	margin:0 3px 0 0;

	width:86px;

	height:30px;

	display:block;

}

li#promos a:hover, li#promos_active a:hover {

	background:url("../_images/promotions.jpg") 0 -30px no-repeat;

}

li#promos a {
background:url("../_images/promotions.jpg") no-repeat;
}
li#promos_active a {
background:url("../_images/promotions.jpg") 0 -30px no-repeat;
}

li#experience a, li#experience_active a {

	margin:0;

	margin:0 3px 0 0;

	width:101px;

	height:30px;

	display:block;

}

li#experience a:hover, li#experience_active a:hover {

	background:url("../_images/experience.jpg") 0 -30px no-repeat;

}

li#experience a {
background:url("../_images/experience.jpg") no-repeat;
}
li#experience_active a {
background:url("../_images/experience.jpg") 0 -30px no-repeat;
}

li#careers a, li#careers_active a {

	margin:0;

	margin:0 3px 0 0;

	width:63px;

	height:30px;

	display:block;

}

li#careers a:hover, li#careers_active a:hover {

	background:url("../_images/careers.jpg") 0 -30px no-repeat;

}

li#careers a {
background:url("../_images/careers.jpg") no-repeat;
}
li#careers_active a {
background:url("../_images/careers.jpg") 0 -30px no-repeat;
}

li#academy a, li#academy_active a {

	margin:0;

	margin:0 3px 0 0;

	width:121px;

	height:30px;

	display:block;

}

li#academy a {
background:url("../_images/academy.jpg") no-repeat;
}

li#academy_active a {
background:url("../_images/academy.jpg") 0 -30px no-repeat;
}

li#academy a:hover, li#academy_active a:hover {

	background:url("../_images/academy.jpg") 0 -30px no-repeat;

}

/* PAGE CONTENT */

#content {
clear: both;

}


#flashcontent {
border: 2px solid #61401F;
width: 910px;
height: 480px;
margin: 0;
padding: 0;



}

#textcontent {
background-color: #FFFFFF;
color:#666666;
border: 2px solid #61401F;
width: 910px;
height: auto;
margin: 0;
padding: 0;
}

.bgorange
{
    BACKGROUND-COLOR: #CC6601
}



/* PRODUCT GRID */

#product-grid {

  clear: both;

}

#product-grid .details{

  padding: 10px;

  height: 70px; /* OR SOMETHING TALL ENOUGH TO ACCOMMODATE TWO LINES OF TEXT */

}



/* PRODUCT SUMMARY */

.product-summary{

  line-height: 16px;

  float: left;

  width: 173px;

  font-size: 11px;

  background: #4b443c;

  margin-right: 7px;

  margin-bottom: 7px;

}



.product-summary h4{

  font-size: 11px;

  color: #fff;

  margin-top: 0;

  margin-bottom: 0;

  font-weight: normal;

}



.product-summary a{

  font-size: 11px;

  color: #fff;

  margin-top: 0;

  margin-bottom: 0;

  font-weight: normal;

}

.product-summary strong{

  font-weight: normal;

  color: #a49f99;

}

.product-summary a.reorder{

  float: left;

  color: #629dc9;

}

.product-summary a.remove{

  float: right;

  color: #629dc9;

}











/* PAGINATION */

.pagination{

  text-align: right;

  font-size: 11px;

  padding: 10px;

}

.pagination a{

  color: #847d73;

  padding-left: 5px;

}

.pagination a.current{

  color: #fff;

}









/* FOOTER */



#line_bottom

{

	padding-top: 1em;

	margin-top: 0;

	border-top: 35px #815300 solid;

}



#footer{    

  font-size: 10px;
  margin-top: 5px;
  color: #815300;  

}

#footer a{

  color: #815300;

}

#footer a:hover{

  color: #fff;

}











/* HOME */

body#home{

  background-image: none;

}

#search{

  position: absolute;

  overflow: hidden;

  width: 200px;

  height: 60px;

  bottom: 0px;

  right:900px;

  left: 700px;

  font-size:small;

}

#search input{

  vertical-align: middle;

  font-size: 11px;

}



#homeFeatures{

  background: url('../_images/bg-homeFeatures.gif') repeat-y;  

}

#homeFeatures h1{

  color: #fff;

  font-family: verdana, georgia, times, serif;

  font-weight: normal;

  font-size: 18px;

}

#homeFeatureImage1, #homeFeatureImage2{

  width: 218px;

  height: 147px;

  float: left;

}

#homeFeatureImage2, #homeFeatureText{

  margin-left: 7px;

}

#homeFeatureText{

  float: left;

  width: 400px;

  font-family: verdana, arial, sans;

  padding: 0px 15px;

}

#homeSignUp{

  position:relative; bottom:-24px; text-align:center; width:446px; margin-left:-11px;

}



#home #home_welcome{

	color:#9d9b96;

	padding-top:30px;

	text-align:right;

}

#home #home_welcome a{

	color:#9d9b96;

	text-decoration:none;

}

#home #home_welcome a:hover{

	text-decoration:underline;

}

#home #home_login{

	padding-top: 5px;

	text-align: right;

	color: #474038;

	padding-right: 15px;

	background-image: url('../_images/shopping_bag.jpg');

	background-position: right bottom;

	background-repeat: no-repeat;

}

#home #home_login a{

	color:#7b756c;

	text-decoration:none;

}

#home #home_login a:hover{

	color:#7b756c;

	text-decoration:underline;

}

#home #top{

  border-bottom: 1px #575047 solid;

	padding-bottom:10px;

	font-size: 11px;

}

#home #nav_top{

	height:60px;

	position: static;

}

#home #nav{

  position: static;

}









/* PRODUCT DETAIL PAGE */

#product-detail{

  margin-top: 16px;

  margin-bottom: 50px;

  background: url("../_images/bg-productdetail.gif") repeat-y;

}

#product-detail ul{

  list-style: none;

}

#product-detail li{

  list-style: none;

}

#product-detail li img{

  vertical-align: middle;

}

#productpage #col1 img{

  margin: 0;

  padding: 0;

}

#productpage #col1{

  float: left;

  width: 312px;

  line-height: 0;

}

#productpage #col2{

  float: left;

  width: 246px;/* include padding */

  padding: 20px;

  margin: 0 0 0 7px;

}

#productpage #col2 ul{

  margin: 0;

  padding: 0;

}

#productpage #col2 li{

  margin: 10px 0 0 0;

}

#productpage #col2 #addtobag{

  float: right;

  display: block;

  margin-top: 30px;

}

#productpage #col2 h3{

  font-size: 20px;

  font-weight: normal;

  color: #fff;

}

#productpage #col2 h3 span{

  font-size: 12px;

  font-weight: normal;

  padding-left: 15px;

}

#productpage #col3{

  float: left;

  width: 244px;/* include padding */

  padding: 20px;

  margin: 0 0 0 7px;

}

#productpage #col3 ul{

  margin: 20px 0 10px 10px;

  padding: 0;

}

#productpage #col3 h4{

  margin-top: 50px;

  font-size: 13px;

  color: #fff;

  font-family: verdana, georgia, times, serif;;

  font-weight: normal;

}



#promographic

{

	float:right;

	position:relative;

	right:5px;

	bottom:60px

}





#product-detail-extras li{

  list-style: none;

}

#continue-shopping{

  margin: 50px 0 16px 0;

}

#continue-shopping a{

  color: #bbb7b5;

  font-size: 11px;

}











/* MY ACCOUNT PAGE */

#myaccount-detail{

  margin-bottom: 50px;

  background: url("../_images/bg-myaccount.gif") repeat-y;

}

#pending-order-summary strong{

  

}

#pending-order-summary{

  color: #f6f5f5;

  font-size: 10px;

}

#myaccount #col1{

  float: left;

  width: 333px;/* include padding */

  margin: 0;

}

#myaccount #col2{

  float: left;

  width: 336px;/* include padding */

  margin: 0 0 0 4px;

}

#myaccount #col3{

  float: left;

  width: 220px;/* include padding */

  margin: 0 0 0 4px;

}

 #myaccount h2{

  padding-left: 20px;

}





#myaccount #col2 ul{

  list-style-type: none;

  margin: 0;

  padding: 16px;

}

#myaccount #col2 li{

  list-style: none;

}

#myaccount #col2 ul img{

  float: left;

  padding-right: 10px;

  padding-bottom: 10px;

}

#myaccount #col2 ul ul{

  margin: 0;

  padding: 0;

}

#myaccount #col2 td {

  margin: 0;

  padding: 3px;

  border: none;

  font-size: 9px;

  background: #3f382f;

}

#myaccount #col2 table{

  width: 100%;

  padding: 0 ;

}

#myaccount #col2 tr{



  border-bottom: 4px #2c241a solid;

  margin: 0;

  padding: 0;

}



#myaccount h2 a{  

  color: #629dc9;

  font-family: verdana, arial, sans;

}



#myaccount #col2 th{

  font-size: 10px;

  padding: 3px;

  color: #fff;

}



#myaccount #col3 ul{

  list-style-type: none;

  padding: 0;

  margin: 0;

}

#myaccount #col3 ul img{

  float: left;

  padding-right: 10px;

  padding-bottom: 10px;

}

#myaccount #col3 li{

  margin-top: 12px;

  list-style: none;

}

#myaccount #col3 table a{

  display: block;

}

#myaccount #view-favorites{

  text-align: right;

  padding: 10px;

}

#myaccount #pending-order-nav{

  padding: 10px;

}

#myaccount #pending-order-nav a{

  color: #fff;

}

#summary{

  margin-top: 20px;

}

#summary, #total, #pending-order-summary{

  background: #514a42;

  padding: 10px 20px 10px 20px;

}

#myaccount #col1 p,

#myaccount h3,

#myaccount #col3 ul,

#myaccount #col3 #favTable,

#myaccount #col1 p

{

  padding: 0 20px 0 20px;

}



#myaccount #col3 td{

  padding: 5px;

}





/* MY ACCOUNT EDIT PAGE */

#myaccount-edit-detail{

  margin-bottom: 50px;

  background: url("../_images/bg-myaccount.gif") repeat-y;

}

#myaccount-edit-detail ul{

  list-style-type: none;

  margin: 0;

  padding: 0;

}

#myaccount-edit-detail li{

  list-style-type: none;

}

#myaccount-edit-detail label{

  width: 200px;

}

#myaccount-edit #col1{

  float: left;

  width: 293px;

  padding: 20px;

  margin: 0;

}

#myaccount-edit #col2{

  float: left;

  width: 295px;

  padding: 20px;

  margin: 0 0 0 5px;

}

#myaccount-edit #col3{

  float: left;

  width: 180px;

  padding: 20px;

  margin: 0 0 0 5px;

}















/* CATEGORY */

#category{

  

}

#category-header{

  

}

#category-header ul{

  width: 20%;

  margin: 0;

  padding: 0; 

  float: left;

}

#category-header li{

  list-style: none;

}

#category-header ul a{

  color: #fff;

  font-size: 11px;

}

#category-header ul li.current a{

  color: #5a5349;

}



#category-header dl{

  width: 75%;

  margin: 0 0 16px 16px;

  padding: 0;

  background: #362d24;

  float: right;

}

#category-header dt{

  float: left;

}

#category-header dt img{

  float: left;

  padding-right: 10px;

  padding-bottom: 10px;

}



#category-header dl h4{

  color: #629dc9;

  font-weight: normal;

}

#category-header dd{

  padding: 10px;

}

#category-header dl p{

  font-size: 10px;

  color: #aeacb1;

}



















/* SHOPPINGBAG PAGE */

#shoppingbag-confirm-detail{

  margin-bottom: 50px;

  background: url("../_images/bg-shoppingbag-confirm.gif") repeat-y;

}

#shoppingbag-confirm-detail ul{

  list-style: none;

  margin: 0;

  padding: 0;

}

#shoppingbag-confirm-detail li{

  list-style: none;

}



#shoppingbag-confirm #col1{

  float: left;

  width: 293px;/* include padding */

  padding: 20px;

  margin: 0;

}

#shoppingbag-confirm #col2{

  float: left;

  width: 296px;/* include padding */

  padding: 20px;

  margin: 0 0 0 5px;

}

#shoppingbag-confirm #col3{

  float: left;

  width: 180px;/* include padding */

  padding: 20px;

  margin: 0 0 0 5px;

}

#shoppingbag-confirm #col3 textarea{

  width: 120px;

  margin: 0;

  padding: 0;

}



#shoppingbag-confirm #col3 li{



  background: #4f4840;

  padding: 4px;



}

#shoppingbag-confirm #col3 li ul li{

  margin-top: 0;

  background: #4f4840;

  padding: 0;



}

#shoppingbag-confirm #col3 li ul li strong{

 float:  right; 

}

#shoppingbag-confirm-total{

  text-align: right;

  margin-bottom: 20px;

}

#convert-confirm-total{

  text-align: left;

  margin-bottom: 20px;

  margin-left:95px;

}

.btn-order{

  text-align: right;

  display: block;

  margin: 16px 0 16px 0;

}

















/* LUXURY WITH MEANING */

#luxury-detail {

  background: url("../_images/bg-luxury.gif") repeat-y;

}



#luxury #col1{

  float: left;

  width: 183px;/* include padding */

  padding: 20px;

  margin: 0;

}

#luxury #col2{

  float: left;

  width: 330px;/* include padding */

  padding: 20px;

  margin: 0 0 0 5px;

}

#luxury #col2 img{

  float: left;

}

#luxury #col3{

  float: left;

  width: 254px;/* include padding */

  padding: 20px;

  margin: 0 0 0 5px;

}

#luxury #col3 ul{

  margin: 0;

  padding: 0;

}

#luxury #col3 li{

font-size: 11px;

  margin-top: 16px;

}

#luxury #col3 li img{

  float: left;

  padding-right: 10px;

  padding-bottom: 10px;

}

#luxury #col3 li a{

  display: block;

}

#luxury #col1 ul{

  list-style: none;

  padding: 0;

  margin: 0 ;

}

#luxury #col1 li{

  list-style: none;

  margin-bottom: 6px;

}

#luxury #col1 li a{

  color: #fff;

}

#luxury #col1 li.current a{

  color: gray;

}





/* SHOPPING  */

#shoppingbag-detail{

  background: url("../_images/bg-cart.gif") repeat-y;

  margin-top: 16px;

}



#shoppingbag-detail ul{

  list-style: none;

  padding: 0;

  margin: 0;

}

#shoppingbag-detail li{

  list-style: none;

}

#shoppingbag-detail img{

  float: left;

}

#shoppingbag #col1{

  width: 560px;/* include padding */

  padding: 20px;

  float: left;

}

#shoppingbag #col2

{

  width: 244px;  

  padding: 20px;

  float: left;

  margin: 0 0 0 7px;

}

#shoppingbag th{

 padding: 6px;

}

#shoppingbag td{

 padding: 6px;

}

#shoppingbag tr{

  margin-bottom: 4px;

}

#shoppingbag tr.colorbg{

   background: #4f4840;

}

#shoppingbag table{

  width: 100%;

}

#shoppingbag img{

 float: left;

 padding: 0 10px 10px 0;

}

#shoppingbag #col2 a{

 display: block; 

}

#cart-footer {

  margin-top: 80px;

}

#cart-footer .checkout{

  float: right;



}





/* CONCIERGE */

#shoppingconcierge-detail{

  background: url("../_images/bg-concierge.gif") repeat-y;

}

#shoppingconcierge-detail ul{

  list-style: none;

  padding: 0;

  margin: 0;

}

#shoppingconcierge-detail li{

  list-style: none;

}



#shoppingconcierge-detail img{

  float: left;

}

#shoppingconcierge #col1{

  width: 556px;/* include padding */

  padding: 20px;

  float: left;

}

#shoppingconcierge #col2{

  width: 256px;/* include padding */

  padding: 20px;

  float: left;

  margin: 0 0 0 7px;

}

#shoppingconcierge #col2 li a{

}

#shoppingconcierge #col2 li img{

  margin: 0 10px 10px 0;

}

#shoppingconcierge #items-added a{

  float: right;

}

.btn-checkout{

  text-align: right;

  display: block;

  margin: 100px 0 16px 0;

}

#shoppingconcierge #shipping{



}





/* PENDING ORDERS */

#pendingorders-detail{

  background: url("../_images/bg-concierge.gif") repeat-y;

}

#pendingorders-detail ul{

  list-style: none;

  padding: 0;

  margin: 0;

}

#pendingorders-detail li{

  list-style: none;

}

#pendingorders-detail img{

  float: left;

}

#pendingorders-detail td, #pendingorders-detail th{

  padding: 6px;

}

#pendingorders-detail .total td{

  text-align: right;

}

#pendingorders-detail #pendingorders-actions{

}



#pendingorders-detail h2 span{

  color: #fff;

  font-size: .9em;

}



#pendingorders #content h5{

  color: #fff;

  font-size: 11px;

  font-weight: normal;

}

#pendingorders #col1 table{



}

#pendingorders #col1{

  width: 556px;/* include padding */

  padding: 20px;

  float: left;

}

#pendingorders #col2{

  width: 256px;/* include padding */

  padding: 20px;

  float: left;

  margin: 0 0 0 7px;

}

#pendingorders #col2 li a{

}

#pendingorders #col2 li img{

  margin: 0 10px 10px 0;

}

#pendingorders #items-added a{

  float: right;

}

.btn-checkout{

  text-align: right;

  display: block;

  margin: 100px 0 16px 0;

}

#pendingorders #shipping{



}

#pendingorders #product

{

	color:#ffffff;

	font-size:12px;

}

















/* GIFT CARD */

#giftcard-detail{

  background: url("../_images/bg-giftcard.gif") repeat-y;

}

#giftcard-detail ul{

  list-style: none;

  margin: 0;

  padding: 0;

}

#giftcard-detail li{

  list-style: none;

}

#giftcard #col1{

  float: left;

  width: 313px;

  margin: 0;

}

#giftcard #col2{

  float: left;

  width: 245px;/* width: 285px; */

  padding: 20px;

  margin: 0 0 0 5px;

}

 #giftcard h2{

  font-size: 20px;

  text-transform: none;

  font-weight: normal;

  color: #fff;

  margin-top: 10px;

  font-family: arial,verdana, sans;

  font-weight: normal;

}



#giftcard #col3{

  float: left;

  width: 245px; /* width: 285px; */

  padding: 20px;

  margin: 0 0 0 5px;

}

#giftcard #col3 td{

  padding-top: 10px;

}

#giftcard #col3 input, #giftcard #col3 textarea{

  width: 100%;

  margin: 0;

}

#giftcard #col3 textarea{

  height: 100px;

}

#giftcard .btn-addtobag{

  margin-top: 100px;

  float: right;

}



/* POPUP */

.popup{

  background: url("../_images/bg-body.gif") repeat-x #392f23;

  padding-top: 100px;

}

.popup li{

  list-style: none;

}





/* SIGNIN */

#signin-detail {

  background: url("../_images/bg-signin.gif") repeat-y;

}

#signin #col1{

  width: 640px;

  padding: 20px;

  float: left;


}

#signin #col1 table{

  margin-bottom: 20px;

}

#signin #col1 a{

  color: #bbb7b5;

}

#signin #col2{

  width: 200px;

  padding: 10px;

  float: left;

}

#signin-detail #col1 strong{

  color:#fff;

}







/* ORDER HISTORY */

#orderhistory-detail {

  background: url("../_images/bg-signin.gif") repeat-y;

}

#orderhistory #col1{

  width: 640px;

  padding: 20px;

  float: left;

  line-height: 16px;

}

#orderhistory #col1 table{

  margin-bottom: 20px;

  width: 100%;

}

#orderhistory #col2{

  width: 10px;

  float: left;

  display: none;

}

#orderhistory #col1 td{

  vertical-align:top;

  padding-bottom: 16px;

}

#orderhistory #col1 strong{

color:#fff;

}

#orderhistory #col1 a{

color:#bbb7b5;

}





/* ORDER HISTORY DETAILS */

#orderhistorydetails-detail {

  background: url("../_images/bg-signin.gif") repeat-y;

}

#orderhistorydetails #col1{

  width: 640px;

  padding: 20px;

  float: left;  

}

#orderhistorydetails #col1 table{

  margin-bottom: 20px;

  width: 100%;

}

#orderhistorydetails #col2{

  width: 200px;

  padding: 10px;

  float: left;

}



#orderhistorydetails #col1 td{

  vertical-align:top;

}

#orderhistorydetails #col1 strong{

color:#fff;

}





/* GENERAL */

#general-detail {

  background: url("../_images/bg-general.gif") repeat-y;

}

#general #col1{

  width: 640px;

  padding: 20px;

  float: left;

}

#general #col1 table{

  margin-bottom: 20px;

}

#general #col1 a{

  color: #bbb7b5;

}

#general #col2{

  width: 10px;

  float: left;

  display: none;

}

#general-detail dt{

  font-size: 18px;

}

#general-detail dd{

  font-size: 11px;

  margin-bottom: 20px;

}











/* CUSTOMER SERVICE */

#customerservice-detail {

  background: url("../_images/bg-customerservice.gif") repeat-y;

}



#customerservice #col1{

  float: left;

  width: 183px;/* include padding */

  padding: 20px;

  margin: 0;

}

#customerservice #col2{

  float: left;

  width: 330px;/* include padding */

  padding: 20px;

  margin: 0 0 0 5px;

}

#customerservice #col2 img{

  float: left;

}

#customerservice #col3{

  float: left;

  width: 254px;/* include padding */

  padding: 20px;

  margin: 0 0 0 5px;

}

#customerservice #col3 ul{

  margin: 0;

  padding: 0;

  list-style: none;

}

#customerservice #col3 li{

list-style: none;

}

#customerservice #col3 li img{

  float: left;

  padding-right: 10px;

  padding-bottom: 10px;

}

#customerservice #col3 li a{

  display: block;

}

#customerservice #col1 ul{

  list-style: none;

  padding: 0;

  margin: 0 ;

}

#customerservice #col1 li{

  margin-bottom: 6px;

  

}

#customerservice #col1 li a{

  color: #fff;

}

#customerservice #col1 li.current a{

  color: gray;

}









/* SEND POINTS */

#spendpoints #col1 ul{

  list-style: none;

  padding: 0;

  margin: 0 ;

}

#spendpoints #col1 li{

  margin-bottom: 6px;

  list-style: none;

  

}

#spendpoints #col1 li a{

  color: #fff;

}

#spendpoints #col1 li.current a{

  color: Gray;

}

#spendpoints #col1{

  float: left;

  width: 143px;/* include padding */

  padding: 20px;

  margin: 0;

}

#spendpoints #col2{

  float: left;

  width: 620px;/* include padding */

  padding: 10px;

  margin: 0 0 0 5px;

}

#spendpoints #col2 strong{

  color:#fff;

}

#spendpoints p{

  font-size: 11px;

}

#spendpoints .company{

  background: #362e25;

  margin: 0;

}

#spendpoints .company img{

  float: left;

  display: block;

  margin: 0 25px 0 0;

}

#spendpoints .company h4{

  font-size: 14px;

  font-weight: normal;

  color: #629dc9;

  padding-top: 20px;

  margin-bottom: 10px;

}

#spendpoints .company h4 span{

  color: #fff;

}

#spendpoints .company p{



}



/* POINTS CHECKOUT */

#pointscheckout-detail {

  background: url("../_images/bg-general.gif") repeat-y;

}

#pointscheckout #col1{

  width: 640px;

  padding: 20px;

  float: left;

}

#pointscheckout #col1 strong{

  color:#fff;

  font-size:10px;

}

#pointscheckout #col2{

  padding: 10px 0 0 10px;

  width: 200px;

  display:none;

}

#pointscheckout #topborder{

  border-top: 3px solid #2c241a;

  padding-top: 0px;

  margin-top: 16px;

}







/* BLOG */

#blog{

  background: url("../_images/bg-body.gif") repeat-x #fff;

  color: #696455;

    font-family: arial;

}

#blog #col2{

  float: left;

  width: 220px;

}

#blog #col1{

  float: left;

  width: 570px;/* include padding */

  padding:  0 20px;

}

#blog h1{

  color: #494128;

  border-bottom: 4px solid #deddda;

  padding-bottom: 14px;

  margin-top: 14px;

}

#blog .entry{

  margin-bottom: 50px;

}

#blog .entry-footer{

  text-align: right;

  padding: 10px;

  background: #eee;

}

#blog h1.entry-header span{

  fon;

}

#blog h2{

  background: #494127;

  color: #fff;

  padding: 8px 10px 8px 10px;

  font-size: 14px;

  margin-top: 24px;

  font-family: arial;

}

#blog #archives a{

  color: #a39f00;

  padding: 4px 10px 4px 10px;

  display: block;

}

#blog #archives a:hover{

  color: #fff;

  background: #a39f00;

  text-decoration: none;

}

#blog #archives{

  margin: 0;

  padding: 0;

}

#blog #archives li{

  list-style: none;

  font-size: 18px;

  color: #a39f00;

  margin: 0;

}









/* SHARE THE LOVE */

#sharethelove{

  background: url("../_images/bg-body.gif") repeat-x #fff;

  color: #696455;

  font-family: arial;        

  margin: 0;

  padding: 0;

}

#sharethelove #header{

  height: 170px;

  font-family: Verdana, Arial, sans-serif;    

  font-size: 10px;

}



#sharethelove #footer{

  border-top: 1px #575047 solid;

  padding-top: 2em;

  padding-bottom: 2em;

  margin-top: 15px;

  margin-bottom: 20px;

  font-size: 10px;

  color: #575047;

}

#sharethelove #footer a{

  color: #575047;

}

#sharethelove #footer a:hover{

  color: #000;

}





#sharethelove .messageboxalert

{

	font-size:12px;

	font-weight: bold;

	color: #696455;

	border-right: #7a7671 1px solid; 

	border-top: #7a7671 1px solid; 

	border-left: #7a7671 1px solid;

	border-bottom: #7a7671 1px solid;

	background-color: #ffffff;

}





form input{

  vertical-align: middle;

  margin: 2px;

}

.form-extras{

  margin: 10px;

  padding: 0;

}

.form-extras li{

  list-style: none; 

}

.form-extras .register{

  color: #a39f00;

}

#stl-hero{

  margin: 0;

  text-align: center;

}



#sharethelove h1{

  color: #494128;

  border-bottom: 4px solid #deddda;

  padding-bottom: 14px;

  margin-top: 14px;

}

#sharethelove h2{

  background: #494127;

  color: #fff;

  padding: 8px 10px 8px 10px;

  font-size: 14px;

  margin-top: 24px;

  font-family: arial;

}

#sharethelove #popular-tags a{

  color: #a39f00;

  padding: 4px 10px 4px 10px;

  display: inline;

}

#sharethelove #popular-tags a:hover{

  color: #fff;

  background: #a39f00;

  text-decoration: none;

}

#sharethelove #popular-tags{

  margin: 0;

  padding: 0;

}

#sharethelove #popular-tags li{

  list-style: none;

  font-size: 18px;

  color: #a39f00;

  margin: 5px;

}





#sharethelove #col1 p, #sharethelove #col1 form, #sharethelove #col1 .form-extras{

  padding-left: 10px;

  padding-right: 10px;

}



#image-gallery{

  margin: 20px 0 0 0 ;

  padding: 0;

}

#image-gallery li{

  list-style: none;

  float: left;

}

#image-navigation{

  margin: 0;

  padding: 0;

}

#image-navigation li{

 display: inline;


 list-style: none; 

 border-right: 1px solid #918d83;

 padding-right: 10px;

 margin-right: 10px;

 font-size: 13px;

}

#image-navigation .lastitem{

  border-right: none;

}



#sharethelove #col1{

  float: left;

  width: 220px;

}

#sharethelove #col2{

  float: left;

  width: 420px;/* include padding */

  padding:  0 10px;

}

#sharethelove #col3{

  float: left;

  width: 220px;

}

#sharethelove #col3 p{

  padding: 0 10px 0 10px;

}

#talkingfashion-items{

  border-top: 4px solid #deddda;

}

#talkingfashion-items dd{

  border-bottom: 4px solid #deddda;

  margin: 0;

  font-size: 10px;

  padding: 0 10px 16px 10px;

}

#talkingfashion-items dt{

  margin-top: 16px;

  font-size: 18px;

  padding: 0 10px 0 10px;

}





#fashiontips-items{

	vertical-align:top

}

#fashiontips-items dd{

   padding: 0 10px 0 10px;

  margin: 0;

  font-size: 12px;

  padding-bottom: 16px;

}

#fashiontips-items dt a{

  color: #a39f00;

}

#fashiontips-items dt{

  margin-top: 10px;

  font-size: 18px;

  padding: 0 10px 0 10px;

}

#fashiontips-items h2{

  color: #494128;

  background-color: #fff;

  padding: 0;

  margin: 0;

  font-size: 12px;

  font-weight: bold;

}

#fashiontips-items h2 a{

  font-size: 12px;

  font-weight: normal;

  font-family: verdana;

  font-family: verdana, georgia, times, serif;

  font-weight: bold;

  padding: 0;

  margin: 0;

}



#belisiradio{

  border-top: 4px solid #deddda;

}

#belisiradio dd{

  border-bottom: 4px solid #deddda;

  margin: 0;

  font-size: 12px;

  padding: 0 10px 16px 10px;

}

#belisiradio dt{

  margin-top: 16px;

  font-size: 18px;

  padding: 0 10px 0 10px;

}







/* FASHION FIRST */

#fashionfirst-detail {

  background: url("../_images/bg-general.gif") repeat-y;

}

#fashionfirst #col1{

  width: 640px;

  padding: 20px;

  float: left;

}

#fashionfirst #col1 table{

  margin-bottom: 20px;

}

#fashionfirst #col1 a{

  color: #629dc9;

}

#fashionfirst #col2{

  width: 10px;

  float: left;

  display: none;

}

#fashionfirst #col1 strong{

color:#fff;

}





/* HACKS */

.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */



#signin-detail em{

	font-size: 12px;

	font-style:normal;

	font-weight:bold;

}



#signin-detail input,select

{

	font-size:12px;

}



/************ MIKE *************/

/*search results */

#content_product_spec{

	width:900px;

	color:#999;

	font-size:10px;	

}





/* master page alert/message box */

.messageboxalert

{

	font-size:11px;

	color: #629dc9;

	border-right: #7a7671 1px solid; 

	border-top: #7a7671 1px solid; 

	border-left: #7a7671 1px solid;

	border-bottom: #7a7671 1px solid;

	background-color: #4b443c;

}



.productName

{

  font-size: 20px;

  text-transform: none;

  font-weight: normal;

  color: #fff;

  margin-top: 10px;

  font-family: arial,verdana, sans;

  font-weight: normal;

}



.detailsbutton{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	background-color: #696455;

	color: #FFFFFF;

	margin-right: 6px; 	

}

#survey {display:none; position:absolute; height:1400px; width:500px; top:10px; margin:0px 0 0 200px; background-color:#EFEAE0; border:#7F5D3F 2px solid; padding:15px 18px 10px 18px; color:#55271A; z-index:100; margin-bottom:25px;}
/*#survey h1 {text-transform:none; font-size:17px;}*/
#survey hr {color:#654320; border:none; border-top:#654320 solid 1px;}
#survey .question {margin-bottom:5px; line-height:19px;}
#survey #tDiscover {padding:0px; margin:0; line-height:16px;}
#survey table td {padding:2px; margin:0px; vertical-align:baseline;}
#survey table td.question {font-weight:bold; padding-top:7px;}
#survey #tDiscover td {padding:2px; margin:0;}

#surveySubmitted { position:absolute; height:70px; width:260px; top:190px; margin:0px 0 0 320px; background-color:#EFEAE0; border:#7F5D3F 2px solid; padding:15px 18px 10px 18px; color:#55271A; z-index:100; }