/* 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;	
}

/*--------------- 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 {height: 1px; margin: 4px 0px;border-top:solid 1px #d4d4d4;border-right:none;border-left:none;border-bottom:none;clear:both}

	.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%}
	select{color:#7d7d7d}
	.textbox{border:solid 1px #afafaf;font-size:90%;padding:3px;color:#7d7d7d}
	.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}
    textarea{font-family: Trebuchet MS, Helvetica, sans-serif;font-size:105%;color:#7d7d7d}
/*----standard styles----*/
#top {width:100%;}
.outer {width:951px;margin:auto;}
.noscript {display:none;}

#header #logo{float:left;margin-top:10px}

#searchbox{float:right;margin-top:60px}
#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}

body.home #topnavigation {position:absolute}
#topnavigation {height:36px}
#topnavigation ul{margin:0px;padding:0px;float:left;text-transform:uppercase;}
#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;position:relative;}
#topnavigation ul li a{color:#9d9d9d;text-decoration:none;padding:10px 66px 10px 66px;display:block;font-family:arial;font-weight:bold;font-size:81%;}
#topnavigation ul li:hover a {color:#cc9f86}
#topnavigation ul .current, #topnavigation ul .parent{background-color:#fbfbfb}
#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 25px 9px 24px;height:17px}
#topnavigation ul .last.current{background: url('images/menu_right_hover.png') top right no-repeat}
#topnavigation ul .first a{padding:10px 27px 9px 27px;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 li ul { display:none; background:url(images/submenu-shadow-2.png) repeat-x bottom left; border-top:1px solid #c4c4c4; padding-bottom:8px; position:absolute; top:36px; left:-2px; right:-1px; text-transform:capitalize; font-size:0; z-index:1; }
#topnavigation ul li ul li { display:block; float:none; border:none; }
#topnavigation ul li ul li,
#topnavigation ul li ul li.first,
#topnavigation ul li ul li.last { border:1px solid #c4c4c4; border-top:none; border-bottom:none; background:White; margin:0; }
#topnavigation ul li ul li.first { background:White url(images/submenu-shadow-1.gif) repeat-x top left; }
#topnavigation ul li ul li a,
#topnavigation ul li ul li.first a,
#topnavigation ul li ul li.last a { padding:2px 0 2px 14px; font-size:10px; }
#topnavigation ul li ul li.first a { padding-top:10px; }
#topnavigation ul li ul li.last a { padding-bottom:9px; }
#topnavigation ul li:hover ul { display:block; }
#topnavigation ul li:hover ul a { color:#9d9d9d; }
#topnavigation ul li:hover ul li:hover a { color:#cc9f86; }

#topnavigation ul li.home a { background:url(images/home-icon-grey.gif) no-repeat center center; font-size:1px; color:#7a7a7c; }
#floating #topnavigation ul li.current a,
#topnavigation ul li.home:hover a { background-image:url(images/home-icon-brown.gif); color:#cc9f86; }
#topnavigation ul li.advice ul { display:none !important; }
#topnavigation ul li.about-us ul { display:none !important; }
#topnavigation ul li.store-locator ul { display:none !important; }

body.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 #title span {font-size: 170%;color:#cc9f86;padding:0px 0px 0px 0px;margin: 0px 0px 10px 0px;font-weight:normal;display:block}
#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}

#submenu{border-top:solid 1px #d4d4d4;margin-top:20px;clear:both}
#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;margin-bottom:15px;}
#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: -60px 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 h1{font-size: 170%;padding: 0px;margin: 0px 0px 5px 0px;color:#5D86AC;font-weight:normal;line-height:20px}
#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{border-top:1px solid #D4D4D4}
#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{position:relative;border:solid 1px #d3d4d4;padding:5px 5px 5px 5px;width:191px;background-color:#fff}
.range .image a {display:block;height:189px}
.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 a {line-height:10px}
.range .coming-soon {background:none repeat scroll 0 0 #CC9F86;color:#FFFFFF;font-size:90%;padding:5px 0;position:absolute;text-align:center;text-transform:uppercase;top:168px;left:5px;width:191px}

.range h2{font-size:120%;margin:10px 0px 5px}
.range p{margin-top:2px;font-size:87%;display:block;height:78px;overflow:hidden}

#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;background:none repeat scroll 0 0 #F5F6F6;}
.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}
.paging .prev, .paging .next { background-repeat:no-repeat; line-height:0; font-size:0; text-indent:-9999px }
.paging .prev {background-image:url(images/previous_button.jpg);width:67px;height:25px}
.paging .next {background-image:url(images/next_button.jpg);width:49px;height:25px}

#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; text-transform:uppercase}
#sitemap .section{float:left;width:250px}
#sitemap .section h2{padding:5px 0 10px 0;margin:0;font-size:120%;font-weight:bold}
#sitemap .section ul{padding:0 0 10px 0;margin:0}
#sitemap .section li{padding:0;margin:0;list-style-type:none;}
#sitemap .ecommerce-range {text-indent:10px}
#sitemap .ecommerce-range a {text-transform: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(images/Elomi-Betty-Caitlyn-SS12.jpg) no-repeat scroll center center;height:400px;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;}
body.home {overflow-x:hidden;background-position:left -210px}
body.home #logo {position:absolute;top:24px;left:50%;margin-left:-475px}
body.home .searchbox {position:absolute;top:78px;left:50%;margin-left:152px}
body.home #floating {position:absolute;width:951px;margin-left:-475px;left:50%;top:394px}
body.home .flashcontainer {background-color:#000;height:400px;}

#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}

.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;}

