/* Style sheet form */
div.error, p.error{
  margin: 0;
  padding: 2px 0 0;
  font-size: 12px;
  color: #F26101;
}

span.mandatory{
  color: #F26101;
}

label{
  font-weight: bold;
}

input.error [ type = "text" ], input.error [ type = "password" ], textarea.error{
  background-color: #FFFFDD;
  border: 1px solid #000000;
}

.captcha{
  margin: 1px 0;
  padding: 5px;
  background-color: #ffffff;
  border: 1px solid #999999;
}

input [ type = "text" ]:focus, input [ type = "password" ]:focus, textarea:focus{
  border-color:#000000 !important;
}

.submit{
  padding: 4px;
  background-color: #D5D4D3;
  border: 1px solid #999999;
  color: #000000;
}

.submit:hover, #header .submit:hover{
  padding: 4px;
  background-color: #000000;
  border: 1px solid #999999;
  color: #ffffff;
  cursor: pointer;
}
#header .submit{
  padding: 4px;
  background-color: #DC0D3B;
  border: 1px solid #E3E4E5;
  color: #E3E4E5;
}

#main .formbody{
  padding:6px 6px 6px 6px;
  background-color: #F0F0F0;
/*  border: 1px solid #cccccc;
*/}

#main .formbody .novisible{
    display:none;
}

#main .formbody tr, #main .formbody td {
  padding:4px 0px 4px 0px;
}

#main .formbody h1, #main .formbody h2{
  border-bottom: 1px dotted #A6A6A6;
  padding-top:24px;
}
#main .submit_container{
  margin-top:20px;
}

#tps td{
  padding-top: 2px;
  padding-bottom: 2px;
}

fieldset{
  width: 600px;
  display: block;
  margin: 12px 0 24px;
  padding: 12px 12px 0;
}

* html fieldset{
  margin-top: 12px;
}

*:first-child + html fieldset{
  margin-top: 12px;
}

legend{
  color: #0000e6;
}

* html legend{
  margin-top: -24px;
  padding: 12px 0;
}

*:first-child + html legend{
  margin-top: -24px;
  padding: 12px 0;
}

input.password{
  width: 200px;
  margin: 1px 0;
  padding: 5px;
  background-color: #ffffff;
  border: 1px solid #999999;
}
input.text{
  width: 200px;
  margin: 1px 0;
  padding: 5px;
  background-color: #ffffff;
  border: 1px solid #999999;
}

* html input.text, * html input.password{
  margin: 0;
}

*:first-child + html input.text, *:first-child + html input.password{
  margin: 0;
}

textarea{
  width: 360px;
  height: 140px;
  padding: 5px;
  border: 1px solid #999999;
}

* html textarea{
  width: 358px;
}

select{
  width: 208px;
  margin: 1px 0;
  padding: 5px;
  background-color: #ffffff;
  border: 1px solid #999999;
}

* html select{
  width: 208px;
}

div.radio_container{
  margin: 0 0 1px;
}

* html div.radio_container{
  margin: 2px 0 -1px;
}

*:first-child + html div.radio_container{
  margin: 2px 0 -1px;
}

div.radio_container span{
  display: block;
  padding-right: 6px;
}

input.radio{
  top: 2px;
  position: relative;
  margin: 1px 2px 0 1px;
  padding: 0;
}

* html input.radio{
  top: 1px;
  position: relative;
  margin: -4px -1px 0 -3px;
}

*:first-child + html input.radio{
  top: 1px;
  position: relative;
  margin: -4px 0 0 -3px;
}

div.checkbox_container{
  margin: 0 0 1px;
}

* html div.checkbox_container{
  margin: 2px 0 -1px;
}

*:first-child + html div.checkbox_container{
  margin: 2px 0 -1px;
}

div.checkbox_container span{
  display: block;
  padding-right: 6px;
}

input.checkbox{
  margin: 3px 3px 0 1px;
  padding: 0;
}

* html input.checkbox{
  top: 1px;
  position: relative;
  margin: -4px 0 0 -3px;
}

*:first-child + html input.checkbox{
  top: 1px;
  position: relative;
  margin: -4px 0 0 -3px;
}

input.file{
  margin: 1px 0;
  padding: 5px;
  border: 1px solid #999999;
}

* html input.file{
  margin: 0;
}

*:first-child + html input.file{
  margin: 0;
}

div.error{
  color: #F26101;
}
#f2 .col_0 td {
  color:#336699;
}
