/*                                                    */































/*  main 'top-level' form elements                    */































/*                                                    */































@import "calendar.css";































































.cform { 































	margin:10px auto 0 auto; 































	width: 410px; 































}































































.cform fieldset	{ 































	margin-top:10px; 































	padding:5px 0 10px 0; 































	border:none;































}































































.cform .cf_hidden {































	display:none; 































	border:none!important;































	background:none!important;































	padding:0!important;































	margin:0!important;































}































































.cform legend { 































	color:#353c40;































	margin:0;































	line-height:2em;































	padding: 0; 































	font-size:20px; 































	font-variant:small-caps;































}































































ol.cf-ol { 















	















	margin:0!important; 































	padding:0!important; 































}































ol.cf-ol li	{















































	margin:2px 0!important; /*some themes may interfere otherwise*/































	padding:0; 































	list-style:none!important; 































	text-align:left;































}































































































/*                                                    */































/* just for text-only fields (no input)               */































/*                                                    */































































ol.cf-ol li.textonly {































	padding:4px 0; 































	text-align:left;































	font: normal 10px Arial;































}































































































/*                                                    */































/* global definitions for field labels                */































/*                                                    */































































.cform label {































































	background:#E0E0E0 none repeat scroll 0%;































	color:#000000;































	font:12px Arial;































	margin:0 10px 0 0;































	padding:5px 5px 5px;































	width:140px;































































	display:-moz-inline-box; /*for mozilla*/































	display:inline-block; /*for Opera & IE*/































	vertical-align:top;































}































.cform label span {































	width:140px; /* must be the same as above!*/































	display:block; 































}































































label.cf-before {































	margin:0 10px 0 0; 































}































































label.cf-after 	{































	margin:2px 1px 0pt 3px !important;































	width:60px;































	text-align:left;































	background:none;































	padding:2px;































	line-height:1.3em;































}































































label.cf-after span {































	width:60px;































	display:block;































}































































label.cf-group-after {































	margin:2px 0 0 3px!important;































	width:100px;































	text-align:left;































	padding:2px;































	background:none;































	line-height:1.3em;































}































label.cf-group-after span {































	width:100px;































	display:block;































}































































/*                                                    */































/*   FORM FIELDS general formatting                   */































/*                                                    */































































.cform input,































.cform textarea,































.cform select {































	font:12px Arial;































	margin:0;































	border:1px solid #CCCCCC;































	color:#666666;































	padding:4px 5px;































	width:230px;































	vertical-align:top;































}































.cform input:hover,































.cform textarea:hover,































.cform select:hover	{































	border:1px solid #999999;































	color:#000000;































	width:230px;































}































.cform .cf_date {































	width:210px!important;































}































































.cform select,































.cform select:hover {































	width:242px; /* attempt to have equal length */































	padding: 3px 5px;































}  































































.cform select.cfselectmulti	{ 































	height:7.5em; 































}































































.cform textarea {































	overflow:auto;































	height:8em;































}































































.cform input.fldrequired,































.cform input.fldrequired:hover{































	border-right:3px solid #ebc2c2; 































	width:228px;































}































































.cform select.fldrequired,































.cform select.fldrequired:hover {































	border-right:3px solid #ebc2c2; 































	width:242px;































}































































/*                                                    */































/* formatting for text:  "(required)"  & other        */































/*                                                    */































































span.reqtxt,































span.emailreqtxt { 































	display:none;































}































































































/*                                                    */































/*   radio button title                               */































/*                                                    */































































ol.cf-ol li.cf-box-title {















	background-color: #e0e0e0;







	color:#000000;







	font-weight:normal;







	font-family: Arial;







	font-style: normal;







	font-variant: normal;







	font-weight: normal;







	font-size: 12px;







	line-height: normal;







	font-size-adjust: none;







	font-stretch: normal;







-	x-system-font: none;







	width:140px;







	margin:8px 0pt 0pt !important;







	padding:5px; /* check with label 'width' incl. */































}































































/*                                                    */































/*   check boxes                                      */































/*                                                    */































































.cform input.cf-box-a:hover,































.cform input.cf-box-b:hover,































.cform input.cf-box-a,































.cform input.cf-box-b 	{ 































	vertical-align:top;































	margin:2px 0 0 0; 































	width:14px!important;































	height:22px;































	border:0!important;































	background:none!important;































}































































.cform input.cf-box-a 	{ 































	margin-left:160px!important; /* check with label 'width' incl. */































} 































































/*                                                    */































/* check box groups                                   */































/*                                                    */































































ol.cf-ol li.cf-box-group {































	font-weight:normal;















	margin:-20px 0pt 0px !important;















	width:220px;















	padding-left:180px; 



	clear: both;































} 































































































/*                                                    */































