/***********************************/
/**        THEME STYLES         **/
/***********************************/

/***********************************/
/**    Background - all pages    **/
/***********************************/
body {background-color: #FFF9E6;}

/***********************************/
/**    Background - flash at Home    **/
/***********************************/
#home {background-color: #FFF9E6;}

/***********************************/
/**    Background - Emma Fav   **/
/***********************************/
#emmafav {background-color: #FFF;}

/***********************************/
/**    Header - all pages    **/
/***********************************/
/* Font color of all text here (especially any currently in orange) */
p#welcome, 
ul#ustypelinks li a, 
.ebclubbanner a,
.ebclubbanner a:hover, 
.headerphone, 
#showminicart, 
#updateItems, 
#updateTotal, 
.currencyconverter li a, 
.currencyconverter li a:hover  {color: #ED4D23;}
.currencyconverter li a:active {color: #FFF;}
.currencyconverter {border-left: 1px solid #ED4D23;}

/* Currency Converter Background */
#currencyMessage {background-color: #FFF9E6;}
#currencyMessage .convertprice, #currencyMessage .convertedprice {color: #ED4D23;}


/* Logged In */
ul#ustypelinks li.myaccount a, 
ul#ustypelinks li.myaccount a:hover, 
ul#ustypelinks li.logout a, 
ul#ustypelinks li.logout a:hover, 
.ebclubbanner a, 
.ebclubbanner a:hover {color: #FFF;}
ul.Lustypelinks li.myaccount {border-right:1px solid #FFF;}
.ebclubbanner {border-left: 1px solid #FFF;}

.Lcat_headercenter .headertext, 
ul.items_added li a,
ul.items_added li a:hover,
ul.items_empty li a,
ul.items_empty li a:hover,
.viewbasketwrapper a,
.viewbasketwrapper a:hover,
.viewbasketwrapper span {color: #FFF;}

.signin_2cols {color:#333333; font-size:0.95em;}
.signin_2cols h1 {color:#333754;}
.signininstruction {margin:0 0 19px 0;}
#loginform {margin:0 10px 0 0;}
#loginform, #secondloginform {width:345px; float:left; background:#FEF6F4; height:210px; margin-bottom:20px; font-size:0.95em; color:#333333;}
.logintext {margin-bottom: 20px; clear: both;}
.notregister h2, .registered h2 {background:#333754; color:#ffffff;}
.f-loginiam {padding:0;}
.notregisterbtn {float:right; margin:31px 21px 0 0;}
.registered #buttons {float:right; margin:7px 13px 0 0;}
.notregisterinput, .notregistertxt, .registertxt, .forgottenpassword, .emailandpassword{margin:10px 0 0 13px;}
.emailandpassword {width:100%;}
.forgottenpassword {width:auto; padding: 0 0 0 90px;}
.forgottenpassword a, .forgottenpassword a:hover{color:#EC4C22; text-decoration:underline;}
#lLoginEmail, #lLoginPassword {width:88px; float:left;}
#lLoginEmail, .checkoutL input#email {margin:20px 0 0 0;}
#lLoginPassword, .checkoutL input#password {margin: 9px 0 0 0;}
.checkoutL input#email, .checkoutL input#password {width:222px; border: 1px solid #999999;}

/* Top Navigator Links */
.Ltopnavcats ul li a, .Ltopnavcats ul li a:hover, .Ltopnavcats ul li a:active {color: #FFF;}
.topnavigation a:hover {
	color: #ED4D23 !important; 
	text-decoration: none !important; 
	background:url(../images/img_topnav_arrow.png) no-repeat center bottom;
}

/* Background color */
#header, .Lcat_header, .Lcat_ckheader {background: #333754 url(../images/bg_topnav.gif) repeat-x left bottom;}

/* Logo color - can be uploaded via VCP */

/***********************************/
/**    Footer - all pages    **/
/***********************************/
#footer, .Lcat_footer, .Lcat_homefooter {background-color: #FFF9E6;}
.Lcat_footertop div h2 {color: #333754;}
.Lcat_footertop div, .Lcat_footertop div a, .Lcat_footertop div a:hover {color: #666;}
.footerline {background: #333754 url(../images/bg_topnav.gif) repeat-x left top;}
.giftlinktxt a, .giftlinktxt a:hover, .Lcat_footertop a, .Lcat_footertop a:hover {color: #ED4D23 !important;}

/*****************************************************************/
/**    Category / Search Results / Guided Nav pages   **/
/*****************************************************************/
/* Font color of all text here (especially any currently in orange) */

/* LHN background */
.Lcatnav, .Lcustomerquotes, .refinelist, .searchcatenamedesc, .Lcat_searchcolone {background-color: #333754;}

#searchresults h1 {color: #333754;}
#searchresults .searchcatenamedesc h1 {color: #FFF;}

/* LHN text */
.Lsearch,
.Lcatnav,
.Lcatnav ul li a,
.Lcatnav ul li a:hover {color:#ED4D23;}
.Lcustomerquotes h2 {color:#ED4D23;}

.Lcatnav ul li ul li a,
.Lcatnav ul li ul li a:hover {color: #FFF;}
.Lcustomerquotes {color: #FFF;}
.refinelist {color: #FFF;}
.refinelist a, .refinelist a:hover {color: #FFF;}
#term {border-bottom: 1px solid #FFF;}

#term h2, #collate h2 {color: #ED4D23;}

/* Category, Product list header and description text */
#categorylist h1, #productlist h1  {color: #FFF;}
#categorylist h3, #productlist h3, #searchresults p.icatldesc {color: #FFF9E6;}
/* Categorylist Items */
#categorylist ul.categories .image a {color: #333754;}
#categorylist ul.categories .image a:hover {color:#ED4D23;}

/* Category, Product list description background */
.categorynameanddescriptio div, .productlistnameanddescs div {background-color: #333754;}

/* cattree */
.Lcattree , .Lcattree a , .Lcattree a:hover {color: #999;}
.Lcattree a.last {color: #ED4D23;}


/* Recently view items */
.LshowRVISiteWide h2 {background-color: #ED4D23; color: #FFF;}
.toolwrap .textLink a, .toolwrap .textLink a:hover {color: #333754;}

/* Product list items */
ul.products h2 a, ul.products h2 a:hover, #searchresults .prods ul h2 a, #searchresults .prods ul h2:hover, #relatedbasket .details h3 a, #relatedbasket .details h3 a:hover  {color: #333754;}
#productlist .was, #productlist .attr_was, #searchresults .was, #searchresults .attr_was, .featprods .was, .featprods .attr_was {color: #999;}
#productlist ul li .details label, #productlist ul.products #qty, #searchresults .prods label, #searchresults .prods #qty  {color: #666;}
p.release, p.nostock {color: #CC0000;}
#productdetail p.release {color: #333;}
.featprods p.release, .featprods p.nostock {color: #CC0000 !important;}
#relatedbasket .convertedprice {font-size: 0.9em;}

/* Pagination */
.pagn, .pagn a, .pagn a:hover {color: #333;}

/********************************/
/**    Product Detail   **/
/********************************/
#productdetail h1, #productreviews h2, #writereview h1, #tellafriend h1, #emailmeback h1, #subsku h3 a, #subsku h3 a:hover, #subsku h3, #myacc-col-two h1 {color: #333754;}
#thankyou h1{color: #ED4D23;}
/* background of description box */
.yui-navset .yui-content, #personalisedcontent {background-color: #FDEDE9; border: 1px solid #F59D86;}
/* tab */
.yui-navset ul.yui-nav li.selected a, .yui-navset ul.yui-nav li.selected a:link, .yui-navset ul.yui-nav li.selected a:hover, .yui-navset ul.yui-nav li.selected a:active {
  	 color:#333754;
  	 background: #FDEDE9 url(../images/arrow_blue.png) no-repeat left top;
  	 border-top: 1px solid #F59D86;
	 border-right: 1px solid #F59D86;
  	 border-left: 1px solid #F59D86;
  	 }	 
.yui-navset ul.yui-nav li a, .yui-navset ul.yui-nav li a:link, .yui-navset ul.yui-nav li a:hover, .yui-navset ul.yui-nav li a:active {
  	 color:#B0B0B0;
  	 border-top: 1px solid #B0B0B0;
	 border-right: 1px solid #B0B0B0;
  	 border-left: 1px solid #B0B0B0;
	 background: url(../images/arrow_gray.png) no-repeat left top;
  	 }
/* Acc Box, Featured, Related */
#iacc h2, .myaccpredictor h2, #relatedbasket h2 {background-color:#ED4D23; color: #FFF !important;}
.myaccpredictor .details h3 a {color: #333754;}

/********************************/
/**    My Account   **/
/********************************/
.Lcat_myaccountnav h2 {color: #ED4D23; border-bottom: 1px solid #FFF;}
.Lcat_myaccountnav {background-color: #333754;}
.Lcat_myaccountnav ul li, .Lcat_myaccountnav ul li a, .Lcat_myaccountnav ul li a:hover {color: #FFF;}
.pclookupcontact {font-size:1em; color:#333333; padding:0 0 10px 5px;}
.pclookupcontact a {text-decoration: underline;}
.pclookupcontact h1 {font-size:1.4em; color:#333754; margin:0; margin:0; padding-left:0;}

/********************************/
/**    Contact Address   **/
/********************************/
.addcontactaddress form {font-size:0.95em; color:#333333;}
.orbtaddfound {float:left;}
.f-orbtadddetail a, .f-orbtadddetail a:hover {color:#ED4D23; text-decoration:underline; float:left; margin-left:185px; width:430px;}
.f-oradeadd a, .f-oradeadd a:hover {color:#ED4D23; text-decoration:underline; float:left; margin-left:228px; width:100%;}
.f-orbtfaccdetail div label a {color:#333333;}
.addcontactaddress fieldset {padding: 6px 6px 0 10px;}
.addcontactaddress fieldset label, .addcontactaddress fieldset div div {width:185px;}
.f-orbtpersonal div, .f-orbtadddetail div, .f-orbtfaccdetail div, .f-orbtpwd div {margin: 0 0 9px 0;}
.f-orbtpersonal div input, .f-orbtadddetail div select, .f-orbtadddetail div input, .f-orbtfaccdetail div input, .f-orbtpwd div input {border: 1px solid #999999;}
.f-orbtpersonal div input, .f-orbtadddetail div input, .f-orbtpwd div input {width:222px;}
#tlusermyform {font-size:0.95em; color:#333333;}
.f-myformdetail input, .f-myformdetail select {border:1px solid #999999;}

/********************************/
/**    Basket Page   **/
/********************************/
#yourbasket h1, .containerorscempty h1 {color: #333754;}
#yourbasket .wizrtable thead tr th, #quickshop .wizrtable tr th  {background: #ED4D23; color: #FFF;}
#yourbasket .wizrtable tbody tr.orsctotal th, 
#yourbasket .wizrtable tbody tr.orsctotal th, #yourbasket .wizrtable tbody tr.orsctotal td {background-color: #333754; color: #FFF;}
.helpinfo {background-color: #333754;}
.helpinfo ul li, .helpinfo ul li a, .helpinfo ul li a:hover {color: #FFF;}
.helpinfo h2 {color: #ED4D23; border-bottom: 1px solid #FFF;}
/* items row */
.odd {background-color: #FEF6F4;}
.even {background-color: #FFF;}

/********************************/
/**    Static Pages   **/
/********************************/
#staticpage h1, #quickshop h1 , #help h1, #col-two-no-three .page_list h3, #col-two-no-three h2 {color: #ED4D23;}
#staticpage h2, #staticpage h2 a, #staticpage h2 a:hover , #help h3 {color: #333754;}
.othershops h3, .othershops span a, .othershops span a:hover {color: #FFF;}
.othershops span.highlight a {color: #ED4D23;}

/**********************************************************/
/**    Checkout and Static Pages Left Nav Background  **/
/**********************************************************/
#checkout, .getleftnavbg {background: url(../images/bg_static_leftnav.gif) repeat-y left top;}

/********************************/
/**    News and Events   **/
/********************************/
#news h1, #vacancy h1 {color: #FFF;}
.newsdesc, .vacancydesc {background-color: #333754;}
.newscatdesc, .vacancycatdesc {color: #FFF9E6;}
.newswrap a, .newswrap a:hover, .vacancydetails .newswrap a, .vacancydetails .newswrap a:hover {color: #EC4C22;}
#newsstorydetail h1 {color: #ED4D23;}

/********************************/
/**    Store Locator   **/
/********************************/
#storelocatortop h1, #storelocatorresults h1, #storelocatorbtmcontent h1, #storelist h2, #storecontent h2 {color: #ED4D23;}
#storelocatortop h2 {color: #333754;}
#storelocatortop a, #storelocatortop a:hover {color: #ED4D23;}
#storelist ul li ul li a, #storelist ul li ul li a:hover, #storedetails a, #storedetails a:hover {color: #EB4C21;}

/********************************/
/**    Home Slider  **/
/********************************/
ul#sliderlist h2 a, ul#sliderlist h2 a:hover,
ul#slidermemberarealist h2 a, ul#slidermemberarealist h2 a:hover {color: #333754;}
ul#sliderlist .price,
ul#slidermemberarealist .price {color: #ED4D23;}

/********************************/
/**    Gift Voucher Page  **/
/********************************/
#giftcertificate h1, #giftcertificate h4, #emailsignupwrap h1 {color:#ED4D23;}


/********************************************/
/**    Order Summary and Order Receipt  **/
/********************************************/
#orderconfirmation h1, #orderreceipt h1 {color: #333754;}
#orderconfirmation .paymentcontact {background-color: #FEF6F4;}
#orderconfirmation .deliveryrate, #orderreceipt .deliveryrate {background-color: #FEF6F4;}
#orderconfirmation .orderitems table.wizrtable thead tr, #orderreceipt .orderitems table.wizrtable thead tr, #orderdetail .orderitems table.wizrtable thead tr {background:url(../images/bg_blue.jpg) repeat-x; height:28px;}
#orderdetail .orderitems table.wizrtable thead tr {margin-bottom:10px;}
#orderconfirmation .deliveryaddress h2, #orderconfirmation .deliveryrate h2, #orderconfirmation #ordersummary h2, #orderconfirmation #paymentdetails h2, #orderconfirmation #contactdetails h2, .paymentcontact h2, #orderreceipt .deliveryaddress h2, #orderreceipt .deliveryrate h2, #orderreceipt #ordersummary h2, #orderreceipt #paymentdetails h2, #orderreceipt #contactdetails h2, .paymentcontact h2, #additionalservices h2, #orderdetail .ohSumDetail h2, #orderdetail #paymentdetails h2, #orderdetail #contactdetails_orlk h2, #orderdetail .deliveryaddress h2, .signin_2cols h2 {
	background:url(../images/bg_blue.jpg) repeat-x;
	color :#FFFFFF;
	height:25px;
}

.signin_2cols h2.error {background: none; color: #f00;}
.signin_2cols h2 {padding-top: 2px;}

#orderconfirmation th.hdrOrderTotal, #orderconfirmation td.ordertotal, #orderconfirmation th .includingVat, #orderreceipt th.hdrOrderTotal, #orderreceipt td.ordertotal, #orderreceipt th .includingVat {
	color: #FFF;
	background-color: #ED4D23;
}
#ordersummary .even, #paymentdetails .even {background-color: #FEF6F4;}
#ordersummary .odd, #paymentdetails .odd {background-color: #FDEEEB;}
#orderreceipt #contactdetails {background-color: #FEF6F4;}
.checkoutL h1, .pclookupdelivery h2 {color: #333754;}




/* Content Wrapper Background */
#content-default_nocolthree, #content-search, #content-checkout, #content-myaccount {background: #fff;}

/***********************************/
/**        BASE STYLES         **/
/***********************************/

body {margin:0; padding:0;}
h1 {margin:0; padding:5px 0 5px 4px;}
h2, h3 {margin:0; padding:5px 0 5px 5px;}
p {margin:.5em 0; padding:0;}
img {border:none;}

/*************/
/*   FONTS   */
/*************/
/* GLOBAL FONTS */
body {font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif; font-size: 76%; font-style: normal; font-weight: normal;}
h1, h2, .helpinfo ul li a  {font-family: Georgia;}
.helpinfo ul li a {font-size: 1.15em;}
/* FONT SIZE */
h1 {font-size: 1.5em;}
h2 {font-size: 1.3em;}
h3, h4, #home p.intro2 {font-size: 1.1em;}
#staticpage h1, #col-two-no-three .page_list h3, #col-two-no-three .shop_list h3, #col-two-no-three .shop_name h2{font-size: 1.9em;}
#col-two-no-three .page_list h3, #col-two-no-three .shop_list h3, #col-two-no-three .shop_name h2{font-family:Georgia; padding: 0 0 0 14px; color:#EC4C22;}
#col-two-no-three .page_list ul, #col-two-no-three .shop_list ul, #col-two-no-three .shop_name ul  {list-style-position:inside; list-style-type:disc;}
#col-two-no-three .page_list ul li, #col-two-no-three .shop_list ul li, #col-two-no-three .shop_name ul li {padding:5px 0 0 14px;}
#col-two-no-three .page_list ul li a, #col-two-no-three .shop_list ul li a, #col-two-no-three .shop_name ul li a {cursor:pointer;}
#home p.intro,
#package .price {font-size: 1.2em;}
#productdetail .price {font-size: 1.15em;}
#productdetail .featprods .price, #productdetail .featprods label {font-size: 0.9em;}
p,
#categorylist .featprods .moreinfo,
#categorylist ul.categories h2 {font-size: 1em;}
#collate h3 {font-size: 1.2em;}
#staticpage p {line-height: 20px; margin:1em 0;}


.featcats ul p, 
.featprods ul h2, 
.featprods ul p.invtdesc2, 
.featprods ul p.moreinfo,
.prods ul p.invtdesc2,
#categorylist ul.categories .moreinfo,
.nostock, 
.release, 
#productdetail ol,
#package ol,
#collate,
#term  {font-size: 0.9em; font-weight: normal;}
.featprods ul h3 {font-size: 1em; font-weight: normal; padding-left: 0;}
#productlist .was, #productlist .attr_was, #searchresults .was, #searchresults .attr_was, .featprods .was, .featprods .attr_was  {
	font-size: 0.8em; 
}
#productlist ul li .details label, .prods ul li details label {font-size: 0.8em;}
ul.products h2, #searchresults .prods ul h2 {font-weight: normal; font-family: tahoma;}
.primarysearchtext {font-weight: bold;}

input,
select,
textarea {font-size: 1em;}
textarea {font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;}
#writereview input {font-size: 1.1em;}

/* FONT WEIGHT */
.bold,
#home p.intro2,
.featcats ul p,
.featprods ul p.price,
#categorylist .price,
#productlist .price,
#productlist .moreinfo,
#productdetail .price,
#productdetail ol .em,
#package .price,
#package ol .em,
#collate .viewall,
table.wizrtable th,
#searchresults h4 span.primarysearchtext,
#searchresults h4 span.correctedquery {font-weight: bold;}
label,
table.wizrtable td,
.deliveryrate h3, 
#searchresults h4 {font-weight: normal;}


/********/
/* TEXT */
/********/
body,
a:hover {color:#333;}
#admin,
#admin a,
.featcats ul h2 a,
.featcats ul h2 a:hover,
.featcats ul p a,
.featcats ul p a:hover,
.invisible,
.topnavigation a {color:#fff;}
a,
.featcats ul p,
.featprods ul h2 a,
.featprods ul h2 a:hover,
.featprods ul p,
.topnavigation a:hover {color:#000;}
.error, #atbmsg, .required {color: #f00;}

.Lgiftlink a,
.Lreferfriendlink a,
.Lpcatlinks a {color:#333;}
.Lgiftlink a:hover,
.Lreferfriendlink a:hover,
.Lpcatlinks a:hover {color: #666;}
.Lnewslist p {color: #999;}

/* TEXT DECORATION */
a, 
.featcats ul h2 a,
.featcats ul h2 a:hover,
.featcats ul p a, 
.featcats ul p a:hover,  
.featprods ul h2 a,
#categorylist ul.categories h2 a, 
#categorylist ul h2 a:hover,
.prods ul h2 a {text-decoration: none;}
a:hover, 
.featprods ul h2 a:hover,
.prods ul h2 a:hover {text-decoration: underline;}
.was, .attr_was {text-decoration:line-through;}

#staticpage a, #staticpage a:hover {text-decoration: underline;}
#staticpage h2 a, #staticpage h2 a:hover {text-decoration: none;}
.underlinedlink {text-decoration: underline;}


/* TEXT ALIGN */
.psel {text-align: center;}
#checkoutwrapper,
table.wizrtable th {text-align: left;}

/***********/
/*  LISTS  */
/***********/
ul {margin: 0; padding: 0; list-style: none;}
#staticpage ul li {list-style: disc; margin: 5px 0px 5px 30px;}
#staticpage ul li a {text-decoration: none; font-weight: normal;}
#staticpage ul li a:hover {text-decoration: underline; font-weight: normal;}
#staticpage ul {margin: 20px 0;}
.Ltopnavcats,
ul.Lustypelinks,
ul.Lustypelinks,
p.Lwelcome,
.Lcattree  {font-size: 90%;}
.yourbasketandcheckoutlink h3,
.yourbasketandcheckoutlink h2,
.minicartitemsandtotal,
.Lcustomerquotes h3,
.Lcustomerquotes h4,
.Lcustomerquotes h5 {font-size: 0.9em;}
.Lonelevelcatlist h3 {font-size:1.2em;}
.Lonelevelcatlist h3 {font-style:italic;}
.Lcatnav ul li,
.Lonelevelcatlist  ul li,
.Lmyacccontactdetails li.first {font-weight: bold;}
.Lcatnav ul li ul li {font-weight: normal;}
.yourbasketandcheckoutlink h3,
Lcatnav ul li ul li,
.Lcustomerquotes h3,
.Lcustomerquotes h5 {font-weight: normal;}
.Lcustomerquotes {text-align: center;}
.Lcatnav ul li,
.Lcatnav ul li ul li {text-transform: capitalize;}
p.Lwelcome span {font-weight: bold;}


/***************/
/* BACKGROUNDS */
/***************/
.error,
#atbmsg,
#checkout,
.featprods ul li,
#categorylist .icatldesc,
#categorylist ul.categories,
#categorylist ul.categories .image,
#iacc ul.featprods li,
.prods ul li {background-color:#fff;}
#admin, #admin a {background-color:#f00;}
.featcats ul li {background-color:#fff;}
#categorylist ul.categories .image a, 
#categorylist ul.categories .image a:hover {
	text-decoration: none;
}

/***********/
/* BORDERS */
/***********/
h1 {border-color:#000;}
fieldset {border-color:transparent;}
.featcats ul li {border-color:#666;}
.featcats ul h2 {border-bottom-color:#FFF;}
#iacc ul.featprods li {border-color:#5E5E5E;}
table.wizrtable,
table.wizrtable th {border-color:#FFF;}

ul.Lustypelinks {border-top-color: #999;}
ul.Lustypelinks {border-bottom-color: #999;}
ul.Lustypelinks li {border-left-color: #CCC;}
p.Lwelcome {border-left-color: #999; border-top-color: #999; border-bottom-color: #999;}
.minicartitemsandtotal {border-right-color: #999; border-top-color: #999; border-bottom-color: #999;}
.Lcatnav ul li,
.Lonelevelcatlist  ul li,
.Lpcatlinks li {border-bottom-color: #CCC;}
.Lfooter li {border-left-color: #666;}
.Lcat_footerlinks a, .Lcat_footerlinks a:hover, .Lcopyright p {
	font-size: 0.9em;
	color: #333;
}
.Lcat_footertop {font-size: 0.9em;}
.Lcat_footertop h2 {font-size: 1.5em; position: relative; z-index: 2;}
.minicartitemsandtotal ul li.total {border-left-color: #CCC;}
#termtextkeywordsearch,
#searchex,
#E,
.Lemailsignup input#email {border-color: #CCC;}
.Lspotlights ul .image img {border-color: #FFF;}
.Ltopnavcats ul a, .Ltopnavcats ul a:hover, .Ltopnavcats ul a:active {
	font-family: Georgia; 
	font-size: 1.47em; 
	text-transform: capitalize;
	padding-bottom: 7px;
	outline:0;
}
body {text-align: center; /* centres content in ie4/5 */}
#wrapper {margin:0 auto; padding-top:0; text-align: left; position: relative;}
#col-two-three {text-align: left; /* ie4 fix needed due to float:right; */}
#storelocatorresults h1 {margin:0 0 6px 0;}

/***********************************/
/**         HELPER STYLES         **/
/***********************************/

/******************/
/*     FORMS      */
/******************/
form {display: inline; margin: 0;}
input, select {vertical-align: middle;}
radio, checkbox {vertical-align: middle; float: left; width: 10%;}
legend {display: none;}
legend.loginiam {display:block;}
fieldset {margin: 0; border-style: solid; border-width: 0; margin-bottom: 1em; clear: both; padding: 6px 6px 6px 10px;}
fieldset label {float: left; width: 33%;}
fieldset div div {clear: none; float: left; width: 33%;}
fieldset div {clear: both;}

/******************/
/* COMMON CLASSES */
/******************/
.first {border-left: 0;}
.hide {display: none;}
.left {float: left;}
.right {float: right;}
#storecontent input#sdsubmit {display: none !important;}
#storecontent form#storedelivery input#sdsubmit {display: block !important;}
.clear-all {clear: both; height: 0; line-height: 0; font-size: 0;}
.re-waiHide {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}

/****************************/
/* NOTIFICATIONS AND ERRORS */
/****************************/
/* admin elements */
#admin {margin:0; padding:.5em 0;}
#admin a {text-decoration:underline;}

/*no javascript*/
#noscript {margin:0; padding:.5em 0;}
#noscript a {text-decoration:underline;}

/* Shared with checkout */
#buttons {overflow:hidden; /* must now supply a width value for this to work */
	width:98%;}
/* Communication option */
.smsbox {display:none;}
.thirdpartybox{overflow:hidden;}

/***** HACKS *****/
/* IE7 - Moz */
html > body table.wizrtable th {font-size:1.1em;width:250px;vertical-align:top;}
html > body table.wizrtable td {font-size: 1.1em;}

/* IE IE 5 - 6 - see "html > body table.wizrtable th" below */
table.wizrtable th {font-size: 90%;}
table.wizrtable td {font-size: 80%;}
/* END IE 5 - 6 */

#content-default_nocolthree .checkoutR .helpinfo {display: none;}
#content-default_nocolthree .checkoutL fieldset label {float: none;}
.headerphone {
	width: 110px;
	background:url(../images/img_phoneicon.png) no-repeat left top; 
	padding-left: 25px;
	margin: 0px auto;
	font-size: 1.3em;
	font-family: Georgia;
}
.Lcat_headerright .viewbasketwrapper a, .ebclubbanner a {font-size: 90%;}
#categorylist ul.categories .image a:hover {font-weight: bold;}
#yourbasket .wizrtable tbody tr.orsctotal th, 
#yourbasket .wizrtable tbody tr.orsctotal th, #yourbasket .wizrtable tbody tr.orsctotal td {font-size: 1.3em; padding-left: 28px;}
.Lcattree a#lastlink:hover {text-decoration: none;}

.addcontactaddress .blkemail2 {margin-left:24px; width:100%;}
#checkout .checkoutL fieldset {padding-left:0;}
#searchresults p.nostock, #productlist p.nostock {height: 25px; padding-top: 10px !important; margin: 0 0 5px 0;}
#productlist .emailme {
	clear:both;
	padding:0;
	margin:0;
	text-align: center;
}
.diffaddr {
	padding: 10px 5px;
	background-color: #FEF6F4;
}
#blkemail, #ustandc {border:0;}
ul.currencyconverter li a.activeCurr {text-decoration: underline !important; color: #fff !important;}
*:first-child+html  #loginform, #secondloginform {margin-bottom: 0;}
*html #loginform, #secondloginform {margin-bottom: 0;}














