/* SCREEN.CSS
   This is where all styles for on-screen media are declaired
   
   --------------------------------------------------------------------------------------------------------------------------
   FILE INFO
   Revision number:  1.0
   Last updated:     2009/06/08
   Last updated by:  Sam Pollock
   
   ----------------------------------------------------------------------------------------------------------------------- */

/* =global_reset | based on http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
   ----------------------------------------------------------------------------------------------------------------------- */
   
   html, body, #container div, span, applet, object, iframe,
   h1, h2, h3, h4, h5, h6, p, blockquote, pre,
   a, abbr, acronym, address, big, cite, code,
   del, dfn, em, font, img, ins, kbd, q, s, samp,
   small, strike, strong, sub, sup, tt, var,
   dl, dt, dd, ol, ul, li,
   fieldset, form, label, legend,
   table, caption, tbody, tfoot, thead, tr, th, td {
     margin: 0; padding: 0; border: 0;
     outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

   /* remember to define focus styles! */
   :focus {
     outline: 0; }
   body {
     line-height: 1;
     color: black; background: white;

	  }
   ol, ul {
     list-style: none; }
    
    .product ul {
     list-style-type: disc; list-style-position: inside;}


   /* tables still need 'cellspacing="0"' in the markup. */
   table {
     border-collapse: separate; border-spacing: 0; }
   caption, th, td {
     text-align: left; font-weight: normal; }

   /* remove possible quote marks (") from <q>, <blockquote>. */
   blockquote:before, blockquote:after, q:before, q:after {
     content: ""; }
   blockquote, q {
   quotes: "" ""; }

   body {
   font : 75%/1.5em Ariel, Helvetica, Verdana, sans-serif; }
   html > body {
   font-size : 12px; }
   div, applet, object, iframe,
   h1, h2, h3, h4, h5, h6, p, blockquote, pre,
   address, dl, dt, dd, ol, ul, li,
   fieldset, form, label, legend,
   table, caption, tbody, tfoot, thead, tr, th, td {
   margin-top : 1.5em; margin-bottom : 1.5em; }
   h1 { font-size : 1.5em; line-height: 1em; margin-top: 0; margin-bottom: 1em; font-weight : normal;}
   h2 { font-size:1.1667em; line-height: 1.286em; margin-bottom: 0.643em; font-weight : normal; }
   h3, h4, h5, h6 {
   font-size : 1em; line-height: 1em; margin-top: 1.5em; margin-bottom: 0.5em;
   font-weight : bold; }
      
/* =design | now the browser reset and basic typographic layout is done, lets get designing
   ----------------------------------------------------------------------------------------------------------------------- */
   
/* =html =body */
   body { background-color : #fff; }

/* =h1 */
   #page_context h1,
   #page_context p {
     display : block; width : 962px; height : 262px; margin : 0;
     background : url(../images/goodlifeheader.jpg) 0 0 no-repeat; }
     
   #content-intro-img {float:right; margin-right:0px;width:80px;height:100px;padding-top:5px;padding-right:10px; display:none;}
   
   .range h1,
   .range-2 h1,
   .product h1,
   .nts h1,
   .article h1,
   .contact h1,
   .titlesubmission h1,
   .productreview h1,
   .basket h1,
   .search h1,
   .range #content_main h1 {
     margin-bottom : .5em; 
     color: black;
     margin-top:10px;
     width:auto;
     border-bottom: 1px dotted yellow;
     line-height:1.2em;
    }     
   #nav_main h2,
   #nav_sub2 h2,
   #site_info h2 {
     display : none; }
   
   h2.related,
   .basket h2.total {
     clear : both;
     display : block; width : auto; border-top : dotted 1px black; margin-top : 0;
     font-size : 2em; color : black; line-height : 1.2em; vertical-align : top; }
   
   .range-membership #text-two h2  {
     display : block; width : auto;
     font-size : 2em; color : black; line-height : 1.2em; margin : 0; }
   
/* =h3 */
   #nav_sub1 h3 {
