.map{width:350px;height:340px;margin:23px 0 0 0;}
.map iframe{
	width:350px;
	height:340px;
}
.dl1{margin:12px 0px 0 0px;float:left;}
.dl1 dt{}.dl1 dd span{display:block;width:71px;float:left;}
.dl1 dd{}.dl1 dd a{}
#form{margin:23px 0 0px 0px;width:350px;position:relative;}
#form input{border:#505050 1px solid;background:#ffffff;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#505050;padding:8px 2px 8px 14px;outline:medium none;width:212px;float:left;}
#form textarea{border:#505050 1px solid;background:#ffffff;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#505050;height:200px;outline:medium none;overflow:auto;padding:8px 0px 0px 14px;width:319px;resize:none;margin:0px 0 0 0;float:left;}
#form label{position:relative;display:inline-block;min-height:45px;overflow:hidden;}
#form .error,#form .empty{color:#FF0000;position:absolute;right:5px;top:5px;display:none;font-size:10px;line-height:14px;margin-top:2px;}
#form .error-empty{margin:4px 0 0 5px!important;display:none;}
#form .success{background:none repeat scroll 0 0 #f6f6f5;display:none;padding:15px 0;text-align:center;position:absolute;width:100%;z-index:1;color:#000;}
#form .success .success_txt{color:#000;position:relative;text-align:center;}

/* Calculator form elements */
#calcform{margin:23px 0 0px 0px;width:auto;position:relative;}
#calcform input{border:#505050 1px solid;background:#ffffff;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#505050;padding:8px 2px 8px 5px;outline:medium none;width:80px;float:left;}
#calcform .result{border:#006699 1px solid;background:#ffffff;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;color:#006699;padding:8px 2px 8px 5px;outline:medium none;width:80px;float:left;}
#calcform textarea{border:#505050 1px solid;background:#ffffff;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#505050;height:200px;outline:medium none;overflow:auto;padding:8px 0px 0px 14px;width:319px;resize:none;margin:0px 0 0 0;float:left;}
#calcform label{position:relative;display:inline-block;min-height:45px;overflow:hidden;}
#calcform .error,#calcform .empty{color:#FF0000;position:absolute;right:5px;top:5px;display:none;font-size:10px;line-height:14px;margin-top:2px;}
#calcform .error-empty{margin:4px 0 0 5px!important;display:none;}
#calcform .success{background:none repeat scroll 0 0 #f6f6f5;display:none;padding:15px 0;text-align:center;position:absolute;width:100%;z-index:1;color:#000;}
#calcform .success .success_txt{color:#000;position:relative;text-align:center;}

/* Order form elements */
#orderform{margin:10px 0 0px 0px;width:auto;position:relative;}
#orderform input{border:#505050 1px solid;background:#ffffff;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#505050;padding:5px;outline:medium none;width:170px;float:left;}
#orderform .result{border:#006699 1px solid;background:#ffffff;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;color:#006699;padding:8px 2px 8px 5px;outline:medium none;width:80px;float:left;}
#orderform textarea{border:#505050 1px solid;background:#ffffff;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#505050;height:120px;outline:medium none;overflow:auto;padding:8px 0px 0px 14px;width:300px;resize:none;margin:0px 0 0 0;float:left;}
#orderform label{position:relative;display:inline-block;min-height:45px;overflow:hidden;}
#orderform .error,#calcform .empty{color:#FF0000;position:absolute;right:5px;top:5px;display:none;font-size:10px;line-height:14px;margin-top:2px;}
#orderform .error-empty{margin:4px 0 0 5px!important;display:none;}
#orderform .success{background:none repeat scroll 0 0 #f6f6f5;display:none;padding:15px 0;text-align:center;position:absolute;width:100%;z-index:1;color:#000;}
#orderform .success .success_txt{color:#000;position:relative;text-align:center;}

/* Personal form elements */
#personalform{margin:10px 0 0px 0px;width:auto;position:relative;}
#personalform input{border:#505050 1px solid;background:#ffffff;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#505050;padding:5px;outline:medium none;width:170px;float:left;}
#personalform .result{border:#006699 1px solid;background:#ffffff;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;color:#006699;padding:8px 2px 8px 5px;outline:medium none;width:80px;float:left;}
#personalform textarea{border:#505050 1px solid;background:#ffffff;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#505050;height:100px;outline:medium none;overflow:auto;padding:8px 0px 0px 14px;width:300px;resize:both;margin:0px 0 0 0;float:left;}
#personalform label{position:relative;display:inline-block;min-height:45px;overflow:hidden;}
#personalform .error,#calcform .empty{color:#FF0000;position:absolute;right:5px;top:5px;display:none;font-size:10px;line-height:14px;margin-top:2px;}
#personalform .error-empty{margin:4px 0 0 5px!important;display:none;}
#personalform .success{background:none repeat scroll 0 0 #f6f6f5;display:none;padding:15px 0;text-align:center;position:absolute;width:100%;z-index:1;color:#000;}
#personalform .success .success_txt{color:#000;position:relative;text-align:center;}

.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(checkbox.png) no-repeat;
	display: inline-block;
	clear: left;
	float: none;
}
.radio {
	background: url(radio.png) no-repeat;
}
.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/25px arial,sans-serif;
	background: url(select.png) no-repeat;
	overflow: hidden;
}