/*                                                    */



/*  this theme is for slim(mer) forms                 */



/*                                                    */



@import "calendar.css";

/*                                                    */



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



/*                                                    */

#sidebar_contact .cform { 

float:right;

width: 100%; 

overflow:hidden;

background-color: transparent; 



}



#sidebar_contact .cform legend

{

background-image:url(http://www.mybusinesscovered.com/wp/wp-content/themes/covered/images/mail_30_30.png);

background-repeat:no-repeat;

background-position:left;

border:1px solid #333; 

background-color: transparent ; 	

margin-left:10px;

padding-left: 45px; 

font-size:small; 

color: #FFF;

font-family:Verdana, Geneva, sans-serif;

}



#sidebar_contact .cform fieldset	{ 

margin-top:0px; 

margin-left:0px;
padding:0px;
padding-top:10px; 

border:0px;

background-color: transparent ; 

}



#sidebar_contact .cform .cf_hidden {

display:none; 

border:none!important;

background:none!important;

padding:0!important;

margin:0!important;

}



#sidebar_contact ol.cf-ol { 

margin:0!important; 

padding:0 10px!important; 

}



#sidebar_contact ol.cf-ol li	{

background:none!important; 

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

padding:0; 

list-style:none!important; 

text-align:left;

line-height:1.3em;

overflow:hidden;

color:#FFF; /*adjusts the color of the label font */



}



/*                                                    */



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



/*                                                    */



#sidebar_contact ol.cf-ol li.textonly {

padding:3px 0; 

text-align:center;

}



/*                                                    */



/* global definitions for field labels                */



/*                                                    */



#sidebar_contact .cform label {

width:100%; 

margin:7px 0px 3px 0px; 

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

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

text-align:left;

vertical-align:top;

font-size:small;

letter-spacing:1px;

font-family:Verdana, Geneva, sans-serif;

color:#999;

font-variant:small-caps;

}



#sidebar_contact .cform label span {

width:90%; /* must be the same as above!*/

display:block;

margin-right: 0px;

}



#sidebar_contact label.cf-before {

width:50px;

margin:4px 10px 0 0; 

}



#sidebar_contact label.cf-before span {

width:50px;

}



#sidebar_contact label.cf-after 	{

font-size:small;

letter-spacing:0pt;

margin:4px 5px 4px 6px;

text-align:left;

width:45px;

}



#sidebar_contact label.cf-after span {

width:45px;

display:block;

}



#sidebar_contact label.cf-group-after {

margin:5px 0 4px 2px;

width:130px;

text-align:left;

}



#sidebar_contact label.cf-group-after span {

width:130px;

display:block;

}



/*                                                    */



/*   FORM FIELDS general formatting                   */



/*                                                    */



#sidebar_contact .cform input,

#sidebar_contact .cform textarea,

#sidebar_contact .cform select { 

padding:3px;

background-color: transparent; 

border:1px solid #666;  

vertical-align:top;

color:#FFF;

}



#sidebar_contact .cform input:hover,

#sidebar_contact .cform textarea:hover,

#sidebar_contact .cform select:hover	{

background-color:#666; 

color:#333;

}



#sidebar_contact .cform input:focus,

#sidebar_contact .cform textarea:focus,

#sidebar_contact .cform select:focus	{ 

background:transparent; 
color:#999;
}



#sidebar_contact .cform textarea,

#sidebar_contact .cform input {

width:90%; 

}



#sidebar_contact .cform select {

width:93.5%; 

}  



#sidebar_contact .cform select.cfselectmulti	{ 

height:7.5em; 

background-color: #2b2b2b; 

border:1px solid #666;  



}



#sidebar_contact .cform textarea {

font-family:Verdana, Geneva, sans-serif;

font-size: small;

height:5em;

overflow:auto;

display:block;

}



#sidebar_contact .cform input.cf_date {


width:128px;

}



/*                                                    */



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



/*                                                    */



#sidebar_contact span.reqtxt,

#sidebar_contact span.emailreqtxt { 

display:none; 

}



/*                                                    */



/*   radio button title                               */



/*                                                    */



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

padding-left:10px; /* check with label 'width' incl. */

}



/*                                                    */



/*   check boxes                                      */



/*                                                    */



#sidebar_contact input.cf-box-a,

#sidebar_contact input.cf-box-b 	{ 

margin:2px 0 0 0; 

width:16px; 

height:22px;

border:none!important;

background:none; 

}



#sidebar_contact input.cf-box-a 	{ 

margin-left:5px; /* check with label 'width' incl. */

} 



/*                                                    */



/* check box groups                                   */



/*                                                    */



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

padding: 0 0 5px 10px; 

}  



/*                                                    */



/*   FORM submit button                               */



/*                                                    */



#sidebar_contact p.cf-sb {

padding: 0!important;

margin: 0;

text-align:right;

}



#sidebar_contact .cform input.sendbutton	{ 

width:100px;  

padding:2px; 

margin: 10px 3px 5px 15px;

font-size:small;

float:left;

background:url(../images/button-bg.gif) repeat-x; 

border:1px solid #adadad!important;

border-left-color:#ececec!important; 

border-top-color:#ececec!important;

color:#000;

}





/*                                                    */



/*   FORM FIELDS enhanced error display               */



/*                                                    */



#sidebar_contact 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:5px 0!important;



	margin:5px 0!important;



}







#sidebar_contact ol.cf-ol li ul.cf_li_text_err {



	margin:0 0 0 10px;



	padding:0;



	color:#333;



}







#sidebar_contact 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;



	font-size:small;



}



#sidebar_contact ol.cf-ol ul.cf_li_text_err li:before {



	content:'';



}











/*                                                    */



/* 'visitor verification' related styles              */



/*                                                    */







label.seccap {

	margin-top: 6px;

}



label.secq{

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

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

	width:auto;

	padding:2px 4px 2px 2px;

}

label.secq span {

	display:block!important;

	width:auto;

}






#sidebar_contact #cforms_captcha6,



#sidebar_contact #cforms_captcha5,



#sidebar_contact #cforms_captcha4,



#sidebar_contact #cforms_captcha3,



#sidebar_contact #cforms_captcha2,



#sidebar_contact #cforms_captcha {



	height:15px;



	width:30px;



	padding: 4px 4px;



	margin: 0;



	vertical-align:text-bottom;



}







#sidebar_contact img.captcha	{



	vertical-align:text-bottom;



	margin:0 0 0 2px!important;



	padding:0!important;



	border:none!important;



	float:none!important;



}







#sidebar_contact img.captcha-reset {



	vertical-align:text-bottom;




	background:	url(captcha_reset_grey.gif) no-repeat;



	margin:0 0 2px 3px;



	width:21px;



	height:21px;



}







#sidebar_contact img.imgcalendar {



	border:none;



}







/*                                                    */



/* change formatting of response msgs here            */



/*                                                    */







