﻿body 
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	padding: 0px;
	color: #222;
}

h1 
{
	color: #8e0000;
	font-size: 1.6em;
	margin: 10px 0 5px 0px;
}

h2
{
	font-size: 1.1em;
	margin-bottom: 0.2em;
}

h3
{
	font-size: 1.05em;
	font-style: italic;
}

img
{
	border: none;
}

a, a:link, a:active, a:visited, a:hover
{
	color: #444;		
}

a:hover
{	
	color: Black;
}

.Clear 
{
	clear: both;
}


/* Colors */
td.Alternate, th.Alternate
{	
	background-color: #faf6eb;
}

div.Attention
{
	background-color: #faf6eb;
}

div.StrongAttention
{
	background-color: #e6d8ab;
}

td, tr, th
{
	text-align: left;
}

#Info, .Info
{
	background-color: #cbb777;
	border: solid 1px White;
	border-bottom-color: #9d8f66;
	border-right-color: #9d8f66;
	font-size: 0.8em;
	padding: 5px;
}

.Error 
{
	color: Red;
}

a.OutLink
{
	background-image: url(../Images/NewWindow.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 15px;
}

a.JumpLink
{
	background-image: url(../Images/JumpLink.png);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right: 15px;
}

a.LinkButton, a.LinkButton:link, a.LinkButton:active, a.LinkButton:hover, a.LinkButton:visited	
{
	display: inline-block;
	width: 100px;
	height: 20px;
	padding-top: 5px;
	text-align: center;
	background-image: url(../Images/Button.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	color: White;
	font-size: 11px;	
	text-decoration: none;
}

a.LinkButton:hover 
{
	/*background-image: url(../Images/ButtonOver.gif);*/
	color: #222;
	
}


#Form th, .Form th
{
	text-align: right;
}

.Form td 
{
	padding-left: 5px;
}

.ActionForm
{
	background-color: #eee; 
	padding: 5px; 
	border: solid 1px #333;
}

.Png
{
	/*behavior: url(/styles/png.htc);*/
}

img.ScreenShot 
{
	border: 3px solid #666;
	border-top: 1px solid #222;
	border-left: 1px solid #222;
	margin-left: 20px;
}

/* Reports */
table.Report { width: 100%; font-size: 0.9em; border: solid 1px #444; }
table.Report th { padding: 2px; background-color: #ccc;  }
table.Report td { padding: 5px; }
table.Report tr.Total td { background-color: #eee; border-top: 1px Dashed #444; }
table.Report tr.Head th { background-color: #eee; }
table.Report tr.SubHead th { padding-bottom: 10px; background-color: Transparent; font-weight: normal; }
table.Report td.Numeric, th.Numeric { text-align: right; }
.Report h1 { margin: 0; margin-left: 10px; font-size: 1.3em; }


.List {
    width: 100%; 
    border: solid 1px #222;
}

.List th {
    padding: 3px;
    background-color: #ccc;
}

.List td {
    padding-left: 3px;
    padding-top: 2px;
    padding-bottom: 2px;
}