html, body, body > form
{
    height: 100%;
}

body 
{
    background-color: #000000;    
    margin: 0 auto;
    font-family: Helvetica, Verdana, Arial, Sans-Serif;        
    font-size: 11px;
}

img
{
    border: none;
}

input, textarea, select
{
    font-family: Helvetica, Verdana, Arial, Sans-Serif;
    font-size: 12px;
}
select, textarea, input[type="text"], input[type="password"]
{
    border: solid 1px #aaaaaa;        
    padding: 3px;
    background-image: url(../img/form_input_bg.gif);
    background-position: left top;
    background-repeat: repeat-x;   
}    

table
{
    margin-bottom: 10px;
}

th
{
    font-weight: bold;
    background-color: #efefef;
    padding: 8px;
    border: solid 1px #bbbbbb;
}
th a
{
    text-decoration: none;
}

ul
{
    margin-left: 0px;
}


/* ------ product options ------------------ */

.productOptions
{
    margin-top: 20px;
    margin-bottom: 20px; 
    background-color: #f9f9f9;
    border: solid 1px #d0d0d0;
    padding: 10px;
}
.productOptions b
{
    font-size: 11px;
}
.productOptions textarea
{
    width: 40%;
}
.productOptions ul
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.productOptions li
{
    margin-bottom: 10px;
}

/* ---- forms ---- */

.adeoWebForm .adeoWebFormWrapper
{
    width: 100%;
}

.adeoWebForm .adeoWebFormCol1
{
    padding: 5px;
    border: solid 1px #aaaaaa;
    background-color: #dddddd;
    width: 120px;
    vertical-align: top;
    text-align: right;
    font-weight: bold;
}
.adeoWebForm .adeoWebFormCol2 input, .adeoWebFormCol2 textarea
{
    font-family: Helvetica, Verdana, Arial, Sans-Serif;        
    font-size: 11px;    
    border: solid 1px #aaaaaa;
    width: 97%;
    padding: 3px;
    _width: 99%;
}
.adeoWebForm .adeoWebFormCol2 textarea
{
    height: 200px;
}
.adeoWebForm .adeoWebFormChecks input
{
    width: auto;
    border: none;
}
.adeoWebForm p
{
    text-align: right;
}
.adeoWebForm p input
{
    border: solid 1px #aaaaaa;
    font-family: Helvetica, Verdana, Arial, Sans-Serif;            
}
.adeoWebForm ol, .adeoWebForm ul
{
    margin: 0px;
}
.adeoWebFormRequired
{
    display: inline;
}