#sidebar_contact div.cf_info {



	display:none;



	color:#333333;



	display:none;



	font-family:Verdana, Geneva, sans-serif;

	

	font-size:small;



	margin:10px auto;



	padding:10px 5px !important;



	text-align:left;



	width:175px;



}



#sidebar_contact div.cf_info ol {



	margin:0;



	padding:5px 5px 0pt 20px;



}



#sidebar_contact div.cf_info ol li {



	padding:1px 0;



	margin:2px 0;



}



#sidebar_contact div.cf_info a	{



	color:#ad2929!important;



	text-decoration:underline!important;



}



#sidebar_contact div.success {



	color:#AAAAAA;



	display:block;



	letter-spacing:1px;



}



#sidebar_contact div.failure {



	display:block;



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



	border-color:#DF7D7D;



	border-style:solid;



	border-width:1px 0pt;



}



#sidebar_contact div.waiting {



	background:#F9F9F9;



	color:#AAAAAA;



	display:block;



}



/*                                                    */



/*   formatting for invalid user inputs               */



/*                                                    */







#sidebar_contact .cform .cf_error { 



	color:#ad2929; 



	border:1px solid #ad2929; 



}



#sidebar_contact div.mailerr {



	display:block;



}



#sidebar_contact .mailerr,



#sidebar_contact .cform .cf_errortxt {



	color:#ad2929; 



}









/*                                                    */



/* disabled fields [disabled] does not work on IE!    */



/*                                                    */







[disabled] {



	color:#dddddd;



	border-color:#dddddd!important;



	background:none!important;



}



#sidebar_contact .disabled {



	border-color:#dddddd!important;



}







/*                                                    */



/* upload box styling                                 */



/*                                                    */







#sidebar_contact .cform input.cf_upload  {



	width:220px;



	background: #f9f9f9;



	border:1px solid #888888;



}







/*                                                    */



/*  Other: link love                                  */



/*                                                    */



#sidebar_contact .linklove {



	margin:0 0 10px 0!important;



	padding:0!important;	



	text-align:center!important;



}



#sidebar_contact .linklove a,



#sidebar_contact .linklove a:visited {



	font-size: small;



	font-family:Verdana, Geneva, sans-serif;



	color:#aaaaaa;



}







/*                                                    */



/*  Other: browser hacks                              */



/*                                                    */



* html .cform fieldset {



	position: relative;



	margin-top:15px;



	padding-top:25px; 



}



* html .cform legend { 



	position:absolute; 



	top: -8px; 



	left: 6px; 



	margin-left:0;



}



*+html .cform fieldset {



	position: relative;



	margin-top:15px;



	padding-top:25px; 



}



*+html .cform legend { 



	position:absolute; 



	top: -8px; 



	left: 6px; 



	margin-left:0;



}



* 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 img.captcha {



	margin-bottom:1px!important;



}



*+html img.captcha {



	margin-bottom:1px!important;



}



/*easy read sidebar cforms formatting============================================================================= */



#sidebar_contact_easy .cform { 

float:right;

width: 100%; 

overflow:hidden;

background-color: transparent; 



}



#sidebar_contact_easy .cform legend

{

background-image:url(http://www.mybusinesscovered.com/wp/wp-content/themes/covered/images/mail_30_30.png);

background-repeat:no-repeat;

background-position:left;

border:1px solid #333; 

background-color: transparent ; 	

margin-left:10px;

padding-left: 45px; 

font:normal 14px Times; 

color: #000;

font-family:Verdana, Geneva, sans-serif;

}



#sidebar_contact_easy .cform fieldset	{ 

margin-top:0px; 

margin-left:0px;

padding:5px; 

border:0px;

background-color: transparent ; 

}



#sidebar_contact_easy .cform .cf_hidden {

display:none; 

border:none!important;

background:none!important;

padding:0!important;

margin:0!important;

}



#sidebar_contact_easy ol.cf-ol { 

margin:0!important; 

padding:0 10px!important; 

}



#sidebar_contact_easy ol.cf-ol li	{

background:none!important; 

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

padding:0; 

list-style:none!important; 

text-align:left;

line-height:1.3em;

overflow:hidden;

color:#000; /*adjusts the color of the label font */



}



/*                                                    */



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



/*                                                    */



#sidebar_contact_easy ol.cf-ol li.textonly {

padding:3px 0; 

text-align:center;

}



/*                                                    */



/* global definitions for field labels                */



/*                                                    */



#sidebar_contact_easy .cform label {

width:100%; 

margin:7px 0px 3px 0px; 

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

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

text-align:left;

vertical-align:top;

font-size:12px;

letter-spacing:1px;

font-family:Verdana, Geneva, sans-serif;

color:#000;

font-variant:small-caps;

}



#sidebar_contact_easy .cform label span {

width:90%; /* must be the same as above!*/

display:block;

margin-right: 0px;

}



#sidebar_contact_easy label.cf-before {

width:50px;

margin:4px 10px 0 0; 

}



#sidebar_contact_easy label.cf-before span {

width:50px;

}



#sidebar_contact_easy label.cf-after 	{

font-size:10px;

letter-spacing:0pt;

margin:4px 5px 4px 6px;

text-align:left;

width:45px;

}



#sidebar_contact_easy label.cf-after span {

width:45px;

display:block;

}



#sidebar_contact_easy label.cf-group-after {

margin:5px 0 4px 2px;

width:130px;

text-align:left;

}



#sidebar_contact_easy label.cf-group-after span {

width:130px;

display:block;

}



/*                                                    */



/*   FORM FIELDS general formatting                   */



/*                                                    */



#sidebar_contact_easy .cform input,

#sidebar_contact_easy .cform textarea,

#sidebar_contact_easy .cform select { 

padding:3px;

background-color: transparent; 

border:1px solid #666;  

vertical-align:top;

color:#000;

}



#sidebar_contact_easy .cform input:hover,

#sidebar_contact_easy .cform textarea:hover,

#sidebar_contact_easy .cform select:hover	{

background-color:#666; 

color:#000;

}



#sidebar_contact_easy .cform input:focus,

#sidebar_contact_easy .cform textarea:focus,

#sidebar_contact_easy .cform select:focus	{ 

background:transparent; 

}



#sidebar_contact_easy .cform textarea,

#sidebar_contact_easy .cform input {

width:90%; 

}



#sidebar_contact_easy .cform select {

width:93.5%; 

}  



#sidebar_contact_easy .cform select.cfselectmulti	{ 

height:7.5em; 

background-color:#ffffcc; 

border:1px solid #666;  



}



#sidebar_contact_easy .cform textarea {

font-family:Verdana, Geneva, sans-serif;

font-size: 0.9em;

height:5em;

overflow:auto;

display:block;

}



#sidebar_contact_easy .cform input.cf_date {

width:128px;

}



/*                                                    */



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



/*                                                    */



#sidebar_contact_easy span.reqtxt,

#sidebar_contact_easy span.emailreqtxt { 

display:none; 

}



/*                                                    */



