body {
    font-family:Arial;
    font-size:12px;
    color:#000000;
    margin:15px 15px 15px 15px;
    background-image:url("/_template/images/container_bg.gif");
    background-repeat:repeat-y;
}

.design {
    font-family:Arial;
    font-size:12px;
    color:#000000;
    margin:0px auto;
    background-color:#e9eaec;
    background-image:url("/_template/images/container_bg.gif");
    background-repeat:repeat-y;
    background-position:center;
    

}
p {
    font-family:Arial;
    font-size:12px;
    color:#787b71;
    margin:0px 0px 0px 0px;
    padding:0px 0px 15px 0px;
}
h1.prod {
    font-size:14px;
    color:#787b71;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    text-align:left;
}

h1 {
    font-size:18px;
    color:#787b71;
    margin:0px 0px 0px 0px;
    padding:0px 0px 5px 0px;
    text-align:center;

}

h2 {
    font-size:14px;
    color:#484d15;
    margin:0px 0px 0px 0px;
    padding:0px 0px 15px 0px;
    text-align:center;
}
h3 {
    font-size:13px;
    color:#484d15;
    margin:0px 0px 0px 0px;
    padding:0px 0px 15px 0px;

}

div.basket_page {
    width:1003px;
    clear:both;
    float:left;
    background-color:#ffffff;
}

div.basket_page_padding {
    margin:0 auto;
    padding:15px 0px 15px 0px;
}
div.system_page {
    width:1003px;
    clear:both;
    float:left;
    background-color:#ffffff;
}

div.system_page_padding {
    margin:0 auto;
    padding:15px 0px 15px 0px;
}
form {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
table.form_table {
    border:1px solid #ecf6ba;
    clear:both;
    margin:0 auto 15px;
    width:709px
}

table.small_form_table {
    border:1px solid #ecf6ba;
    clear:both;
    margin:0 auto 15px;
    width:450px
}
table.form_table th, table.small_form_table th {
    background-color:#e8f6b8;
    color:#484d15;
    font-weight:bold;
}
table.form_table td, table.small_form_table td {

    color:#4e4f4b;

}

table.form_table td a, table.small_form_table td a {
    color:#484d15;
    font-weight:bold;
    text-decoration:none;
}

table.form_table td.subheading, table.small_form_table td.subheading {

   background-color:#eeeeee;
   color:#484d15;

}

input.custom_button {
    background-color:#e8f6b8;
    color:#242424;
    border-color:#eeeeee #ababab #ababab #eeeeee;
    border-style:solid;
    border-width:1px;
    font-weight:bold;
    padding:1px 0;
}

input.textfield {
    background:#ffffff;
    border-top:1px solid #b1b1b1;
    border-left:1px solid #dcdcdc;
    border-right:1px solid #dcdcdb;
    border-bottom:1px solid #eaeaea;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:145px;
}

input, select, textarea {
    font-family:Arial;
    font-size:12px;
    color:#787B71;
}
#container {
    position:relative;
    clear:both;
    width:1003px;
    margin:0px auto;
    background-color:#e8f6b8;
}
div.container_inner {
    position:relative;
    clear:both;
    float:left;
    width:1003px;
    margin:0px auto;
    background-color:#e8f6b8;
}
div.header {
    position:relative;
    clear:both;
    width:1003px;
    margin:0px auto;
}
div.top_header {
    position:relative;
    float:left;
    clear:both;
    width:1003px;
    height:56px;
    margin:0px auto;
    background-image:url("/_template/images/headertop_bg.gif");
    background-repeat:repeat-x;
}
div.top_header_left {
    display:inline;
    position:relative;
    float:left;
    font-weight:bold;
    width:500px;
    margin:22px 0px 0px 39px;
}
div.top_header_right {
    display:inline;
    position:relative;
    float:left;
    width:415px;
    margin:22px 49px 0px 0px;
}
div.top_header_right ul {
    list-style:none;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;  
    text-transform:lowercase;
}
div.top_header_right ul li {
    float:right;
    color:#787b71;
    padding:0px 0px 0px 15px;
    font-weight:bold;
}
div.top_header a {
    color:#787b71;
    text-decoration:none;
}
div.middle_header {
    position:relative;
    float:left;
    clear:both;
    width:1003px;
    margin:0px auto;
}
div.top_navigation {
    position:relative;
    clear:both;
    float:left;
    width:1003px;
    margin:0px auto;
    background-image:url("/_template/images/nav_bg.gif");
    background-repeat:repeat-x;
}
div.top_navigation ul {
    list-style:none;
    margin:11px 0px 0px 30px;
    padding:0px 0px 0px 0px;
}
div.top_navigation ul li {
    float:left;
    font-size:14px;
    font-weight:bold;
    color:#787b71;
    margin:0px 0px 0px 0px;
    padding:0px 0px 11px 22px;
}


