.lead_form {width:400px; float:left;}
.entry:focus{background-color:#fff7c0;}

.field{margin:0 0 10px 0; padding:5px 0 5px 0; font-weight:bold; display:block;float:left; clear:both;}
form .text {float:left; clear:both;}
input.radio_input{background-color:#eef4f7; background-image:none; border:0px; margin: 10px 15px 0 0;}
.radio_holder {font-weight:normal;}

form .req{float:none;color:red;font-weight:bold;margin:0;}

.choice_holder {border: 1px dashed #acd3e8; clear:both;float:left; background-color:#efefef; width:800px; padding:12px; margin:20px 0  20px 0}
.address_block {border: 1px dashed #acd3e8; clear:both;float:left; background-color:#efefef; width:800px; padding:12px; margin:20px 0  20px 0}
 #show_uploader {border: 1px dashed #acd3e8; clear:both;float:left; background-color:#efefef; width:800px; padding:12px; margin:20px 0  20px 0}
.form_choice {float:left; width:130px; height:100px; margin: 15px 0 15px 0; font-size:11px;}
.form_choice selector {font-size:11px;}
.form_choice img {margin: 5px 0 5px 35px;}
.form_choice div {clear:both; text-align:center; width:130px;}
.form_block {clear:both; float:left; margin-top:15px}
.form_block input{margin-right:25px;}

#demo-status{padding:10px 15px;width:300px;float:left;}
#demo-status .progress{background:white url(../components/lead_form/includes/include_mootools/images/progress.gif) no-repeat;background-position:+50% 0;margin-right:0.5em;}
#demo-status .progress-text{font-size:0.9em;font-weight:bold;}
#demo-list{list-style:none;width:420px;margin:0;padding: 15px 0 0 0;float:left;}
#demo-list li.file{border-bottom:1px solid #eee;background:url(../components/lead_form/includes/include_mootools/images/file.png) no-repeat 4px 4px;}
#demo-list li.file.file-uploading{background-image:url(../components/lead_form/includes/include_mootools/images/uploading.png);background-color:#D9DDE9;}
#demo-list li.file.file-success{background-image:url(../components/lead_form/includes/include_mootools/images/success.png);}
#demo-list li.file.file-failed{background-image:url(../components/lead_form/includes/include_mootools/images/failed.png);}
#demo-list li.file .file-name{font-size:1.2em;margin-left:44px;display:block;clear:left;line-height:40px;height:40px;font-weight:bold;}
#demo-list li.file .file-size{font-size:0.9em;line-height:18px;float:right;margin-top:2px;margin-right:6px;}
#demo-list li.file .file-info{display:block;margin-left:44px;font-size:0.9em;line-height:20px;clear}
#demo-list li.file .file-remove{clear:right;float:right;line-height:18px;margin-right:6px;}


#basis {
     display:inline;
     position:relative;
     }
#calender {
     position:absolute;
     top:-14px;
     left:0;
     width:180px;
     background-color:#fff;
     border:3px solid #ccc;
     padding:10px;
     z-index:10;
     }
     
#calender .control{
    position:absolute;
     top:0px;
     left:15px;
     width:186px;
     text-decoration:none;
          height:auto;
          text-align:right;
          cursor:pointer;
   }
   
   
#calender .control img{background: url('images/close.png') no-repeat bottom left;height:16px;width:16px;}
#calender .control img:hover{background: url('images/close.png') no-repeat top left;}



#control {
     text-align:center;
     margin:0 0 5px 0;
     }
#control select {
     font-family: arial, helvetica, sans-serif;
     font-size:11px;
     margin: 0 5px 0 0;
     vertical-align:middle;
     }
#calender .controlPlus {
     padding:0 5px;
     text-decoration:none;
     color:#555;
     }
#calender table {
     empty-cells: show;
     width:100%;
     font-size:11px;
     table-layout:fixed;
     }
#calender .weekdays td{
     text-align:right;
     padding:1px 5px 1px 1px;
     color:#555;
     }
#calender .week td {
     text-align:right;
     cursor:pointer;
     border:1px solid #fff;
     padding:1px 4px 1px 0;
     }
#calender .week .today { 
     background-color:#f2f6fb;
     border-color:#dbe8f7;
     }
#calender .week .holiday {
     font-weight: bold;
     }
#calender .week .hoverEle {
     background-color: #f2f6fb;
     border: 1px solid #dbe8f7;     color:#555;
     }