input, textarea {
font-family: verdana, Helvetica, sans-serif;
font-size: 11px;
border: 0;
background: none;
color: #666;
}

select {
background: #e7f5f9;
border: 1px solid #444;
height: 18px;
color: #666;
font-size:11px;
}

.select {
float: left;
height: 18px;
}

.sel1 {width: 200px;}
.sel2 {width: 160px;}

.itx {
height: 16px;
width: 170px;
padding: 0 4px;
}

.itx, .txa {
float: left;
background: #e7f5f9;
border: 1px solid #444;
margin-right: 1px;
}

.txa {
padding: 4px;
}

.itx input {
height: 16px;
width: 100%;
}

.err .txa,
.err .itx {
border-color: #fec641;
}

.contact .txa,
.contact .txa textarea {
width: 418px;
height: 144px;
}

.survey .txa,
.survey .txa textarea {
width: 408px;
height: 64px;
}

.sform,
.contact {
float: left;
clear: both;
width: 448px;
}

.contact select {
width: 180px;
}

.contact label {
float: left;
width: 146px;
height: 18px;
}

.sform label {
float: left;
width: 90px;
height: 18px;
}

.req {
color: #008e90;
}

.sform .req,
.contact .req {
float: left;
width: 10px;
height: 18px;
}

.contact h2 {
clear: both;
height: 22px;
line-height: 18px;
}

.frow {
clear: both;
float: left;
width: 448px;
padding-bottom: 4px;
}

.sform .frow {
padding-left: 60px;
width: 368px;
}

.sform .frow-btn,
.contact .frow-btn {
text-align: right;
padding: 10px 60px 10px 0;
width: 388px;
}

.sform .frow-btn {
width: 318px;
}

.frow-remind {
margin-top: 40px;
}

.sform .info,
.contact .info {
color: #008e90;
font-weight: bold;
font-family: Tahoma, Helvetica, sans-serif;
padding-left: 150px;
padding-bottom: 10px;
display: none;
}

.sform .info {
}

.errtip {
display: none;
width: 18px;
height: 18px;
float: left;
background: url('gfx/i-errtip.png') no-repeat;
cursor: help;
}

.err .errtip {
display: inline-block;
}




.search .opts {
list-style: none;
float: left;
font-size: 10px;
font-weight: bold;
position: absolute;
z-index: 2;
left: 660px;
top: 38px;
}

.search .opts input {
display: none;
}

.search .opts li {
float: left;
height: 21px;
padding-left: 21px;
background: url('gfx/bk-search-sep.png') no-repeat 11px 2px;
}

.search .opts .first {
background: none;
padding-left: 0;
}

.search .opts li {
cursor: pointer;
color: white;
}

.search .opts li:hover {
text-decoration: underline;
}

.search .opts li span {
float: left;
height: 21px;
}

.search .opts li span span {
float: left;
height: 18px;
padding: 0 1px;
}

.search .opts li span span span {
line-height: 18px;
padding: 0 6px;
}

.search .opts .checked,
.search .opts .checked:hover {
color: #008e90;
text-decoration: none;
cursor: default;
}

.search .opts .checked span {
background: url('gfx/bk-search-point.png') no-repeat center bottom;
}


.search .opts .checked span span {
background: url('gfx/bk-search-opts.png') repeat-x left center;
}

.search .opts .checked span span span {
background: white;
}

.search .btn {
float: left;
width: 20px;
height: 20px;
background: url('gfx/i-search-btn.png') no-repeat;
position: absolute;
z-index: 2;
top: 66px;
left: 859px;
}

.search .text {
width: 182px;
position: absolute;
z-index: 2;
top: 66px;
left: 666px;
color: white;
background: none;
padding-top: 2px;
}

fieldset {
border: 0;
float: left;
width: 100%;
padding-bottom: 22px;
}

legend {
font-weight: bold;
float: left;
clear: both;
height: 22px;
line-height: 18px;
margin: 0;
}

.survey legend {
color: #008e90;
}

.meeting-selector label {
float: left;
padding-left: 10px;
line-height: 22px;
height: 22px;
}

.dsearch .radiogroup input,
.meeting-selector input,
.survey .radiogroup input,
.survey .checkgroup input {
height: 13px;
width: 13px;
float: left;
margin: 5px 5px 0 0;
}

.survey .radiogroup label,
.survey .checkgroup label {
float: left;
clear: both;
height: 22px;
line-height: 22px;
padding-left: 10px;
}

.survey .frow {
width: 438px;
padding-left: 10px;
}


.calmselector select {
width: 160px;
}

.dsearch {
float: left;
width: 448px;
}

.dsearch .radiogroup label.group-label {
float: left;
width: 100%;
}

.dsearch .radiogroup label {
height: 22px;
line-height: 22px;
float: left;
padding-right: 30px;
}

.dsearch legend {
color: #008e90;
}

.dsearch .itx {
width: 210px;
}

.dsearch .btn {
float: left;
width: 18px;
height: 18px;
background: url('gfx/i-dsearch-btn.png') no-repeat;
}