color:#FFFFFF;
display:block;
font-size:1.5em;
font-weight:normal;
line-height:2em;
margin:0 0 12px;
padding:0 10px;
position:relative;
width:200px; }
   #nav_sub1 h3.help {
     background-color : black; }
   
   .delivery #content_main h3 {
     clear : both; }
   
/* =h4 */
   h4 {  }

/* =p */
   p.accessibility {
     position : absolute;
     margin : -3.5em 0 0 0;
     z-index : 2; }
   
   blockquote p:before {
     content : "\201c"; }
   blockquote p:after {
     content : "\201d"; }
   blockquote p.author {
     border-top : 1px dotted #666; }
   blockquote p.author:before,
   blockquote p.author:after {
     content : ""; }
   
   /*.product #content_main img + p,*/
   .contact #content_main img + p,
   .contact #content_main #content_intro + p,
   .titlesubmission #content_main img + p,
   .productreview #content_main img + p,
   .titlesubmission #content_main #content_intro + p,
   .productreview #content_main #content_intro + p,
   .virtual-product #content_main .data p:first-child {
     font-size : 1.333em; line-height : 1.125em; margin : 2.25em 0; }
   
   #site_info p, p.small_text{
     margin-top:-40px;
     margin-left:10px; }
   
   .default #content_intro p,
   .range #content_intro p {
     margin : .5em; }
   
   p.pagination {
     display : block; width : auto; border-top : dotted 1px black; margin-top : 0;
     font-size : 2em; color : black; text-align : right; line-height : 1.2em; vertical-align : top; }
   
   .product #content_main table p {
     margin-top : 0; }
   
/* =blockquote */
   blockquote {
     clear : both; }

/* =em =strong =del =ins =abbr =acronym =code */
   em          { font-style : italic; }
   strong      { font-weight : bold; }
   del         { text-decoration : line-through; }
   ins         { text-decoration : none; color : #006; }
   del[title],
   ins[title]  { cursor : help; }
   acronym,
   abbr        { text-decoration : none; border-bottom : none; font-style : italic; cursor : help; }
   code        { font-family : dialogue, 'Courier New', courier, serif; }
   sup         { vertical-align : super; font-size : .8333em; }
   
   .dat-home #content_main ol strong, .pat-home #content_main ol strong {
   font-size : 1.2em; }
     
   .billing #content_main label em {
     color : red; position : absolute; margin-left : 23em; }
   
/* =address */
   address {  }

/* =dl =dt =dd */
   dl {  }
   dt {  }
   dd {  }
   
/* =ul */
	#nav_main ul 
	{
		margin-top:0;
		padding:6px;
		margin-left:-28px;
	}

   #nav_sub1 ul {
     margin-top : 0; }
   
   ul#featured {
     position : relative;
     display : block; width : 700px; height : /*535px when it's a 3x3 grid*/ 550px; }
     
   ul#categories {
     position : relative;
     display : block; width : 730px; }   
     
   ul#categories li {
     display : inline;
     padding-right: 20px;
     padding-bottom: 10px;
      }
     
   ul#categories img 
   {
       padding-left:5px;
       padding-right:5px;
   }
   
   
   
   #categories a {
     text-decoration: none;
   }
   
   ul.products {
     width : 710px; margin-bottom : 0;
     overflow : hidden; }
   
   ul#dat_products, ul#pat_products {
     position : relative; clear : both;
     display : block; width : 700px; height : 165px; }
   
   div#content_main form#certificate ul,div#content_main form#Dedcertificate ul {
     float : right;
     width : 193px; margin-top : 0; }
     
   div#content
   {
   	margin-bottom:0px;
   }
   
/* =ol */
   .dat-home #content_main ol, .pat-home #content_main ol{
     list-style-type : decimal; list-style-position : inside; }