/*   radio button title                               */



/*                                                    */



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

padding-left:10px; /* check with label 'width' incl. */

}



/*                                                    */



/*   check boxes                                      */



/*                                                    */



#sidebar_contact_easy input.cf-box-a,

#sidebar_contact_easy input.cf-box-b 	{ 

margin:2px 0 0 0; 

width:16px; 

height:22px;

border:none!important;

background:none; 

}



#sidebar_contact_easy input.cf-box-a 	{ 

margin-left:5px; /* check with label 'width' incl. */

} 



/*                                                    */



/* check box groups                                   */



/*                                                    */



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

padding: 0 0 5px 10px; 

} 



/*                                                    */



/*   FORM submit button                               */



/*                                                    */



#sidebar_contact_easy p.cf-sb {

padding: 0!important;

margin: 0;

text-align:right;

}



#sidebar_contact_easy .cform input.sendbutton	{ 

width:100px;  

padding:2px; 

margin: 10px 3px 5px 15px;

font-size:12px;

float:left;

background:url(../images/button-bg.gif) repeat-x; 

border:1px solid #adadad!important;

border-left-color:#ececec!important; 

border-top-color:#ececec!important;

color:#000;

}





/*                                                    */



/*   FORM FIELDS enhanced error display               */



/*                                                    */



#sidebar_contact_easy 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:5px 0!important;



	margin:5px 0!important;



}







#sidebar_contact_easy ol.cf-ol li ul.cf_li_text_err {



	margin:0 0 0 10px;



	padding:0;



	color:#333;



}







#sidebar_contact_easy 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;



	font-size:9px;



}



#sidebar_contact_easy ol.cf-ol ul.cf_li_text_err li:before {



	content:'';



}











/*                                                    */



/* 'visitor verification' related styles              */



/*                                                    */







#sidebar_contact_easy label.secq,



#sidebar_contact_easy label.seccap,



#sidebar_contact_easy input.secinput {



	vertical-align:text-bottom;



}







#sidebar_contact_easy #cforms_captcha6,



#sidebar_contact_easy #cforms_captcha5,



#sidebar_contact_easy #cforms_captcha4,



#sidebar_contact_easy #cforms_captcha3,



#sidebar_contact_easy #cforms_captcha2,



#sidebar_contact_easy #cforms_captcha {



	height:15px;



	width:30px;



	padding: 4px 4px;



	margin: 0;



	vertical-align:text-bottom;



}







#sidebar_contact_easy img.captcha	{



	vertical-align:text-bottom;



	margin:0 0 0 2px!important;



	padding:0!important;



	border:none!important;



	float:none!important;



}







#sidebar_contact_easy img.captcha-reset {



	vertical-align:text-bottom;



	background:	url(captcha_reset_grey.gif) no-repeat;



	margin:0 0 2px 3px;



	width:21px;



	height:21px;



}







#sidebar_contact_easy img.imgcalendar {



	border:none;



}







/*                                                    */



/* change formatting of response msgs here            */



/*                                                    */







#sidebar_contact_easy div.cf_info {



	display:none;



	color:#333333;



	display:none;



	font-family:Verdana, Geneva, sans-serif;

	

	font-size:10px;



	margin:10px auto;



	padding:10px 5px !important;



	text-align:left;



	width:175px;



}



#sidebar_contact_easy div.cf_info ol {



	margin:0;



	padding:5px 5px 0pt 20px;



}



#sidebar_contact_easy div.cf_info ol li {



	padding:1px 0;





	margin:2px 0;



}



#sidebar_contact_easy div.cf_info a	{



	color:#ad2929!important;



	text-decoration:underline!important;



}



#sidebar_contact_easy div.success {



	color:#AAAAAA;



	display:block;



	letter-spacing:1px;



}



#sidebar_contact_easy div.failure {



	display:block;



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



	border-color:#DF7D7D;



	border-style:solid;



	border-width:1px 0pt;



}



#sidebar_contact_easy div.waiting {



	background:#F9F9F9;



	color:#AAAAAA;



	display:block;



}



/*                                                    */



/*   formatting for invalid user inputs               */



/*                                                    */







#sidebar_contact_easy .cform .cf_error { 



	color:#ad2929; 



	border:1px solid #ad2929; 



}



#sidebar_contact_easy div.mailerr {



	display:block;



}



#sidebar_contact_easy .mailerr,



#sidebar_contact_easy .cform .cf_errortxt {



	color:#ad2929; 



}









/*                                                    */



/* disabled fields [disabled] does not work on IE!    */



/*                                                    */







[disabled] {



	color:#dddddd;



	border-color:#dddddd!important;



	background:none!important;



}



#sidebar_contact_easy .disabled {



	border-color:#dddddd!important;



}







/*                                                    */



/* upload box styling                                 */



/*                                                    */







#sidebar_contact_easy .cform input.cf_upload  {



	width:220px;



	background: #f9f9f9;



	border:1px solid #888888;



}







/*                                                    */



/*  Other: link love                                  */



/*                                                    */



#sidebar_contact_easy .linklove {



	margin:0 0 10px 0!important;



	padding:0!important;	



	text-align:center!important;



}



#sidebar_contact_easy .linklove a,



#sidebar_contact_easy .linklove a:visited {



	font-size: 0.8em;



	font-family:Verdana, Geneva, sans-serif;



	color:#aaaaaa;



}







/*                                                    */



/*  Other: browser hacks                              */



/*                                                    */



* html .cform fieldset {



	position: relative;



	margin-top:15px;



	padding-top:25px; 



}



* html .cform legend { 



	position:absolute; 



	top: -8px; 



	left: 6px; 



	margin-left:0;



}



*+html .cform fieldset {



	position: relative;



	margin-top:15px;



	padding-top:25px; 



}



*+html .cform legend { 



	position:absolute; 



	top: -8px; 



	left: 6px; 



	margin-left:0;



}



* 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 img.captcha {



	margin-bottom:1px!important;



}



*+html img.captcha {



	margin-bottom:1px!important;



}



















/* large text sidebar contact box=================================================================================== */





#sidebar_contact_large .cform { 

float:right;

width: 100%; 

overflow:hidden;

background-color: transparent; 



}



#sidebar_contact_large .cform legend

{

background-image:url(http://www.mybusinesscovered.com/wp/wp-content/themes/covered/images/mail_30_30.png);

background-repeat:no-repeat;

background-position:left;

border:1px solid #333; 

background-color: transparent ; 	

margin-left:10px;

padding-left: 45px; 

font:normal 14px Times; 

color: #FFF;

font-family:Verdana, Geneva, sans-serif;

}



#sidebar_contact_large .cform fieldset	{ 

margin-top:0px; 

margin-left:0px;

padding:5px; 

border:0px;

background-color: transparent ; 

}



#sidebar_contact_large .cform .cf_hidden {

display:none; 

border:none!important;

background:none!important;

padding:0!important;

margin:0!important;

}



