BODY{
    padding: 0px;
    margin:  0px;
    font-family: verdana, arial, sans-serif;
    font-size: 9pt;
    background: #FFFFFF;
}

TD{
    font-family: verdana, arial, sans-serif;
    font-size: 9pt;
}

.white{
    color: #FFFFFF;
}

A:active, A:visited, A:link{
    color: #CC4400;
    text-decoration: none;
}
A:hover{
    color: #CC4400;
    text-decoration: underline;
}

A{
    font-size: 8pt;
}
.h{
    font-size: 10pt;
    color: #CC4400;

    font-weight: bold;
    text-decoration: none;

}
.hitec{
    font-size: 8pt;
    color: #CC4400;
    text-decoration: none;
    margin:0px;
    padding: 0px;
    text-indent: 0px;

}

A:active.column, A:visited.column, A:link.column,A:hover.column{
    font-size: 8pt;
    color: #CC4400;
    font-weight: bold;
    text-decoration: none;
}

A:active.navmenu, A:visited.navmenu, A:link.navmenu,A:hover.navmenu{
    font-size: 8pt;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}

A:active.navmenu2, A:visited.navmenu2, A:link.navmenu2,A:hover.navmenu2{
    font-size: 8pt;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    display: block;
    width: 100%;
}

P{
    text-indent: 15px;
}

.txt{
    text-align: justify;
    font-size: 9pt;
    text-indent: 15px;
    padding:5px;
    padding-top:0px;
}

.txt2{
    text-align: justify;
    font-size: 9pt;
    text-indent: 0px;
    margin:0px;
    padding: 0px;
    padding-left: 55px;
}
.txt3{
    text-align: justify;
    font-size: 9pt;
    text-indent: 0px;
    margin:0px;
    padding: 0px;
    padding-left: 0px;
}

P.column{
    text-align: justify;
    font-size: 8pt;
    text-indent: 10px;
    padding:5px;
    padding-bottom: 0px;
    margin: 0px;
}

P.column2{
    text-align: justify;
    font-size: 8pt;
    text-indent: 25px;
    padding:5px;
    padding-top: 0px;
    margin: 0px;
}

P.header{
    font-weight: bold;
    text-align: justify;
    font-size: 11pt;
}

P.middle{
    text-align: center;
    font-style: italic;
    font-size: 9pt;
}

P.title{
    text-align: left;
    font-size: 15pt;
    color: #B54142;
    padding-top: 10px;
}

UL{
    font-size: 9pt;
}


INPUT.text,SELECT.text,TEXTAREA.text{
    font-size: 8pt;
    font-family: verdana,tahoma,sans-serif;
}
INPUT.textb,SELECT.textb,TEXTAREA.textb{
    font-size: 8pt;
    font-family: verdana,tahoma,sans-serif;
    font-weight: bold;
}
/*text fixed wide*/
INPUT.textfw,SELECT.textfw,TEXTAREA.textfw{
    font-size: 8pt;
    font-family: verdana,tahoma,sans-serif;
    width: 120px;
}
/*text fixed very wide*/
INPUT.textfw2,SELECT.textfw2,TEXTAREA.textfw2{
    font-size: 8pt;
    font-family: verdana,tahoma,sans-serif;
    width: 170px;
}
/*text fixed very wide*/
INPUT.textfw3,SELECT.textfw3,TEXTAREA.textfw3{
    font-size: 8pt;
    font-family: verdana,tahoma,sans-serif;
    width: 300px;
}
/*text fixed */
INPUT.textf,SELECT.textf,TEXTAREA.textf{
    font-size: 8pt;
    font-family: verdana,tahoma,sans-serif;
    width: 75px;
}
/*text fixed narrow*/
INPUT.textfn,SELECT.textfn,TEXTAREA.textfn{
    font-size: 8pt;
    font-family: verdana,tahoma,sans-serif;
    width: 50px;
}
/*text fixed*/
INPUT.textfb,SELECT.textfb,TEXTAREA.textfb{
    font-size: 8pt;
    font-family: verdana,tahoma,sans-serif;
    width: 75px;
    font-weight: bold;
}
/*text fixed wide BOLD*/
INPUT.textfwb,SELECT.textfwb,TEXTAREA.textfwb{
    font-size: 8pt;
    font-family: verdana,tahoma,sans-serif;
    width: 120px;
    font-weight: bold;
}
/*text fixed very wide BOLD*/
INPUT.textfwb2,SELECT.textfwb2,TEXTAREA.textfwb2{
    font-size: 8pt;
    font-family: verdana,tahoma,sans-serif;
    width: 170px;
}
/*text fixed very very wide BOLD*/
INPUT.textfwb3,SELECT.textfwb3,TEXTAREA.textfwb3{
    font-size: 8pt;
    font-family: verdana,tahoma,sans-serif;
    width: 100px;
    font-weight: bold;
}
/*text fixed narrow BOLD*/
INPUT.textfnb,SELECT.textfnb,TEXTAREA.textfnb{
    font-size: 8pt;
    font-family: verdana,tahoma,sans-serif;
    width: 50px;
    font-weight: bold;
}
.small{
    font-size: 8pt;
    font-family: verdana,tahoma,sans-serif;
}

