.cform
{
	display:block;
	margin:20px 0 24px;
	width:450px;
}

p.info
{
	margin:10px 0;
	text-align:center;
}

p.textonly
{
	clear:left;
	margin:0;
	padding:5px;
	text-align:center;
}

.success
{
	color:green;
}

.failure
{
	color:red;
	border: 2px solid red;
	padding: 2px;
}

[disabled]
{
	background:none !important;
	border-color:#dddddd !important;
	color:#dddddd;
}

.disabled
{
	border-color:#dddddd !important;
}

.cform input.cf_upload
{
	background:#f9f9f9;
	border:1px solid #888888;
}

span.cfchkboxlabelgrp,span.cfchkboxlabel,span.cfradiolabel,.cform label
{
	clear:left;
	display:block;
	float:left;
	font:normal 11px ;
	margin:5px 0 0;
	padding-right:10px;
	text-align:left;
	width:125px;
}

label.cflabelafter
{
	clear:none;
	padding:0 0 0 6px;
	text-align:left;
	width:250px;
}

span.chckboxtxt,span.cformradiotext,span.reqtxt,span.emailreqtxt
{
	float:left;
	font:normal 11px ;
	margin:5px 0;
	padding-left:3px;
}

span.cformradiotext
{
	margin:5px 0 0;
}

* html span.cformradiotext
{
	margin-top:4px;
}

.cformfieldsets
{
	border:1px solid #adadad;
	border-left-color:#ececec;
	border-top-color:#ececec;
	display:block;
	margin-top:10px;
	padding:8px 0 11px;
}

* html .cformfieldsets
{
	height:1%;
	margin-top:10px;
	padding-top:15px;
	position:relative;
}

.cformfieldset6,.cformfieldset5,.cformfieldset4,.cformfieldset3,.cformfieldset2,.cformfieldset1
{
	background:#f7f7f7;
}

#cforms_captcha5,#cforms_captcha4,#cforms_captcha3,#cforms_captcha2,#cforms_captcha
{
	height:15px;
	margin-top:0;
	padding:4px;
	width:50px;
}

.cform legend
{
	font:normal 20px Times;
	margin-left:10px;
}

* html .cform legend
{
	left:10px;
	margin-left:0;
	position:absolute;
	top:-10px;
}

.cform input,.cform textarea,.cform select
{
	background:#ffffff;
	border:1px solid #CCC;
	float:left;
	font:normal 11px , Arial;
	margin:3px 0;
	padding:2px 3px;
	font-size: 12px;
}

.cform input:hover,.cform textarea:hover,.cform select:hover
{
	background:#Fff;

}

.cform input:focus,.cform textarea:focus,.cform select:focus
{
	background:#F5F5F5;

}

.cform select
{
	width:178px;
}

.cform select.cfselectmulti
{
	height:84px;
}

.cfradioblock
{
	float:left;
}

.cfradioblock label
{
	clear:none;
	padding-left:5px;
	text-align:left;
}

input.cformradio
{
	border:none;
	clear:left;
	margin:6px 0 0;
	width:16px;
}

* html input.cformradio
{
	background:none;
	margin-top:3px;
}

input.cformchkbox
{
	border:none;
	margin:7px 0 6px;
	width:16px;
}

* html input.cformchkbox
{
	background:none;
	margin:3px 0 4px;
}

span.cfchkboxblock
{
	float:left;
	margin:4px 0 6px;
	width:190px;
}

span.cfchkboxlabelgrp
{
	margin:9px 0 0;
}

span.cfchkboxblock label
{
	clear:none;
	padding:0 0 0 5px;
	text-align:left;
	width:70px;
}

* html .cfchkboxblock label
{
	height:22px;
	margin:2px 0 0;
}

* html .cfchkboxblock input.cformchkbox
{
	margin:0;
}

.cform input.sendbutton
{
	background:url(../images/button-bg.gif) repeat-x;
	border:1px solid #adadad !important;
	border-left-color:#ececec !important;
	border-top-color:#ececec !important;
	float:none !important;
	margin:10px 0 0 170px;
	padding:2px;
	width:100px;
	clear: both;
}

.cform .error
{
	border:1px solid #FF0000 !important;
	color:red !important;
	padding:1px 3px;
}

.cform .errortxt
{
	color:red !important;
}

label.secq
{
	width:200px;
}

input.secinput
{
	width:40px;
}

img.captcha
{
	float:left;
	margin-left:10px;
}

* html .cform
{
	height:1%;
}

.cform input,.cform textarea
{
	width:170px;
}

span.cfchkboxblock input.cformchkbox,* html span.cfchkboxlabelgrp
{
	margin:6px 0 0;
}

.cformfieldsets:after,.cform:after
{
	clear:left;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

