      body{
        margin: 0;
        font-family: arial, verdana, sans-serif;
        font-size: 0.8em;
        background: #fff;
      }
      img{
        border-width: 0;
        display: block;
      }
      form{
        margin: 0;
        padding: 0;
      }
      div.all_1{
        text-align: center;
      }
      div.all_2{
        margin: 0 auto;
        width: 800px;
        text-align: left;
      }
      div.top{
        height: 120px;
        background: url(../imgs/top_bg.jpg) 348px 4px no-repeat;
        border-bottom: #666666 1px solid;
      }
      div.logo{
        padding: 14px 288px 7px 12px;
        width: 336px;
        height: 98;
        float: left;
      }
      div.cart{
        margin: 4px 0 4px 4px;
        padding: 0 0 0 12px;
        text-align: center;
        width: 146px;
        float: left;
        height: 112px;
        border: #666666 1px solid;
      }
      div.cart div.verisign{
        padding: -13px 0 6px 0;
      }
      div.cart p{
        margin: 0 0;
        font-size: 0.85em;
        color: #222;
        text-align: left;
      }
      div.cart div.bas{
        padding: 4px 0 0 20px;
        width: 35px;
        float: left;
      }
      div.cart div.col{
        width: 35px;
        float: left;
      }
      div.clear{
        clear: both;
        font-size: 1px;
        height: 1px;
      }
      div.sub_head{
        height: 148px;
        border-bottom: #666666 1px solid;
      }
      div.rhs{
        width: 632px;
        float: right;
      }
      div.rhs_main{
        padding: 0 0 20px 20px;
        width: 611px;
        float: right;
      }
      h1{
        margin: 10px 0;
        font-size: 1.6em;
        font-weight: normal;
      }
      h1.so{
        margin 14px 0 10px 0;
        text-align: center;
        color: #e91f1b;
      }
      h2{
        margin: 10px 0;
        font-size: 1.3em;
        font-weight: normal;
      }
      h2.ifc{
        margin: 20px 0 10px 0;
        border-bottom: #6b207f 2px solid;
      }
      
      h3{
        margin: 10px 0;
        font-size: 1.1em;
        font-weight: bold;
      }
      a{
        color: #000;
      }
      div.brands{
        padding: 7px 0 2px 0;
      }
      
      div.home_products{
        padding: 8px 0;
      }
      div.product{
        margin: 0 12px 12px 0;
        width: 286px;
        background: url(../imgs/product_a_bg.gif) 0 0 no-repeat #e3dceb;
        float: left;
      }
      div.product_2{
        background: url(../imgs/product_b_bg.gif) 0 0 no-repeat #e0e9f6;
      }
      div.product_3{
        background: url(../imgs/product_b_bg.gif) 0 0 no-repeat #f4e7db;
      }
      div.product_4{
        background: url(../imgs/product_b_bg.gif) 0 0 no-repeat #e6e7e8;
      }
      div.product a{
        color: #000;
        text-decoration: none;
        display: block;
      }
      div.product a.a{
        padding: 5px 20px 0 10px;
        font-weight: bold;
        font-size: 1.2em;
      }
      div.product a.b{
        padding: 3px 20px 2px 10px;
      }
      div.product div{
        width: 286px;
        background-position: 0 0;
        background-repeat: no-repeat;
      }
      div.product div div{
        width: 286px;
        background: url(../imgs/product_bg.gif) 0 100% no-repeat;
      }
      div.product a.c{
        padding: 97px 0 0 144px;
        height: 10px;
        text-transform: uppercase;
        font-size: 0.65em;
        color: #fff;
      }
      div.product a.d{
        padding: 0 0 1px 144px;
        color: #fff;
        font-size: 1.4em;
      }
      div.sub_category{
        height: 121px;
        padding: 10px 0; 
      }
      div.sub_category div.col{
        width: 294px;
        float: left;
      }
      div.sub_category div.col div{
        background-position: 147px 0;
        background-repeat: no-repeat;
      }
      div.sub_category div.col div div{
        background: url(../imgs/sub_cat_bg.gif) 0 0 no-repeat;
      }
      div.sub_category div.col a{
        text-decoration: none;
        display: block;
      }
      div.sub_category div.col a.a{
        padding: 8px 147px 0 10px;
        height: 81px;
        font-size: 1.2em;
        font-weight: bold;
        display: block;
        color: #000;
      }
      div.sub_category div.col a.b{
        padding: 0 147px 0 10px;
        color: #fff;
        height: 9px;
        text-transform: uppercase;
        font-size: 0.65em;
      }
      div.sub_category div.col a.c{
        padding: 0 0 0 10px;
        font-size: 1.5em;
        height: 25px;
        color: #fff;
      }
      div.sub_category div.col a.d{
        padding: 30px 0 0 10px;
        color: #000;
      }
      div.cat_product{
        margin: 0 8px 0 0;
        width: 294px;
        height: 121px;
        padding: 10px 0;
        float: left;
      }
      div.cat_product div{
        background-position: 147px 0;
        background-repeat: no-repeat;
      }
      div.cat_product div div{
        background: url(../imgs/sub_cat_bg.gif) 0 0 no-repeat;
      }
      div.cat_product div div div{
        height: 89px;
      }
      div.featured div div{
        background: url(../imgs/featured_bg.gif) 0 0 no-repeat;
      }
      div.cat_product a{
        text-decoration: none;
        display: block;
      }
      div.cat_product a.a{
        padding: 8px 147px 2px 10px;
        font-size: 1.2em;
        font-weight: bold;
        color: #000;
      }
      div.cat_product a.b{
        padding: 2px 147px 4px 10px;
        font-size: 0.8em;
        color: #000;
      }
      div.cat_product a.c{
        padding: 0 0 0 10px;
        color: #fff;
        height: 9px;
        text-transform: uppercase;
        font-size: 0.65em;
      }
      div.cat_product a.d{
        padding: 0 0 0 10px;
        font-size: 1.5em;
        height: 25px;
        color: #fff;
      }
      div.featured a.c,
      div.featured a.d{
        color: #000;
      }
      
      div.page_nav{
        margin: 20px 0 0 0;
        text-align: center;
      }
      a.pg_nav,
      a.pg_nav_active{
        font-weight: bold;
        text-decoration: none;
        color: #000;
      }
      a.pg_nav_active{
        text-decoration: underline;
      }
     
      div.product_details{
        margin: 20px 0 0 0;
        width: 590px;
      }
      div.product_details div.a{
        background-position: 300px 0;
        background-repeat: no-repeat;
      }
      div.product_details div.b{
        background: url(../imgs/product_details_b_bg.gif) 0 0 no-repeat;
      }
      div.product_details div.c{
        background: url(../imgs/product_details_c_bg.gif) 300px 100% no-repeat;
      }
      div.product_details div.d{
        padding: 10px;
        width: 280px;
      }
      div.product_details div.e{
        width: 1px;
        height: 160px;
        float: right;
      }
      div.product_details h1{
        margin: 0;
        padding: 0 0 8px 0;
        font-size: 1.5em;
        font-weight: normal;
        color: #333;
      }
      div.product_details p{
        margin: 6px 0;
        color: #333;
      }
      div.product_details div.price{
        padding: 2px 0 2px 20px;
        height: 64px;
        background: url(../imgs/product_details_price_bg.gif) 0 0 no-repeat;
      }
      div.product_details div.price p.l{
        margin: 4px 10px 0 0;
        width: 90px;
        font-size: 1.1em;
        font-weight: bold;
        text-transform: uppercase;
        text-align: right;
        color: #fff;
        float: left;
      }
      div.product_details div.price p.r{
        margin: 0;
        width: 180px;
        font-size: 3.5em;
        line-height: 1em;
        color: #fff;
        float: left;
      }
      div.product_details div.price p.if{
        margin: 0;
        color: #fff;
      }
      a.larger{
        padding: 0 30px 0 0;
        font-size: 0.85em;
        color: #888;
        text-decoration: none;
        display: block;
        text-align: right;
      }

      div.featured_details{
        margin: 20px 0 0 0;
        width: 590px;
      }
      div.featured_details div.a{
        background-position: 300px 0;
        background-repeat: no-repeat;
      }
      div.featured_details div.b{
        background: url(../imgs/featured_details_b_bg.gif) 0 0 no-repeat;
      }
      div.featured_details div.c{
        background: url(../imgs/featured_details_c_bg.gif) 300px 100% no-repeat;
      }
      div.featured_details div.d{
        padding: 10px;
        width: 280px;
      }
      div.featured_details div.e{
        width: 1px;
        height: 160px;
        float: right;
      }
      div.featured_details h1{
        margin: 0;
        padding: 0 0 8px 0;
        font-size: 1.5em;
        font-weight: normal;
        color: #333;
      }
      div.featured_details p{
        margin: 6px 0;
        color: #333;
      }
      div.featured_details div.price{
        padding: 2px 0 2px 20px;
        height: 64px;
        background: url(../imgs/featured_details_price_bg.gif) 0 0 no-repeat;
      }
      div.featured_details div.price p.l{
        margin: 4px 10px 0 0;
        width: 90px;
        font-size: 1.1em;
        font-weight: bold;
        text-transform: uppercase;
        text-align: right;
        color: #000;
        float: left;
      }
      div.featured_details div.price p.r{
        margin: 0;
        width: 180px;
        font-size: 3.5em;
        line-height: 1em;
        color: #000;
        float: left;
      }
      div.featured_details div.price p.if{
        margin: 0;
      }
      
      div.product_types table{
        margin: 40px 0 0 10px;
        width: 590px;
      }
      div.product_types table td.z{
        padding: 4px 15px;
        vertical-align: middle;
        border-bottom: #e12322 1px solid;
      }
      div.product_types table td.a{
        padding: 4px 15px;
        vertical-align: middle;
        border-bottom: #e12322 1px solid;
      }
      div.product_types table td.b{
        padding: 2px 0 2px 15px;
        vertical-align: middle;
        border-bottom: #e12322 1px solid;
        width: 100px;
      }
      div.product_types table td.c{
        padding: 6px 15px;
        vertical-align: middle;
        border-bottom: #e12322 1px solid;
        text-align: center;
        font-size: 1.1em;
      }
      div.product_types table td.featured{
        background-color: #fef200;
      }
      div.product_types table td.b input{
        width: 100px;
      }
      div.product_types table td.t{
        text-transform: uppercase;
        font-weight: bold;
        vertical-align: bottom;
      }
      div.product_types table td.l{
        font-size: 1.4em;
      }
      div.product_types table td.lr{
        font-size: 1.4em;
        color: #e12322;
      }
      
      div.related{
        width: 596px;
      }
      p.related_header{
        margin: 10px 7px 8px 0;
        padding: 10px 0;
        width: 588px;
        text-align: center;
        font-weight: bold;
        background-color: #cfe8ff;
        font-size: 1.2em;
        text-transform: uppercase;
      }
      div.main_related{
        margin: 0 8px 15px 0;
      }
      div.main_related div{
        background: url(../imgs/related_main_bg.gif) 0 0 no-repeat;
      }
      p.related_heading_a{
        margin: 0;
        width: 576px;
        padding: 5px 6px 5px 6px;
        text-align: center;
        color: #fff;
        font-size: 0.9em;
        font-weight: bold;
        background-color: #0078c1;
        text-transform: uppercase;
      }
      p.related_heading_b{
        margin: 0;
        width: 548px;
        padding: 0 20px 3px 20px;
        text-align: center;
        color: #fff;
        font-size: 0.9em;
        background-color: #0078c1;
      }
      div.main_related a{
        margin: 0;
        padding: 160px 10px 0 10px;
        color: #fff;
        text-decoration: none;
        text-align: center;
        font-size: 1.4em;
        height: 26px;
        display: block;
      }
      div.small_related{
        margin: 0 2px 5px 0;
        width: 147px;
        float: left;
      }
      div.small_related div.img{
        background-color: #fff;
        background-position: 0 -8px;
        background-repeat: no-repeat;
        width: 147px;
      }
      div.small_related div.img div{
        background: url(../imgs/related_small_bg.gif) 0 0 no-repeat;
        width: 147px;
        display: block;
        text-decoration: none;
      }
      div.small_related a{
        padding: 102px 30px 0 2px;
        width: 115px;
        height: 29px;
        font-size: 0.85em;
        color: #fff;
        text-align: center;
        display: block;
        text-decoration: none;
      }
      div.your_basket{
        margin: 10px 0;
        padding: 6px 0 12px 10px;
        background-color: #c0aacd;
      }
      div.full_cart{
        background: url(../imgs/cart_a_bg.gif) 0 0 no-repeat #fff;
        width: 590px;
      }
      div.full_cart div{
        padding: 2px;
        background: url(../imgs/cart_b_bg.gif) 0 100% no-repeat;
        width: 590px;
      }
      div.full_cart table{
        width: 586px
      }
      div.full_cart table td.t{
        text-transform: uppercase;
        font-weight: bold;
        text-align: center;
      }
      div.full_cart table td.a{
        padding: 6px 4px;
        border-bottom: #e12322 2px solid;
        border-left: #e12322 2px solid;
      }
      div.full_cart table td.b{
        padding: 6px 4px 6px 10px;
        border-bottom: #e12322 2px solid;
      }
      div.full_cart table td.b a.title{
        text-decoration: none;
        color: #000;
        font-size: 1.3em;
        display: block;
      }
      div.full_cart table td.b a.related{
        color: #000;
        font-size: 0.8em;
        text-decoration: underline;
        display: block;
      }
      div.full_cart table td.c{
        padding: 1px 4px;
        text-align: center;
        width: 35px;
        border-bottom: #e12322 2px solid;
        border-left: #e12322 2px solid;
      }
      div.full_cart table td.d{
        padding: 1px 4px;
        width: 70px;
        border-bottom: #e12322 2px solid;
        border-left: #e12322 2px solid;
      }
      div.full_cart table td.e{
        padding: 6px 4px;
        width: 70px;
        vertical-align: top;
        border-left: #e12322 2px solid;
      }
      div.full_cart table td.f{
        padding: 6px 4px;
        text-transform: uppercase;
        font-weight: bold;
        text-align: right;
      }
      div.full_cart table td.g{
        padding: 6px 4px;
        font-weight: bold;
        border-left: #e12322 2px solid;
      }
      input.qty{
        width: 35px;
        text-align: center;
      }
      input.btn{
        width: 70px;
      }
      input.btn_large{
        width: 180px;
      }
      input.purple{
        border-width: 0;
        font-weight: bold;
        color: #f8eb06;
        background-color: #6b207f;
      }
      div.new_buttons{
        margin: 20px 0;
        text-align: center;
      }
      div.new_buttons input.btn{
        margin: 0 2px 0 2px;
        width: 80px;
      }
      div.register{
        width: 450px;
        margin: 20px 0 0 20px;
      }
      div.register form{
        width: 450px;
        height: auto;
      }
      div.register label{
        width: 160px;
        padding: 12px 15px 0 0;
        float: left;
        font-weight: bold;
        display: block;
        margin-right: 0.5em;
        text-align: left;
      }
      div.register input{
        margin: 8px 0 6px 8px;
        width: 250px;
      }
      div.register select{
        margin: 8px 0 0 9px;
        width:258px;
        padding: 0 0 0 4px;
      }
      span.required{
        font-size: 1.2em;
        font-weight: bold;
        color: #f00;
      }
      ul.errors{
        margin: 8px 0;
        padding: 6px 0 6px 40px;
        border: #f00 1px solid;
        background-color: #fcc;
      }
      
      div.sel_add_button{
        margin: 20px 0 0 0;
        text-align: center;
      }
      div.sel_add_button input{
        margin: 0 2px;
        width: 120px;
      }
      
      p.rhs_footer{
        margin: 0 0 0 1px;
        padding: 4px 0;
        text-align: center;
        letter-spacing: 0.5em;
        text-transform: uppercase;
        color: #fff;
        background-color: #e12322;
      }
      
      div.min_height{
        width: 1px;
        height: 400px;
        float: right;
      }
      div.lhs{
        width: 168px;
        float: right;
      }
      div.sub_head_a{
        height: ;
      }
      div.sub_head_a div.search{
        margin: 1px 10px 1px 0;
        border: #000 1px solid;
        width: 300px;
        float: left;
      }
      div.sub_head_a div.search div{
        padding: 4px;
        width: 75px;
        float: left;
        border-right: #000 1px solid;
      }
      div.sub_head_a div.search input.search_box{
        padding: 4px 2px 4px 4px;
        margin: 0;
        border-width: 0;
        width: 182px;
        vertical-align: middle;
        float: left;
      }
      div.sub_head_a div.search input.search_btn{
        padding: 2px;
        margin: 0;
        border-width: 0;
        width: 28px;
        text-align: center;
        text-transform: uppercase;
        background-color: #fff;
        vertical-align: middle;
        float: left;
      }
      div.sub_head_a div.links{
        width: 320px;
        float: left;
      }
      div.sub_head_a div.links a{
        padding: 6px 0;
        width: 159px;
        text-align: center;
        color: #000;
        text-decoration: none;
        border-left: #000 1px solid;
        float: left;
        display: block;
      }
      div.sub_head_a div.links a:hover{
        color: #fff;
        bfont-weight: bold;
        background-color: #e22122;
      }
      div.special_offers{
        height: 120px;
      }
      div.special_offers div.col1{
        width: 312px;
        float: left;
      }
      div.special_offers div.col2{
        width: 320px;
        float: left;
      }
      div.special_offers div.col2 p.a{
        margin: 0 0 3px 0;
        padding: 4px 0;
        text-align: center;
        font-size: 1.2em;
        color: #fff;
        background-color: #0078c1;
      }
      div.special_offers div.col2 p.b{
        margin: 0;
        padding: 1px 0 1px 11px;
        color: #0078c1;
      }
      div.special_offers div.col2 p.c{
        margin: 0;
        padding: 1px 0 1px 11px;
      }
      div.cto{
        padding: 18px 0 10px 14px;
      }
      div.cto div.tele{
        padding: 8px 8px 4px 0;
        float: left;
      }
      div.cto p.b{
        margin: 0;
        font-size: 0.85em;
      }
      div.cto p.c{
        margin: 6px 0 0 0;
        font-size: 1.5em;
        color: #e12322;
      }
      div.ifc{
        padding: 4px 0;
        background-color: #000;
        color: #fff;
        text-align: center;
      }
      div.ifc a.a{
        padding: 2px 4px;
        font-size: 1.3em;
        background-color: #000;
        color: #fff;
        text-decoration: none;
        display: block
      }
      div.ifc a.b{
        padding: 1px 4px;
        font-size: 0.85em;
        background-color: #000;
        color: #fff;
        text-decoration: none;
        display: block
      }
      div.nav ul{
        margin: 0;
        padding: 0;
        list-style-type: none;
      }
      div.nav li{
        margin: 0;
        padding: 0;
      }
      a.nav{
        padding: 6px 0 6px 12px;
        width: 156px;
        display: block;
        text-decoration: none;
        color: #fff;
        background-color: #0078c1;
        border-top: #fff 1px solid;
      }
      a.home{
        padding: 3px 0 3px 12px;
      }
      a.sub_nav{
        padding: 4px 0 4px 20px;
        width: 148px;
        display: block;
        text-decoration: none;
        color: #fff;
        background-color: #e12322;
      }
      a.sub_sub_nav{
        padding: 4px 0 4px 20px;
        width: 148px;
        font-style: italic;
        font-size: 0.85em;
        display: block;
        text-decoration: none;
        color: #fff;
        background-color: #e12322;
      }
      a.active{
        font-weight: bold;
        background-color: #e12322;
      }
      a.nav:hover,
      a.sub_nav:hover,
      a.sub_sub_nav:hover{
        text-decoration: underline;
      }
      a.nav_offers{
        text-transform: uppercase;
        font-weight: bold;
        color: #000;
        background-color: #fef200;
      }
      table.store-locator{
        margin: 5px 50px;
        background-color: #6b207f;
      }
      table.store-locator td.a{
        padding: 6px;
        color: #ffbe53;
        font-weight: bold;
        width: 115px;
        vertical-align: middle;
      }
      table.store-locator td.b{
        padding: 3px;
        color: #ffbe53;
        vertical-align: middle;
      }
      table.store-locator td.b input{
        width: 235px;
      }
      table.store-locator td.c{
        padding: 3px;
        color: #ffbe53;
        width: 50px;
        vertical-align: middle;
      }
      table.store-locator td.d{
        padding: 6px;
        color: #ffbe53;
        text-align: center;
        font-weight: bold;
        vertical-align: middle;
      }
      table.store-locator td.b select{
        width: 300px;
      }
      table.store-locator td.c input{
        width: 50px;
      }
      div.stores{
        margin: 10px 0;
        width: 597px;
      }
      div.store{
        margin: 10px 27px 0 0;
        width: 170px;
        height: 160px;
        float: left;
      }
      div.store p.a{
        margin: 1px 0;
        font-size: 1.1em;
        font-weight: bold;
      }
      div.store p.b{
        font-size: 0.9em;
        margin: 0;
      }
      table.finance{
        width: 590px;
      }
      table.finance td.a{
        padding: 10px 0 10px 4px;
        width: 136px;
        font-weight: bold;
        vertical-align: top;
      }
      table.finance td.b{
        padding: 6px 0;
        width: 145px;
        vertical-align: top;
      }
      table.finance td.c{
        padding: 10px 0;
        vertical-align: top;
      }
      table.finance td.c div{
        width: 33%;
        float: left;
      }
      table.finance input.a{
        width: 140px;
      }
      table.finance input.b{
        width: 25px;
        vertical-align: middle;
      }
      table.finance textarea{
        width: 140px;
        height: 70px;
      }
      table.finance span{
        font-size: 0.8em;
        vertical-align: middle;
      }
      div.basket_related div{
        margin: 0 2px 5px 0;
        width: 147px;
        float: left;
      }
      div.basket_related div.img{
        background-color: #fff;
        background-position: 0 0;
        background-repeat: no-repeat;
        width: 147px;
        height: 121px;
      }
      div.basket_related div a.img{
        background: url(../imgs/basket_related_bg.gif) 0 0 no-repeat;
        width: 147px;
        height: 121px;
        display: block;
        text-decoration: none;
      }
      div.basket_related div a.b{
        padding: 2px 4px 4px 4px;
        width: 139px;
        text-align: center;
        display: block;
        text-decoration: none;
      }
      div.footer{
        margin: 8px 0 20px 0;
        font-size: 0.9em;
        color: #888;
        text-align: right;
      }
      div.footer a{
        color: #888;
        text-decoration: none;
      }
      div.site_map{
        padding: 0px 80px 30px 14px;
        clear: both;
      }
      div.site_map_title{
        padding: 1px 0px 0px 0px;
        padding: 0px 80px 0 14px;
       	border-bottom: #cccccc 2px solid;
      }
      div.site_map_sub{
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        float: left;
        width: 240px;
      }
      p.site_map_heading{
        margin: 16px 0 8px 0;
        padding: 0 0 2px 0;
        border-bottom: #888 2px solid;
        font-size: 1.2em;
      }
      p.site_map{
        margin: 8px 0px 0px 6px;
      }
      ul.site_map{
        margin-top: 6px;
        margin-bottom: 0px;
      }
      div.so_star{
        position: relative;
        top: -120px;
        left: 115px;
      }
      
      div.oak{
        margin: 10px 0 0 0;
      }
      div.oak div.a{
        margin: 0 6px 0 0;
        float: left;
        width: 294px;
      }
      div.oak div.b{
        padding: 2px 3px;
        float: left;
        width: 288px;
        color: #fff;
        font-size: 0.85em;
        background-color: #598bc1;
      }
      div.oak div.b p{
        text-align: justify;
        margin: 1px 0;
      }
      
      
