/* CSS Document */

body 
{		
	font-family: arial,Trebuchet MS, Helvetica, sans-serif;
	font-size: 71%;
    color:#828282;
    padding:0px;
    margin:0px;
	background-color:#686868;
}

img {behavior: url(/App_Themes/Freya/IE_hacks/iepngfix.htc) }

/*--------------- content styles ----------------*/
.floatr {float: right}
.floatl {float: left}
.clearboth {clear:both;margin:0px;padding: 0px;height:0px}

/*--------------- cms area styles ----------------*/
	img {border-width:0px}
	.content a, .content a:link {color: #BE3913;text-decoration: underline}
	.content a:hover {color: #019AE9;text-decoration: none}
    p{margin-top:0px}
	a {color:#828282;text-decoration:underline}
	a:hover{text-decoration:none}
	h1, h2, h3 {font-weight: bold;color: #b92c92}
	h1 {font-size: 180%;padding: 0px;margin: 0px 0px 20px 0px}
	h2 {font-size: 120%;padding: 0px;margin: 0px 0px 5px 0px;color:#848aa1;}
	h3 {font-size: 110%;padding: 0px;margin: 15px 0px 5px 0px;}
	h4 {font-size: 100%;padding: 0px;margin: 15px 0px 5px 0px}
		
	hr {border: 1px solid #5B483E; height: 1px; margin: 4px 0px}
    input, textarea{color:#565656;font-family: arial,Trebuchet MS, Helvetica, sans-serif;font-size:100%}
	.alignr {text-align: right}
	.note {color: #948889;font-size: 80%;font-style: italic}
	.size90 {font-size:90%}
	.size110 {font-size:110%}
	.size120 {font-size:120%}
	.size130 {font-size:130%}
	.size140 {font-size:140%}
	
	.middlecontent{width: 390px; margin-left: 40px;float:left}
	.cmscontent{width:860px}
	.cmscontent a {color:#828282;text-decoration:underline}
	.cmscontent a:hover {color:#828282;text-decoration:none}
	
	.errortxt{color:#ff2828 !important}
	
	.validationsummary{width:400px;margin:15px 0 15px 0;padding:10px;color:#b92c92 !important;font-size:110%;font-weight:bold;background-color:#fff3f8}
	.validationsummary ul{margin:10px 0 0 20px;padding:0px;font-size:90%;font-weight:normal}
		
    .backbut{position:relative;top:40px;left:827px;width:63px}

	.image{background: url('images/image_border.gif') center left no-repeat;padding:2px 4px 6px 3px;}
    .buttongrad{height:39px;background: url('images/button_grad.png') bottom left repeat-x;}
    .colour{float:left; background: url(images/color_swatch_border.gif) left 0 no-repeat;padding:2px 6px 6px 3px;}
    .noresults{text-align:center;padding:20px 0px 20px 0px} 
    #form .textbox {background-color:transparent;border:1px solid #959595;color:#555555;font-size:100%;padding:3px;width:220px}
    select{background-color:#F8F8F8;border:1px solid #959595;color:#828282;font-size:90%;padding:3px;}
/*----standard styles----*/
#top {background-color:#5c5c5c;width:100%;}

.outer {width:954px;margin:auto}

#flashmainpanel{background: url(images/flash_grad.jpg) top repeat-x;background-color:#f8f8f8;width:100%;clear:both}
#flashcontent{margin-left:0px}
#noflash{height:301px;background:url(images/flash_alternative.jpg) center no-repeat;width:100%; background-color:#5C5C5C}
#noflash outer{position:fixed;left:0;}
#noflash a{position:relative;top:230px;left:100%;margin-left:-128px;}

#search {float:right;margin-bottom:15px;padding-right:12px;}
#searchbox{width:155px;margin-top:35px;float:left}
#searchbox .textbox{width:124px;border:solid 1px #f3f4f3;color:#c1c0b8;height:19px;padding:2px 0px 0px 2px;font-size:120%;font-weight:bold;vertical-align:bottom;}
#searchbox .searchbutton{margin-left:-3px;vertical-align:middle;}
#flags{float:left;}
#flags .uk{float:left;margin:34px 7px 0 0;background: url(images/uk-flag-shadow.png) bottom right no-repeat;padding-bottom:6px}
#flags .fr{float:left;margin:34px 7px 0 0;background: url(images/fr-flag-shadow.png) bottom right no-repeat;padding-bottom:6px}
#flags .de{float:left;margin:34px 7px 0 0;background: url(images/de-flag-shadow.png) bottom right no-repeat;padding-bottom:6px}
#flags .facebook{float:left;margin:34px 7px 0 0;}
#toplogo{float:left;margin-top:-55px;}

#sitelinks{float:left;font-family: Helvetica, Trebuchet MS, sans-serif ;font-size:85%;padding:0px;margin-left:20px;width:762px}
#sitelinks ul{margin:0px;padding:0px;}
#sitelinks ul li{margin-left:15px;float: left;list-style-type: none;text-align:center;}
#sitelinks ul li a{color:#f9f9f9;padding: 7px 5px 5px 5px;text-decoration:none;font-size:100%;font-weight:bold;display:block;min-width:66px;}
#sitelinks ul .current, #sitelinks ul .parent{height:38px;}
#sitelinks ul .current a, #sitelinks ul .parent a{background: url('images/top_link_grad.gif') top left repeat-x;padding-bottom:20px;}
#sitelinks ul .last a{width:110px}
#sitelinks ul .first{margin-left:0px;}
#sitelinks ul .parent.first{height:24px;}
#sitelinks ul .parent.first a{background:none;color:#f9f9f9;padding-bottom:5px}

.footerlinks{width:100%;margin:-2px 0;padding:10px 0;background-color:#686868;height:40px;}
.footerlinks #links{width:450px;margin-left:155px;float:left}
.footerlinks #links ul{margin:0px;padding:0px;float:left;margin-bottom:10px}
.footerlinks #links ul li{float: left;list-style-type: none;display: inline;padding-left:4px;padding-right:4px;background: url('images/footer_link_divider.gif') center right no-repeat;}
.footerlinks #links ul .last{background:none}
.footerlinks #links ul li a{color:#f9f9f9;padding-left:10px;padding-right:10px;text-decoration:none}
.footerlinks #links ul li a:hover{text-decoration:underline}
.footerlinks #links ul .first a{color:#f9f9f9;padding-left:0px;padding-right:10px;}

 
#mainpanel{background: url(images/maincontent_grad.jpg) top repeat-x;background-color:#f8f8f8;width:100%;clear:both;}
#mainpanel .outer{width:954px; padding:18px 0px 20px 0;}
#mainpanel .container{padding-left:30px; width:924px;}

.contentmain{width:800px;}
.contentleft{width:660px;float:left;}
.contentright{float:left;width:160px;margin-left:65px;}
.contentright h2{color:#b92c92; font-weight:bold;border-bottom: solid 3px #d2d2d2;margin-left:12px}
.contentright ul{margin:0px;padding:5px 0px 15px 0px;}
.contentright ul li{list-style-type: none;padding-left:12px;background: url('images/list_arrow.gif') center left no-repeat;}
.contentright ul li a{color:#828282;font-size:100%;text-decoration:none}
.contentright ul li a:hover{text-decoration:underline}

.contentbottom{background-color:#686868;}
.contentbottom .outer{padding: 20px 0 20px 0}

.all_ranges{margin-top:20px}
.all_ranges br{clear:both}

.range{display:block;float:left;width:282px;margin:10px 20px 20px 0px}
.range .image{float:left;width:100px}
.range .details a{color:#b92c92;font-size:170%;font-weight:bold;text-decoration:none}
.range .details a:hover{text-decoration:underline}
.range .details .summary{display:block;margin-top:5px;}

#product h1{margin: 0px 0px 5px 0px}
#product h2{font-weight: bold;color:#b92c92}
#product .title{font-size: 110%;padding: 0px;margin: 15px 0px 5px 0px;font-weight: bold;color:#b92c92}
#product #rangeitems {width:200px;height:204px;overflow:hidden;}
#product #rangeitems br{clear:both}
#product #rangeitems .image{float:left;margin-right:15px;margin-bottom:15px;}
#product #rangeitems .inner{width:1000px;}
#product #rangeitems .current .image{background: url('images/image_border_pink.gif') center left no-repeat;}

#product .drawer{width:223px}
#product .drawer span{display:block;margin-top:10px;font-size: 120%;font-weight:bold;padding-top:10px;padding-left:38px;height:37px}
#product .drawer .disabled span{cursor:default;color:#CDCDCD;background: url('images/add_drawer_icon_disabled.gif') left 0 no-repeat;}
#product .drawer .enabled span{cursor:pointer !Important;color:#b92c92;background: url('images/add_drawer_icon.gif') left 0 no-repeat;}
#product .drawer a:hover{text-decoration:none}

#product .disabled {color:#CDCDCD !important}

#product hr{left:0;padding:0;margin:0;border:none;border-top:solid 1px #d1d1d1;width:223px;text-align:left}

#product .floatl{margin-right:25px;}
#product .floatl a{text-decoration:none}
#product #image {position:relative;}
/*#product #image img{display:block;float:left;}
#product #image img.leftarrow{margin-top:135px;margin-right:10px}
#product #image img.rightarrow{margin-top:135px;margin-left:10px}*/
#product #image .inner{position:absolute}
#product #image .inner img{cursor:move}
#product #image .loading{position:absolute; width:308px; height:316px; display:none; background: url(images/loading.gif) center center no-repeat}
/*#product #image .inner .loading{position:relative; display:none; width:308px; height:32px; background: url(images/loading.gif) no-repeat}*/
#product #details{width:300px}
#product #details .colour{float:left; background: url(images/color_swatch_border.gif) left 0 no-repeat;padding:2px 6px 6px 3px;}
#product #details .colour div{padding-top:10px; width:50px; font-size:80%}
#product #details select{display:block;margin-bottom:10px;color:#828282;width:140px;margin-right:5px;background-color:transparent;border:solid 1px #959595;padding:3px;background-color:#f8f8f8;font-size:90%;}
#product #details h2{padding:0;margin:0;}
#product #details hr{left:0;padding:0;margin:0 0 5px 0;border:none;border-top:solid 3px #d2d2d2;width:300px;text-align:left;}
#product #details .sizes{margin:0;padding:2px 0 7px 0;font-size:80%}

#product #details p {border-bottom:solid 3px #d6d6d6;padding-bottom:10px;}
#product #details #swatches{margin-top:0px;border-bottom:solid 3px #d6d6d6;}
#product #details #swatches h3, #product #details #sizes h3{margin-top:0px;font-weight:bold}
#product #details #sizes{margin-top:6px;float:left}
#product #details p.sizes{border:0px;margin-bottom:0px}
#product #details select{width:100px;display:inline}
#product #details .email img{margin-top:6px;float:left}
#product #details .email span{font-size: 120%;color:#b92c92;font-weight:bold;float:left;padding-top:16px}
#product #details .email input{color:#555555;width:230px;font-size: 100%;border:solid 1px #959595;padding: 3px;background-color:transparent;margin-top:5px;display:block}
#product #details .rightbutton{margin-top:6px;float:right}
#product #details .button{margin-top:-22px;margin-left:220px}
#product .zoom{position:absolute;margin-top:-45px;margin-left:15px}
#product .leftarrow{position: absolute;top:253px;margin-left:210px;cursor:pointer !important;}

#product .rightarrow{position: absolute;top:293px;margin-left:210px;cursor:pointer !important;}
 
#lingeriedrawer{width:902px;}
#lingeriedrawer h1, #pressroom h1{background: url('images/knicker_drawer_icon.png') center left no-repeat;padding-left:40px;margin-bottom:20px}
#lingeriedrawer .buttons{margin-top:0px;margin-right:10px;float:right;text-align:right}
#lingeriedrawer .intro{width:700px;}
#lingeriedrawer #empty{padding-top:100px;padding-left:90px}
#lingeriedrawer #empty p{font-weight: bold;color: #848aa1;font-size:130%}
#lingeriedrawer #items .floatr{margin-top:0px;margin-right:0;}
#lingeriedrawer #text span{font-size:100%}
#lingeriedrawer .forgottenpassword{margin-top:30px;}
#lingeriedrawer .forgottenpassword h2{float:left;color:#959595;}

#lingeriedrawer #login{margin-top:20px;width:450px;float:left;border-right:solid 3px #E6E6E6}
#lingeriedrawer #login h2{color:#b92c92;margin-bottom:30px}
#lingeriedrawer #login .txtbox{border:solid 1px #959595;padding: 3px;background-color:transparent;width:180px}
#lingeriedrawer #login .form{margin-top:10px;color:#b92c92}
#lingeriedrawer #login .form label{width:120px;display:block;float:left}
#lingeriedrawer #login .form input{display:block;float:left}
#lingeriedrawer #login a{color:#b92c92}
#lingeriedrawer #login .buttongrad{margin-left:10px;float:left}
#lingeriedrawer #newuser{float:left;margin:20px 0px 0px 40px;color:#b92c92}
#lingeriedrawer #newuser h2{color:#b92c92;margin-bottom:30px}
#lingeriedrawer #newuser div{float:left}
#lingeriedrawer #newuser .buttongrad{margin:-5px 0px 0px 15px}
#lingeriedrawer .small{width:76px;margin-left:40px;margin-top:8px}
#lingeriedrawer .large{margin-top:8px}
#lingeriedrawer .large a{text-decoration:none;display:block;margin-left:5px}

#lingeriedrawer #register #checkboxes{margin-top:20px;width:520px;float:left}
#lingeriedrawer #register #checkboxes input{margin-right:10px}
#lingeriedrawer #register #checkboxes p{margin-top:3px}
#lingeriedrawer #register #sendbutton{float:left;margin-left:50px;margin-top:25px}

#lingeriedrawer #login #checkboxes .chkbox{float:left}
#lingeriedrawer #login #checkboxes{margin-top:20px}
#lingeriedrawer #login #checkboxes .text {float:left; width:500px;margin-left:80px}
#lingeriedrawer #login #checkboxes .button{float:left ;margin-left:40px}
#lingeriedrawer #login #checkboxes p {margin-top:5px}

#lingeriedrawer #register{margin-top:10px}
#lingeriedrawer #register .form {}
#lingeriedrawer #register .form input{color:#555555;width:220px;font-size: 100%;border:solid 1px #959595;padding: 3px;background-color:transparent}
#lingeriedrawer #register select{width:120px; color:#828282;font-size:90%;border:solid 1px #959595;padding:3px;background-color:#f8f8f8;}
#lingeriedrawer .forgottenpassword .floatl{margin-left:100px}
#lingeriedrawer .forgottenpassword .button, #lingeriedrawer #register .button{float:right;margin-right:150px}
#lingeriedrawer #items .paging{width:365px;text-align:left}

#lingeriedrawer #contents{margin-top:15px}
#lingeriedrawer #contents h2{color:#b92c92;}
#lingeriedrawer #contents #items{}  
#lingeriedrawer #contents #items #products{height:305px}
#lingeriedrawer #contents #items .item{float:left;width:300px;margin-top:10px;}  
#lingeriedrawer #contents h3{font-size: 180%;margin-top:4px}
#lingeriedrawer #contents .details{margin-left:10px;float:left;width:160px}
#lingeriedrawer #contents #items .item .chkbox{float:left;margin-top:4px;}
#lingeriedrawer #contents .floatr .remove-button{margin-right:10px}

#lingeriedrawer #contents .reccomendations{float:left;padding-left:40px;}
#lingeriedrawer #contents .reccomendations ul{padding:0px;margin-top:34px;margin-left:0px}
#lingeriedrawer #contents .reccomendations ul li{list-style-type: none;margin-bottom:10px}

#pressroom #login .floatl input, #lingeriedrawer .forgottenpassword .floatl input{width:380px;font-size: 100%;border:solid 1px #929292;margin-bottom:10px;padding: 3px;background-color:Transparent}
#pressroom #login .floatl label, #lingeriedrawer .forgottenpassword label{display:block;margin-bottom:4px;font-weight:bold}
#pressroom #login .pressroombutton{margin-left:600px}
#pressroom #login .floatl{margin-left:150px;width:560px;}

#banners{height:170px;}
#banners div{background: url('images/banner_grad.jpg') top left repeat-x;float: left;padding-left:0px;margin-right:8px;}
#banners img{padding-top:16px;padding-left:16px;}
#banners span{margin: 0px 0px 5px 0px;display:block;padding-top:4px;padding-left:8px;font-size:160%;font-weight:bold;background: url('images/arrow_icon.gif') center right no-repeat;}
#banners p{background: url('images/line_border.gif') top left no-repeat;padding-top:10px;margin-top:0px}
#banners .txt{float:left;width:140px;margin:15px 0px 0px 0px;font-size:95%;font-weight:normal;}
#banners a{font-size: 100%; font-weight:bold;color:#e6e6e6;text-decoration:none}
#banners a:hover{font-size: 100%; font-weight:bold;color:#e6e6e6;text-decoration:underline}

#brochure{width:800px}  
#brochure p{margin-bottom:7px}
#brochure td, #lingeriedrawer td{padding:0px 15px 5px 0px;font-weight:bold}
#brochure .form input {width:220px;border:solid 1px #959595;padding: 3px;background-color:transparent;}
#brochure textarea {font-family: arial;border:solid 1px #959595; padding: 3px;background-color:#f8f8f8;}
#brochure #checkboxes{margin-top:20px;float:left}
#brochure #checkboxes .txt{float:left;vertical-align:top;width:460px;margin-left:10px}
#brochure #checkboxes .txt p{margin-top:0px}
#brochure #sendbutton{float:left;margin-left:50px;margin-top:25px}
#brochure #send{margin-left:650px;margin-top:-30px}
#brochure select{width:120px; color:#828282;font-size:90%;border:solid 1px #959595;padding:3px;background-color:#f8f8f8;}

#footer{width:100%;background-color:#f2f2f2;height:130px;}
#footer .logo{padding-top:45px;margin-left:30px;margin-right:45px;float:left}

#footertext{padding:34px 0px 0px 0px;color:#7b7b7b;font-size:90%;width:645px;float:left;}
#footertext h2 {color:#6f6f6f;font-weight:bold;font-size:140%;}

.paging{width:924px;text-align:center}
.paging a{vertical-align:middle;margin:0px 6px 0 6px;display:inline-block;padding:0 6px 0 6px}
.paging a.selected{padding:6px;text-decoration:underline;font-weight:bold;margin:0 6px 0 6px}
.paging a.hide{display:none;}
.paging img{margin-top:8px}

#searchresults ul{margin:0px;padding:0px}
#searchresults ul li{list-style-type: none;margin-bottom:15px}

#sitemap{}
#sitemap a{text-decoration:none;}
#sitemap .section{float:left;width:230px}
#sitemap .section h2{padding:5px 0 5px 0;margin:0}
#sitemap .section ul{padding:0 0 10px 0;margin:0}
#sitemap .section li{padding:0;margin:0;list-style-type:none;}

#pressresleases ul{margin:0px;padding:0px;}
#pressresleases ul li{margin-left:12px}

#productsearch{margin-top:10px}
#productsearch label{display:block;margin-bottom:3px;margin-top:2px;color:#b92c92;font-weight:bold}
#productsearch .floatl {padding-right:40px}
#productsearch select{width:120px; color:#828282;font-size:90%;border:solid 1px #959595;padding:3px;background-color:#f8f8f8;}
#productsearch input{margin-top:20px}
#productsearch .disabled {filter:alpha(opacity=50);opacity:0.5; background-color:transparent}

#bestsellers ul{margin:0px;padding:0px;}
#bestsellers ul li{list-style-type: none;}
#bestsellers .buttongrad{width:99px}

#articles{} 
#articles ul{margin:0px;padding:0px;}
#articles ul li{list-style-type: none;border-bottom:solid 2px #E4E4E4;margin-top:20px}
#articles ul li a{font-weight: bold;color: #b92c92;font-size:120%}
#articles .floatl{padding-bottom:20px}
#articles .text{float:left;margin-left:20px;padding-top:5px;width:550px}
#articles .text .date{font-size:80%}
#articles p{margin-top:10px}
#articles .paging{width:365px;text-align:left;}

.newsleft{width:600px;float:left;}
.newsright{float:left;width:220px;margin-left:65px;}
.newsright h2{color:#b92c92; font-weight:bold;border-bottom: solid 3px #d2d2d2;}
.newsright ul{margin:0px;padding:5px 0px 15px 0px;}
.newsright ul li{list-style-type: none;padding-left:12px;background: url('images/list_arrow.gif') 0px 3px  no-repeat;padding-bottom:10px;}
.newsright ul li a{color:#828282;font-size:100%;text-decoration:none}
.newsright ul li a:hover{text-decoration:underline}

.In{background:url('images/zoom_icon.png');width:30px;height:31px;display:block}
.Out{background:url('images/zoomOut_icon.png');width:30px;height:31px;display:block}

.resulttxt{padding:10px 0px 0px 0px}

.stockistsearch{margin-top:10px;clear:both}
.stockistsearch label{margin-bottom:3px;margin-top:2px;background-color:transparent;color:#b92c92}
.stockistsearch .floatl{padding-right:13px}
.stockistsearch select{width:184px;color:#828282;font-size:100%;background-color:transparent;border:solid 1px #959595;padding:3px;background-color:#f8f8f8;}
.stockistsearch input.text{height:17px;width:180px;padding:4px 0 0 2px;border:1px solid #929292;background-color:transparent;color:#828282}
.stockistsearch span{display:block;margin-top:22px;font-size:130%;color:#b92c92;}
.stockistsearch input.go{}
.stockistsearch .tip{margin:2px 0 0 0;color:#828282;font-size:90%;font-weight:normal}
.stockistsearch .typepanel label{margin-left:5px;display:block;float:left;margin-right:10px;}
.stockistsearch .typepanel input{display:block;float:left;}
.stockistsearch .typepanel{padding:20px 13px 0 0}
.stockistsearch .textpanel{float:left;}
.stockistsearch hr{border:solid 1px #dadada}
.stockistsearch h3 label {margin-left:10px;background:transparent;}
.stockistsearch .disabled td {filter:alpha(opacity=50);opacity:0.5;}
.stockistsearch .disabled {color:#BFBFBF;}
.stockistsearch .disabled span,.stockistsearch .disabled label, .stockistsearch .disabled select, .stockistsearch .disabled input,.stockistsearch .disabled h3{color:#BFBFBF; background-color:#FAFAFA}

.stockistsearch .on-line-button{float:left;margin:46px 0 0 2px}

.stockist_results {margin:20px 0 20px 0}
.stockist_results hr{color:#fff;border:none;border-top:2px solid #E4E4E4}
.stockist{padding:20px 0 40px 0}
.stockist h2 {float:left;width:320px;font-size:130%;}
.stockist .address{float:left;width:360px;min-height:1px}
.stockist .map {float:left;width:200px;text-align:right}

#presscuttings .image{float:left}
#presscuttings .text{float:left;margin-left:60px;width:350px;padding-top:10px}
#presscuttings hr {border: 1px solid #d1d1d1; height: 1px; margin: 4px 0px}

.modal{display:none;position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden;padding:0;margin:0;z-index:1000;height:auto}
.modal .bg {position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;background-color:#fff;filter:alpha(opacity=50);opacity:0.50;}

.block{display:block;position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden;padding:0;margin:0;z-index:1000;height:auto}
.block .bg {position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;background-color:#fff;filter:alpha(opacity=50);opacity:0.50;}

#popup{background: url(images/wishlist-bg.png) no-repeat;width:365px; height:289px; padding:10px 10px; font-family:Arial, Helvetica, sans-serif; font-size:110%;position:relative;margin:225px auto;z-index:1001;text-align:left}
#popup p{color:#fff;margin-top:8px}
#popup .pad{padding: 0 0 5px 15px;width:320px}
#popup label{color:#fff}
#popup .send-button{margin-right:6px;}
#popup a{color:#fff; text-decoration:none}
#popup a:hover{color:#fff; text-decoration:underline}
#popup .textbox{border:1px solid #959595;padding:3px;width:220px;}
#popup .small{color:#fff}