div.top_navigation a {
    text-decoration:none;
    font-size:14px;
    font-weight:bold;
    color:#787b71;
    text-transform: lowercase;
}
div.content {
    position:relative;
    clear:both;
    float:left;
    width:1003px;
    margin:0px auto;
    background-color:#ffffff;
    padding:0px 0px 6px 0px;
}
div.content_inner {
    position:relative;
    clear:both;
    float:left;
    width:1003px;
    margin:0px auto;
    background-image:url("/_template/images/content_bg.gif");
    background-repeat:repeat-y;
    padding:0px 0px 0px 0px;
    margin:0px 0px 6px 0px;
}
div.content_left {
    position:relative;
    float:left;
    width:229px;
    background-color:#ecf6ba;
}
div.navigation_left {
    position:relative;
    clear:both;
    float:left;
    width:204px;   
    padding:25px 0px 0px 25px;
}
ul.navigation_upper {
    margin:0px 0px 0px 0px;
    padding:25px 0px 0px 0px;
    list-style:none;
}
ul.navigation_inner {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    list-style:none;
}

li.level_two a {
    float:left;
    width:180px;
    margin:0px 0px 5px 0px;
    color:#484d15;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    text-transform:lowercase;
}
li.level_two_selected a {
    float:left;
    width:180px;
    margin:0px 0px 5px 0px;
    color:#a7c738;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    text-transform:lowercase;
}
li.level_three a {
    float:left;
    clear:both;
    width:180px;
    margin:0px 0px 6px 0px;
    color:#494c1e;
    font-size:14px;
    font-weight:bold; 
}
li.category_inner {
    clear:both;
    margin:0px 0px 0px 0px;
    padding:30px 0px 30px 0px;
}
select.category_select {
    width:180px;
    font-size:12px;
    color:#494c1e;
}
div.content_right {
    position:relative;
    float:left;
    width:754px;
    margin:0px 0px 0px 20px;
}
div.content_right_cms {
    display:inline;
    position:relative;
    float:left;
    width:774px;
    margin:0px 0px 0px 229px;
    padding:0px 0px 10px 0px;
}

