TEXTAREA, INPUT {
        font: 11px Verdana; color:#000000;
        background-color:  #cccccc;
}

TABLE {
        font: 11px Verdana; color:#000000;
}

span.largefilename {
        font-size: 16px;
        font-weight: bold;
}

DIV.quote {
    border: 1px solid black;
    font: 9px;
    width: 95%;
}

TABLE.border, DIV.border {
     border: 1px solid #000000;
     background-color: #f9f9f9;
     border-collapse:collapse;   
}

TABLE.dashed {
     border: 1px dashed #000000;
     background-color: #eee;
}

TABLE.dashed2 {
      text-align: center;
      border: 1px solid #cccccc;
      background-color: #eee;
}


td.questionoptions {
    background-color: #ffffff;
    color: #000000;
    font-size: 11px;
}

tr.row1 {
    background-color: #f9f9f9;
}

tr.row2 {
    background-color: #e5e5e5;
}

TD.header {
background: url(images/category-bg.png) center top;
        border: 1px solid #000000;
        border-bottom: 1px solid #525252;
        color: #FFF;
    font-size: 14px;
    font-weight: bold;
	        height: 42px
}

td.lightheader{
    color: #999999;
    font-size: 14px;
    font-weight: bold;
}

tr.sectionheader, td.sectionheader, div.sectionheader {
        background: url(images/category-bg2.png) center top;
        border: 1px solid #000000;
        border-bottom: 1px solid #525252;
        color: #FFF;
        font-size: 12px;
        font-weight: bold;
        margin: 0px;
        text-align: center;
        height: 37px
}

tr.sectionheader2, td.sectionheader2 {
        background: url(images/cat2bg2.png) repeat-x top;
        border: 1px solid #000000;
        border-bottom: 1px solid #525252;
        color: #FFF;
        font-size: 12px;
        font-weight: bold;
        margin: 0px;
        text-align: center;
        height: 37px
}

tr.fileheader, td.fileheader {
        background: url(images/category-bg.png) center top;
        border: 1px solid #000000;
        border-bottom: 1px solid #525252;
        color: #FFF;
        font-size: 12px;
        font-weight: bold;
        margin: 0px;
        text-align: center;
        height: 37px
}

span.small {
    font-size: 9px;
    font-weight: normal;
}

td.small {
    font-size: 9px;
    font-weight: normal;
	color: #FFF;
}

BODY { 
        background-image: url(images/bg-Blue.jpg);
        background-position:center top;
        background-repeat:repeat-x;
        background-color:#18191d;
        width: 90%;
	margin-left: auto;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
        font: 10px Verdana; color:#000000;
        text-shadow:1;
/*cursor:none !important;*/
} 

.forminput {
        background-color:#FFFFFF;
        border: 1px #000000 solid;
        color: #FF0000;
        font-family:verdana;
        font-size:11px;
        padding-left:2px;
        padding-right:2px;
}

.textinput {
        background-color:#FFFFFF;
        border: 1px #000000 solid;
        color: #000000;
        font-family:verdana;
        font-size:11px;
        padding:2px;
        width:95%;
}

a:link {
        color: #000000;
        text-decoration:none;
        font-weight:none;
}

a:active {
        color: #000000;
        text-decoration:none;
        font-weight:none;
}

a:visited {
        color: #000000;
        text-decoration:none;
        font-weight:none;
}

a:hover {
    color: #FF0000;
}
a.edit:link, a.edit:active, a.edit:visited {
        font-size: 11px;
    color: #FFFFFF;
    text-decoration: none;
}
a.edit:hover {
    font-size:11px;
    color: #CCCCCC;
    text-decoration: underline;
}

/* New in 3.6 */
tr.commentheader, td.commentheader {
        background: url(images/category-bg.png) center;
        border: 1px solid #000000;
        border-bottom: 1px solid #525252;
        color: #fff;
        font-size: 11px;
        font-weight: bold;
        margin: 0px;
    text-align: center;
}

hr.comment {
        color: #000000;
        background-color: #000000;
        height: 1px;
        border: 0px;
}

.copyright2
{
        background: #EEE;
				background-image: url(images/headerbg.gif);
        background-repeat:repeat-x top;
        font-size: 11px;
 border: 2px solid #cccccc;
}

.copyright
{
        background: #EEE;
		background-image: url(images/headerbg.gif);
        background-repeat:repeat-x top;
 border: 2px solid #cccccc;
        font-size: 11px;
        margin: 0 0 5px 0;
        padding: 4px;
}

#navstrip
{
        background-image: url(images/headerbg.gif);
        background-repeat:repeat-x top;

        color: #999;
        font-size: 12px;
        font-weight: bold;
        margin: 0 0 5px 0;
        padding: 14px 0px 8px 0px;
}
.navstrip
{
        background-image: url(images/headerbg2.gif);
        background-repeat:repeat-x top;

        color: #000;
        font-size: 11px;
        margin: 0 0 5px 0;

}
.maintitle
{
        background: #1f2a38 url(images/category-bg.png) center top;
        border: 1px solid #FFF;
        border-bottom: 1px solid #525252;
        color: #FFF;
        font-size: 12px;
        font-weight: bold;
        margin: 0px;
        padding: 8px;
}
.formsubtitle
{
		background: #10203d;
		background-image: url(images/subheader.jpg);
		background-repeat: repeat-x;
        border: 1px solid #9FB9D4;
        border-bottom: 0;
        border-left: 0;
        border-right: 0;
        font-weight: normal;
        border: 0;
        color: #fff;
        font-weight: bold;
        padding: 5px;
}
.navbar
{

# background: #12294B;       
#background: #E7E6E6;
        border: 1px solid #9FB9D4;
        border-bottom: 0;
        border-left: 0;
        border-right: 0;
        font-weight: normal;
        border: 0;
        color: #fff;
        font-weight: bold;
        padding: 5px;
}
.menubar
{
        background: #f9f9f9;
        font-size: 11px;
        line-height: 150%
}
tr.sectionheader2, td.sectionheader2 {
        background: url(images/category-bg.png) left top;
        border: 1px solid #000000;
        border-bottom: 1px solid #525252;
        color: #FFF;
        font-size: 12px;
        font-weight: bold;
        margin: 0px;
        text-align: center;
}

.sivulogo
{
	background: #12294B;
        border: 1px solid #9FB9D4;
        border-bottom: 0;
        border-left: 0;
        border-right: 0;
        font-weight: normal;
        border: 0;
        color: #fff;
        font-weight: bold;
#        padding: 5px;
}

#fptoplist {
	margin: 0px;
	padding: 5px;
}
#fptoplist b {
	color: black;
	font-size: 8px;
}
#fptoplist ul {
	list-style-type: none;
	margin: 0px 10px;
	padding: 0px;
	padding-bottom: 3px;
}
#fptoplist a {
	color: darkblue;
	text-decoration: none;
}
#fptoplist a:hover {
	text-decoration: underline;
}
#fptoplist .extra {
	color: #579;
	font-size: 8px;
	font-weight: bold;
}
.varmistus {
color: red;
font-weight: bolder;
font-size: 13px;
text-decoration: underline;
}