/* =li */

   #nav_main li,
   .pages li {
     display : inline; margin-right : 1em;
     font-size : 1.1666em; }
   #nav-main_basket {
     position : absolute; right : 1em; top : 0;
     padding-left : 25px;
     background : url(../images/nav-main_basket.gif) 0 0 no-repeat; }
   
   #nav_sub1 li {
     padding-left : 10px; margin : 0;
     font-size : 1.1666em; line-height : 1.5714em; background : url(../images/nav-sub1_li.gif) 0 100% no-repeat; }
   
   #nav_sub2 li {
     display : inline; margin-right : 1em;}
     

   
   ul.products li {
     display : inline; }
   
   .basket ul.products li {
     float : left;
     display : block; width : 172px; height : 28em; padding-bottom : 2em; /*border-bottom : 1px solid #317023;*/ margin : 0 5px 2em 0; }
   
   .dat-home #content_main ol li, .pat-home #content_main ol li {
     margin : 0 0 .25em 0; }
   
   div#content_main form#certificate ul li {
     margin : 0 0 1em 0; }
   
   .range-membership div#products li {
     margin-top : 0; }
   .range-membership div#products ul {
     padding : 0; margin-top : 0; }
   
   #text-one ul li {
     list-style-position : outside; margin-left : 1em; list-style-type : disc; }
   
/* =img */
   img,
   img a { border : none; }
   
   a.rangeprodlink { width:165px; height:150px; padding :0px; margin:0px;}
  
   ul.products li a img,ul.products li form img {
     display : block; border : 1px solid black; width : 150px; height : 150px; margin : 0; }
   ul.products li a:hover img,ul.products li form:hover img {
     border-color : black; }
   
   .product img.product,
   img.float-left {
     float : left; margin-right : 24px; margin-top : 0; }
   img.float-right {
     float : right; margin-left : 24px; margin-top : 0; }
  a.lookinthebook{
     z-index:0;
     }
   
   .dat-home #content_main img.product, .pat-home #content_main img.product {
     float : left; margin-right : 24px; }
   
   .dat-product #content_main div img, .pat-product #content_main div img,
   .virtual-product #content_main div img { 
     margin-bottom : 0; }
   .dat-product #content_main label img,
   .pat-product #content_main label img,
   .virtual-product #content_main label img {
     display : block; margin : 0; }
   
   div#content_main form#certificate ul li a img {
     border : 1px solid black; }
   div#content_main form#certificate ul li a:hover img,
   div#content_main form#certificate ul li a:focus img {
     border : 1px solid black; }
   p.deliverymessage{
      padding: 0 10px; 
      color: #3F527F;
      font-weight: bold;
   }
   p.adverts a img {
    margin : 0 0 12px 0; }
    
   p.adverts a.e_newsletter img {
    margin : 0 0 2px 0; }
    
   
/* =hr */
   hr { display : none; }

