body
{
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	background-image: url(/Images/Common/background_solid.gif);
	font-family: Verdana, Arial;
	font-size: 10px;
	color:#4e4e4e;
}

#PageContainer
{
	width: 100%;
	min-height: 185px;
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	background-image: url(/Images/Common/background_gradient.jpg);
	background-repeat: repeat-x;
}

#PageMain
{
	width: 790px;
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;	
}

form
{
	margin: 0px;
	padding: 0px;
}

div
{
	margin: 0px;
	padding: 0px;
}

img
{
margin:0px;
padding:0px;
border: none;	
}

A:Active, A:Visited, A:Link
{
	color: #b20c10;
	text-decoration: none;
}

A:Hover
{
	color: #b20c10;	
	text-decoration: underline;
}

Input {
	margin:			3px;
	padding:		1px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		10px;
	color: 			#595959;
	width:			75%;
}

.InputImage {
	margin:			0px;
	padding:		0px;
	width:			auto;
}

TextArea {
	margin:			3px;
	padding:		1px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		10px;
	color: 			#595959;
	width:			75%;
}

.label 
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 10px;
	text-align: left;
}

.Submit {
	padding:		1px;
	font-size:		10px;
	width:			auto;
}

Select
{
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	font-size: 		10px;
	margin:			3px;
	padding:		1px;
	color: 			#595959;
	visibility: visible !important;
}

.SearchBox, .SearchBoxActive
{
  background-image: url(/Images/Header/Search_Bg.gif);
  padding: 0px;
  margin: 0px;
  line-height: 18px;
  height: 17px;
  width: 175px;
  border: 0px;
}

.ContentSubHeader
{
	float: left;
	text-align: left;
	min-height: 23px;
	padding-top:4px;
}

#PageHeader
{
	height: 286px;
}

#PageFooter
{
	height: 50px;
}

#PageContent
{
	min-width: 790px;
}

#PageBanner
{
	height: 173px;	
}

#LeftContent
{
	float: left;
}

#LeftContentSpacer
{
	float:left;
	background-image: url(/Images/Common/SubHeader_Bg.jpg);
	background-repeat: repeat-x;
	min-height: 417px;
	width: 1px;
	padding-top: 23px;
}

#RightContent
{
	float:left;
	width: auto;	
}

