/* Style sheet form */

 label  { font-weight: normal; }
.checkbox_container label  {font-weight:normal;display:inline;}
.radio_container label {font-weight:normal;display:inline;position:relative; top: 15px}

.tableless label    { display: block; margin-top: 15px; padding-bottom: 3px;}
.tableless .checkbox_container label {display:inline;position:relative; top: 15px;}

.tableless .radio_container label {display:inline;position:relative; top: 15px;}
.tableless .checkbox_container span {display:block;float:left;margin-bottom:10px;}
.tableless .radio_container span {display: block; margin-right: 5px; margin-left: 5px;}
.checkbox_container+br,.radio_container+br{display:none;}
.checkbox_container label,.checkbox_container input{vertical-align:middle;display:inline;padding:4px}
.tableless input[type="checkbox"],x:-moz-any-link{top:15px;position:relative; margin-left: 5px;}
input[type="radio"],x:-moz-any-link{top:15px;position:relative;}

input[type="text"],input[type="password"],textarea{padding:2px;border:1px solid #ccc;}
input[type="text"],input[type="password"]    { width: 200px }
textarea { width:99%; height: 140px }
input[type="text"]:focus,input[type="password"]:focus,textarea:focus    { background-color: #efefef; border: solid 1px #09c }
textarea:focus    { background-color: #ffffff; border: solid 1px #09c }
select { color: #666; padding: 1px; width: 200px; border: solid 1px #ccc }


.submit_container{margin-top:1em;margin-bottom:1em;}
form table td{padding-top:3px;padding-bottom:3px;}
form table td:first-child{width:28%;padding-top:6px;padding-right:18px;padding-bottom:0px;text-align:right;}
.tableform table{width:92%;margin-top:1.5em;margin-bottom:0em;}
.tableform .formbody,.tableless .formbody     { margin-top: 1em; margin-bottom: 2em; padding: 0.5em 1em;  overflow: hidden; border-left: 2px solid #09c }
.tableless .formbody { padding-top: 0 }
fieldset          { background-color: #efefef; margin-top: 35px; margin-bottom: 25px; padding: 8px; position: relative; border: solid 1px #999 }
fieldset legend    { margin-bottom: 30px; position: absolute; top: -1.12em; left: 12px }
legend   {color: #09c; background-color: #fff; padding: 2px 6px 2px 2px; border: solid 1px #dbdbdb }
fieldset table{width:92%;margin-top:1em !important;margin-bottom:1em !important;}
fieldset table td:first-child{width:140px;text-align:left;}
span.mandatory { color: #ac7944; font-weight: normal }
p.confirm{font-size:16px;color:#6c8c14;}
p.error { color: #f00; font-size: 11px; font-weight: bold; margin-bottom: 6px }
input[type="text"].error,input[type="password"].error,textarea.error { background-color: #fff; border: solid 1px #f00 }
input.captcha{width:48px;margin-right:6px;}
span.captcha_text{font-weight:normal;color:#808080;}
*:first-child+html span.captcha_text{top:-3px;position:relative;}
.formbody {margin-left:auto;margin-right:auto}
.form-left       { padding: 4px; width: 300px; float: left }
.form-right     { padding: 4px; width: 260px; float: left }

#ctrl_116  { height: 200px; float: left }


#SearchBox input[type="text"]     { color: #696969; background-image: url(/tl_files/Layout/minilupe.gif); background-repeat: no-repeat; background-position: left center; margin-top: 10px; margin-right: 2px; padding-bottom: 0; padding-left: 18px; width: 120px; float: left }
#SearchBox
     { background-image: url(/tl_files/Layout/search.jpg); background-repeat: no-repeat; background-position: 0 center; text-align: left; padding: 4px; height: 40px }
#SearchBox form     { margin-left: 10px }
#NLBox input[type="text"]  { margin-right: 10px; width: 120px; float: left }
#NLBox
  { background-image: url(/tl_files/Layout/background_grey300.gif); background-repeat: repeat-y; background-position: 0 center; text-align: left; padding: 4px; border-style: solid; border-width: 1px 1px 1px 15px; border-color: #efefef }
#daiform .tableform, #daiform .formbody, #daiform.tableless, #daiform .formbody     { margin-top: 1em; margin-bottom: 2em; padding: 0.5em 1em; overflow: hidden; border-left: 2px solid #f00 }
#daiform legend  { color: #f00; background-color: #fff; padding: 2px 6px 2px 2px; border: solid 1px #dbdbdb }
#daiform input[type="text"]:focus,input[type="password"]:focus,#daiform textarea:focus    { background-color: #efefef; border-color: #f00 !important }

#hyundaiform .tableform, #hyundaiform .formbody, #hyundaiform.tableless #hyundaiform .formbody      { margin-top: 1em; margin-bottom: 2em; padding: 0.5em 1em; overflow: hidden; border-left: 2px solid #000080 }
#hyundaiform input[type="text"]:focus { background-color: #efefef; border-color: #000080 !important }
#hyuundaiform input[type="password"]:focus,#hyundaiform textarea:focus    { background-color: #efefef; border-color: #000080 !important }
#hyundaiform legend   { color: #000080; background-color: #fff; padding: 2px 6px 2px 2px; border: solid 1px #dbdbdb }

#mx5form .tableform, #mx5form .formbody, #mx5form.tableless #mx5form .formbody       { margin-top: 1em; margin-bottom: 2em; padding: 0.5em 1em; overflow: hidden; border-left: 2px solid #666 }
#mx5form input[type="text"]:focus,input[type="password"]:focus,#mx5form textarea:focus     { background-color: #efefef; border-color: #666 #666 #666 #666 !important }
#mx5form legend    { color: #666; background-color: #fff; padding: 2px 6px 2px 2px; border: solid 1px #dbdbdb }