#sidebar_contact_large ol.cf-ol { 

margin:0!important; 

padding:0 10px!important; 

}



#sidebar_contact_large ol.cf-ol li	{

background:none!important; 

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

padding:0; 

list-style:none!important; 

text-align:left;

line-height:1.3em;

overflow:hidden;

color:#FFF; /*adjusts the color of the label font */



}



/*                                                    */



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



/*                                                    */



#sidebar_contact_large ol.cf-ol li.textonly {

padding:3px 0; 

text-align:center;

}



/*                                                    */



/* global definitions for field labels                */



/*                                                    */



#sidebar_contact_large .cform label {

width:100%; 

margin:7px 0px 3px 0px; 

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

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

text-align:left;

vertical-align:top;

font-size:medium;

letter-spacing:1px;

font-family:Verdana, Geneva, sans-serif;

color:#999;

font-variant:small-caps;

}



#sidebar_contact_large .cform label span {

width:90%; /* must be the same as above!*/

display:block;

margin-right: 0px;

}



#sidebar_contact_large label.cf-before {

width:50px;

margin:4px 10px 0 0; 

}



#sidebar_contact_large label.cf-before span {

width:50px;

}



#sidebar_contact_large label.cf-after 	{

font-size:medium;

letter-spacing:0pt;

margin:4px 5px 4px 6px;

text-align:left;

width:45px;

}



#sidebar_contact_large label.cf-after span {

width:45px;

display:block;

}



#sidebar_contact_large label.cf-group-after {

margin:5px 0 4px 2px;

width:130px;

text-align:left;

}



#sidebar_contact_large label.cf-group-after span {

width:130px;

display:block;

}



/*                                                    */



/*   FORM FIELDS general formatting                   */



/*                                                    */



#sidebar_contact_large .cform input,

#sidebar_contact_large .cform textarea,

#sidebar_contact_large .cform select { 

padding:3px;

background-color: transparent; 

border:1px solid #666;  

vertical-align:top;

color:#FFF;

}



#sidebar_contact_large .cform input:hover,

#sidebar_contact_large .cform textarea:hover,

#sidebar_contact_large .cform select:hover	{

background-color:#666; 

color:#FFF;

}



#sidebar_contact_large .cform input:focus,

#sidebar_contact_large .cform textarea:focus,

#sidebar_contact_large .cform select:focus	{ 

background:transparent; 
color:#999;

}



#sidebar_contact_large .cform textarea,

#sidebar_contact_large .cform input {

width:90%; 

}



#sidebar_contact_large .cform select {

width:93.5%; 

}  



#sidebar_contact_large .cform select.cfselectmulti	{ 

height:7.5em; 

background-color: #2b2b2b; 

border:1px solid #666;  



}



#sidebar_contact_large .cform textarea {

font-family:Verdana, Geneva, sans-serif;

font-size: medium;

height:5em;

overflow:auto;

display:block;

}



#sidebar_contact_large .cform input.cf_date {

width:128px;

}



/*                                                    */



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



/*                                                    */



#sidebar_contact_large span.reqtxt,

#sidebar_contact_large span.emailreqtxt { 

display:none; 

}



/*                                                    */



/*   radio button title                               */



/*                                                    */



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

padding-left:10px; /* check with label 'width' incl. */

}



/*                                                    */



/*   check boxes                                      */



/*                                                    */



#sidebar_contact_large input.cf-box-a,

#sidebar_contact_large input.cf-box-b 	{ 

margin:2px 0 0 0; 

width:16px; 

height:22px;

border:none!important;

background:none; 

}



#sidebar_contact_large input.cf-box-a 	{ 

margin-left:5px; /* check with label 'width' incl. */

} 



/*                                                    */



/* check box groups                                   */



/*                                                    */



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

padding: 0 0 5px 10px; 

} 



/*                                                    */



/*   FORM submit button                               */



/*                                                    */



#sidebar_contact_large p.cf-sb {

padding: 0!important;

margin: 0;

text-align:right;

}



#sidebar_contact_large .cform input.sendbutton	{ 

width:100px;  

padding:2px; 

margin: 10px 3px 5px 15px;

font-size:medium;

float:left;

background:url(../images/button-bg.gif) repeat-x; 

border:1px solid #adadad!important;

border-left-color:#ececec!important; 

border-top-color:#ececec!important;

color:#000;

}





/*                                                    */



/*   FORM FIELDS enhanced error display               */



/*                                                    */



#sidebar_contact_large 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:5px 0!important;



	margin:5px 0!important;



}







#sidebar_contact_large ol.cf-ol li ul.cf_li_text_err {



	margin:0 0 0 10px;



	padding:0;



	color:#333;



}







#sidebar_contact_large 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;



	font-size:medium;



}



#sidebar_contact_large ol.cf-ol ul.cf_li_text_err li:before {



	content:'';



}











/*                                                    */



/* 'visitor verification' related styles              */



/*                                                    */







#sidebar_contact_large label.secq,



#sidebar_contact_large label.seccap,



#sidebar_contact_large input.secinput {



	vertical-align:text-bottom;



}







#sidebar_contact_large #cforms_captcha6,



#sidebar_contact_large #cforms_captcha5,



#sidebar_contact_large #cforms_captcha4,



#sidebar_contact_large #cforms_captcha3,



#sidebar_contact_large #cforms_captcha2,



#sidebar_contact_large #cforms_captcha {



	height:15px;



	width:30px;



	padding: 4px 4px;



	margin: 0;



	vertical-align:text-bottom;



}







#sidebar_contact_large img.captcha	{



	vertical-align:text-bottom;



	margin:0 0 0 2px!important;



	padding:0!important;



	border:none!important;



	float:none!important;



}







#sidebar_contact_large img.captcha-reset {



	vertical-align:text-bottom;



	background:	url(captcha_reset_grey.gif) no-repeat;



	margin:0 0 2px 3px;



	width:21px;



	height:21px;



}







#sidebar_contact_large img.imgcalendar {



	border:none;



}







/*                                                    */



/* change formatting of response msgs here            */



/*                                                    */







#sidebar_contact_large div.cf_info {



	display:none;



	color:#333333;



	display:none;



	font-family:Verdana, Geneva, sans-serif;

	

	font-size:medium;



	margin:10px auto;



	padding:10px 5px !important;



	text-align:left;



	width:175px;



}



#sidebar_contact_large div.cf_info ol {



	margin:0;



	padding:5px 5px 0pt 20px;



}



#sidebar_contact_large div.cf_info ol li {



	padding:1px 0;



	margin:2px 0;



}



#sidebar_contact_large div.cf_info a	{



	color:#ad2929!important;



	text-decoration:underline!important;



}



#sidebar_contact_large div.success {



	color:#AAAAAA;



	display:block;



	letter-spacing:1px;



}



#sidebar_contact_large div.failure {



	display:block;



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



	border-color:#DF7D7D;



	border-style:solid;



	border-width:1px 0pt;



}



