/* Parent DIV, automatically generated */
div.smartcontactform
{
}

/********************/
/***   DIV FORM   ***/
/********************/
div.smartcontactform div.form {
	/*width:312px;*/
}
/* Intro */
div.smartcontactform #intro { 
	/*padding:0px 0px 15px 0px;*/
}
/* Form */
div.smartcontactform div {
	padding:4px 0px;
}

div.smartcontactform fieldset {
	padding:0px;
	margin:0px;
	border:none;
}

div.smartcontactform label {
	display:block;
	/*width:120px;*/
}
div.smartcontactform .textbox {
	/*width:300px;*/
    width:100%;
    box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

div.smartcontactform .button {
	cursor:pointer;
}

div.smartcontactform textarea {
	font:inherit;
}
div.smartcontactform span.checkbox {
	white-space:nowrap;
}
div.smartcontactform span.checkbox label {
	display:inline;
}

/* Button */
div.smartcontactform #SendButton {
	margin:10px 0px 0px 0px;
	text-align:right;
}
/* Required */
div.smartcontactform div.required label {
	font-weight:bold;
}
/* Validation */
div.smartcontactform .validator {
	color:#F00;
}

/* DIV Confirmation ################## */

div.smartcontactform div.confirmation /* common class for confirmation div */
{
	padding:10px;
}
div.smartcontactform div.success /* additional class for confirmation div if success */
{
}
div.smartcontactform div.error /* additional class for confirmation div if error */
{
	color:#CC3300;
}