/* Style sheet main */
#main p{margin:0;padding:0 10px 7px;text-align:justify;}
#main div > ul{margin:0 0 0 15px;padding:0 10px 10px;}
#main ul li > ul{margin:0 0 0 15px;padding:0;}
#main div.toggler{margin:0 10px 5px;padding:0 0 0 15px;background:url("tl_files/webducer_template/expand-klein.gif") left top no-repeat;color:#b484da;line-height:0.8em;cursor:pointer;}
#main div.google_text{margin-top:10px;margin-bottom:10px;text-align:center;}
#main form div.formbody > label{width:100px;float:left;clear:both;display:block;margin:0;padding:10px;text-align:left;vertical-align:top;}
#main form div.formbody input.text,#main form div.formbody input.captcha{width:250px;float:left;display:block;margin:10px 10px 0;padding:1px;vertical-align:middle;border:1px solid #7534aa;}
#main form div.formbody input.text:focus,#main form div.formbody input.captcha:focus{background-color:#ffff99;}
#main form div.formbody input.mandatory,#main form div.formbody select.mandatory,#main form div.formbody textarea.mandatory,#main form div.formbody input.captcha{background-color:#eafac3;}
#main form div.formbody span.captcha_text{float:left;clear:both;display:block;margin:-5px 0 0;padding:0 10px 5px 130px;vertical-align:top;}
#main form div.formbody textarea.textarea{width:250px;height:75px;float:left;display:block;margin:10px 10px 0;padding:1px;border:1px solid #7534aa;}
#main form div.formbody textarea.textarea:focus{background-color:#ffff99;}
#main form div.radio_container{width:250px;float:left;display:block;margin:10px 10px 0;padding:0;}
#main form div.formbody select{width:250px;float:left;display:block;margin:10px 10px 0;padding:1px;border:1px solid #7534aa;}
#main form input.submit{width:100px;float:left;clear:both;display:block;margin:10px 10px 10px 130px;padding:3px 0;text-align:center;vertical-align:top;background-color:#eeeeee;border:1px solid #7534aa;font-weight:bold;}
