	body { font-family: Arial, Helvetica, sans-serif; font-size: 0.68em; }

    div.row_wrapper { width: 90%; margin: 10px auto; padding: 0px; clear:both; border: 1px solid #ccc; }
	
	div.question { width: 80%; float:left; padding: 5px 5px 10px 5px;}
	div.question p { width: 90%; margin: 5px 0px; padding: 5px 5px 10px 5px; background:#fff; }
	
	div.answer { width: 13%; float:right; margin: 4px; padding: 0px 5px 0px 15px  ; background:#eee; }
    div.answer p { margin: 0; padding: 3px;  }	
	div.answer input { margin: 0 auto; padding: 2px; }
	div.answer select { margin: 0 auto; padding: 2px; border: 1px solid #ccc; }
	div.answer option { margin: 0 auto; padding: 2px; }

	hr.spacer { clear:both; border-width:0px; height: 1px; padding: 0px; margin: 0px; visibility: hidden; }
	div.ernieQ { width: 60%; float:left; }
    div.ernieQ p { width: 90%; margin: 5px 0px; padding: 5px 5px 10px 5px; background:#fff; }

    div.ndepQ { width: 40%; float:left; }
    div.ndepQ p { text-align: right;  width: 90%; margin: 5px 0px; padding: 5px 5px 10px 5px; background:#fff; }
    div.ansndep { width: 7%; float:left; margin: 4px; background:#eee; }
    
    div.esaQ {  float:left;    width: 95%;  }
    div.esaQ p { text-align: left;  width: 99%; margin: 0px 0px; padding: 5px 5px 5px 5px; background:#fff; }
    div.ansesa { width: 25%;   float:left;  margin: 5px 5px  5px  25px; padding: 0px 0px 5px 20px;  background:#eee; }

   .finalbox { 
   border:1px solid #C0C0C0;
   background-color:#FFFF99;
   color:black; 
   font-weight: bold;     
       } 

    .cyanbox { 
    border:1px solid #C0C0C0; 
    background-color:#CCFFFF; 
    color:black;
    font-weight: bold;     
        } 

	.bigblue {
	color:#0066FF;
	font-weight: bold;
	font-size: 1.5em;
	} 

   .lgfont { color:lightgrey } 


