BODY { background-color:#FFFFFF; }
BODY, INPUT, OPTION, TEXTAREA, TABLE, TD, TR {
 FONT-FAMILY:Arial,Helvetica,sans-serif;font-size:10pt;font-weight:normal;
 }
TEXTAREA { border:1px solid #6F6F6F6F6F6F;word-wrap:break-word;}INPUT{border:1px solid #6F6F6F6F6F6F; }
.errorMsg { color:#CC0033;/*border-bottom:1px solid #6F6F6F6F6F6F;border-top:1px solid #6F6F6F6F6F6F*/ }
.sectionTitle { font-weight:bold;padding-top:10px;border-bottom:1px solid #6F6F6F6F6F6F; }
.sectionRed { color:#CC0033;font-size:8pt;padding-left:10px; }
.sectionRedSia { color:#CC0033;font-size:10pt;font-weight:bold; }

form{
width:400px;
}
table{
width:450px;
}

input {
    border: 1px solid #DFDFDF;
    height: 21px;
    padding: 1px 0 0;
    width: 185px;
}

#page {

    width: 450px;
}

.s {
    display: block;
    font-weight: bold;
    text-align: left;
}

.sep{
	display:none;
}

.l {
	float:left;
    cursor: default;
    display: block;
    padding-right: 5px;
    text-align: left;
    width: auto;
	color:#333;
}

.v{
	color:#fff;
}

.ts {
    float: left;
    padding-top: 9px;
    width: 200px;
}

.lv {
    float: left;
    padding: 1px 0px 1px 0px;
	margin: 0px 0px 10px 0px;
    width: 200px;
	background:#fff;
}

.sectionTitle{
	clear:left;
}

#market_situ,
#market_categ{
	width:400px;
}

#market_categ .l{
	padding:0px 0px 1px 0px;
	width:400px;
}

#marketReportBlock .lv .l,
#market_categ .lv .l{
	display:block;
}

#marketReportBlock .lv .l{
	clear:left;
}

#marketReportBlock .lv .l,
#marketReportBlock .lv .v{
    width: auto;
	float:left;
}

#market_typemun .v{
	clear:left;
}

#market_typezip .v{
	position:relative;
	top:15px;
}

#actual_situation,
#cat{
	width:150px;
	margin-left: -8px;
    margin-top: 5px;
	color:#6F6F6F;
}

#actual_situation{
	width:390px;
}

#market_typemun input,
#market_typezip input{
    margin: 3px 0 0 -10px;
    width: auto;
	border:none;
}

#market_typemun label,
#market_typezip label{
    position: relative;
    top: -6px;
	color:#6F6F6F;
}

#market_typezip{
	float:left;
}

#munTitle{
	clear:left;
}

#munTitle .l,
#munTitle .v{
	clear:left;
}


#comm1{
	width:198px;
}

#munTitle .l,
#munTitle .v{
	margin:0px 0px 10px 0px;
	color:#6F6F6F;
}

#mun1Rapport #area1{
	margin:0px 0px 10px 0px;
}

#cat,
#propClass{
	margin-right: 5px;
    width: 190px;
}

#contact_notes {
    border: 1px solid #DFDFDF;
}

.sectionTitle {
    border-bottom:none;
}

.pd5 {
    padding: 0;
}

#buttonBlock {
    clear: both;
    overflow: hidden;
    padding-top: 5px;
    text-align: left;
}

#submitBlock {
    float: left;
}

#submit_but {
    float: left;
	line-height: 16px;
    padding: 5px 7px;
	width:auto;
	height: 30px;
}

#topBlock{
	float:left;
	overflow:hidden;
}

#errorMsg {
	height:auto;
}

#errorMsg UL {
    padding:0px;
	margin:0px;
}
