form { 
    margin: 0; padding: 0; 
    color:  #444; 
}

/*fieldset { 
    border: 0; margin: 0 0 15px 0; padding: 0; 
}*/

label, .label { 
    position:relative;
    cursor: pointer; font-size: 12px;
    color:#333333;
    margin-right:10px;
    
}
input.text, input.password {
    font: 12px Arial, 'Trebuchet MS', Verdana, Helvetica, sans-serif;
    padding: 9px 2px 0 2px;
    color:  #fff; 
}

textarea {
    font: 12px Arial, 'Trebuchet MS', Verdana, Helvetica, sans-serif;
    height: 108px;
    margin-top: 0;
    padding: 2px 4px;
    overflow: auto;
    color:  #fff;
    resize: vertical; 
}

input.text, textarea {
    background-color:transparent;
    border:none;
    padding: 0 2px 0 2px;
    width: 180px;
    max-width: 185px;
}

select { 
    font: 1em Arial, 'Trebuchet MS', Verdana, Helvetica, sans-serif; 
    width: 126px; 
    overflow:hidden; 
    height:1.9em; 
    vertical-align:middle; 
    margin-right:4px; 
    color:  #444;
    border:none;
    background-color:1a1a1a;
    
}

optgroup { 
    font-weight:bold; 
    font-style:normal; 
    vertical-align:middle; 
    border-top:none; 
    background-color:1a1a1a;
}

option { 
    border:none; 
    padding:2px 5px; 
    vertical-align:middle; 
    background-color:1a1a1a;
}
form p { 
    margin:0; 
    padding:0; 
}

button { 
    cursor: pointer; 
    font: 1em Arial, 'Trebuchet MS', Verdana, Helvetica, sans-serif; 
    vertical-align:bottom; 
    padding:0 5px;
    visibility:hidden;    
}

.buttons { 
    text-align:right; 
    padding:10px 20px; 
}

