body.design {
    margin:0px auto;
    padding:0px;
    font-size:12px;
    color:#000000;
    font-family:Arial;
}
body {
    padding:10px;
    font-size:12px;
    color:#464646;
    font-family:Arial;
    background:#ffffff;
}
a {
    color:#2e378f;
    text-decoration:none;
    font-size:12px;
    
}
a:hover {
    color:#000000;
    text-decoration:none;
    font-size:12px;
}
p {
    color:#464646;
    margin:0px 0px 15px 0px;
    padding:0px;
}
h1 {
    color:#000000;
    font-size:18px;
    font-weight:normal;
    margin:0px 0px 17px 0px;
    padding:0px;
}
h2 {
    color:#464646;
    font-size:16px;
    font-weight:normal;
    margin:0px 0px 15px 0px;
    padding:0px;
    
}
h3, h4 {
    color:#464646;
    font-size:14px;
    font-weight:normal;
    margin:0px 0px 15px 0px;
    padding:0px;
    
}
h5, h6 {
    color:#464646;
    font-size:12px;
    font-weight:normal;
    margin:0px 0px 15px 0px;
    padding:0px;
}
div#page {
    margin:0px auto;
    padding:0px;
    width:1004px;
}


div.header_left {
    display:inline;
    position:relative;
    float:left;
    width:285px;
    margin:23px 0px 0px 26px;
}
div.catalogue {
    position:relative;
    width:650px;
    text-align:right;
}
div.header_right_top {
    position:relative;
    width:650px;
    height:15px;
    margin:10px 0px 5px 36px;
    text-align:right;
    float:left;
    
}
div.header_right {
    position:relative;
    float:left;
    width:650px;
    margin:4px 0px 0px 36px;
    padding:0px;
}
div.header_right ul {
    margin:0px;
    padding:0px;
    list-style:none;
}
div.header_right ul li {
    float:left;
}
div.header_bottom_left {
    display:inline;
    position:relative;
    width:612px;
    float:left;
    clear:both;
    height:22px;
    overflow:hidden;
    margin:12px 0px 0px 10px;
    padding:10px 0px 0px 10px;
    background:url(/_template/images/under_nav_bg.gif) no-repeat;
}
div.header_bottom_left_basket {
    background:url(/_template/images/basket_repeat.gif) no-repeat;
    position:relative;
    float:left;
    width:75px;
    height:22px;
    margin:12px 0px 0px 0px;
    padding:10px 0px 0px 287px;
}
div.header_bottom_right {
    position:relative;
    float:left;
    width:350px;
    height:37px;
    margin:0px 0px 0px 0px;
    padding:3px 0px 4px 12px;
    background:url(/_template/images/basket_bg.gif) no-repeat;
}
div.home_banner {
    display:inline;
    position:relative;
    clear:both;
    float:left;
    width:984px;
    margin:0px 0px 0px 10px;
}
div.search_box {
    display:inline;
    position:relative;
    clear:both;
    float:left;
    width:984px;
    height:35px;
    margin:0px 0px 0px 10px;
    padding:6px 0px 0px 11px;
    background:url(/_template/images/search_box_bg.gif) no-repeat;
}
table.search {
    width:984px;
    border-collapse:collapse;
    padding:0px;
    margin:0px;
}
table.search span {
    font-size:14px;
}
table.search input {
    border-top:1px solid #8f8f8f;
    border-bottom:1px solid #efefef;
    border-left:1px solid #d1d1d1;
    border-right:1px solid #d0d0d0;
}

div.search_box2 {
    display:inline;
    position:relative;
    clear:both;
    float:left;
    width:797px;
    height:35px;
    margin:0px 0px 0px 0px;
    padding:6px 0px 0px 11px;
    background:url(/_template/images/search_box_bg2.gif) no-repeat;
}
table.search2 {
    width:796px;
    border-collapse:collapse;
    padding:0px;
    margin:0px;
}
table.search2 span {
    font-size:14px;
}
table.search2 input {
    border-top:1px solid #8f8f8f;
    border-bottom:1px solid #efefef;
    border-left:1px solid #d1d1d1;
    border-right:1px solid #d0d0d0;
}