.hide{
  display: none;
}
#searchForm{
  margin:0;
  padding:0;
}




table.contact{
        width: 280px;
      }
      table.contact td.a{
        padding: 6px 10px;
        width: 80px;
        font-size: 0.8em;
        font-weight: bold;
        color: #444;
        vertical-align: top;
      }
      table.contact td.b{
        padding: 2px;
        vertical-align: middle;
      }
      table.contact td.b input.a{
        width: 150px;
      }
      table.contact td.b p{
        margin: 0;
        font-weight: bold;
      }
      table.contact td.b textarea{
        width: 150px;
        height: 110px;
        font-family: arial, verdana, sans-serif;
      }
      div.contact_button{
        margin: 10px 0 0 0;
        width: 280px;
        text-align: center;
      }
       div.rhs_form{
        margin: 0 0 10px 10px;
        padding: 5px;
        width: 280px;
        float: right;
        border: 2px solid red;
      }
      span.required{
        font-family: courier new, arial, sans-serif;
        font-weight: bold;
        font-size: 1.2em;
        color: #c00;
      }
      div.errors{
        margin: 8px 0;
        width: 260px;
        padding: 4px;
        border: #f00 1px solid;
        background-color: #fcc;
      }
      div.errors p{
        margin: 2px 0 2px 15px;
        font-size: 0.8em;
        font-weight: bold;
        color: #000;
      }
      div.errors ul{
        margin: 6px 0 6px 30px;
      }
      div.errors li{
        margin: 2px 0;
        font-size: 0.8em;
        color: #000;
      }
h2.contact_form{
  font-size: 1.3em;
  font-weight: bold;
  padding: 0;
  margin: 25px 0 0 10px;
}
table.contact textarea{
  font-size: 0.9em;
}
p.contact_form{
  margin-left: 10px;
}