@charset "utf-8";

/* = Form Elements
-------------------------------------------------------------- */
.cform 						{ width:366px; margin:18px auto; }
.cform fieldset				{ padding:0 0 9px 0; }
.cform fieldset.cf_hidden 	{ border:none!important; background:none!important; padding:0!important; margin:0!important; }
/*.cform legend 			{ padding-left:18px; }*/

ol.cf-ol 					{ margin:0; padding:0; }
ol.cf-ol li					{ background:none!important; list-style:none!important; text-align:left; padding:0; margin:5px 0; /*some themes may interfere otherwise*/ }

	/* = Home */
	.home .cform 			{ width:auto; margin:0; }
	.home .cform fieldset	{ padding:0; }
	.home .cform legend		{
		width:198px; 
		font-family:Georgia, "Times New Roman", Times, serif; 
		font-size:18px; 
		font-weight:normal; 
		line-height:24px; 
		color:#3f4c6b;
		padding:12px 18px 9px;
		}
	.home ol.cf-ol li 		{ margin:0 0 18px; padding:0 18px; }


/* = Labels
-------------------------------------------------------------- */
.cform label {
	width:90px;
	color:#3f4c6b;
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	text-align:right;
	vertical-align:top;
	margin:2px 9px 0 0; 
	}
.cform label span 		{ display:block; width:90px; /* must be the same as above!*/ }

	/* = Home */
	.home .cform label	{
		width:auto;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		text-align:left;
		margin:0; 
		}
	.home .cform label span 		{ width:auto; /* must be the same as above!*/ }


/* = Form Fields
-------------------------------------------------------------- */
.cform input,
.cform textarea,
.cform select 			{ background:#fff; border: 1px solid #666; padding:4px; }

.cform input:hover,
.cform textarea:hover,
.cform select:hover		{ background:#f9f9e9; }

.cform input:focus,
.cform textarea:focus,
.cform select:focus		{ background:#fff; }

.cform textarea,
.cform input 			{ width:178px; }
.cform select 			{ width:158px; /* attempt to have equal length */ }

.cform textarea 		{ overflow:auto; height:144px; }

	/* = Home */
	.home .cform input,
	.home .cform textarea			{ width:190px; background:#f9f7ed; border:none; padding:2px 4px; color:#8090b2; border:1px solid #c9e1ee; }

	.home .cform input:hover,
	.home .cform textarea:hover,
	.home .cform select:hover		{ color:#3f4c6b; }
	
	.home .cform input:focus,
	.home .cform textarea:focus,
	.home .cform select:focus		{ color:#3f4c6b; background-color:#fff; }
	
	.home .cform textarea 			{ height:126px; }


/* = (required)
-------------------------------------------------------------- */
span.reqtxt,
span.emailreqtxt {
	font-size:.8em;
	display: -moz-inline-box; 
	vertical-align: top;
	margin: 3px 5px 0 0;
	color:#666;
	}


/* = Submit
-------------------------------------------------------------- */
p.cf-sb { margin:0; }
.cform input.sendbutton	{
	font-size: 10px;
	width: auto;
	font-weight: bold;
	color:#3f4c6b;
	padding: 3px;
	cursor: pointer;
	margin-left: 99px;
	}

	/* = Home */
	.home .cform input.sendbutton	{ 
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-size:12px; 
		border:1px solid #3f4c6b;
		background:none;
		margin:0;
		}
	.home p.cf-sb { padding:0 18px; text-align:right; }
		
.cform input.sendbutton:hover	{ background-color:#f9f7ed; }


/* = Invalid User Inputs
-------------------------------------------------------------- */
.cform .cf_error 		{ color:red!important; border:1px solid #FF0000!important; padding:1px 3px; }
.cform .cf_errortxt,
.mailerr	    		{ color:red!important; }


/* = Visitor Verification
-------------------------------------------------------------- */
#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha {
	height:15px;
	width:54px;
	padding:4px;
	margin:0;
	vertical-align:middle;
	}
img.captcha	{
	vertical-align:middle;
	margin:0 0 0 9px!important;
	padding:0!important;
	border:none!important;
	float:none!important;
	}
img.captcha-reset {
	vertical-align:middle;
	background:	url(/web/20110117050201im_/http://www.starkmanassociates.com/cms/wp-content/plugins/contactforms/images/captcha_reset_grey.jpg) no-repeat;
	margin-left:3px;
	width:21px;
	height:21px;
}


/* = Response Messages
-------------------------------------------------------------- */
p.cf_info				{ text-align:center; margin:10px 0; }
p.success 				{ color:green; }
p.failure				{ color:red; }


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


/* = Upload Box
-------------------------------------------------------------- */
.cform input.cf_upload	{ background: #f9f9f9; border:1px solid #888888; }
/*
     FILE ARCHIVED ON 05:02:01 Jan 17, 2011 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:29:44 Jul 07, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.724
  exclusion.robots: 0.047
  exclusion.robots.policy: 0.03
  esindex: 0.014
  cdx.remote: 144.95
  LoadShardBlock: 286.344 (3)
  PetaboxLoader3.datanode: 141.734 (4)
  PetaboxLoader3.resolve: 270.101 (2)
  load_resource: 180.489
*/