/*   FORM submit button                               */































/*                                                    */































































p.cf-sb {































	padding: 0!important;































	margin: 0;































	text-align:right!important;































}































.cform input.backbutton,































.cform input.resetbutton,































.cform input.sendbutton	{ 	































	border:none!important;































	background:transparent url(../images/grey_block_submit.jpg) no-repeat 0 0;































	color:#FFFFFF;































	cursor:pointer;































	font:14px Arial;































	height:31px;































	line-height:31px;































	margin: 0px 7px 10px 0px;































	padding: 0 0 5px;































	width:72px;































}































.cform input.sendbutton:hover	{ 































	background-position:0 -31px;































}































.cform input.resetbutton {































}































.cform input.backbutton {































}































































































/*                                                    */































/*   FORM FIELDS enhanced error display               */































/*                                                    */































ol.cf-ol li.cf_li_err {































	background:#FFDFDF url(li-err-bg.png) repeat!important;































	border-color:#DF7D7D;































	border-style:solid;































	border-width:1px 0pt;































	padding:10px 0!important;































	margin:5px 0!important;































}































































ol.cf-ol li ul.cf_li_text_err {































	margin:0 0 0 160px;































	padding:0;































	color:#333;































}































































ol.cf-ol ul.cf_li_text_err li {































	background:url(icon-alert.png) no-repeat left 1px!important;































	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:'';































}































































/*                                                    */































/* 'visitor verification' related styles              */































/*                                                    */































































#cforms_captcha6,































#cforms_captcha5,































#cforms_captcha4,































#cforms_captcha3,































#cforms_captcha2,































#cforms_captcha {































	width:105px!important;































	padding: 4px 4px;































	margin: 0;































}































































img.captcha	{































	vertical-align:top;































	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;































}/*































img.imgcalendar {































/*	































	position:relative;































	top:4px;































*/































































































/*                                                    */































/* change formatting of response msgs here            */































/*                                                    */































































div.cf_info {































	color:#333;































	display:none;































	padding:10px 15px!important;































	width:380px;































	line-height:1.3em;































	margin:10px auto;































}































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:#d13d3d!important;































	text-decoration:underline!important;































}































div.success {































	background:#F5F5F5 none repeat scroll 0%;































	color:#888888;































	display:block;































}































div.failure {































	display:block;































	background:#FFDFDF url(li-err-bg.png) repeat!important;































	border-color:#DF7D7D;































	border-style:solid;































	border-width:1px 0pt;































}































div.waiting {































	background:#F9F9F9;































	color:#AAAAAA;































	display:block;































}































/*                                                    */































/*   formatting for invalid user inputs               */































/*                                                    */































.cform input.cf_error,































.cform input.cf_error:hover {































	color:#d13d3d;































	border-right:6px solid #d13d3d; 































	width:225px;































}































.cform select.cf_error,































.cform select.cf_error:hover {































	color:#d13d3d;































	border-right:6px solid #d13d3d; 































}































































div.mailerr {































	display:block;































}































.mailerr,































.cform .cf_errortxt {































	color:#d13d3d;































}































/*                                                    */































/* 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  {































	width:242px;































	background: #f9f9f9;































	border:1px solid #888888;































}































html:root .cform input.cf_upload { 			/* FF only */ 































	margin-top:4px;































}































.cform input.cf_upload:hover  {































	width:242px!important;	































}































/*                                                    */































/*  Other: link love                                  */































/*                                                    */































.linklove {































	width:410px;































	margin:0 auto 10px!important;































	padding:0!important;	































	text-align:right!important;































}































.linklove a,































.linklove a:visited {































	font:10px Tahoma;































	color:#aaaaaa!important;































}































































/*                                                    */































/*  Other: browser hacks                              */































/*                                                    */































* html .cform fieldset {































	position: relative;































	margin-top:15px;































	padding-top:25px; 































}































*+html .cform fieldset {































	position: relative;































	margin-top:15px;































	padding-top:25px; 































}































* html .cform legend { 































	position:absolute; 































	top: -10px; 































	left: -8px; 































}































*+html .cform legend { 































	position:absolute; 































	top: -10px; 































	margin-left:-8px;































}































































* html ol.cf-ol,































* html ol.cf-ol li	{































	display: inline-block;  /*for ie6*/































}































*+html ol.cf-ol,































*+html ol.cf-ol li	{































	display: inline-block;  /*for ie7*/































}































* html .cform select {































	margin-top:3px;































}































*+html .cform select {































	margin-top:3px;































}































* html img.captcha {































	margin-top:1px!important;































}































*+html img.captcha {































	margin-top:1px!important;































}































































* html .cform label {































	margin-top:1px;































}































*+html .cform label {































	display: inline-block; /*for ie7*/































	margin-top:1px;































}
































