.cform .cf_hidden {
	display:none; 
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}

ol.cf-ol { 
	margin:0!important; 
	padding:0!important;
}

ol.cf-ol li	{
	background:none!important; 
	margin:5px 0!important;
	padding:0; 
	list-style:none!important; 
	text-align:left;
	line-height:1.3em;
	clear:both;
}


span.reqtxt,
span.emailreqtxt { 
	margin:3px 0 0 3px;
	/*font-size:0.9em;*/
	/* display: -moz-inline-box; */
	vertical-align:top;
	display:none !important;
	clear:both;
}


* html ol.cf-ol,
* html ol.cf-ol li,
* html span.reqtxt,
* html span.emailreqtxt { 
	display: inline-block;  /*for ie6*/
}
*+html .cform label,
*+html ol.cf-ol,
*+html ol.cf-ol li,
*+html span.reqtxt,
*+html span.emailreqtxt {
	display: inline-block; /*for ie7*/
}

#sidebar .linklove a{
	color:#ef991e;
	font-size: 0.5em;
}

.failure, .success{
	background-color:#97c040;
	color:#FFFFFF;
	padding:1em;
}

input.sendbutton{
	background:#3996D0 none repeat scroll 0 0;
border:2px solid #000000;
color:#FFFFFF;
font-weight:bold;
display:block;

}

.cf_error{
	border:3px solid red !important;
}

#sidebar #reg form legend{
	margin-bottom:1em;
	color:#58962b;
}