ol.cf-ol {
	margin: 0px;
	padding: 0px;
}

.cform {
	margin: 0px auto 0px auto;
	padding: 0px;
}

.cform fieldset	{
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 15px 0px;
	border: none;
}

.cform legend {
	margin: 0px 0px 0px 10px;
	padding: 0px 2px 0px 2px;
	display: none;
}

ol.cf-ol li	{ 
	margin:5px 0!important; /*some themes may interfere otherwise*/
	padding:0; 
	list-style:none; 
	text-align:left;
}

label.cf-after 	{
	margin: 0px 0px 0px 6px;
	width: 180px;
	text-align: left;
}

label.cf-after span {
	width: 180px;
	display: block;
}

label.cf-before {
	margin: 0px 10px 0px 0px;
}

label.cf-group-after {
	margin: 0px 0px 0px 2px;
	width: 60px;
	text-align: left;
}

label.cf-group-after span {
	width: 60px;
	display: block;
}

ol.cf-ol li.textonly {
	padding: 3px 0;
	text-align: center;
}

.cform label {
	width: 100px;
	margin: 2px 10px 0px 0px;
	display: -moz-inline-box;
	display: inline-block;
	text-align: left;
	vertical-align: top;
}

.cform label span {
	width: 180px;
	display: block;
}


input.cf-box-a 	{
	margin: 0px 0px 0px 100px;
}

input.cf-box-a,
input.cf-box-b 	{
	margin: 2px 0px 0px 0px;
	width: 16px;
	border: none;
}

ol.cf-ol li.cf-box-group {
	padding: 0px 0px 5px 0px;
}

ol.cf-ol li.cf-box-title {
	padding: 0px 0px 0px 0px;
}

p.cf-sb {
	margin: 0px;
}

span.reqtxt,
span.emailreqtxt {
	color: #B92F00;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-variant: normal;
	margin: 3px 5px 0px 0px;
	display: -moz-inline-box;
	vertical-align: top;
}

.cform input,
.cform textarea,
.cform select {
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
	color: #3D3D3D;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px 5px 0px 0px;
	padding: 5px;
}

.cform input.sendbutton	{
	background: #990000;
	border: 1px solid #3D3D3D;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	padding: 5px;
	width: 70px;
}

.cform input.sendbutton:hover	{
	background: #3D3D3D;
	border: 1px solid #3D3D3D;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	padding: 5px;
	width: 70px;
}

.cform select {
	width: 188px;
}

.cform select.cfselectmulti	{
	height: 7.5em;
}

.cform textarea {
	overflow: auto;
}

.cform textarea,
.cform input {
	width: 180px;
}









.cform .error 		{ color:#B92F00!important; border:1px solid #B92F00;!important; padding:1px 3px; }
.cform .errortxt    	{ color:#B92F00!important; }


label.seccap {
	margin-top: 6px;
}
label.secq,
label.secq span {
	margin-top: 2px;
	width:194px;
}
input.secinput {
	width:45px;
	margin: 3px 0 0 0;
	vertical-align:top;
}

#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha {
	height:15px;
	width:50px;
	padding: 4px 4px;
	margin: 0;
}

img.captcha	{
	margin:0 0 0 10px;
	padding:0;
	border:none;
}



p.info 		{
	margin:10px 0;
	text-align:center;
}
p.success 	{
	color:green;
}
p.failure 	{
	color:#B92F00;
}


[disabled] {
	color:#dddddd;
	border-color:#dddddd!important;
	background:none!important;
}
.disabled {
	border-color:#dddddd!important;
}


.cform input.cf_upload  {
	background: #f9f9f9;
	border:1px solid #888888;
}


.linklove {
	margin:0 0 10px 0!important;
	padding:0!important;	
	text-align:center;
}

.linklove a,
.linklove a:visited {
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#aaaaaa!important;
}


* html span.reqtxt,
* html span.emailreqtxt { 
	display: inline-block;  /*for ie6*/
}
*+html .cform label,
*+html span.reqtxt,
*+html span.emailreqtxt {
	display: inline-block; /*for ie7*/
}
* html .cform legend { 
	position:absolute; 
	top: -10px; 
	left: 10px; 
	margin-left:0;
}
* html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
* html img.captcha	{
	margin-top:1px;
}
*+html input.cf-box-a,
*+html input.cf-box-b,
* html input.cf-box-a,
* html input.cf-box-b { 
	margin-top:0;
}

