﻿/*
Dark red: #660000
Light gray: #eae9e4
Dark gray: #66665e - maybe
*/

body {
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	text-align:center;
	background-color: White;
	width:100%;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 80%;
}

#main			{vertical-align:top; margin-left:auto; margin-right:auto;}

/*.top			{width:100%; vertical-align:top; text-align:left;}*/
.top_l			{background-image:url('images/bgleft.png'); background-position:top left; background-repeat:repeat-y;border:solid 1px #333333;}
.top_r			{background-image:url('images/bgright.png'); background-position:top right; background-repeat:repeat-y;}

.header	{
	background-color:#eae9e4;
	margin:0px 121px 0px 121px;
	vertical-align:top;
	height:80px;
	border-bottom:solid 2px gray;
}
.header img {
	float:left;
	border:none;
	margin:0px 0px 0px 10px;
}

.titletext	{
	font-size:200%;
	font-weight:900;
	font-style:oblique;
	color:#660000;
	margin:0px;
	padding:0px;
	line-height:250%;
}
h2 
{
	color:#660000;
	font-weight:bold;
	margin:5px 0px 0px 5px;
}
.errmsg 
{
	font-size:80%;
	color:Red;
	margin-top:0px;
}
table.grid 
{
	margin-left: auto;
    margin-right: auto;
    /*width: 98%;*/
    font-size: 8pt;
	border-collapse:collapse;
}
table.grid td 
{
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	vertical-align: top;
}
.gridheader 
{
	background-color: #660000;
	color: White;
	font-weight:bold;
	}
.gridrow
{
	background-color: White;
}
.gridalt 
{
	background-color: #cccccc;
}
a 
{
    font-family: arial, helvetica, sans-serif;
    font-style: normal;
    FONT-SIZE: 9pt;
}        
.gridheader a:link  {
        color: white;
        }
.gridheader a:visited {
        color: white;
        }
.gridheader a:hover {
        color: white;
        }
.gridheader a:active {
        color: white;
}

table.input 
{
	margin-left: auto;
    margin-right: auto;
    font-size: 9pt;
	border-collapse:collapse;
}
table.input td 
{
	text-align:left;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	vertical-align: top;
}

.PopupCalendar .ajax__calendar_container {
    border:1px solid #660000;
    background-color: White;
    color: black;
    width:180px;
}
.PopupCalendar .ajax__calendar_header
{
    background-color: #660000;
	color:White;
}
.PopupCalendar .ajax__calendar_active
{
    background-color: #eae9e4;
    color: black;
}
.PopupCalendar .ajax__calendar_days table tr td, .PopupCalendar .ajax__calendar_months table tr td, .PopupCalendar .ajax__calendar_years table tr td 
{
	padding:0; margin:0; 
} 
