#contact_info{
	padding:14px;
	background:#ffffff;
	-webkit-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    -1px 1px 3px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         -1px 1px 3px 0px rgba(0, 0, 0, 0.75);
	}

.contact_detail{
    margin-bottom: 20px;
    width: 918px;
    overflow: hidden;
    background: #fff;
    padding: 20px;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
	}
.contact_detail .contact_detail-row{
	padding-bottom:5px;
    width: 300px;
    float: left;
    font-size: 12px;
	}
 div#contact_form {
    width: 555px;
    float: right;
    min-height: 305px;
margin-bottom: 20px;
    padding: 20px;
    padding-bottom: 0px;
    background-color: #ffffff;
    border: 1px solid #dbdbdb;
    float: right;
    font: 12px arial, sans-serif;
    border-radius: 3px;
}

.contact_detail .contact_detail-row p{
	margin:0px;
	padding:5px 0px;
	}

.contact_map{
	border:1px solid #e7e7e7;
	}
.map_view{
	height:400px;
	}
.map_view a{
	background:none;
	}
.map_view .gomapMarker{
	color:#000000;
	}
 .row_contact {
    float: left;
    height: 57px;
 }
 .row_contact label{
    line-height: 28px;
 }
 .row_contact label.error{
    line-height: 20px;
 }
  .row_contact .row_title{
    width: 75px;
  }
 .row_contact input{
    border: 1px solid #b2b2b2;
    height: 28px;
    width: 195px;
    text-align: left;
    box-shadow: none;
 }
.row_contact .required{
    color: #e80000;
}
.row_contact textarea{
    box-shadow: none;
border: 1px solid #bcbcbc;
}
 .row_contact input.btn{
    border: 1px solid #b2b2b2;
    height: 28px;
    width: 100px;
    text-align: center;
    box-shadow: none;
 }