h2 { margin:0 0 8px 0; }
.answer	{ line-height:18px; padding:0 0 20px 30px; }
.question { font-weight:bold; cursor:pointer; line-height:25px; padding:4px 30px; background:url(../images/help.png) 2px 7px no-repeat; }
.question:hover	{ background-color:lightblue; }
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;
}
#noanswer {
	margin-left:20px;
}
table.smnopublish {
	margin-top:10px;
}