/* =a */
   a:link    { color : #d87200; text-decoration : none; }
   a:visited { color : #d87200; text-decoration : none; }
   a:hover   { text-decoration : underline; }
   a:focus   { background-color : Transparent; color : #333; outline-offset: 1px; /* CSS3 sexiness */ }
   a:active  { background-color : Transparent; color : #000; outline : none; }
   /*change #D1EFD2 to #E5FFDF*/
   p.accessibility a {
     margin : 0; padding : 0; line-height : 1em; }
   p.accessibility a:focus {
     position : absolute; left : 1em;
     margin-top : 4.5em;
     background-color : #E5FFDF; }
   
   /*#page_context a {
     position : relative;
     display : block; width : 239px; height : 181px;
     background-color : #317023; color : #fff; }*/
   
   #nav_sub1 h3 a,
   #nav_sub2 a,
   #site_info a {
     color:black; }
   #nav_sub1 h3 a:focus,
   #nav_sub2 a:focus,
   #site_info a:focus {
     color : #000; }
   
   #featured a {
     position : absolute; top : 0; left : 0;
     display : block; width : 219px; height : 274px;
     
     text-decoration:none; }
   #featured_2 a {
     top : 0; left : 240px; }
   #featured_3 a {
     top : 0; left : 480px; }
   #featured_4 a {
     top : 290px; left : 0px; }
   #featured_5 a {
     top : 290px; left : 240px; }
   #featured_6 a {
     top : 290px; left : 480px; }
   #featured_7 a {
     top : 580px; left : 0px; }
   #featured_8 a {
     top : 580px; left : 240px; }
   #featured_9 a {
     top : 580px; left : 480px; }
     
   #dedications_129 a {
     top : 0; left : 240px; }
   #dedications_127 a {
     top : 0; left : 480px; }
   #dedications_130 a {
     top : 185px; left : 0px; }
   #dedications_131 a {
     top : 185px; left : 240px; }
  #dedications_0 a {
     top : 185px; left : 480px; }
  
   
   .range-membership div#products a {
     display : block; width : 274px; height : 80px;
     text-indent : -999em; overflow : hidden;
     background : url(../images/membership-1.jpg) 0 0 no-repeat; }
   .range-membership div#products .two a {
     background-image : url(../images/membership-2.jpg); }
   .range-membership div#products .three a {
     background-image : url(../images/membership-3.jpg); }
   .range-membership div#products .four a {
     background-image : url(../images/membership-4.jpg); }
   .range-membership div#products .five a {
     background-image : url(../images/membership-5.jpg); }
   .range-membership div#products .six a {
     background-image : url(../images/membership-6.jpg); }
   
   #dat_products a, #pat_products a {
     position : absolute; top : 0; left : 0;
     display : block; width : 220px; height : 165px;
     background-color : #eee; }
   #dat_2 a {
     top : 0; left : 240px; }
   #dat_3 a {
     top : 0; left : 480px; }
   
   ul.products li a, ul.products li form{
     float : left;
     display : block; margin : 0 5px 1em 0; }
   ul.products li, ul.products li form{
     width : 172px; height : 19em; }
   .basket ul.products li a {
   float : none;
     display : block; width : 172px; height : 22em; margin : 0; }
   .basket ul.products li a.edit-certificate {
     height : auto; }
   .basket ul.products li a.remove {
     width : auto; height : auto;
     color : red; position: relative;}
   
   .summary #content_main form div a {
     background : #cdf; padding : .4em; }
   
   div#content_main form#certificate ul li a,
   div#content_main form#certificate ul li a img {
     margin : 0; }
     
   a.wt-link {
     position : absolute; right : 0; bottom : 0;
     display : block; width : 190px; height : 130px; text-indent : -999em; overflow : hidden; }
   a.wt-link:hover,
   a.wt-link:focus {
     background : transparent none; }
    
   a.ordernow { padding : 3px 6px; background-color : #e6ecd2; border : 1px solid #acc09d; text-decoration : none; }
   p.adverts a {
     margin-bottom : 12px; }
   
/* =table */
   .product #content_main table {
     width : 430px; }
   .summary table {
     width : auto; }

/* =caption */
   caption {  }

/* =thead */
   thead {  }

/* =tfoot */
   tfoot {  }
   
/* =tbody */
   tbody {  }
   
/* =tr */
   tbody tr:hover {
     background-color : #cdf; }
   
   .product #content_main table tr {
     border-bottom : 3px solid #fff; }
   
/* =th */
   .summary th,
   .summary td {
     padding : .4em; }
   
   .product #content_main table th {
     width : 150px; background : #f7f7f7 url(../images/table-border.gif) 100% 0 repeat-y; border-bottom : 3px solid #fff; padding : 3px;
     vertical-align : top;  }

/* =td*/
   .product #content_main table td {
     background : #f7f7f7; border-bottom : 3px solid #fff; padding : 3px;
     vertical-align : top; }

/* =form */
   #nav_main form {
     position : absolute; top : 0; right : 5px;
     margin-top : -10px; 
    }
   
   
   
   .dat-product #content_main form,
   .pat-product #content_main form,
   .virtual-product #content_main form {
     text-align : left; }
    
   .product #content_main form {
     text-align : right; }
    
