﻿body
{
	margin: 0px;
	font-family:Verdana;
	font-size: 9pt;
}

table, tr, td
{
	font-family:Verdana;
	font-size: 9pt;
}

input, select, textarea
{
	font-family:Verdana;
	font-size: 9pt;
}

a
{
	font-weight:bold;
	text-decoration:none;
	color:#AE0000;
}
a:hover
{
	color:#800000;
}

.DatePick
{
	width:90px;
}

.TinyText, .TinyText td, .TinyText th
{
	font-size:7pt !important;
}

.SmallText, .SmallText td, .SmallText th
{
	font-size:8pt !important;
}

.MediumText, .MediumText td, .MediumText th
{
	font-size:10pt !important;
}

.LargeText, .LargeText td, .LargeText th
{
	font-size:13pt !important;
}

.RequiredText, .RequiredText td, .RequiredText th
{
	font-weight:bold !important;
}

.Error, .Error td
{
	color:Red;
}

.SmallPadding, .SmallPadding td, .SmallPadding th
{
	padding: 1px !important;
}

.NoPadding, .NoPadding td, .NoPadding th
{
	padding: 0px !important;
}

.Instructions, .Instructions td
{
	font-size:8pt;
}
	
.Button
{
	font-weight: bold;
	font-size: 10pt;
	color: #369;
	padding: 0px 5px 0px 5px;
	border: solid 1px black;
	border-top-color:#A5A5A5;
	border-left-color:#A5A5A5;
    overflow:visible;
	background-color:#F1F1F1;
}

.HeaderArea
{
	background: url('../images/th_default/headerfade.jpg') repeat-y right;
	background-color:#FFF;
}

.NavHeader
{
	background: url('../images/th_default/navheader.jpg') repeat-x;
	background-color:#AE0000;
	height:24px;
	width:100%;
	overflow:hidden;
}

.NavHeaderTable
{
}

.NavHeaderTableCell
{
	border-right: 1px solid black;
}

.NavHeaderItem
{
	padding: 0px 3px 3px 0px;
}

.NavHeaderItem a
{
	color:White;
	font-weight:bold;
	font-size:10pt;
}

.NavHeaderItem a:hover
{
	color:black;
}

.NavHeaderMenu
{
	z-index:900;
	position:absolute;
	display:none;
	background: url('../images/th_default/navheaderMenu.jpg') repeat-x;
	background-color:#F7F7F7;
	color:black;
	border: 1px gray solid;
	border-right-color:black;
	border-bottom-color:black;
	font-weight:bold;
	font-size:10pt;
}

.NavHeaderMenuItem
{
	border-bottom:solid 1px #D1D1D1;
	padding: 3px 16px 3px 1px;
}

.NavHeaderMenuItem:hover
{
	background-color:#C1C1C1;
	color:#369;
}

.NavHeaderMenuItem a
{
	color:black;
}

.NavHeaderMenuItem a:hover
{
	color:#369;
}

.MainContent
{
	padding:3px;
	background: url('../images/th_default/contentfade.jpg') repeat-x top;
	background-color:#fff;
}

.topRoundBox, .bottomRoundBox
{
	padding: 3px 6px 3px 6px;
}

.roundBox
{
	padding: 6px;
}

.BGContainer
{
	background-color:#B9C3E5;
}

.PopUpHeader
{
	background: url('../images/th_default/tblheader.jpg') repeat-x;
	background-color:#369;
	color:White;
	font-weight:bold;
	font-size: 11pt;
	text-align:left;
	vertical-align:middle;
	padding: 3px 6px 3px 6px;
	height:22px;
}

.PopUpContent
{
	border-bottom: 3px solid #369;
	border-right: 3px solid #369;
	border-left: 3px solid #369;	
}

.InfoTable
{
	background-color:#DFDFDF;
	padding:5px;
}

.InfoTableHeader
{
	position:relative;
	background: url('../images/th_default/infoheader.jpg') repeat-x;
	background-color:#00427B;
	color:White;
	font-weight:bold;
	font-size: 11pt;
	text-align:left;
}

.DetailsTable
{
	background-color:#CCC;
	border-bottom: 1px solid #369;
	border-right: 1px solid #369;
	border-left: 1px solid #369;
}

.DetailsTable table
{
	width:100%;
}

