#contact_block_contact,
#contact_block_newsletter,
#contact_block_map{
	margin:20px;
	
}

.contact_form label{
   display: block;
   margin-bottom: 2px;
}

.contact_form div.item_block{
   float: left;
   margin-right: 10px;
   margin-bottom: 5px;
}

.contact_form input.text{
   width: 250px;
   border: 1px solid #606253;
}

.contact_form div.item_block input.short{
   width: 126px;
   margin-right: 10px;
}

.contact_form div.item_block input.long{
   width: 750px;
}

.contact_form textarea{
   width: 800px;
   height: 150px;
   border: 1px solid #606253;
}

.contact_form select{
   width: 425px;
   border: 1px solid #606253;
}


.contact_form div.item_block input.submit{
   width: auto;
}

.contact_form .email_field_error{
   color: #FF0000;
   font-weight: bold;
	font-family: Tahoma;
	font-size: 10px;
}

.contact_form .summary_table{
	width: 800px;
	border: 1px solid #000000;
}

.contact_form .summary_table td{
	vertical-align: top;
	padding: 5px;
	font-weight: bold;
}

.contact_form .summary_table .header{
	font-weight: bold;
	border-bottom: 1px solid #555555;
	background-color: #AAAAAA;
	color: #FFFFFF;
}

.contact_form .summary_table .col1{

}

.contact_form .summary_table .col2{

}

.contact_form .summary_table .col3{
	width: 150px;
}

.contact_form .summary_table .col4{
	width: 100px;
}

.contact_form .summary_table .col5{
	width: 20px;
}

.contact_form .summary_table .row0{
	background-color: #DDDDDD;
}

.contact_form .summary_table .row1{
	background-color: #EEEEEE;
}


