﻿/*---  Reset ---*/
body, address, blockquote, dl, ol, ul, li, form, fieldset, legend, h1, h2, h3, h4, h5, h6, p, pre {
    margin:0;
    padding:0;
}
/*--- End Reset ---*/
body, html
{
	/*font: 8pt Sans-Serif;*/
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	background-color: #3e352b;
	background-image: url(App_Images/BodyBackground.png);
	background-attachment: fixed;
	background-position: top center;
	background-repeat: repeat-y;
	margin: 0;
	padding: 0 5px 5px 5px;
	text-align: center;
	color: #3e352b;
	cursor: auto;
}
#main
{
	background: #d9d6bb;
	margin: 0 auto;
	width: 980px;
}
#header
{
	font-size: 8pt;
    padding: 5px;
    background: #d9d6bb;
	color: #7c6a55;
}
#menu
{
	font-size: 8pt;
	background: #d9d6bb;
	color: #7c6a55;
	min-height: 25px;
	clear: both;
}
#content 
{
	text-align: left;
	background: #faf5eb;
	margin: -5px 2px 5px 2px;
	padding: 3px 3px 23px 3px;
	min-height: 500px;
	color: #3e352b;
}
#footer {
    clear: left;
    text-align: center;
    background: #d9d6bb;
    margin-bottom: 5px;
    color: #7c6a55;
    padding-bottom: 3px;
}
#PageTitle
{
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	color: #faf5eb;
	font-weight: bold;
	font-size: 13pt;
	background-position: 0% 0%;
	background-image: url(App_Images/PageTitleBackground.png);
	background-repeat: repeat-x;
	background-color: #3e352b;
	height: 20px;
	text-transform: uppercase;
}
A
{
	text-decoration: none;
	background-color: Transparent;
	color: Blue;
	text-decoration: none;
	font-weight: normal;
}
A:hover
{
	text-decoration: none;
	background-color: Transparent;
	color: Blue;
	text-decoration: none;
}
A:active
{
	text-decoration: none;
	background-color: Transparent;
	color: Blue;
	text-decoration: none;
	font-weight: normal;
}
textarea 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.textareaUpperCase
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-transform: uppercase;
}
.textareaUpperCaseSmall
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	text-transform: uppercase;
}
.textareaUpperCaseCenterAlign
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-transform: uppercase;
	text-align: center;
}
.textareaCenterAlign
{
	text-align: center;
}
input
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
select
{
	font-size: 8.60pt;
}
label
{
	font-size: 8pt;
}

