.m_ask form {
width:100%;
margin:0 0 15px 0;
}
.m_ask .both {
padding:0 0 5px 0;
position:relative;
}
.m_ask label {
width:100%;
padding:1px 0 3px 0;
display:block !important;
}
.m_ask input.text,.m_ask textarea {
width:80%;
display:block;
overflow: auto;
}
.m_ask textarea {
width:80%;
height:48px;
display:block;
float:left;
}
.m_ask img.check {
border:1px solid #7f9db9;
display:block;
float:left;
}
.m_ask label.check {
margin:0px 0 -20px 122px;
position:relative;
top:5px;
float:left;
text-align:left;
}


.m_ask input.check {
width:100px;
float:left;
position:relative;
left:30px;
top:25px;
}
.m_ask input.submit {
width:100px;
padding:1px 0;
margin:10px 0 0 0;
float:left;
position:relative;
left:0;
font:10x px tahoma,arial,sans-serif;
}
.m_ask div.left {

float:left;
overflow:hidden;
}
.m_ask div.right {
float:left;
overflow:hidden;
}

.m_ask .warnings {
	color: red;
	margin-bottom:10px;
	}	

#left .m_ask div.left {
width:100%! important;
float:none;
}
#left .m_ask div.right {
width:100%! important;
padding-top:2px;
float:none;
}
#left .m_ask div.both {
padding:0 0 7px 0;
}
#left .m_ask div.clear {
margin-bottom:-2px;
}
#left .m_ask label {
width:92px;
padding:0 5px 0 0;
float:left;
text-align:right;
}
#left .m_ask input.text {
width:112px;
float:left;
}
#left .m_ask textarea {
width:112px;
margin:0px;
float:left;
}
#left .m_ask img.check {
float:right;
top:auto;
left:auto;
}
#left .m_ask label.check {
width:100%;
padding:0px;
margin:5px 0;
float:right;
text-align:right;
top:auto;
clear:both;
}
#left .m_ask input.check {
width:80px;
margin:7px 0 4px 0;
float:right;
clear:both;
left:auto;
top:auto;
}
#left .m_ask input.submit {
width:95px;
margin:0px;
float:right;
left:auto;
clear:both;
}

.m_ask .clear {
	height: 1px;
	}