.pricetable{
    font-size: 7pt;
    border-top:  solid 1px #777777;
    border-left: solid 1px #777777;
}
.pricecategory{
    background: #BBBBBB;
    padding: 4px;
    font-weight: bold;
    border-bottom: solid 1px #666666;
    border-right:  solid 1px #777777;
    font-size: 10pt;
    text-align: left;
    text-indent: 10px;
}
.priceheader{
    background: #CFCFCF;
    border-right:  solid 1px #777777;
    border-bottom: solid 1px #777777;
    font-size: 9pt;
    text-align: left;
    text-indent: 30px;
    padding: 2px;
}
.pricecell{
    border-right:  solid 1px #777777;
    border-bottom: solid 1px #777777;
    font-size: 7pt;
    padding: 4px;
}
.pricecell2{
    border-right:  solid 1px #777777;
    border-bottom: solid 1px #777777;
    font-size: 7pt;
    text-align: justify;
    padding: 3px;
    padding-left: 7px;
}
.pricenote{
    text-align: right;
    font-size: 8pt;
    margin-top: 5px;
    margin-bottom: 10px;
    font-style: italic;    
    width: 90%;
}
.block{
    border:  solid 1px #000000;
    padding: 0px;
    margin: 0px;
}
.bltype{
    font-size: 8pt;
    font-family: verdana,tahoma,sans-serif;
    text-align: center; 
    background: #8EBDEF;
    color: white;
    border:  solid 1px #000000;
    padding: 1px;
    margin: 0px;
    font-weight: bold;
    text-indent: 3px;
}
.blockheader{
    border-bottom:  solid 2px #777777;
    background: #BBBBBB;
    font-size: 10pt;
    font-weight: bold;
    padding: 3px;
    color: #333333;
}
.blockheader2{
    border-bottom: solid 2px #777777;
    border-right: solid 1px #000000;
    background: #BBBBBB;
    font-size: 10pt;
    font-weight: bold;
    padding: 3px;
    color: #333333;
}
.blockmiddleheader2{
    border-top:  solid 1px #000000;
    border-bottom:  dotted 1px #777777;
    background: #BBBBBB;
    font-size: 10pt;
    padding: 3px;
    color: #000000;
}
.blockmiddleheader{
    border-top:  solid 2px #000000;
    border-bottom:  dotted 1px #777777;
    background: #BBBBBB;
    font-size: 10pt;
    font-weight: bold;
    padding: 3px;
    color: #333333;
}
.blockbody{
    background: #EEEEEE;
    font-size: 10pt;
    padding: 3px;
    color: #000000;
}
.blockbodyline{
    border-top:  solid 1px #777777;
    background: #EEEEEE;
    font-size: 10pt;
    padding: 3px;
    color: #000000;
}
.blockbodyline2{
    border-top:  solid 1px #777777;
    border-right:  solid 1px #000000;
    background: #EEEEEE;
    font-size: 10pt;
    padding: 3px;
    color: #000000;
}
.blockbodyline3{
    border-right:  solid 1px #000000;
    background: #EEEEEE;
    font-size: 10pt;
    padding: 3px;
    color: #000000;
}
.blockfooter{
    border-top:  dotted 1px #777777;
    background: #DDDDDD;
    font-size: 10pt;
    color: #333333;
    padding:3px;
}
.blockfooter2{
    border-top:  dotted 1px #777777;
    border-right:  solid 1px #000000;
    background: #DDDDDD;
    font-size: 10pt;
    color: #333333;
    padding:3px;
}
.dotted{
    border-top:  dotted 1px #777777;
}
.even {
    background: #DDDDDD;
}

.odd {
}
.fromurl{
    color: #222222;
    font-weight: bold;
}
.tourl{
    color: #992222;
    font-weight: bold;
}
.referrer{
    color: #222299;
    font-weight: bold;
    font-size:7pt;
}
A:active.blocklink, A:visited.blocklink, A:link.blocklink,A:hover.blocklink{
    font-size: 8pt;
    color: #CC4400;
    font-weight: bold;
}
.error{
    color: red; 
    font-weight: bold;
}
.weekeven{
    background: #6BADE4;
}
.days3even{
    background: #6BE4A7;
}
.required{
    color: blue; 
    font-weight: bold; 
    font-size:10pt;
}
.wrongfield{
    border: 3px #FF0000 dotted;
    color: red;
}
.catalogue_head{
    font-size: 11pt;
    font-weight: bold;
}
.quote{
    background: #EEEEEE;
    padding: 10px; 
    margin: 0px;
}
.city{
    background: #555555;
    color: #FFFFFF;
    font-weight:bold;
    padding:4px;
    margin:0px;
}
.certify{
    font-size: 8pt;
    color: #222222;

}