﻿.DataTable
{
	width:100%;
	font-size:14px;
	font-family:Arial, Verdana;
}
.DataRow
{
	vertical-align:top;
}
.Error td
{
	background-color:yellow;
}
.DataLabel
{
	text-align:right;
}
td.DataCaption
{
	padding-top:5px;
	width:150px;
}
.StandardButton
{
	width:200px;
	height:48px;
	font-size:14px;
	font-family:Arial, Verdana;
	background-color:#7994CB;
	color:white;
}
.StandardButtonHover
{
	width:200px;
	height:48px;
	font-size:14px;
	font-family:Arial, Verdana;
	background-color:#0B5985;
	color:white;
}

tr.DataRow td
{
	vertical-align:top;
	font-family:arial, verdana;
	font-size:12px;
	padding:7px;
}
tr.DataRow span.Caption
{
	font-size:18px;
}
tr.DataRow td.Caption
{
	font-size:16px;
	font-weight:bold;
	font-style:italic;
}
tr.DataRow td.Large
{
	font-size:16px;
	font-weight:normal;
	font-style:normal;
}
tr.DataRow td.Caption div.ThankYou
{
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	padding-top:21px;
	padding-bottom:13px;
}

tr.DataRow input,
tr.DataRow select
{
	width:250px;
}
tr.DataRow span.Short input
{
	width:25px;
}
table.DataTable div.Agreement
{
	font-style:italic;
	width:400px;
	text-align:justify;
	padding-top:7px;
	padding-bottom:13px;
}
td.Warning
{
	border-top:1px solid red;
	border-bottom:1px solid red;
	color:red;
	font-family:arial, verdana;
	font-weight:bold;
	text-align:center;
}
td.Warning span
{
	font-size:14px;
}
td.CommandButtons
{
	text-align:center;
	padding-top:13px;
}

.LinkButton,
.LinkButton:visited,
.LinkButton:hover,
.LinkButton:link
{
	text-decoration:underline;
	font-style:italic;
}

table.DataCart
{
	width:100%;
	font-family:Arial, Verdana;
	font-size:12px;
	font-weight:normal;
}
table.DataCart tr
{
}
table.DataCart tr td
{
	border-top:1px solid black;
	border-bottom:1px solid black;
	min-height:30px;
	vertical-align:top;
	padding-top:4px;
	padding-bottom:4px;
}
table.DataCart tr.Header td
{
	background-color:Black;
	color:White;
	font-weight:bold;
}
table.DataCart tr.Cart
{
}
table.DataCart tr.Odd
{
	background-color:#E0E0FF;
}
table.DataCart tr td.Total
{
	text-align:right;
	font-weight:bold;
	font-style:italic;
}

span.ErrorMessage
{
	font-weight:bold;
	color:Red;
}



/*	Report Styles	*/
div.Reports
{
}
div.Reports table.ReportMenu
{
	color:red;
	width:100%;
	border-bottom:solid 2px #404040;
	border-top:solid 1px #808080;
	border-right:solid 1px #404040;
	border-left:solid 1px #808080;
}
div.Reports table.ReportMenu tr.HeaderRow td
{
	font-family:Verdana;
	color:black;
	font-size:11px;
	font-weight:bold;
	background:url("../../../../../../../Images/AdminMenu.gif");
	min-height:36px;
	max-height:36px;
	height:36px;
	padding-left:4px;
	padding-right:4px;
	cursor:pointer;
	vertical-align:middle;
}
div.Reports table.ReportMenu tr.HeaderRow td.Link
{
	width:110px;
}

div.Reports table.ReportMenu tr.CaptionRow td
{
	background-color:#C0C0C0;
	border-top:1px solid #404040;
	text-align:center;
	font-family:verdana;
	color:black;
	padding:3px;
	font-size:11px;
	font-weight:bold;
}
div.Reports table.ReportMenu tr.Controls td
{
	font-family:Verdana;
	color:black;
	font-size:12px;
	text-align:right;
}

div.Reports table.ReportData
{
	width:100%;
	font-family:arial, verdana;
	font-size:11px;
}
div.Reports table.ReportData tr.Header td
{
	background-color:Black;
	color:#E0E0E0;
	font-weight:bold;
	padding:4px;
}
div.Reports table.ReportData tr td
{
	vertical-align:top;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:7px;
	background-color:white;
}
div.Reports table.ReportData tr.AlternateRow td
{
	background-color:#E0E0E0;
}
div.Reports table.ReportData tr td input
{
	font-family:verdana;
	font-size:11px;
}


