/*******************/
/*** base Styles ***/
/*******************/
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:20px;
	background:#250000 url(../images/bg.gif) center repeat-y;
	color:#fbb040;
}

p {
	margin:0 0 20px 0;
}

a {
	outline:none;
	color:#fbb040;
}

h1.title {
	font-size:28px;
	padding:0 0 20px 0;
}

form input, form textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px;
	border:solid 2px #680000;
	background:#000;
	color:#fbb040;
}

.error {
	color:#F33;
	background:url(../images/exclamation.png) no-repeat;
	padding:0 0 0 20px;
}

.success {
	color:#6C3;
	background:url(../images/accept.png) no-repeat;
	padding:0 0 0 20px;
}

.img-submit {
	background:none;
	border:none;
	padding:0px;
}

img {
	border:none;
}

.errortxt {
	font-weight:bold;
	font-size:14px;
	color:#F00;
	text-align:center;
	padding:20px 0;
}

.footer {
	font-size:10px;
	color:#280000;
	padding:40px 0 0 0;
}

/**********************/
/*** Form Validator ***/
/**********************/
form label.error {
	color:#F00;
	font-size:11px;
	display:block;
	font-style:italic;
}

form input.error, form select.error, form textarea.error {
	border:dotted 1px #F00;
}

/************/
/*** Form ***/
/************/
.formtable td {
	padding:5px 10px;
}

.formtable .label {
	background:#fbb040;
	color:#450000;
}

.formtable tr.row td {
	border-bottom:solid 1px #450000;
}

#form-wrapper {
	background:#310000;
	border:solid 1px #680000;
	display:none;
}
