body {margin:0; padding:0; text-align:center; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:76%; font-style:normal; font-weight:normal;}

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;}

/***********/
/*  LISTS  */
/***********/
ul {margin: 0; padding: 0; list-style: none;}

/***********/
/*  FORMS  */
/***********/
form {display: inline; margin: 0;}
input, select {vertical-align: middle;}
radio, checkbox {vertical-align: middle; float: left; width: 10%;}
legend {display: none;}
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;}
.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;}

/*************/
/* FONT SIZE */
/*************/
h1 {font-size: 1.5em;}
h2 {font-size: 1.3em;}
h3, h4, #home p.intro2 {font-size: 1.1em;}
#home p.intro,
#productdetail .price,
#package .price {font-size: 1.2em;}
p,
#categorylist .featprods .moreinfo,
#categorylist ul.categories h2,
#collate h3 {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 */

.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  {font-size: 0.9em;}
.prods ul h2,
.prods ul p,
.featprods ul h2,
.featprods ul p {font-size: 0.95em;}

input,
select,
textarea {font-size: 90%;}
/***************/
/* 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.totalresults,
#searchresults h4 span.correctedquery {font-weight: bold;}

label,
table.wizrtable td,
.deliveryrate h3, 
#searchresults h4 {font-weight: normal;}

/*******************/
/* 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;}

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

.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;}
.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;}


/********/
/* TEXT */
/********/
body,
a:hover,
input {color:#666;}
h1,
#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,
.prods ul h2 a,
.prods ul h2 a:hover,
.prods ul p,
.topnavigation a:hover {color:#333;}
.error, #atbmsg, .required {color: #f00;}

/***************/
/* BACKGROUNDS */
/***************/
body {background-color:#FBF3E3;}
body#mainlayout-child {background:#fff;}
.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;}
h1 {background-color:#666;}

/***********/
/* 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;}

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

/* BORDERS */
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,
.Lcatnav,
.Lcatnav a,
.Ltopnavcats ul a {color:#FFF;}

.Lspotlights ul .image img {border-color: #FFF;}

/* 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;}

/* ADDING MESSAGE */
#atbmsg {width:650px; float:left; padding:10px 0 10px 11px; margin:0 0 0 1px; font-weight:bold; font-size:1.2em;}

/* ERROR MESSAGE - STYLES */
h2.error {width:650px; float:left; padding:15px 0 15px 11px; font-size:1.3em;}
/*h2.error br {display:none;}
h2.error br br {display:none;}*/

/* ERROR MESSAGE - CHECKOUT */
#checkout h2.error {width:700px; float:left; padding:15px 0 15px 21px; font-size:1.2em;}
#checkout div.checkoutorcfR h2.error {width:700px; float:left; padding:10px 0 0 11px; font-size:1.2em;}

/*h2.error br {display:none;}
h2.error br br {display:none;}*/

#checkout div.containeroradeditadd h2.error {width:700px; float:left; padding:15px 0 15px 11px; font-size:1.2em;}
#checkout div.addcontactaddress h2.error {width:700px; float:left; padding:15px 0 15px 11px; font-size:1.2em;}




