/*BASIC */
img{ border:none; padding:0; margin:0;}
html { height: 95%;}
/* body { height: 95%; background-image:url(../images/bg_snow.jpg);} */
 body { height: 95%; background:#ffffff;}
html, body{ margin:0; padding:0; font-family: verdana,arial, helvetica, sans-serif; font-size: 0.8em; }
hr{float:none; border-right:none; margin:5px 0 5px 0; border-left:none; border-top:none; border-bottom: 1px solid #EAEAEA; width:100%; height:1px; padding: 1px 0 1px 0; clear:both;}

/*TEXT STYLING*/
p {padding:0; margin:0; text-align:left; font-family: verdana, arial,helvetica, sans-serif; font-size:11px; color:#636363; line-height:18px;}
h1 {padding:20px 6px 1px 0px; margin:0; text-align:left; font-family:arial, verdana,  helvetica, sans-serif;font-weight:bold;  font-size: 1.8em; color:#C62929;}
h2 {clear:both; padding-top:2px ; padding-bottom:1px; text-align:left; font-family: arial,verdana, helvetica, sans-serif;font-weight:bold;  font-size: 1.4em; color:#636363;}
h3 {padding:0px 6px 6px 0px; margin:10px 0 0px 0; text-align:left; font-family:arial, verdana,  helvetica, sans-serif;font-weight:bold;  font-size: 1.4em; color:#D52623; }
h4 {padding:0 0 5px 0; margin:0; text-align:left; font-family:arial, verdana,  helvetica, sans-serif;font-weight:bold;  font-size: 1.4em; color:#C62929;}
.great_offer {padding:0px 6px 6px 0px; margin:10px 0 0px 0; text-align:left; font-family:arial, verdana,  helvetica, sans-serif;font-weight:bold;  font-size: 1.8em; color:#D52623; letter-spacing:1px;}

.bold {padding:0; margin:0; text-align:left; font-weight:bold; font-family: verdana, arial,helvetica, sans-serif;  color:#636363; line-height:18px;}
.items {text-align:left; font-family: verdana, arial,helvetica, sans-serif; font-weight:bold; font-size: 0.95em; color:#C62929;  padding-left:5px;}
.nav_description {color:#8F8F8F; font-family: verdana, arial,helvetica, sans-serif; font-size:10px; line-height:16px;}
.red_text {padding-top:0px;  text-align:left; font-family: verdana, arial,helvetica, sans-serif;font-weight:bold;  font-size: 1.1em; color:#C62929;  padding-left:0px; }
.price {padding-top:10px; text-align:left; font-family: verdana, arial,helvetica, sans-serif;font-weight:bold;  font-size: 1.1em; color:#C62929;  padding-left:8px;}

.forgot {float:left; padding:0; margin:5px 0 0 0 ; text-align:right; font-family: verdana, arial,helvetica, sans-serif; font-size: 0.84em; color:#636363; line-height:18px;}
#content .forgot {float:left; padding:0; margin:5px 0 0 0 ; text-align:right; font-family: verdana, arial,helvetica, sans-serif; font-size: 0.84em; color:#636363; line-height:18px;}

.links { line-height:18px; text-decoration:none; padding-top:3px; text-align:left; font-family: verdana, arial,helvetica, sans-serif;font-weight:normal;  font-size: 1em; color:#C62929;  padding-left:0px;}
.links:hover{ text-decoration:underline;}

/* STRUCTURE */
#cnt {width:800px;margin-left: auto; margin-right: auto;margin-top: 0px;margin-bottom: 20px; padding:0px; border:1px solid #E3E3E3; overflow:hidden;} 
#cnt_top {float:left; width:780px; padding:10px 10px 0px 10px;  background-color:#ffffff;  margin:0;  }
#cnt_main {float:left;  width:780px; padding:0px 10px 10px 10px; background-color:#ffffff;  margin:0;  }
#cnt_main2 {float:left;  width:350px; padding:0px 10px 10px 10px; background-color:#ffffff;  margin:0;  }
#cnt_bottom {float:left; width:780px; margin:0 0 0 0; padding:5px 10px 8px 10px;  background-color:#ffffff ; }
#cnt_bottom p{float:right; padding-top:5px;  }

/* STRUCTURE - top */
#top_nav {float:left;width:780px; padding:5px 0px 5px 0px;  height:40px; margin:0 0 0px 0; background-color:#ffffff;}
#top_nav img{float:left;padding:2px 1px 5px 5px; margin:0;  }
#logo {float:left; width:206px; height:35px; padding:0; margin:0;}


/* TOP LINKS*/
#nav_links {float:left; width:425px; height:20px; margin:0 0 0 10px; margin-top:10px; vertical-align:bottom;  background-color:#ffffff;}
#nav_links ul {float:left; padding:5px 0 0 0; list-style-type:none; text-decoration:none; margin:0 5px 0 0 ; }
#nav_links ul li{float:left; list-style-type:none; margin:0; padding:0; }
#nav_links ul li a {float:none; text-decoration:none;  color:#646464; padding:0; margin:0;}
#nav_links ul li a:hover {color:#000000;}
#nav_links ul li img {padding:0; margin:1px 8px 0 0; float:left;}

/*TOP BANNER*/ 
#top_banner {float:left;width:780px; padding:0; margin:0 0 5px 0; height:218px; background-color:#ffffff; border-top:1px solid #E3E3E3;border-bottom:1px solid #E3E3E3;}
#banner_left {float:left;  width:430px; padding:0 0 0 0 ; margin:0 0 0 0;  border:none;}
#banner_right {float:left;  width:350px; height:209px; background-color:#FFFFFF; padding:0; margin:0; border-bottom:9px solid #D52623; }
#homebanner_right {float:left;  width:350px; height:209px; background-color:#FFFFFF; padding:0; margin:0; }


/*Banner only indexpage*/
#banner_left_header {float:left;  width:390px; padding:0 0 0 0 ; margin:0 0 0 0;  border:none;}
#banner_right_header {float:left;  width:390px; height:209px; background-color:#FFFFFF; padding:0; margin:0; border-bottom:9px solid #D52623; }


/*SPECIAL OFFER IN THE MAIN BANNER*/ 
#banner_right_offer {float:left; width:320px; height:120px; margin-top:45px; margin-left:10px;}
#banner_right_offer img{float:left; }
#banner_right .btn_shop {float:right; padding:0;  margin:7px 30px 0 0 ;}


/* STRUCTURE - MAIN NAVIGATION*/
#top_nav_main {float:left; padding:0 0 0 0; margin:0 0 5px 0;  width:780px; height:41px; border-top:1px solid #E3E3E3;border-bottom:1px solid #E3E3E3;}
#top_nav_main ul {float:left; list-style-type:none; text-align:center; padding:1px 0 1px 0; margin:1px 0 0px 0; color:#8E8E8E; }
#top_nav_main ul li {float:left; display:inline; padding:0; margin:0; }

#top_nav_main ul li a: { }
#top_nav_main ul li a:hover {background-image:none; color:#3f3f3f; }

#top_nav_main ul  .first a{text-decoration:none; float:left; display:block; text-decoration:none;color:#8E8E8E; padding:10px 18px 3px 17px; margin:2px 0px 0px 0px; background-image:url(../images/top_nav_bg.gif);background-repeat:repeat-x; height:20px; text-align:center; border-right:4px solid #ffffff;}
#top_nav_main ul  .first a:hover{float:left; display:block; color:#8E8E8E; padding:10px 18px 3px 17px; margin:2px 0px 0px 0px; background-image:url(../images/link_heart.gif);background-repeat:no-repeat; background-position:6px 11px ; height:20px; text-align:center; border-right:4px solid #ffffff;}

#top_nav_main ul  .oneline a{float:left; display:block; text-decoration:none;color:#8E8E8E; padding:10px 22px 3px 22px; margin:2px 0px 0px 0px; background-image:url(../images/top_nav_bg.gif);background-repeat:repeat-x; height:20px; text-align:center; border-right:4px solid #ffffff;}
#top_nav_main ul  .oneline a:hover{float:left; display:block; text-decoration:none;color:#8E8E8E; padding:10px 22px 3px 22px; margin:2px 0px 0px 0px; background-image:url(../images/link_heart.gif);background-repeat:no-repeat; background-position:6px 11px ; height:20px; text-align:center; border-right:4px solid #ffffff;}

#top_nav_main ul  .twolines a {float:left; display:block; text-decoration:none;color:#8E8E8E; padding:6px 22px 3px 22px;margin:2px 0px 0px 0px; background-image:url(../images/top_nav_bg.gif);background-repeat:repeat-x; height:25px; text-align:center;border-right:4px solid #ffffff; }
#top_nav_main ul  .twolines a:hover {float:left; display:block; text-decoration:none;color:#8E8E8E; padding:6px 22px 3px 22px;margin:2px 0px 0px 0px; background-image:url(../images/link_heart.gif);background-repeat:no-repeat; background-position:6px 11px ;  height:25px; text-align:center;border-right:4px solid #ffffff; }

#top_nav_main ul  .last a{float:left; display:block; text-decoration:none;color:#8E8E8E; padding:6px 20px 3px 21px; margin:2px 0px 0px 0px; background-image:url(../images/top_nav_bg.gif);background-repeat:repeat-x; height:25px; text-align:center; }
#top_nav_main ul  .last a:hover{float:left; display:block; text-decoration:none;color:#8E8E8E; padding:6px 20px 3px 21px; margin:2px 0px 0px 0px;background-image:url(../images/link_heart.gif);background-repeat:no-repeat; background-position:6px 11px ;  height:25px; text-align:center; }


/* STRUCTURE - main */
#main_left {float:left;   width:173px; margin:0 0 0 0; padding:0 0 0 0; border-right:1px solid #F2F2F2;border-bottom:1px solid #F2F2F2; 	}
#main_middle {float:left; width:427px; margin:0 0 0 0; padding:0 0 0 0;  border-right:1px solid #F2F2F2; border-left:1px solid #F2F2F2;border-bottom:1px solid #F2F2F2; 	 }
#main_middle2 {float:left; width:328px; margin:0 0 0 0; padding:0 0 0 0;  border-right:1px solid #F2F2F2; border-left:1px solid #F2F2F2;border-bottom:1px solid #F2F2F2; 	 }
#main_right {float:left;  width:173px; margin:0 0 0 0; padding:0 0px 0 0;border-left:1px solid #F2F2F2; border-bottom:1px solid #F2F2F2; 	 }

/*search*/
#nav_search  { padding:8px 0 2px 0px ; margin:0px 0 0px 0px; width:133px; float:left; background-color:#ffffff;  }
.btn_search {border: none;float: left; padding:3px 0 0 0; margin:0 0 0 5px; }
.form_search { background-color:#ffffff; border: 1px solid #d7d7d7;width: 80px;  float:left;   margin: 3px 0px 0 0;color:#646464; font-size:11px; padding:3px;}
.form_search input {color:#FF0000; margin:0; padding:0;}

/* LEFT SIDE BOXES */

/*shop by brand*/
#nav_brand {float:left; padding:5px 0 5px 0; border:none;  }
#nav_brand select { float:left; list-style:none; line-height:1.2em; width:140px; margin-left:0px; margin-top:0px; margin-bottom:5px; font-size:9px; background-color:#FFF8F8; color: #636363;  }
/*Browse by Category */
#nav_products {float:left; width:100%; padding-bottom:1px;} 

.nav_list li { float:none; width:150px; padding:5px 1px 5px 15px; }
.nav_list {float:left; list-style-type:none; padding:0; margin:0; }
.nav_list .list_header {border: none ;padding-bottom:6px; padding-top:0px; text-align:left; font-family: verdana, arial,helvetica, sans-serif;font-weight:bold;  font-size: 1.1em; color:#636363;}
.list_link a{text-decoration:none; margin-left:0px;  font-family: verdana, arial,helvetica, sans-serif;  font-size: 0.96em; color:#8F8F8F; }
.list_link a:hover{color:#000000;  }
.list_link_info a{text-decoration:none; margin-left:6px;  font-family: verdana, arial,helvetica, sans-serif;  font-size: 0.96em; color:#8F8F8F; }
.list_link_info a:hover{color:#000000;  }
.list_link_info img {margin-right:10px; text-align:right;}
.nav_cat_header {float:none; clear:both; padding-left:14px;  text-align:left; font-family: verdana, arial,helvetica, sans-serif;font-weight:bold;  font-size: 1.1em; color:#636363;}


/* Urban Essentials*/
#nav_essentials {float:left; width:100%; padding-bottom:8px;}

/*HSBC*/
#nav_hsbc {float:left; width:100%; padding:6px 0 6px 0; margin:0;} 





/* RIGHT SIDE BOXES */

/*telephone*/
#nav_telephone  { padding:10px 0 2px 9px ; margin:5px 0 0 0px; width:160px; float:left; }

/*email*/
#nav_email  { padding:9px 0 10px 9px ; margin:0px 0 0 0px; width:160px; float:left; }

/*account login */
#nav_account  { padding:0px 0 8px 13px ; margin:0px 0 0 0px; width:160px; float:left; }
.nav_header {float:none; clear:both; padding:0 0 3px 0;  text-align:left; font-family: verdana, arial,helvetica, sans-serif;font-weight:bold;  font-size: 1.1em; color:#636363;}

/*register*/
#nav_register  { padding:0 0 8px 13px ; margin:0px 0 0 0px; width:160px; float:left; }
.subscribe_text {float: none ; font: 0.9em verdana, heveltica, sans-serif;color: #000000; background: #FFFFFF;padding: 0;}

/*information*/
#nav_information {float:left; width:100%; padding-bottom:1px;  } 
#nav_information .inf_header  {border: none ; margin-left:10px; padding-bottom:2px;   text-align:left; font-family: verdana, arial,helvetica, sans-serif;font-weight:bold;  font-size: 1.1em; color:#636363;}

/*gift service*/
#nav_gift  { padding:0 0 8px 13px ; margin:5px 0 0 0px; width:160px; float:left; }

/*recommend a friend*/
#nav_recommend  { padding:0 0 8px 13px ; margin:5px 0 0 0px; width:160px; float:left; }


/*MAIN COLUMN*/

/*content*/
#content {float:left;  margin:10px 0px 5px 0px; padding:0 15px 10px 15px; }
#content a{padding:0; font-weight:normal; margin:0; text-align:left; font-family: verdana, arial,helvetica, sans-serif; font-size: 11px; color:#C62929; line-height:18px; text-decoration:none;}
#content a:hover{text-decoration:underline;}
#content ul {list-style-type:upper-roman;}
#content ul li {padding:0; margin:0 0 13px 0; text-align:left; font-family: verdana, arial,helvetica, sans-serif; font-size: 11px; color:#636363; line-height:18px;}
#content .disc {list-style-type:disc; margin:0 0 0 0; padding:0 0 0 15px}
#content .disc ul li {margin:0 0 0 0; padding:0 0 0 15px}
#content .bold {float:none; padding:0; margin:5px 0 0 0; text-align:left; font-weight:bold; font-family: verdana, arial,helvetica, sans-serif;  color:#636363; line-height:18px;}


.content_header_img {float:none; margin:20px 0 7px 0; padding:0; }
.content_header_img_lower {float:none; margin:0px 0 15px 0; padding:0; }
#content p {padding:0; margin:0;  }

.red_list {list-style-type:upper-roman;}
.red_list li {padding:0; margin:0 0 15px 0; text-align:left; font-family: verdana, arial,helvetica, sans-serif; font-size: 1em; color:#C62929; line-height:18px;}

/*basket*/
#nav_basket {float:left; width:100%;background-color:#FFF8F8;}
.basket_img_link {vertical-align:bottom; float:none; }
.basket_list {float:left; list-style-type:none; padding:0; margin:0; }
.basket_list li{border-bottom: 1px solid #E5EEF2; float:none; width:155px; padding:5px;}
.basket_list_item a{text-decoration:none; padding-left:8px; vertical-align:top; font-family: verdana, arial,helvetica, sans-serif;  font-size: 0.96em; color:#636363; }
.basket_header {float:none; clear:both; margin-left:4px; padding-top:10px; text-align:left; font-family: verdana, arial,helvetica, sans-serif;font-weight:bold;  font-size: 1.1em; color:#636363;}

/*Dynamic offers*/
.dynamic {float:left; width:395px;  border:1px solid #e4e4e4; height:130px; margin:10px auto 1px auto; text-align:center; padding:0 ;  } 
.dynamic img {float:left;  padding:0 0 0 0; margin: 0 0 0 0;  border:none;}
.dynamic_left {width:100px; height:100px; float:left; background-color:#ffffff;padding:0; }
.dynamic_right {width:275px; height:90px; float:left; background-color:#ffffff; padding:10px 10px 10px 10px;}
.dynamic_bottom {width:395px; height:20px; float:left; background-color:#ffffff;padding:0; }
.dynamic p {clear:both;color:#989898;}
.dynamic_blue {clear:both; float:left; padding-top:2px ; padding-bottom:1px;  font-family: arial,verdana, helvetica, sans-serif;font-weight:bold;  font-size: 1.4em; color:#8F8F8F;}
.dynamic_text { clear:both; float:left; padding:10px 0 0 0; margin:0;  font-family: verdana, arial,helvetica, sans-serif; font-size: 1em; color:#636363; line-height:18px;}
.dynamic_right img{float:right; padding:0; margin:5px 0 0 0;padding:0;  }

/* basket styling  */
.btn_confirm {background-color:#FFF8F8; width:110px;  float:right;  font:11px  verdana, helvetica, sans-serif; color:#636363; margin:5px 33px 5px 0px; padding:2px;}
.btn_long {background-color:#FFF8F8;  float:left;  font:11px  verdana, helvetica, sans-serif; color:#636363; margin:5px 33px 5px 50px; padding:2px;}
#content .btn_submit {background-color:#FFF8F8; width:60px;  float:right;  font:11px  verdana, helvetica, sans-serif; color:#636363; margin:0px 115px 5px 0px; padding:2px;}
.btn_confirmation {background-color:#FFFFFF;   float:right;  font:11px  verdana, helvetica, sans-serif; color:#636363; margin:0px 153px 5px 0px; padding:2px;}
.btn_continue {background-color:#FFFFFF;   float:right;  font:11px  verdana, helvetica, sans-serif; color:#636363; margin:5px 153px 5px 0px; padding:2px;}
.btn_continue2 {background-color:#FFFFFF;   float:right;  font:11px  verdana, helvetica, sans-serif; color:#636363; margin:5px 120px 5px 0px; padding:2px;}
.btn_checkout {background-color:#FFFFFF;   float:right;  font:11px  verdana, helvetica, sans-serif; color:#636363; margin:5px 0 5px 0px; padding:2px;}
.btn_basket {background-color:#ffffff;  float:right;  font:11px verdana, helvetica, sans-serif; color:#636363; margin:10px 0 5px 0px; padding:2px;}
table.shoppingbasket {width:390px; background:transparent; padding:0; margin:0; }
table.shoppingbasket th {background:#C62929; color:#fff; font:bold x-small verdana, helvetica, sans-serif; padding:5px;}
table.shoppingbasket td {padding:5px; text-align:center; background:#FFF8F8; color:#636363;}
table.shoppingbasket td.productdescription {width:100%; text-align:left;}
table.shoppingbasket td.itemtotal {font-weight:bold;}
table.shoppingbasket td.total {font:bold 12px verdana, sans-serif; color:#C62929; text-align:right; background:transparent;}
table.shoppingbasket td.quantity {text-align:center;}

table.accorder {width:390px; background:transparent; padding:0; margin:0; }
table.accorder th {background:#C62929; color:#fff; font:bold x-small verdana, helvetica, sans-serif; padding:2px;}
table.accorder td {padding:2px; text-align:center; background:#FFF8F8; color:#636363;}
table.accorder td.productdescription {width:100%; text-align:left;}
table.accorder td.itemtotal {font-weight:bold;}
table.accorder td.total {font:bold 12px verdana, sans-serif; color:#C62929; text-align:right; background:transparent;}
table.accorder td.quantity {text-align:center;}


/*Special instructions*/

#special_instructions{width:99%; background:#FFF8F8; padding:5px;  margin:0 0 20px 0;}
#special_instructions .text {font:11px verdana, helvetica, sans-serif; color:#636363;  width:96%; padding:5px;}
/* Contact Form*/
form{ width:97%; float:left; padding:0 0 0 0px; margin:0; }
#contact_form {float:left; padding-top:20px; padding-left:0px; }
#contact_form p{float:left; padding-top:20px; padding-left:0px;}
div.row {clear: both; padding:5px; }
div.last_row {clear: both; padding:5px 5px 5px 5px; margin-left:180px;  height:20px; }
div.row span.label {float: left; width:130px; text-align: right; font: 11px verdana, arial, helvetica, sans-serif; color:#6c6c6c; text-align:right; padding-left:3px}
div.row span.formw {float: left; padding:0 0 0 10px; margin:0; text-align: left; font-size: 11px; font-weight:bold; color:#6c6c6c;}
div.row span.formw select{color:#6c6c6c; }

div.formbg1 {  float:left ; width:344px; color: #000000;   padding:0px 0 10px 0; margin:0px 0px 1px 2px; }
.inputtext {border: 1px solid #D7D7D7; width:150px;color:#656565; margin:0; font:11px Verdana, Arial, Helvetica, sans-serif; padding:3px;background-color:#FFF8F8;}
.inputtext_short {border: 1px solid #D7D7D7; width:50px;color:#656565; margin:0; font:11px Verdana, Arial, Helvetica, sans-serif; padding:3px;background-color:#FFF8F8;}

.selectbox {border: 1px solid #D7D7D7; width:110px;color:#D7D7D7; font:11px Verdana, Arial, Helvetica, sans-serif; padding:3px;background-color:#FFF8F8;}
.selectbox_short {border: 1px solid #D7D7D7; margin:0; width:84px;color:#D7D7D7; font:11px Verdana, Arial, Helvetica, sans-serif; padding:3px;background-color:#FFF8F8;}
#f_submit {float:left; padding: 2px;  font:11px Verdana, Arial, Helvetica, sans-serif; margin:0 0 0 6px; background: #ffffff; color:#636363; }
#f_reset {float:left; padding: 2px;  font:11px Verdana, Arial, Helvetica, sans-serif; margin:0 0 0 12px; background: #ffffff;color:#636363; }
#f_continue {float:left; padding: 2px;  font:11px Verdana, Arial, Helvetica, sans-serif; margin:0 0 0 10px; background: #ffffff; color:#636363; }

/*progress bar*/
#content .img_progress {float:left; border:none; margin:0 0 15px 0; padding:0; }

/* ERROR and SUCCESS*/
#error { width:94%; margin:0 0 10px 0; padding:1em; border:1px solid #C62929; background:#FFF8F8; color:#C62929;}
#error h2 {font:bold medium helvetica, sans-serif; color:#C62929; background:#FFF8F8; padding:0; margin:0 0 10px 0 ; }
#error p {color:#C62929; line-height:18px;}
.error_msg {color:#C62929; text-align:center;}

#error hr {color:#000000; visibility:hidden;}

#success { width:94%; margin:0 0 10px 0; padding:1em; border:1px solid #d7d7d7; background:#FFF8F8; color:#C62929;}
#success h2 {font:bold medium helvetica, sans-serif; color:#C62929; background:#FFF8F8; padding:0; margin:0 0 10px 0 ; }
#success p {color:#C62929; line-height:18px;}
#success hr {color:#000000; visibility:hidden;}


/*PRODUCT DETAILS*/
#product {float:left; width:100%; margin:10px 0px 4px 0px; padding:0 0px 20px 0px; }
#product_top {float:none; width:400px;  margin:0 auto 0 auto; }
#product_photo {float:none; width:380px;  margin-right:15px; text-align:center; }
#product_photo img{float:none; border:1px solid #e5e5e5;}
#product_thumb {float:left; width:150px;  margin:0px;}
#product_thumb img{float:left; border:1px solid #B9B9B9; margin-right:6px; margin-bottom:8px; }
#product_info {width:100%; float:left;  margin:15px 0px 0px 0px; padding:0 0px 0px 0px; }
#product_info h2 {color:#C62929;  }
#product select {  float:none; width:100px; background-color:#ffffff;color:#000000; padding:2px; margin:0; font:11px Verdana, Arial, Helvetica, sans-serif; background-color:#ffffff;}
#product .selector {  float:left; background-color:#ffffff;color:#636363; padding:2px; margin:0 0 0 6px; font:11px Verdana, Arial, Helvetica, sans-serif;background-color:#ffffff;}

#product_bottom {float:left; width:103%;  margin:20px 0 0 0; padding:3px 0 3px 0;  border-top:1px solid #F2F2F2;border-bottom:1px solid #F2F2F2;} 

#product_info select {  width:100px; background-color:#ffffff;color:#636363; padding:2px; margin:0; font:11px Verdana, Arial, Helvetica, sans-serif;background-color:#ffffff;}
#product_bottom_bar { float:left; background-color:#FFF8F8; width:100%; height:33px;}
#product_bottom_bar ul { list-style-type:none; float:left; margin:4px 0px 4px 4px ; padding:0;   }
#product_bottom_bar ul li{margin:4px 10px 0 0px; padding:0px 10px 0 10px;  border-right:1px solid #BDBDBD;   float:left; font:11px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#D52623; }
#product_bottom_bar ul .size{padding:1px 10px 0px 5px; margin:0 0 10px 0;float:left; font:11px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#656565; }
#product_bottom_bar ul .add_to_bag{margin:4px 0 0 0; padding:0px 15px 0 5px;   float:left; font:11px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#656565;}
#product_bottom_bar ul .bottom_bar_last{margin:4px 0 0 0; padding:0px 10px 0 10px; border:none;   float:left; font:11px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#656565;}
#product_bottom_bar ul .quantity{padding:2px 0px 0px 5px; margin:0 0 10px 0;  float:left; font:11px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#656565; }

.inputbox {margin:0 10px 0 5px; height:10px; border: 1px solid #D7D7D7; width:15px;color:#636363; padding:2px; font:11px Verdana, Arial, Helvetica, sans-serif;background-color:#ffffff;}


/* PRODUCT_LIST */
.list {float:left; width:120px;  border-top : 1px solid #e4e4e4; margin:10px auto 15px auto; text-align:center; padding-top:15px; padding-bottom:10px; } 
.product_list_left {float:left ;   width:120px;  border:1px solid #E5E5E5; margin:0 14px 15px 0px; padding:15px 0 0 0;text-align:center;}
.product_list_middle {float:left ; width:120px;  border:1px solid #E5E5E5; margin:0 14px 15px 0; padding:15px 0 0 0;text-align:center;}
.product_list_right {float:left ; width:120px;  border:1px solid #E5E5E5; margin:0 0px 15px 0; padding:15px 0 0 0;text-align:center;}
.list img {padding:10px 0 10px 0; float:none; margin:auto; text-align:center; } 
.product_list_description {height:auto; background-image:url(../images/bg_products.gif); background-repeat:repeat-x; background-position:bottom;}
.product_list_header {padding:0px; margin:0px;  text-align:center;  font-family: verdana, arial,helvetica, sans-serif;font-weight:bold;  font-size: 1.1em; color:#C62929;   }
.product_list_grey {text-align:center;  font-family: verdana, arial,helvetica, sans-serif;font-weight:normal;  font-size: 0.95em; color:#636363;  padding-left:0px;}
.product_list_price {padding:0px; margin:0px;  text-align:center;  font-family: verdana, arial,helvetica, sans-serif;font-weight:bold;  font-size: 1.3em; color:#C62929;  }
.product_list_button {float:left ; width:120px; height:25px; padding:0; margin:0;  }
.product_list_button  img{padding:0; margin:0;  }

/* PRODUCT RELATED */
.related {float:left; width:400px;  border-top : 1px solid #e4e4e4; margin:10px auto 15px auto; text-align:center; padding-top:15px; padding-bottom:10px;   } 
.product_related_left {float:left ;   width:120px;  border:1px solid #E5E5E5; margin:0 14px 15px 0px; padding:15px 0 0 0;text-align:center;}
.product_related_middle {float:left ; width:120px;  border:1px solid #E5E5E5; margin:0 14px 15px 0; padding:15px 0 0 0;text-align:center;}
.product_related_right {float:left ; width:120px;  border:1px solid #E5E5E5; margin:0 0px 15px 0; padding:15px 0 0 0;text-align:center;}
.related img {padding:10px 0 10px 0; float:none; margin:auto; text-align:center; } 
.product_related_description {height:auto; background-image:url(../images/bg_related.gif); background-repeat:repeat-x;background-position:bottom;}
.related_description_red {padding:0px; margin:0px;  text-align:center;  font-family: verdana, arial,helvetica, sans-serif;font-weight:bold;  font-size: 1.1em; color:#C62929;  }
.related_description_grey {text-align:center;  font-family: verdana, arial,helvetica, sans-serif;font-weight:normal;  font-size: 0.95em; color:#C62929;   padding-left:0px;}
.related_description_price {padding:0px; margin:0px;  text-align:center;  font-family: verdana, arial,helvetica, sans-serif;font-weight:bold;  font-size: 1.3em; color:#C62929;  }
.product_related_button {float:left ; width:120px; height:25px; padding:0; margin:0;  }
.product_related_button img{padding:0; margin:0;  }


/*BRAND DETAILS*/  
#brand_details {float:left; width:100%; margin:0;}
#brand_details ul {padding:5px; margin:0px; background-color:#FFF8F8; list-style:none;}
#brand_details ul .category {margin:0; padding:2px 0 2px 18px; background: url(../images/bullet_heart.gif) 0 50% no-repeat; background-color:#FFF8F8; border-bottom:1px #fff solid;}
#brand_details ul .category a {font-weight:bold; float:none; text-decoration:none; color:#646464; padding:0; margin:0;}
#brand_details ul .category a:hover {color:#000000;}

#brand_details ul .subcategory {font-weight:bold; margin:0 0 0 8px; padding:2px 0 2px 18px; background: url(../images/bullet_heart.gif) 0 50% no-repeat; background-color:#FFF8F8; border-bottom:1px #fff solid;}
#brand_details ul .subcategory a {font-weight:normal; float:none; text-decoration:none; color:#646464; padding:0; margin:0;}
#brand_details ul .subcategory a:hover {color:#000000;}

/*SHOP BY BRAND*/
.brands_row {float:left; width:399px; padding:0; margin:0 0 20px 0;  text-align:center;}
.brand_box {float:left; width:133px;   margin:0 0 0 0; padding:0 0 0 0; }
.brands_row img {float:none; padding:0 0 0 0; margin:0 auto 8px auto; border:5px solid #E7E7E7; clear:both; }
.brand_header {padding:0; margin:10px auto; float:none; clear:both; font-family: verdana, arial,helvetica, sans-serif; font-size:10px; color:#636363; font-weight:bold; text-align:center; }
#content .brand_box a:hover{text-decoration:none; color:#000000;}
#content .brand_box a{text-decoration:none; color:#000000;}
/*SHOP BY scent*/

.scents_row {float:left; width:400px; padding:0; margin:0 0 20px 0;  text-align:center;}
.scent_box {float:left; width:102px;   margin:0 0 0 0; padding:0 0 0 0;  }
.scents_row img {float:left; padding:0 0 0 0; margin:0 0 6px 0; border:5px solid #E7E7E7; }
.scent_box_last {float:left; width:80px;   margin:0 0 0 0; padding:0 0 0 0 ; }
.scent_header {padding:0 0 0 0; margin:0; font-family: verdana, arial,helvetica, sans-serif; font-size:10px; color:#636363; font-weight:bold; }
#content .scents_row a:hover {text-decoration:none; }


/*FOOTER*/

/*footer - copyrights*/
#bottom_copyrights {width:780px; float:right; padding:0 0 5px 0;  text-align:right; margin:0; border-bottom:1px solid #D6D8D9;border-top:1px solid #E5E5E5;}
#bottom_copyrights a{padding-left:0px; text-decoration:none; color:#636363;}
#bottom_copyrights a:hover{text-decoration:underline; }



/*MISC*/
.spacer{float:none; clear:both; width:100%; height:10px; padding:0; margin:0 0 10px 0; border-bottom:1px solid #E5E5E5; } 
.spacer2{float:none; clear:both; width:100%; height:0px; padding:0; margin:0;  } 

.btn_goto {float:left; padding-left:10px; }
.btn_basket {float:left; padding:0; margin:0 5px 0 0; width:auto;}
.btn_info {float:left; padding:0; margin:0 5px 0 0; width:auto;}
.img_dynamic {border:1px solid #9DC1D1; padding:0; margin:0;}
#content .btn {border: none;float: left;padding-top:1px; padding-right:0px; padding-bottom:0px; margin:0 0 0 0 ; }
.btn {border: none;float: right;padding-top:6px; padding-right:0px; padding-bottom:0px; margin:0 0 0 0 ; }
.textinput {background-color:#FFF8F8; border: 1px solid #D7D7D7;width: 120px; float:none;   margin: 0 0 0 0; color: #636363; font-size:11px; padding:3px;}
.form {background-color:#FFF8F8; border: 1px solid #D7D7D7;width: 150px; float:right;   margin: 3px 0 0 0; color: #636363; font-size:11px; padding:3px;}
.button {float:left; padding-left:40px; background-color: }
#frm_search {float:left; padding:0; margin:0; width:98% ; background-color:#ffffff;}

/*	dividers */
.divider {clear:both; float:left; height:1px; width:100%; margin:0 0 0px 0; padding:0 0 0 0; border-top:1px solid #D6D8D9;}
.nav_divider {clear:both; float:left; padding:0; margin:0 ;height:1px; width:100%; background-color:#ffffff; border-bottom:1px solid #D6D8D9;}
.divider_top {color:#cccccc; padding:0; margin:0 7px 0 6px;  vertical-align:top; }
#divider_banner {float:left;width:780px; padding:0; margin:0 ; background-color:#00FF00;}

/* pagination */
.pagination {float:left; width:95%; text-align:center; margin:0; padding:0 10px 5px 10px ; }
.pagination p  {padding:0; margin:0; text-align:left; font-family: verdana, arial,helvetica, sans-serif; font-size: 0.9em; color:#000000; line-height:18px;}

.pagination a{font-weight:normal; float:none; font:9px Verdana, sans-serif;color:#636363; text-decoration:none; margin:2px; padding:0px; text-align:center; }
.pagination a:hover{font-weight:normal; color:#000000;font:9px Verdana, sans-serif; }

/* pagination */
.pagination {float:none; width:100%; text-align:center; margin:0 0 0 0 ; padding:10px 0 0 0px;color:#B2B2B2;  }
.pagination a{font-weight:normal; float:none; font:8pt Verdana, sans-serif;color:#E3403D; text-decoration:none; margin:2px; padding:0px; text-align:center; }
.pagination a:hover{font-weight:normal; font:8pt Verdana, sans-serif; }
.pagination p {padding:0; margin:0; text-align:left; font-family: verdana, arial,helvetica, sans-serif; font-size:11px; color:#636363; line-height:18px;}
/*fixes*/
.clearfix {display: block; /* Fixes IE/Mac */}
/* Hides from IE-mac \*/
* html .clearfix,
* html .clearfix * {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.skipToContent {visibility:hidden;}

.ess_nr { color:#C62929; }

/** Paulian **/
.sec_spacer { padding-top:10px; clear:both;}
