/*******************************************/

/* AXIOM MEGAMEDIA STYLES 2008 */

/*******************************************/


/*******************************************/

/* Form Fields */

/*******************************************/

.form_wrapper {
	background: url('/themes/site_themes/axiom/bg_container_tile.gif') repeat-y scroll;
	width: 100%;
	}

.form_top {
	background: url('/themes/site_themes/axiom/bg_container_top.gif') repeat-y scroll;
	height: 20px;
	width: 100%;
	}

.form_btm {
	background: url('/themes/site_themes/axiom/bg_container_btm.gif') repeat-y scroll;
	height: 20px;
	margin: 0 0 30px 0;
	width: 100%;
	}

#contact {
	margin: 30px auto 0 auto;
	width: 540px;
	}

	#contact .label,
	#contact label {
		clear: left;
		color: #666;
		float: left;
		font-family: Arial, sans-serif;
		margin: 2px 0 0 0;
		width: 110px
		}

		#contact label {
			margin: 10px 0 0 0;
			}

	#contact input {
		border: 2px solid #FAFBE9;
		color: #666;
		margin: 0 0 8px 0;
		padding: 4px 2px 3px 2px;
		width: 420px
		}

	#contact textarea {
		border: 2px solid #FAFBE9;
		color: #666;
		font-family: Arial, sans-serif;
		font-size: 1.0em;
		margin: 5px 0 5px 0;
		padding: 3px;
		width: 528px
		}

	#contact span {
		color: #EF5D25;
		font-family: Arial, sans-serif;
		font-size: 1.4em;
		}

	#contact .submit {
		background-color: #EF5D25;
		border: none;
		color: #FFF;
		float: right;
		font-family: Georgia,"Times New Roman",serif;
		font-size: 1.6em;
		padding: 3px;
		width: 60px
		}

#contact label.error {
	background: #FBDDC7 url('/themes/site_themes/axiom/required_notice.gif') no-repeat 4px 6px;
	border: 1px solid #DAC0AD;
	float: left;
	clear: both;
	color: #F95234;
	font-family:Arial, sans-serif;
	margin: 0 0 12px 110px;
	padding: 3px 3px 3px 15px;
	width: 408px;
	}

#contact p.txt_area label.error {
	margin: 0px 0 15px 0;
	width: 518px;
	}

#advice-required-message {
	width: 508px;
	}

p.submission_received {
	color: #F95234;
	margin: 0 0 12px 0;
}

/*******************************************/

/* Comments */

/*******************************************/

div.comment {
	background-color: #F9F9F9;
	border-bottom: 1px solid #F0F0F0;
	border-top: 1px solid #F0F0F0;
	padding: 10px 0;
	margin: 0 auto 10px;
	width: 620px;
	}

.comment h3, #comment_win h2 {
	border: none;
	color: #2D2D2D;
	font-family: Georgia,'Times New Roman',serif;
	font-size: 1.6em;
	padding: 5px 0 5px 10px;
	}

#comment_win h2 {
	font-size: 2.0em;
	margin: 20px 0 0 0;
	padding: 0;
	}

.comment p {
	font-family: Arial,Helvetica,san-serif;
	font-size: 1.2em;
	margin: 3px 0 10px;
	padding: 0 0 0 10px;
	}

#comment_form {
	margin: 0 0 40px 0;
	}

.commentfield {
	margin: 5px 0 5px 0;
	}

.commentfield label {
	color: #8a8a8a;
	font-size: 1.2em;
	margin: 5px 0 0 0;
	width: 200px;
	}

#comment_form input,
#comment_form textarea {
	background-color: #F0F0F0;
	border: none;
	font-family: Arial,Helvetica,san-serif;
	font-size: 1.3em;
	margin: 0 0 5px;
	padding: 8px;
	}

#comment_form .submit {
	background-color: #F15922;
	border: none;
	color: #FFFFFF;
	font-family: Arial,Helvetica,san-serif;
	font-size: 1.3em;
	margin: 10px 0 5px 0;
	padding: 8px;
	}

#comment_form p {
	color: #5A5A5A;
	margin: 5px 0 0;
	padding: 0;
	}
