/* SCREEN.CSS
   This is where all styles for on-screen media are declaired
   
   --------------------------------------------------------------------------------------------------------------------------
   FILE INFO
   Revision number:  1.0
   Last updated:     2007/09/04
   Last updated by:  Matt Wilcox
           matt@karova.com
   ----------------------------------------------------------------------------------------------------------------------- */

/* =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;
    padding: 0;
    margin: 0;
}

.product ul
{
    list-style-type: none;
    list-style-position: inside;
}

ul.normal
{
    list-style-type: disc;
    list-style-position: outside;
}

/* 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: "" "";
}

/* =typography | based on http://alistapart.com/articles/settingtypeontheweb/
              http://24ways.org/2006/compose-to-a-vertical-rhythm/
   ----------------------------------------------------------------------------------------------------------------------- */
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, img, 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-top: 1.929em;
    margin-bottom: 0.643em;
    font-weight: normal;
}
h3, h4, h5, h6
{
    font-size: 1em;
    line-height: 1em;
    margin-top: 0.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: 960px;
    height: 181px;
    margin: 0;
    background: url(../images/header.jpg) 0 0 no-repeat;
}

body.join #page_context h1,
body.join #page_context p {
     display : block; width : 960px; height : 181px;
     background : url(../images/headerjoin.jpg) 0 0 no-repeat; }
body.join ul.banner-adverts
{
    display:none;
}

.range h1, .chooseawood h1, .range-2 h1, .product h1, .nts h1, .article h1, .contact h1, .basket h1, .search h1, .range-membership h1
{
    display: block;
    width: auto;
    border-bottom: dotted 1px #317023;
    font-size: 2em;
    color: #317023;
    text-align: right;
    line-height: 1.2em;
}
.range #content_main h1
{
    margin-bottom: .5em;
}
#content_main h1.sundaytimes
{
    margin-bottom: 0.1em;
}
/* =h2 */
#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 #317023;
    margin-top: 0;
    font-size: 2em;
    color: #317023;
    line-height: 1.2em;
    vertical-align: top;
}

.range-membership #text-two h2
{
    display: block;
    width: auto;
    font-size: 2em;
    color: #317023;
    line-height: 1.2em;
    margin: 0;
}

/* =h3 */
#nav_sub1 h3
{
    position: relative;
    display: block;
    width: 200px;
    padding: 0 10px;
    margin: 0 0 12px 0;
    background: /*#317023*/ #317023 url(../images/nav-sub1_h3.png) 0 0 no-repeat;
    font-size: 1.5em;
    line-height: 1.666em;
    font-weight: normal;
    color: #fff;
}
#nav_sub1 h3.help
{
    background-color: /*#317023*/ #317023;
}

.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,*/
.article #content_main img + p, .article #content_main #content_intro + p, .contact #content_main img + p, .contact #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
{
    font-size: .7166em;
}

.default #content_intro p, .range #content_intro p, #content_success p
{
    margin: .5em;
}

