
/* Contact ---*/
#component-contact address { font-style: normal; }

#component-contact #emailForm { border-top: 1px solid #ddd; padding-top: 15px; }

.contact_email { margin: 0 0 10px; }

.contact_email label { font-weight: bold; display: block; }

.contact_email_checkbox { margin: 15px 0; }

/* FORM
--------------------------------------------------------- */
form label { cursor: pointer; }

input, select, textarea, .inputbox {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 3px 5px;
}

.inputbox { background: #fff; border: 1px solid #ccc; }

.inputbox:hover, .inputbox:focus { background: #FFFFCC; }

.button {
	background: url(../images/button.png) repeat-x top #30abe8;
	border: 1px solid #40b1ea;
	color: #fff;
	font-weight: bold;
	padding: 4px 5px;
	cursor: pointer;
	text-decoration: none;
	text-shadow: 0px 1px 0px #3296c8;
	font-size: 92%;
}

.button:hover, .button:focus {
	border: 1px solid #000;
	color: #fff;
}

.radio { margin: 0 5px; }