body {
    background-color: #FFF;
    padding: 0px;
    margin: 0px;
}
select.PullList
{
    width: 100%;
    font-size: 12px;
    font-weight: normal;
    font-family: Arial;
}
.locator
{
    font: bold 11px Verdana;
}
.text
{
    font: 12px Arial;
}

a.locator:hover
{
    text-decoration: underline;
}

a.linkManuf
{
    text-decoration: none;
    font-weight: normal;
    color: #999999;
    font-family: Tahoma;
    font-size: 11px;
}
a.linkManuf:hover
{
    text-decoration: underline;
    font-weight: normal;
    color: black;
    font-family: Tahoma;
    font-size: 11px;
}

.txt12px
{
    font: bold 12px arial;
    color: black;
}
.txt11px
{
    font: 11px tahoma;
    color: black;
}
.txtSpecial
{
    font: 11px tahoma;
    color: #999999;
    height: 11px;
}
.txtSpecialPrice
{
    font: 14px arial;
    font-weight: bold;
    color: #F10017;
    position: relative;
    left: 20px;
}


a.link12px
{
    font: 11px tahoma;
    color: black;
    text-decoration: none;
}
a.link12px:hover
{
    font: 11px tahoma;
    color: black;
    text-decoration: underline;
}

a.link12px2
{
    font: 11px tahoma;
    color: black;
    text-decoration: underline;
}
a.link12px2:hover
{
    font: 11px tahoma;
    color: navy;
    text-decoration: none;
}

a.linkSideBar
{
    font: 11px tahoma;
    color: black;
    text-decoration: none;
}
a.linkSideBar:hover
{
    font: 11px tahoma;
    color: navy;
    text-decoration: underline;
}

a.linkSpecial
{
    font: 11px Verdana;
    color: black;
    text-decoration: none;
}
a.linkSpecial:hover
{
}

a.search_new
{
    text-decoration: none;
    font: 10px Arial;
    color: #4f4f4f;
}
a.search_new:hover
{
    text-decoration: underline;
    color: Black;
}


A.customer_service
{
    color: #0560A6;
    text-decoration: none;
    font-family: Tahoma,arial,verdana;
    font-size: 11px;
}


A:hover.customer_service
{
    font-family: Tahoma,arial,verdana;
    font-size: 11px;
    color: #0560A6;
    text-decoration: underline;
}

A.product_name_link
{
    color: black;
    font-family: verdana;
    font-size: 11px;
    text-decoration: none;
}



A.kit_config
{
    font-family: arial;
    font-size: 12px;
    color: Black;
    text-decoration: none;
}


A:hover.kit_config
{
    font-family: arial;
    font-size: 12px;
    color: Red;
    text-decoration: underline;
}

A:hover.product_name_link
{
    color: red;
    font-family: verdana;
    font-size: 11px;
    text-decoration: underline;
}

A.order_now
{
    color: maroon;
    font-family: verdana;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
}


A:hover.order_now
{
    color: maroon;
    font-family: verdana;
    font-size: 12px;
    text-decoration: underline;
    font-weight: bold;
}

A:hover.side_bar
{
    font: 8pt Tahoma;
    color: #3366cc;
    text-decoration: underline;
}
A.side_bar
{
    font: 8pt Tahoma;
    color: #3366cc;
    text-decoration: none;
}


A:hover.linkHomeManuf
{
    font: 8pt Tahoma;
    color: black;
    text-decoration: underline;
}
A.linkHomeManuf
{
    font: 8pt Tahoma;
    color: #999999;
    text-decoration: none;
}


A:hover.config
{
    color: red;
    text-decoration: none;
    width: 100%;
    font-weight: bold;
    font-family: arial;
    font-size: 12px;
}
A.config
{
    color: navy;
    text-decoration: none;
    width: 100%;
    font-weight: bold;
    font-family: arial;
    font-size: 12px;
}


A.footer_link
{
    color: black;
    text-decoration: none;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 2px;
    font-family: arial;
    font-size: 11px;
}

A:hover.footer_link
{
    color: #0560a6;
    text-decoration: underline;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 2px;
    font-family: arial;
    font-size: 11px;
}
#NavTd
{
    border-right: 1px solid #999999;
    background-color: #e5eef9;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#ffffff' ,endColorStr= '#cadef4' ,gradientType= '0' );
}
#Nav
{
    padding: 2px 0 10px 0px;
    font: 1em Verdana, Arial;
}
#Nav .line
{
    border-top: solid 1px #999999;
    margin: 5px 0 5px 0;
}
#Nav > .line
{
    margin: 6px 0 4px 0;
}
#Nav h4
{
    margin: 4px 0px 5px 5px;
    font-size: 95%;
}
#Nav > h4
{
    margin: 4px 0px 4px 5px;
}
#Nav ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
#Nav li
{
    padding: 0;
    margin: -4px 2px;
    width: 175px;
}
#Nav > ul > li
{
    margin: -3px 2px;
}

A.sidebar_new
{
    color: #0560A6;
    text-decoration: none;
    font-family: Tahoma,arial,verdana;
    font-size: 11px;
}


A:hover.sidebar_new
{
    font-family: Tahoma,arial,verdana;
    font-size: 11px;
    color: #0560A6;
    text-decoration: underline;
}

