/* CSS Document */

body 
{		
	font-family:arial,Trebuchet MS, Helvetica, sans-serif ;
	font-size: 80%;
    color:#7d7d7d;
    padding:0px;
    margin:0px;
    line-height:16px;
    min-width:999px;
    width:100%;
	background: #767676 url('images/body_grad.jpg') top left repeat-x;	
}

/* for Internet Explorer *//*\*/*+
body {behavior: url(/App_Themes/Admin/csshover.htc) } 
img {behavior: url(/App_Themes/Elomi/IE_hacks/iepngfix.htc) }
 /**/

/*--------------- content styles ----------------*/
.floatr {float: right}
.floatl {float: left}
.clearboth {clear:both;margin:0px;padding: 0px;height:0px;font-size:0px;line-height:0}
/*--------------- cms area styles ----------------*/
	img {border-width:0px}
	.content a, .content a:link {color: #BE3913;text-decoration: none}
	.content a:hover {color: #019AE9;text-decoration: underline}

	a {color:#5d86ac;text-decoration:none}
	a:hover{text-decoration:underline}

	h1 {font-size: 170%;color:#cc9f86;padding:0px 0px 0px 0px;margin: 0px 0px 10px 0px;font-weight:normal}
	h2 {font-size: 170%;padding: 0px;margin: 0px 0px 5px 0px;color:#9e9e9e;font-weight:normal;line-height:20px}
	h3 {font-size: 90%;padding: 0px;margin: 15px 0px 5px 0px;font-weight:bold}
	h4 {font-size: 100%;padding: 0px;margin: 15px 0px 5px 0px}
	
	hr {border: 1px solid #5B483E; height: 1px; margin: 4px 0px}

	.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%}
	
	.textbox{border:solid 1px #afafaf;color:#5b5b5b;font-size:90%;padding:3px}
	.validationsummary{width:400px;margin:15px 0 15px 0;padding:10px;color:#f9f9f9 !important;font-size:100%;font-weight:bold;background-color:#505353;border:5px solid #e5e5e5;}
	.validationsummary ul{margin:10px 0 0 20px;padding:0px;font-size:90%;font-weight:normal}
	.validationsummary p{margin:5px 0 0 0}
	.validationsummary a{font-size:90%;color:#cc9f86}
    select{color:#828282}
    textarea{font-family: Trebuchet MS, Helvetica, sans-serif;font-size:105%;color:#5b5b5b;}
/*----standard styles----*/
#top {width:100%;}
.outer {width:951px;margin:auto;}


#header #logo{float:left;margin-top:10px;}

#searchbox{float:right;margin-top:60px;width:205px}
#searchbox .input, .searchbox .input{float:left;margin:1px 10px 0px 0px}
#searchbox .input input, .searchbox .input input{height:20px;color:#717272;font-weight:bold;padding:3px 2px 2px 2px;font-size:120%;width:140px;border:0px}
#searchbox .button, .searchbox .button{float:left}

.home #topnavigation {position:absolute}
#topnavigation {height:36px}
#topnavigation ul{margin:0px;padding:0px;float:left}
#topnavigation ul li{float:left;list-style-type: none;display:inline-block;border-left:solid 1px #e6e6e6;border-right:solid 1px #c4c4c4;background-color:#dddddd}
#topnavigation ul li a{color:#9d9d9d;text-decoration:none;padding:10px 34px 9px 34px;display:block;font-family:arial;font-weight:bold;font-size:81%;height:17px}
#topnavigation ul li:hover a {color:#cc9f86}
#topnavigation ul .current, #topnavigation ul .parent{background-color:#fbfbfb}
#topnavigation ul .first.parent a {color:#9d9d9d}
#topnavigation ul li.first.parent:hover a {color:#cc9f86}
#topnavigation ul .current a, #topnavigation ul .parent a{color:#cc9f86}
#topnavigation ul .last{margin:0 -2px 0 0;background:transparent url('images/menu_right.png') top right no-repeat;border:none;border-left:solid 1px #e6e6e6;}
#topnavigation ul .last a{padding:10px 28px 9px 27px;height:17px}
#topnavigation ul .last.current{background: url('images/menu_right_hover.png') top right no-repeat}
#topnavigation ul .first a{padding:10px 26px 9px 26px;height:17px}
#topnavigation ul .first{background:transparent url('images/menu_left.png') 0 0 no-repeat;border:none;border-right:solid 1px #c4c4c4}
#topnavigation ul .current.first{background: url('images/menu_left_hover.png') top left no-repeat}
#topnavigation ul .first.parent{background:transparent url('images/menu_left.png') 0 0 no-repeat;border:none;border-right:solid 1px #c4c4c4}
#topnavigation ul .first.parent a{color:#9d9d9d;}
.home .nav-shadow{clear:both;margin:0;padding:0;width:951px;height:10px;background:url(images/nav-shadow.jpg) no-repeat}

#maincontent{margin-top:25px;width:951px;background-color:#f5f6f6}
#maincontent #title{padding:15px 0px 5px 25px;border-bottom:solid 1px #d4d4d4;background: url('images/maincontent_top.gif') top left  no-repeat;background-color:#fff;}
#maincontent #title .lingeriedrawer{background: url('images/lingerie_drawer_icon.jpg') 0 0 no-repeat;padding:1px 0 0 25px;height:20px}
#maincontent #title .button{float:left;margin-left:20px}
#maincontent #title .floatr input{margin-right:20px}
#maincontent #title .floatr a{text-decoration:none}
#maincontent .pad{padding:15px 25px 15px 25px}
#maincontent h2{color:#5d86ac}

#maincontent .inner #image{float:left;margin:-20px 0px 0px 8px}
#maincontent .inner #middlecontent{width:420px;background-color:#3e3e3c;padding:20px;float:left;min-height:300px;margin-left:20px}

#form label{margin-bottom:3px;color:#cc9f86;font-weight:bold; font-size:90%}
#form .textbox{width:200px;margin-bottom:2px;border:solid 1px #d3d4d4;}
#form textarea{margin-bottom:2px;border:solid 1px #d3d4d4;padding:3px}
#form select{border:solid 1px #d3d4d4;padding:3px}
#form #send{margin-top:20px}
#form span{font-size:85%}
#checkboxes{margin-top:20px;}
#checkboxes .txt{float:left;width:590px;margin:2px 0px 10px 10px;}
#checkboxes .txt p{margin:0}

#submenu{border-top:solid 1px #d4d4d4;}
#submenu h3{}
#submenu ul{margin:20px 0px 0px 0px;padding:0px;}
#submenu ul li{list-style-type: none;margin-top:8px}
#submenu ul li a{color:#5d86ac;text-decoration:none;}
#submenu ul li a:hover{text-decoration:underline}

#product #image{border:solid 6px #fff !important;z-index:1;position:relative}
#product #image .inner{position:absolute}
#product #image .inner img{cursor:move;display:none}
#product #image .loading{position:absolute; width:453px; height:453px; display:none; background: url(images/loading.gif) center center no-repeat;}
.zoom{position:absolute;z-index:10;margin: -45px 0px 0px 22px}
.zoom .colour{background: url(images/colour-swatch-bg.gif) repeat-x;border:solid 1px #c1c3c3;height:16px;padding:3px 7px;margin:0 5px 0 0;float:left}
.zoom a{float:left}

#product #details{float:left;width:376px;margin:20px 0 0 40px;font-size:90%}

#product #details #rangeitems{border-top:solid 1px #d4d4d4;padding-bottom:5px}
#product #details #rangeitems .item{float:left;margin-right:10px}
#product #details #rangeitems .item .image{border:solid 1px #d3d4d4;padding:3px 4px 3px 4px;width:69px;background-color:#fff;}
#product #details #rangeitems .item .image img{display:block;}
#product #details #rangeitems .item .shadow{line-height:0;font-size:0;margin:0 !important;padding:0;height:5px;width:77px;background: url(images/bottom_shadow_77x5.gif) no-repeat}
#product #details #rangeitems a{font-size:85%;display:block;width:69px;margin-left:3px}

#product #details #swatches{border-top:solid 1px #d4d4d4}
#product #details #swatches span{font-size:85%;margin-left:3px}
#product #details #swatches .swatch{float:left;margin-right:10px;padding-bottom:5px}

#product #details #swatches .swatch .image{border:solid 1px #d3d4d4;padding:2px 2px 2px 2px;width:40px;background-color:#fff}
#product #details #swatches .swatch .image img{display:block;}
#product #details #swatches .swatch span{display:block;}
#product #details #sizes{border-top:solid 1px #d4d4d4;border-bottom:solid 1px #d4d4d4;padding-bottom:10px}
#product #details #sizes select{width:120px}
#product #details #buttons{padding-top:20px}
#product #details #buttons .drawer .disabled span{width:211px;height:25px;display:block;cursor:default;background: url('images/addToLingerieDrawer_disable.jpg') left 0 no-repeat;}
#product #details #buttons .drawer .enabled span{width:211px;height:25px;display:block;cursor:hand !Important;background: url('images/addtodrawer_button.jpg') left 0 no-repeat;}

#product #details .drawer{float:left;margin-left:10px}

#product #details .info img{float:left;display:block}
#product #details .info span{font-size:80%;float:left;display:block;margin-left:4px}

#product #details .info #sizes{margin-top:10px}

#footer{padding:20px 0px 0px 0px;font-size:85%;color:#2c2d2d;}
#footer .logo{float:left;padding:20px 40px 30px 25px;background:  url('images/footer-divider.jpg') top right no-repeat;}
#footer #text{float:left;width:660px;margin-left:40px}
#footer #text h2{color:#2c2d2d;font-weight:bold;font-size:100%}

#footerlinks{padding-bottom:60px;line-height:normal}
#footerlinks ul{margin:0px;padding:10px 0px 0px 25px}
#footerlinks ul li{float: left;list-style-type: none;background:  url('images/footerLink_divider.gif') no-repeat right 7px;padding-top:2px}
#footerlinks ul .last{background:none}
#footerlinks ul li a{color:#2c2d2d;padding:0px 10px 0px 10px;font-size:75%;}
#footerlinks ul .first a{padding-left:0px}

#news ul{margin:0px;padding:0px;}
#news ul li{list-style-type: none;border-bottom:solid 1px #d4d4d4;margin-top:20px;padding-bottom:20px}
#news ul li .image{margin-top:20px;float:left;padding-bottom:30px}
#news ul li img{border:solid 6px #fff !important}
#news ul li .text{padding:20px;float:left;width:515px;}

.range{width:194px;float:left;margin-right:25px;height:320px}
.range .image{border:solid 1px #d3d4d4;padding:5px 5px 5px 5px;width:191px;background-color:#fff}
.range .shadow{line-height:0;font-size:0;margin:0 0 -5px 0 !important;padding:0;height:10px;width:203px;background: url(images/bottom_shadow_203x10.gif) no-repeat}

.range h2{font-size:120%;margin:5px 0px 5px 0px}
.range p{margin-top:2px;font-size:87%}

#login{margin-bottom:-20px}
#login .floatl{margin-right:40px}
#login #checkboxes{margin-top:30px}

#login h2{margin-bottom:20px}
#login #loginbox {float:left;width:460px;border-right:solid 2px #d4d4d4;margin-top:20px;}
#login #loginbox .form label{width:120px;display:block;float:left;margin-top:3px}
#login #loginbox .form input{display:block;float:left}
#login #loginbox .form .button{float:left;margin:-2px 0px 0px 5px}
#login #newuser{float:left;margin:20px 0px 0px 40px;}
#login #newuser div{float:left}
#login #newuser .button{margin:-5px 0px 0px 15px}

.stockistsearch{margin-top:10px;clear:both;}
.stockistsearch label{margin-bottom:3px;color:#cc9f86; font-size:90%;background-color:#F5F6F6}
.stockistsearch .floatl{padding-right:13px}
.stockistsearch select{width:188px;border:solid 1px #d3d4d4;padding:3px}
.stockistsearch input.textbox{width:180px;}
.stockistsearch span{color:#cc9f86; font-size:90%;display:block;margin-top:22px;background-color:#F5F6F6}
.stockistsearch input.go{}
.stockistsearch .tip{margin:2px 0 0 0;color:#828282;font-size:80%;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 h3{margin-top:0;font-size:100%}
.stockistsearch h3 label {margin-left:10px;}
.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{background:#F5F6F6;color:#BFBFBF}

.stockistsearch .on-line-button{float:left;margin:46px 0 0 -2px}

.stockistsearch hr{border:1px solid #D4D4D4}
.stockist_results {margin:20px 0 20px 0}
.stockist_results hr{color:#fff;border:none;border-top:1px solid #D4D4D4}

.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}


.stockistheader{border-bottom:solid 1px #d4d4d4;padding-bottom:10px}

.paging{margin-top:10px}
.paging a{vertical-align:middle;margin:0px 3px 0 3px;display:inline-block;padding:0 3px 0 3px;color:#6c6d6b;font-size:85%}
.paging a.selected{padding:6px;font-weight:bold;margin:0 3px 0 3px;color:#5d86ac}
.paging a.hide{display:none;}
.paging img{margin-top:3px}

#productsearch {margin-bottom:20px}
#productsearch .title{font-size:90%;padding:0px;margin:0px 0px 10px 0px;font-weight:bold;color:#7d7d7d;line-height:16px;}
#productsearch label{margin-bottom:3px;color:#cc9f86;font-weight:bold; font-size:90%;display:block}
#productsearch .floatl {padding-right:20px}
#productsearch select{width:150px;border:solid 1px #d3d4d4;padding:3px;color:#828282}
#productsearch input{margin-top:20px;}
#productsearch .buttongrad input{margin-top:19px}
#productsearch .disabled {filter:alpha(opacity=50);opacity:0.5; background-color:#F5F6F6}

#bestsellers{}
#bestsellers ul{margin:0px;padding:0px;}
#bestsellers ul li{list-style-type: none;}

#lingeriedrawer #empty{padding-top:40px;width:400px;margin-left:278px;font-size:120%}
#lingeriedrawer #items{width:877px}
#lingeriedrawer #items ul{margin:0px;padding:0px;}
#lingeriedrawer #items ul li{list-style-type: none;padding:0px}
#lingeriedrawer #items .floatr{margin:0px 15px 10px 0px}
#lingeriedrawer #items h3 {font-size: 125%;padding: 0px;margin: 8px 0px 5px 0px;color:#5d86ac;font-weight:normal}
#lingeriedrawer .range{height:260px}
#lingeriedrawer #reccomendations{float:left;margin:30px 0px 0px 15px}
#lingeriedrawer #reccomendations ul{margin:0px;padding:0px;}
#lingeriedrawer #reccomendations ul li{list-style-type: none;}
#lingeriedrawer #reccomendations .image{border:solid 1px #d3d4d4;padding:3px 3px 1px 3px;width:69px;background-color:#fff;}
#lingeriedrawer #reccomendations h2{margin-bottom:10px}
#lingeriedrawer #reccomendations .details{float:left;margin-left:8px}
#lingeriedrawer #reccomendations h3 {font-size: 125%;padding: 0px;margin: 0px 0px 5px 0px;color:#5d86ac;font-weight:normal}
#lingeriedrawer #reccomendations li{margin-bottom:10px}

#searchresults ul{margin:0px;padding:0px}
#searchresults ul li{list-style-type: none;margin-bottom:25px}

.backbutton{float:right;margin-right:20px}

.newsleft{width:600px;float:left;}
.newsright{float:left;width:220px;margin-left:65px;}
.newsright h2{color:#f05393; font-weight:bold;border-bottom: solid 1px #d2d2d2;}
.newsright ul{margin:0px;padding:5px 0px 15px 0px;}
.newsright ul li{padding-left:0px;padding-bottom:10px;}
.newsright ul li a{color:#828282;font-size:100%;text-decoration:none}
.newsright ul li a:hover{text-decoration:underline}

#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;}

#email{border-top:solid 1px #d4d4d4}
#email .button{float:left;margin-left:10px}

#no-flash {margin-left:-725px;position:absolute;left:50%;top:0;background:#000 url(data/image1on.jpg) no-repeat scroll center center;height:404px;width:1450px}
#no-flash a{position:relative;top:310px;left:100%;margin-left:-57px;}
#flash{overflow:hidden;margin-left:-725px;position:absolute;left:50%;top:0;}
.home {overflow-x:hidden;background-position:left -210px}
.home #logo {position:absolute;top:24px;left:50%;margin-left:-475px}
.home .searchbox {position:absolute;top:78px;left:50%;margin-left:265px}
.home #floating {position:absolute;width:951px;margin-left:-475px;left:50%;top:398px}
.home .flashcontainer {background-color:#000;height:404px;}

/*#flash {margin-left:-725px;position:absolute;left:50%;top:0;}

.home #logo {position:absolute;top:24px;left:50%;margin-left:-475px}
.home .searchbox {position:absolute;top:78px;left:50%;margin-left:265px}
.home #floating {position:absolute;width:951px;margin-left:-475px;left:50%;top:398px}
.home .flashcontainer {background-color:#000;height:404px}
*/

#banners {width:951px;height:176px;margin:56px 0 0 0;padding:0;background-color:#f5f6f6;border-top:solid 2px #FFF}
#banners div {display:inline;float:left;margin-left:25px}
#banners a {color:#cc9f86}
#banners a:hover {text-decoration:none}
#banners .title {font-size:125%;padding:0 0 7px 0;margin:0 0 12px 0;border-bottom:1px solid #d9d9d9;color:#9e9e9e;font-weight:normal;line-height:20px}
#banners p {width:130px;font-size:80%}
#banners .image {margin:25px 0 0 0;width:118px;background:url('images/banner_image_border.gif') no-repeat;padding:5px 5px 15px 5px}
#banners div div{margin:25px 0 0 12px;width:143px}
#banners .shadow {line-height:0;font-size:0;margin:0 !important;padding:0;height:9px;width:951px;background: url(images/banner-shadow.jpg) no-repeat}

.outer .bottom {line-height:0;font-size:0;margin:0 !important;padding:0;height:19px;width:951px;background: url(images/maincontent_bottom.png) no-repeat}

.col-1{float:left;width:450px}
.col-2{float:left;width:450px}
.col-1 div, .col-2 div{clear:both;height:137px;margin-bottom:10px}
.col-1 div.image, .col-2 div.image{background:url('images/bottom_shadow_128x10.gif') no-repeat bottom left}
.col-1 img, .col-2 img{border:1px solid #d8d8d8}
.col-1 p, .col-2 p{padding:0 0 10px 0;margin:0}
.col-1 .blurb, .col-2 .blurb{clear:none;width:270px;padding:0 25px 0 25px}

.advice{margin-top:15px;width:320px}
.advice .image{height:330px; background:url('images/bottom_shadow_320x10.gif') no-repeat bottom left}

.as-seen-in{margin:10px 5px 15px 20px}
.as-seen-in .image{height:280px; background:url('images/bottom_shadow_270x10.gif') no-repeat bottom left}
.as-seen-in .text{font-style:italic; text-align:center}

.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:100%;position:relative;margin:225px auto;z-index:1001;text-align:left;color:#cc9f86}
#popup p{color:#cc9f86;margin-top:8px}
#popup .pad{padding: 0 0 5px 15px;width:320px}
#popup label{color:#cc9f86}
#popup .send-button{margin-right:6px;}
#popup a{color:#cc9f86;}