@charset "UTF-8";
/* CSS Document */

/** FORM IMAGES **/
#form .formWrap {
	background:url(../images/form_wrap.gif) right repeat-y;
}
#form .formWrapInside {
	background:url(../images/form_wrapInside.gif) left repeat-y;
}
#form .formHeader {
	margin-bottom:10px;
	font-size:13px;
	color: #67c7d7;
}
#form .formTop {
	height:8px;
	background:url(../images/form_top.gif) bottom right no-repeat;
}
#form .formTopCorner {
	height:8px;
	background:url(../images/form_topCorner.gif) bottom left no-repeat;
}
#form .formMiddle {
	border-left:1px solid #d0eef3;
	border-right:1px solid #d0eef3;
	background:url(../images/form_middle.gif) top right no-repeat;
}
#form .formMiddleLeft {
	color:#275a98;
	padding:5px 14px 0 14px;
	background:url(../images/form_middleLeft.gif) top left no-repeat;
}
#form .formBottom {
	height:8px;
	background:url(../images/form_bottom.gif) top right no-repeat;
}
#form .formBottomCorner {
	height:8px;
	background:url(../images/form_bottomCorner.gif) top left no-repeat;
}

/** FORM **/
#form form  {
	margin:0 10px;
}
#form form fieldset {
	clear:both;
	/*border:1px solid #ccc;*/
	border:none;
	margin-top:1em;
	padding:1em 1em 2em 1em;
	/*-moz-border-radius:8px;
	border-radius:3px;*/
}
#form form fieldset legend {
	font-size:1.1em;
	color:#666666;
}
#form form label { 
	display:block; 
	float:left; 
	width:180px; 
	padding:2px; 
	margin:10px 0 0 0;
	text-align:right; 
}
#form form label.plain {
	text-align:center;
	width:99%;
}
#form form label.plain input {
	margin-bottom:3px;
}
#form form input,
#form form select,
#form form textarea {
	font-size:14px;
	width:auto;     
	margin:10px 0 0 10px;
}
#form form input.noMargin { /* for phone inputs */
	width:auto;     
	margin:10px 0 0 0;
}
#form form input.marginRight { /* for phone inputs */
	width:auto;     
	margin:10px 10px 0 0;
}
#form form input.marginTop { /* for checkbox inputs */     
	margin:15px 0 0 10px;
}
#form form label.message {
	font-size:.8em;
	width:165px;
	margin:10px 0 0 10px;
	text-align:left;
	color:#a5b2bf;
}
#form form label.error_message {
	font-size:.8em;
	width:165px;
	margin:10px 0 0 10px;
	text-align:left;
	padding:7px;
	color:#FF0000;
	background:#FFCCCC;
	border:1px solid #FF0000;
}
#form form .captcha { 
	margin:3px 0 0 8px;
	text-align:left;
}
#form form .captcha img {    
	margin:0;
	padding:0;
	/*border:3px solid #f41ce3;*/
	border:3px solid #ffffff;
}
#form form br {
	clear:left;
}

/** THANKYOU FORM **/
#form #thankyou {
	margin:0 10px;
}
#form #thankyou fieldset {
	clear:both;
	/*border:1px solid #ccc;*/
	border:none;
	margin-top:1em;
	padding:1em 2em 2em 2em;
	/*-moz-border-radius:8px;
	border-radius:3px;*/
}
#form #thankyou fieldset legend {
	font-size:1.1em;
	font-weight:bold;
	color:#666666;
}


