#page.contact div.cols_wrap {
	background-image:    url(imgs/subanner_contact.gif);
}

#page.contact table.form {
	margin-left:         50px;
}
#page.contact table.form label.required {
	padding-right:       10px;
	color:               #532970;
	background:          url(imgs/required.gif) no-repeat top right;
}
#page.contact table.form td {
	padding:             3px 5px;
	text-align:          right;
}
#page.contact table.form td.element {
	text-align:          left;
}
#page.contact table.form input.textfield,
#page.contact table.form textarea {
	padding:             5px;
	border:              1px solid #ccc;
	font-size:           12px;
	background:          #fff url(imgs/textfield.gif) repeat-x top left;
}
#page.contact table.form input.textfield {
	width:               200px;
}
#page.contact table.form #submit {
	width:               200px;
	height:              30px;
	color:               #fff;
	border:              none;
	text-align:          center;
	line-height:         30px;
	letter-spacing:      1px;
	background:          url(imgs/submit.gif) no-repeat top left;
}
#page.contact input.radio {
	margin-right:        7px;
}
#page.contact ul.errors {
	margin-top:          5px;
}
#page.contact p.hint {
	font-size:           10px;
	margin-bottom:       3px;
}
