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

body {margin:0; padding:0;}
img {border:none;}

/*************/
/*   FONTS   */
/*************/
/* GLOBAL FONTS */
body {font-family: Helvetica, Arial, Didot, Gill Sans, Futura BT, Verdana; font-size: 75%; font-style: normal; font-weight: normal;}

/* FONT SIZE */
h1 {font-size: 1.17em;}
h2 {font-size: 1.1em;}
h3, h4 {font-size: 1em;}
p,
#categorylist .featprods .moreinfo,
#categorylist ul.categories h2{}
#collate h3, #collate .termtext {font-size:1em;}

.featcats ul p, 
.featprods ul h2, 
.featprods ul h3, 
.featprods ul p.invtdesc2, 
.featprods ul p.was, 
.featprods ul p.moreinfo,
.prods ul p.invtdesc2,
#categorylist ul.categories .moreinfo,
#productlist .nostock, 
#productlist .release, 
#productdetail ol,
#package ol,
#collate,
#term  {}
.prods ul h2,
.prods ul p,
.featprods ul h2,
.featprods ul p {}

input,
select,
textarea {font-family: Helvetica, Arial, Didot, Gill Sans, Futura BT, Verdana;}


/* 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,
#searchresults h4 span.primarysearchtext,
#searchresults h4 span.totalresults,
#searchresults h4 span.correctedquery {font-weight: bold;}
label,
table.wizrtable td,
.deliveryrate h3, 
#searchresults h4 {font-weight: normal;}

/* FONT STYLE */
#collate .viewall {font-style: italic;}

/********/
/* TEXT */
/********/
body, a {color:#666;}
#admin,
#admin a,
.invisible,
.topnavigation a {color:#fff;}
.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, 
a:hover{text-decoration: none;}
.was, .attr_was {text-decoration:none;}

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

/***********/
/*  LISTS  */
/***********/
ul {margin: 0; padding: 0; list-style: none;}
.Ltopnavcats,
ul.Lustypelinks,
ul.Lustypelinks,
p.Lwelcome,
.Lcattree  {font-size: 100%;}
.yourbasketandcheckoutlink h3,
.yourbasketandcheckoutlink h2,
.minicartitemsandtotal,
.Lcustomerquotes h3,
.Lcustomerquotes h4,
.Lcustomerquotes h5 {font-size: 0.9em;}
.Lonelevelcatlist h3 {font-size:1.1em;}
.Lonelevelcatlist h3 {font-style:italic;}
.Lcatnav ul li,
.Lonelevelcatlist  ul li,
.Lmyacccontactdetails li.first {font-weight: bold;}
.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: uppercase;}


/***************/
/* BACKGROUNDS */
/***************/
body,
.error,
#atbmsg,
#footer,
#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;}

/***********/
/* BORDERS */
/***********/
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;}
.minicartitemsandtotal ul li.total {border-left-color: #CCC;}
#termtextkeywordsearch,
#searchex,
#E,
.Lemailsignup input#email {border-color: #CCC;}
.Lsearch,
.Ltopnavcats ul a {color:#FFF;}
.Lcatnav ul li ul li a{color:#000;}
.Lcatnav ul li ul li ul li a{color:#666;}

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;}
#checkout fieldset {margin: 0; border:none; clear: both; padding: 6px 6px 6px 10px;}
#checkout fieldset.f-paypal {/*display:none;*/}
#checkout fieldset div div {clear: none; float: left; width: 33%;}
#checkout fieldset div {clear: both;}

/******************/
/* COMMON CLASSES */
/******************/
.first {border-left: 0;}
.hide {display: none;}
.left {float: left;}
.right {float: right;}
.clear-all {clear: both; height: 0; line-height: 0; font-size: 0;margin:0;padding: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 */
#checkout #buttons {overflow:hidden; /* must now supply a width value for this to work */
	width:98%;}
/* Communication option */
.smsbox,
.postbox,
.thirdpartybox {display:none;}

/***** HACKS *****/
/* IE7 - Moz */
html > body table.wizrtable th {font-size:1em;width:250px;vertical-align:top;}
html > body table.wizrtable td {font-size: 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 */

#cat-header {display: none;}