/********************************/
/* In All Reality (Ryan's Site)	*/
/* Forms Stylesheet				*/

/********************************/
/* Hire Me!						*/

	/* jQuery UI General Styles */
	.ui-helper-hidden { display: none; }
	.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
	.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
	.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.ui-helper-clearfix { display: inline-block; }
	/* required comment for clearfix to work in Opera \*/
	* html .ui-helper-clearfix { height:1%; }
	.ui-helper-clearfix { display:block; }
	/* end clearfix */
	.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
	.ui-state-disabled { cursor: default !important; }

	/* Visual Styling */
	.ui-widget-overlay { 
		height: 100%;
		left: 0;
		position: absolute; 
		top: 0; 
		width: 100%;
	}
	.ui-widget-overlay { 
		background: #31434F;
		filter:Alpha(Opacity=75);
		opacity: .75;
	}

	/* Dialog */
	.ui-icon {
		height: 16px;
		width: 16px;
	}
	.ui-dialog {
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		background: #FFF;
		color: #333;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		padding: 12px; 
		position: relative;
	}
	.ui-dialog .ui-dialog-title {
		color: #E9F1F6;
		font-size: 0.89em;
		font-weight: bold;
	}
	.ui-dialog .ui-dialog-title span {
		color: #FFF;
	}
	.ui-dialog legend {
		display: none;
	}
	.ui-dialog label {
		display: block;
		font-size: 0.83em;
		font-weight: bold;
		line-height: 1.20em;
		margin: 1.00em 0 0 0;
	}
	.ui-dialog .ui-dialog-titlebar {
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		background: #48799A;
		color: #FFF;
		left: 6px;
		padding: 8px;
		position: absolute;
		top: 6px;
		width: 542px;
		z-index: 10;
	}
	.ui-dialog .ui-dialog-titlebar-close {
		background: url(../images/btn_form_hireme_close.png);
		display: block;
		height: 21px;
		position: absolute;
		right: 6px;
		text-indent: -999em;
		top: 5px;
		width: 22px;
	}
	.ui-dialog .ui-dialog-titlebar-close:hover {
		background-position: -22px 0;
	}
	.ui-dialog #form_hire {
		position: relative;
		top: 24px;
	}
	.ui-dialog .single, .ui-dialog .area {
		border: solid 2px #E5E5E5;
		font-family: inherit;
		font-size: 0.89em;
		padding: 0.50em;
	}
	.ui-dialog .single {
		width: 300px;
	}
	.ui-dialog .area {
		height: 96px;
		width: 504px;
	}
	.ui-dialog .single:focus, .ui-dialog .area:focus {
		border-color: #4786BF;
	}
	.ui-dialog .reqtxt, .ui-dialog .emailreqtxt {
		color: #666;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.65em;
		margin: 0 0 0 1.00em;
	}
	.ui-dialog .ui-dialog-buttonpane { 
		margin: 2.00em 0 0 0;
		text-align: left;
	}
	.ui-dialog .ui-dialog-buttonpane input, .ui-dialog .ui-dialog-buttonpane button {
		cursor: pointer;
		float: right;
		line-height: 1.4em;
		margin: .5em .4em .5em 0;
		overflow: visible;
		padding: 0.25em 0.50em;
		width: auto;
	}
	.ui-dialog .linklove {
		display: none;
	}
	.ui-dialog .cf_info {
		font-family: Verdana, Geneva, sans-serif;
		font-size: 0.85em;
		line-height: 1.20em;
	}
	.ui-dialog #usermessage2a.success {
		background: #E7FFDF;
		color: #478F00;
		margin: 1.00em 0 0 0;
		padding: 6px;
	}
	.ui-dialog #usermessage2a.failure {
		background: #FFDFDC;
		color: #F33;
		margin: 1.00em 0 0 0;
		padding: 6px;
	}

	
/********************************/
/* Contact Form					*/

#content .cform {
	width: 400px;
}
#content legend {
	display: none;
}
#content .cform ol {
	list-style: none;
	margin: 12px 0;
}
#content label {
	display: block;
	font-size: 1.00em;
	font-weight: bold;
	line-height: 1.20em;
	margin: 1.00em 0 0 0;
}
#content .single, #content .area {
	border: solid 2px #E5E5E5;
	font-family: inherit;
	font-size: 0.89em;
	padding: 0.50em;
}
#content .single {
	width: 300px;
}
#content .area {
	height: 96px;
	width: 384px;
}
#content .single:focus, #content .area:focus {
	border-color: #4786BF;
}
#content .reqtxt, #content .emailreqtxt {
	color: #666;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.89em;
	margin: 0.25em 0 1.00em 0;
}
#content .post #cf_captcha_img {
	border-width: 2px;
	display: block;
	float: left;
	margin: 0.50em 6px 0 0;
	padding: 0;
}
#content .post .captcha-reset {
	background: url(../images/ico_captcha.gif);
	border-width: 2px;
	display: block;
	float: left;
	height: 25px;
	margin: 0.50em 0 0 0;
	padding: 0;
	width: 25px;
}
#content .post a:hover .captcha-reset {
	border-color: #000;
}
#content .linklove {
	display: none;
}
