.contact_left {

	float:left;

	margin:0 20px 0 10px;

	width:380px;

/*	background-color:#E9E9E9;

	border:1px solid #CCCCCC;

	padding:15px;*/

}

.contact_right {

	float:left;

	padding:15px;

	width:220px;
	
	font-size: 14px;

}

div.error {

	border: 1px solid #C00;

	padding: 10px;

	color: #C00;

}



.webform {

	margin:0 auto;

	width: 365px;

	margin-top: 20px;

	padding:14px;

	border:solid 2px #B7DDF2;

	background:#EBF4FB;

}

.webform h1 {

	font-size:16px;

	font-weight:bold;

	margin-bottom:8px;

	color: #333333;

}

.webform p {

	font-size:11px;

	color:#666666;

	margin-bottom:20px;

	border-bottom:solid 1px #B7DDF2;

	padding-bottom:10px;

}



.webform p.simple {

	font-size:11px;

	line-height: 12px;

	color:#666666;

	margin-bottom:0;

	padding-bottom: 0;

	border: none;

}



.webform label {

	display:block;

	font-weight:bold;

	text-align:right;

	width:140px;

	float:left;

	cursor: pointer;

}



.webform label.simple {

	display: inline;

	font-weight: bold;

	text-align: left;

	width: auto;

	cursor: pointer;

}



.webform .small {

	color:#666666;

	display:block;

	font-size:11px;

	font-weight:normal;

	text-align:right;

	width:140px;

}



.webform input {

	color:#000000;	

}



.webform input[type="text"],

.webform textarea {

	float:left;

	font-size:12px;

	padding:4px 2px;

	border: solid 1px #888888;

	width:200px;

	margin:2px 0 20px 10px;

}

.webform input.simple {

	margin:2px 0 0 10px;

	border: none;

}



.webform .gray * {

	color: #999999;

}



.webform select {

	float:left;

	font-size:12px;

	padding:4px 2px;

	border: solid 1px #888888;

	width:200px;

	margin:2px 0 20px 10px;

}

.webform textarea {

/*	width: 300px;*/

}



.webform input.radio-input {

	width: auto;

}



.webform button {

	clear:both;

/*	margin-left:155px;*/

	width:158px;

	height:39px;

	background: url(../images/form-button.png) no-repeat;

	border: 0;

	cursor: pointer;

	text-align:center;

/*	line-height:31px;*/

	color:#FFFFFF;

	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

}

.webform .btn-div {

	style="clear: 

	both; 

	text-align: center;

}



.webform button:hover {

	background: url(../images/form-button-over.png) no-repeat;

}



.webform input[type="text"].active,

.webform textarea.active {

	background-image: none;

	background-color: #ffffff;

	border: solid 1px #000000;

}



.webform input[type="text"].idle,

.webform textarea.idle {

	border: solid 1px #888888;

}



.webform input[type="text"].required,

.webform textarea.required {

	background-image: url(../images/asterisk_red.png);

	background-repeat: no-repeat;

	background-position: 99% 2px;

}



.webform label.error {

	/*color:#CC0000;

	float:none;

	font-size:8pt;

	left:122px;

	margin: 0 0 0 0;

	padding:0 0 0 0;

	position:relative;

	top: -15px;*/

	color:#CC0000;

	float:none;

	font-size:8pt;

	left:-21px;

	margin:0;

	overflow:hidden;

	padding:0;

	position:relative;

	top:-15px;

	width:100%;

}



.webform input.error {

	border: solid 1px #CC0000;

}



input[type="text"]#captcha_code {

	width: 200px;

}



.hcard {

	float:left;

	padding:15px;

	width:175px;

	overflow:hidden;

	padding-top:10px;

}