#sidebar_contact_large div.waiting {



	background:#F9F9F9;



	color:#AAAAAA;



	display:block;



}



/*                                                    */



/*   formatting for invalid user inputs               */



/*                                                    */







#sidebar_contact_large .cform .cf_error { 



	color:#ad2929; 



	border:1px solid #ad2929; 



}



#sidebar_contact_large div.mailerr {



	display:block;



}



#sidebar_contact_large .mailerr,



#sidebar_contact_large .cform .cf_errortxt {



	color:#ad2929; 



}









/*                                                    */



/* disabled fields [disabled] does not work on IE!    */



/*                                                    */







[disabled] {



	color:#dddddd;



	border-color:#dddddd!important;



	background:none!important;



}



#sidebar_contact_large .disabled {



	border-color:#dddddd!important;



}







/*                                                    */



/* upload box styling                                 */



/*                                                    */







#sidebar_contact_large .cform input.cf_upload  {



	width:220px;



	background: #f9f9f9;



	border:1px solid #888888;



}







/*                                                    */



/*  Other: link love                                  */



/*                                                    */



#sidebar_contact_large .linklove {



	margin:0 0 10px 0!important;



	padding:0!important;	



	text-align:center!important;



}



#sidebar_contact_large .linklove a,



#sidebar_contact_large .linklove a:visited {



	font-size: medium;



	font-family:Verdana, Geneva, sans-serif;



	color:#aaaaaa;



}







/*                                                    */



/*  Other: browser hacks                              */



/*                                                    */



* html #sidebar_contact_large .cform fieldset {



	position: relative;



	margin-top:15px;



	padding-top:25px; 



}



* html #sidebar_contact_large .cform legend { 



	position:absolute; 



	top: -8px; 



	left: 6px; 



	margin-left:0;



}



*+html #sidebar_contact_large .cform fieldset {



	position: relative;



	margin-top:15px;



	padding-top:25px; 



}



*+html #sidebar_contact_large .cform legend { 



	position:absolute; 



	top: -8px; 



	left: 6px; 



	margin-left:0;



}



* 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 img.captcha {



	margin-bottom:1px!important;



}



*+html img.captcha {



	margin-bottom:1px!important;



}

















/*for main cforms form on white background +++++++++++++++++++=============================================================*/







#form .cform { 

float:right;

width: 100%; 

overflow:hidden;

background-color: transparent; 



}



#form .cform legend

{

border:0px;

background-color: #1e1d1b ; 	

margin-left:10px;

padding: 10px;

padding-left:50px; 

font:normal 12px Times; 

color: #FFF;

font-family:Verdana, Geneva, sans-serif;

list-style-image:none;

}



#form .cform fieldset	{ 

margin-top:0px; 

margin-left:0px;

padding:5px; 

 

background-color: transparent ; 

}



#form .cform .cf_hidden {

display:none; 

border:none!important;

background:none!important;

padding:0!important;

margin:0!important;

}



#form ol.cf-ol { 

margin:0!important; 

padding:0 10px!important; 

}



#form ol.cf-ol li	{

background:none!important; 

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

padding:0; 

list-style:none!important; 

text-align:left;

line-height:1.3em;

overflow:hidden;

color:#666666; /*adjusts the color of the label font */



}



/*                                                    */



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



/*                                                    */



#form ol.cf-ol li.textonly {

padding:3px 0; 

text-align:center;

}



/*                                                    */



/* global definitions for field labels                */



/*                                                    */



#form .cform label {

width:100%; 

margin:7px 0px 3px 0px; 

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

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

text-align:left;

vertical-align:top;

font-size:12px;

letter-spacing:1px;

font-family:Verdana, Geneva, sans-serif;



}



#form .cform label span {

width:100%; /* must be the same as above!*/

display:block;

}



#form label.cf-before {

width:50px;

margin:4px 10px 0 0; 

}



#form label.cf-before span {

width:50px;

}



#form label.cf-after 	{

font-size:10px;

letter-spacing:0pt;

margin:4px 5px 4px 6px;

text-align:left;

width:45px;

}



#form label.cf-after span {

width:45px;

display:block;

}



#form label.cf-group-after {

margin:5px 0 4px 2px;

width:130px;

text-align:left;

}



#form label.cf-group-after span {

width:130px;

display:block;

}



/*                                                    */



/*   FORM FIELDS general formatting                   */



/*                                                    */



#form .cform input,

#form .cform textarea,

#form .cform select { 

padding:3px;

background-color: transparent; 

border: 1px solid  #CCCCCC;

vertical-align:top;

color:#333;

font-family:Verdana, Geneva, sans-serif;

font-size:12px;

}



#form .cform input:hover,

#form .cform textarea:hover,

#form .cform select:hover	{

background-color:#e7e7e7; 

color:#1e1d1b;

}



#form .cform input:focus,

#form .cform textarea:focus,

#form .cform select:focus	{ 

background:transparent; 

}



#form .cform textarea,

#form .cform input {

width:90%; 

}



#form .cform select {

width:91.5%; 

}  



#form .cform select.cfselectmulti	{ 

height:5em; 



}



#form .cform textarea {

font-family:Verdana, Geneva, sans-serif;

font-size: 12px;

height:5em;

overflow:auto;

display:block;

}



#form .cform input.cf_date {

width:128px;

}



/*                                                    */



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



/*                                                    */



#form span.reqtxt,

#form span.emailreqtxt { 

display:none; 

}



/*                                                    */



/*   radio button title                               */



/*                                                    */



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

padding-left:10px; /* check with label 'width' incl. */

}



/*                                                    */



/*   check boxes                                      */



/*                                                    */



#form input.cf-box-a,

#form input.cf-box-b 	{ 

margin:2px 0 0 0; 

width:16px; 

height:22px;

border:none!important;

background:none; 

}



input.cf-box-a 	{ 

margin-left:5px; /* check with label 'width' incl. */

} 



/*                                                    */



/* check box groups                                   */



/*                                                    */



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

padding: 0 0 5px 10px; 

} 



/*                                                    */



/*   FORM submit button                               */



/*                                                    */



#form p.cf-sb {

padding: 0!important;

margin: 0;

text-align:right;

}



#form .cform input.sendbutton	{ 

width:100px;  

padding:2px; 

margin: 10px 3px 0;

font-size:0.8em;

background:url(../images/button-bg.gif) repeat-x; 

border:1px solid #adadad!important;

border-left-color:#ececec!important; 

border-top-color:#ececec!important;

}





/*                                                    */



/*   FORM FIELDS enhanced error display               */



/*                                                    */



#form 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:5px 0!important;



	margin:5px 0!important;



}







#form ol.cf-ol li ul.cf_li_text_err {



	margin:0 0 0 10px;



	padding:0;



	color:#333;



}







#form 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;



	font-size:9px;



}



#form ol.cf-ol ul.cf_li_text_err li:before {



	content:'';



}











/*                                                    */