p.pagination
{
    display: block;
    width: auto;
    border-top: dotted 1px #317023;
    margin-top: 0;
    font-size: 2em;
    color: #317023;
    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_sub1 ul
{
    margin-top: 0;
}

ul#featured
{
    position: relative;
    display: block;
    width: 700px;
    height: /*535px when it's a 3x3 grid*/ 370px;
}

ul#featured_heartwood
{
    position: relative;
    display: block;
    width: 700px;
    height: /*535px when it's a 3x3 grid*/ 535px;
}

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, div#content_main form#DedHeartWoodcertificate ul
{
    float: right;
    width: 193px;
    margin-top: 0;
}

div#myleft
{
    float: left;
    margin: 2px;
    width: 300px;
}

div#myright
{
    float: right;
    width: 300px;
    margin: 2px;
}

div#mymiddle
{
    margin: 2px;
    width: 300px;
}

/* =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: 16em;
    top: 0;
    padding-left: 27px;
    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;
}

ul.certslist li
{
    width: 205px;
    float: left;
}

.basket ul.products li
{
    float: left;
    display: block;
    width: 172px;
    height: 28em;
    padding-bottom: 20px; /*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;
}

img#certImg
{
    margin-top: 80px;
}

ul.products li a img, ul.products li form img
{
    display: block;
    border: 1px solid #317023;
    width: 170px;
    height: 170px;
    margin: 0;
}
ul.products li a:hover img, ul.products li form:hover img
{
    border-color: #317023;
}

.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;
}

.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 #317023;
}
div#content_main form#certificate ul li a:hover img, div#content_main form#certificate ul li a:focus img
{
    border: 1px solid #317023;
}
p.deliverymessage
{
    padding: 0 10px;
    color: #3F527F;
    font-weight: bold;
}

#nav_sub1 ul.banner-adverts  li
{
    padding:0;
}

ul.banner-adverts a.side-1
{
    background: url("../images/side-1.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none;
    width: 221px;
    height: 143px;
    display: block;
    text-indent: -10000px;
    line-height: 0;
    cursor: pointer;
    margin: 15px 15px 15px 0;
}

ul.banner-adverts a:hover.side-1
{
    background-position: 0 -143px;
}

ul.banner-adverts a.side-2
{
    background: url("../images/side-2.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none;
    width: 221px;
    height: 80px;
    display: block;
    text-indent: -10000px;
    line-height: 0;
    cursor: pointer;
}

ul.banner-adverts a:hover.side-2
{
    background-position: 0 -80px;
}

#content_success
{
    font-size: 1.1666em;
}


/* =hr */
hr
{
    display: none;
}

/* =a */
a:link
{
    color: #317023;
    text-decoration: none;
}
a:visited
{
    color: #317023;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}
a:focus
{
}
a:active
{
}
/*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;*/
    text-indent:-10000px;
}


#nav_sub1 h3 a
{
    color: #fff;
}
#nav_sub1 h3 a:focus
{
    color: #000;
}

#site_info, #nav_sub2 a
{
    color: #327527;
}
#site_info a, #nav_sub2 a
{
    color: #327527;
}

#site_info a:focus, , #nav_sub2 a:focus
{
    text-decoration: underline;
}

#featured a
{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 220px;
    height: 165px;
    background-color: #eee;
}
#featured_2 a
{
    top: 0;
    left: 240px;
}
#featured_3 a
{
    top: 0;
    left: 480px;
}
#featured_4 a
{
    top: 185px;
    left: 0px;
}
#featured_5 a
{
    top: 185px;
    left: 240px;
}
#featured_6 a
{
    top: 185px;
    left: 480px;
}
#featured_7 a
{
    top: 370px;
    left: 0px;
}
#featured_8 a
{
    top: 370px;
    left: 240px;
}
#featured_9 a
{
    top: 370px;
    left: 480px;
}

#featured_heartwood a
{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 220px;
    height: 165px;
    background-color: #eee;
}
#featured_heartwood_2 a
{
    top: 0;
    left: 240px;
}
#featured_heartwood_3 a
{
    top: 0;
    left: 480px;
}
#featured_heartwood_4 a
{
    top: 185px;
    left: 0px;
}
#featured_heartwood_5 a
{
    top: 185px;
    left: 240px;
}
#featured_heartwood_6 a
{
    top: 185px;
    left: 480px;
}
#featured_heartwood_7 a
{
    top: 370px;
    left: 0px;
}
#featured_heartwood_8 a
{
    top: 370px;
    left: 240px;
}
#featured_heartwood_9 a
{
    top: 370px;
    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;
}

#heartwood_dedications_benches a
{
    top: 0;
    left: 0px;
}
#heartwood_dedications_gates a
{
    top: 0;
    left: 240px;
}
#heartwood_dedications_291 a
{
    top: 0;
    left: 480px;
}
#heartwood_dedications_292 a
{
    top: 185px;
    left: 0px;
}
#heartwood_dedications_293 a
{
    top: 185px;
    left: 240px;
}
#heartwood_dedications_294 a
{
    top: 185px;
    left: 480px;
}
#heartwood_dedications_295 a
{
    top: 370px;
    left: 0px;
}
#heartwood_dedications_296 a
{
    top: 370px;
    left: 240px;
}
#heartwood_dedications_2022 a
{
    top: 370px;
    left: 480px;
}

.dedicateleft
{
    padding-top: 50px;
    float: left;
    color: #000000;
    width: 40%;
}

.dedicateright
{
    width: 42%;
    float: right;
    color: #000000;
}

.range-membership div#products .buy-now img
{
    float: right;
    margin: 0px;
}


.range-membership div#products .one a
{
    display: block;
    width: 274px;
    height: 80px;
    text-indent: -999em;
    overflow: hidden;
    background: url(../images/position-1.jpg) 0 0 no-repeat;
}
.range-membership div#products .two a
{
    display: block;
    width: 274px;
    height: 80px;
    text-indent: -999em;
    overflow: hidden;
    background-image: url(../images/position-2.jpg);
}
.range-membership div#products .three a
{
    display: block;
    width: 274px;
    height: 80px;
    text-indent: -999em;
    overflow: hidden;
    background-image: url(../images/position-6.jpg);
}
.range-membership div#products .four a
{
    display: block;
    width: 274px;
    height: 80px;
    text-indent: -999em;
    overflow: hidden;
    background-image: url(../images/position-4.jpg);
}
.range-membership div#products .five a
{
    display: block;
    width: 274px;
    height: 80px;
    text-indent: -999em;
    overflow: hidden;
    background-image: url(../images/position-5.jpg);
}
.range-membership div#products .six a
{
    display: block;
    width: 274px;
    height: 80px;
    text-indent: -999em;
    overflow: hidden;
    background-image: url(../images/position-3.jpg);
}

.range-membership div#products .one a:hover
{
    display: block;
    width: 274px;
    height: 80px;
    text-indent: -999em;
    overflow: hidden;
    background: url(../images/position-1-over.jpg) 0 0 no-repeat;
}
.range-membership div#products .two a:hover
{
    display: block;
    width: 274px;
    height: 80px;
    text-indent: -999em;
    overflow: hidden;
    background-image: url(../images/position-2-over.jpg);
}
.range-membership div#products .three a:hover
{
    display: block;
    width: 274px;
    height: 80px;
    text-indent: -999em;
    overflow: hidden;
    background-image: url(../images/position-6-over.jpg);
}
.range-membership div#products .four a:hover
{
    display: block;
    width: 274px;
    height: 80px;
    text-indent: -999em;
    overflow: hidden;
    background-image: url(../images/position-4-over.jpg);
}
.range-membership div#products .five a:hover
{
    display: block;
    width: 274px;
    height: 80px;
    text-indent: -999em;
    overflow: hidden;
    background-image: url(../images/position-5-over.jpg);
}
.range-membership div#products .six a:hover
{
    display: block;
    width: 274px;
    height: 80px;
    text-indent: -999em;
    overflow: hidden;
    background-image: url(../images/position-3-over.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;
    width: 172px;
    height: 19em;
    margin: 0 5px 1em 0;
}
.basket ul.products li a
{
    float: none;
    display: block;
    width: 172px;
    height: 19em;
    margin: 0;
    margin-top: 10px;
}
.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.banner-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
{
}

.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: 0;
    margin: 0;
}

.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
{
    border-bottom: 1px solid #ddd;
}

div#content_main form#certificate fieldset, div#content_main form#Dedcertificate fieldset, div#content_main form#DedHeartWoodcertificate 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
{
    position: relative;
    padding: 0;
    border-width: 0;
    width: 488px;
    height: 690px;
    margin-bottom: 2em;
    background: url(../images/CertDed.jpg) 0 0 no-repeat;
}

div#content_main form#DedHeartWoodcertificate fieldset
{
    position: relative;
    padding: 0;
    border-width: 0;
    width: 488px;
    height: 690px;
    margin-bottom: 2em;
    background: url(../images/CertDed.jpg) 0 0 no-repeat;
}


div#content_main form#Dedcertificate fieldset
{
    margin-bottom: 0;
}

div#content_main form#DedHeartWoodcertificate 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-d
{
    background-image: url(../images/certD.jpg);
}
div#content_main form#certificate fieldset.cert-e
{
    background-image: url(../images/certE.jpg);
}
div#content_main form#certificate fieldset.cert-f
{
    background-image: url(../images/certF.jpg);
}
div#content_main form#certificate fieldset.cert-l
{
    background-image: url(../images/certl.jpg);
}
div#content_main form#certificate fieldset.cert-m
{
    background-image: url(../images/certm.jpg);
}
div#content_main form#certificate fieldset.cert-i
{
    background-image: url(../images/certI.jpg);
}
div#content_main form#certificate fieldset.cert-k
{
    background-image: url(../images/certK.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/HomecomingFinalCert.jpg);
}

div#content_main form#Dedcertificate fieldset.DEDCert1
{
    background-image: url(../images/CertDed.jpg);
}
div#content_main form#Dedcertificate fieldset.DEDCert2
{
    background-image: url(../images/CertDed_baby.jpg);
}
div#content_main form#Dedcertificate fieldset.DEDCert3
{
    background-image: url(../images/CertDed_wedd.jpg);
}

div#content_main form#Dedcertificate fieldset.TREEMENDOUSCert342
{
    background-image: url(../images/treemendouscert1.jpg);
}
div#content_main form#Dedcertificate fieldset.TREEMENDOUSCert343
{
    background-image: url(../images/treemendouscert5.jpg);
}
div#content_main form#Dedcertificate fieldset.TREEMENDOUSCert344
{
    background-image: url(../images/treemendouscert2.jpg);
}
div#content_main form#Dedcertificate fieldset.TREEMENDOUSCert345
{
    background-image: url(../images/treemendouscert3.jpg);
}
div#content_main form#Dedcertificate fieldset.TREEMENDOUSCert346
{
    background-image: url(../images/treemendouscert4.jpg);
}

div#content_main form#DedHeartWoodcertificate fieldset.DEDHeartWoodCert1
{
    background-image: url(../images/HeartWoodCert-budburst.jpg);
}
div#content_main form#DedHeartWoodcertificate fieldset.DEDHeartWoodCert2
{
    background-image: url(../images/HeartWoodCert-tree.jpg);
}
div#content_main form#DedHeartWoodcertificate fieldset.DEDHeartWoodCert3
{
    background-image: url(../images/HeartWoodCert-woodland.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, .dat-product #content_main legend, .pat-product #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, .billing #content_main label, .delivery #content_main label, .addresslookupmanual #content_main label, .treemendouscertificate 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, div#content_main form#DedHeartWoodcertificate 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: 5em;
}

.contact #content_main input, .billing #content_main input, .delivery #content_main input, .addresslookupmanual #content_main input
{
    width: 20em;
}
.contact #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, .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, div#content_main form#DedHeartWoodcertificate fieldset label input
{
    text-align: center;
    width: 300px;
    margin: 0;
}

.frontline
{
    width: 300px;
    margin: 0;
}

div#content_main form#certificate fieldset label input#line-1
{
    margin-top: 380px;
}

div#content_main form#certificate fieldset.cert-5 label input#line-1
{
    margin-top: 340px;
}


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: 480px;
    margin-left: 0px;
}

div#content_main form#Dedcertificate fieldset label input
{
    margin-left: 0px;
}

div#content_main form#DedHeartWoodcertificate fieldset label input#line-1
{
    margin-top: 480px;
    margin-left: 0px;
}

div#content_main form#DedHeartWoodcertificate fieldset label input
{
    margin-left: 0px;
}


.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 .Fli.
{
    display: block;
}
/* =textarea */
.contact #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: 960px;
    margin: 0 auto;
    padding-top: 20px;
}