div.content {
    display:inline;
    position:relative;
    clear:both;
    float:left;
    width:984px;
    margin:8px 0px 0px 10px;
}
div.content_left {
    position:relative;
    float:left;
    width:167px;
}
div.content_right {
    position:relative;
    float:left;
    width:808px;
    margin:0px 0px 0px 9px;
}
ul.sitemap {
    width:808px;
    clear:both;
    list-style:none;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    font-size:12px;
}
ul.sitemap li  {
    width:796px;
    padding:4px 0px 4px 0px;
}
ul.sitemap li.level1 {
    padding:10px 0px 10px 0px;
    
}
ul.sitemap li.level2 a {
    color:#545454;
        padding:0px 0px 0px 15px;
}
ul.sitemap li.level3 a {
    color:#545454;
        padding:0px 0px 0px 45px;
        font-size:10px;
}
ul.sub {
    clear:both;
    width:156px;
    list-style:none;
    padding:4px 0px 10px 11px;
    margin:0px 0px 0px 0px;
    font-size:12px;
}
ul.sub li  {
    width:134px;
    border-bottom:2px solid #d4d4d4;
    padding:4px 0px 4px 0px;
}


li.level_one a {
    color:#000000;
}

li.level_one a:hover {
    color:#2e378f;
}

div.top_feature_banner {
    position:relative;
    float:left;
    height:67px;
    margin:0px 0px 0px 0px;
    padding:0px 62px 0px 0px;
}

div.wtlynn_banner {
    position:relative;
    clear:both;
    float:left;
    width:222px;
    height:100px;
    margin:0px 0px 9px 0px;
}

div.special_offer_banner {
    position:relative;
    float:left;
    width:585px;
    height:100px;
    margin:0px 0px 9px 0px;
}

