.Cols3Block {
margin: 20px 0 20px 0;
}
.Cols3Block .Col {
font-size: 11px;
font-family: 'open_sanssemibold';
padding: 10px 0;
}
.Cols3Block .Col a {
text-decoration: underline;
color: #79838c;
}
.Cols3Block .Col .L {
display: inline-block;
vertical-align: top;
white-space: nowrap;
margin: 10px 10px 10px 40px;
text-align: left;
color: #666;
}
.Cols3Block .Col .R {
display: inline-block;
vertical-align: top;
white-space: nowrap;
margin: 10px 20px 10px 0px;
}
.Cols3Block .Col.Right .L {
}
.Cols3Block .Col.Right .R {
}
.InlineBlock {
vertical-align: top;
}
.InlineBlock.PadingRight {
padding-right: 20px;
}
.aInlineBlock {
color: #b2b2b2;
}
.PageMap {
display: block;
margin: 0 0 0px 0;
width: 100%; height: 390px;
}
.Addr {
display: inline-block;
vertical-align: top;
margin-bottom: 40px;
}
.Addr.Left {
width: 510px;
margin-right: 40px;
}
.Addr.Right {
width: 400px;
/*background-color: green;*/
}
.Addr.Right input[type="text"] {
width: 375px;
margin: 0px;
}
textarea {
width: 375px;
height: 100px;
margin: 0px;
resize: vertical;  
}
.Addr h2.BigBlue {
margin-bottom: 15px;
padding-bottom: 0px;
}
.Addr form .FormField {
padding: 0;
margin: 0 0 10px 0;
}
.Addr form .TextField {
font-size: 11px;
margin: 0 0 10px 0;
color: #666;
}


@media all and (max-width: 500px) {
.Addr.Left, .Addr.Right {
padding: 0; margin: 0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;

width: 100%;
}

}