/* 'visitor verification' related styles              */



/*                                                    */







#form label.secq,



#form label.seccap,



#form input.secinput {



	vertical-align:text-bottom;



}







#form #cforms_captcha6,



#form #cforms_captcha5,



#form #cforms_captcha4,



#form #cforms_captcha3,



#form #cforms_captcha2,



#form #cforms_captcha {



	height:15px;



	width:30px;



	padding: 4px 4px;



	margin: 0;



	vertical-align:text-bottom;



}







#form img.captcha	{



	vertical-align:text-bottom;



	margin:0 0 0 2px!important;



	padding:0!important;



	border:none!important;



	float:none!important;



}







#form img.captcha-reset {



	vertical-align:text-bottom;



	background:	url(captcha_reset_grey.gif) no-repeat;



	margin:0 0 2px 3px;



	width:21px;



	height:21px;



}







#form img.imgcalendar {



	border:none;



}







/*                                                    */



/* change formatting of response msgs here            */



/*                                                    */







#form div.cf_info {



	display:none;



	color:#333333;



	display:none;



	font-family:Verdana, Geneva, sans-serif;

	

	font-size:10px;



	margin:10px auto;



	padding:10px 5px !important;



	text-align:left;



	width:175px;



}



#form div.cf_info ol {



	margin:0;



	padding:5px 5px 0pt 20px;



}



#form div.cf_info ol li {



	padding:1px 0;



	margin:2px 0;



}



#form div.cf_info a	{



	color:#ad2929!important;



	text-decoration:underline!important;



}



#form div.success {



	color:#AAAAAA;



	display:block;



	letter-spacing:1px;



}



#form div.failure {



	display:block;



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



	border-color:#DF7D7D;



	border-style:solid;



	border-width:1px 0pt;



}



#form div.waiting {



	background:#F9F9F9;



	color:#AAAAAA;



	display:block;



}



/*                                                    */



/*   formatting for invalid user inputs               */



/*                                                    */







#form .cform .cf_error { 



	color:#ad2929; 



	border:1px solid #ad2929; 



}



#form div.mailerr {



	display:block;



}



#form .mailerr,



#form .cform .cf_errortxt {



	color:#ad2929; 



}







/*                                                    */



/* disabled fields [disabled] does not work on IE!    */



/*                                                    */







#form [disabled] {



	color:#dddddd;



	border-color:#dddddd!important;



	background:none!important;



}



#form .disabled {



	border-color:#dddddd!important;



}







/*                                                    */



/* upload box styling                                 */



/*                                                    */







#form .cform input.cf_upload  {



	width:220px;



	background: #f9f9f9;



	border:1px solid #888888;



}







/*                                                    */



/*  Other: link love                                  */



/*                                                    */



#form .linklove {



	margin:0 0 10px 0!important;



	padding:0!important;	



	text-align:center!important;



}



#form .linklove a,



#form .linklove a:visited {



	font-size: 0.8em;



	font-family:Verdana, Geneva, sans-serif;



	color:#aaaaaa;



}


#form_large .cform { 

float:right;

width: 100%; 

overflow:hidden;

background-color: transparent; 



}



#form_large .cform legend

{

border:0px;

background-color: #1e1d1b ; 	

margin-left:10px;

padding: 10px;

padding-left:50px; 

font:normal 12px Times; 

color: #FFF;

font-family:Verdana, Geneva, sans-serif;

list-style-image:none;

}



#form_large .cform fieldset	{ 

margin-top:0px; 

margin-left:0px;

padding:5px; 

 

background-color: transparent ; 

}



#form_large .cform .cf_hidden {

display:none; 

border:none!important;

background:none!important;

padding:0!important;

margin:0!important;

}



#form_large ol.cf-ol { 

margin:0!important; 

padding:0 10px!important; 

}



#form_large ol.cf-ol li	{

background:none!important; 

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

padding:0; 

list-style:none!important; 

text-align:left;

line-height:1.3em;

overflow:hidden;

color:#666666; /*adjusts the color of the label font */



}



/*                                                    */



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



/*                                                    */



#form_large ol.cf-ol li.textonly {

padding:3px 0; 

text-align:center;

}



/*                                                    */



/* global definitions for field labels                */



/*                                                    */



#form_large .cform label {

width:100%; 

margin:7px 0px 3px 0px; 

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

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

text-align:left;

vertical-align:top;

font-size:12px;

letter-spacing:1px;

font-family:Verdana, Geneva, sans-serif;



}



#form_large .cform label span {

width:100%; /* must be the same as above!*/

display:block;

}



#form_large label.cf-before {

width:50px;

margin:4px 10px 0 0; 

}



#form_large label.cf-before span {

width:50px;

}



#form_large label.cf-after 	{

font-size:10px;

letter-spacing:0pt;

margin:4px 5px 4px 6px;

text-align:left;

width:45px;

}



#form_large label.cf-after span {

width:45px;

display:block;

}



#form_large label.cf-group-after {

margin:5px 0 4px 2px;

width:130px;

text-align:left;

}



#form_large label.cf-group-after span {

width:130px;

display:block;

}



/*                                                    */



/*   FORM FIELDS general formatting                   */



/*                                                    */



#form_large .cform input,

#form_large .cform textarea,

#form_large .cform select { 

padding:3px;

background-color: transparent; 

border: 1px solid  #CCCCCC;

vertical-align:top;

color:#333;

font-family:Verdana, Geneva, sans-serif;

font-size:12px;

}



#form_large .cform input:hover,

#form_large .cform textarea:hover,

#form_large .cform select:hover	{

background-color:#e7e7e7; 

color:#1e1d1b;

}



#form_large .cform input:focus,

#form_large .cform textarea:focus,

#form_large .cform select:focus	{ 

background:transparent; 

}



#form_large .cform textarea,

#form_large .cform input {

width:90%; 

}



#form_large .cform select {

width:91.5%; 

}  



#form_large .cform select.cfselectmulti	{ 

height:5em; 



}



#form_large .cform textarea {

font-family:Verdana, Geneva, sans-serif;

font-size: 12px;

height:5em;

overflow:auto;

display:block;

}



#form_large .cform input.cf_date {

width:128px;

}



/*                                                    */



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



/*                                                    */



#form_large span.reqtxt,

#form_large span.emailreqtxt { 

display:none; 

}



/*                                                    */



/*   radio button title                               */



/*                                                    */



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

padding-left:10px; /* check with label 'width' incl. */

}



/*                                                    */



/*   check boxes                                      */



/*                                                    */



#form_large input.cf-box-a,

#form_large input.cf-box-b 	{ 

margin:2px 0 0 0; 

width:16px; 

height:22px;

border:none!important;

background:none; 

}



input.cf-box-a 	{ 

margin-left:5px; /* check with label 'width' incl. */

} 



/*                                                    */



/* check box groups                                   */



/*                                                    */



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

padding: 0 0 5px 10px; 

} 



