/*=LINKS*/
a:link {
  color:#ed6f00;
  text-decoration:underline;
}
a:visited {
  color:#af5200;
}
a:link:hover, a:visited:hover, a:active {
  color:#032366;
  text-decoration:underline;
}
#site #form {
	width:720px;
}
#form form.form fieldset {
	margin-top:0.5em;	
}
#form form.form fieldset div {
	background:none;
	height:auto;
	width:auto;
	padding:0;
	margin:0;
	clear:both;
}
	.form fieldset label, .form fieldset .fieldbox, .form fieldset .msgbox {
		float:left;	
		cursor:pointer;	
	}
	.form fieldset .fieldbox, .form fieldset .msgbox {
		width:50%;
		background:url(../img/box-dropshadow.gif) bottom right no-repeat;
		padding-bottom:5px;
		margin-bottom:0.5em;
	}
	#form form.form fieldset input, #form form.form fieldset textarea {
		border:1px solid #ccc;
		padding:0.25em;
		font-family:inherit;
		font-size:1em;
		width:100% !important;
		background:#fbfbfb;
		
		border-top-left-radius:3px;
		-moz-border-radius-topleft:3px;
		-webkit-border-top-left-radius:3px;
		border-bottom-right-radius:3px;
		-moz-border-radius-bottomright:3px;
		-webkit-border-bottom-right-radius:3px;
	}
	#form form.form fieldset textarea {
		height:50px;
	}
	#form form.form fieldset input.required, #form form.form fieldset textarea.required {
		background:#fbfbfb url(../img/required.gif) top right no-repeat;
	}
	#form form.form fieldset input:focus, #form form.form fieldset textarea:focus {
		border:1px solid #c5d7ed;
	}
	#form form.form fieldset input.required:focus, #form form.form fieldset textarea.required:focus, #form form.form fieldset input.required:hover, #form form.form fieldset textarea.required:hover {
		background:#fff url(../img/required.gif) top right no-repeat;
	}
	#form form.form fieldset input:focus, #form form.form fieldset textarea:focus, #form form.form fieldset input:hover, #form form.form fieldset textarea:hover {
		background:#fff;
	}
	#form form.form fieldset input:hover, #form form.form fieldset textarea:hover {
		border:1px solid #8db9e5;
	}
	#form form.form fieldset input.validation-failed, #form form.form fieldset textarea.validation-failed {
		border:1px solid #cc092f;
		border-bottom-color:#d66053;
	}
	#form form.form fieldset input.validation-passed, #form form.form fieldset textarea.validation-passed, #form form.form fieldset input.validation-passed:focus, #form form.form fieldset textarea.validation-passed:focus,#form form.form fieldset input.validation-passed:hover, #form form.form fieldset textarea.validation-passed:hover {
		background:#fff url(../img/passed.gif) top right no-repeat;
	}
	#form form.form fieldset input.disabled,
	#form form.form fieldset textarea.disabled,
	#form form.form fieldset input.disabled:hover,
	#form form.form fieldset textarea.disabled:hover,
	#form form.form fieldset input.disabled:focus,
	#form form.form fieldset textarea.disabled:focus {
		background:#ccc;
		border:1px solid #ccc;
		color:#999;
		cursor:default;
	}
	#form form.form .validation-advice {
		width:100%;
		background:#cc092f;
		border:1px solid #d66053;
		cursor:default;
		color:#fff;
		padding:0.25em;
		
		border-top-right-radius:3px;
		-moz-border-radius-topright:3px;
		-webkit-border-top-right-radius:3px;		
		border-bottom-left-radius:3px;
		-moz-border-radius-bottomleft:3px;
		-webkit-border-bottom-left-radius:3px;
	}
	.form fieldset label {
		display:block;
		width:33%;
		padding-top:0.25em;
		margin:0 0.5em 0.5em 0;
		height:30px;
		text-align:right;
	}
	.form fieldset label:after {
		content:":";	
	}
	.form fieldset .submit .fieldbox {
		padding-top:0.75em;
		margin:0 0 0 48%;
		width:25%;
	}
	#form form.form  fieldset .submit .fieldbox input {
		font-weight:bold;
		background:url(../img/submit-button.gif) center left no-repeat;
		cursor:pointer;
	}
	#form form.form  fieldset .submit .fieldbox input:hover {
		background:url(../img/submit-button.gif) center right no-repeat;
	}
	#form form.form  fieldset .submit .fieldbox input:active {
		border:1px solid #032366;
		padding:0.3em 0.2em 0.2em 0.3em;
	}
	#form form.form fieldset .newsletter label {
		width:66%;
		margin:0 0 0.5em 33%;
		padding:0 0 0 0.5em;
		float:none;
		text-align:left;
	}
	#form form.form fieldset .newsletter label:hover {
		color:#ed6f00;	
	}
	#form form.form fieldset .newsletter label:after {
		content:"";	
	}
	#form form.form fieldset .newsletter input {
		border:none;
		width:20px !important;
		float:left;
		margin:0.2em 0 0 -2em;
	}
	
	#log_res .feedback {
		color:#fff;
		background:#032366;
		padding:1em;
		margin:1em;
		
		border-top-right-radius:3px;
		-moz-border-radius-topright:3px;
		-webkit-border-top-right-radius:3px;		
		border-bottom-left-radius:3px;
		-moz-border-radius-bottomleft:3px;
		-webkit-border-bottom-left-radius:3px;
		border-top-left-radius:3px;
		-moz-border-radius-topleft:3px;
		-webkit-border-top-left-radius:3px;		
		border-bottom-right-radius:3px;
		-moz-border-radius-bottomright:3px;
		-webkit-border-bottom-right-radius:3px;
	}
	#log_res .feedback.error {
		background:#cc092f;	
	}
	#log_res .feedback.error ul {
		padding-left:1em;	
	}
	#log_res .feedback.error ul li {
		background:none;
		list-style:circle;
		padding-left:0;
	}
	#log_res .feedback a {
		color:#fff;
		font-weight:bold;
		text-decoration:underline;
	}
	#log_res .feedback a:hover {
		text-decoration:none;	
	}
	#log_res .feedback.success {
		background:#2eb135;
	}