﻿/* html overloading */
body
{
    margin: 0;
    padding: 0;
    background-color: #ffffff;
}
td, div, p, span, textarea, input, select
{
    font-family: Arial;
    font-size: 9pt;
    color: #53534B;
}

/* text */
.welcometext
{
    font-family: Arial Narrow;
    font-size: 18pt;
    color: #777777;
    font-weight: bold;
    vertical-align: middle;
}
.gray
{
    color: #999999;
}
.upper
{
    text-transform: uppercase;
}

/* titles */
.title_programlist { margin-top: 15px; margin-bottom: 30px; }
.title_resourcelist { margin-bottom: 15px; }
.title_confirmation { margin-bottom: 15px; }

/* buttons and images */
.programbutton { margin: 3px; margin-right: 20px; vertical-align: middle; }
.memobutton { margin: 3px; vertical-align: middle; }
.booklistbutton { margin: 3px; vertical-align: middle; }
.catalogbutton { margin: 3px; vertical-align: middle; }

/* forms */
.label, .label span
{
    text-align: right;
    /* font-weight: bold; */
    white-space: nowrap;
    padding-right: 5px;
}
.clinician_form { margin-top:15px; }
.order_process_buttons { padding-top:15px; float: left; text-align:right; width:530px; }

/* links */
a:link,a:link span
{
    color: #0079C1 !important; /* "millennium blue" */
    text-decoration: none;
}
a:visited,a:visited span
{
    color: #0079C1 !important; /* "millennium blue" */
    text-decoration: none;
}
a:hover,a:hover span
{
    color: #0FA7FF !important;
    text-decoration: none;
}
a:active,a:active span
{
    text-decoration: none;
}

/* status */
.errorstatus, .errorstatus p, .errorstatus div { color: #ff2200 !important; }
.mandatory { font-weight: bold; font-size: 9.5pt; color: #E67300; }
.warning, .warning p, .warning span, .warning div { color: #E67300; }
.goodstatus, .goodstatus p, .goodstatus div { color: Green; }
.attention { font-weight: bold; color: #E67300; }

/* header */
.header_navbuttons_cell { vertical-align: top; }
.header_budgetbar_cell { vertical-align: top; padding-left: 34px; padding-right: 8px; }
.header_right_cell { vertical-align: top; }
.budgetbar_text { text-align: right; }
.header_help { margin-left: 100px; }
.header_myprofile { margin-left: 34px; }
.header_orderhistory { margin-left: 34px; }
