.m_ask {
width:100%;
margin:0 0 35px 0;
overflow:hidden;
}
.m_ask .left {
width:40%;
margin:0 5% 0 0;
float:left;
}
.m_ask .right {
width:40%;
float:left;
}
.m_ask label {
padding:3px 0;
display:block;
font:12px tahoma,arial,helvetica,sans-serif;
}
.m_ask input.text,.m_ask textarea {
width:99%;
padding:3px;
border:1px solid #4282a4;
margin:0 0 2px 0;
display:block;
font:12px tahoma,arial,helvetica,sans-serif;
color:#076466;
background:#9cd6ee;
}
.m_ask textarea {
height:55px;
}
.m_ask input.check {
width:76px;
}
.m_ask img.check {
border:1px solid #4282a4;
margin:5px 0 0 0;
display:block;
float:left;
}

.m_ask input.submit {
width:86px;
padding:0px;
display:block;
position:relative;
top:26px;
font:12px tahoma,arial,helvetica,sans-serif;
color:#000;
cursor:pointer;
float:right;
}


#left .m_ask .left,#left .m_ask .right {
width:100%;
float:none;
}
.m_ask input.check,#left input.submit,#left img.check {
top:0px;
float:none;
}
#left input.submit {margin:20px 0 0 0;}
#left input.narrow {width:70%;}
#left label {font-size:11px;}

.vertical .left,.vertical .right {
width:100%;
float:none;
}
.vertical label {
width:110px;
float:left;
}
.vertical input.text,
.vertical textarea {
width:40%;
float:left;
}
.vertical .clear {height:3px;}
.vertical input.narrow {width:30%;}
.vertical input.check {width:76px;}
.vertical img.check {margin:0px;position:relative;left:110px;float:none;}
.vertical input.submit {margin:10px 0 0 0;top:0px;left:110px;float:none;}

.m_ask .warnings {color:#ff0000;}