/* =fieldset */
   .contact #content_main fieldset, .titlesubmission #content_main fieldset, .productreview #content_main fieldset{
     border-bottom : 1px solid #ddd; }

   div#content_main form#certificate fieldset, div#content_main form#Dedcertificate fieldset {
     position : relative;
     padding : 0; border-width : 0; width : 488px; height : 690px; margin-bottom : 2em;
     background : url(../images/cert1.jpg) 0 0 no-repeat; 
  }
     div#content_main form#Dedcertificate fieldset {
         margin-bottom : 0;
         }
         div#content_main form#certificate fieldset.cert-a {
     background-image : url(../images/certA.jpg); }
     div#content_main form#certificate fieldset.cert-b {
     background-image : url(../images/certB.jpg); }
     div#content_main form#certificate fieldset.cert-c {
     background-image : url(../images/certC.jpg); }
     
   div#content_main form#certificate fieldset.cert-2 {
     background-image : url(../images/cert2.jpg); }
   div#content_main form#certificate fieldset.cert-3 {
     background-image : url(../images/cert3.jpg); }
   div#content_main form#certificate fieldset.cert-4 {
     background-image : url(../images/cert4.jpg); }
        div#content_main form#certificate fieldset.cert-5 {
     background-image : url(../images/cert5.jpg); }
     
       div#content_main form#Dedcertificate fieldset{
     background-image : url(../images/cert6.jpg); }
     
   .gifttree-certificate div#content_main form#certificate fieldset {
     position : relative;
     padding : 0; border-width : 0; width : 700px; height : 496px; margin-bottom : 2em;
     background : url(../images/gift-tree.jpg) 0 0 no-repeat; }

	
     
     
/* =legend */
   .contact #content_main legend,
   .titlesubmission #content_main legend,
   .productreview #content_main legend,
   .virtual-product #content_main legend {
     margin : 0; font-weight : bold; }
   
/* =blockquote */
   blockquote {
     border-left : 5px solid #666; padding-left : 5px; }

/* =label */
   .contact #content_main label,
   .titlesubmission #content_main label,
   .productreview #content_main label,
   .billing #content_main label,
   .delivery #content_main label,
   .addresslookupmanual #content_main label {
     display : block; }
   
   .dat-product #content_main label,
   .pat-product #content_main label,
   .virtual-product #content_main label,
   .addresslookupmanual #content_main label {
     float : left;
     margin : 0 20px 0 0; }
   
   div#content_main form#certificate fieldset,div#content_main form#Dedcertificate fieldset {
     text-align : center; }
     

   
/* =input */
   input[type="text"],
   input[type="password"],
   textarea {
     border : 1px solid #999; }
   input[type="text"]:focus,
   input[type="password"]:focus,
   textarea:focus {
     background-color : #ffd; }
   
   input.numeric {
     width : 2em; }
   
   .contact #content_main input,
   .titlesubmission #content_main input,
   .productreview #content_main input,   
   .billing #content_main input,
   .delivery #content_main input,
   .addresslookupmanual #content_main input {
     width : 20em; }
   .contact #content_main input.submit,
   .titlesubmission #content_main input.submit,
   .productreview #content_main input.submit,
   .delivery #content_main input.submit,
   .billing #content_main input.submit,
   .addresslookupmanual #content_main input.submit {
     width : auto; }
   
   .billing #content_main .boolean input,   
   .delivery #content_main .boolean input,
   .contact #content_main .boolean input,
   .titlesubmission #content_main .boolean input,
   .productreview #content_main .boolean input,
   .plaque #content_main .boolean input{
     width : auto; float : left; margin-right : 1em; }
     .plaque #content_main .boolean img{ display: block;}
   
   div#content_main form#certificate fieldset label input,div#content_main form#Dedcertificate fieldset label input {
     text-align : center;
     width : 300px; margin : 0; }
   div#content_main form#certificate fieldset label input#line-1{
     margin-top : 380px; }
   div#content_main form#certificate fieldset.cert-2 label input#line-1 {
     margin-top : 450px; }
   div#content_main form#certificate fieldset.cert-4 label input#line-1 {
     margin-top : 335px; }
     
     div#content_main form#Dedcertificate fieldset label input#line-1 {
     margin-top : 320px; }
     
     
   
   .gifttree-certificate div#content_main form#certificate fieldset label {
     display : block; }
   .gifttree-certificate div#content_main form#certificate fieldset label input {
     text-align : center;
     width : 280px; margin : 0; }
   .gifttree-certificate div#content_main form#certificate fieldset label input#line-1 {
     margin-top : 150px; }
   .gifttree-certificate div#content_main form#certificate fieldset.cert-2 label input#line-1 {
     margin-top : 150px; }
     ul.products li .submit{display: block;}
