/* Parent DIV, automatically generated */
div.basiccontactform,
div.basiccontactform {
	width:437px;
	float:left;
}

/********************/
/***   DIV FORM   ***/
/********************/
div.basiccontactform div.form,
div.fieldcontactform div.form {
	width:437px;
}
/* Intro */
div.basiccontactform #intro,
div.fieldcontactform #intro { 
	font-size:16px;
	line-height:25px;
	color:#757575;
	background-color:#F9F9F9;
	padding:15px 25px;
	margin-bottom:25px;
}
/* Form */
div.basiccontactform div,
div.fieldcontactform div {
	padding:4px 0px;
}
div.basiccontactform label,
div.fieldcontactform label {
	display:block;
	width:120px;
	margin:8px 0px 5px 0px;
}
div.basiccontactform .textbox,
div.fieldcontactform .textbox,
div.basiccontactform textarea {
	font-family: 'OpenSansRegular';
	font-size:13px;
	width:425px;
	border:solid 1px #cacaca;
}

div.basiccontactform .textbox:hover,
div.basiccontactform textarea:hover {
	border:solid 1px #7c7c7c;	
}

div.basiccontactform .textbox:focus,
div.basiccontactform textarea:focus {
	border:solid 1px #4b92db;
}

div.basiccontactform span.checkbox,
div.fieldcontactform span.checkbox {
	white-space:nowrap;
}
/* Button */
div.basiccontactform #SendButton,
div.fieldcontactform #SendButton {
	margin:10px 0px 0px 0px;
	text-align:right;
}

.button {
	background-color:#2d2d2d;
	padding:6px 20px;
	font-family: 'OpenSansRegular';
	font-size:17px;
	border:none;
	color:#FFF;
	cursor:pointer;
}

.button:hover {
	border:none;
	-webkit-transition-property:background-color;
	-webkit-transition-duration:0.5s;
	-moz-transition-property:background-color;
	-moz-transition-duration:0.5s;
	transition-property:background-color;
	transition-duration:0.5s;
	background-color:#4b92db;
}


.contact-panel-coords {
	font-size:14px;
	background-color:#F9F9F9;
	padding:30px 25px 10px 25px;
	width:240px;
	float:right;
	margin-top:4px;
	border-bottom:solid 20px #FFFFFF;
}

.contact-panel-coords p {
	line-height:20px;
	margin-bottom:15px;
}

.contact-panel-coords h3 {
	font-size:25px;
}

/* Required */
div.basiccontactform div.required label,
div.fieldcontactform div.required label {
	font-weight:bold;
}

/* Validation */
div.basiccontactform .validator,
div.fieldcontactform .validator {
	background-color:#e30613;
	color:#fff;
	font-size:11px;
	padding:2px 8px;
}

/* DIV Confirmation ################## */

div.basiccontactform div.confirmation,
div.fieldcontactform div.confirmation /* common class for confirmation div */
{
	padding:10px;
}
div.basiccontactform div.success,
div.fieldcontactform div.success,
div.basiccontactform div.error,
div.fieldcontactform div.error /* additional class for confirmation div if success */
{
	font-size:16px;
	line-height:25px;
	color:#757575;
	background-color:#F9F9F9;
	padding:15px 25px;
	margin-bottom:25px;
}




/* Parent DIV, automatically generated */
div.sendtofriendform {

}

/********************/
/***   DIV FORM   ***/
/********************/
div.sendtofriendform div.form {
    width:312px;
}

/* Intro */
div.sendtofriendform #intro { 
	padding:0px 0px 15px 0px;
}

/* Form */
div.sendtofriendform div {
	padding:4px 0px;
}

div.sendtofriendform label {
	display:block;
	width:120px;
}																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																												

div.sendtofriendform .textbox {
	width:300px;
}

/* Button */
div.sendtofriendform #SendButton {
	margin:10px 0px 0px 0px;
	text-align:right;
}

/* Required */
div.sendtofriendform div.required {
	font-weight:bold;
}

/* Validation */
div.sendtofriendform .validator {
	color:#F00;
}


/* DIV Confirmation ################## */

div.sendtofriendform div.confirmation /* common class for confirmation div */
{

}

div.sendtofriendform div.success /* additional class for confirmation div if success */
{
    /*tmp*/
    background-color:Green;
}

div.sendtofriendform div.error /* additional class for confirmation div if error */
{
    /*tmp*/
    background-color:Red;
}