/*	Calendar Control Style	*/
#CalendarControlIFrame
{
    DISPLAY: none;
    Z-INDEX: 99;
    LEFT: 0px;
    WIDTH: 250px;
    POSITION: absolute
}
#CalendarControl
{
    PADDING-RIGHT: 0px;
    DISPLAY: none;
    PADDING-LEFT: 0px;
    Z-INDEX: 100;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    POSITION: absolute;
    BACKGROUND-COLOR: #fff
}
#CalendarControl TABLE
{
    BORDER-RIGHT: #400000 1px solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: #400000 1px solid;
    FONT-FAMILY: arial, verdana, helvetica, sans-serif
}
#CalendarControl TH
{
    FONT-WEIGHT: normal
}
#CalendarControl TH A
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 1px;
    COLOR: #fff;
    PADDING-TOP: 1px;
    TEXT-DECORATION: none
}
#CalendarControl TD
{
    TEXT-ALIGN: center
}
#CalendarControl .header
{
    BACKGROUND-COLOR: #400000
}
#CalendarControl .weekday
{
    COLOR: #000;
    BACKGROUND-COLOR: #F5F5F5;
}
#CalendarControl .weekend
{
    COLOR: #000;
    BACKGROUND-COLOR: #FFC0C0;
}
#CalendarControl .current
{
    BORDER-RIGHT: #800000 1px solid;
    BORDER-TOP: #800000 1px solid;
    BORDER-LEFT: #800000 1px solid;
    COLOR: #fff;
    BORDER-BOTTOM: #800000 1px solid;
    BACKGROUND-COLOR: #800000
}
#CalendarControl .weekday
{
    BORDER-RIGHT: #fff 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: #fff 1px solid;
    DISPLAY: block;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: #fff 1px solid;
    WIDTH: 2em;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #fff 1px solid;
    TEXT-DECORATION: none
}
#CalendarControl .weekend
{
    BORDER-RIGHT: #fff 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: #fff 1px solid;
    DISPLAY: block;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: #fff 1px solid;
    WIDTH: 2em;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #fff 1px solid;
    TEXT-DECORATION: none
}
#CalendarControl .current
{
    BORDER-RIGHT: #fff 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: #fff 1px solid;
    DISPLAY: block;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: #fff 1px solid;
    WIDTH: 2em;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #fff 1px solid;
    TEXT-DECORATION: none
}
#CalendarControl .weekday:hover
{
    BORDER-RIGHT: #FF0000 1px solid;
    BORDER-TOP: #FF0000 1px solid;
    BORDER-LEFT: #FF0000 1px solid;
    COLOR: #fff;
    BORDER-BOTTOM: #FF0000 1px solid;
    BACKGROUND-COLOR: #FF0000
}
#CalendarControl .weekend:hover
{
    BORDER-RIGHT: #FF0000 1px solid;
    BORDER-TOP: #FF0000 1px solid;
    BORDER-LEFT: #FF0000 1px solid;
    COLOR: #fff;
    BORDER-BOTTOM: #FF0000 1px solid;
    BACKGROUND-COLOR: #FF0000
}
#CalendarControl .current:hover
{
    BORDER-RIGHT: #FF0000 1px solid;
    BORDER-TOP: #FF0000 1px solid;
    BORDER-LEFT: #FF0000 1px solid;
    COLOR: #fff;
    BORDER-BOTTOM: #FF0000 1px solid;
    BACKGROUND-COLOR: #FF0000
}
#CalendarControl .previous
{
    TEXT-ALIGN: left
}
#CalendarControl .next
{
    TEXT-ALIGN: right
}
#CalendarControl .previous
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    FONT-SIZE: 1.4em;
    PADDING-BOTTOM: 1px;
    PADDING-TOP: 1px
}
#CalendarControl .next
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    FONT-SIZE: 1.4em;
    PADDING-BOTTOM: 1px;
    PADDING-TOP: 1px
}
#CalendarControl .previous A
{
    FONT-WEIGHT: bold;
    COLOR: #fff;
    TEXT-DECORATION: none
}
#CalendarControl .next A
{
    FONT-WEIGHT: bold;
    COLOR: #fff;
    TEXT-DECORATION: none
}
#CalendarControl .title
{
    FONT-WEIGHT: bold;
    COLOR: #fff;
    TEXT-ALIGN: center
}
#CalendarControl .empty
{
    BORDER-RIGHT: #fff 1px solid;
    BORDER-TOP: #fff 1px solid;
    BORDER-LEFT: #fff 1px solid;
    BORDER-BOTTOM: #fff 1px solid;
    BACKGROUND-COLOR: #ccc
}

