/********************************************************
**
**  Form Styles
**
**  Copyright (c) 2007, Nimisoft LTD. All rights reserved.
**  for more information visit http://www.nimisoft.com/
**/

form {
    display:inline;
}

label {
    color: #617fa7;
    font-size: 11px;
    padding-right:4px;
    text-align: right;
}

input, select, textarea {
    font-family:Verdana, Arial, Helvetica;
    border: 1px solid #dfdfdf;
    font-size:11px;
    color:#444444;
    padding:1px;
    margin:0px;
}

input:focus,
select:focus,
textarea:focus {
    border-color: #A3A3A3;
}

.error {
    color: red;
}

input.error, input.error:focus {
    border:1px solid red;
}

input.invisible {
    width: 0px;
    height: 0px;
    border: none;
    padding: 0;
}

.form_table {
    margin:10px;
}

.form_table td {
    padding:3px;
}

.form_table td.label {
    text-align: right;
}

.form_table select,
.form_table input,
.form_table textarea  {
    width:180px;
    margin-right: 5px;
    /*vertical-align: middle;*/
}


.form_table input.long,
.form_table select.long,
.form_table textarea.long {
    width: 500px;
}

.form_table select.multiple  { width:184px; }
.form_table input  { height:15px; }
.form_table select { height:18px; }

.form_table select.multiple {
    height:100px;
}

.form_table textarea {
    height:100px;
}

.form_table textarea.rows2 {
    height:20px;
}


input.button, .button, .icon {
    border:none;
    cursor:hand;
    cursor:pointer;
    width: auto;
    height: auto;
}