/* =textarea */
   .contact #content_main textarea, .titlesubmission #content_main textarea, .productreview #content_main textarea{
     width : 700px; }

/* =select */
   select:focus {
     background-color : #ff9; }
  
   .gift-tree #content_main select {
     margin-right : 1em; }
     
     .dat-product #content_main div.data select,
     .pat-product #content_main div.data select
     { width : 400px; }
/* =div */
   #container {
     position : relative;
     width : 962px; margin : 0 auto; padding-top : 20px; }
   
   div#page_context {
     margin-top:15px;
     width : 962px; height : 262px;}
       
   #content {
     float : right;
     width : 705px; }
   .default #content_intro
   {
     position : relative;
     width:685px;
     padding : 1px 10px;
     min-height : 110px;
     font-size : 1.1666em; color : #fff; 
     background : black url(../images/content-main.gif) 0 100% no-repeat; }
   .range #content_intro
   {
     position : relative;
     width:680px;
     padding : 1px 10px;
     font-size : 1.1666em; color : #fff; 
     min-height :110px;
     background : black url(../images/content-main.gif) 0 100% no-repeat; }
   
   #nav_main {
     position : relative; top : 0px; left : 15px;
     display : block; 
     width : 962px;
     margin:auto;
     background-color:white;
     background-image:url(../images/topmenu-back.gif);
     background-repeat:no-repeat;
     height:57px;
     
     }
   #nav_main a
   {
     padding-left:10px;
     color:black;
     font-size:1.3em;
     vertical-align:middle;}
   #nav_sub1 {
     float : left;
     width : 220px; }
   #nav_sub2 
   {
     clear : both; position : relative; top : 120px; left : 20px; }
div#site_info {
background:url("../images/footer.jpg") no-repeat scroll 0 0 #FFFFFF;
clear:both;
color:#FFFFFF;
height:82px;
margin-left:20px;
margin-top:20px;
padding:50px 20px 0;
width:920px;
}
   div#site_info #site_copyright {
     float : right;
     text-align:right;
     width:200px;
     margin: 45px 0 0 0;
          }
   div.clear {clear:both;}
   .product #content_main {
     text-align : right; }
   .product #content_main #related {
     text-align : left; }
   .product #content_main.leftaligned {
     text-align : left; }
   
   .dat-product #content_main div.data,
   .pat-product #content_main div.data,
   .virtual-product #content_main div.data {
     float : right; width : 400px; }
   .virtual-product #content_main form div {
     clear : both; text-align : right; }
   
   .range-membership div#products {
     float : left; margin-right : 24px; margin-top : 0;
     width : 275px; }
   .range-membership #text-two {
     clear : both;
     border-top : 1px dotted black; margin-top : 1em; padding-top : 1em; }
    
/* =span */
   #page_context a span {
     position : absolute; top: 0; left : 0;
     display : block; width : 239px; height : 181px;
     background : url(../images/page-context_a.jpg) 0 0 no-repeat; }
   #page_context a:hover span,
   #page_context a:focus span {
     background-position : 0 -181px; }
   
   h1 span,
   p.pagination span {
     font-size : .5833em; }
   
   .default #content_intro span,
   .range #content_intro span {
     position : absolute; top : 0; left : 0;
     display : block; width : 500px; height : 9px;
     background : url(../images/content-main_span.gif) 0 0 no-repeat; }
     
    

   #nav_main form span {
     display : none; }

   #nav_sub1 h3 span {
