/*Imports*/
@import "reset.css";
@import "grid.css";

/* Table of Contents 
	01.Colour Guide
	02.Font Size Info
	03.General Elements
	04.Site Structure
	05.Header
	06.Nav
	07.Merchandising
	08.Boxes
	09.Catalog Listing/Grid
*/

/*Colour Guide
	Dark Umber: 651000
	Brown: 754d35
	Aqua: 266b7b
*/

/*Font sizes
	Use %.  Roughly 100% = 10px, 150% = 15px, 200% = 20px and so on.
	All font sizes are set dynamically.  Using percentages you can get close to cross browser consistency and support older browsers without page zoom.
	Reference http://robertnyman.com/2007/02/27/how-to-specify-dynamic-font-sizes-consistently-with-css/
*/

#xmas_image{top:41px;left:-70px;position:absolute;z-index:-1;}

/*Jscrollpane===================================================*/
.jScrollPaneContainer{overflow:hidden;position:relative;z-index:1;border-top:1px solid #ececec;border-bottom:1px solid #ececec;border-left:1px solid #ededed;background:url(../images/scrollpane-background.gif) repeat-x left top;}
.jScrollPaneTrack{background:#ececec url(../images/scrollpane-track.gif) repeat-y center top;cursor:pointer;height:100%;position:absolute;right:0;top:0;}
.jScrollPaneDrag{background:#ccc;cursor:pointer;overflow:hidden;position:absolute;padding:5px 0;}
.jScrollPaneDrag:hover{background-color:#bbb;}
.jScrollPaneDragTop{left:0;overflow:hidden;position:absolute;top:0;}
.jScrollPaneDragBottom{bottom:0;left:0;overflow:hidden;position:absolute;}
a.jScrollArrowUp{border-bottom:1px solid #c4c4c4;display:block;height:15px;overflow:hidden;position:absolute;right:0;text-indent:-2000px;top:0;z-index:1;background:#dddddd url(../images/scrollpane-up.gif) no-repeat center top;padding:0;}
a.jScrollArrowDown{border-top:1px solid #c4c4c4;bottom:0;display:block;height:15px;overflow:hidden;position:absolute;right:0;text-indent:-2000px;z-index:1;background:#dddddd url(../images/scrollpane-down.gif) no-repeat center top;padding:0;}
div.narrow-by dd a.jScrollArrowUp, div.narrow-by dd a.jScrollArrowDown{padding:0;}
a.jScrollActiveArrowButton:hover,a.jScrollActiveArrowButton:hover{background-color:#ccc;}
a.jScrollArrowUp:hover{background-position: 50% -15px;}
a.jScrollArrowDown:hover{background-position: 50% -14px;}
.custom_scrollbox{height:100px;overflow:hidden;padding:2px 4px;}


/*General Elements===================================================*/
html {font-size:100%;height:100%;}
body {font: 0.625em/1em /*"lucida grande",*/ verdana, helvetica, "Helvetica Neue", sans-serif;background:#ffffff url(../images/background-tile.gif) repeat-x left top;line-height: 1.25em;color:#555555;min-height:100%;/*Needed for double background*/text-align:center;}
h1, h2, h3, h4, h5{line-height:1em;font-weight:normal;color:#754d35;margin-bottom:10px;}
h1{font-size:280%;}
h2{font-size:140%;}
h3{text-transform:uppercase;font-size:100%;font-weight:bold;background-color:#ececec;padding:5px;}
h4{font-size:110%;}
input, select, textarea{font-size: 100%;}
fieldset{position:relative;}
ol{padding-left:25px;}
ol li{margin-bottom:20px;list-style-type:decimal;}
ol li ol li{list-style-type:lower-alpha;}
p{margin-bottom:20px;font-size:110%;line-height:1.5em;}
dl dt{font-weight:bold;text-transform:uppercase;}
dl dd{padding-left:10px;line-height:1.5em;} 
dl dd ul {list-style-type:disc;}
abbr, acronym{border-bottom:.1em dotted;cursor:help;}


.box ol li{border-bottom:1px solid #ececec;}

a {color:#266b7b;text-decoration:none;font-weight:bold;outline:none;}
a:hover, a:focus{color:#754d35;}
strong{font-weight:bold;}


/*General Classes===================================================*/
.clr:after {clear: both;content:' ';display: block;font-size: 0;line-height: 0;visibility: hidden;width: 0;height: 0;}
* html .clr {height: 1%;}
.no_display{display:none;}
button.buy_btn{margin:0 auto;background:url(../images/button-buy.png) no-repeat top left;text-indent:-9999px;width:57px;height:22px;border:none;cursor:pointer;display:block;}
button.buy_btn:hover{background-position:bottom left;}
button.continue_button, button.confirm_button{margin:0 auto;background:url(../images/button-continue.png) no-repeat top left;text-indent:-9999px;width:86px;height:20px;border:none;cursor:pointer;display:block;}
button.continue_button:hover, button.confirm_button:hover{background-position:bottom left;}
button.confirm_button{background-image:url(../images/button-confirm.png)}
.error-msg{background-color:red;color:#fff;margin-bottom:10px;}
.right{float:right;}
.noscript{position:absolute;z-index:100;margin:0 auto;}
.noscript-inner{background-color:yellow;}
.pager{overflow:auto;}
.free_delivery p{display:block;height:60px;width:220px;background:url(../images/free-delivery.jpg) no-repeat center center;margin:0 0 10px;text-indent:-9999px;}
/* .cms-home .free_delivery p{background-image:url(../images/free-delivery-home.jpg);height:105px;} */
.checklist li{list-style-type:none;background:url(../images/checkmark.gif) no-repeat center left;border-bottom:1px dotted #CCCCCC;font-size:110%;line-height:3em;padding-left:28px;text-align:left;}

/*Headers*/
.page-head h2{background:url(../images/h1-background.gif) repeat-x bottom left;height:28px;line-height:28px;padding-left:10px;font-size:200%;margin:0 0 10px;}
.page-head{position:relative;overflow:auto;clear:both;}
.page-head-more-link{position:absolute;right:10px;top:8px;}
.page-head-title-link h2{cursor:pointer}

/*Site Structure===================================================*/
#site_wrapper{position:relative;width:960px;margin:0 auto;padding:0;text-align:left;}
#header{margin:0 auto;width:960px;position:relative;z-index:100;padding:9px 10px 0;}
#main_content{margin:10px auto 0;z-index:1;position:relative;width:960px;}
#footer{background:url(../images/footer-background.gif) repeat-x left top;width:100%;margin:40px auto;padding:10px 0 0;text-align:left;width:960px;z-index:99;}


/*Font Specifications===================================================*/
#basket h3, #phone_number, span#basket_total, span#basket_items, .price, h1, h2, h4, h5, #account_management ul li.account, #account_management ul li.wishlist,/* #account_btn, #wish_btn, */ #header-nav-container ul li a, #main_nav ul li .subnav li a, .base-mini .head, .layered-nav .head{/*font-variant:small-caps;*/font-family:'times new roman',georgia, serif;}
.account-box h3, .narrow-by .price, button, .multi-address-checkout-box h3, h2.product_view .product-name, #main_nav ul li .subnav li ul.subsubnav li a, .shipping-methods h3, .billing_address h3, .payment_method h3, #adj-nav-filter-price .price{font-family:/*"lucida grande",*/ verdana, helvetica, "Helvetica Neue", sans-serif;font-variant:normal;}



/* Forms===================================================*/
select.select{width:50%;padding:4px 2px;}
.box select.select{width:100%;}
form li label, form li span label {clear:both;color:#444444;display:block;font-size:110%;line-height:1.5em;margin:0;font-weight:bold;}
form li {margin:5px 0 10px;padding:0;clear:both;display:block;}
form li span{float:left;margin-right:10px;}
form li span.required{float:none;}
form li span label{clear:both;color:#777777;display:block;font-size:85%;line-height:100%;margin:0;padding-top:6px;font-weight:normal;}
.input-text, select{width:50%;border:1px solid #BDD2D7;padding:4px 2px;background:#ffffff url(../images/input-background.gif) repeat-x right top;font-size:120%;}
select{width:auto;padding:1px 0 0;}
.button-set .back-link{padding:5px;line-height:44px;}
.button-set {overflow:auto;margin:10px 0;}
.button-set a{float:left;font-size:90%;font-weight:normal;text-transform:uppercase;background:url(../images/arrow-back.gif) no-repeat left center;padding-left:10px;}
form li.left, form li.right {width:49%;}
form li.left{clear:left;float:left;}
form li.right {clear:none;float:right;}
form li.left .input-text, form li.right .input-text {width:90%;}
.form_instructions p{border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;margin:20px 10px 0 0;padding:10px 0;}
/* input.check, input.radio {display:block;height:13px;margin:4px 0 0;padding:0;width:13px;float:left;} */
label.choice {display:block;font-size:100%;line-height:1.8em;margin:-16px 0 0 28px;;padding:0 0 5px;font-weight:normal;width:88%;}
.validation-advice{color:#ffffff;background-color:#FF0000;font-weight:bold;clear:both;}


/* input.checkbox, input.radio {display:block;height:13px;margin:4px 0 0;padding:0;width:13px;} */
form li.checkbox_wrapper label{color:#222222;display:block;line-height:150%;margin:-17px 0 0 23px;padding:0 0 5px;width:88%;}

/*Buttons*/
button {position: relative;border: 0; padding: 0;cursor: pointer;overflow: visible; /* removes extra side padding in IE */}
button::-moz-focus-inner {border: none;  /* overrides extra padding in Firefox */}
button span, form li button span {position:relative;display:block;white-space:nowrap;float:none;margin-right:0;}

button.form-button, button.form-button-alt, a.form-button, a.form-button-alt {font-size:90%;text-transform:uppercase;padding: 0 15px 0 0;margin-right:5px;font-weight:bold;text-align: center;color:white;background: url(../images/buttons-alt-01.png) no-repeat right -56px;}	
button.form-button span, button.form-button-alt span, a.form-button span, a.form-button-alt  span{cursor:pointer;display:block;line-height:23px;padding:0 0 0 15px;height:23px;background: url(../images/buttons-alt-01.png) no-repeat left top;margin:0;width:120px;}	
button.form-button:hover, button.form-button:focus, button.form-button-alt:hover, button.form-button-alt:focus, a.form-button:hover, a.form-button-alt:hover , a.form-button:focus, a.form-button-alt:focus {background-position: right -84px; }	
button.form-button:hover span, button.form-button:focus span, button.form-button-alt:hover span, button.form-button-alt:focus span, a.form-button:hover span, a.form-button-alt:hover span, a.form-button:focus span, a.form-button-alt:focus span {background-position: 0 -28px;}
button.form-button-alt, a.form-button-alt, button.form-button-alt span, a.form-button-alt  span{background-image:url(../images/buttons-alt-02.gif);}
a.form-button, a.form-button-alt{float:left;}
@media screen and (-webkit-min-device-pixel-ratio:0) {button span, button.form-button span, button.form-button-alt span {margin-top: -1px;}}


/*Header===================================================*/
#main_logo h3{height:111px;width:230px;float:left;background: transparent url(../images/logo-background.png) no-repeat right bottom;padding:0;margin:0;}
#main_search,#basket_wrapper{display:inline;float:left;position:relative;}
#main_search{background: url(../images/search-background.gif) no-repeat center center;width:420px;height:111px;float:left;}

#elegant_logo a{background: url(../images/elegant-logo.png) no-repeat;width:190px;height:56px;display:block;text-indent:-9999px;margin:30px 0 0 12px;}
#header_top{height:111px;position:relative;z-index:3}

#basket_wrapper{background: url(../images/basket-background.png) no-repeat center top;width:160px;height:111px;float:left;position:relative;margin:0 10px;}
#basket_wrapper h3{text-transform:none;}
#basket{float:right;width:118px;height:90px;margin-top:10px;}
#basket a{text-decoration:none; color:#754d35;}
#basket h3{font-style:normal;margin-bottom:11px;text-shadow:0 1px #f1f1f1;font-size:135%;background-color:transparent;padding:0;}
#basket h3 a:hover, #basket h3 a:focus{color:#965a4c;}
span#basket_total, span#basket_items{font-weight:bold;text-shadow:0 1px #f8f8f8;}
span#basket_total{position:absolute;right:0;top:1px;font-size:160%;border-left:1px solid #d4cfc6;padding-left:5px;}
span#basket_total #currency_symbol{font-size:90%;}
span#basket_items{font-size:140%;margin-left:2px;}
#basket dd{text-align:right;margin-right:8px;padding:0;clear:both;}
#view_basket a{text-decoration:underline;color:#266b7b;}
#view_basket a:hover, #view_basket a:focus{text-decoration:none;}
#basket dd#basket_snapshot{text-align:left;position:relative;display:block;height:14px;}
#basket dd#checkout_btn, .checkout_button{float:right;}
#basket dd#checkout_btn{padding:9px 0 5px;}
#checkout_btn button, .checkout_button {background: url(../images/button-checkout.png) no-repeat center top;display:block;width:86px;height:20px;text-indent:-9999px;font-size:0px;}
#checkout_btn button:hover, .checkout_button:hover {background-position:center bottom;}
#checkout_btn a:hover, #checkout_btn a:focus{background-position:0 -20px;}
.cart_checkout{width:100%;}
#view_basket{margin:0;}


#currency{position:absolute;bottom:15px;left:5px;background:url(../images/currency-background.png) no-repeat;height:27px;width:42px;}
#currency ul li{float:left;width:21px;height:27px;text-indent:-9999px;}
#currency ul li a{background:url(../images/currency-change.png) no-repeat 10px 0;display:block;width:18px;height:23px;margin-top:2px;}
#currency ul li#uk a{width:18px;border-right:1px solid #eceeec;margin-left:2px;background-position:-1px 0px;}
#currency ul li#uk a.hover{background-position:-1px -27px;}
#currency ul li#uk a.selected{background-position:-1px -27px;}
#currency ul li#uk a.selected:hover, #currency ul li#uk a.selected:focus{background-position:-1px 0;}
#currency ul li#eu a{background-position:-21px 0px;}
#currency ul li#eu a:hover, #currency ul li#eu a:focus{background-position:-21px -27px;}
#currency ul li#eu a.selected{background-position:-21px -27px;}
#currency ul li#eu a.selected:hover, #currency ul li#eu a.selected:focus{background-position:-21px -0px;}

#account_management{position:relative;background: url(../images/account-managment.png) no-repeat center top;width:110px;float:left;}
#account_management ul {margin-top:28px;}
#account_management ul li{height:35px;margin-bottom:5px;}
#account_management ul li a{color:#754d35;}
#account_management ul li.account, #account_management ul li.wishlist/* #account_btn, #wish_btn */{background: url(../images/account-background.png) no-repeat center top;font-size:130%;}
#account_management ul li.wishlist/* #wish_btn */{background-image: url(../images/wishlist-background.png);text-indent:15px;}
#account_management ul li.account a, #account_management ul li.wishlist a/* #account_btn a, #wish_btn a */{display:block;height:35px;line-height:35px;text-align:center;}
#account_management .logout, #account_management .login{position:absolute;top:60px;right:0px;background:#ffffff;padding:10px;display:none;z-index:1001;border:4px solid #000;} 
#account_management .logout a{color:red;font-weight:bold;padding:10px;text-decoration:blink;}
/*#account_management ul li.account:hover .logout, #account_management ul li.account:focus .logout, #account_management ul li.account:focus .login, #account_management ul li.account:hover .login{display:block;}*/

#search_input{background: url(../images/input-background.png) no-repeat;width:267px;height:34px;float:left;margin-top:4px;}
#search_input input{border:none;background-color:transparent;width:250px;height:26px;font-size:130%;padding:9px 0 0 11px;color:#777777;}


#main_search form{margin:33px 0 0 25px;}
#search_criteria{background: url(../images/criteria-background.png) no-repeat;width:91px;height:34px;float:left;margin-top:4px;position:relative;}
#search_criteria a{background: url(../images/search-criteria.png) no-repeat center top;width:85px;;display:block;color:#ffffff;text-decoration:none;font-family:helvetica, arial, sans-serif;text-indent:4px;height:18px;line-height:17px;margin-top:8px;}
#search_criteria a:hover, #search_criteria a:focus{background-position:center bottom;}
#criteria_wrapper{display:none;z-index:1000;background-color:#ffffff;border:1px solid;position:absolute;width:265px;right:-5px;top:30px;}
#search_submit{background: url(../images/search-submit.png) no-repeat;border:none;height:41px;width:108px;text-indent:-9999px;cursor:pointer;}

.skipnav { text-align: left;}
.skipnav a { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden;background-color:#ffff00;padding:0 20px;color:#000000;}
.skipnav a:focus, .skipnav a:active { position: static; left:0; width: auto; height: auto; overflow: visible; text-decoration: underline; }


/*Nav===================================================*/
#main_nav{background:url(../images/main-nav.png) no-repeat;width:940px;height:40px;z-index:2;}
#main_nav a{outline:none;}
#main_nav ul{padding:0;margin:0;border-bottom:3px solid #D3CBB3;}
#main_nav ul li.main_category{background:url(../images/main-nav.png) no-repeat;float:left;height:40px;position:relative;top:0;}
#main_nav ul li.main_category a{text-indent:-9999px;display:block;height:40px;text-shadow: #ebe7dd 0px 1px;font-size:150%;/* color:#681505; */font-weight:bold;line-height:40px;text-decoration:none;text-align:left;padding-left:18px;}

.drop_down, .jdrop_down{position:absolute;display:none;z-index:9999;/* position:relative; *//*IE needs this to recognize z-index*/}
.drop_down .drop_down_wrapper, .jdrop_down .drop_down_wrapper{position:static;clear:both;overflow:hidden;}
.drop_down_left{margin-top:10px;display:block;background:url(../images/nav-background-tile.png) repeat-y left top;width:11px;height:100%;}
.drop_down_right{margin-top:10px;display:block;background:url(../images/nav-background-tile.png) repeat-y right top;width:11px;height:100%;}
.drop_down_bottom{position:static;display:block;height:11px;background:url(../images/nav-bottom.png) repeat-x center left;width:95.5%;margin:0 auto;clear:both;}
.drop_down_section{float:left;position:static;}
.drop_down_content{background: url(../images/nav-top.png) repeat-x left top;height:100%;}
.drop_down_content_wrapper{margin-top:10px;background-color:#d3cbb3;height:100%;padding:10px;}

#main_nav ul li .subnav{padding:10px 0;border:none;}
#main_nav ul li .subnav li{float:left;padding:0 10px;margin:0;font-size:100%;width:140px;color:#754d35;background:url(../images/dotted-line-03.gif) repeat-y right top;}
#main_nav ul li .subnav li.last{background-image:none;}
#main_nav ul li .subnav li a{margin:0 0 5px;padding:0;background:url(../images/nav-heading-background.png) no-repeat right center;height:auto;line-height:1em;}
#main_nav ul li .subnav li ul.subsubnav {border:none;}
#main_nav ul li .subnav li ul.subsubnav li{float:none;margin:0 1px;font-size:70%;background-image:none;padding:0;}
#main_nav ul li .subnav li ul.subsubnav li a{background-image:none;padding:0;margin:0;line-height:1.75em;color:#754D35;font-size:145%;font-weight:normal;}
.nav_tip{text-align:center;margin:0 10px;background-color:#EBE5D2;border-top:1px solid #E6D4C1;border-bottom:1px solid #E6D4C1;}
.nav_tip span{color:#266b7b;cursor:pointer;}

#nav_fragrances .drop_down_wrapper{width:522px;height:230px;}
#nav_fragrances .drop_down_wrapper .main_category{height:125px;}
#nav_fragrances .drop_down_content{width:500px;background: url(../images/nav-top-fragrances.png) no-repeat left top;}
#nav_fragrances .drop_down_content_wrapper{background:#d3cbb3 url(../images/subnav-background-fragrances.jpg) no-repeat left top;}
#nav_fragrances .drop_down, #nav_fragrances  .jdrop_down{left:-42px;}

#nav_cosmetics .drop_down_wrapper{width:560px;height:220px;}
#nav_cosmetics .drop_down_wrapper .main_category{height:140px;}
#nav_cosmetics .drop_down_content{width:538px;background: url(../images/nav-top-cosmetics.png) no-repeat -16px 0;}
#nav_cosmetics .drop_down_content_wrapper{background:#d3cbb3 url(../images/subnav-background-cosmetics.jpg) no-repeat left top;}
#nav_cosmetics .drop_down, #nav_cosmetics  .jdrop_down{left:-140px;}
#main_nav ul li#nav_cosmetics .subnav li{width:109px;}

#nav_skincare .drop_down_wrapper{width:522px;height:230px;}
#nav_skincare .drop_down_wrapper .main_category{height:150px;}
#nav_skincare .drop_down_content{width:500px;background: url(../images/nav-top-skin.png) no-repeat left top;}
#nav_skincare .drop_down_content_wrapper{background:#d3cbb3 url(../images/subnav-background-fragrances.jpg) no-repeat left top;}
#nav_skincare .drop_down, #nav_skincare  .jdrop_down{left:-231px;}

#nav_bathbody .drop_down_wrapper{width:522px;height:230px;}
#nav_bathbody .drop_down_wrapper .main_category{height:160px;}
#nav_bathbody .drop_down_content{width:500px;background: url(../images/nav-top-bath.png) no-repeat -181px 0;}
#nav_bathbody .drop_down_content_wrapper{background:#d3cbb3 url(../images/subnav-background-fragrances.jpg) no-repeat left top;}
#nav_bathbody .drop_down, #nav_bathbody  .jdrop_down{left:-180px;}
#nav_bathbody .drop_down_wrapper .half{height:80px;}

#nav_gifts .drop_down_wrapper{width:400px;height:300px;}
#nav_gifts .drop_down_content{width:378px;background: url(../images/nav-top-gifts.png) no-repeat left top;}
#nav_gifts .drop_down, #nav_gifts  .jdrop_down{left:-221px;}

#nav_men .drop_down_wrapper{width:522px;height:230px;}
#nav_men .drop_down_content{width:500px;background: url(../images/nav-top-men.png) no-repeat right top;}
#nav_men .drop_down, #nav_men  .jdrop_down{left:-292px;}
#nav_men .drop_down_content_wrapper{background:#d3cbb3 url(../images/subnav-background-fragrances.jpg) no-repeat left top;}
#nav_men .drop_down_wrapper .main_category{height:125px;}

#main_nav ul li.main_category:hover div.drop_down, #main_nav ul li.main_category:focus div.drop_down{display:block;}
#main_nav ul li.main_category ul li a{text-indent:0;}
#main_nav ul li.main_category ul li a:hover{text-decoration:underline;}

#main_nav ul li.main_category a.fragrance_guide{text-indent:0;height:auto;display:inline;font-size:100%;line-height:1em;font-weight:normal;padding:0;}
#main_nav ul li.main_category a.fragrance_guide:hover{text-decoration:underline;}

#brand_dropdown{width:940px;display:none;background:#D1C9B0 url(../images/brand-background-tile.jpg) repeat-x left top;}
#brand_list{overflow:auto;padding:30px 10px 80px;background:url(../images/brand-scroll.gif) no-repeat 50% 96%;}
#brand_list ul{float:left;width:136px;margin-right:20px;background:url(../images/dotted-line-04.gif) repeat-y right top;}
#brand_list ul li{margin:0 0 8px;}
#brand_list ul.last{margin-right:0;background-image:none;}
.brand_close{background-color:#c3bba3;width:100%;text-align:right;color:white;border-top:solid 1px #DFD6BE;}
.brand_close ul {float:none;display:block;height:20px;}
.brand_close ul li{float:right;padding:0 10px;line-height:20px;}
.brand_close ul li.close{border-left:1px solid #ffffff;}
.brand_close ul li.close a{color:#ffffff;}
#all_brands{clear:both;margin-top:40px;text-align:center;border-bottom:1px solid #DFD6BE;border-top:1px solid #DFD6BE;}
x#all_brands a{color:#ffffff;background-color:#266b7b;}
#all_brands p{margin:0;}


#main_nav ul li#nav_home{width:75px;}
#main_nav ul li#nav_fragrances{width:139px;}
#main_nav ul li#nav_cosmetics{width:129px;}
#main_nav ul li#nav_skincare{width:123px;}
#main_nav ul li#nav_bathbody{width:146px;}
#main_nav ul li#nav_gifts{width:73px;}
#main_nav ul li#nav_men{width:135px;}
#main_nav ul li#nav_brands{width:120px;}

#main_nav ul li#nav_home {background-position:0 0;}
#main_nav ul li#nav_fragrances {background-position:-75px 0;}
#main_nav ul li#nav_cosmetics {background-position:-214px 0;}
#main_nav ul li#nav_skincare {background-position:-343px 0;}
#main_nav ul li#nav_bathbody {background-position:-466px 0;}
#main_nav ul li#nav_gifts {background-position:-612px 0;}
#main_nav ul li#nav_men {background-position:-685px 0;}
#main_nav ul li#nav_brands {background-position:-820px 0;}

#main_nav ul li#nav_home:hover, #main_nav ul li#nav_home.hover, #main_nav ul li#nav_home:focus{background-position:0 -40px;}
#main_nav ul li#nav_fragrances:hover, #main_nav ul li#nav_fragrances.hover, #main_nav ul li#nav_fragrances:focus, body.category-fragrances #main_nav ul li#nav_fragrances:hover, body.category-fragrances #main_nav ul li#nav_fragrances.hover{background-position:-75px -80px;}
#main_nav ul li#nav_cosmetics:hover, #main_nav ul li#nav_cosmetics.hover, #main_nav ul li#nav_cosmetics:focus, body.category-cosmetics #main_nav ul li#nav_cosmetics:hover, body.category-cosmetics #main_nav ul li#nav_cosmetics.hover{background-position:-214px -80px;}
#main_nav ul li#nav_skincare:hover, #main_nav ul li#nav_skincare.hover, #main_nav ul li#nav_skincare:focus, body.category-skin-care #main_nav ul li#nav_skincare:hover, body.category-skin-care #main_nav ul li#nav_skincare.hover{background-position:-343px -80px;}
#main_nav ul li#nav_bathbody:hover, #main_nav ul li#nav_bathbody.hover, #main_nav ul li#nav_bathbody:focus, body.category-bath-and-body #main_nav ul li#nav_bathbody:hover, body.category-bath-and-body #main_nav ul li#nav_bathbody.hover{background-position:-466px -80px;}
#main_nav ul li#nav_gifts:hover, #main_nav ul li#nav_gifts.hover, #main_nav ul li#nav_gifts:focus, body.category-gifts #main_nav ul li#nav_gifts:hover, body.category-gifts #main_nav ul li#nav_gifts.hover{background-position:-612px -40px;}
#main_nav ul li#nav_men:hover, #main_nav ul li#nav_men.hover, #main_nav ul li#nav_men:focus, body.category-men #main_nav ul li#nav_men:hover, body.category-men #main_nav ul li#nav_men.hover{background-position:-685px -80px;}
#main_nav ul li#nav_brands:hover, #main_nav ul li#nav_brands.hover, #main_nav ul li#nav_brands:focus{background-position:-820px -80px;}

body.cms-home #main_nav ul li#nav_home{background-position:0 -40px;}
body.category-fragrances #main_nav ul li#nav_fragrances{background-position:-75px -40px;}
body.category-cosmetics #main_nav ul li#nav_cosmetics{background-position:-214px -40px;}
body.category-skin-care #main_nav ul li#nav_skincare{background-position:-343px -40px;}
body.category-bath-and-body #main_nav ul li#nav_bathbody{background-position:-466px -40px;}
body.category-gifts #main_nav ul li#nav_gifts{background-position:-612px -40px;}
body.category-men #main_nav ul li#nav_men{background-position:-685px -40px;}
body.category-brands #main_nav ul li#nav_brands{background-position:-820px -40px;}

/*Footer===================================================*/
#footer_wrapper{background:#F3EFE7 url(../images/footer-wrapper-background.png) no-repeat center bottom;width:960px;margin:0 auto;padding:0 0 10px;}
#footer #sitemap dl{float:left;width:120px;height:140px;margin-right:16px;}
#footer #sitemap dl.last{margin-right:0;}
#footer #sitemap {background:url(../images/dotted-line-05.png) no-repeat center bottom;}
.logo_footer{background:url(../images/logo-footer.png) no-repeat center top;height:78px;width:95px;display:block;text-indent:-9999px;}
#footer p{margin-bottom:0;}
#footer h3{background-color:transparent;padding:0;font-style:normal;margin-bottom:5px;}
#footer h3 a{font-weight:bold;}
#footer a{font-weight:normal;}
.utility_links ul li{float:left;margin-right:5px;padding-right:5px;border-right:1px solid #ccc;}
.utility_links ul {margin:10px 0}
.utility_links ul li.last{border:none;}
.payment{text-align:right;}
.payment dl {text-align:right;width:100%;}
.payment  dt{float:left;text-align:left;width:100%;color:#aaaaaa;margin:7px 0 0 5px;font-weight:bold;width:75px;}
.payment  dd.visa{background: url(../images/credit-cards.png) no-repeat right center;height:28px;text-indent:-9999px;font-size:0px;display:block;width:200px;float:left;}
.payment  dd.visa_debit{display:none;}
.payment  dd.mastercard{display:none;}
.payment  dd.maestro{display:none;}
.payment  dd.solo{display:none;}
.contact{background:url(../images/contact-background.gif) repeat-x center top;clear:both;display:block;padding:5px 5px 5px 30px;width:76px;}
.contact a{color:#fff;}
#phone_number{text-align:right;padding:0 0 0 100px;margin:0;font-size:270%;color:#754d35;background: url(../images/freephone.png) no-repeat center left;}
#version{text-align:center;color:#ccc;}
#footer_bottom{background: url(../images/footer-bottom.png) no-repeat center center;display:block;width:118px;height:104px;margin:20px auto;text-indent:-9999px;}
#footer dl dd{padding:0;}

/*Merchandising===================================================*/
#merch_nav{margin:0 auto;width:940px;}
#merch_main{margin:0 0 10px;}
#rotate li + li {display:none;}


/* Boxes===================================================*/
.box{margin-bottom:10px;background:url(../images/box-bottom.png) repeat-x bottom left;padding-bottom:6px;}
.box ol li{margin-bottom:5px;padding-bottom:5px;}
.secure_box div{text-align:center;}

/* layered-nav*/
/* base-mini*/
.base-mini .head, .layered-nav .head{font-size:140%;background:#C0B592 url(../images/base-mini-header.png) no-repeat;height:30px;line-height:30px;padding-left:10px;text-shadow:0 1px #E4DECF;}
.border-creator, .box_wrapper{background:url(../images/box-wrapper-background.png) repeat-y center top;padding:10px;}




/* Catalog===================================================*/

.listing-type-grid {}
.listing-type-grid .grid-row {padding-bottom:20px;}
.listing-type-grid li.item {float:left;width:160px;padding:0 0 10px;line-height:1.6em;overflow:hidden;margin:0 10px;text-align:center;background:url(../images/description-background.png) repeat-x bottom left;}
.listing-type-grid li.item .out-of-stock{height:22px;}
.listing-type-grid li.first {margin-left:0;}
.listing-type-grid li.last {margin-right:0;}
.listing-type-grid .last {border-bottom:0;}
.listing-type-grid a img {text-align:center; }
.listing-type-grid .rating-box { float:left; margin-left:0; margin-right:5px; }
.listing-type-grid .actions {margin:10px 0;text-align:center; }
.buy_button_grid {background:url(../images/ajax-loader-grid-buy.gif) no-repeat center center;display:block;height:22px;width:50px;margin:0 auto;}
.product-image-link, .product-image-link span{display:block;}
.product-image-link, .product_image_wrapper{position:relative;}
.product-img-box .product_image_wrapper{height:280px;}


/*Toolbar*/
.grid_toolbar{overflow:auto;margin:5px 0 20px;}
.grid_toolbar .pager{float:left;}
.grid_toolbar .view-by{float:right;}
.pages a, .pages span, span.pager_info{background:#FFFFFF none repeat scroll 0 0;display:block;margin-right:0.1em;padding:0.2em 0.5em;float:left;}
.pages span.on {border: 1px solid #ececec;font-weight: bold;background: #ececec;color: #fff;}
.pages a {border: 1px solid #ececec;}
.footer_toolbar{margin-top:20px;border:1px solid;border-color:#dddddd #ffffff #dddddd #ffffff;padding:20px 0;clear:both;}

.category-head h1{background:url(../images/dotted-line-01.gif) repeat-x bottom left;padding-bottom:5px;margin-bottom:0;}

/* Breadcrumbs */
.breadcrumb_wrapper{border:1px solid; border-color:#dddddd;xbackground:url(../images/breadcrumb-background.gif) repeat-x bottom left;margin-bottom:10px;height:18px;line-height:18px;}
.breadcrumbs {font-size:100%;line-height:1em;overflow:auto;display:inline-block;}
.breadcrumbs li{float:left;}
.breadcrumbs li a, .breadcrumbs li.last{display:block;font-weight:normal;background:url(../images/breadcrumb-arrow.png) no-repeat center left;line-height:18px;height:18px;padding:0 10px 0 20px; }
.breadcrumbs li.last{background:url(../images/breadcrumb-product.png) no-repeat center left;}
.breadcrumbs li.home a{background:url(../images/breadcrumb-background.gif) repeat-x center left;padding-left:10px;}

/*Product View*/
.product-shop{padding-top:5px;}
.product-shop .price-box, .product-shop .price_additional{display:inline;}
.special-price{margin:0;line-height:2em;}
h1.product-name{line-height:1.1em;font-weight:bold;padding-left:10px;}
.product_info{background:url(../images/product-page-bottom.gif) no-repeat center bottom;padding-bottom:30px;}
.product-img-box{background:url(../images/product-frame.gif) no-repeat center top;display:block;width:280px;text-align:center;}
.product-img-box img{margin: 10px auto 0;}
.product_brand{margin-bottom:10px;padding-bottom:10px;line-height:1em;font-family:/*"lucida grande",*/ verdana, helvetica, "Helvetica Neue", Arial, sans-serif;font-variant:normal;background:url(../images/dotted-line-01.gif) repeat-x bottom left;font-size:130%;color:#aaaaaa;}
.product_brand a{font-weight:bold;}
.product_preview{background:url(../images/description-background.png) repeat-x bottom left;padding: 0 10px 10px;margin-bottom:20px;}
.short-description{margin-bottom:20px;font-size:110%;line-height:1.75em;}
.product_price .price{font-size:250%;font-weight:bold;color:#754D35;line-height:1em;}
#product-attribute-specs-table {font-size:130%;}
#product-attribute-specs-table dt.label{float:left;margin-right:10px;padding-top:3px;}
#product-attribute-specs-table dd.data{margin-bottom:10px;}
.add-to-cart-box legend{display:none;}
.add-to-cart-box button{margin:10px 0 0;}
.add-to-cart-box button.buy_button_grid{background-position:center center;width:57px;}
.product_utility {margin-top:20px;overflow:auto;background:url(../images/socialmedia-background.gif) no-repeat center top;padding:30px 0 0;}
.product_utility a{display:block;float:left;width:50%;}
.product_utility a{text-align:center;padding:0;}
.product_utility ul a{text-align:left;}
.configurable_colour_list li{padding:5px 0;border-bottom:1px solid #ececec;margin:0 10px;padding:5px 0;}
.configurable_colour_list label{cursor:pointer;}
.configurable_colour_list li:hover{background-color:#ececec;}
.configurable_colour_list li.non_configurable:hover{background-color:transparent;}
.configurable_colour_list {background-color:#f8f8f8;margin:10px 0 0;padding:0 0 20px;}
.product_color_option{margin:0 10px 0 0;}
.configurable_colour_list li.color_heading:hover{background-color:transparent;}
.configurable_colour_list li.color_heading label, .configurable_colour_list li.color_heading{font-size:100%;text-transform:uppercase;font-weight:bold;}
.availability{margin:3px 0 0;font-size:100%;clear:both;}
.stock_message{border-right:1px solid #bbb;font-weight:bold;padding-right:5px;}
form .short-description dl dd ul li{margin-bottom:0;list-style-type:disc;}
form .short-description dl dd ul{list-style-type:disc;}
.cross-sell .price_listings, .up-sell .price_listings{height:auto;overflow:hidden;}


/* Product Carousel */
.pagebanner {position:relative;}
.pagebanner .pics {height:375px; width:400px; overflow:hidden; position:relative; margin:0px auto; text-align:center;}  
.pagebanner .pics img {width:275px; height:325px; margin-top:5px; }
.pagebanner .info {height:35px; width:150px; bottom:5px; }
.pagebanner .arrow_space {height:35px;}
.pagebanner .price{color:#D2120F; }
.pagebanner .product_name{width:140px;}

#s1_nav {width:47px; height:23px; position:absolute; top:155px; right:10px; z-index:100;}
a#prev1 {width:22px; height:23px; background:transparent url(../images/prev-horizontal_sml.gif) no-repeat 0 0; display:block; float:left;}
a#prev1:hover {background-position:0px -23px;}
a#next1 {width:22px; height:23px; background:transparent url(../images/next-horizontal_sml.gif) no-repeat 0 0; display:block; float:right;}
a#next1:hover {background-position:0px -23px;}

/*List View*/
.price_listings .price {font-size:200%;color:#754d35;line-height:25px;font-weight:bold;}
h2.product_view {width:160px;display:block;margin:0 auto;cursor:pointer;}
h2.product_view a span{cursor:pointer;}
h2.product_view .product-name {height:30px;font-size:85%;line-height:1.25em;cursor:pointer;overflow:hidden;display:block;/*IE specific, solves overflow scrollbar showing up. Move to IE Style sheet later*/word-wrap: break-word;line-height:1.25em;}
h2.product_view .threeline{height:45px;}
h2.product_view .product-name-up-sell{font-family:/*"lucida grande",*/ verdana, helvetica, "Helvetica Neue", sans-serif;font-variant:normal;height:30px;font-size:85%;line-height:1.25em;cursor:pointer;overflow:hidden;display:block;/*IE specific, solves overflow scrollbar showing up. Move to IE Style sheet later*/word-wrap: break-word;line-height:1.25em;}
.list_product_brand{text-transform:none;font-style:normal;margin-bottom:5px;padding:0 0 10px;line-height:1em;font-family:/*"lucida grande",*/ verdana, helvetica, "Helvetica Neue", Arial, sans-serif;font-variant:normal;background:url(../images/dotted-line-02.gif) repeat-x bottom left;font-size:100%;color:#999999;margin-top:5px;}
.list_product_brand a{background-color:#42A3C0;color:#ffffff;padding:0 2px;}
.list_product_brand a:hover, .list_product_brand a:focus{background-color:#754d35;padding:0 2px;color:#ffffff;}
.price_listings {height:30px;}
.price_listings .price_additional{font-size:90%;float:right;width:57%;margin-left:5px;text-align:left;line-height:1.3em;}
.product-shop .price_additional{float:left;font-size:90%;width:57%;margin-left:5px;text-align:left;line-height:1.3em;}
.price_listings .price-box{float:left;width:39%;text-align:right;}
.price_listings .euro_price .price-box{float:none;width:100%;text-align:center;}
.price_listings  .rrp, .product-shop  .price_additional .rrp, .you_save {font-weight:bold;color:#bb8e74;}
.product-shop  .price_additional .rrp, .product-shop  .price-box{float:left;}
.product-shop  .price-box{line-height:2em;margin-right:10px;}
.free_uk_delivery{font-weight:bold;color:#754d35;}
.list_buy{display:block;height:22px;}
.product-shop .free_uk_delivery{display:block;font-size:140%;margin-top:12px;}
.savings_additional{clear:both;font-size:120%;}
.savings_additional .rrp_price{margin-right:5px;padding-right:5px;border-right:1px solid #bbb;}
.savings_additional .rrp_price, .savings_additional .rrp_saving{font-weight:bold;color:#bb8e74;}

/*Refine by*/
.narrow-by dd .narrowed-category li a{background:#ececec url(../images/list_remove_btn.gif) no-repeat 95% 50%;padding:10px;display:block;}
.narrow-by dd .narrowed-category li a img{float:right;}
.narrowed-category li{margin-bottom:5px;}
.adj-clear-all{display:none;}
div.narrow-by dd a{/* display:block;float:left; */padding:0 5px 0 0;}
.narrow-by dt.first{margin-top:0;}
.adj-nav-filter-price{border:none;}
/*categories */
div.narrow-by span.adj-nav-category-current{font-weight:700;/* padding-left:5px; */}
div.narrow-by a.adj-nav-pad2{padding-left:5px;}
div.narrow-by a.adj-nav-pad3{/* padding-left:10px; */}
.adj-nav-clear{display:none;}
div.narrow-by dt.selected .adj-nav-clear{display:block;}
/*price ranges */
div.narrow-by a.adj-nav-price-selected{font-weight:700;}
/*attributes */
div.narrow-by a.adj-nav-disabled{color:#bbbbbb;cursor:wait;}
div.narrow-by a.adj-nav-attribute{/*background:transparent url(../images/adj-nav-checkbox.gif) no-repeat scroll -70px 3px;padding-left:15px; */}
div.narrow-by li.li_selected{/*background-position:-50px -17px;*/ font-weight:700;padding-left:5px;background-color:#42A3C0;color:#FFFFFF;display:block;}
div.narrow-by a.adj-nav-attribute-selected{background-color:#42A3C0;color:#FFFFFF;}
div.narrow-by a.adj-nav-icon{padding:0 0 5px;}
div.narrow-by a.adj-nav-icon-selected{opacity:0.5;}
dt.adj-nav-dt a.selected{color:red; }
dt.adj-nav-dt a{color:red; }
img.adj-icon{padding-right:5px;}
div.narrow-by input.adj-nav-disabled{background-color:gray;border:1px solid gray;cursor:wait;}
div.narrow-by a.adj-nav-clear{border:1px solid #ECECEC;color:#42A3C0;float:right;font-size:80%;padding:0 4px;text-transform:lowercase;background:transparent url(../images/breadcrumb-background.gif) repeat-x scroll left center;}
div.narrow-by a.adj-nav-clear:hover, div.narrow-by a.adj-nav-clear:focus{color:#666;}
div.adj-nav-slider{background:url(../images/slider_bg.gif) no-repeat 50% 50%;cursor:pointer;height:18px;margin:0 auto 5px;position:relative;z-index:9;}
div.adj-nav-slider div.handle{background:transparent url(../images/adj-nav-slider-hadle.png) no-repeat;cursor:pointer;height:14px;position:absolute;top:3px;width:8px;}
#adj-nav-container,div.adj-nav{position:relative;}
/*.adj-nav-progress{background-color:#FFF;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);height:100%;left:0;opacity:0.6;position:absolute;top:0;width:100%;z-index:500;}*/
.adj-nav-progress img{display:block;left:45%;position:absolute;top:100px;}
.layered-nav div.adj-clear-all{background:url(../images/layered_nav_narrowed_category_heading.gif) #d5e8ff;border:1px solid #b9ccdd;border-left:0;border-right:0;color:#1f5070;font-size:1em;font-weight:700;margin:0;padding:3px 10px;text-align:center;}
.narrow-by dt{cursor:pointer;margin-top:15px;padding:0 0 5px;text-transform:uppercase;font-size:110%;font-weight:bold;}
.narrow-by dd{border-bottom:1px solid #dddddd;padding:0 0 15px 0;}
.narrow-by dt.adj-nav-dt-selected{background:url(../images/narrow_by_set2.png) no-repeat 9px .9em;}
#adj-nav-filter-price, .side_price{font-size:110%;line-height:1.5em;border:none;}
.narrow-by dl dd ul{list-style-type:none;}

/*Account===================================================*/
.dashboard-welcome{text-align:center;font-size:120%;border-bottom:1px solid #ECECEC;border-top:1px solid #ECECEC;font-size:120%;margin-bottom:10px;padding:10px;text-align:center;}
.dashboard h3{margin-top:10px;}
.new-users button{margin-top:39px;}
.account-box h3{background-color:transparent;text-transform:uppercase;font-size:100%;font-style:normal;font-weight:bold;padding:0;margin-top:20px;}
.dashboard_address, .dashboard_account, .group-select, .primary-address-list, .address-book, .ad-orders, .shopping-cart-totals{border-bottom:1px solid #ececec;padding-bottom:10px;overflow:auto;}
.address-list{width:140px;}
.address-list ol li{list-style-type:none;}

/*Basket Ajax===================================================*/
#basket_dialogue_overlay {height:100%;left:0;position:fixed;top:0;width:100%;z-index:990;background-color:#000;display:none;opacity:0.4;}
#basket_dialogue_box {background:url(../images/overlay_bag.jpg) no-repeat center bottom;display:none;left:50%;top:50%;margin:-100px 0 0 -200px;position:fixed;text-align:center;z-index:9999;width:400px;height:210px;background-color:#fff;border:2px solid #8A6954;}
#basket_dialogue_overlay_wrapper {padding:10px;height:100%;position:relative;text-align:center;}
#basket_dialogue_overlay_title_success, #basket_dialogue_overlay_title_error, #basket_dialogue_overlay_title_stock{background:url(../images/basket-success.gif) no-repeat center center;height:25px;display:block;margin:5px 0 10px 0;text-indent:-9999px;}
#basket_dialogue_overlay_title_error{background-image:url(../images/basket-error.gif);margin-bottom:40px;}
#basket_dialogue_overlay_title_stock{background-image:url(../images/basket-stock.gif);margin-bottom:40px;}
#basket_dialogue_overlay_product{background-color:#efefef;padding:10px 20px;width:65%;margin:0 auto 10px;display:block;font-size:120%;color:#888;font-weight:bold;}
#basket_dialogue_overlay_msg_success, #basket_dialogue_overlay_msg_error{color:#888;}
#overlay_buttons{margin-top:40px;overflow:auto;}
#overlay_buttons a.left{float:left;}

#cache_key{position:absolute;padding:20px;background-color:red;color:#ffffff;z-index:99999;top:0;left:0;width:100px;}

/*Shopping Cart===================================================*/
.checkout-progress {background:url(../images/progress-background.png) no-repeat center bottom;height:26px;margin-bottom:20px;padding:0 0 5px 34px;}
.checkout-progress li{background:url(../images/progress-indicator.png) no-repeat 50% 92%;float:left;color:#c0aea3;height:26px;margin-right:25px;text-transform:uppercase;padding-bottom:5px;}
.checkout-progress li.active{background-image: url(../images/progress-active.png);font-weight:bold;color:#754d35;}
.box-table tfoot td.update_cart, .data-table tr.last td.update_cart,  .data-table tr.last th td.update_cart{padding:10px 0;border-bottom:1px solid #ececec;}
#shopping-cart-totals-table{width:100%;}
#shopping-cart-totals-table tr td{text-align:right;padding:0 20px 10px;}

.address-list li, #multiship-addresses-list li{padding:0 10px;position:relative;width:140px;float:left;clear:none;margin-right:20px;line-height:1.5em;background:url(../images/address-background.png) repeat-x left bottom;height:160px;}
#multiship-addresses-list li ul li{padding:0;margin:0;float:none;width:auto;height:auto;background-image:none;}
#multiship-addresses-list li span.address_region, #multiship-addresses-list span li.address_postcode{display:inline;}
#multiship-addresses-list li span.address_region{clear:left;}
#multiship-addresses-list li label{font-weight:normal;font-size:100%;}
#multiship-addresses-list li a{position:absolute;top:0;right:0;border:1px solid #ececec;padding:0px 5px;}
#multiship-addresses-list li a.link-remove{top:20px;}
#multiship-addresses-list li input{clear:both;display:block;margin:0 auto;text-align:center;position:absolute;bottom:10px;left:47%;}
.multi-address-checkout-description{font-size:110%;color:#888888;}
.address_nickname{font-size:120%;font-weight:bold;clear:both;display:block;}
.address_list span{margin:0;display:block;float:none;clear:both;}
.address_list {width:140px;}
#multiship-cart-table .price, .multiship-cart-table .price{font-size:140%;font-weight:bold;}
.multi-address-checkout-box h3, .shipping-methods h3, .billing_address h3, .payment_method h3, .sales-order-view h3{background-color:transparent;text-transform:uppercase;font-size:100%;font-style:normal;font-weight:bold;padding:0;margin-top:20px;}
.shipping_rates{background-color:#ececec;width:50%;padding:2px 2px 2px 10px;margin-bottom:10px;overflow:auto;}
.shipping_rates span{display:inline-block;text-align:right;width:130px;margin-right:10px;font-size:120%;font-weight:bold;}
.billing_address_box{float:left;width:48%;}
.shipping_address_box{float:right;width:48%;}
#discount-coupon-form ul, #profile_card_details, .card_new, .shipping_method_overview, .payment_method_overview {background-color:#ececec;width:80%;padding:2px 2px 2px 10px;margin-bottom:10px;overflow:auto;}
form li.cvv_tool{width:75%;background:url(../images/cvv-background.gif) no-repeat left top;}
form li.cvv_tool p{padding:6px 10px 0 115px}
form li.cvv{width:25%;clear:both;display:block;font-style:italic;font-weight:bold;}
#stored_card_message{clear:both;display:block;font-weight:bold;margin-left:5px;margin-bottom:5px;}
#stored_card_number{font-weight:bold;color:#000;}
#stored_card_holder{}
.card_details{display:block;}
#save_card{background-color:#D5D5D5;margin-right:10px;padding:5px 5px 10px;}
.multi-address-checkout-box .button-set a{line-height:20px;}
#discount-coupon-form, .payment_method_box, .shipping_method_box, .address_overview, .billing_address, .shipping-methods, .multi-address-checkout-box .button-set, .address_book {border-bottom:1px solid #ececec;padding-bottom:10px;overflow:auto;}
#multiship-addresses-list li.last {margin-right:0;}
p.msgsecureone{font-size:170%;width:550px}
p.msgsecuretwo{width:550px}
.shopping-cart-totals .price{font-size:160%;}

.data-table { width:100%; }
.data-table tr { background:#fff; }
.data-table .odd  { background:#f8f7f5 }
.data-table .even { background:#eeeded; }
.data-table td.last, .data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:1px solid #ececec; }
.data-table th {padding:5px 10px; color:#555555; white-space:nowrap;background-color:#DAD9D4; }
.data-table th.wrap { white-space:normal; }
.data-table th a,
.data-table th a:hover { color:#fff; }
.data-table td { padding:3px 8px; }
.data-table tbody td { border-bottom:1px solid #d9dde3;background-color:#F9F9F9;vertical-align:top;}

/* Bundle Products */
.data-table tbody.odd tr { background:#f8f7f5; }
.data-table tbody.even tr { background:#f6f6f6; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }

.data-table tbody td h5.title { margin:0; padding:0; font-size:1em; font-weight:bold; color:#2f2f2f; }
.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }

.box-table td { padding:10px; }
.box-table tfoot td { padding-top:5px; padding-bottom:5px; }
.box-table select { width:100%; }


/*Livesearch===================================================*/
.livesearcheven { background-color: #fff;margin:0 0 5px 0;padding:5px;}
.livesearchodd { background-color: #f8f8f8;margin:0 0 5px 0;padding:5px;}
.livesearchresults { background-color: #e0d6c0; margin: 0 0 0 0;} 
.lsloading{background:url(../images/ajax-loader-livesearch.gif) no-repeat;}
#search_autocomplete{width:260px;top:34px;background-color:#ffffff;border:1px solid #cccccc;}
#search_autocomplete ul{padding:10px;}

/*Error Messages===================================================*/
.success { color:#3d6611; }
.error { color:#df280a; }
.notice {color:#e26703; }
.success, .error { font-weight:bold; }
.messages,
.messages ul { list-style:none; margin:0; padding:0; }
.messages { width:100%; overflow:hidden; }
.error-msg, .success-msg, .notice-msg, .note-msg {
    min-height:23px;
    margin-bottom:1em;
    border-style:solid;
    border-width:1px;
    background-repeat:no-repeat;
    background-position:10px 10px;
    padding:8px 8px 8px 32px;
    font-size:.95em;
    font-weight:bold;
    }
.error-msg li, .success-msg li, .notice-msg li {margin-bottom:.2em; }
.error-msg {
    border-color:#f16048;
    color:#df280a;
    background-color:#faebe7;
    background-image:url(../images/error_msg_icon.gif);
    }
.success-msg {
    border-color:#446423;
    color:#3d6611;
    background-color:#eff5ea;
    background-image:url(../images/success_msg_icon.gif);
    }
.notice-msg, .note-msg {
    border-color:#fcd344;
    color:#3d6611;
    background-color:#fafaec;
    background-image:url(../images/note_msg_icon.gif);
    }


	

/*Promotion Styles===================================================*/
.grid_special_price, .product_special_price{top:112px;left:0;position:absolute;background:url(../images/special-price.png) no-repeat;width:79px;height:48px;text-indent:-9999px;}
.overlay_limited_offer, .product_overlay_limited_offer{top:112px;right:0;position:absolute;background:url(../images/special-price2.png) no-repeat;width:79px;height:48px;text-indent:-9999px;}
.overlay_multi_buy, .product_overlay_multi_buy{top:112px;right:0;position:absolute;background:url(../images/special-price3.png) no-repeat;width:79px;height:48px;text-indent:-9999px;}
.overlay_new_product, .product_overlay_new_product{top:112px;right:0;position:absolute;background:url(../images/special-price4.png) no-repeat;width:79px;height:48px;text-indent:-9999px;}
.overlay_sale_item, .product_overlay_sale_item{top:112px;right:0;position:absolute;background:url(../images/special-price5.png) no-repeat;width:79px;height:48px;text-indent:-9999px;}
.product_special_price, 
.product_overlay_limited_offer, 
.product_overlay_multi_buy, 
.product_overlay_new_product, 
.product_overlay_sale_item{bottom:10px;left:20px;top:auto;}
.product-image-link, .product-image-link span{display:block;}
.product-image-link, .product_image_wrapper{position:relative;}
/*.product-img-box .product_image_wrapper{height:280px;}*/