#text-one
{
    float: right;
    width: 400px;
}

#text-temp
{
    float: left;
    width: 400px;
}
#page_context
{
    width: 960px;
    height: 240px;
    background: transparent;
}
#content
{
    float: right;
    width: 705px;
}
.default #content_intro, .chooseawood #content_intro, .range #content_intro, .dat-certificate #content_intro, .pat-certificate #content_intro
{
    position: relative;
    padding: 1px 10px;
    font-size: 1.1666em;
    color: #fff;
    background: #317023 url(../images/content-main.png) 0 100% no-repeat;
}
#nav_main
{
    position: absolute;
    top: 190px;
    left: 0;
    display: block;
    width: 960px;
}
#nav_sub1
{
    float: left;
    width: 220px;
}
#nav_sub2
{
    clear: both;
    position: relative;
    top: 50px;
    left: 20px;
}
div#site_info
{
    clear: both;
    width: 920px;
    height: 82px;
    padding: 50px 20px 80px 20px;
    background: #317023 url(../images/site-info.jpg) 0 0 no-repeat;
    color: #327527;
}
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 #317023;
    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, .chooseawood #content_intro span, .dat-certificate #content_intro span, #content_success span
{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 705px;
    height: 9px;
    background: url(../images/content-main_span.png) 0 0 no-repeat;
}

