h2 { margin:0 0 8px 0; }
.answer	{ line-height:18px; padding:0 0 20px 30px; margin-bottom: 10px; }
.question { font-weight:normal; cursor:pointer; line-height:150%; padding:4px 15px; margin: 9px 0;}
#questions .answer {padding-left:50px; padding-right:10px;}
.question:hover	{ background-color:#C5D0DA; }
form#QuestionForm { 
	margin:10px;
	padding:10px;
}
 
.ajax-loading {
	padding: 17px 0pt 0pt;
	background: url(../images/ajax-loader.gif) no-repeat center;
}
 
.error {
   border: 2px solid #ff0000;
 }


 #log {
   padding: 5px;
   overflow: auto;
   margin-bottom: 5px;
   width: 452px;
 }


 #log.loaded {
  background-color: #ffc0c0;
 }


 #log.loaded-success {
   background-color: #FFC ;
 }


#box.ajax-loading {
	padding: 17px 0pt 0pt;
	background: url(../images/ajax-loader.gif) no-repeat center;
}
#box div {
display: none;
}
div.errmsg {
margin-bottom:3px;
width: auto;
padding: 5px 5px 5px 30px;
font-weight:bold;
background:#FFC url(../images/delete.png) left center no-repeat;
}
div.okmsg {
margin-bottom:3px;
width: auto;
padding: 5px 5px 5px 30px;
font-weight:bold;
background: #C8E3AE url(../images/tick.png) left center no-repeat;
}


input#t1 {
  margin-left: 10px;
	text-align: right;
	color: #22476d;
}

form#QuestionForm div{margin-bottom: 10px;}

a#start,a#start:focus,a#start:hover{text-decoration: none;}

a#start .button {margin: 10px 0px;}