div.featured_products {
    position:relative;
    clear:both;
    float:left;
    width:808px;
    margin:0px;
    padding:0px;
}
div.product {
    position:relative;
    clear:both;
    width:807px;
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    background:url(/_template/images/prod_bg_middle.gif) repeat-y;
}
div.product_left {
    position:relative;
    float:left;
    width:194px;
    padding:5px 10px 10px 10px;
    margin:0px 10px 0px 0px;
    height:125px;
}
div.product_right {
    display:inline;
    position:relative;
    float:left;
    width:563px;
    padding:0px;
    margin:5px 10px 10px 10px;
}
div.prod_img {
    width:194px;
    height:125px;
    position:relative;
    clear:both;
}
div.product_right h1 {
    font-size:16px;
    font-weight:normal;
    color:#000000;
    margin:0px 0px 4px 0px;
    padding:0px;
}
div.product_right p {
    font-size:12px;
    color:#464646;
    margin:0px 0px 0px 0px;
    padding:0px;
}
div.prod_name {
    clear:both;  
}
div.prod_desc {
    clear:both;
    
}
div.prod_bottom_left {
    float:left;
    width:150px;
    margin:30px 0px 0px 0px;
}
div.prod_bottom_right {
    float:left;
    width:413px;
    margin:15px 0px 0px 0px;
    text-align:right;
}
input.custom_button {
    width:150px;
    margin:5px 0px 0px 0px;
    background:#2e378f;
    color:#ffffff;
    border:0px;
    padding:2px;
    text-align:center;
}
input#noborder {
    border:0px;
}
div.prod_buttons {
    margin:4px 0px 0px 0px;
    clear:both;
}
div.prod_bg_top {
    width:807px;
    height:4px;
    clear:both;
    background:url(/_template/images/prod_bg_top.gif) no-repeat;
}
div.prod_bg_bottom {
    width:807px;
    clear:both;
    height:4px;
    background:url(/_template/images/prod_bg_bottom.gif) no-repeat bottom center;
}
div.cat_bg_bottom {
    width:262px;
    clear:both;
    height:4px;
    background:url(/_template/images/cat_bg_bottom.gif) no-repeat bottom center;
}
div.cat_bg_top {
    width:262px;
    clear:both;
    height:4px;
    background:url(/_template/images/cat_bg_top.gif) no-repeat;
}
div.footer {
    display:inline;
    position:relative;
    clear:both;
    float:left;
    width:974px;
    
    margin:0px 0px 10px 0px;
    padding:5px 5px 20px 5px;
    background:url(/_template/images/footer_bg.gif) no-repeat;
}
div.footer_left {
    position:relative;
    float:left;
    width:305px;
    margin:9px 0px 0px 0px;
}
div.footer_right {
    position:relative;
    float:left;
    width:666px;
    
}
div.footer p {
    margin:0px;
    color:#5f5f5f;
    text-align:right;
    font-size:11px;
}
div.footer a {
    margin:0px;
    text-align:right;
    font-size:11px;
}
div.footer a:hover {
    font-size:11px;
}
div.category_sub {
    position:relative;
    float:left;
    width:197px;
    height:113px;
    margin:0px 6px 0px 0px;
    padding:0px 0px 10px 0px;
    background:url(/_template/images/category_bg.gif) no-repeat top;
}
div.category_desc_sub {
    width:257px;
    position:relative;
    float:left;
    height:250px;
    margin:0px 15px 0px 0px;
    padding:0px 0px 10px 0px;
    background:url(/_template/images/category_sub_bg.gif) no-repeat top;
}
div.category_desc {
    position:relative;
    clear:both;
    width:247px;
    height:43px;
    padding:12px 5px 0px 5px;
    text-align:center;
    overflow:hidden;
}
div.category_desc_name {
    position:relative;
    clear:both;
    height:20px;
    line-height:20px;
    overflow:hidden;
    padding:5px 5px 5px 5px;
    text-align:center;
    background:url(/_template/images/category_descsub_name_bg.gif) no-repeat;
}
div.category_desc_name a {
    width:246px;
    display:block;
    color:#000000;
}
div.category_desc_name a:hover {
    color:#2e378f;

}
div.category_desc_img {
    position:relative;
    clear:both;
    width:247px;
    height:163px;
    padding:2px 5px 0px 5px;
    text-align:center;
}
div.category_sub2 {
    position:relative;
    float:left;
    width:197px;
    height:30px;
    margin:0px 6px 0px 0px;
    padding:0px 0px 10px 0px;
}
div.category_img {
    position:relative;
    clear:both;
    width:187px;
    height:73px;
    padding:2px 5px 0px 5px;
    text-align:center;
}
div.category_name {
    position:relative;
    clear:both;
    height:20px;
    line-height:20px;
    overflow:hidden;
    padding:5px 5px 5px 5px;
    text-align:center;
    background:url(/_template/images/category_name_bg.gif) no-repeat;
}
div.category_name a {
    width:186px;
    display:block;
    color:#000000;
}
div.category_name a:hover {
    color:#2e378f;

}
div.category_name_sub {
    position:relative;
    clear:both;
    height:20px;
    line-height:20px;
    overflow:hidden;
    padding:5px 5px 5px 5px;
    text-align:center;
    background:url(/_template/images/category_subname_bg.gif) no-repeat;
}
div.category_name_sub a {
    width:186px;
    display:block;
    color:#000000;
}
div.category_name_sub a:hover {
    color:#2e378f;
    
}
div.category_name a {
    font-size:15px;
    
}
div.category_name a:hover {
    font-size:15px;

}
div.category_desc_name a {
    font-size:15px;
    
}
div.category_desc_name a:hover {
    font-size:15px;

}
div.main_product {
    position:relative;
    float:left;
    width:262px;
    margin:0px 10px 20px 0px;
    padding:0px 0px 0px 0px;
    background:url(/_template/images/product_bg.gif) repeat-y;
}
div.product_padding {
    padding:10px 10px 0px 10px;
}
div.main_prod_img {
    position:relative;
    width:242px;
    height:181px;
}
div.main_prod_name {
    position:relative;
    clear:both;
    width:242px;
    text-align:right;
    margin:5px 0px 0px 0px;
}
div.main_prod_ref {
    position:relative;
    clear:both;
    width:242px;
    text-align:right;
    margin:5px 0px 0px 0px;
}
div.main_prod_price {
    position:relative;
    clear:both;
    width:242px;
    text-align:right;
}
div.main_prod_buttons {
    position:relative;
    clear:both;
    width:242px;
    text-align:right;
}
div.main_product p {
    font-size:12px;
    margin:0px 0px 5px 0px;
    padding:0px;
    color:#464646;
}
div.single_product {
    position:relative;
    width:808px;
    clear:both;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
div.single_product_left {
    position:relative;
    width:400px;
    float:left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 10px 0px;
}
div.single_prod_imbg {
    position:relative;
    background:url(/_template/images/single_prod_bg.gif) repeat-y;
    width:400px;
    float:left;
    clear:both;
}
div.single_prod_top_bg {
    position:relative;
    height:4px;
    width:400px;
    clear:both;
    background:url(/_template/images/sing_prod_top_bg.gif) no-repeat;
}
div.single_prod_img {
    text-align:center;
    clear:both;
    width:400px;
}
div.single_prod_bottom_bg {
    position:relative;
    height:4px;
    width:400px;
    float:left;
    clear:both;
    background:url(/_template/images/sing_prod_bottom_bg.gif) no-repeat bottom;
}
div.single_prod_addimg {
    position:relative;
    width:400px;
    clear:both;
    float:left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 10px 0px;
}
div.addition_img {
    background:url(/_template/images/additional_bg.gif) no-repeat;
    float:left;
    width:80px;
    height:62px;
    padding:5px;
    margin:10px 13px 0px 0px;
}
div.single_product_right {
    position:relative;
    width:397px;
    float:left;
    margin:0px 0px 0px 11px;
    padding:0px 0px 10px 0px;
}
div.single_prod_choices {
    position:relative;
    width:397px;
    clear:both;
    margin:0px 0px 14px 0px;
}
div.single_prod_choices select {
    width:162px;
}
div.single_prod_name h1 {
    font-size:16px;
    margin:0px 0px 5px 0px;
    padding:0px;
}
div.single_prod_long_desc p {
    font-size:12px;
    color:#464646;
    margin:0px 0px 10px 0px;
    padding:0px;
}
div.single_prod_ref {
    width:397px;
    clear:both;
    font-size:12px;
    margin:0px 0px 0px 0px;
    padding:10px 0px 0px 0px;
}
div.single_prod_buttons {
    width:397px;
    text-align:left;
}
div.single_prod_spec {
    width:397px;
    padding:6px 0px 10px 0px;
}
div.single_prod_links ul {
    list-style:none;
    margin:0px;
    padding:0px;
}
div.single_prod_links ul li  {
    padding:0px 0px 2px 0px;
}
div.single_prod_links ul li a {
    color:#464646;
    background:url(/_template/images/mini_arrow.gif) no-repeat left top;
    padding:0px 0px 2px 10px;
}
div.single_prod_links ul li a:hover {
    color:#2e378f;
    background:url(/_template/images/mini_arrow.gif) no-repeat left top;
    padding:0px 0px 2px 10px;
}
div.related_products {
    position:relative;
    width:808px;
    margin:0px;
    padding:0px;
    clear:both;
    float:left;

}
div.basket_page {
    position:relative;
    clear:both;
    float:left;
    width:808px;
}

table.form_table {
    width:808px;
    border:1px solid #e2e2e2;
    margin-bottom:10px;
}
table.form_table th {
    background:#dedede;
}
table.form_table td {
    border:1px solid #fafafa;
    color:#464646;
}
table.form_table td img {
    background:#dedede;
    padding:2px;
}
table.form_table td input{
    border-top:1px solid #8f8f8f;
    border-bottom:1px solid #efefef;
    border-left:1px solid #d1d1d1;
    border-right:1px solid #d0d0d0;
}

textarea {
    border-top:1px solid #8f8f8f;
    border-bottom:1px solid #efefef;
    border-left:1px solid #d1d1d1;
    border-right:1px solid #d0d0d0;  
}

table.small_form_table {
    width:500px;
    border:1px solid #e2e2e2;
    margin-bottom:10px;
}
table.small_form_table th {
    background:#dedede;
}
table.small_form_table td {
    border:1px solid #fafafa;
    color:#464646;
}
table.small_form_table td img {
    background:#dedede;
    padding:2px;
}
table.small_form_table td input{
    border-top:1px solid #8f8f8f;
    border-bottom:1px solid #efefef;
    border-left:1px solid #d1d1d1;
    border-right:1px solid #d0d0d0;
}

table.spec_table {
    color:#464646;
    text-align:left;
    
}

input.border {
    border:0px;
}
li.level_two a {
    display:block;
    color:#727272;
    padding:0px 0px 0px 15px;
    width:119px;
}

li.level_two a:hover {
    color:#545454;    
}

li.level_two {
    width:134px;
}


div.system_message_padding {
    width:788px;
    margin:0px 0px 10px 0px;
    padding:0px;
    background:url(/_template/images/system_error_bg.gif) repeat-y;
}
div.system_message_top {
    width:788px;
    margin:0px 0px 10px 0px;
    padding:0px;
    height:5px;
    font-size:1px;
    background:url(/_template/images/system_error_top.gif) no-repeat;
}
div.system_message_bottom {
    width:788px;
    margin:10px 0px 0px 0px;
    padding:0px;
    height:5px;
    font-size:1px;
    background:url(/_template/images/system_error_bottom.gif) no-repeat;
}
div.system_message_padding h1 {
    margin:0px;
    padding:0px;
    color:#ffffff;
}
div.system_message_padding p {
    margin:0px;
    padding:0px;
    color:#ffffff;
}
p.buy_button {
    margin:10px 0px 0px 0px;
}
div.mini_item {
    position:relative;
    width:380px;
    float:left;
    margin:0px 0px 10px 0px;
    padding:0px;
}
div.mini_item_logo {
    position:relative;
    margin:0px;
    padding:0px 10px 0px 0px;
    width:70px;
    height:60px;
    float:left;
}
div.mini_item_brand {
    position:relative;
    margin:0px;
    padding:0px 10px 0px 0px;
    width:100px;
    float:left;
}
div.numbers_page {
    background:url(/_template/images/number_bg.gif) no-repeat;
    width:21px;
    height:20px;
    float:left;
    position:relative;
    text-align:center;
    padding-top:5px;

}
div.numbers_page a {
    display:block;
    width:21px;
    height:20px;

}
div.numbers_page_selected {
    background:url(/_template/images/number_bg_selected.gif) no-repeat;
    width:21px;
    height:20px;
    float:left;
    position:relative;
    text-align:center;
    padding-top:5px;
    color:#ffffff;

}
div.paging_button {
    background:url(/_template/images/paging_button.gif) no-repeat;
    width:100px;
    height:20px;
    float:left;
    position:relative;
    text-align:center;
    padding-top:5px;

}
div.paging_button a {
    display:block;
    width:100px;
    height:20px;

}
div.paging_controls {
    padding:0px 0px 5px 0px;
    height:30px;
    clear:both;
    width:808px;
}
div.paging_right {
    float:right;
}
table.price_break {
    width:400px;
    position:relative;
    clear:both;
    margin-top:15px;
    border:1px solid #E2E2E2;
}
table.price_break th h1 {
    margin:0px;
    background:#DEDEDE none repeat scroll 0 0;
}
table.price_break td {
    color:#464646;
    border:1px solid #E2E2E2;
}

ul.extras {
    list-style:none;
    width:397px;
    margin:0px 0px 15px 0px;
    padding:0px;
}
ul.extras li {
    color:#464646;
}
ul.extras li h1 {
    margin:0px;
}
div.logo_banner {
    clear:both;
    width:769px;
    height:92px;
    padding:23px 0px 0px 38px;
    margin:0px 0px 9px 0px;
    background:url(/_template/images/logo_banner_bg.gif) no-repeat;
}
table.haw {
    color:#464646;
}



.top_banner, 
.bottom_banner {
clear: both;
float: left;
width: 100%;
}
.top_banner {
margin-bottom: 30px;
}


.bottom_banner {
margin-top: 30px;
margin-bottom: 30px;
}










