/********************/
/***   DIV FORM   ***/
/********************/
div.basiccontactform div.form {
	width:488px;
}


/* Intro */
div.basiccontactform #intro { 
	padding:0px 0px 15px 0px;
}


/* Form */
div.basiccontactform div {
	padding:4px 0px;
}

div.basiccontactform label {
	display:block;
	width:120px;
}

div.basiccontactform .textbox {
    font-family: Arial, Sans-Serif;
	width:476px;
}

div.basiccontactform span.checkbox label {
	display:inline;
	white-space:nowrap;
}

div.basiccontactform .callback {
	font-weight:bold;
}


/* Button */
div.basiccontactform #SendButton {
	margin:10px 0px 0px 0px;
	text-align:right;
}

div.basiccontactform #SendButton input {
	cursor:pointer;
}


/* Required */
div.basiccontactform div.required label {
	font-weight:bold;
}


/* Validation */
div.basiccontactform .validator {
	color:#F00;
}

div.basiccontactform #Newsletter {
	background-color:#f7f7f7;
	padding:10px;
	margin:10px 0px;
	border:1px solid #E0E0E0;
}

div.basiccontactform #Newsletter label {
	display:inline;
	width:100%;
}


/* DIV Confirmation ################## */
div.basiccontactform div.confirmation {
	padding:10px;
}

div.basiccontactform div.success {
}

div.basiccontactform div.error {
	color:#CC3300;
}