th { text-align: left; font-weight: normal; font-style: italic; }

.menutitle { font-size: 11px; font-weight: bold; }
.title { font-size: 11px; font-weight: bold; }
.RedFontBold { white-space: nowrap; }
.RedFontBold a:link { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; line-height:15px; text-decoration: none; font-weight: bold; color:#FF0032; }
.RedFontBold a:visited { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; line-height:15px; text-decoration: none; font-weight: bold; color:#FF0032; }
.RedFontBold a:hover { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; line-height:15px; text-decoration: underline; font-weight: bold; color:#066; }
.RedFontBold a:active { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; line-height:15px; text-decoration: none; font-weight: bold; color:#FF0032; }

.RedFontBold a.current:link { text-decoration: underline; color:#066; }
.RedFontBold a.current:visited { text-decoration: underline; color:#066; }
.RedFontBold a.current:hover { text-decoration: underline; color:#066; }
.RedFontBold a.current:active { text-decoration: underline; color:#066; }

.Titledata { border-width: 1px; }
.breadcrumbdata { border-top:1px solid gray; }

/* checkbox */
.li1 {padding-left: 0px; margin-top: 5px; font-weight:bold;}
.li2 {padding-left: 60px; font-weight:normal;}
img.topen {width:16px; height:16px; background:#cee6e6 url('../images/plus.gif') no-repeat; background-position: 0px 6px;}
img.tdown {width:16px; height:16px; background:#cee6e6 url('../images/minus.gif') no-repeat; background-position: 0px 6px;}

/* registration */
.dsR7 { width: 300px; height: auto; }
.dsR8 { width: 300px; }
.ds1 { font-weight: bold; }
.dsR10 { width: 157px; }
.dsR11 { width: 463px; height: 12px; }

/* list */
.content ul { list-style-type:disc; margin-top: 5px; margin-bottom: 0px; margin-left: -25px; }
.content li { margin-left:0.8em; }
ul br { display:none; }

.break { display:none; }

/* --- NEWS --- */
.newstitle { }
.newslist {
    width: 415px; 
    float:left;
    margin-top: 5px;
    border-top: 1px solid #999;
    }
.newsdetail {
    width: 415px; 
    float:left;
    margin-top: 5px;
    }
.newsitem {
    margin-top: 5px;
    border-bottom: 1px solid #999;
    }
.newshead {
    color: #999;
    font-size: 11px;
    }
div.newshead a:link, div.newshead a:visited , div.newshead a:hover, div.newshead a:active {
    font-size: 9pt !important; /* 11pt < > 11px = 8pt */
    color: #076162 !important;
    font-weight: bold;
    text-decoration: none;
}
div.newshead span.title { font-weight: bold; color: #076162; }
div.newshead span.subtitle { font-style:italic; color: #076162; }

.newscol1 { width: 120px; float:left; font-size: 11px; }
.newscol2 { width: 275px; float:left; margin-top: 5px; font-size: 11px; } /* width 280 like NZZ */
.newscol2 a:link, .newscol2 a:visited { color: #000; text-decoration: none; }
.newscol2 a:hover, .newscol2 a:active { text-decoration: none; }
.newscol12 { width: 400px; float:left; margin-top: 5px;} /* width 280 like NZZ */
.newscol12 a:link, #col1_content .newscol12 a:visited { color: #000; text-decoration: none; }
.newscol12 a:hover, #col1_content .newscol12 a:active { text-decoration: none; }
.newspict {}
.newspicture { width: 100px; margin-top:5px; }
.newssubtitle { font-style:italic; color: #076162; }
.newsRight { font-size: 8pt; color: #999; }
.newsRight a:link, .newsRight a:visited { color: #999; text-decoration: none; }
.newsRight a:hover, .newsRight a:active { color: #999; text-decoration: none; }
.newsshort { height: 79px; overflow: hidden;}
a.more:link, a.more:visited, a.more:hover, a.more:active { color: #0066ff; font-weight: normal; text-decoration: none; }

/* --- committee --- */
.address {width: 500px;border-top:1px solid #ccc;padding-top:10px;}
.leftpart {width: 320px;float:left;}
.rightpart {width: 180px;float:right;}

/* --- link bold --- */
a.linkbold:link { color: #0066ff; font-weight: bold; text-decoration: none }
a.linkbold:visited { color: #0066ff; font-weight: bold; text-decoration: none }
a.linkbold:hover { color: #f03; font-weight: bold; text-decoration: underline }
a.linkbold:active { color: red ; font-weight: bold; }

/* --- special --- */
ul br { display:none; }

/* --- forms --- */
form { border:0; margin:0; padding:0; }
.spacer{clear:both; height:1px;}


/* ----------- My Form ----------- */
.myform {
    margin:0 auto;
    padding:5px;
}
.myform label{
    display: block;
    font-weight: bold;
    text-align: right;
    width: 170px;
    float: left;
}
.myform .small{
    color: #666666;
    display: block;
    font-size: 11px;
    font-weight: normal;
    text-align: left;
    margin-left: 10px;
    width: 300px;
}

.myform input {
    float: left;
    margin:2px 0 2px 10px;
    width: 300px;
}
.myform input.submitButton {
    float: left;
    margin:2px 0 2px 10px;
    width: 70px;
}
.myform select { margin-left: 10px; }
.myform span.link {
    margin-left:210px;
    }