/* Form Layout */
input.clForm,textarea.clForm,input.clForm_file {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
}
label.clForm {
	display: block;
	float: left;
	margin-bottom: 10px;
	text-align: right;
	width: 30%;
	padding-right: 10px;
	height: 15px;
	padding-top: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

label.clForm20
{
	display: block;
	float: left;
	margin-bottom: 10px;
	text-align: right;
	width: 100px;
	padding-right: 10px;
	height: 15px;
	padding-top: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
label.clForm25
{
	display: block;
	float: left;
	margin-bottom: 10px;
	text-align: right;
	width: 225px;
	padding-right: 10px;
	height: 15px;
	padding-top: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

input.conf
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	width: 250px;
	text-align: right;
}

br.clForm {
	clear: left;
}
span.clFormCB {
	display: inline-block;
	padding: 0px;
	margin: 0px;
	float: left;
}
div.clForm {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;	
}
span.clForm {
	display: inline-block;
	padding-top: 3px;
	color: #FFFFFF;
	font-weight: bold;
}
span.clFormDark {
	display: inline-block;
	padding-top: 3px;
	color: #666666;
	font-weight: bold;
}
textarea.clForm {
	width: 220px;
	height: 60px;
	margin-bottom: 15px;
}
textarea.clFormLarge 
{
	width: 320px;
	height: 120px;
	margin-bottom: 15px;
}
select.clForm {
	width: auto;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
}
div.clFormDivider {
	display: inline-block;
	background-color:#666666;
	width: 98%;
	padding: 5px;
	color: #fff;
	margin-bottom: 10px;
	margin-top: 20px;
}
div.clFormTable 
{
	display: inline-block;
	max-width: 580px;
	padding: 5px;
	padding-left: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
}

/*******************************************************************************
																  Checkbox Input
********************************************************************************/

table.checkbox 
{
	padding: 0px;
	margin-left: 4px;
	padding-left: 1px;
}
table.checkbox input, span.checkbox input
{
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
	margin-left: 3px;
}
table.checkbox td 
{
	margin-left: 3px;
	padding: 0 12px 0 0px;
}

/*******************************************************************************
																		TreeView
********************************************************************************/

.TreeView 
{ 
  cursor:default; 
}

.TreeNode 
{ 
  padding-top:5px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  font-weight: bold;
}

.TreeNodeWidth 
{ 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  width: 100% !important;
}

.GrayedTreeNode 
{ 
  padding-top:5px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  color:gray; 
  cursor:default;
}

.HoverTreeNode 
{ 
  text-decoration:underline; 
  padding-top:5px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: default; 
  font-weight: bold;
}

.SelectedTreeNode 
{ 
  padding-top:5px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: default; 
  font-weight: bold;
}


/*******************************************************************************
																 Header Menu
*******************************************************************************/
.TopGroup
{
  background-color:Transparent;
  height: 22px;
}

.Group
{
  background-color:Transparent;
  height: 22px;
}

.TopMenuItemHover 
{
  color: Maroon; 
  background-image:url(/Images/Header/Menu_Hover_Bg.jpg);  
  font-family:Verdana; 
  font-size: 10px; 
  cursor:pointer; 
}

.MainBanner img
{
	width: 548px;
	height:181px;
}

.Item
{
  font-family:Verdana; 
  font-size:10px; 
  color: #fff;
  cursor:pointer;
}

.SubItem
{
  background-image:url(/Images/Header/SubMenu_Normal.png);
  font-family:Verdana; 
  font-size:10px; 
  cursor:pointer;
  color: #fff;
  height: 5px;
  width: 100%;
}

.SubItemBottom
{
  background-image:url(/Images/Header/SubMenu_Footer.png);
  font-family:Verdana; 
  font-size:10px; 
  cursor:pointer;
  width: 100%;
}

.ItemHover
{
  color: #fff; 
  background-image: url(/Images/Header/Menu_Hover_Center.jpg);
  background-repeat: no-repeat;
  background-position: center;
  font-family:Verdana; 
  font-size:10px; 
  cursor:pointer;
}

.NoChildItemHover
{
  color: #fff; 
  background-image: url(/Images/Header/Menu_Hover_Center.jpg);
  background-repeat: no-repeat;
  background-position: center;
  font-family:Verdana; 
  font-size:10px; 
  cursor:pointer;
}

.ItemExpanded
{
  background-image:url(/Images/Header/item_expand_normal.jpg); 
  color:#fff; 
  font-family: Verdana; 
  font-size:10px; 
  cursor:pointer;
}

/* Selected item styles ------------------------------------ */ 
.SelectedItem
{
  background-image:url(/Images/Header/item_expand_normal.jpg);
  color: Maroon;
  font-family:Verdana; 
  font-size:10px; 
  cursor:pointer;
}

.SelectedItemHover
{
  background-image:url(/Images/Header/item_expand_normal.jpg);
  color: Maroon; 
  font-family:Verdana; 
  font-size:10px; 
  cursor:pointer;
}

.SelectedItemExpanded
{
  background-image:url(/Images/Header/topmenu_bg.gif); 
  
  color:#fff; 
  font-family:Verdana; 
  font-size:10px; 
  cursor:pointer;
}

/* Child selected item styles ------------------------------------ */ 
.ChildItem
{
  background-image:url(/Images/Header/SubMenu_Normal.png);	
  color:#fff;
  font-family:Verdana; 
  font-size:10px; 
  cursor:pointer;
  height: 18px;
}

.ChildItemHover
{
	background-image:url(/Images/Header/SubMenu_Hover.png);
  color: Maroon;
  font-family:Verdana; 
  font-size:10px; 
  height: 18px;
  cursor:pointer;
}

.ChildSelectedItem
{
	background-image:url(/Images/Header/SubMenu_Selected.png);
	color: Maroon;
  font-family:Verdana; 
  font-size:10px; 
  cursor:pointer;
}

.ChildSelectedItemHover
{
	background-image:url(/Images/Header/SubMenu_Hover.png);
  color: Red;
  font-family:Verdana; 
  font-size:10px; 
  height: 18px;
  cursor:pointer;
}

.ChildSelectedItemExpanded
{
	background-image:url(/Images/Header/SubMenu_Selected.png);
  color:#fff; 
  font-family:Verdana; 
  font-size:10px; 
  cursor:pointer;
}

/*******************************************************************************
																   Members Menu
*******************************************************************************/
.MemberTopGroup
{
  background-color:Transparent;
  height: 24px;
}

.MemberGroup
{
  background-color:Transparent;
  height: 24px;
}

.MemberTopMenuItemHover 
{
  color: Maroon; 
  background-image:url(/Images/Header/MemberMenu_Hover_Bg.jpg);  
  font-family:Verdana; 
  font-size: 10px; 
  cursor:pointer; 
}

.MemberMainBanner img
{
	width: 548px;
	height:181px;
}

.MemberItem
{
  font-family:Verdana; 
  font-size:10px; 
  color: #000;
  cursor:pointer;
}

.MemberSubItem
{
  background-image:url(/Images/Header/MemberSubMenu_Normal.png);
  font-family:Verdana; 
  font-size:10px; 
  cursor:pointer;
  color: #000;
  height: 5px;
  width: 100%;
}

.MemberSubItemBottom
{
  background-image:url(/Images/Header/MemberSubMenu_Footer.png);
  font-family:Verdana; 
  font-size:10px; 
  cursor:pointer;
  width: 100%;
}

.MemberItemHover
{
  color: #000; 
  background-image: url(/Images/Header/MemberMenu_Hover_Center.jpg);
  background-repeat: no-repeat;
  background-position: center;
  font-family:Verdana; 
  font-size:10px; 
  cursor:pointer;
}

.MemberNoChildItemHover
{
  color: #000; 
  background-image: url(/Images/Header/MemberMenu_Hover_Center.jpg);
  background-repeat: no-repeat;
  background-position: center;
  font-family:Verdana; 
  font-size:10px; 
  cursor:pointer;
}

.MemberItemExpanded
{
  background-image:url(/Images/Header/Memberitem_expand_normal.jpg); 
  color:#000; 
  font-family: Verdana; 
  font-size:10px; 
  cursor:pointer;
}

/* Selected item styles ------------------------------------ */ 
.MemberSelectedItem
{
  background-image:url(/Images/Header/MemberSubMenu_Normal.png);
  color: Maroon;
  font-family:Verdana; 
  font-size:10px; 
  cursor:pointer;
}

.MemberSelectedItemHover
{
  background-image:url(/Images/Header/MemberSubMenu_Normal.png);
  color: Maroon; 
  font-family:Verdana; 
  font-size:10px; 
  cursor:pointer;
}

.MemberSelectedItemExpanded
{
  background-image:url(/Images/Header/MemberSubMenu_Normal.png); 
  
  color:#000; 
  font-family:Verdana; 
  font-size:10px; 
  cursor:pointer;
}

/* Child selected item styles ------------------------------------ */ 
.MemberChildItem
{
  background-image:url(/Images/Header/MemberSubMenu_Normal.png);	
  color:#000;
  font-family:Verdana; 
  font-size:10px; 
  cursor:pointer;
  height: 18px;
}

.MemberChildItemHover
{
	background-image:url(/Images/Header/MemberSubMenu_Normal.png);
  color: Maroon;
  font-family:Verdana; 
  font-size:10px; 
  height: 18px;
  cursor:pointer;
}

.MemberChildSelectedItem
{
	background-image:url(/Images/Header/MemberSubMenu_Normal.png);
	color: Maroon;
  font-family:Verdana; 
  font-size:10px; 
  cursor:pointer;
}

.MemberChildSelectedItemHover
{
	background-image:url(/Images/Header/MemberSubMenu_Normal.png);
  color: Red;
  font-family:Verdana; 
  font-size:10px; 
  height: 18px;
  cursor:pointer;
}

.MemberChildSelectedItemExpanded
{
	background-image:url(/Images/Header/MemberSubMenu_Selected.png);
  color:#000; 
  font-family:Verdana; 
  font-size:10px; 
  cursor:pointer;
}

/*******************************************************************************
																    Sub-Nav Menu
*******************************************************************************/
.SubTopGroup
{
  
  height: 25px;
  width: 185px;
}

.SubGroup
{
  background-color:Transparent;
  height: 25px;
}

.SubFirstItem
{
  background-image:url(/Images/Content/SubNav_First_Normal.jpg);
  font-family:Verdana; 
  font-size:10px; 
  color: #666;
  font-weight: bold;
  cursor:pointer;
}

.SubSubItem
{
	background-image:url(/Images/Content/SubNav_Item_Normal.jpg);
  font-family:Verdana; 
  font-size:10px; 
  color: #666;
  font-weight: bold;
  cursor:pointer;
}

.SubFirstItemHover
{
	background-image:url(/Images/Content/SubNav_First_Normal.jpg);
  color: #660000; 
  font-family:Verdana; 
  font-size:10px; 
  font-weight: bold;
  cursor:pointer;
}

.SubSubItemHover
{
	background-image:url(/Images/Content/SubNav_Item_Normal.jpg);
  color: #660000; 
  font-family:Verdana; 
  font-size:10px; 
  font-weight: bold;
  cursor:pointer;
}

/* Selected item styles ------------------------------------ */ 
.SubFirstSelectedItem
{
  background-image:url(/Images/Content/SubNav_First_Selected.jpg);
  color: Maroon;
  font-family:Verdana; 
  font-size:10px; 
  cursor:pointer;
  font-weight: bold;
  height: 25px;
  cursor: pointer;
}

.SubFirstItemSelectedHover
{
  background-image:url(/Images/Content/SubNav_First_Selected.jpg);
  color: Maroon; 
  font-family:Verdana; 
  font-size:10px; 
  font-weight: bold;
  cursor:pointer;
}

.SubSubSelectedItem
{
  background-image:url(/Images/Content/SubNav_Item_Selected.jpg);
  color: Maroon;
  font-family:Verdana; 
  font-size:10px; 
  font-weight: bold;
  cursor:pointer;
}

.SubSubSelectedItemHover
{
  background-image:url(/Images/Content/SubNav_Item_Selected.jpg);
  color: Maroon; 
  font-family:Verdana; 
  font-size:10px; 
  font-weight: bold;
  cursor:pointer;
}

/*******************************************************************************
																Callback Calendar
*******************************************************************************/

.CallBackCalendarLoading
{
  background-color: #F5F3E5;    
  border: 1px solid black; 
  width: 100%;
  height: 498px;
}

.CallBackCalendarLoadingTitle
{
  background-color:#7D9459;
  background-image:url(/images/calendar/title_bg.gif);
  font-family:verdana;
  font-size:11px;
  font-weight: bold;
  height: 25px;
}

.CallBackCalendarLoadingHeader
{
  background-color:#E3E0CD;
  background-image:url(/images/Calendar/header_bg.gif);
  border-width: 0px;
  border-bottom: 1px solid #ACA899; 
  font-family:Verdana;
  font-size:11px;
  height: 21px;
}

.CallBackCalendarLoadingBody
{
  background-color:#F5F3E5;
  height: 445px;
}

.CallBackCalendar
{
  border:none;
}

.CallBackCalendarDay
{
  width:90px;
  height:70px;
  text-align:right;
  vertical-align:top;
  font-family:Arial;
  font-size:11px;
  color:Black;
  background-color:#FFFFFF;
  border:solid 1px #C6C1AC;
}

.CallBackCalendarOtherMonthDay
{
  background-color:#F5F3E5;
}

.CallBackCalendarMonth
{
  border-collapse:collapse;
  border:solid 1px black;
}

.CallBackCalendarDayHeader
{
  background-color:#E3E0CD;
  background-image:url(/images/Calendar/header_bg.gif);
  color:#504C39;
  font-family:Verdana;
  font-size:11px;
  text-align:center;
  font-weight: bold;
  border-top:solid 1px #FFFFFF;
  border-left:solid 1px #FFFFFF;
  border-bottom:solid 1px #ACA899;
  border-right:solid 1px #C6C1AC;
  padding: 4px;
}

.CallBackCalendarTitle
{
  background-color:#7D9459;
  background-image:url(/images/calendar/title_bg.gif);
  border-bottom-width: 0px;
}

.CallBackCalendarTitle TD
{
  font-family:verdana;
  font-size:11px;
  font-weight:bold;
  color:#666666;
}

.CallBackCalendarNextPrev
{
  cursor:pointer;
}