/*************************  Forms ************************/
fieldset{float:left;margin-right: 10px;border:0;}
ul.form{list-style:none !important;list-style-image: none !important;padding:0;margin: 0 !important;width:350px;border:0;}
ul.form li{border-bottom:1px dashed #464e5f;padding:6px 0 !important;margin: 0 !important;height:25px;}
ul.form li label{display:block;float:left;width:160px;}
.required{display:block;font-size:10px;color:#800;float:left;clear:left;white-space:nowrap;}
.descr{display:block;font-size:10px;color:#DDD;float:left;clear:left;white-space:nowrap;}
ul.form li input, ul.form li select, ul.form li textarea{width:180px;background:#FFF url(../images/input_bg.png) top left repeat-x;border:2px solid #ccc;padding-left:3px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;}
ul.form li.submit{text-align:right;border:0;}
ul.form li.submit input{background:transparent url(../images/send.png) no-repeat;
border:0 none;
cursor:pointer;
display:block;
height:34px;
width:110px;
overflow:hidden;
text-indent:-4000px;
float:right;}
#comment{width:400px;background-color:#ccc;border:2px solid #ccc;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;}
ul.form li textarea{height:90px;width:340px;}
/*ul.form li.comment .required, ul.form li.comment label{width:120px;}*/
li.comments{height:130px !important;}
.valid{border:2px solid #4cc858 !important;}
.invalid{border:2px solid #800 !important;}
button.submit {cursor:pointer;border:none;width:150px;height:35px;background:transparent url(../images/send_btn.png) no-repeat;padding:0;}
li.noline {border-bottom: none !important;}