div.box { background: #F2F0EA; width: auto; border: 5px solid #D6D0C5; margin: 5px 0; }

form { font: normal 11px "Trebuchet MS", Trebuchet, Arial, sans-serif; }
fieldset { padding: 10px; border: none; }

label {	color: #6E6955; text-align: left; padding: 2px; }
label.block { display: block; }
label.inline  { float: left; display: inline-block; clear: left; width: 8em; min-width: 8em; padding: 0 2px; margin-bottom: 4px; }

input, textarea, select, .errMsg { font: normal 11px Arial, Helvetica, sans-serif; } 
input.gic, textarea {
	background: #FDFBF4; color: #2F2E2A; margin: 0px;
	border-width: 1px; border-style: solid solid solid solid; border-color: #CDC9BB  #F6F2E5 #F6F2E5 #CDC9BB;}
input.gic { background: #FDFBF4; width: 45%; padding: 3px; margin: 2px 0; }
input[type=file] { background: #FDFBF4; width: 45%; padding: 3px; margin: 2px 0; }
textarea { width: 62%; height: 100px; padding: 5px; }
select { margin: 2px 0; }

.errMsg { color: #CC3333 !important; display: inline; }
.reqMark { color: #CC3333; margin: 0 3px; }

.nota, .nota-active { color: #666; float: right; clear: right; width: 110px; font-size: 10px; line-height: 100%; padding: 3px 0 0 20px; }
.nota-active { color: #000; }

.send-btn { cursor: pointer; border: none; color: #fff; text-transform: uppercase; padding: 1px 2px; background: url(submit.gif) repeat-x left top; font: bold 10px "Trebuchet MS", Trebuchet, Arial, sans-serif; width: 120px; height: 17px; margin-top: 10px; }
.send-btn:hover { color: #FFA704; }

.error, .thanks { font: bold 12px "Arial Narrow, ""Trebuchet MS", Trebuchet, Arial, sans-serif; text-align: center; padding: 10px; }
.error { color: #AF351D; } .thanks { color: #343434; }