h1
{
	font-size: 18pt;
	font-weight: bold;
}
h2
{
	font-size: 16pt;
	font-weight: bold;
}
h3
{
	font-size: 14pt;
	font-weight: bold;
}
h4
{
	font-size: 12pt;
	font-weight: bold;
}
h5
{
	font-size: 10pt;
	font-weight: bold;
}
h6
{
	font-size: 8pt;
	font-weight: bold;
}
.UpdateProgressBackground
{
	position: fixed;
	z-index: 10000;
	top: 0px;
	left: 0px;
	background-color:#7c6a55;
	filter:alpha(opacity=70);
	opacity:0.7;
	width: 100%;
	height: 100%;    
}
* html .UpdateProgressBackground
{
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	width: expression(document.body.scrollWidth > document.body.offsetWidth ? document.body.scrollWidth : document.body.offsetWidth + 'px');
}
.UpdateProgressMessage
{
	z-index: 11000;
	position: fixed;
	width: 300px;
	height: 96px;
	vertical-align: middle;
	margin-top: -48px;
	margin-left: -150px;
	top: 50%;
	left: 50%;
	color: #3e352b;
	font-size: 8pt;
	font-weight: bold;
	background-color: #faf5eb;
	padding: 3px;
	text-align: center;
	border: #3e352b 3px solid;
}
* html .UpdateProgressMessage
{
	position: absolute;
	margin-top: expression((document.body.scrollHeight / 4) + (0 - parseInt(this.offsetParent.clientHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)) + 'px');
}
.modalBackground {
	background-color: #7c6a55;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalPopup {
	background-color: #faf5eb;
	border: #3e352b 3px solid;
	padding: 5px;
	color: #3e352b;
}
.modalPopupTitle {
	border: #3e352b 1px solid;
	background-color: #d9d6bb;
	color: #3e352b;
	text-align: center;
	padding: 5px;
	font-size: 10pt;
	font-weight: bold;
	text-transform: uppercase;
}
.SiteMapPath
{
	text-decoration: none;
	background-color: Transparent;
	font-weight: normal;
	font-size: 8pt;
	color: #7c6a55;
}
a.SiteMapPath
{
	text-decoration: none;
	background-color: Transparent;
	font-weight: normal;
	font-size: 7pt;
	color: #7c6a55;
}
.GridView
{
	border: 1px solid #3e352b;
}
.GridView caption
{
	background-color: #74793c;
	font-size: 12pt;
	color: #faf5eb;
	text-align: Center;
	font-weight: bold;
	padding: 3px;
	text-transform: uppercase;
	border-left: 1px solid #3e352b;
	border-top: 1px solid #3e352b;
	border-right: 1px solid #3e352b;
}
.GridView td
{
	border: 1px solid #3e352b;
	padding: 3px;
}
.GridViewHeader
{
	background-color: #74793c;
	text-align: center;
	font-weight: bold;
	vertical-align: bottom;
	font-size: 10pt;
	color: #faf5eb;
	border: 1px solid #3e352b;
}
.GridViewHeader a
{
    vertical-align: bottom;
    text-decoration: none;
    color: #faf5eb;
    font-weight: bold;
}
tr.GridViewHeader th
{
	padding: 3px;
	border: 1px solid #3e352b;
}
.GridViewFooter
{
	background-color: #74793c;
	text-align: left;
    vertical-align: top;
    font-size: 8pt;
}
.GridViewPagerStyle
{
	background-color: #74793c;
	color: #3e352b;
}
.GridViewPagerStyle table
{
	margin: 3px 0;
}
.GridViewPagerStyle td
{
	border-width: 0;
	padding: 0 6px;
	border-left: 1px solid #3e352b;
	font-weight: bold;
	color: #faf5eb;
	line-height: 12px;
}   
.GridViewPagerStyle a
{
}
.GridViewPagerStyle a:hover
{
}
.GridViewRow
{
}
.GridViewAlternateRow
{
	background-color: #d8dda0;
}
.GridViewSelectedRow
{
	background-color: #ffd700;
}
.GridViewEmptyDataRow
{
	background-color: #d8dda0;
	font-weight: bold;
	color: #3e352b;
}
.print{
	border-top:1px solid #000;
    border-left:1px solid #000;
}
.print td{
	border-right:1px solid #000;
    border-bottom:1px solid #000;
    vertical-align:top;
    padding:3px;
 	font-size:9px;
}
.oCalendar .ajax__calendar_container {
    border:1px solid #000000;
    background-color: #f0f0f0;
    color: #000000;
}
.oCalendar .ajax__calendar_other .ajax__calendar_day,
.oCalendar .ajax__calendar_other .ajax__calendar_year {
    color: #646464;
}
.oCalendar .ajax__calendar_hover .ajax__calendar_day,
.oCalendar .ajax__calendar_hover .ajax__calendar_month,
.oCalendar .ajax__calendar_hover .ajax__calendar_year {
	background-color: #b00f15;
	color: #FFFFFF;
}
.oCalendar .ajax__calendar_active .ajax__calendar_day,
.oCalendar .ajax__calendar_active .ajax__calendar_month,
.oCalendar .ajax__calendar_active .ajax__calendar_year 
{
	background-color: #ffd700;
	color: #000000;
}
