H1 { font-family: Verdana, Arial, Helvetica; font-size: 24pt; font-style: normal; font-weight: bold; color: #882300; }                     
H2 { font-family: Verdana, Arial, Helvetica; font-style: normal; font-weight: bold; font-size: 22pt; color: #882300; }
/*H3 { font-family:  Verdana, Arial, Helvetica; font-size: 18pt; font-weight: bold; font-style: normal; color: #882300; }*/
H3 { font-family: Verdana, Arial, Helvetica; font-style: normal; font-weight: bold; font-size: 14px; color: #333; margin:0px; padding-top:12px; padding-bottom:6px; }
H4 { font-size: 16pt; font-style: normal; font-weight: bold; font-family: Verdana, Arial, Helvetica; color: #882300; }
H5 { font-size: 14pt; font-style: normal; font-weight: normal; font-family: Verdana, Arial, Helvetica; color: #882300; }
H6 { font-family:  Verdana; font-size: 12pt; font-style: normal; font-weight: bold; color: #882300; }
font { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }
pre { font-size: 10pt; color: #000000; font-family:  Courier; }
P { font-size: 10px; color: #000000; font-family:  Verdana, Helvetica, Arial; }
TABLE { font-size: 10px; color: #000000;  font-family:  Verdana, Helvetica, Arial; }
BODY { font-family: Verdana, Helvetica, Arial; color: #000000; font-size: 10pt; text-align:center; }
ul { font-family: Verdana, Helvetica, Arial; font-size: 10pt; color: #000000; }
ol { font-family: Verdana, Helvetica, Arial; font-size: 10pt; color: #000000; }
.linkkipieni { color: #882300; font-size: 10pt; font-family: Verdana, Arial, Helvetica; text-decoration: none; }
.palaute { color: #FFFFFF; font-size: 10pt; font-family: Verdana, Arial, Helvetica; font-weight: bold; }
.form { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #882300; background-color: #FCF2E5; scrollbar-3dlight-color:#FFFFFF; scrollbar-arrow-color:#882300; scrollbar-base-color:#C5522A; scrollbar-darkshadow-color:#511500; scrollbar-face-color:#FFFFFF;}
.ssi { color: #CC9966; background-color: #C3DBFE; font-size: 10pt; font-family: Verdana, Arial, Helvetica; }
.otsikko2 { color: #CC9966; font-size: 14pt; font-family:  Verdana, Arial, Helvetica; font-weight: bold; }
.otsikko3 { color: #FBF3D7; font-size: 10pt; font-family:  Verdana, Arial, Helvetica; font-weight: bold; }
.teksti { color: #000000; font-size: 10pt; font-family:  Verdana, Helvetica, Arial; }
.viiva { background-color: #CC9966; }
.keskiviiva { background-color: #CC9966; }
.pystyviiva { background-color: #CC9966; }
.vaakaviiva { background-color: #CC9966; }
.ylatunniste { color: #CC9966; font-size: 11pt; font-family: Verdana, Arial, Helvetica; TEXT-DECORATION: none }
.alatunniste { color: #CC9966; font-size: 10pt; font-family:  Verdana, Arial, Helvetica; TEXT-DECORATION: none }
P.alatunniste { color: #CC9966; font-size: 12pt; font-family: Verdana, Arial, Helvetica; TEXT-DECORATION: none }
A:link { color: #882300; TEXT-DECORATION: none; }
A:visited { color: #CC9966; TEXT-DECORATION: none; }
A:active { color:#F08800; TEXT-DECORATION: none; }
A:hover { color: #882300; TEXT-DECORATION: underline; }

DIV#contentarea { width:808px; text-align:left; margin-left:auto; margin-right:auto; }

table.calendar { empty-cells:show; margin-top:10px; }
table.calendar td { font-family:Verdana,Tahoma,Arial,Helvetica; line-height:18px; }
td.calendar_header { padding-bottom:3px; }
td.topper { font-size:10px; padding:0px; text-align:center; vertical-align:top; }
td.weekday { background:#c9c9c9; font-weight:bold; font-size:10px; color:black; width:18px; text-align:right; padding:1px; }
td.weeknbr { background:#c9c9c9; font-size:10px; color:black; padding:1px; }
td.weeknbr a { color:black; text-decoration:none; }
td.weeknbr a:visited { color:black; text-decoration:none; }
td.weeknbr a:hover { color:black; text-decoration:underline; }
td.weeknbr a:active { color:black; text-decoration:underline; }
td.calendar_footer { font-size:10px; color:black; padding-top:8px; }
td.linkday { font-size:10px; color:black; text-align:right; padding:1px; font-weight:bold; }
td.linkday a { color:black; text-decoration:none; }
td.linkday a:visited { color:black; text-decoration:none; }
td.linkday a:hover { color:black; text-decoration:underline; }
td.linkday a:active { color:black; text-decoration:underline; }
td.linkthisday { font-size:10px; color:black; text-align:right; padding:1px; font-weight:bold; border:solid 1px black; padding:0px; }
td.linkthisday a { color:black; text-decoration:none; }
td.linkthisday a:visited { color:black; text-decoration:none; }
td.linkthisday a:hover { color:black; text-decoration:underline; }
td.linkthisday a:active { color:black; text-decoration:underline; }
td.offday { font-size:10px; color:#a9a9a9; text-align:right; padding:1px; }
td.weekend { font-size:10px; color:black; text-align:right; padding:1px; }
td.day { font-size:10px; color:black; text-align:right; padding:1px; }
td.thisday { font-size:10px; color:black; border:solid 1px black; text-align:right; padding:1px; padding:0px; }
select.eventCalSel { width:100%; height:20px; font-size:10px; color:black; margin-bottom:8px; }
input.eventCalText { width:70px; height:17px; font-size:10px; color:black; margin-bottom:8px; }

table.dateSelTable { empty-cells:show; margin-bottom:0px; }
table.dateSelTable td { vertical-align:top; text-align:left; line-height:10px; font-size:10px; }

a.menu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration:none; }
a.menu:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration:none; }
a.menu:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration:none; }
a.menu:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration:none; }

a.submenu { color: #882300; font-size: 10pt; font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration:none; }
a.submenu:visited { color: #CC9966; font-size: 10pt; font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration:none; } 
a.submenu:active { color: #F08800; font-size: 10pt; font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration:none; } 
a.submenu:hover { color: #882300; font-size: 10pt; font-family: Verdana, Arial, Helvetica; font-weight: bold; text-decoration:underline; } 

td.submenulinklevel2 a { display:block; width:164px; min-height:20px; padding-right:3px; padding-top:3px;<? global $HTTP_USER_AGENT; print ( strpos( "Q".strtolower( $HTTP_USER_AGENT ), "gecko" ) != false ? "margin-right:-3px; margin-bottom:-3px;" : "" ); ?> text-align:left; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#000000; text-decoration:none; }
td.submenulinklevel2 a:visited { color:#000000; text-decoration:none;  }
td.submenulinklevel2 a:hover { color:#000000; text-decoration:none;   }
td.submenulinklevel2 a:active { color:#000000; text-decoration:none; }
td.submenulinklevel2active a { display:block; width:164px; min-height:20px; padding-right:3px; padding-top:3px;<? global $HTTP_USER_AGENT; print ( strpos( "Q".strtolower( $HTTP_USER_AGENT ), "gecko" ) != false ? "margin-right:-3px; margin-bottom:-3px;" : "" ); ?> text-align:left; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#cc9933; text-decoration:none; }
td.submenulinklevel2active a:visited { color:#000000; text-decoration:none; }
td.submenulinklevel2active a:hover { color:#000000; text-decoration:none; }
td.submenulinklevel2active a:active { color:#000000; text-decoration:none; }

td.submenulinklevel3 a { display:block; width:143px; height:20px; padding-right:3px; padding-top:3px;<? global $HTTP_USER_AGENT; print ( strpos( "Q".strtolower( $HTTP_USER_AGENT ), "gecko" ) != false ? "margin-right:-3px; margin-bottom:-3px;" : "" ); ?> text-align:left; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#000000; text-decoration:none; }
td.submenulinklevel3 a:visited { color:#000000; text-decoration:none;  }
td.submenulinklevel3 a:hover { color:#000000; text-decoration:none;   }
td.submenulinklevel3 a:active { color:#000000; text-decoration:none; }
td.submenulinklevel3active a { display:block; width:143px; height:20px; padding-right:3px; padding-top:3px;<? global $HTTP_USER_AGENT; print ( strpos( "Q".strtolower( $HTTP_USER_AGENT ), "gecko" ) != false ? "margin-right:-3px; margin-bottom:-3px;" : "" ); ?> text-align:left; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; color:#cc9933; text-decoration:none; }
td.submenulinklevel3active a:visited { color:#000000; text-decoration:none; }
td.submenulinklevel3active a:hover { color:#000000; text-decoration:none; }
td.submenulinklevel3active a:active { color:#000000; text-decoration:none; }

a.extranetmenu { color: #000000; font-size: 8pt; font-family: Verdana, Arial, Helvetica; text-decoration:none; font-weight: bold; }
a.extranetmenu:visited { color: #000000; font-size: 8pt; font-family: Verdana, Arial, Helvetica; text-decoration:none; font-weight: bold; } 
a.extranetmenu:active { color: #000000; font-size: 8pt; font-family: Verdana, Arial, Helvetica; text-decoration:none; font-weight: bold; } 
a.extranetmenu:hover { color: #000000; font-size: 8pt; font-family: Verdana, Arial, Helvetica; text-decoration:underline; font-weight: bold; } 

a.extranetsubmenu { color: #63659C; font-weight: bold; TEXT-DECORATION: none; font-size: 10px; font-family: Verdana, Arial, Helvetica;}
a.extranetsubmenu:visited { color: #2171A5; font-weight: bold; TEXT-DECORATION: none; font-size: 10px; font-family: Verdana, Arial, Helvetica;}
a.extranetsubmenu:active { color:#000084; font-weight: bold; TEXT-DECORATION: none; font-size: 10px; font-family: Verdana, Arial, Helvetica;}
a.extranetsubmenu:hover { color: #000084; TEXT-DECORATION: underline; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica;}

div.companycard { margin-top:12px; }
div.companycard div.cname { font-size:14px; font-weight:bold; padding-bottom:6px; }

table.companysearchT { margin-bottom:24px; }
table.companysearchT td { padding-right:6px; vertical-align:middle; }
table.companysearchT td input.submit{ background:#bbc435; border:1px solid black; padding:2px; color:white; font-weight:bold; font-size:12px; }

table.searchresultT { width:100%; margin-top:12px; }
table.searchresultT th { font-weight:bold; color:#333; font-size:12px; text-transform:uppercase; text-align:left; }
table.searchresultT td { vertical-align:top; padding:12px 6px 12px 6px; border-bottom:1px solid #f0f0f0; }
table.searchresultT td.count { text-align:center; }
table.searchresultT td.name { font-weight:normal;  }
table.searchresultT td.description {  }

table.lettersearchT { width:100%; margin-bottom:24px; }
table.lettersearchT  td { font-size:16px; text-align:center; width:19px; }

div.resultsfound { font-size:14px; padding-top:12px; margin-top:24px; border-top:1px solid #f0f0f0; }


