﻿.content h2 { font-size:1.25em; font-weight:normal; padding-bottom:20px; }
.content .col { width:260px; float:left; list-style:none; margin:0; padding:0; }
.content .midcol { padding:0 50px; }
.content dl { }
.content dt { font-size:1.25em; padding-bottom:10px; }
.content dd { margin:0; padding:0; }
.content dd ul { list-style:none; margin:0; padding:0; }

.content .mail { display:block; background:url(../images/layout-sprite-20100630.png) no-repeat -290px -40px; width:40px; height:30px; float:left; }
.content .quote { display:block; background:url(../images/layout-sprite-20100630.png) no-repeat -247px -79px; width:40px; height:30px; float:left; }
.content .world { display:block; background:url(../images/layout-sprite-20100630.png) no-repeat -247px -37px; width:40px; height:30px; float:left; }

.content .label-block { display:block; }
.content .req { color:red; }

.content input[type=text] { display:block; width:400px; margin-bottom:20px; padding:5px; font-size:12px; }
.content select { display:block; margin-bottom:20px; }
.content textarea { display:block; width:400px; height:200px; margin-bottom:20px; padding:5px; font-size:12px; }

.content fieldset { border:0; padding:0; margin:0; float:none; clear:both; }
.content fieldset input[type=text], .content fieldset textarea { float:left; }
.content fieldset label.error { display:block; background:url(../images/val-err-arrow-left.png) no-repeat 5px center red; padding:5px 5px 5px 25px; color:#fff; float:left; margin-left:10px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }

.content .submit { margin-top:20px; }
