/*#################################### FORM STUFF #######################################################*/
.contact_form_wrapper
{
 padding-left:20px;
 margin-bottom:20px;
 float:left;
 width:600px;
}
.contact_form_wrapper2
{
margin-left:22px;
padding-left:20px;
 margin-bottom:20px;
 margin-top:20px;
 padding-top:20px;
 border-top: solid 1px #cccccc;
width:890px;
}
.qf_row_wrap{
    margin-bottom:2px;
    clear:left;
    padding-top: 3px;

}

.qfSel{ color: #000000;
	background-color: #eee;
        border: solid 1px #bbbbbb;
        width:320px;

}

.qfSelNoWidth{ color: #000000;
	background-color: #eee;
        border: solid 1px #bbbbbb;

	margin-right:19px;
}

.qfText{
	background-color: #eee;
	border: 1px solid  #bbbbbb;
	color: #51333B;
	width:320px;

}

.qfTextmedium{
	background-color: #eee;
	border: 1px solid  #bbbbbb;
	color: #51333B;
	width:220px;

}
.qfTextlong{
	background-color: #eee;
	border: 1px solid  #bbbbbb;
	color: #51333B;
	width:370px;

}

.qfTextsmall{
	background-color: #eee;
	border: 1px solid  #cccccc;
	color: #000000;
	width:50px;

}

.qfTextarea{
	background-color: #eee;
	border: 1px solid  #bbbbbb;
	color: #51333B;
	width:320px;
	height: 100px;

	 font: 1em "TrebuchetMS", helvetica, sans-serif;
}
.qfText1row{
	background-color: #eee;
	border: 1px solid  #bbbbbb;
	color: #51333B;
	width:320px;
	height: 40px;

	 font: 1em "TrebuchetMS", helvetica, sans-serif;
}

.qfText2row{
	background-color: #eee;
	border: 1px solid  #bbbbbb;
	color: #51333B;
	width:320px;
	height: 60px;

	 font: 1em "TrebuchetMS", helvetica, sans-serif;
}
.qfSub{
	 font-weight: bold;
	 background-color: #aaaaaa;

}

.qfNote{
	 /*color: #fe6203; */
	 color: #9b9b9b;


}
.qfTag{
    width:20%;
    float:left;
    color:#424242;
    font-weight:bold;
}

.qfNor{

        float:left;
        width:80%;
        color:#424242;
}

.qfSta{
	/*padding-left: 2px;*/

	vertical-align: middle;
}
.qfErr{
	background-color: #ffffff;
	color: #FF3333;
	line-height: normal;

}

.qfMsg{
    font-weight:bold;
}