#nav_main form span
{
    display: none;
}

#nav_sub1 h3 span
{
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 220px;
    height: 1.666em;
    background: transparent url(../images/nav-sub1_h3_span.png) 0 100% no-repeat;
}

.default #featured a span
{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 220px;
    height: 165px;
    background: url(../images/featured_1.jpg) 0 0 no-repeat;
}
.default #featured_2 a span
{
    background: url(../images/featured_2.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_4.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;
}

.nts #featured a span
{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 220px;
    height: 165px;
    background: url(../images/nts_featured_1.jpg) 0 0 no-repeat;
}
.nts #featured_2 a span
{
    background: url(../images/nts_featured_2.jpg) 0 0 no-repeat;
}
.nts #featured_3 a span
{
    background: url(../images/nts_featured_3.jpg) 0 0 no-repeat;
}
.nts #featured_4 a span
{
    background: url(../images/nts_featured_4.jpg) 0 0 no-repeat;
}
.nts #featured_5 a span
{
    background: url(../images/nts_featured_5.jpg) 0 0 no-repeat;
}
.nts #featured_6 a span
{
    background: url(../images/nts_featured_6.jpg) 0 0 no-repeat;
}
.nts #featured_7 a span
{
    background: url(../images/nts_featured_7.jpg) 0 0 no-repeat;
}
.nts #featured_8 a span
{
    background: url(../images/nts_featured_8.jpg) 0 0 no-repeat;
}
.nts #featured_9 a span
{
    background: url(../images/nts_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_2.jpg) 0 0 no-repeat;
}
.products #featured_3 a span
{
    background: url(../images/products_featured_3.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_6.jpg) 0 0 no-repeat;
}
.products #featured_7 a span
{
    background: url(../images/products_featured_7.jpg) 0 0 no-repeat;
}
.products #featured_8 a span
{
    background: url(../images/products_featured_8.jpg) 0 0 no-repeat;
}
.products #featured_9 a span
{
    background: url(../images/products_featured_9.jpg) 0 0 no-repeat;
}

.greenft
{
    color: #317023;
    font-weight: bold;
}

.strikerrp
{
    text-decoration: line-through;
}
.rrptxt
{
    width: 100px;
}

span.rrppricediv
{
    text-align: left;
    display: inline;
}

div.rrppricediv span.rrptxt
{
    display: block;
}




.alternative-gifts #featured a span
{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 220px;
    height: 165px;
    background: url(../images/range-virtual_featured_1.jpg) 0 0 no-repeat;
}
.alternative-gifts #featured_2 a span
{
    background: url(../images/range-virtual_featured_2.jpg) 0 0 no-repeat;
}
.alternative-gifts #featured_3 a span
{
    background: url(../images/range-virtual_featured_3.jpg) 0 0 no-repeat;
}
.alternative-gifts #featured_4 a span
{
    background: url(../images/range-virtual_featured_4.jpg) 0 0 no-repeat;
}
.alternative-gifts #featured_5 a span
{
    background: url(../images/range-virtual_featured_5.jpg) 0 0 no-repeat;
}
.alternative-gifts #featured_6 a span
{
    background: url(../images/range-virtual_featured_6.jpg) 0 0 no-repeat;
}


.dedications_range #featured a span
{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 220px;
    height: 165px;
    background: url(../images/range-dedications_blank.jpg) 0 0 no-repeat;
}

.heartwood_dedications_range #featured_heartwood a span
{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 220px;
    height: 165px;
    background: url(../images/range-dedications_blank.jpg) 0 0 no-repeat;
}


.dedications_range #dedications_128 a span
{
    background: url(../images/range-dedications_128.gif) 0 0 no-repeat;
}

.dedications_range #dedications_129 a span
{
    background: url(../images/range-dedications_129.gif) 0 0 no-repeat;
}

.dedications_range #dedications_127 a span
{
    background: url(../images/range-dedications_127.gif) 0 0 no-repeat;
}

.dedications_range #dedications_130 a span
{
    background: url(../images/range-dedications_130.gif) 0 0 no-repeat;
}

.dedications_range #dedications_131 a span
{
    background: url(../images/range-dedications_131.gif) 0 0 no-repeat;
}

.dedications_range #dedications_0 a span
{
    background: url(../images/range-dedications_0.gif) 0 0 no-repeat;
}


.heartwood_dedications_range #heartwood_dedications_benches a span
{
    background: url(../images/heartwood-featured-benches.jpg) 0 0 no-repeat;
}

.heartwood_dedications_range #heartwood_dedications_gates a span
{
    background: url(../images/heartwood-featured-gates.jpg) 0 0 no-repeat;
}

.heartwood_dedications_range #heartwood_dedications_2022 a span
{
    background: url(../images/heartwood-featured-2022.jpg) 0 0 no-repeat;
}

.heartwood_dedications_range #heartwood_dedications_291 a span
{
    background: url(../images/heartwood-featured-grovewithpost.jpg) 0 0 no-repeat;
}

.heartwood_dedications_range #heartwood_dedications_292 a span
{
    background: url(../images/heartwood-featured-tree-avenue.jpg) 0 0 no-repeat;
}

.heartwood_dedications_range #heartwood_dedications_293 a span
{
    background: url(../images/heartwood-featured-halfacre.jpg) 0 0 no-repeat;
}

.heartwood_dedications_range #heartwood_dedications_294 a span
{
    background: url(../images/heartwood-featured-standtrees.jpg) 0 0 no-repeat;
}

.heartwood_dedications_range #heartwood_dedications_295 a span
{
    background: url(../images/heartwood-featured-schools.jpg) 0 0 no-repeat;
}

.heartwood_dedications_range #heartwood_dedications_296 a span
{
    background: url(../images/heartwood-featured-morethanacre.jpg) 0 0 no-repeat;
}





#dedications_131 a span
{
    background: url(../images/range-dedications_131.gif) 0 0 no-repeat;
}

#dedications_0 a span
{
    background: url(../images/range-dedications_0.gif) 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, #dat_products, #pat_products a:hover span, #dat_products, #pat_products a:focus span, #featured_heartwood a:hover span, #featured_heartwood a:focus span
{
    background-position: 0 -165px;
}

ul.products li a span
{
    display: block;
    padding-right: 74px;
    margin-top: 1px;
    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, .billing #content_main label span, .delivery #content_main label span, .treemendouscertificate label span, .addresslookupmanual #content_main label span
{
    float: left;
    display: block;
    width: 11em;
}

#certificates label span
{
    display: none;
}

.contact #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, .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;
}

.donatepat p
{
    float: left;
    padding: 30px 0px 0px 5px;
}

.restricted_customprice
{
    width: 60px;
    padding: 0px;
    margin: 0px;
}
.carbonlist li
{
    margin: -5px;
    list-style: none;
    border-bottom-style: solid;
    border-bottom-color: #ffffff;
    border-bottom-width: 1px;
}

.woodListPerArea
{
    display: none;
}

.woodListPerArea
{
    padding: 0 1em;
}

#dedproduct h2
{
    font-weight: bold;
    font-size: 130%;
}

#dedproduct h2
{
}

div#joinnow
{
    position: relative;
    height: 60px;
}

div#joinnow a
{
    position: absolute;
    right: 0;
    display: block;
    width: 120px;
    height: 40px;
    text-indent: -999em;
    overflow: hidden;
    background: url(../images/join_now.jpg) 0 0 no-repeat;
}

.range-membership ul li
{
    position: relative;
}
.range-membership ul div.forms
{
    position: absolute;
    right: 0;
    top: -20px;
}

.range-membership ul li.buy input, .range-membership ul li.forms input
{
    margin: 0;
    padding: 0;
    background-color: #317023;
    color: #fff;
    width: 6.5em;
    height: 2em;
}

.green
{
    color: #317023;
}



.range-membership ul li.memb form
{
    height: 3em;
    width: 7em;
    margin: 0;
    padding: 0;
}

.range-membership ul li.memb form input
{
    padding: 0;
    margin: 0;
}

.range-membership ul li.memb form.directDebit
{
    position: absolute;
    left: 0;
    top: 0;
}

.range-membership ul li.memb form.basketAdd
{
    position: absolute;
    right: 0;
    top: 0;
}

.range-membership ul li.memb
{
    position: relative;
    height: 30px;
}

.range-membership ul li.memb fieldset
{
    padding: 0;
    margin: 0;
}

.pleasenote li
{
    list-style-type: circle;
}

#content_success
{
    position: relative;
    background: #317023 url(../images/content-main.png) 0 100% no-repeat;
}

#content_success p
{
    position: relative;
    padding: 2px 10px;
    font-size: 1.1666em;
    color: #fff;
}

#content_success a
{
    color: #FFF;
    text-decoration: underline;
}
div#carbonlefty
{
    float: left;
    width: 250px;
    text-align: left;
}
div#greenbox
{
    /* Border Radius Style */
    border-radius: 15px; /* Mozilla Firefox Extension */
   
    background: #8dc641;
    float: right;
    width: 350px;
    color: #000000;
    text-align: left;
    padding: 10px;
}
div#carbonwt
{
    color: #ffffff;
}
div#carbonlrg
{
    color: #ffffff;
    font-size: 1.8em;
    line-height: 1.5;
}

div#carbonopen
{
    color: #317023;
    font-weight: bold;
    font-size: 1.1em;
}
.carbonImg
{
    float: right;
    padding-left: 100px;
}

.outofstock
{
    font-weight: bold;
}


.dedicatehead
{
    font-family: Times new roman;
    font-size: 20px;
    color: #317023;
    font-size: 35px;
    margin-bottom: 20px;
}
#treelogo
{
    position: absolute;
    z-index: 2;
    top: 280px;
}
img#img-9, img#img-10, img#img-11, img#img-390, img#img-391, img#img-392
{
    position: relative;
    margin-top: 0;
}

.dedicateProgressBar2
{
    margin-top: -45px !important;
}

#chooseEmail
{
    width: 50%;
    float: left;
    text-align: left;
}
#choosePost
{
    float: left;
    width: 50%;
    text-align: left;
}

fieldset.DATcerts
{
    background: url(../images/main-standard.png) 0 0 no-repeat;
}
fieldset.DATcerts input
{
    width: 300px;
}

fieldset.DATcerts label
{
    display: block;
}

fieldset.DATcerts label span
{
    display: none;
}

#content_main div#map table
{
    width: 100%;
    border-collapse: collapse;
}

#content_main div#map table tr
{
    border-bottom: 0px;
}

#content_main div#map table td
{
    background: none;
    border-bottom: 0px;
    margin: 0 !important;
    padding: 0 !important;
    vertical-align: bottom;
}

#content_main div#map table td img
{
    margin: 0;
    padding: 0;
}
#DedicateATree
{
    width: 678px;
    background: url("../images/top-bg.png" ) no-repeat scroll 0 0 #95BF39;
    padding-top: 10px !important;
}
#DedicateATree .inner-wrap
{
    background-color: #E4EFCD;
    margin-left: 20px;
    opacity: 0.9;
    padding-left: 25px;
    width: 615px;
}
#dedicateBorder
{
    border: 5px solid red;
}
.leg-baby
{
    font-size: 25px;
    font-weight: normal !important;
    margin-left: -25px !important;
    opacity: 1;
    padding: 0 5px 13px 0;
    text-shadow: 0 0 4px #FFFFFF, 0 0 4px #FFFFFF, 2px -5px 6px #FFFFFF;
}
.dedicateProgressBar2
{
    clear: both;
}
#treelogo img
{
    display: block;
    margin-left: 630px;
    margin-top: -38px;
    position: absolute;
    z-index: 100;
}

#PersCert
{
    font-size: 25px;
    font-weight: normal !important;
    position: absolute;
    top: 28px;
    left: 42px;
    opacity: 1;
    padding: 0 5px 13px 0;
    text-shadow: 0 0 4px #FFFFFF, 0 0 4px #FFFFFF, 2px -5px 6px #FFFFFF;
}

a.img_prod
{
    display: block;
    width: 194px;
    height: 267px;
    overflow: hidden;
    text-indent: -10000px;
    font-size: 0px;
    line-height: 0px;
}


a:hover.img_prod
{
    background-position: -195px 0;
}




a.continuelink
{
    position: absolute;
    z-index: 100;
    top: 400px;
    right: 0px;
    display: block;
    width: 175px;
    height: 41px;
    background: url("../images/btn-continue.png") no-repeat 0 0;
    overflow: hidden;
    text-indent: -10000px;
    font-size: 0px;
    line-height: 0px;
    margin: 0;
    padding: 0;
}
a:hover.continuelink
{
    background-position: 0 -41px;
}

a.continuelink2
{
    display: block;
    width: 175px;
    height: 41px;
    background: url("../images/btn-continue.png") no-repeat 0 0;
    overflow: hidden;
    text-indent: -10000px;
    font-size: 0px;
    line-height: 0px;
    margin: 0;
    padding: 0;
    position: relative;
    left: 210px;
    top: -36px;
}
a:hover.continuelink2
{
    background-position: 0 -41px;
}

div#patlinks
{
    height:163px;
    width:700px;
    position:absolute;
    top:530px;
    
}

#content_main div.plantatreetext
{
    position:relative;
   top:-18px;
    height:300px;
    width:696px;
    color: #1d2355;
    border-left: #1d2355 1px solid;
    border-right: #1d2355 1px solid;
    border-bottom: #1d2355 1px solid;
}

#content_main div#plantatree
{
    margin-bottom:100px;
}

div.plantatreetext h2 
{
    font-weight:bold;
}

#content_main div.plantatreeothers, #content_main div.plantatreejubilee
{
    float:left;
    width:42%;
   
    padding-top:85px;
    
}

#content_main div.plantatreeothers
{
     margin-left:48px;
}

#content_main div.plantatreejubilee
{
   
     padding-left:25px;
      background: url("../images/divide.jpg") no-repeat left bottom;
      margin-left:2px;
   
}



a.continuepatlink230
{
    position: absolute;
    z-index: 100;
    display: block;
    width: 349px;
    height: 163px;
    background: url("../images/you-btn.png") no-repeat 0 0;
    overflow: hidden;
    text-indent: -10000px;
    font-size: 0px;
    line-height: 0px;
    margin: 0;
    padding: 0;
    
    
        left: 349px;
    top: 0px;
}
a:hover.continuepatlink230
{
    background-position: -349px 0;
}

a.continuepatlink395
{
    background: url("../images/jubilee-btn.png") no-repeat 0 0;
    display: block;
    width: 349px;
    height: 163px;
    
    overflow: hidden;
    text-indent: -10000px;
    font-size: 0px;
    line-height: 0px;
    margin: 0;
    padding: 0;
    position: relative;
    left: 0px;
    top: 0px;
}
a:hover.continuepatlink395
{
    background-position: -349px 0;
}





select#usr_req_select-wood
{
    display: none;
}

.testimonial
{
    background: url("../images/testimonialBox.png") no-repeat 0 0;
    padding: 20px 20px 10px;
    width: 230px;
}

.testby
{
    margin-left: 20px;
    font-weight: bold;
    color: #317023;
}

.endquote
{
    color: #E4EFCD;
    background: url("../images/quotes-end.png") no-repeat 0 0;
    margin-left: 10px;
}

#btnSubmit
{
    background: url("../images/btn-continue.png") no-repeat 0 0;
    position: absolute;
    top: 2000px;
    right: 0;
    width: 180px;
    height: 41px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-indent: -1000px;
    cursor: pointer;
    position: absolute;
    border: 0;
}

input:hover#btnSubmit
{
    background-position: 0 -41px;
}

input:hover#btnMultiple
{
    background-position: 0 -41px;
}

#btnMultiple
{
    background: url("../images/btn-multiple.png") no-repeat 0 0;
    position: absolute;
    top: 1000px;
 right:50px;
    width: 210px;
    height: 41px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-indent: -1000px;
    cursor: pointer;
    position: absolute;
    border: 0;
}

a#pricingstructure
{
    background: url("../images/calculate-btn.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    width: 210px;
    height: 41px;
    display: block;
    margin-left: 200px;
    text-indent: -10000px;
    line-height: 0;
    cursor: pointer;
}

a:hover#pricingstructure
{
    background-position: -210px 0;
}

span#email-image
{
    background: url("../images/fulfillment-email.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    width: 207px;
    height: 138px;
    display: block;
    text-indent: -10000px;
    line-height: 0;
    cursor: pointer;
}

span:hover#email-image
{
    background-position: -207px 0;
}


span#post-image
{
    background: url("../images/fulfillment-postal.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    width: 207px;
    height: 138px;
    display: block;
    text-indent: -10000px;
    line-height: 0;
    cursor: pointer;
}

span:hover#post-image
{
    background-position: -207px 0;
}

input#certBasket
{
    background: url("../images/add-to-basket-btn.png") no-repeat 0 0;
    width: 159px;
    height: 46px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-indent: -1000px;
    cursor: pointer;
    border: 0;
    position: absolute;
    left: 265px;
    bottom: 30px;
}

input:hover#certBasket
{
    background-position: -159px 0;
}


div#upsells ul.products li
{
    height: 20em;
}

div#mapimage
{
    height:520px;
    position:relative;
}

div#mapimage img
{
    position:absolute;
    left:0;
    top:0;
}

iframe#frame1
{
    background-color: #FFFFFF;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 10px;
    padding: 0 !important;
    position:absolute; 
    top:18px; 
    left:297px;
}

div#iefixit1
{
    background-color: #FFFFFF;
    border: 1px solid #317527;
    border-radius: 10px 10px 10px 10px;
    position: absolute;
    left: 200px;
    top: 620px;
    padding: 10px 20px;
    width: 250px;
}

fieldset#iefixit2
{
    background-color: #95BF39;
    width:705px;
    position:relative;
}

div#formfields
{
    left: 200px;
    position: absolute;
    top: 250px;
}
form#DATcertificate
{
    position:relative;
}

fieldset#emaildetails
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #317527;
    border-radius: 10px 10px 10px 10px;
    position:absolute;
  top:900px;
  left:70px;
    padding: 0 20px 20px;
    width: 250px;
}

div#formfields div#certtext 
{
    width:300px;
    text-align:center;
    font-weight:bold;
}

label.error em
{
    color:Red;
    font-size:x-small;
}

