.kysy {            
    clear: both;
    border-bottom: 1px solid #aaa;
    margin: 10px 0 20px 0;
    padding: 0 0 10px 0;
}

.kysy h2 {
    margin: 0;
    padding: 0;
    line-height: 1.5em;
}             

.kysy p {
    margin: 3px 0 0 0;
    padding: 0;
}        

.kysymys {
    padding-bottom: 6px;
}      

.kysymys h2 {
    font-size: 11px;
}             

.kysy-nimi {
    color: #666;
}    

.vastaus strong {
    color: #555;
}       
            
.kysy-sivutus {
    float: left; 
    width: 400px;
} 

.kysy-kirjoita {
    float: right;
    width: 155px;
    text-align: right;
}                             

img.arrow {
    filter:alpha(opacity=75);
    -moz-opacity:0.75;
    opacity: 0.75;
}
img.arrow:hover {
    filter:alpha(opacity=100);
    -moz-opacity:1.00;
    opacity: 1.00;
}
img.arrow-d {
    filter:alpha(opacity=20);
    -moz-opacity:0.20;
    opacity: 0.20;
}

table.form {
    width: 100%;
    table-layout: fixed;
	border-collapse: collapse;
    border: 0;
    margin: 0;
    padding: 0;
}            

table.form td {
    vertical-align: top;
    font-family: Georgia;
    font-size: 11px;
    padding: 0 0 12px 0;
}                        

.txt-s, .txt-l, .cc-text {
    padding: 4px;
    border: 1px solid #aaa;
    background: #fff;
    color: #111;
    width: 160px;
    font-family: Georgia;
    font-size: 11px;                
}    

.txt-l {
    width: 400px;
} 

.cc-text {
    font-family: monospace;
    font-size: 14px;
    width: 58px;
}      

.cc-image {
    display: block;
    border: 1px solid #ccc;
}      

.cc-huom {
    padding-bottom: 3px;
}    

.palaute {
    font-weight: bold;
    color: #333;
} 