.signup{float:left;margin:0 10px 0 0}
.signup a {display:block;background:url(images/btn-emailsignup.gif) no-repeat;width:103px;height:25px;line-height:0;font-size:0;text-indent:-9999px}
.facebook, .twitter{float:left;margin:0 10px 0 0}

a.btn-buy-online { background:url(images/buy_now_button.gif) no-repeat; width:97px; height:34px; display:block; text-indent:-1000px; overflow:hidden; text-decoration:none; }
a.btn-where-to-buy { background:url(images/where_to_buy_button_elomi.gif) no-repeat; width:181px; height:24px; display:block; text-indent:-1000px; overflow:hidden; text-decoration:none; }

.popup .popup-loading { background:#f5f6f6; }
.popup .popup-loading div { height:40px; width:40px; margin-top:-20px; margin-left:-20px; background:url(images/loading.gif) no-repeat scroll center center transparent; }
.popup .popup-content { width:600px; margin-left:-300px; }
.popup .popup-content a.close{text-decoration:underline}
.popup .popup-content a.close:hover{text-decoration:none}
.popup .popup-top { background:url(images/popup-bg-1.png) no-repeat; height:20px; }
.popup .popup-middle { background:url(images/popup-bg-2.png) repeat-y; }
.popup .popup-padding { padding:10px 30px; }
.popup .popup-inner-content { background-color:White; border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; padding:10px 0; margin-bottom:10px; }
.popup .popup-text { max-height:400px; overflow-y:auto; }
.popup .popup-bottom { background:url(images/popup-bg-3.png) no-repeat; height:20px; }
.popup .popup-narrow-top { background:url(images/popup-narrow-bg-1.png) no-repeat; height:20px; margin:0 100px; }
.popup .popup-narrow-middle { background:url(images/popup-narrow-bg-2.png) repeat-y; margin:0 100px; }
.popup .popup-narrow-inner-content { padding:40px 90px; font-size:15px; }
.popup .popup-narrow-bottom { background:url(images/popup-narrow-bg-3.png) no-repeat; height:20px; margin:0 100px; }
.popup h1 { margin-bottom:15px; }
.popup p { margin:0; padding:5px 0; }

#external-link .script { display:none; }
#external-link .noscript { display:block; }

.matrix {border-top:1px solid #D4D4D4;margin-bottom:10px;position:relative;}
.matrix th {text-align:center}
.matrix td.th {width:auto;padding-right:4px;text-align:right;text-indent:0}
.matrix th, .matrix td.th {line-height:normal;font-size:85%;margin-left:0;font-weight:bold;background:none}
.matrix td {line-height:0;font-size:0;text-indent:-9999px;overflow:hidden;width:22px;height:22px;background:url(images/elomi-tick.gif) no-repeat scroll center center}
.matrix td.na {background:url(images/elomi-cross.gif) no-repeat scroll center center}
.matrix a.advice {background:url(images/btn-advice.gif) no-repeat;width:70px;height:25px;display:block;position:absolute;bottom:0;right:0;text-decoration:none;text-indent:-1000px;overflow:hidden;}

#maincontent .department { background-color:White; border:1px solid #d4d4d4; padding:7px 0 0 7px; height:380px; }
#maincontent .department p { margin:0 7px 10px 0; padding:0; float:left; display:inline; }

.category-buttons { margin-bottom:20px; }
.category-buttons .latest,
.category-buttons .essentials,
.category-buttons .comingsoon { background-repeat:no-repeat; width:117px; height:25px;display:block;text-decoration:none; text-indent:-1000px; overflow:hidden; }
.category-buttons .latest { float:left;background-image:url(images/btn-latest.gif); }
.category-buttons .essentials { background-image:url(images/btn-essentials.gif); }
.category-buttons .comingsoon { float:right;background-image:url(images/btn-comingsoon.gif); }

#form {float:left;width:420px}
#form.no-float{float:none;width:auto}
#form td{color:#cc9f86;font-weight:bold;}
#form label{margin-bottom:3px;color:#cc9f86; 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;font-size:90%}
#form #send{margin-top:20px}
#form span{font-size:85%}
#form .protection-copy{margin-top:20px;width:390px;color:#cc9f86;font-size:90%}
#form td .validation-msg{color:#7D7D7D;font-weight:normal}
#form-image{float:left;margin-top:40px}
#checkboxes{margin-top:20px;}
#checkboxes .txt{float:left;width:350px;margin:2px 0px 10px 10px;}
#checkboxes .txt p{margin:0}

#presscuttings .image{float:left}
#presscuttings .text{float:left;margin-left:30px;width:350px;padding-top:10px}