div.home_banner {
    position:relative;
    clear:both;
    float:left;
    margin:4px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
div.home_quicklinks {
    position:relative;
    float:left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px; 
}
div.home_quicklinks_1 {
    display:inline;
    position:relative;
    float:left;
    width:331px;
    margin:6px 5px 0px 0px; 
}
div.home_quicklinks_whatsnew {
    display:inline;
    background:url(/_template/images/whatsnew_homebg.gif);
    position:relative;
    float:left;
    width:167px;
    height:102px;
    padding:45px 0px 0px 80px;
    margin:6px 5px 0px 0px; 
}
div.home_quicklinks_specialoffers {
    display:inline;
    background:url(/_template/images/specialoffers_homebg.gif);
    position:relative;
    float:left;
    width:167px;
    height:102px;
    padding:45px 0px 0px 80px;
    margin:6px 5px 0px 0px; 
}
div.home_quicklinks_win {
    display:inline;
    position:relative;
    background:url(/_template/images/win_homebg.gif);
    float:left;
    width:167px;
    height:102px;
    padding:45px 0px 0px 80px;
    margin:6px 5px 0px 0px; 
}
div.home_quicklinks_news {
    display:inline;
    position:relative;
    background:url(/_template/images/news_homebg.gif);
    float:left;
    width:247px;
    height:147px;
    padding:0px 0px 0px 0px;
    margin:6px 0px 0px 0px; 
}
div.news_text {
    padding:45px 0px 0px 18px;
    width:215px;
    height:78px;
    color:#648132;
    text-align:center;
    font-size:12px;
    font-weight:bold;
    overflow:hidden;
}
div.quicklink_lowbg {
    background-image:url(/_template/images/quicklink_lower_bg.gif);
    background-repeat:no-repeat;
    background-position:bottom;
}
div.quicklink_header {
    position:relative;
    clear:both;
    margin:17px 0px 0px 0px;
    font-family:Arial;
    font-size:18px;
    padding:0px 15px 0px 15px;
    color:#787b71;
    height:20px;
    text-align:center;
}
div.quicklink_header a {
    font-family:Arial;
    font-size:18px;
    color:#787b71;
    text-decoration:none;
    text-transform:lowercase;
}
div.quicklink_image {
    position:relative;
    clear:both;
    text-align:center;
    margin:7px 0px 0px 0px;
}
div.quicklink_price {
    position:relative;
    clear:both;
    text-align:center;
    width:235px;
    margin:0 auto;
    padding:7px 0px 15px 0px;
    color:#6d803b;
    font-size:14px;
    font-weight:bold;
}
div.category_quicklinks {
    position:relative;
    clear:both;
    float:left;
    height:25px;
    width:754px;
    background:#E8F6B8;
    margin:0px 0px 15px 0px;
    padding:0px 0px 0px 0px;
}
div.category_quicklinks ul {
    list-style:none;
    clear:both;
    float:left;
    margin:0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
div.category_products {
    position:relative;
    clear:both;
    float:left;
    width:754px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 15px 0px;
}
div.category_paging {
    color:#484d15;
    font-weight:bold;
    text-align:right;
    font-size:14px;
    padding:0px 40px 0px 0px;
    margin:0px 0px 10px 0px;
}

div.category_paging a {
    text-decoration:none;
    color:#787b71;
}

a.next {
    background-color:#ecf6ba;
    text-decoration:none;
    color:#787b71;
    padding:2px 2px 2px 2px;
}

a.prev {
    background-color:#ecf6ba;
    text-decoration:none;
    color:#787b71;
    padding:2px 2px 2px 2px;
}
a.pagnum {
    background-color:#ecf6ba;
    text-decoration:none;
    color:#787b71;
    padding:2px 2px 2px 2px;
}
div.product_category {
    position:relative;
    float:left;
    width:247px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
div.product_category_image {
    position:relative;
    clear:both;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    text-align:center;
    
}
div.product_category_text {
    position:relative;
    clear:both;
    margin:0px auto; 

    text-align:center;
    padding:0px 10px 0px 10px;
}
div.product_category_text a {

    font-size:14px;
    color:#787b71;
    font-weight:bold;
    text-decoration:none;
}

div.product_category_price {
    position:relative;
    clear:both;
    margin:0px auto;
    font-size:13px;
    color:#787b71;
    text-align:center;
}
li.whats_new {
    float:left;
    padding:1px 6px 15px 0px;
}
li.best_seller {
    float:left;
    padding:1px 7px 15px 0px;  
}
li.exclusive {
    float:left;
    padding:1px 0px 15px 0px;    
}

div.product {
    position:relative;
    clear:both;
    float:left;
    width:754px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 50px 0px;

}
div.product_left {
    position:relative;
    float:left;
    width:365px;
    margin:0px 0px 0px 0px;

}

div.product_border {
    border:3px solid #ecf6ba;
    padding:8px 20px 20px 20px;

}
div.product_right {
    position:relative;
    float:left;
    width:304px;
    margin:10px 0px 0px 20px;
    padding:0px 19px 0px 0px;
}
div.product_name {
    position:relative;
    clear:both;
    margin:0px 0px 0px 0px;
    padding:0px 0px 25px 0px;
}
div.product_mini_desc {
    position:relative;
    clear:both;
}
div.product_image {
    position:relative;
    clear:both;
    text-align:center;
}
div.product_description {
    position:relative;
    float:left;
    font-weight:bold;
}
div.product_price {
    position:relative;
    clear:both;
}
p.price {
    color:#a7c738;
    font-weight:bold;
    font-size:14px;
}
span.was_price {
    color:#79941b;
    font-size:12px;

}
div.product_buy {
    position:relative;
    clear:both;
}
div.information {
    position:relative;
    clear:both;
    width:709px;
    margin:10px 15px 0px 15px;
    padding:0px 15px 0px 15px;
    
}
div.footer {
    position:relative;
    clear:both;
    float:left;
    width:1003px;
    background-image:url("/_template/images/footer.gif");
    background-repeat:repeat-x;
    background-color:#e8f6b8;
    padding:0px 0px 0px 0px;
}
div.footer_payment {
    position:relative;
    clear:both;
    float:left;
    width:979px;
    padding:15px 0px 10px 24px;
}
div.footer_payment p {
    color:#787B71;
    font-size:10px;
}
div.footer_payment span {
    color:#484D15;
    font-size:10px;
}
div.footer_left {
    display:inline;
    position:relative;
    float:left;
    margin:13px 0px 0px 24px;
    font-weight:bold;
}
input.gobutton {
    border:none;
    background-color:#ffffff;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 5px;
}
div.newsletter_input {
    position:relative;
    float:left;
    margin:10px 0px 0px 0px;
    
}
div.footer_right {
    position:relative;
    float:right;
    margin:13px 0px 0px 0px; 
}
div.footer_right ul {
    list-style:none;
    margin:0px 29px 0px 0px;
    padding:0px 0px 0px 0px;
}
div.footer_right ul li {
    float:right;
    color:#484d15;
    font-size:14px;
    font-weight:bold;
    margin:0px 0px 0px 22px;
}
div.footer_right a {
    color:#484d15;
    font-size:14px;
    font-weight:bold;
    text-transform:lowercase;
    text-decoration:none;
}
div.sort_by {
    clear:both;
    position:relative;
    text-align:right;
    padding:0px 40px 0px 0px;
    margin:0px 0px 15px 0px;
    font-family:Arial;
    font-size:12px;
    color:#787b71;
}

select {
    font-family:Arial;
    font-size:12px;
    color:#5a5c56;
}

form.brandform {

    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;

}

div.search_box {
    padding:25px 0px 25px 0px;
    margin:0px 0px 0px 0px;
    clear:both;
    float:left;
}

div.search_box_text {
    color:#787B71;
    clear:both;
}
div.search_box_input {
    float:left;


}
div.search_box_button {
    float:left;
    padding:1px 0px 0px 5px;
}

ul.product_links {
    list-style:none;
    float:left;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}
ul.product_links li {
    background-image:url("/_template/images/product_link_bulletpoint.gif");
    background-repeat:no-repeat;
    padding:0px 0px 0px 10px;

}
ul.product_links a {
    color:#484D15;
    text-decoration:none;
    font-size:12px;
}
div.system_page_padding p {
    text-align:center;
}
a {
    color:#A7C738;
    text-decoration:none;

}

div.related_product_list {
    display:inline;
    position:relative;
    clear:both;
    float:left;
    width:754px;
    margin:0px 0px 0px 249px;
    padding:0px 0px 15px 0px;
}
div.related_product_header {
    width:754px;
    float:left;
    font-size:16px;
    color:#787B71;
    font-weight:bold;
    padding:0px 0px 10px 0px;
}
div.related_product_border {
    clear:both;
    float:left;
    border:3px solid #ECF6BA;
    padding:5px 5px 5px 5px;
    margin:10px 0px 0px 0px;
}
div.related_product {
    position:relative;
    float:left;
    width:240px;
}
div.related_product_name {
    padding:0px 10px 0px 10px;
    text-align:center;
    height:35px;
}
div.related_product_name a {
    color:#484D15;
}
div.related_product_photo {
    padding:0px 10px 0px 10px;
    text-align:center;

}
div.related_product_prices {
    padding:0px 10px 0px 10px;
    text-align:center;
}

div.related_product_controls {
    padding:0px 10px 0px 10px;
    text-align:center;
    clear:both;
}

div.related_product_controls_left {
    padding:0px 10px 5px 10px;
    text-align:center;
    float:left;

}
div.related_product_controls_right {

    float:left;
}
div.product_cols {
    margin:10px 0px 0px 0px;

}
div.extra_image {
    border:3px solid #ECF6BA;
    float:left;
}

div.click_to_zoom {
    clear:both;
    color:#787B71;
    
}

div.system_message_ok {
    text-align:center;

}

div.system_message_error {
    text-align:center;

}
div.brand_container {
    width:220px;
    float:left;
    margin:10px 15px 0px 0px;
}
div.brand_img {
    width:220px;
    height:70px;
    float:left;
    text-align:center;
    padding:0px 0px 0px 0px;
}
div.brand_txt {
    width:220px;
    float:left;
    padding:10px 0px 0px 0px;
}
div.brand_name {
    width:220px;
    height:29px;
    overflow:hidden;
    text-align:center;
    padding:0px 0px 10px 0px;
    float:left;
}
div.brand_name a {
    color:#484D15;
    font-weight:bold;
}
div.brand_desc {
    width:220px;
    height:41px;
    overflow:hidden;
    text-align:center;
    float:left;
    color:#787B71;
}
div.basket_stages {
    width:709px;
    float:left;
    display:inline;
    margin:0px 0px 10px 147px;
    background:#e8f6b8;
}
div.basket_step {
    width:140px;
    float:left;
    margin:0px 2px 0px 0px;
}
div.basket_step2 {
    width:140px;
    float:left;
    margin:0px 3px 0px 0px;
}
div.basket_step_end {
    width:140px;
    float:left;
    margin:0px 0px 0px 0px;
}
div.basket_step_heading {
    text-align:center;
    color:#484d15;
    width:140px;
    padding:3px 0px 0px 0px;
}
div.basket_step_description {
    width:140px;
    color:#787b78;
    height:30px;
    font-size:11px;
    text-align:center;
}
div.basket_step_bottom {
    width:140px;
    height:4px;
    font-size:1px;
    background:#eeeeee;
}
div.basket_step_bottom_2 {
    width:140px;
    font-size:1px;
    height:4px;
    background:#484d15;
}