background:url("../images/nav-sub1_h3_span.png") no-repeat scroll 0 100% transparent;
bottom:0;
color:black;
display:block;
height:35px;
left:0;
position:absolute;
width:197px;
z-index:-10; }
   
   .default #featured a span {
     position : absolute; top : 0; left : 0;
     display : block; width : 219px; height : 274px;
     background : url(../images/featured_1.jpg) 0 0 no-repeat; }
   .default #featured_2 a span {
     background : url(../images/featured_4.jpg) 0 0 no-repeat; }
   .default #featured_3 a span {
     background : url(../images/featured_3.jpg) 0 0 no-repeat; }
   .default #featured_4 a span {
     background : url(../images/featured_2.jpg) 0 0 no-repeat; }
   .default #featured_5 a span {
     background : url(../images/featured_5.jpg) 0 0 no-repeat; }
   .default #featured_6 a span {
     background : url(../images/featured_6.jpg) 0 0 no-repeat; }
   .default #featured_7 a span {
     background : url(../images/featured_7.jpg) 0 0 no-repeat; }
   .default #featured_8 a span {
     background : url(../images/featured_8.jpg) 0 0 no-repeat; }
   .default #featured_9 a span {
     background : url(../images/featured_9.jpg) 0 0 no-repeat; }

   
   .products #featured a span {
     position : absolute; top : 0; left : 0;
     display : block; width : 220px; height : 165px;
     background : url(../images/products_featured_1.jpg) 0 0 no-repeat; }
   .products #featured_2 a span {
     background : url(../images/products_featured_6.jpg) 0 0 no-repeat; }
   .products #featured_3 a span {
     background : url(../images/products_featured_2.jpg) 0 0 no-repeat; }
   .products #featured_4 a span {
     background : url(../images/products_featured_4.jpg) 0 0 no-repeat; }
   .products #featured_5 a span {
     background : url(../images/products_featured_5.jpg) 0 0 no-repeat; }
   .products #featured_6 a span {
     background : url(../images/products_featured_3.jpg) 0 0 no-repeat; }
   .products #featured_7 a span {
     background : url(../images/products_featured_4.jpg) 0 0 no-repeat; }
   .products #featured_8 a span {
     background : url(../images/products_featured_5.jpg) 0 0 no-repeat; }
   .products #featured_9 a span {
     background : url(../images/products_featured_3.jpg) 0 0 no-repeat; }
   

   
 
     
   .dedications_range #dedications_128 a span {
     background : url(../images/range-dedications_128.jpg) 0 0 no-repeat; }
     
   .dedications_range #dedications_129 a span {
     background : url(../images/range-dedications_129.jpg) 0 0 no-repeat; }
     
    .dedications_range #dedications_127 a span {
     background : url(../images/range-dedications_127.jpg) 0 0 no-repeat; }
     
   .dedications_range #dedications_130 a span {
     background : url(../images/range-dedications_130.jpg) 0 0 no-repeat; }
     
   .dedications_range #dedications_131 a span {
     background : url(../images/range-dedications_131.jpg) 0 0 no-repeat; }
     
   .dedications_range #dedications_0 a span {
     background : url(../images/range-dedications_0.jpg) 0 0 no-repeat; }

     
    
     
   .dat-home #dat_products a span {
     position : absolute; top : 0; left : 0;
     display : block; width : 220px; height : 165px;
     background : url(../images/dat_1-tn.jpg) 0 0 no-repeat; }
   .dat-home #dat_2 a span {
     background : url(../images/dat_2-tn.jpg) 0 0 no-repeat; }
   .dat-home #dat_3 a span {
     background : url(../images/dat_3-tn.jpg) 0 0 no-repeat; }

   .pat-home #pat_products a span {
     position : absolute; top : 0; left : 0;
     display : block; width : 220px; height : 165px;
     background : url(../images/pat_1-tn.jpg) 0 0 no-repeat; }
     
   #featured a:hover span,
   #featured a:focus span {text-decoration:none; }
   
   ul.products li a span {
     display : block; padding-right : 74px; margin-top : 5px;
     background : url(../images/more-info.gif) 100% 0 no-repeat; }
     
   .basketshow  ul.products li a span {   
     background-image : url(../images/buy-more.gif); }
     
   .contact #content_main label span,
   .titlesubmission #content_main label span,
   .productreview #content_main label span,
   .billing #content_main label span,
   .delivery #content_main label span,
   .addresslookupmanual #content_main label span {
     float : left;
     display : block; width : 11em; }
   
   #certificates label span {
     display : none; }
   
   .contact #content_main label.boolean span,
   .titlesubmission #content_main label.boolean span,
   .productreview #content_main label.boolean span,
   .billing #content_main label.boolean span,
   .delivery #content_main label.boolean span,
   .plaque #content_main label.boolean span{
     width : auto; }
   
   #content_main address span {
     display : block; }
   
   label.required span {
     font-weight : bold; text-decoration : underline; }
   .contact #content_main label.boolean span,
   .titlesubmission #content_main label.boolean span,
   .productreview #content_main label.boolean span,   
   .billing #content_main label.boolean span,
   .delivery #content_main label.boolean span,
   .plaque #content_main label.boolean span,
     label.boolean span {
     float : none; display : inline; }
     
     body.range-2 form#basketAdd {
	 	  padding: 3px 0;
 }
 
 
 /* =th */
 th { font-weight : bold; }
 
 /* =td*/
 .chooseawood td,
 .fundpage td { padding : 3px 2em 3px 0; }
 td.numeric { text-align : right; }

 .restrictmembershiptrue{
     min-height: 42em;
 }
 label.woodlist{
     display: block;
     margin: 20px 0px 5px 0px;
 }
 
 .donatepat img{float:left;}
  
 .restricted_customprice 
 {
 	width:60px;
 	padding: 0px;
 	margin: 0px;
 }


