/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0
build: 1549
*/
html{color:#000; background-color:#EDEEEA;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

body.contact-form { font-size:62.5em; }
body.contact-form * { font-family:Helvetica }

.container {
	width:496px;
	padding-left:55px;
	margin:0 auto;
	}
h1 {
	color:#001D3B;
	font:normal 16px Georgia,"Times New Roman",Times,serif;
	text-shadow:0px 1px 1px white;
	padding-bottom:10px;
	width:436px;
	margin-left:2px;
	margin-bottom:1em; margin-top:1em;
	}
h1 strong { color:#001D3B; font:normal 48px Georgia,"Times New Roman",Times,serif; display:block; margin-left:-2px; }
h1 em { font-style:normal; color:#59A1BE; font-family:Georgia,"Times New Roman",Times,serif; }
h1 strong em { color:#59A1BE; }
h2 { color:#001D3B; font:normal 14px Georgia,"Times New Roman",Times,serif; text-shadow:0px 1px 1px white; padding-bottom:10px; margin-left:2px; width:436px; }

form.ovelay-form { font:normal 12px Georgia, Serif; width:440px; }
form.ovelay-form fieldset {
	border:none;
	background-color:#fff;
	margin-bottom:25px;
	position:relative;
	padding:10px;
	}
form.ovelay-form fieldset legend {
	background:#2d84a0 url('../images/legend-bg.gif') repeat-x top left;
	border-bottom:1px solid #195b74;
	padding:4px 7px 4px 7px;
	top:0px;
	left:0;
	-webkit-border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
	font:normal 16px Georgia,"Times New Roman",Times,serif;
	color:white;
	margin-left:0px;
	margin-right:0px;
	}
form.ovelay-form fieldset ul { list-style:none; padding:0; margin:0; position:relative; }
form.ovelay-form fieldset ul li { padding:0; margin:0 0 0 0; clear:both; position:relative; height:23px; }
form.ovelay-form fieldset ul li label { float:left; display:block; width:190px; line-height:16px; padding:4px 0 3px 5px; letter-spacing:; position:relative; }
form.ovelay-form fieldset ul li input { float:right; border:1px solid black; padding:2px 27px 2px 2px; font:normal 14px Georgia, Serif; line-height:14px; width:180px; position:relative; margin:0 0 5px 0; }
form.ovelay-form fieldset ul li input.incorrect { border-color:#DE0009; }
form.ovelay-form fieldset ul li input.correct { border-color:#48BF3A; }
form.ovelay-form fieldset ul li span.required { position:absolute; right:-68px; top:0px; font-style:italic; background-color:#FFE4E6; border:1px solid red; color:red; padding:2px 5px 3px; line-height:15px; }
form.ovelay-form fieldset ul li span.required span { background:transparent url('../images/form-tooltip-arrow.png') no-repeat top left; display:block; width:11px; height:14px; position:absolute; top:3px; left:-11px; }
form.ovelay-form fieldset ul li span.correct, 
form.ovelay-form fieldset ul li span.incorrect { position:absolute; right:0px; top:0px; color:white; font-size:19px; padding:3px 3px 4px 5px; line-height:15px; width:15px; text-align:left; }
form.ovelay-form fieldset ul li span.correct { background-color:#48BF3A; }
form.ovelay-form fieldset ul li span.incorrect { background-color:#DE0009; }
form.ovelay-form fieldset ul li select { float:right; border:1px solid black; padding:2px; font:normal 14px Georgia, Serif; line-height:14px; width:211px; position:relative; }

form.ovelay-form fieldset ul.checkboxes { clear:left; padding:0 0 10px; *padding-bottom:0; margin:0px -10px 10px 0; }
form.ovelay-form fieldset ul.checkboxes li { width:212px; float:left; display:block; clear:none; padding:0px 3px 0 0; height:25px; }
form.ovelay-form fieldset ul.checkboxes li label { font-size:12px; line-height:11px; border:1px solid #fff; padding:5px; width:190px; height:12px; -webkit-border-radius:5px; -webkit-transition: all 0.1s ease-in; }
form.ovelay-form fieldset ul.checkboxes li label:hover { background-color:#9FCFDD; border:1px solid #67AEC2; }
form.ovelay-form fieldset ul.checkboxes li input { width:auto; padding:0; float:left; margin:0 10px 0 0; border:none; }

.more-fields,
.less-fields { background:#bcbcbc url('../images/toggle-form-bg.gif') repeat-x 0 -7px; text-shadow:0px 1px 1px #DFE0DF; float:right; position:relative; display:block; border:1px solid #000; width:34px; padding:2px 5px 1px 25px; margin-right:145px; text-transform:uppercase; text-decoration:none; color:#000; text-align:left; -webkit-border-radius:3px; font-size:12px;  -webkit-border-radius:5px; cursor:pointer; -webkit-transition: background 0.25s ease-in; }
.more-fields:hover,
.less-fields:hover { border-color:#228AA6; background-color:#cfcfcf; }
.more-fields strong,
.less-fields strong { font-weight:bold; font-size:16px; line-height:14px; vertical-align:-3px; padding:0 2px 0 3px; position:absolute; top:1px; left:1px; }
.less-fields { display:none; }
		
form.ovelay-form fieldset.actions { padding:10px; }
form.ovelay-form fieldset.actions .submit-button { border:1px solid black; background:#D95911 url('../images/focus-form-submit-bg.png') no-repeat 0 center; color:white; padding:2px 10px; margin-left:0px; font-size:16px; -webkit-border-radius:5px; }
form.ovelay-form fieldset.actions .submit-button:hover { background-position:-160px center; }
form.ovelay-form fieldset.actions .submit-button:active { background-position:-320px center; }
form.ovelay-form fieldset.actions .reset-button { border:none; background-color:transparent; color:#087595; border-bottom:1px solid #228AA6; padding:0; margin-left:5px; font-size:12px; cursor:pointer; -webkit-transition: all 0.25s ease-in; }
form.ovelay-form fieldset.actions .reset-button:hover { border-bottom:none; }



/* IE6 css fixer v0.7: Tue, 23 Feb 2010 17:41:56 +0100 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
form.ovelay-form fieldset ul li label,
form.ovelay-form fieldset ul li input,
form.ovelay-form fieldset ul li select,
form.ovelay-form fieldset ul li ul.checkboxes li,
form.ovelay-form fieldset ul li ul.checkboxes li input {display:inline;}

/* fix negative margins */
h1 strong,
form.ovelay-form fieldset ul li ul.checkboxes {position:relative; zoom:1;}

/* add zoom:1 to pos:relative elements */
form.ovelay-form fieldset,
form.ovelay-form fieldset ul,
form.ovelay-form fieldset ul li,
form.ovelay-form fieldset ul li label,
form.ovelay-form fieldset ul li input,
form.ovelay-form fieldset ul li select,
.more-fields,.less-fields {zoom:1;}