#Nav a
{
    cursor: pointer;
    display: block;
    color: #000000;
    padding: 2px 4px 4px 8px;
    margin: 1px 0px;
}
#Nav > ul > li > a
{
    border: 1px solid transparent;
    padding: 2px 4px 4px 7px;
}
#Nav a:visited
{
    color: #000000;
}
#Nav a:hover
{
    border: 1px solid #cccccc;
    margin: 0px;
    padding: 2px 4px 4px 7px;
    background-color: #f1f1f1;
    text-decoration: none;
}
#Nav > ul > li > a:hover
{
    margin: 1px 0px;
}
A.footer_link2
{
    color: black;
    text-decoration: underline;
}


A:hover.footer_link2
{
    color: black;
    text-decoration: underline;
}

A.category_link
{
    font-weight: navy;
    font-size: 11px;
    font-family: verdana;
    color: black;
    text-decoration: none;
}


A:hover.category_link
{
    font-weight: red;
    font-size: 11px;
    font-family: verdana;
    color: black;
    text-decoration: underline;
}
A.cart_link
{
    font-weight: bold;
    font-size: 10px;
    font-family: verdana;
    color: navy;
    text-decoration: none;
}


A:hover.cart_link
{
    font-weight: bold;
    font-size: 10px;
    font-family: verdana;
    color: navy;
    text-decoration: underline;
}

A.specials
{
    color: navy;
    text-decoration: none;
}


A:hover.specials
{
    color: navy;
    text-decoration: underline;
}

A.header_link
{
    color: black;
    text-decoration: none;
    font-weight: bold;
    font-family: arial;
    font-size: 12px;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 2px;
}

A:hover.header_link
{
    color: black;
    text-decoration: underline;
    font-weight: bold;
    font-family: arial;
    font-size: 12px;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 2px;
}
/**************************************/
#Table2 #Table9 /*header*/
{
    background: url(bg_header.gif) repeat-x;
}
#Table8
{
    border-right: 1px #707070 solid;
}
#Table5 input, #Table5 select
{
    width: 170px;
}
#Table11 a img
{
    border: none;
}
#Table11 a:hover
{
    text-decoration: none;
}
#textFreeGifts
{
    background: #990000;
}
#banner1
{
    width: 338px;
}
#banner3
{
    background: #FDE310;
}
#HPProduct
{
    width: 350px;
    height: 310px;
    background: url(bg_product.gif) no-repeat top left;
    text-align: center;
    padding: 15px 10px 3px 5px;
}
    #HPPProduct  table {
        background-color: transparent !important;
    }
#dgProducts #HPProduct #productdesc
{
    font: normal 10px Arial;
}
#dgProducts #HPProduct #productname
{
    font: bold 12px Arial;
}
#Table11 #productdesc
{
    font: bold 11px Verdana, Arial;
}

#Table11 #productname
{
    color: #fff;
    font-size: 16px;
    margin-bottom: 10px;
}
#productname
{
    margin-bottom: 10px;
    color: rgb(9, 126, 234);
    font-size: 12px;
    font-weight: bold;
}

#dgProducts #productdesc
{
    font: bold 10px Verdana;
    text-decoration: none;
}
#dgProducts #productname
{
    text-decoration: none;
    font: bold 12px Verdana;
}

.sidebar .categories
{
    margin-left: 0px;
    padding: 0px;
    list-style-type: circle;
}
.sidebar .categories li
{
    margin: 0px;
    padding: 0px 0px 0px 20px;
    background: transparent url(../images/tree-icons.gif) no-repeat -20px -20px;
    display: block;
}
.sidebar .categories a
{
    font: bold 12px Arial;
    color: Black;
    text-decoration: none;
}
    .sidebar .categories a.no {
        color: Red;
    }
.sidebar .categories a:hover
{
    text-decoration: underline;
}

.product-name-link
{
    text-decoration: none;
    color: #999999;
    font: 11px tahoma;
}
.products-list-cell
{
    font: 12px Arial;
    width: 340px;
    height: 310px;
    vertical-align: top;
    /*border: 1px solid #DDD;*/
    padding: 5px;
    background: url(bg_product.gif) no-repeat top left;
}
.products-list-cell table
{
    width: 100%;
    height: 100%;
}
.products-list-cell table table
{
    height: auto;
}
td.img
{
    text-align: center !important;
}
.products-list-cell td, .products-list-cell th
{
    vertical-align: top;
    padding: 5px;
}
span.price
{
    font: bold 14px arial;
    color: #F10017;
}
.products-list-cell .buttons-list
{
    position: absolute;
    width: 100%;
    height: 40px;
}
.name-link
{
    color: Navy;
    font: 12px Tahoma;
    text-decoration: none;
}
.name-link:hover
{
    text-decoration: underline;
}
#productname {
    color: #F33;
}
#productname:hover {
    text-decoration: none;
    cursor: pointer;
}
#productdesc {
    font-size: 10px;
}

td.caption {
    font: bold 11px Tahoma;
}
td.txt-val {
    font: normal 11px Verdana;
}

/* products page */
td.header {
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#ffffff' ,endColorStr= '#1e77d3' ,gradientType= '1' );
    background-color: #ffffff;
}
td.header2 {
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#1e77d3' ,endColorStr= '#ffffff' ,gradientType= '0' );
    background-color: #ffffff;
}
h4.subtitle {
    color: #467bd7;
    font: bold 18px Tahoma;
}
.found-message {
    padding: 3px 10px;
}

.errors-list {
    padding: 10px;
    border: solid 1px red;
}
.errors-list li {
    color: Red;
    font: bold 14px Verdana;
    text-align: left;
    margin-left: 20px;
}