/*                                                    */



/*   FORM submit button                               */



/*                                                    */



#form_large p.cf-sb {

padding: 0!important;

margin: 0;

text-align:right;

}



#form_large .cform input.sendbutton	{ 

width:100px;  

padding:2px; 

margin: 10px 3px 0;

font-size:0.8em;

background:url(../images/button-bg.gif) repeat-x; 

border:1px solid #adadad!important;

border-left-color:#ececec!important; 

border-top-color:#ececec!important;

}





/*                                                    */



/*   FORM FIELDS enhanced error display               */



/*                                                    */



#form_large 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:5px 0!important;



	margin:5px 0!important;



}







#form_large ol.cf-ol li ul.cf_li_text_err {



	margin:0 0 0 10px;



	padding:0;



	color:#333;



}







#form_large 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;



	font-size:9px;



}



#form_large ol.cf-ol ul.cf_li_text_err li:before {



	content:'';



}











/*                                                    */



/* 'visitor verification' related styles              */



/*                                                    */







#form_large label.secq,



#form_large label.seccap,



#form_large input.secinput {



	vertical-align:text-bottom;



}







#form_large #cforms_captcha6,



#form_large #cforms_captcha5,



#form_large #cforms_captcha4,



#form_large #cforms_captcha3,



#form_large #cforms_captcha2,



#form_large #cforms_captcha {



	height:15px;



	width:30px;



	padding: 4px 4px;



	margin: 0;



	vertical-align:text-bottom;



}







#form_large img.captcha	{



	vertical-align:text-bottom;



	margin:0 0 0 2px!important;



	padding:0!important;



	border:none!important;



	float:none!important;



}







#form_large img.captcha-reset {



	vertical-align:text-bottom;



	background:	url(captcha_reset_grey.gif) no-repeat;



	margin:0 0 2px 3px;



	width:21px;



	height:21px;



}







#form_large img.imgcalendar {



	border:none;



}







/*                                                    */



/* change formatting of response msgs here            */



/*                                                    */







#form_large div.cf_info {



	display:none;



	color:#333333;



	display:none;



	font-family:Verdana, Geneva, sans-serif;

	

	font-size:10px;



	margin:10px auto;



	padding:10px 5px !important;



	text-align:left;



	width:175px;



}



#form_large div.cf_info ol {



	margin:0;



	padding:5px 5px 0pt 20px;



}



#form_large div.cf_info ol li {



	padding:1px 0;



	margin:2px 0;



}



#form_large div.cf_info a	{



	color:#ad2929!important;



	text-decoration:underline!important;



}



#form_large div.success {



	color:#AAAAAA;



	display:block;



	letter-spacing:1px;



}



#form_large div.failure {



	display:block;



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



	border-color:#DF7D7D;



	border-style:solid;



	border-width:1px 0pt;



}



#form_large div.waiting {



	background:#F9F9F9;



	color:#AAAAAA;



	display:block;



}



/*                                                    */



/*   formatting for invalid user inputs               */



/*                                                    */







#form_large .cform .cf_error { 



	color:#ad2929; 



	border:1px solid #ad2929; 



}



#form_large div.mailerr {



	display:block;



}



#form_large .mailerr,



#form_large .cform .cf_errortxt {



	color:#ad2929; 



}







/*                                                    */



/* disabled fields [disabled] does not work on IE!    */



/*                                                    */







#form_large [disabled] {



	color:#dddddd;



	border-color:#dddddd!important;



	background:none!important;



}



#form_large .disabled {



	border-color:#dddddd!important;



}







/*                                                    */



/* upload box styling                                 */



/*                                                    */







#form_large .cform input.cf_upload  {



	width:220px;



	background: #f9f9f9;



	border:1px solid #888888;



}







/*                                                    */



/*  Other: link love                                  */



/*                                                    */



#form_large .linklove {



	margin:0 0 10px 0!important;



	padding:0!important;	



	text-align:center!important;



}



#form_large .linklove a,



#form_large .linklove a:visited {



	font-size: 0.8em;



	font-family:Verdana, Geneva, sans-serif;



	color:#aaaaaa;



}








/*                                                    */



/*  Other: browser hacks                              */



/*                                                    */



* html #form .cform fieldset {



	position: relative;



	margin-top:15px;



	padding-top:25px; 



}



* html #form .cform legend { 



	position:absolute; 



	top: -8px; 



	left: 6px; 



	margin-left:0;



}



*+html #form .cform fieldset {



	position: relative;



	margin-top:15px;



	padding-top:25px; 



}



*+html #form .cform legend { 



	position:absolute; 



	top: -8px; 



	left: 6px; 



	margin-left:0;



}



* html #form ol.cf-ol,



* html #form ol.cf-ol li	{



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



}



*+html #form ol.cf-ol,



*+html #form ol.cf-ol li	{



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



}



* html #form img.captcha {



	margin-bottom:1px!important;



}



*+html #form img.captcha {



	margin-bottom:1px!important;



}



/* for large text versions==========================================================================================*/











#form_large .cform { 

float:right;

width: 100%; 

overflow:hidden;

background-color: transparent; 



}



#form_large .cform legend

{

border:0px;

background-color: #1e1d1b ; 	

margin-left:10px;

padding: 10px;

padding-left:50px; 

font:normal 12px Times; 

color: #FFF;

font-family:Verdana, Geneva, sans-serif;

list-style-image:none;

}



#form_large .cform fieldset	{ 

margin-top:0px; 

margin-left:0px;

padding:5px; 

 

background-color: transparent ; 

}



#form_large .cform .cf_hidden {

display:none; 

border:none!important;

background:none!important;

padding:0!important;

margin:0!important;

}



#form_large ol.cf-ol { 

margin:0!important; 

padding:0 10px!important; 

}



#form_large ol.cf-ol li	{

background:none!important; 

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

padding:0; 

list-style:none!important; 

text-align:left;

line-height:1.3em;

overflow:hidden;

color:#666666; /*adjusts the color of the label font */



}



/*                                                    */



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



/*                                                    */



#form_large ol.cf-ol li.textonly {

padding:3px 0; 

text-align:center;

}



/*                                                    */



/* global definitions for field labels                */



/*                                                    */



#form_large .cform label {

width:100%; 

margin:7px 0px 3px 0px; 

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

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

text-align:left;

vertical-align:top;

font-size:medium;

letter-spacing:1px;

font-family:Verdana, Geneva, sans-serif;



}



#form_large .cform label span {

width:100%; /* must be the same as above!*/

display:block;

}



#form_large label.cf-before {

width:50px;

margin:4px 10px 0 0; 

}



#form_large label.cf-before span {

width:50px;

}



#form_large label.cf-after 	{

font-size:medium;

letter-spacing:0pt;

margin:4px 5px 4px 6px;

text-align:left;

width:45px;

}



#form_large label.cf-after span {

width:45px;

display:block;

}



#form_large label.cf-group-after {

margin:5px 0 4px 2px;

