/* main 'top-level' form elements */
@import "calendar.css";

.cform						{width:100%; border:none;}
.cform fieldset				{border:none; border-top:1px dotted #808080; border-bottom:1px dotted #808080; padding:0 0 1em 0; margin:1em 0; background:none;}
.cform fieldset.cf_hidden	{border:none !important; background:none !important; margin:0 !important; padding:0 !important;}
.cform legend				{font-weight:bold; padding:0 .5	em 0 0; margin:0; background:#fff;}
ol.cf-ol					{margin:0 !important; padding:0;}
ol.cf-ol li					{margin:0 !important; padding:0; list-style:none !important;}

/* just for text-only fields (no input) */
ol.cf-ol li.textonly		{padding:0; margin:0; text-align:center;}

/* global definitions for field labels */
.cform label				{margin-top:.8em; display:block;}
.cform label span			{font-weight:;}
label.cf-before				{display:-moz-inline-box; /*for mozilla*/ display:inline-block; /*for Opera & IE*/ margin:0 5px 0 0;}
label.cf-after				{display:-moz-inline-box; /*for mozilla*/ display:inline-block; /*for Opera & IE*/ margin:0 0 0 6px; width:200px; text-align:left;}
label.cf-after span			{display:block;}
label.cf-group-after		{display:-moz-inline-box; /*for mozilla*/ display:inline-block; /*for Opera & IE*/ margin:2px 0 0 2px; text-align:left;}
label.cf-group-after span	{display:block; line-height:1.3em;}

/* FORM FIELDS general formatting */
.cform input,
.cform textarea,
.cform select				{padding:0; margin:0;}
.cform select				{width:100%; /* attempt to have equal length */}
.cform select.cfselectmulti	{height:6.5em;}
.cform textarea				{height:16em; overflow:auto;}

/* formatting for text: "(required)" & other */
span.reqtxt,
span.emailreqtxt			{display:-moz-inline-box; /*for mozilla*/ display:inline-block; /*for Opera & IE*/ font-size:10px; vertical-align:top; text-align:left;}

/* radio button title */
ol.cf-ol li.cf-box-title	{}

/* check boxes */
input.cf-box-a,
input.cf-box-b				{}
input.cf-box-a				{}

/* check box groups */
ol.cf-ol li.cf-box-group	{padding:0 0 5px 0;}

/* submit button */
p.cf-sb						{padding:0 !important; margin:0; text-align:right;}
.cform input.sendbutton		{}

/* formatting for invalid user inputs */
.cform .error				{color:red !important; border:1px solid #FF0000 !important; padding:1px 3px;}
.cform .errortxt,
.mailerr					{color:red !important;}

/* 'visitor verification' related styles */
label.seccap				{margin-top:6px;}
label.secq,
label.secq span				{display:inline;}
label.secq					{vertical-align:middle;}
input.secinput				{width:45px; margin:3px 0 0 10px; vertical-align:middle;}

#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha				{height:15px; width:50px; padding:4px 4px 5px; margin:0; vertical-align:top;}
img.captcha					{margin:0 0 0 10px !important; padding:0 !important; border:none !important; float:none !important;}
img.captcha-reset			{background:url(../images/captcha_reset_white.jpg) no-repeat; margin-left:3px; width:21px; height:21px;}
img.imgcalendar				{position:relative; top:4px;}

/* change formatting of response msgs here */
p.info						{font-weight:bold; font-size:1.5em; text-align:center;}
p.success					{color:#ef984a; /* border:1px solid #e0e0b7; padding:.5em; background:#ffffcd; */}
p.failure					{color:red; /* border:1px solid #e0e0b7; padding:.5em; background:#ffffcd; */}

/* disabled fields [disabled] does not work on IE! */
[disabled]					{color:#dddddd; border-color:#dddddd !important; background:none !important;}
.disabled					{border-color:#dddddd !important;}

/* upload box styling */
.cform input.cf_upload		{}

/* Other:link love */
.linklove,
.linklove a,
.linklove a:visited			{display:none;}

/* Other:browser hacks */
* html .cform fieldset.cf_hidden {border:none !important; background:none !important; padding:0 !important; margin:0 !important;}
* 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 !important;}
*+html input.cf-box-a,
*+html input.cf-box-b		{background:none; margin-top:0px;}
* html input.cf-box-a,
* html input.cf-box-b		{background:none; margin-top:0px;}
