.leadform	{width:235px; font-size:11px!important; background-color:#00adef;-moz-border-radius:10px;-webkit-border-radius:10px;padding-bottom:10px;padding-left:6px; height:680px;}
	.leadform legend						{display:none;}
	.leadform .cform						{width:205px; position:relative;}
	.leadform ol.cf-ol li.textonly			{font-size:11px!important; font-weight:normal!important; margin:0 0 0 2px!important; padding:0!important; border:none!important; width:235px!important;}

	.leadform .cform input,
	.leadform .cform textarea				{border:none!important; width:195px!important; font-size:11px!important;  padding:3px 1px 5px 1px!important; background-image:url(../../../themes/ttc/images/cform.gif); background-repeat:no-repeat; background-position:left top;}

	.leadform .cform textarea,
	.leadform .cform textarea:hover,
	.leadform .cform textarea:focus			{background-position:left -66px;}

	.leadform .cform input:hover			{background-position:left -22px;}	
	.leadform .cform input:focus			{background-position:left top;}
	
	.leadform .cform textarea				{width:193px!important; height:62px!important; margin-bottom:0!important;}
	.leadform label,
	.leadform label span					{padding:0!important; margin:-2px 0 -3px 1px!important; background:none!important; text-align:left;}
	.leadform span.reqtxt,
	.leadform span.emailreqtxt				{width:10px; margin:3px 0 0 2px!important;}
	
	.leadform p.cf-sb						{border-top:none!important; width:235px; height:22px; position:relative; margin:-157px 0 0 0!important; padding:0!important; background-image:url(../../../themes/ttc/images/cform.gif); background-repeat:no-repeat; background-position:left bottom;}
		.leadform .cform .sendbutton		{position:absolute; right:0; top:0; width:140px!important; height:22px; border:none!important; margin:0!important; padding:0!important;}


.cform										{margin:10px auto 0 auto; width:695px; font-family:Arial, Helvetica, sans-serif;}
	.cform fieldset							{margin-top:10px; padding:5px 0 15px 0; border:none;}
	.cform .cf_hidden						{display:none; border:none!important; background:none!important; padding:0!important; margin:0!important;}
	.cform legend							{margin-left:10px; padding:0 2px; font-size:16px; font-weight:bold; color:#000; font-family:Arial, Helvetica, sans-serif;}

ol.cf-ol									{margin:0!important; padding:0!important;}
ol.cf-ol li									{background:none!important; margin:2px 0!important; padding:2px 0; list-style:none!important; text-align:left; line-height:1.3em;}


ol.cf-ol li.textonly						{clear:both; background:none!important; color:#555; border-bottom:2px solid #CCC; margin:25px 0 10px 0pt!important; padding:5px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}
ol.cf-ol li.infoonly						{font-family:Arial, Helvetica, sans-serif; line-height:18px; padding:0 0 10px 0!important; }


.cform label								{width:200px; margin:0 10px 0 0; display:-moz-inline-box; display:inline-block; font-weight:bold; text-align:right; vertical-align:top; font-family:Arial, Helvetica, sans-serif;}
.cform label span							{width:200px; display:block; background-color:#F4F4F4; padding:0 10px 0 5px; line-height:25px;}

label.cf-before								{margin:4px 10px 0 0;}
label.cf-after 								{margin:3px 15px 0 6px; text-align:left; width:115px;}
label.cf-after span							{width:115px; display:block;}
label.cf-group-after						{margin:3px 4px 0 2px; width:72px; text-align:left;}
label.cf-group-after span					{width:72px; display:block;}


.cform input,
.cform textarea,
.cform select								{padding:5px 3px 6px 3px; border:none; vertical-align:top; margin:0!important; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-position:-156px -1022px;}

.cform input								{height:14px;}

.cform input:hover,
.cform textarea:hover,
.cform select:hover							{background-position:-156px -1047px;}

.cform input:focus,
.cform textarea:focus,
.cform select:focus							{background-position:-156px -1022px;}

.cform textarea,
.cform input								{width:350px;}
.cform select								{width:340px; padding:2px 0; margin:4px 0 0 10px!important;}  
.cform select.cfselectmulti					{height:7.5em;}

.cform input, .cform input:focus			{border-left:1px dotted #DBDBDB;}

.cform textarea								{overflow:auto; width:350px!important; height:177px!important; background-position:-156px -1147px;}
.cform textarea, .cform textarea:focus		{height:177px; border-left:1px dotted #DBDBDB;}
.cform textarea:hover						{background-position:-156px -1335px;}
.cform textarea:focus						{background-position:-156px -1147px;}


ol.cf-ol li.cf-box-title					{margin:0 0pt 4px 0px!important; width:200px; display:block; float:left; background-color:#F4F4F4!important; padding:5px 10px 5px 5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;  }


input.cf-box-a,
input.cf-box-b 								{clear:both; margin:3px 0 0 0; width:16px; height:22px; border:none!important;  }

/* check box groups*/
ol.cf-ol li.cf-box-group					{float:left; width:400px; padding:0 0 12px 10px;} 
ol.cf-ol li.cf-box-group input				{display:block; float:left; margin:7px 0 0 0!important;} 
ol.cf-ol li.cf-box-group label				{float:left; width:350px; background:none; font-size:11px; padding:0; font-weight:normal;}
ol.cf-ol li.cf-box-group label span			{width:350px; background:none; padding:0 0 0 5px;}


span.reqtxt,
span.emailreqtxt							{display:inline; width:110px; margin:3px 0 0 10px!important; padding:0; text-align:left!important; vertical-align:top; font-size:10px!important; color:#F00; font-family:Arial, Helvetica, sans-serif;}

.cform textarea.fldemail,
.cform textarea.fldrequired,
.cform input.fldemail,
.cform input.fldrequired					{margin:0 0 0 0;}


p.cf-sb										{line-height:25px; text-align:center; padding:10px 0 0 0; margin:0; border-top:1px dotted #CCC;}
.cform input.sendbutton						{width:90px; height:22px; border:none; text-transform:uppercase; font-size:11px; font-weight:bold; color:#06F; padding:0; margin:0; background-color:transparent!important; background-position:left -824px;}
	.cform input.sendbutton:hover			{background-position:left -846px;}
	.cform input.sendbutton:active			{background-position:left -868px;}


ol.cf-ol li.cf_li_err						{background:none!important; margin:2px 0!important; padding:2px 0; list-style:none!important; text-align:left; line-height:1.3em;}
ol.cf-ol li.cf_li_err input					{background-position:-156px -1072px; border:none!important; padding:5px 3px 5px 3px; border-left:1px dotted #FF8080!important; vertical-align:top; margin:0!important; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:red;}
ol.cf-ol li.cf_li_err input.cf_error		{}

ol.cf-ol li ul.cf_li_text_err				{height:1%; min-height:1%; margin:0 0 0 100px; padding:0; color:#333;}
ol.cf-ol ul.cf_li_text_err li				{list-style:none!important; font-weight:bold; text-indent:0; margin:0 0 2px!important; padding-left:15px;}
ol.cf-ol ul.cf_li_text_err li:before		{content:'';}

.cf_error									{border-color:black;}


label.secq,
label.seccap								{vertical-align:text-bottom;}

input.secinput								{vertical-align:text-bottom;}

#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha								{height:15px; width:50px; padding:4px 4px; margin:0;}

img.captcha									{vertical-align:text-bottom; margin:0 0 0 10px!important; padding:0!important; border:none!important; float:none!important;}
img.captcha-reset							{vertical-align:text-bottom; background:	url(captcha_reset_grey.gif) no-repeat; margin:0 0 2px 3px; width:21px; height:21px; border:none;}
img.imgcalendar								{border:none;}


div.cf_info									{color:#F00; display:none; padding:10px 15px!important; margin:0 0 -20px 0; line-height:1.3em; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
	div.cf_info ol							{margin:0; padding:5px 15px 0 30px;}
	div.cf_info ol li						{padding:1px 0; margin:2px 0;}
	div.cf_info a							{color:#ad2929!important; text-decoration:underline!important;}

div.success									{background:#F7F7F7 none repeat scroll 0% 50%; color:#444444; display:none;margin-top:100px;}
div.failure									{display:none; background:#FFDFDF!important;margin-top:100px;}
div.waiting									{background:#F9F9F9; color:#AAA; display:none;margin-top:100px;}


.cform .cf_error							{color:#ad2929; border:1px dotted #ad2929;}
div.mailerr									{display:block;}
.mailerr,
.cform .cf_errortxt							{color:#ad2929;}


[disabled]									{color:#DDD; border-color:#DDD!important; background:none!important;}
.disabled									{border-color:#DDD!important;}
.cform input.cf_upload 						{width:250px; height:24px!important; border:1px dotted #CCC;}
.linklove									{visibility:hidden; display:none;}

