html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
html{overflow-y:scroll}
body{line-height: 1.5}
table{border-collapse:separate;border-spacing:0}
caption,th,td {text-align:left;font-weight:400}blockquote:before,blockquote:after,q:before,q:after{content: ""}
blockquote,q {quotes: "" ""}
a img{border:none}
ul{list-style:none}
.f_left{float:left}
.f_right{float:right}
.clear{clear:both}
.bold{font-weight:bold}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility: hidden}
.clearfix{display:inline-block}
a:focus,a:active,input,select{outline:none}
.error{color:red}
.red{color:#b72222}
.hide{display:none}
.subtext {font-size:11px}
.general_content p{margin:10px 0 10px 0}
.general_content h1{margin:10px 0 20px 0}
.loader{display:none}
body{color:#333;font-family:Arial,sans-serif;font-size:12px;line-height:16px}
@font-face {
	font-family: 'GillSansRegular';
	src: url('/Fonts/gillsans-webfont.eot');
	src: local('Gill Sans'), local('GillSans'), url('/Fonts/gillsans-webfont.woff') format('woff'), url('/Fonts/gillsans-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GillSansLight';
	src: url('/Fonts/gillsans-webfont.eot');
	src: local('Gill Sans light'), local('GillSanslight'), url('/Fonts/gillsanslight-webfont.woff') format('woff'), url('/Fonts/gillsanslight-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'NarzissDrops';
	src: url('/Fonts/narzissdrops-webfont.eot');
	src: local('Narziss Drops'), local('NarzissDrops'), url('/Fonts/narzissdrops-webfont.woff') format('woff'), url('/Fonts/narzissdrops-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'NarzissRegular';
	src: url('/Fonts/narzissregular-webfont.eot');
	src: local('Narziss Regular'), local('NarzissRegular'), url('/Fonts/narzissregular-webfont.woff') format('woff'), url('/Fonts/narzissregular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'NarzissMedium';
	src: url('/Fonts/narzissmedium-webfont.eot');
	src: local('Narziss Medium'), local('NarzissMedium'), url('/Fonts/narzissmedium-webfont.woff') format('woff'), url('/Fonts/narzissmedium-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'WCMano';
	src: url('/Fonts/wcmanonegrabta-webfont.eot');
	src: local('WCMano'), local('WCMano'), url('/Fonts/wcmanonegrabta-webfont.woff') format('woff'), url('/Fonts/wcmanonegrabta-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'NarzissTextRegular';
	src: url('/Fonts/narzisstextregular-webfont.eot');
	src: local('Narziss Text Regular'), local('NarzissTextRegular'), url('/Fonts/narzisstextregular-webfont.woff') format('woff'), url('/Fonts/narzisstextregular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

a{color:#333;font-family:Arial,sans-serif;font-weight:bold;font-size:12px;margin:0;padding:0;text-decoration:none}
a:hover{color: #666;text-decoration:underline}h1,h2,h3{font-family:GillSansRegular, Arial, sans-serif;margin:0}
h1{font-size: 29px;margin-bottom:25px;line-height:30px!important}h2{font-size: 16px;color: #455a01;margin-bottom:10px}h3{font-size: 14px;color: #455a01;margin-bottom:5px}
.a_w_button{margin-left:137px;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #ccc;padding:1px 5px}
.a_w_button.special{margin-left:5px}.a_w_button span{font-weight:bold;font-size:14px;font-family:Georgia,serif}
.underlineit{padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #ccc}.to_from li{margin-bottom:10px}
.to_from li.active{background:#ececec;padding:2px}.to_from li.error{background:pink;padding:2px}.to_from li.error p{margin-left:137px}
.to_from label, .date_label{width:130px;text-align:left;display:inline-block;margin-right:5px}.to_from .info_text{font-size:85%;color:#666;margin-left:137px;clear:left}
.to_from input, .to_from select, .to_from textarea{border:1px solid #c6c6c6;-moz-border-radius:3px;-webkit-border-radius:3px}
.to_from input{width:210px}.to_from select{width:120px!important}label{font-weight:bold}
.to_from .forgot_password{text-decoration:underline;font-weight:normal;display:block;margin:10px 0 0 137px;border:0px solid #ccc!important;padding:0!important}
.container{position:relative;width:960px;margin:0 auto}.asp_form{margin:0;padding:0}
.header{position:relative;z-index:20}.main{position:relative;z-index:2}.main_inner{width:940px}
.left_col{min-height:500px;width:175px;float:left}.right_col{width:745px;float:right;padding-bottom:10px}.footer{position:relative}
.header_top{position:relative;width:960px;height:70px;z-index:10000}
.header_top_in{position:relative;width:960px;height:30px;z-index:1}
.logo{margin:20px 25px 0 0;float:left}
.focus_on{background:#fff!important}
.login_shoppingbag{float:right;margin-top:10px;min-width:380px;color:#a9a9a9;background:url(/new_images/header/header_shopbag_main.png) right top no-repeat;padding-top:6px;height:54px;padding-right:48px;z-index:20!important;position:absolute;top:0;right:0}
.login_shoppingbag p{text-align:right;font-size:11px}
.login_shoppingbag p.login{margin-bottom:5px}
.login_shoppingbag p span.basket_is{color:#eee}
.header_shopping_bag_prev p span.basket_is{color:#455a01}
.login_shoppingbag p span a, .login_shoppingbag p span a:hover{color:#eee;font-size:11px!important}
.top_basket{background:url(/new_images/header/top_basket_bg.png) left top repeat-x;padding:1px 0px 2px 5px;display:inline;float:right;-moz-border-radius-topleft:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;font-size:11px}
.login_shoppingbag a{color:#eee;font-weight:normal;font-size:11px}.login_shoppingbag a:hover{color:#eee;text-decoration:underline;font-size:11px}
.search_box{position: relative;float:right;width:275px;height:30px;display:block;z-index:20}
.search_box label{margin:5px 5px 0 0;float:left;display:none}
.search_box .searchClass{color:#333;background:#e6e6e6 url(/new_images/header/search_f_bg.jpg) left top repeat-x;font-size:11px;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;float:left;display:block;height:14px;margin:0 0 0 5px;padding:3px 5px 2px 5px;width:180px}
.search_box .button_no_arrow_ch  .search_go{color:#576E09;font-size:0px!important;cursor:pointer;border:none;text-indent:-9999px!important;width:72px!important;background:none!important;display:block;height:22px}
.search_box .button_no_arrow_ch{float:left;display:block;margin:0px 0 0 5px;height:22px;background:url(/new_images/header/search_btn.png) left top no-repeat!important}
.header_nav2{float:left;padding-left:14px;padding-top:2px}
.header_nav2 li{float:left;margin-right:15px;padding-top:5px}
.header_nav2 li.xmas{padding-top:0px}
.header_nav2 li a{color:#a9a9a9;}
.header_nav2 li a:hover{color:#eee;text-decoration:none}
.header_nav2 li a.selected,.login_shoppingbag p.login a.selected,.header_nav2 li.contact a{color:#e5ce99}
.header_nav{position:relative;height:20px;margin:7px 0 15px 0;}
.header_nav ul li{float:left;padding-left:2px}
/*.header_nav ul li{float:left;padding-left:2px;background:url(/new_images/header/top_nav_divider.png) no-repeat left top}*/
.header_nav ul li a.toplevel{font-size:12px;color:#eee;font-weight: bold;padding:2px 10px 2px 10px;float:left;display:block;text-transform:uppercase}
.header_nav ul li a.toplevel:hover, .header_nav ul li.selected a.toplevel:hover{padding-bottom:17px;text-decoration:none;color:#a9a9a9;}
.hoveredon{padding-bottom:17px!important;text-decoration:none;color:#a9a9a9;}
.header_nav ul li.selected a.toplevel{color:#e5ce99;}
.header_nav ul li.first{background:none;padding-left:0px}
.header_nav ul li.first a.toplevel{padding-left:12px}
.header_nav ul li.last a.toplevel{padding-right:0px!important;}
/* preview basket styles */
.top_basket_wrap{position:absolute;width:255px;right:0;top:27px;padding-right:48px;height:30px;z-index:900!important;}
.load_in{width:275px;height:0px;display:none;text-align:left;border:1px solid #cbcbcb;background:#f6f6f6;position:absolute;right:10px;top:25px;color:#333;z-index:1!important;clear:left;-moz-box-shadow: 1px 1px 10px #cbcbcb;-webkit-box-shadow: 1px 1px 10px #cbcbcb;}
.prev_bag_wrap{height:210px;overflow-y:auto;margin:10px}
.prevBasketTotals{background:#ececec;border-top:1px solid #cbcbcb;padding:10px;height:183px}
.prev_bask_proceed{line-height:0!important;float:right;text-align:right;background:url(/new_images/basket_checkout/proceed_to_checkout.jpg) left top no-repeat;font-size:0px!important;text-indent:-99999px!important;width:178px;height:30px;display:block;margin:30px 0 10px 0}
.prev_edit_bask{line-height:0!important;float:right;text-align:right;background:url(/new_images/basket_checkout/edit_shop_bag.jpg) left top no-repeat;font-size:0px!important;text-indent:-99999px!important;width:125px;height:20px;display:block}
.basket_preview_loader{float:left;margin-left:0px;margin-top:20px}
.prev_brand, .prev_prod_name, .prev_qunatity, .prev_price{display:block}
.prev_brand{text-transform:uppercase;color:#333}
.prev_prod_name{color:#455a01;font-weight:bold;width:auto;display:block}
.prev_qunatity{font-size:90%;margin-top:5px}
.prev_price{font-weight:bold;font-size:90%}
.prevBasketTotals{margin-top:10px}
.prevBasketTotals ul li{display:block;width:255px}
.prevBasketTotals .label{color:#333;width:180px;display:block;float:left}
.prevBasketTotals .numbers{font-weight:bold;text-align:right;display:block;float:right}
.prevBasketTotals .prev_basket_total{font-size:16px;border-top:1px solid #cbcbcb;padding-top:10px;margin-top:10px}
.prevBasketTotals .prev_basket_total .label{font-weight:bold}
.preview_prod_desc{width:160px}
.sb_preview_product li img{width:50px;height:70px;float:left;margin-right:10px}
.prev_basket_price{background:#ececec;float:none;display:block;width:220px;margin-top:10px;padding:0 5px}
.prev_price{text-align:right}
.top_level_nav li.first,.top_level_nav li.firstfive,.top_level_nav li.midItem{position:relative}
.top_level_nav li.firstfive div.drop_down{position:absolute;top:25px;left:2px;z-index:100;background:none;padding-top:10px}
.top_level_nav li.first div.drop_down{left:0}
.top_level_nav li.midItem div.drop_down{position:absolute;top:25px;right:0px;z-index:100;background:none;padding-top:10px}
.drop_down_inner{background:#000;opacity:0.9!important;filter:alpha(opacity=90);min-height:210px;_height:210px;padding:17px 0 20px 20px;z-index:100;}
.drop_down dd.subcat_nav{width:165px;display:block}

.drop_down_inner dl{width:142px;margin-right:20px;display:block;float:left;z-index:200;border-right:1px solid #666;}
.drop_down_inner dl.last{border-right:0px solid #666;}
.drop_down_inner dl dt{color:#e5ce99;font-weight:bold;margin-bottom:8px;z-index:200!important;}
.drop_down_inner dl dd a.subcatlevel{width:142px;position:relative!important;text-indent:0!important;float:none;color:#fff;padding:0 0 5px 0;font-size:12px;font-weight:normal;display:block!important;}
.drop_down_inner dl dd a.subcatlevel:hover{color:#a9a9a9!important;text-decoration:underline!important}

.dd_3col li.sub_categories, .dd_2col li.sub_categories{width:163px;background:url(/new_images/header/dd_divider_tall.jpg) no-repeat right 30px!important;}
.dd_1col, .dd_1col .drop_down_bg{width:165px;}
.dd_2col, .dd_2col .drop_down_bg{width:330px;}
.dd_3col, .dd_3col .drop_down_bg{width:496px;}
#dropdown_designers .dd_2col, #dropdown_designers .dd_2col .drop_down_bg{width:530px!important;}
#dropdown_designers .drop_down_inner dl dd a{width:120px;}
#dropdown_designers .drop_down_inner dl{width:142px!important}
#dropdown_designers .drop_down_inner dd div{float:left}

.top_level_nav,
.drop_down li.sub_categories.last,
ul.subcat_nav li.midItem,
ul.subcat_nav li.first,
ul.subcat_nav li.invalid,
ul.other_list li.first,
ul.other_list li.midItem,
ul.top_level_nav li.top_item,
ul li.other_area{background:none!important}
footer{padding-bottom:20px;padding-top:10px;font-size:11px;width:960px;z-index:1;background:#000;height:354px;}
@-moz-document url-prefix() {footer{height:370px}}
section,footer{display:block}
.foot_inner{width:940px;min-height:174px;padding-top:20px;margin:0 10px 0 10px}
.promos{width:960px;margin-bottom:5px;border-bottom:1px solid #424242;display:table}
.promos_l div, .promos_r div{width:475px;min-height:26px}
.promos_l div a img{z-index:1}
.promos_l{float:left;margin-right:10px;display:block;z-index:100}
.promos_r{float:right}
footer section{display:block;float:left;width:200px;margin-left:10px}
footer .first{margin-left:0px!important;width:160px!important}
footer .header, footer .header a, footer .header a:hover{display:block;padding-bottom:5px;color:#fff;font-size:13px;font-weight:bold;height:21px!important}
footer section a{display:block;color:#ccc;font-weight: normal;font-size:11px;margin-bottom:5px}
footer section a:hover, .inter_delivery_box a:hover{color:#898989}
.newsletter_box, .inter_delivery_box{background:#000;position:relative;float:right;-moz-border-radius:3px;-webkit-border-radius:3px;width:240px;padding-bottom:10px}
.footer_news_form{margin:0px 10px 10px 10px}
.footer_news_form label{width:120px;margin-bottom:10px;display:block;color:#fff;font-weight:bold;font-size:13px!important}
.footer_news_form .footer_search_field{border:1px solid #424242;color:#fff;font-size:11px;float:left;width:160px;padding:2px 0px 2px 5px;background:#000;height:15px!important}
.footer_news_form input.search_go{padding: 0;cursor:pointer;margin-left:3px;border:1px solid #424242;float:left;height:22px;color:#8A7149;color:#fff;font-family:Times Bew Roman,serif;width:25px;background:#0a0a0a;background-image: url(/new_images/sign_register/black_button_s.jpg);background-image: -moz-linear-gradient(100% 100% 90deg, #0a0a0a,#606060);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0a0a0a), to(#606060));font-size:16px!important;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;+*border:none!important}
.footer_news_form input.search_go:hover{text-decoration:none;+*text-decoration:underline!important;background-image: -moz-linear-gradient(100% 100% 90deg, #606060,#0a0a0a);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#606060), to(#0a0a0a));font-size:16px!important}
.footer_news_form .focused{background-color:#323232!important}
.legal{margin-top:10px;padding-top:20px;width:960px;border-top:1px #424242 solid}
.legal_in{width:720px;margin:0 auto!important;display:block!important}
.legal a, .legal a:hover{font-size:11px;color:#898989;font-weight:normal}
.legal span{color:#898989;line-height:10px;float:left;display:block;padding-top:8px;padding-bottom:5px;margin-left:10px}
.extern span{padding-right:15px;background: url(/new_images/buttons/ext_link.png) right 3px no-repeat!important}
.inter_delivery_box{padding-right:30px;padding-top:10px;width:200px;margin-top:10px;margin-bottom:20px}
.inter_delivery_box h3{color:#fff;font-family:Arial,sans-serif;font-size:13px;font-weight:bold}
.inter_delivery_box a{color:#fff;font-weight:normal;margin-top:5px;display:block}
.inter_delivery_box span{font-size:16px!important;font-family:Times Bew Roman,serif}
.size_guide_t{-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;padding-top:5px;background:url(/new_images/footer/dark.jpg) left top repeat-x}
.size_guide_t thead{height:27px}
.size_guide_t th{padding:5px 15px 0 15px;color:#fff;font-weight:bold;border-left:1px solid #494949;text-align:center}
.size_guide_t td{padding:2px 15px;border-top:2px solid #fff;border-left:1px solid #fff;font-size:11px;text-align:center}
.size_guide_t th.first, .size_guide_t td.first{border-left:0px solid #494949;text-align:left}
.size_guide_t .odd{background:#dedede}
.size_guide_t .even{background:#f5f5f5}
.text_promos{width:940px!important;padding:10px 0 10px 10px}
.text_promos a{color:#fff;font-size:13px;display:inline}
.text_promos a span{color:#ffcc00;font-weight:bold}
.text_promos a .quotes{font-size:16px!important;font-family:Times Bew Roman,serif;color:#fff!important}
.facebook{background:url(/new_images/footer/sharing_sprite.png) no-repeat 0 1px;padding-left:20px;margin-top:4px}
.twitter{background:url(/new_images/footer/sharing_sprite.png) no-repeat 0 -14px;padding-left:20px}
.youtube{background:url(/new_images/footer/sharing_sprite.png) no-repeat 0 -29px;padding-left:20px}
.harrodsvideo{background:url(/new_images/footer/sharing_sprite.png) no-repeat 0 -60px;padding-left:20px}
.share_this{background:url(/new_images/footer/sharing_sprite.png) no-repeat 0 -45px;padding-left:20px}
html{background:#fff url(/new_images/bg_image.png) left top repeat-x;}
body{background:transparent url(/new_images/bg_image1.png) left bottom repeat-x;}
.container, .header{background:none}
.main{padding:20px 20px 0 0;background:#fff;}
.main.mainhome{padding:0!important;background:#000!important}
.product_features p{margin-bottom:20px}
.breadcrumb{margin-bottom:16px;margin-top:-6px;height:12px;clear:both;padding-left:15px}
.breadcrumb li{font-size:11px;display:inline}
#breadcrumbTrail a,.breadcrumb li a{color:#333;font-weight:normal;font-size:11px;text-decoration:underline}
#breadcrumbTrail{display:block;padding-bottom:10px;}
#breadcrumbTrail ul{padding-left:20px}
#breadcrumbTrail ul li{display:inline}
#breadcrumbTrail li span{color:#333;font-weight:normal;font-size:11px}
div.itemImg{position:relative}
div.itemImg a img{border:0px solid #ccc}
.big_thumb{position:absolute;top:0;right:-248px;z-index:1}
.globale_pages_table td, .globale_pages_table th{padding:5px 10px}
.tick_this{width:255px!important;text-align:left!important;float:left;font-size:11px;margin-right:0!important;color:#555;font-style:italic;font-weight:normal;}
.checkbox input{float:left;width:12px!important;border:none!important;background:none!important;margin-right:5px}
.checkbox_c{padding:0px 0 10px 140px}
.required{text-align:right;font-size:11px;padding:10px 0}
.continue_shopping{margin-top:10px;margin-bottom:10px;float:right;text-align:right;background:url(/new_images/basket_checkout/continue_shopping2.gif) left top no-repeat;font-size:0px!important;text-indent:-99999px!important;width:165px;height:30px;display:block;}
.find_address{display:inline-block;width:123px;text-indent:-9999px!important;background: transparent url(/new_images/basket_checkout/find_address.gif) left top no-repeat;}
.select_address{float:right;margin-right:50px;display:inline-block;width:201px;height:23px;text-indent:-9999px!important;background: transparent url(../new_images/competitions/select_address.gif) left top no-repeat;}
.back_button{float:left;margin-left:140px;display:inline-block;width:58px;height:23px;text-indent:-9999px!important;background: transparent url(../new_images/competitions/back-button.png) left top no-repeat;}
.view_cdlm_collection{float:right;display:inline-block;width:256px;height:23px;text-indent:-9999px!important;background: transparent url(../new_images/competitions/view_cdlm_collection.gif) left top no-repeat;}
.submit_competition{float:right;margin-right:50px;display:inline-block;width:164px;height:29px;text-indent:-9999px!important;background: transparent url(/new_images/competitions/enter_competition.png) left top no-repeat;}
.AnyaHindmarchcompetition .main{padding:0!important;background:#000;}
.managed_content_multiselect select{width:240px!important;}
.experience .main, .launches .main, .Christmas .main, .Oz .main{padding:0!important;background:#000!important;min-height:540px}
.Greetings .main{padding:10px 0 0 0!important;background:#fff!important;min-height:540px}
.harrods_experience{width:960px;height:540px;}
.harrods_experience p{width:280px;margin:0 auto;background:#fff;padding:20px}
.forgot_password{text-decoration:underline;font-weight:normal;display:block;margin-right:15px;border:0px solid #ccc!important;float:right;width:130px}
.bug_img_s,.bug_img_b{position:absolute;left:4px;border:none!important;z-index:100!important;top:4px;}
/*login and register*/
input.w_140{width:92px}
.sign_in_box_in{min-height:180px;_height:180px;border-bottom:1px solid #e3e3e3;margin-bottom:10px}
.sign_in_box_un{border-bottom:1px solid #e3e3e3;margin-bottom:10px}
.sign_in_box_in p,.sign_in_box_un p{margin-bottom:10px}
.sign_in_box{width:325px;background:#fafafa;padding:20px 20px 10px 20px;margin-bottom:15px}
.check_2col_l{width:399px;padding-right:20px}
.check_2col_r{border-left:1px solid #ccc;width:398px;padding-left:20px}
.sign_in_box label{width:90px;display:block;float:left}
.sign_in_box input{width:210px;border:1px solid #c6c6c6;margin-bottom:10px;-moz-border-radius:3px;-webkit-border-radius:3px}
.underline{border-bottom:1px solid #e3e3e3;padding-bottom:10px;margin-bottom:10px}
.submit{float:right;text-align:right;background:url(/new_images/sign_register/submit.jpg) left top no-repeat;font-size:0px!important;line-height:0px!important;text-indent:-99999px!important;width:85px;height:33px;display:block;}
.sign_in{float:right;text-align:right;background:url(/new_images/sign_register/sign_in.jpg) left top no-repeat;font-size:0px!important;line-height:0px!important;text-indent:-99999px!important;width:85px;height:33px;display:block;}
.register{float:right;text-align:right;background:url(/new_images/sign_register/register.jpg) left top no-repeat;font-size:0px!important;line-height:0px!important;text-indent:-99999px!important;width:95px;height:33px;display:block;}
.register_left{margin-right:20px;width:438px;background:#f8f8f8;padding:20px;float:left}
.register_left p.intro{padding-bottom:20px;border-bottom:1px solid #ccc}
.register_right{float:right;width:247px;-webkit-box-shadow:0px 0px 0px #787878; -moz-box-shadow:0px 0px 0px #787878;background:url(/new_images/sign_register/dropshadow.jpg) left bottom no-repeat;padding-bottom:3px}
.register_right_out{border:1px solid #f2f2f2;padding:3px;background:#fff}
.register_right_in_2{background:#000;color:#fff;padding:15px 10px}
.register_right_in_2 p{margin-bottom:10px}
.register_right_in_2 h3{margin-bottom:20px!important}
.register_right_in{background:#000;color:#fff;padding:15px 10px}
.register_right_in p{padding-left:40px;margin-bottom:10px}
.register_right_in p span{display:block;font-weight:bold}
.register_right_in p.register_right_in1{background:url(/new_images/sign_register/talk_icon.png) left top no-repeat}
.register_right_in p.register_right_in2{padding-top:5px;background:url(/new_images/sign_register/card_icon.png) left top no-repeat}
.register_right_in p.register_right_in3{padding-top:10px;background:url(/new_images/sign_register/time_icon.png) left top no-repeat}
.register_right_in h3{color:#fff;margin-bottom:10px}
.checkbox label{text-align:left;width:auto!important}
textarea.messageBody{width:300px;}
.loadingCover{background:url(/images/harrods/loading.gif) 50% 80% no-repeat;position:absolute;z-index:205;}
.loadingBg{background:#fff;position:absolute;z-index:202;opacity:0.6!important;filter:alpha(opacity=60);}
/*boutiques*/
.lingerie_boutique,.lingerie_boutique a{color:#333;font-family:Georgia,serif}
.lingerie_boutique li{width:745px;height:588px;display:block;position:relative}
.lingerie_boutique h1{text-indent:-9999px;line-height:0px!important;margin:0px!important}
.lingerie_boutique h2{text-indent:-9999px;line-height:0px!important}
.lingerie_boutique a{display:block}
.lingerie_boutique p{position:absolute;width:auto}
/*designer pages*/
.tooltip{background:#000;color:#fff;display:none;position:absolute;z-index:1000;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:2px 4px!important}
.coming_soon{color:#666!important;}
/* -------------------------------------------------------------------------------- Product Description */
#productPrice span.priceWas, span.priceWas {text-decoration: line-through;}
#productPrice span.now, span.now {color: Red;}
.home_h1{text-indent:-9999px;position:absolute}
.button_a_c{background:url(/new_images/buttons_bg.jpg) repeat-x left top;-moz-border-radius:3px;-webkit-border-radius:3px}
.arrow{font-size:9px}
.button_a{color:#e5ce99;padding:1px 5px 1px 5px;margin:5px 0}
.button_a:hover{color:#fff;padding:1px 5px 1px 5px;margin:5px 0;text-decoration:none}
.button_arrow_c{background: url(/new_images/button_bg.png)left top repeat-x;-moz-border-radius:3px;-webkit-border-radius:3px;height:18px;display:block;float:right;margin-top:5px}
.button_arrow_c input{border:none;background: url(/new_images/button_arrow_off.png) right 5px no-repeat;padding:0 5px 0 0;color:#e5ce99;font-size:12px;margin:0 5px;outline: none;width:auto!important}
@media screen and (-webkit-min-device-pixel-ratio:0){
.button_arrow_c input {padding:0 10px 0 0;margin:0 5px 0 10px;}
}

/*Rewards Buttons*/
.green_button_s:hover{text-decoration:none;+*text-decoration:underline!important;color:#fff!important;background-image: -moz-linear-gradient(30% 70% 90deg, #6a8109, #485a01);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#485a01), to(#6a8109))}
.green_button_s{font-size:11px!important;font-weight:bold!important;color:#fff;display:inline-block;overflow:visible;
width:auto;padding:4px 10px 4px 10px;background:#6a8109;background-image: url();background-image: -moz-linear-gradient(100% 100% 90deg, #485a01, #6a8109);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6a8109), to(#485a01));text-transform:uppercase;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin-bottom:20px}
.green_button_s span{font-size:14px!important;font-family:Times Bew Roman,serif}

.green_button_l:hover{text-decoration:none;+*text-decoration:underline!important;color:#fff!important;background-image: -moz-linear-gradient(30% 70% 90deg, #6a8109, #485a01);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#485a01), to(#6a8109))}
.green_button_l{font-size:12px!important;font-weight:bold!important;line-height:13px;color:#fff;display:inline-block;overflow:visible;width:auto;padding:9px 14px 9px 14px;background: #6a8109;background: url(/new_images/sign_register/green_button_l.jpg); 
background-image: -moz-linear-gradient(30% 70% 90deg, #485a01, #6a8109);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6a8109), to(#485a01));
text-transform:uppercase;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;float:right;}
.green_button_l span{font-size:18px!important;font-family:Times Bew Roman,serif}

.grey_button_l:hover{color:#fff!important;text-decoration:none;+*text-decoration:underline!important;}
.grey_button_l{margin:75px 50px;line-height:13px;font-size:12px!important;font-weight:bold!important;color:#fff;display:inline-block;overflow:visible;
width:auto;padding:9px 14px 9px 14px;background:#797979;background-image: url(/new_images/sign_register/grey_button_l.jpg);background-image: -moz-linear-gradient(100% 100% 90deg, #585858,#818181);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#585858), to(#818181));text-transform:uppercase;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.grey_button_l span{font-size:16px!important;font-family:Times Bew Roman,serif}

.cancel_button_l:hover{color:#fff!important;text-decoration:none;+*text-decoration:underline!important;background-image: -moz-linear-gradient(100% 100% 90deg, #818181,#585858);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#818181), to(#585858))}
.cancel_button_l{line-height:13px;font-size:12px!important;font-weight:bold!important;color:#fff;display:inline-block;overflow:visible;
width:auto;padding:9px 14px 9px 14px;background:#797979;background-image: url(/new_images/sign_register/grey_button_l.jpg);background-image: -moz-linear-gradient(100% 100% 90deg, #585858,#818181);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#585858), to(#818181));text-transform:uppercase;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.cancel_button_l span{font-size:16px!important;font-family:Times Bew Roman,serif}

/*Manage address book */

.grey_button_s:hover{color:#fff!important;text-decoration:none;+*text-decoration:underline!important;background-image: -moz-linear-gradient(100% 100% 90deg, #818181,#585858);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#818181), to(#585858));}
.grey_button_s{line-height:12px;font-size:11px!important;font-weight:bold!important;color:#fff;display:inline-block;overflow:visible;
width:auto;padding:4px 8px 4px 8px;background:#797979;background-image: url(/new_images/sign_register/grey_button_s.jpg);background-image: -moz-linear-gradient(100% 100% 90deg, #585858,#818181);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#585858), to(#818181));text-transform:uppercase;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.grey_button_s span{font-size:15px!important;font-family:Times Bew Roman,serif}

.black_button_s:hover{color:#fff!important;text-decoration:none;+*text-decoration:underline!important;background-image: -moz-linear-gradient(100% 100% 90deg, #606060,#0a0a0a);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#606060), to(#0a0a0a));}
.black_button_s{line-height:12px;font-size:11px!important;font-weight:bold!important;color:#fff;display:inline-block;overflow:visible;
width:auto;padding:4px 8px 4px 8px;background:#0a0a0a;background-image: url(/new_images/sign_register/black_button_s.jpg);background-image: -moz-linear-gradient(100% 100% 90deg, #0a0a0a,#606060);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0a0a0a), to(#606060));text-transform:uppercase;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.black_button_s span{font-size:15px!important;font-family:Times Bew Roman,serif}

.red_button_l:hover{color:#fff!important;text-decoration:none;+*text-decoration:underline!important;background-image: -moz-linear-gradient(100% 100% 90deg, #b00202,#700303);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b00202), to(#700303));}
.red_button_l{line-height:13px;font-size:12px!important;font-weight:bold!important;color:#fff;display:inline-block;overflow:visible;
width:auto;padding:9px 14px 9px 14px;background:#ah0202;background-image: url(/new_images/sign_register/red_error_button.jpg);background-image: -moz-linear-gradient(100% 100% 90deg, #700303,#b00202);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#700303), to(#b00202));text-transform:uppercase;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.red_button_l span{font-size:18px!important;font-family:Times Bew Roman,serif}

/*Hampers buttons */
.hampers_guide_button:hover{text-decoration:none;+*text-decoration:underline!important;color:#463a48;background-image: -moz-linear-gradient(100% 100% 90deg, #fff,#f0efef);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f0efef));}
.hampers_guide_button{line-height:13px;font-size:12px!important;font-weight:bold!important;color:#463a48;display:inline-block;overflow:visible;width:auto;padding:4px 8px 4px 8px;background:#fff;background-image: -moz-linear-gradient(100% 100% 90deg, #f0efef,#ffffff);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0efef), to(#fffff));text-transform:uppercase;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin:5px 0 5px 0}
.hampers_guide_button span{font-size:16px!important;font-family:Times Bew Roman,serif}

.gold_button_s:hover{color:#fff!important;text-decoration:none;+*text-decoration:underline!important;background-image: -moz-linear-gradient(100% 100% 90deg, #baa683,#a89366);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#baa683), to(#a89366));}
.gold_button_s{line-height:12px;font-size:11px!important;font-weight:bold!important;color:#fff;display:inline-block;overflow:visible;
width:auto;padding:4px 8px 4px 8px;background:#a89366;background-image: url(/new_images/sign_register/black_button_s.jpg);background-image: -moz-linear-gradient(100% 100% 90deg, #a89366,#baa683);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a89366), to(#baa683));text-transform:uppercase;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;float:right}
.gold_button_s span{font-size:15px!important;font-family:Times Bew Roman,serif}

.brewards_button_s:hover{color:#fff!important;text-decoration:none;+*text-decoration:underline!important;background-image: -moz-linear-gradient(100% 100% 90deg, #606060,#0a0a0a);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#606060), to(#0a0a0a));}
.brewards_button_s{font-size:11px!important;font-weight:bold!important;color:#fff!important;display:inline-block;overflow:visible;margin-right:10px;cursor:pointer;
width:auto;padding:1px 4px 1px 4px;font-family:arial,sans-serif;border:0;background:#0a0a0a;background-image: url(/new_images/sign_register/black_button_s.jpg);background-image: -moz-linear-gradient(100% 100% 90deg, #0a0a0a,#606060);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0a0a0a), to(#606060));text-transform:uppercase;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin-bottom:10px}
.brewards_button_s span{font-size:15px!important;font-family:Times new Roman,serif}
.ui-dialog-content p{color:#fff;padding-bottom:20px;margin:0px 20px 0px 10px;background:url(/new_images/modalwind/divider.jpg) no-repeat center bottom}
.ui-dialog-content p.success_copy{background:url(/new_images/modalwind/magazine.jpg) no-repeat right top;padding-right:140px;padding-bottom:10px}
.ui-dialog-content p.success_copy strong{display:block;margin-bottom:5px}
.ui-dialog-content p.success1{margin-bottom:10px;padding-bottom:10px!important}
.ui-dialog-content p.return_to_shop{padding-bottom:0px;padding-top:10px;background: url(/new_images/modalwind/divider.jpg) no-repeat center top}
.ui-dialog-content p.return_to_shop a{background:url(/new_images/modalwind/cta_return_shop.jpg) no-repeat left top;text-indent:-9999px;width:116px;height:20px;cursor:pointer;float:right}
.ui-dialog-content p.success_copy a{background:url(/new_images/modalwind/cta_sign_up.jpg) no-repeat left top;text-indent:-9999px;width:88px;height:20px;cursor:pointer;float:left;clear:both;margin-top:10px}
.flora .ui-dialog,.flora.ui-dialog{padding:0 7px 7px 0}
.ui-dialog-container{border:3px solid #fff;background:#000}
.flora .ui-dialog .ui-dialog-titlebar,
.flora.ui-dialog .ui-dialog-titlebar{padding:0px;height:43px}
.flora .ui-dialog.ui-draggable .ui-dialog-titlebar,
.flora.ui-dialog.ui-draggable .ui-dialog-titlebar{cursor: move}
.flora .ui-dialog .ui-dialog-titlebar-close,
.flora.ui-dialog .ui-dialog-titlebar-close{width:25px;height:16px;background:url(/new_images/modalwind/close.jpg) no-repeat right top;position:absolute;top:15px;right:15px;cursor:pointer;text-decoration:none;padding-right:18px}
.flora .ui-dialog .ui-dialog-titlebar-close span,
.flora.ui-dialog .ui-dialog-titlebar-close span{display: block;font-size:11px;text-decoration:none;color: #646567}
.flora .ui-dialog .ui-dialog-titlebar-close-hover,
.flora.ui-dialog .ui-dialog-titlebar-close-hover{background:url(/new_images/modalwind/close.jpg) no-repeat right top}
.flora .ui-dialog .ui-dialog-title,.flora.ui-dialog .ui-dialog-title{margin-left:20px;color: #fff;font-family:Georgia,serif;font-size:13px;font-weight:bold;position:relative;top:20px}
.flora .ui-dialog .ui-dialog-content,
.flora.ui-dialog .ui-dialog-content{margin:0 0 0 10px}
.flora .ui-dialog .ui-dialog-buttonpane,
.flora.ui-dialog .ui-dialog-buttonpane{position:absolute;bottom:8px;right:12px;width:100%;text-align:right;border:0px solid #fff}
/*.flora .ui-dialog .ui-dialog-buttonpane button,
.flora.ui-dialog .ui-dialog-buttonpane button{margin:6px;background:url(/new_images/modalwind/cta_try_again.jpg) no-repeat left top;border:0px solid #fff;text-indent:-9999px;width:80px;height:20px;cursor:pointer}*/
/* Dialog handle styles */
.flora .ui-dialog .ui-resizable-n,
.flora.ui-dialog .ui-resizable-n{cursor:n-resize;height:6px;width:100%;top:0px;left:0px;background:url(i/dialog-n.gif) repeat scroll center top}
.flora .ui-dialog .ui-resizable-s,
.flora.ui-dialog .ui-resizable-s{cursor:s-resize;height:8px;width:100%;bottom:0;left:0;background:url(i/dialog-s.gif) repeat scroll center top}
.flora .ui-dialog .ui-resizable-e,
.flora.ui-dialog .ui-resizable-e{cursor:e-resize;width:7px;right:0; top:0;height:100%;background:transparent url(i/dialog-e.gif) repeat scroll right center}
.flora .ui-dialog .ui-resizable-w,
.flora.ui-dialog .ui-resizable-w{cursor:w-resize;width:7px;left:0;top:0;height:100%;background:url(i/dialog-w.gif) repeat scroll right center}
.flora .ui-dialog .ui-resizable-se,
.flora.ui-dialog .ui-resizable-se{cursor:se-resize;width:9px;height:9px;right:0;bottom:0;background:url(i/dialog-se.gif)}
.flora .ui-dialog .ui-resizable-sw,
.flora.ui-dialog .ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:0;bottom:0;background:url(i/dialog-sw.gif)}
.flora .ui-dialog .ui-resizable-nw,
.flora.ui-dialog .ui-resizable-nw {cursor:nw-resize;width:9px;height:29px;left:0;top:0;background:url(i/dialog-nw.gif)}
.flora .ui-dialog .ui-resizable-ne,
.flora.ui-dialog .ui-resizable-ne {cursor:ne-resize;width:9px;height:29px;right:0;top:0;background:url(i/dialog-ne.gif)}
#size_iframe_address{width:576px;height:556px}
/* modal new styles*/
.flora.ui-dialog .ui-dialog-title{color:#455a01;font-family:Georgia,serif;top:16px;margin-left:10px;font-size:18px!important;padding:14px 10px 14px 10px}
.flora .ui-dialog .ui-dialog-titlebar-close,.flora.ui-dialog .ui-dialog-titlebar-close{background:url(/new_images/product_page/close_w.jpg) no-repeat right top!important}
.ui-dialog-titlebar{border-bottom:1px solid #ccc;height:50px;background:#fafafa;background-image: url(/new_images/sign_register/my_account_tabs.jpg);background-image: -moz-linear-gradient(100% 100% 90deg, #ebebeb,#fefefe);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebebeb), to(#fefefe))}
.ui-dialog-titlebar span{font-weight:normal!important}
.ui-dialog-container{background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.ui-dialog-content p{color:#333;margin-top:10px;padding-bottom:10px!important;background:none;margin-left:10px}
.ui-dialog-content table th, .ui-dialog-content table td{text-align:left}
.ui-dialog-content table td.even{background:#f5f5f5}
.ui-dialog-content table td.first{font-weight:normal}
.ui-dialog-content table.inter_dates{width:530px}
.ui-dialog-content table.inter_dates th, .ui-dialog-content table.inter_dates td{padding:4px 5px;width:55px;text-align:left;font-size:10px}
.ui-dialog-content table.inter_dates th.first, .ui-dialog-content table.inter_dates td.first{width:210px!important;text-align:left;font-size:11px}
.ui-dialog-content table.inter_dates .end td{background:#c1c1c1}
.ui-dialog-content .product_page {padding:0 20px 0 0;margin-right:10px;margin-top:10px;overflow:auto;height:400px}
.ui-dialog-content table th{font-size:11px!important}
.ui-dialog-content .black_button_s{float:right}
/*@import "flora.css";*/
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide{display:none}
}
/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav{display:none}
}
.ui-tabs-nav,.ui-tabs-panel{font-size:12px}
.ui-tabs-nav{list-style:none;margin:0;padding:0}
/* clearing without presentational markup, IE gets extra treatment */
.ui-tabs-nav:after{display:block;clear:both;content:" "}
.ui-tabs-nav li{float:left;font-weight:bold}
/* fixes dir=ltr problem and other quirks IE */
.ui-tabs-nav a,.ui-tabs-nav a span{float:left; padding:0;color:#333;font-family:'GillSansLight', Arial, Sans-Serif;text-transform:uppercase;font-weight:normal!important;font-size:15px}
.ui-tabs-nav li a{border-bottom:0;padding:5px 20px;position:relative;top:1px}
.ui-tabs-selected a{background:#fff!important;border:1px solid #ccc}
.ui-tabs-nav a {margin:0;/*position: relative makes opacity fail for disabled tab in IE*/
padding-left:0;text-decoration:none;white-space:nowrap;/*@ IE 6*/outline:0;/*@ Firefox, prevent dotted border after click*/}
.ui-tabs-nav a:hover span{color:#333}
.ui-tabs-nav a:link,.ui-tabs-nav a:visited{color: #fff}
.ui-tabs-nav .ui-tabs-selected a{position:relative;top:1px;z-index:2;margin-top:0}
.ui-tabs-nav a span{padding-bottom:1px;height:20px;line-height:20px;color:#666}
.ui-tabs-nav .ui-tabs-selected a span{height:20px;line-height:20px;color:#333}
.ui-tabs-nav .ui-tabs-selected a:link,.ui-tabs-nav .ui-tabs-selected a:visited,.ui-tabs-nav .ui-tabs-disabled a:link,.ui-tabs-nav .ui-tabs-disabled a:visited{/*@ Opera, use pseudo classes otherwise it confuses cursor*/cursor:text}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus,.ui-tabs-nav .ui-tabs-unselect a:active {/* @ Opera, we need to be explicit again here now*/cursor:pointer}
.ui-tabs-disabled{opacity:.4;filter:alpha(opacity=40)}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited{color:#455a01}
.ui-tabs-panel{padding:20px;border-top:1px solid #ccc;background:#fff;/*declare background color for container to avoid distorted fonts in IE while fading*/}
input.fd-hidden-input,select.fd-hidden-input{display:none}
.fd-screen-reader{position:absolute;left:-999em;top:0;width:1px;height:1px;overflow:hidden;outline: 0 none;-moz-outline: 0 none}
a.dp-disabled,.dp-disabled table{opacity:.3!important;filter:alpha(opacity=40)}
.dp-disabled,.dp-disabled td,.dp-disabled th,.dp-disabled th span{cursor:default!important}
a.date-picker-control:focus,div.datePicker table td:focus{overflow:hidden;outline:0 none;-moz-outline:0 none}
div.datePicker{position:absolute;z-index:9999;text-align:center;font:900 0.8em/1em arial, sans-serif;background:transparent;-moz-user-select:none;-khtml-user-select:none}
div.static-datepicker{position:relative;margin-top:5px}
div.datePicker table{width:auto;height:auto;border-collapse:separate} 
div.datePicker tfoot th.drag-enabled,div.datePicker thead th.drag-enabled,div.datePicker thead th.drag-enabled span{cursor:move}
iframe.iehack{position:absolute;background:#fff;z-index:9998;padding:0;border:0;display:none;margin:0}
a.date-picker-control:link,a.date-picker-control:visited{position:relative;display: -moz-inline-stack;border:0 none;padding:0;margin:0 0 0 4px;background:url(/new_images/basket_checkout/datepicker.gif) no-repeat 50% 50%;min-width:16px;line-height:1;cursor:pointer;visibility:visible;text-decoration:none;vertical-align:top}
a.date-picker-control:hover,a.date-picker-control:active,a.date-picker-control:focus,a.dp-button-active:link,a.dp-button-active:visited,a.dp-button-active:hover,a.dp-button-active:active,a.dp-button-active:focus{background:url(/new_images/basket_checkout/datepicker.gif) no-repeat 50% 50% !important}
* html a.date-picker-control{width:16px}
a.date-picker-control{display:inline-block}
a.date-picker-control span{display:block;width:16px;height:16px;margin:auto 0}
div.datePicker thead th span{display:block;padding:0;margin:0;text-align:center;line-height:1em;border:0 none;background:transparent;font-weight:bold;cursor:pointer}
div.datePicker th span.month-display,div.datePicker th span.year-display{display:inline;text-transform:uppercase;letter-spacing:1px;font:normal 1.2em Verdana, Sans-Serif;cursor:default}
div.datePicker th span.prev-but,div.datePicker th span.next-but{font-weight:lighter;font-size:2.4em;font-family: georgia,serif;cursor:pointer!important}
div.datePicker th span.prev-but:hover,div.datePicker th span.next-but:hover,div.datePicker th span.today-but:hover{color:#fff}
div.datePicker th span.today-but{text-align:center;margin:0 auto;font:normal 1em Verdana, Sans-Serif;width:100%;text-decoration:none;padding-top:0.3em;text-transform:uppercase;vertical-align:middle;cursor:pointer!important}
div.dp-disabled th span.prev-but,div.dp-disabled th span.next-but,div.dp-disabled th span.today-but,div.dp-disabled th span.prev-but:hover,div.dp-disabled th span.next-but:hover,div.dp-disabled th span.today-but:hover,div.datePicker th span.prev-but.fd-disabled:hover,div.datePicker th span.next-but.fd-disabled:hover,div.datePicker thead th span.fd-disabled,div.datePicker th span.fd-disabled:hover{color:#aaa;cursor:default !important;opacity:1}   
div.datePicker th span.fd-day-header{text-align:center;margin:0 auto;font:900 1em Verdana, Sans-Serif;text-decoration:none;text-transform:lowercase;cursor:pointer}
div.datePicker table{margin:0;padding:0;border:1px solid #ccc;background:#fff url(../media/gradient-e5e5e5-ffffff.gif) repeat-x 0 -20px;text-align:center;border-spacing:2px;padding:0.3em;width:200px;height:165px;empty-cells:show;-moz-box-shadow:0px 0px 5px #aaa}
div.datePicker table td,div.datePicker table tbody th{border:0 none;padding:0;text-align:center;vertical-align:middle;cursor:pointer;background:#c2c2c2;-moz-border-radius:3px;-webkit-border-radius:3px;width:3em;height:3em;font-weight:bold;overflow:hidden;outline:transparent none 0px;text-transform:none;border-radius:3px}
div.datePicker table td:focus,div.datePicker table td:active{outline:0 none red}
div.datePicker table th{border:0 none;padding:0;font-weight:bold;color:#222;text-align:center;vertical-align:middle;text-transform:none}
div.datePicker table thead th{height:auto!important}
div.datePicker table tbody th{border:1px solid #dcdcdc}
div.datePicker table thead th.date-picker-week-header,div.datePicker table tbody th.date-picker-week-header{font-style:oblique;background:transparent;cursor:default}
div.datePicker table thead th.date-picker-week-header{cursor:help;border:0 none;padding:0 0 0.2em 0}
div.datePicker tfoot th{cursor:default;font-weight:normal;text-transform:uppercase;letter-spacing:0.1em;border:0 none;background:#fff;height:2.8em}
div.datePicker table tbody td.date-picker-unused{background:#fff url(../media/backstripes.gif);border-color:#dcdcdc;cursor:default!important}
div.datePicker table thead th.date-picker-title{width:auto;height:auto;padding:0.4em 0}
div.datePicker table thead th.date-picker-day-header{text-transform:lowercase;cursor:help;height:auto}
div.datePicker table tbody td.date-picker-today{background:#fff url(../media/bullet2.gif) no-repeat 0 0;color:rgb(100,100,100)!important;}
div.datePicker table tbody td.month-out.date-picker-highlight{color:#aa8866!important;}
div.datePicker table tbody td.date-picker-highlight,div.datePicker table thead th.date-picker-highlight{color:#a86666!important}
div.datePicker table tbody td.date-picker-hover{background:#fff;cursor:pointer;border-color:rgb(100,130,170)!important;color:rgb(100,130,170)}
div.datePicker table tbody td.day-disabled{background:#c2c2c2;color:#fff!important;cursor:default;text-decoration:line-through} 
div.datePicker table tbody td.month-out{border-color:#ddd;color:#fff!important;background:#fff}
div.datePicker table tbody td.date-picker-selected-date{color:#333!important;border-color:#333!important}
div.datePicker table tbody td.out-of-range,div.datePicker table tbody td.not-selectable{color:#ccc!important;font-style:oblique;background:#ececec!important;color:#fff!important;cursor:default!important} 
div.datePicker table tbody th.month-out,div.datePicker table tbody th.out-of-range{color:#aaa!important;font-style:oblique;background:#fcfcfc!important}
div.datePicker table tbody th.out-of-range{opacity:0.6;filter:alpha(opacity=60)}
div.datePicker table tbody td.not-selectable{opacity:1;filter:alpha(opacity=100)}
div.datePicker table tbody tr{display:table-row}
div.datePicker table tfoot sup{font-size:0.86em;letter-spacing:normal;text-transform:none;height:0;line-height:1;position:relative;top:-0.2em;vertical-align:baseline !important;vertical-align:top}
div.datepicker-focus table.datePickerTable{border-color:#999!important}
div.datePicker table tbody tr td:focus,div.datePicker table tbody td.date-picker-hover{overflow:hidden;outline:0px solid #ff0000;-moz-outline:0 none;-o-highlight:0 none;background:#374518}
div.static-datepicker table{-moz-box-shadow:0 0 0 transparent}
div.datepicker-focus table{outline:none}
*:-o-prefocus{outline : -o-highlight-border;}
* html div.datePicker table td{background-image:none}
* html div.datePicker table td.date-picker-unused{background:#f2f2f2}
body.fd-drag-active{-webkit-user-select:none}      
@media screen and (-webkit-min-device-pixel-ratio:0) {
div.datePicker table{border-spacing:0.3em;-webkit-box-shadow:0px 0px 5px #aaa;-webkit-border-radius:0.8em}          
div.static-datepicker table{-webkit-box-shadow:0 0 0 transparent} 
div.datepicker-focus table{-webkit-box-shadow:0px 0px 5px #aaa}       
div.datePicker table td,div.datePicker table tbody th{padding:0.1em;-webkit-border-radius:2px}
div.datePicker table tbody td.date-picker-hover{-webkit-box-shadow:0px 0px 1px rgb(100,130,170)}       
}

