#form { border-top: 1px solid #b2b2b2; padding-top: 17px; margin-top: 29px; margin-bottom: 2px;}
#form h2 { margin 0; padding: 0; left: 0; top: 0; margin-bottom: 23px;}

#form .errors_box { position: absolute;}
#form .errors { position: relative; left: 470px; width: 221px; background: url("./error_middle.gif") repeat-y 0 0;}
#form .errors .top { background: url("./error_top.gif") no-repeat 0 0;}
#form .errors .top .bottom { background: url("./error_bottom.gif") no-repeat 0 100%; padding: 18px 22px; padding-bottom: 26px; line-height: normal; color: #cf1313; font-weight: bold; font-size: 13px;}
#form .errors .top .bottom ul { margin-left: 0px; margin-top: 11px; margin-bottom: 0;}
#form .errors .top .bottom ul li { background-image: url("./litem_error.gif"); padding-left: 25px; margin-bottom: 0px;}

#form .error_marked { border: 1px solid #cf1313; background-color: #fdf3f3;}

#form table tr td { padding-bottom: 10px; font-size: 13px;}
#form .title { width: 150px; padding-top: 2px;}
#form .field { width: 300px;}
#form .hint { width: 35px; padding-left: 15px; color: #aaaaaa; font-size: 11px; padding-top: 4px;}
#form select { width: 300px;}
#form input,
#form textarea { width: 294px;}
#form textarea { height: 197px;}
#form textarea.short { height: 147px;}

#form .field img.captcha_pic { float: left; width: 120px; height: 60px; position: relative; top: -10px; margin-bottom: -10px;}
#form .field input.captcha { width: 164px; margin-left: 10px; float: right;}
#form .required { color: #d78202;}

#form a.ask,
#form a.send { display; block; float: right; width: 135px; height: 52px; position: relative; left: 5px; top: -18px; margin-bottom: -32px;}
#form a.ask { width: 135px;}
#form a.send { width: 147px;}
#form a.ask,
#form a.send { top: 0; margin-top: 10px; margin-bottom: -14px;}

input,
select,
textarea { z-index: 100; position: relative;}