width:130px;

text-align:left;

}



#form_large label.cf-group-after span {

width:130px;

display:block;

}



/*                                                    */



/*   FORM FIELDS general formatting                   */



/*                                                    */



#form_large .cform input,

#form_large .cform textarea,

#form_large .cform select { 

padding:3px;

background-color: transparent; 

border: 1px solid  #CCCCCC;

vertical-align:top;

color:#333;

font-family:Verdana, Geneva, sans-serif;

font-size:medium;

}



#form_large .cform input:hover,

#form_large .cform textarea:hover,

#form_large .cform select:hover	{

background-color:#e7e7e7; 

color:#1e1d1b;

}



#form_large .cform input:focus,

#form_large .cform textarea:focus,

#form_large .cform select:focus	{ 

background:transparent; 

}



#form_large .cform textarea,

#form_large .cform input {

width:90%; 

}



#form_large .cform select {

width:91.5%; 

}  



#form_large .cform select.cfselectmulti	{ 

height:5em; 



}



#form_large .cform textarea {

font-family:Verdana, Geneva, sans-serif;

font-size: medium;

height:5em;

overflow:auto;

display:block;

}



#form_large .cform input.cf_date {

width:128px;

}



/*                                                    */



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



/*                                                    */



#form_large span.reqtxt,

#form_large span.emailreqtxt { 

display:none; 

}



/*                                                    */



/*   radio button title                               */



/*                                                    */



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

padding-left:10px; /* check with label 'width' incl. */

}



/*                                                    */



/*   check boxes                                      */



/*                                                    */



#form_large input.cf-box-a,

#form_large input.cf-box-b 	{ 

margin:2px 0 0 0; 

width:16px; 

height:22px;

border:none!important;

background:none; 

}



input.cf-box-a 	{ 

margin-left:5px; /* check with label 'width' incl. */

} 



/*                                                    */



/* check box groups                                   */



/*                                                    */



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

padding: 0 0 5px 10px; 

} 



/*                                                    */



/*   FORM submit button                               */



/*                                                    */



#form_large p.cf-sb {

padding: 0!important;

margin: 0;

text-align:right;

}



#form_large .cform input.sendbutton	{ 

width:100px;  

padding:2px; 

margin: 10px 3px 0;

font-size:medium;

background:url(../images/button-bg.gif) repeat-x; 

border:1px solid #adadad!important;

border-left-color:#ececec!important; 

border-top-color:#ececec!important;

}





/*                                                    */



/*   FORM FIELDS enhanced error display               */



/*                                                    */



#form_large 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:5px 0!important;



	margin:5px 0!important;



}







#form_large ol.cf-ol li ul.cf_li_text_err {



	margin:0 0 0 10px;



	padding:0;



	color:#333;



}







#form_large 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;



	font-size:medium;



}



#form_large ol.cf-ol ul.cf_li_text_err li:before {



	content:'';



}











/*                                                    */



/* 'visitor verification' related styles              */



/*                                                    */







#form_large label.secq,



#form_large label.seccap,



#form_large input.secinput {



	vertical-align:text-bottom;



}







#form_large #cforms_captcha6,



#form_large #cforms_captcha5,



#form_large #cforms_captcha4,



#form_large #cforms_captcha3,



#form_large #cforms_captcha2,



#form_large #cforms_captcha {



	height:15px;



	width:30px;



	padding: 4px 4px;



	margin: 0;



	vertical-align:text-bottom;



}







#form_large img.captcha	{



	vertical-align:text-bottom;



	margin:0 0 0 2px!important;



	padding:0!important;



	border:none!important;



	float:none!important;



}







#form_large img.captcha-reset {



	vertical-align:text-bottom;



	background:	url(captcha_reset_grey.gif) no-repeat;



	margin:0 0 2px 3px;



	width:21px;



	height:21px;



}







#form_large img.imgcalendar {



	border:none;



}







/*                                                    */



/* change formatting of response msgs here            */



/*                                                    */







#form_large div.cf_info {



	display:none;



	color:#333333;



	display:none;



	font-family:Verdana, Geneva, sans-serif;

	

	font-size:medium;



	margin:10px auto;



	padding:10px 5px !important;



	text-align:left;



	width:175px;



}



#form_large div.cf_info ol {



	margin:0;



	padding:5px 5px 0pt 20px;



}



#form_large div.cf_info ol li {



	padding:1px 0;



	margin:2px 0;



}



#form_large div.cf_info a	{



	color:#ad2929!important;



	text-decoration:underline!important;



}



#form_large div.success {



	color:#AAAAAA;



	display:block;



	letter-spacing:1px;



}



#form_large div.failure {



	display:block;



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



	border-color:#DF7D7D;



	border-style:solid;



	border-width:1px 0pt;



}



#form_large div.waiting {



	background:#F9F9F9;



	color:#AAAAAA;



	display:block;



}



/*                                                    */



/*   formatting for invalid user inputs               */



/*                                                    */







#form_large .cform .cf_error { 



	color:#ad2929; 



	border:1px solid #ad2929; 



}



#form_large div.mailerr {



	display:block;



}



#form_large .mailerr,



#form_large .cform .cf_errortxt {



	color:#ad2929; 



}







/*                                                    */



/* disabled fields [disabled] does not work on IE!    */



/*                                                    */







#form_large [disabled] {



	color:#dddddd;



	border-color:#dddddd!important;



	background:none!important;



}



#form_large .disabled {



	border-color:#dddddd!important;



}







/*                                                    */



/* upload box styling                                 */



/*                                                    */







#form_large .cform input.cf_upload  {



	width:220px;



	background: #f9f9f9;



	border:1px solid #888888;



}







/*                                                    */



/*  Other: link love                                  */



/*                                                    */



#form_large .linklove {



	margin:0 0 10px 0!important;



	padding:0!important;	



	text-align:center!important;



}



#form_large .linklove a,



#form_large .linklove a:visited {



	font-size: medium;



	font-family:Verdana, Geneva, sans-serif;



	color:#aaaaaa;



}







/*                                                    */



/*  Other: browser hacks                              */



/*                                                    */



* html #form_large .cform fieldset {



	position: relative;



	margin-top:15px;



	padding-top:25px; 



}



* html #form_large .cform legend { 



	position:absolute; 



	top: -8px; 



	left: 6px; 



	margin-left:0;



}



*+html #form_large .cform fieldset {



	position: relative;



	margin-top:15px;



	padding-top:25px; 



}



*+html #form_large .cform legend { 



	position:absolute; 



	top: -8px; 



	left: 6px; 



	margin-left:0;



}



* html #form_large ol.cf-ol,



* html #form_large ol.cf-ol li	{



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



}



*+html #form_large ol.cf-ol,



*+html #form_large ol.cf-ol li	{



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



}



* html #form_large img.captcha {



	margin-bottom:1px!important;



}



*+html #form_large img.captcha {



	margin-bottom:1px!important;



}