div#shoppingbasket
{
    float:right;
    color:red;
   
    margin-bottom:1px;
    padding-right:20px;  
}

.centered_image
{
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;   
}


.category-image
{
    height : 274px;
    width : 219px;
    background : url(../images/category-blank-tile.jpg) 0 0 no-repeat;
    display:inline-block;
    text-align:center;
    padding-bottom:20px;
}

.category-image h2
{
    padding-left:10px;
    padding-right:10px;
    font-weight:bolder;
}

.category-image img
{
   margin-top:0px;
   width:160px;
   height:160px;
   text-align:center;
}

.category-image p
{
   margin: 0 10px 0 10px;
   font-size:0.9em;
   text-align:center;
   color:Black;
}

.category-image a:link, .category-image a:hover 
{
    text-decoration:none;
}

.reviews
{
    display:block;
    z-index: 0;
}

.reviews hr
{
    display:block;
    border-top:1px dotted black;
}


.reviews h2{
border-top:1px dotted black;
clear:both;
color:black;
display:block;
font-size:2em;
line-height:1.2em;
margin-top:0;
vertical-align:top;
width:auto;
}

.floatleft
{
    float:left;
    padding-right:10px;
}

form.sub_form
{
margin-left:40px;
}

.homefarmerimage
{
 height:247px;
margin-left:-20px;
width:195px;;
}

.content_text p, .content_text h1, .content_text h2, .content_text h3, .content_text h4, .content_text h5, .content_text h6
{
    margin-top:5px;
    margin-bottom:0px;
} 

div.left_detail_images{
     float : left;  
     margin-top : 180px;  
     z-index:0;
     margin-right: 20px;
 }
 
 div.left_detail_images img{
     margin-top : 14px;  
     margin-right: 20px;
 }
 #nav_sub1{}
 .submit{margin-right:20px;}

