.smallnormal
{
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
}
.smallnormaltable
{
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
}
.smallnormaltablealt
{
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
    color: red;
}
.mednormal
{
    font-family: Verdana,Arial,Helvetica;
    font-size: 11px;
}
.mednormaltable
{
    font-family: Verdana,Arial,Helvetica;
    font-size: 11px;
    color: black;
}
.medbold
{
    font-family: Verdana,Arial,Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #444;
}
.medboldDir
{
    font-family: Verdana,Arial,Helvetica;
    font-size: 14px;
    font-weight: bold;
}
.medboldalt
{
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
    font-weight: bold;
    color: red;
}
.medboldtable
{
    font-family: Verdana,Arial,Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: black;
}
h1
{
    font-family: Verdana,Arial,Helvetica;
    font-size: 18px;
    font-weight: bold;
    color: #00756f;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

h2
{
    font-family: Verdana,Arial,Helvetica;
    font-size: 16px;
    font-weight: bold;
    color: #00756f;
}

h3
{
    font-family: Verdana,Arial,Helvetica;
    font-size: 14px;
    font-weight: bold;
    color: #00756f;
}

h4
{
    font-family: Verdana,Arial,Helvetica;
    font-size: 12px;
    font-weight: bold;
    color: #00756f;
    margin: 0px 2px 0px 2px;
    padding: 0px 2px 2px 0px;
}

h5
{
    font-family: Verdana,Arial,Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #444;
    

}

h6
{
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
    font-weight: bold;
    color: #00756f;
}

.largebold
{
    font-family: Verdana,Arial,Helvetica;
    font-size: 18px;
    font-weight: bold;
    color: #00756f;
}
.largeboldalt
{
    font-family: Verdana,Arial,Helvetica;
    font-size: 12px;
    font-weight: bold;
    color: red;
}
.smallcompact
{
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
    color: #444;
}
.smallbold
{
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
    font-weight: bold;
    color: #444;
}
.smallboldtable
{
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
    font-weight: bold;
    color: black;
}
.smallboldtablealt
{
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
    font-weight: bold;
    color: red;
}
.smallboldtabletop
{
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
    font-weight: bold;
    color: #444;
}
.smallboldtemplate
{
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
    font-weight: bold;
    color: navy;
}
.smallboldfooter
{
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
    color: gray;
}
.locationbar
{
    font-family: Verdana,Arial,Helvetica;
    font-size: 10px;
    color: black;
}
.searchtexthighlight
{
    background: #FFEE00;
}

A:link
{
    text-decoration: none;
    color: #00756f;
}
A:visited
{
    text-decoration: none;
    color: #00756f;
}
A:hover
{
    text-decoration: underline;
    color: #65b100;
}

A.minibasket:link
{
    text-decoration: underline;
    color: #5B777E;
}
A.minibasket:visited
{
    text-decoration: underline;
    color: #5B777E;
}
A.minibasket:hover
{
    text-decoration: underline;
    color: #A1A183;
}

A.prodtypemenu1:link
{
    text-decoration: none;
    font-weight: bold;
    color: #999999;
}
A.prodtypemenu1:visited
{
    text-decoration: none;
    font-weight: bold;
    color: #999999;
}
A.prodtypemenu1:hover
{
    text-decoration: none;
    font-weight: bold;
    color: white;
    background-color: black;
}

A.prodtypemenu2:link
{
    text-decoration: none;
    color: #999999;
}
A.prodtypemenu2:visited
{
    text-decoration: none;
    color: #999999;
}
A.prodtypemenu2:hover
{
    text-decoration: none;
    color: white;
    background-color: black;
}

A.prodtypemenu3:link
{
    text-decoration: none;
    color: #999999;
}
A.prodtypemenu3:visited
{
    text-decoration: none;
    color: #999999;
}
A.prodtypemenu3:hover
{
    text-decoration: none;
    color: white;
    background-color: black;
}


A.table:link
{
    text-decoration: none;
    color: #5B777E;
}
A.table:visited
{
    text-decoration: none;
    color: #5B777E;
}
A.table:hover
{
    text-decoration: none;
    color: #A1A183;
}

A.templatemenu:link
{
    color: white;
    text-decoration: none;
    font-family: Verdana,Arial,Helvetica;
    font-size: 11px;
    font-weight: bold;
}

A.templatemenu:visited
{
    color: white;
    text-decoration: none;
    font-family: Verdana,Arial,Helvetica;
    font-size: 11px;
    font-weight: bold;
}

A.templatemenu:hover
{
    color: #00756f;
    text-decoration: none;
    font-family: Verdana,Arial,Helvetica;
    font-size: 11px;
    font-weight: bold;
}

A.locationlink:link
{
    text-decoration: underline;
    color: #496379;
}
A.locationlink:visited
{
    text-decoration: underline;
    color: #496379;
}
A.locationlink:hover
{
    text-decoration: underline;
    color: #9D9042;
}

table.minibasket
{
    background-color: white;
}
tr.minibasketline
{
    background-color: #FFF0E5;
}

hr
{
    height: 1;
    color: #DDDDDD;
}




select
{
    font-family: Verdana;
    font-size: 10px;
    color: black;
    background-color: white;
    border-color: #DDDDDD;
}
form
{
    margin: 0;
}

table.mainpage
{
    background-color: white;
}
tr.mainpagetableline
{
    background-color: #FFF9EE;
}
tr.mainpagetableline2
{
    background-color: #FFF0E5;
}
tr.mainpagetablespecial
{
    background-color: #FFEEDD;
}
tr.mainpageversionhighlight
{
    background-color: #FFDD44;
}
td.shortformatproduct
{
    border: solid 1px;
    border-color: #FFF0E5;
    background-color: #FFF9EE;
    
}

.tdbackcross { background-image: url(images/roundcross.gif);}
.tdbacktick { background-image: url(images/roundtick.gif);}

.buttonstyle
{
    border-right: #00756f 1px solid;
    border-top: #00756f 1px solid;
    border-left: #00756f 1px solid;
    border-bottom: #00756f 1px solid;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    color: #444;
    background-color: #fff;
}
.textboxsmall
{
    font-family: Verdana;
    font-size: 10px;
    color: black;
    background-color: white;
}

.checkbox
{
    font-family: Verdana;
    font-size: 10px;
    background-color: white;
}

.dropdown
{
    font-family: 'Verdana' , 'Arial' , 'Helvetica' , sans-serif;
    font-size: 8pt;
    margin-top: 2pt;
}
.listbox
{
    font-family: 'Verdana' , 'Arial' , 'Helvetica' , sans-serif;
    font-size: 8pt;
    margin-top: 2pt;
}
.field
{
    font-family: 'Verdana' , 'Arial' , 'Helvetica' , sans-serif;
    font-size: 8pt;
    margin-top: 2pt;
}
.textarea
{
    font-family: 'Verdana' , 'Arial' , 'Helvetica' , sans-serif;
    font-size: 8pt;
    margin-top: 2pt;
}

table.menu
{
    border-collapse: collapse;
    border-color: #ffffff;
    border-right: 1px #ffffff solid;
    border-top: 1px #ffffff solid;
    background-color: #71CD59;
    font-family: Verdana,Arial,Helvetica;font-size: 12px; font-weight: bold;color: #ffffff;
}

table.menu td
{
    border-left: 1px #ffffff solid;
    border-bottom: 1px #ffffff solid;
    font-family: Verdana,Arial,Helvetica;font-size: 12px; font-weight: bold;color: #ffffff;
    text-align:center;
    
}


.formtable
{
    border: solid;
    border-collapse: collapse;
    border-width: 1pt;
    border-color: #00756f;
    
}

hr {border-top:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;margin:5px 0px 0px 0px;}



.hrdottedline
{
    border-bottom: 1px #00756f dashed;
}

.vrdottedline
{
    border-right: 1px #00756f dashed;
}

.hrsolidline
{
    border-bottom: 1px #00756f solid;
}

.formerrortable
{
    border: solid;
    border-collapse: collapse;
    border-width: 1pt;
    border-color: #D10D03;
}

table.tableborders
{
    border-collapse: collapse;
    border-color: #00756f;
    border-right: 1px #00756f solid;
    border-top: 1px #00756f solid;
    font-family: Verdana,Arial,Helvetica;font-size: 10px;
}

table.tableborders th
{
    border-left: 1px #00756f solid;
    border-bottom: 1px #00756f solid;
    font-family: Verdana,Arial,Helvetica;font-size: 10px; font-weight: bold;color: #444;
    background-color: #EfEfEf;
    text-align:left;
}

table.tableborders td
{
    border-left: 1px #00756f solid;
    border-bottom: 1px #00756f solid;
    font-family: Verdana,Arial,Helvetica;font-size: 10px; 
    
}

#tdmargin
{
    border-right: 1px #ffffff solid;
    border-bottom: 1px #ffffff solid;
}

#InfoMargin
{
    border-right: 1px #ffffff solid;
    border-bottom: 1px #ffffff solid;
}


#mainleft
{
    vertical-align: top;
    border-right: 1px #EfEfEf solid;
}

#bordertop
{
    vertical-align: top;
    border-top: 1px #00756f dashed;
}

#borderbottom
{
    border-bottom: 1px #00756f dashed;
}

#bordersolidbottom
{
    border-bottom: 1px #00756f solid;
}

#borderright
{
    border-right: 1px #00756f dashed;
}

#mainright
{
    vertical-align: top;
    border-left: 1px #EfEfEf solid;
}


#menu
{
    padding-bottom: 15px;
}
#menu a
{
    color: #444;
}
#menu a:hover
{
    text-decoration: none;
    color: #65b100;
}
#menu a.active
{
    color: #65b100;
}
#menu ul
{
    margin: 0;
    padding: 0 0 0 0;
    line-height: 1.4em;
    text-align: left;
    list-style-type: none;
}
#menu ul li
{
    padding: 3px 0;
}
#menu ul ul
{
    background: #F0F0F0;
    padding: 5px 15px 5px 0;
    margin: 5px 0 10px 0;
    border-left: 1px solid #00756f;
}
#menu ul ul ul
{
    background: #E0E0E0;
}



