table.form{
width: 100%;
}
table.form td{
width: 100%;
}

table.form th{
white-space: nowrap;
font-size: 12px;
vertical-align: top;
text-align: left;

}


textarea, input, select, option{
    font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: black;
    padding: 1px;
    background-color: white;
}


input.badinput{
    border: 2px solid red !important;
}

input.required{
    border: 1px solid black;
    background-image:url(/_images/vykricnik.gif);
    background-position: right center;
    background-repeat:no-repeat;    
    /* padding-right: 10px; */
}

input.TextBox{
    width: 99%;
}

input.datebox{
    width: 80px;   
}

input.timebox{
    
}

input.file{
    
}

textarea{
    width: 99%;
}

textarea.required{
     border: 1px solid black;
}

textarea.badinput{
    border: 2px solid red !important;
}


input.Submit{
    width: 100px;
}

select{
/* background-color: green; */
}

select.required{
   border: 1px solid black;
}

select.badinput{
   border: 2px solid red !important;
   background-color: transparent;
}
fieldset{
   border: 0px;
}
