﻿body
{
    padding: 0px;
    margin: 0px;
    background-color: #3366CC;
}
#body
{
    width: 900px;
    padding-right: 10px;
    padding-left: 10px;
    background-color: #FFFFFF;
    margin-right: auto;
    margin-left: auto;
}
#loginBox
{
    border: 1px solid #C0C0C0;
    background-color: #E1E1E1;
    padding: 15px;
    margin: 20px auto 20px auto;
    width: 300px;
}
.adminHeader
{
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: #C1D6FF;
    padding: 5px 5px 5px 05px;
    margin: 5px 0px 5px 0px;
    background-color: #F2F9FF;
    display: block;
}
.adminDetails
{
    float: right;
    display: block;
}
.loginError
{
    color: #FF0000;
}
#data table
{
    padding: 0px;
    background-color: #F0F8FF;
    margin: 5px 5px 10px 5px;
}
#data td
{
    padding: 5px 10px 5px 10px;
}
.tableEdit
{
    border: 4px solid #F4F4F4;
    background-color: #F0F8FF;
    margin: 0px;
}
.tableEdit td
{
    padding: 5px 10px 5px 10px;
}

.tableEdit input, textarea, select
{
    padding: 4px;
    border: 1px solid #999999;
    background-color: #F5F5F5;
}

.UpdatedStatus
{
    background-color: #008000;
    border: 1px solid #C0C0C0;
    padding: 5px;
    margin: 10px;
    text-align: center;
}
.UpdatedError
{
    background-color: #FF0000;
    border: 1px solid #C0C0C0;
    padding: 5px;
    margin: 10px;
    text-align: center;
}

.ContractAmount
{
    width: 70px;
    background-color: #CCCCCC;
    border: 1px solid #000000;
    padding: 2px;
}

.ContractsTable
{
    font-size: .9em;
}
#Contracts h4
{
    border: 1px solid #C0C0C0;
    padding: 10px;
    margin: 0px 20% 0px 20%;
    background-color: #003366;
    color: #FFFFFF;
    font-size: 1.5em;
    text-align: center;
}
.ContractHouseContainer
{
    background-color: #F2F9FF;
    border: 1px solid #E4E4E4;
    padding: 5px;
    margin-bottom: 15px;
}
#reportView
{
    font-size: .9em;
}

