body, form
{
    margin:0px;
    padding:0px;
    font-family:verdana, arial, helvetica, sans-serif;
    font-size:11px;
}

h1
{
    font-size:175%;
}

h2
{
    font-size:150%;
}

h3
{
    font-size:125%;
}

h4
{
    font-size:100%;
}

h5
{
    font-size:75%;
}

h6
{
    font-size:50%;
}

pre, tt, code
{
    font-family:courier, sans-serif;
}

a:link
{
    text-decoration:none;
    color:#04A;
}

a:visited
{
    text-decoration:none;
    color:#038;
}

a:hover, a:active
{
    text-decoration:underline;
    color:#999;
}

.dialogtitle
{
    font-size:120%;
    font-style:bold;
}

.bold
{
    font-weight:bold;
}

.left
{
    text-align:left;
}

.center
{
    text-align:center;
}

.right
{
    text-align:right;
}

.centered
{
    margin-left:auto;
    margin-right:auto;
}

.clear
{
    clear:both;
}

.float_left
{
    float:left;
}

.float_right
{
    float:right;
}

div#content_window
{
    margin-left:25px;
    margin-right:25px;
}

table.data_table
{
    border-collapse:collapse;
    text-align:left;
    margin:5px;
    font-size:7pt;
}

tr.data_table
{
    background-color:#EEE;
}

td.data_table
{
    border-width:1px;
    border-color:#BBB;
    border-style:solid;
    padding:2.5px;
}

input.page_number
{
    width:25px;
    border-style:solid;
    text-align:center;
    border-width:1px;
    border-color:#333;
}

tr.odd_row
{
    background-color:#FFF;
}

tr.even_row
{
    background-color:#EEE;
}

table#user_info_form, table.user_info_form
{
    /*background-color:#EFF0F0;
    border-style:outset;
    border-width:2px;
    border-color:#555;*/
    width:400px;
    padding:15px;
    
    background-color:#F0F0F0;
    border-width:1px;
    border-style:solid;
    border-color:#999;
    border-collapse:collapse;
    margin-top:5px;
    margin-bottom:25px;
}

input.user_info_form
{
    padding-left:5px;
    /*border-width:0px;
    border-bottom-width:1px;
    border-style:solid;
    border-color:#555;
    background-color:#F7F7F7;*/
    width:175px;
    
    background-color:#FFF;
    border-width:1px;
    border-style:solid;
    border-color:#999;
}

select.user_info_form
{
    /*border-width:1px;
    border-style:solid;
    border-color:#555;
    background-color:#F7F7F7;*/
    font-size:9pt;
    
    background-color:#FFF;
    border-width:1px;
    border-style:solid;
    border-color:#999;
}

input.user_info_form_button
{
    /*background-color:#DDD;
    border-width:2px;
    border-style:outset;
    border-color:#555;
    margin-top:5px;*/
    
    background-color:#FFF;
    border-width:1px;
    border-style:solid;
    border-color:#999;
}

td.user_info_form_heading
{
    font-size:16px;
    letter-spacing:1px;
    /*border-width:0px;
    border-bottom-width:1px;
    border-style:solid;
    border-color:#555;
    padding-bottom:5px;*/
    
    background-color:#999;
    color:#FFF;
}

table.login_form
{
    background-color:#F0F0F0;
    border-width:1px;
    border-style:solid;
    border-color:#999;
    margin-top:5px;
    margin-bottom:25px;
    margin-right:auto;
    margin-left:auto;
    border-collapse:collapse;
    text-align:left;
}

td.login_form
{
    padding:5px;
}

input.login_form, input, select, textarea
{
    background-color:#FFF;
    border-width:1px;
    border-style:solid;
    border-color:#999;
}

.alert
{
    font-size:9pt;
    color:#A00;
    font-weight:bold;
}

td.login_form_heading
{
    background-color:#999;
    color:#FFF;
}

img
{
    border-width:0px;
}

.passed
{
    background-color:#DFD;
}

.failed
{
    background-color:#FDD;
}

.red
{
    color:#f00;
}

.green
{
    color:#0a0;
}

.tiny_text
{
    font-size:7pt;
}

.full_width
{
    width:100%;
}

.top
{
    vertical-align:top;
}

.border
{
    border-width:1px;
    border-style:solid;
    border-color:#999;
}

form.small_form input,
form.small_form select
{
	font-size:11px;
}