/* 
    Document   : answersurvey_design1
    Created on : July 24, 2005, 3:37 PM
    Author     : jukka
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

root { 
    display: block;
}

BODY {
         background: #FFFFFF;
         margin: 0px 0px 0px 0px;
	 font-family: Verdana, Arial, Helvetica, sans-serif; 
	 font-size: 0.75em;
}

a:link, a:visited{
	color: #000000;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;      
}

#miiledElement {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.8em;
}

.subQuestion {
        border: none;
}

.subQuestion TABLE {
        border: none;
}

.subQuestionTD {
        border-right: 1px solid #404040;
}

.subQuestionTR {
        border-top: 1px solid #404040;
}

.subQuestionChoices {
        background: #f0f0f0;
}

.unTD {
    border-left: 1px solid #000000;
}

.anTD {
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
}

.questionaire {
   font-size: 90%;
}

.questionaire TABLE {
   border: 1px solid #000000;
   border-bottom: none;
}

.questionaire TD {
   border-bottom: 1px solid #000000;
}

.onTD {
   border-right: 1px solid #000000;
}


/*KYSELYN KYSYMYSTEN ULKOASUN MÄÄRITYS*/
.tightTable {
   border: none;
   border-collapse: collapse; 
   border-spacing: 0;
   padding: 0;
   width: 100%;
}

.questionFrame {
   border: 1px solid #000000;
   border-collapse: collapse; 
   border-spacing: 0;
   padding: 0;
   width: 100%;
}

.questionHeader {
   background-color : #B8B8B8;
   border-collapse: collapse; 
   border-spacing: 0;
   padding: 0;
}

.questionBody {
   background-color : #EBEBEB;
   border-collapse: collapse; 
   border-spacing: 0;
   padding: 0;
}

.questionCellLeft {
   border-top: 1px solid #000000;
   border-left: 1px solid #000000;
   border-collapse: collapse; 
   border-spacing: 0;
   padding: 0;
}

.questionCellRight {
   border-top: 1px solid #000000;
   border-right: 1px solid #000000;
   border-collapse: collapse; 
   border-spacing: 0;
}

.questionCell {
   border-collapse: collapse; 
   border-spacing: 0;
   border-top: 1px solid #000000;
}

.questionSubQuestion {
   border-collapse: collapse; 
   border-spacing: 0;
   border-top: 1px solid #000000;
}

.questionSubject {
   font-weight : bold;
}

.questionDescription {
}

.questionHelp {
   border: 1px solid #000000;
   border-collapse: collapse; 
   border-spacing: 0;
   z-index: 500; 
   visibility: hidden; 
   display: none; 
   margin-left: -20em; 
   margin-top: 0px; 
   position: absolute; 
   width: 20em;
   background-color : #EBEBEB;
}

.optionQuestionTextField {
   border: 1px solid #000000;
   border-collapse: collapse; 
   border-spacing: 0;
   z-index: 5; 
   visibility: hidden; 
   display: none; 
   margin-left: 1em; 
   margin-top: -2px; 
   position: absolute; 
   width: 20em;
   background-color: #EBEBEB;
}

.questionHelpType {
   font-weight : bold;
}

.questionHelpTypeInfo {
}

.questionHelpObligatoryStatus {
}

.questionMark {
   z-index: 499; 
   position: relative;
   margin: 3px;
}

.highlightedRow {
   background-color: #FFFFFF;
   color: #000000;
}
