/* form for contact
 * -------------------------------------------------------------------------------- */

form.contact{
	display: block;
	font-size: 92%;
}

/* form.contact fieldset
 * -------------------------------------------------------------------------------- */

form.contact fieldset{
	display: block;
	width: 470px;
	margin: 0 0 1em 40px;
	padding: 10px;
	border: 1px #ccc solid;
}


/* legend
 * -------------------------------------------------------------------------------- */
form.contact fieldset legend{

}


/* labels
 * -------------------------------------------------------------------------------- */

form.contact fieldset label{
	display: block;
	margin: 1em 0 .25em 0;
	font-weight: bold;
}

form.contact fieldset label.inline{
	display: inline;
	width: auto;
	margin: 0 1em .25em 0;
}


/* inputs
 * -------------------------------------------------------------------------------- */

form.contact fieldset input{
	width: 60%;
	margin: 0 0 .25em 0;
	padding: .25em;
	_border: 1px #ccc solid;
}

form.contact fieldset input.small{
	width: 30%;
}

form.contact fieldset input.large{
	width: 90%;
}

form.contact fieldset input.check{
	width: 1em;
	height: 1em;
	margin: 0 0 .25em 0;
	padding: 0;
	_border: none;
}

form.contact fieldset input.btn{
	width: auto;
	height: auto;
	margin: 0 .5em .25em 0;
	padding: .25em;
	border: 2px #ccc outset;
}


/* textarea
 * -------------------------------------------------------------------------------- */

form.contact fieldset textarea{
	width: 90%;
	height: 10em;
	margin: 0 0 .25em 0;
	_border: 1px #ccc solid;
}


/* select, options
 * -------------------------------------------------------------------------------- */

form.contact fieldset select{
	display: block;
	max-width: 60%;
	margin: 0 0 .25em 0;
}

form.contact fieldset select optgroup{
	padding: .25em .5em .5em .5em;
	color: #666;
	border-bottom: 1px #ccc solid;
	font-weight: bold;
}

form.contact fieldset select option{
	margin: .25em 0 0 0;
	padding: 0 0 0 1.5em;
}

form.contact fieldset select optgroup option{
	margin: .25em 0 0 0;
	padding: 0 0 0 1em;
	font-weight: normal;
}


/* misc
 * -------------------------------------------------------------------------------- */

form.contact fieldset table{
	width: 450px;
	margin: 10px;
	padding: 0;
}

form.contact fieldset table th{
	width: 25%;
}

form.contact fieldset table td{
	text-align: center;
}

form.contact fieldset table td select{
	width: 80px;
}

div#content form.contact fieldset p.label{
	margin: 1em 0 .25em 0;
	font-weight: bold;
}

form.contact fieldset span.required{
	color: red;
	font-weight: bold;
}

