﻿#Content
{
    width : 90%;
    padding: 15px;
    margin-left: 30px;
}

#Content h2
{
    font-size : 1.4em;
    font-weight : bold;
    margin-top : 5px;
    margin-bottom : 10px;
    color : #4A4A7A;
}

#Content h3
{
    font-size : 1.2em;
    font-weight : bold;
    margin-top : 5px;
    margin-bottom : 5px;
    color : #4A4A7A;
}

.row
{
    width : 100%;
    padding-left : 0.4em;
    margin-bottom : 0.8em;
    clear : left;
    float : left;
}

.row .hint
{
    /*float : left;*/
    display: inline-block;
    font-size : 0.9em;
    font-style : italic;
    font-weight : bold;
    color : #444444;
    padding-left : 7px;
    padding-top : 4px;
}

.row label
{
    float : left;
    width : 10em;
    font-weight : 600;
}

.row label.error
{
    margin-left : 1em;
    width : 16em;
    font-weight : 600;
}

.row input
{
    /*float : left;*/
}

.row input[type="radio"]
{
    float : none;
}

.row input[type="text"]
{
    width : 15em;
    border : 1px solid ##4a4a7a;
}

.row input[type="password"]
{
    width : 15em;
    border : 1px solid ##4a4a7a
}

.row input[type="submit"], #Content input[type="button"]
{
   /* background-color : #4a4a7a;
    color : White;
    border : 1px solid #0000aa;*/
    cursor: pointer;
}

input[type="button"]
{
    cursor: pointer;
}

.version-string
{
    margin-top : 4px;
    font-size : 0.8em;
    font-style : italic;
}

.hint
{
    font-size : 0.9em;
}

h5
{
    font-size : 1.1em;
    font-weight : bold;
    margin : 0 0 0 0;
    padding : 0 0 0 0;
    text-decoration : underline;
}
table.search-patient-table th, table.daily-schedule td
{
    font-size : 0.9em;
    text-align : center;
    width : 190px;
}

table.search-patient-table th
{
    font-weight : bold;
    color : White;
    background-color : #4A4A7A;
}

table.search-patient-table td
{
    border : 1px solid #999999;
}

table.search-patient-table td.no-results {
	border: none;
}

td.appointment-status
{
    border : 1px solid black;
}

a.button-link:link, a.button-link:visited, .logout-button
{
   /* background-color:#4A4A7A;
    color:White;
    border:1px solid ##4a4a7a;*/
    width:150px;
    height:20px;
    font-weight:normal;
    text-decoration:none;
    display:table-cell;
    vertical-align:middle; 
    text-align:center;
    cursor: pointer;
}

.logout-button
{
    width:150px;
    height:40px;
    font-weight:bold;
    font-size:1.2em;
    margin : 5px;
}

.set-location-advisory
{
    color : Green;
}

.clear
{
    clear : both;
}

.space
{
    height : 0.8em;
}

.waiting-indicator
{
    margin-left:auto;
    margin-right:auto;
    margin-top:25px;
    width:180px;
}

#divWizardWrapper 
{
    margin: 0 auto;
    width: 600px;
}

/*   ================================
     Appointment Wizard Page
     ================================    */

#appointment-wizard-table { width: 100%; }
#appointment-wizard-table th, #appointment-wizard-table td { text-align: left; }
#appointment-wizard-table thead { background-color: #DEDEDE; }
#appointment-wizard-table tr.odd { background-color: #F7F7F7; }
#appointment-wizard-table tr.even { background-color: #F2F2F2; }
#appointment-wizard-table .actions { text-align: center; vertical-align: top; }

div.appointment-types #appointment-wizard-table {
    font-size: 1em;
}

div.appointment-types #appointment-wizard-table td p 
{
    line-height: 16px;
    margin: 0; 
    padding: 2px;
}

.ui-dialog .ui-dialog-titlebar-close
{
    background-image: url(jquery/default-theme/images/ui-icons_2e83ff_256x240.png);
    background-position: -97px -128px;
}