.DetailsTable td
{
	padding: 4px;
}

.DetailsTableHeader
{
	background: url('../images/th_default/tblheader.jpg') repeat-x;
	background-color:#369;
	color:White;
	font-weight:bold;
	font-size: 11pt;
	text-align:left;
}

.DetailsTableHeader td
{
	font-weight:bold;
	font-size: 11pt;
	padding: 1px 4px 1px 4px;
}

.DetailsTableData, .DetailsTableData td
{
	background-color:#F1F1F1;
	text-align:left;
}

.DetailsTableData td
{
	padding:2px 3px 2px 3px;
}

.DetailsTableAltData, .DetailsTableAltData td
{
	background-color:#FFF;
	text-align:left;
}

.DetailsTableAltData td
{
	padding:2px 3px 2px 3px;
}

.DetailsBottom
{
	background-color:#369;
	color:White;
}

.DetailsBottom td
{
	padding:2px;
}

.MainTable
{
	background-color:#F1F1F1;
	border-bottom: 2px solid #369;
	border-right: 2px solid #369;
	border-left: 2px solid #369;
}

.MainTableHeader
{
	background: url('../images/th_default/tblheader.jpg') repeat-x;
	background-color:#369;
	color:White;
	font-weight:bold;
	font-size: 11pt;
	text-align:left;
}

.MainTableHeader td, .MainTableHeader th
{
	font-weight:bold;
	font-size: 11pt;
	padding: 1px 4px 1px 4px;
	border: 1px solid #AAA;
}

.MainTableData, .MainTableData td
{
	background-color:#F1F1F1;
	text-align:left;
}

.MainTableData td
{
	padding:3px;
	border: 1px solid #AAA;
}

.MainTableAltData, .MainTableAltData td
{
	background-color:#FFF;
	text-align:left;
}

.MainTableAltData td
{
	padding:3px;
	border: 1px solid #AAA;
}

.MainTableDataNoMatch, MainTableDataNoMatch td
{
	background-color:#FFFFC0 !important;
	color: #C00000;
}

.MainTablePager td
{
	padding: 0px 1px 1px 1px;
	border: none;
}

.MainTableHeader a
{
	color:#FFF;
}

.MainTableHeader a:hover
{
	color:#DDD;
}

.PerPage
{
	padding:1px 4px 1px 4px;
}

.FooterSeperator
{
	font-size:0px;
	border-top:1px solid black;
	width:98%;
}

.FooterText
{
	font-size:7pt;
	color:#777;
}

.PageHeader
{
	font-size:16pt;
	font-weight:bolder;
	color:#369
}

.SectionHeader
{
	font-size:12pt;
	font-weight:bold;
	color:#369
}

.SubSectionHeader
{
	font-size:10pt;
	font-weight:bold;
	color:#369
}

.ModuleSettingsIcon
{
	position: absolute;
	right: 3px;
	top: 3px;
	overflow: hidden;
	border: 1px solid #333;
}

.ToolTip
{
	display:none;
	position:absolute;
	width:auto;
	border: 1px solid black;
	padding:2px;
	z-index:1000;
	background-color: #FFF1AD;
	font-size:8pt;
}

.FilterSection
{
	border-right: 1px solid #369;
	border-left: 1px solid #369;
	padding: 3px;
}

.HideBarBottomClose, .HideBarBottomOpen
{
	height:10px;
	background: url('../images/th_default/closediv.gif') no-repeat center;
	background-color:#369;
	font-size:1px;
	cursor:s-resize;
}

.HideBarBottomOpen
{
	background: url('../images/th_default/opendiv.gif') no-repeat center;
	background-color:#369;
}

.ScrolledDivForPopup
{
	overflow:scroll;
	width: 490px;
	height: 300px;
}

/* jqModal style tags */
.jqmWindow 
{
    display: none;
    position: fixed;
    top: 1%;
    left: 50%;
    margin-left: -263px;
    width: 506px;
    background-color: #FFF;
    padding: 0px;
}
.jqmOverlay { background-color: #000; }
.jqmX
{
	position: absolute;
	right: 7px;
	top: 4px;
	overflow: hidden;
	background-color:#EEE;
	border:1px solid black;
	width:16px;
	height:16px;
}
.jqDrag {cursor: move;}
/* Fixed posistioning emulation for IE6 Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(1 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}