BODY
{
	color: #333333;
	font-size: 12px;
	line-height: 15px;
  font-family: Arial,Verdana;
  background: #0F232E;
  padding: 0;
  margin: 0;
  position: relative;
}
P
{
    FONT-SIZE: 12px;
    COLOR: #333333;
    line-height: 15px;
    font-family: Arial,Verdana;
 
}
TD
{
    FONT-SIZE: 12px;
    line-height: 15px;
    COLOR: #666666;
    font-family: Arial,Verdana;
  
}
TH
{
    FONT-SIZE: 12px;
    line-height: 15px;
    COLOR: #666666;
    font-family: Arial,Verdana;
  
}
UL
{
    FONT-SIZE: 12px;
    line-height: 15px;
    COLOR: #333333;
    font-family: Arial,Verdana;
  
}
LI
{
	font-family: Arial,Verdana;
	color: #333333;
	font-size: 12px;
	line-height: 15px;
}
A:link
{
    COLOR: #95B1CC;
	text-decoration: underline;
}
A:visited
{
    COLOR: #21528C;
	text-decoration: underline;
}
A:active
{
    COLOR: #95B1CC;
	text-decoration: underline;
}
A:hover
{
    COLOR: #21528C;
	text-decoration: none;
}
.PageTitle
{
	font-family: Arial,Verdana;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}
.NameLogout
{
	font-family: Arial,Verdana;
	color: #0099FF;
	font-size: 10px;
	line-height: 13px;
}
.TableTitle
{
	font-family: Arial,Verdana;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
.content
{
	font-family: Arial,Verdana;
	color: #333333;
	font-size: 12px;
	line-height: 15px;
}
.titlebar
{
	font-family: Arial,Verdana;
	color: #FFFFFF;
	font-size: 9px;
	line-height: 11px;
	font-weight: bold;
}
.contentblue
{
	font-family: Arial,Verdana;
	color: #004785;
	font-size: 12px;
	line-height: 15px;
}
.contentlightblue
{
	font-family: Arial,Verdana;
	color: #3399FF;
	font-size: 12px;
	line-height: 15px;
}
.contentred
{
	font-family: Arial,Verdana;
	color: #FF0000;
	font-style:normal;
	font-size: 12px;
	line-height: 15px;
}
.contentwhite
{
	font-family: Arial,Verdana;
	color: White;
	font-style:normal;
	font-size: 12px;
	line-height: 15px;
}
.contentblack
{
	font-family: Arial,Verdana;
	color: Black;
	font-style:normal;
	font-size: 12px;
	line-height: 15px;
}
.contentgray
{
	font-family: Arial,Verdana;
	color: #666666;
	font-size: 12px;
	line-height: 15px;
}
.boldcontentgray
{
    FONT-WEIGHT: bold;
	font-size: 12px;
	line-height: 15px;
    COLOR: #666666;
    font-family: Arial,Verdana;
	text-decoration: none;
}
.boldcontentwhite
{
    FONT-WEIGHT: bold;
	font-size: 12px;
	line-height: 15px;
    COLOR: #FFFFFF;
    font-family: Arial,Verdana;
	text-decoration: none;
}
.boldcontentblack
{
    FONT-WEIGHT: bold;
	font-size: 12px;
	line-height: 15px;
    COLOR: #000000;
    font-family: Arial,Verdana;
	text-decoration: none;
}
.subcontent
{
	font-family: Arial,Verdana;
	color: #333333;
	font-size: 11px;
	line-height: 13px;
}
.subcontentblue
{
	font-family: Arial,Verdana;
	color: #224D80;
	font-size: 11px;
	line-height: 13px;
}
.subsubcontentblue
{
	font-family: Arial,Verdana;
	color: #224D80;
	font-size: 10px;
	line-height: 11px;
}
.footer
{
	font-family: Arial,Verdana;
	color: #666666;
	font-size: 10px;
	line-height: 11px;
}
.path
{
	font-family: Arial,Verdana;
	color: #FFFFFF;
	font-size: 10px;
	line-height: 11px;
}
.path A:link
{
	font-family: Arial,Verdana;
	color: #FFFFFF;
	font-size: 10px;
	line-height: 11px;
	text-decoration: underline;
}
.path A:visited
{
	font-family: Arial,Verdana;
	color: #FFFFFF;
	font-size: 10px;
	line-height: 11px;
	text-decoration: underline;
}
.path A:active
{
	font-family: Arial,Verdana;
	color: #FFFFFF;
	font-size: 10px;
	line-height: 11px;
	text-decoration: underline;
}
.path A:hover
{
	font-family: Arial,Verdana;
	color: #FFFFFF;
	font-size: 10px;
	line-height: 11px;
	text-decoration: none;
}
.boldcontent
{
	font-family: Arial,Verdana;
	color: #333333;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}
.boldcontentblue
{
	font-family: Arial,Verdana;
	color: #004785;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}
.subcontentbold
{
    FONT-WEIGHT: bold;
	font-size: 11px;
	line-height: 13px;
    COLOR: #333333;
    font-family: Arial,Verdana;
}
.subcontentboldblue
{
    FONT-WEIGHT: bold;
	font-size: 11px;
	line-height: 13px;
    COLOR: #224D80;
    font-family: Arial,Verdana;
}
.disclaimer
{
	font-family: Arial,Verdana;
	color: #A1A1A1;
	font-size: 10px;
	line-height: 11px;
	text-align: justify;
}
.subcontentwhite
{
	font-family: Arial,Verdana;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 13px;
}
.subcontentwhitebold
{
	font-family: Arial,Verdana;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
}
.subcontentgray
{
	font-family: Arial,Verdana;
	color: #666666;
	font-size: 11px;
	line-height: 13px;
}
.subcontentgraybold
{
	font-family: Arial,Verdana;
	font-weight: bold;
	color: #666666;
	font-size: 11px;
	line-height: 13px;
}
.inputBox
{
	font-size: 10px;
	font-family: Arial,Verdana;
	color: #21528C;
	border-style: solid;
	border-width: 1px;
	border-color: #D3D3D3;
	background-color: #EEEEEE;
}
.subnav
{
	font-family: Arial,Verdana;
	color: #333333;
	font-size: 11px;
	line-height: 13px;
}
.subnav A:link
{
	font-family: Arial,Verdana;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 13px;
	text-decoration: underline;
}
.subnav A:visited
{
	font-family: Arial,Verdana;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 13px;
	text-decoration: underline;
}
.subnav A:active
{
	font-family: Arial,Verdana;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 13px;
	text-decoration: underline;
}
.subnav A:hover
{
	font-family: Arial,Verdana;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
}

.requiredStar
{
	font-family: Arial,Verdana;
	font-weight: normal;
	color: #224D80;
	font-size: 13px;
	line-height: 15px;
}
A.Command:visited
{
	color: Navy;
	font-family:Arial;
	font-size:10pt;
	text-decoration: 'underline';
}
A.Command:active
{
	color:Black;
	font-family:Arial;
	font-size:10pt;
	text-decoration: 'underline';
	
}

.GridItemStyle
{
	color:#999999;
	font-family:Arial,Verdana;
	font-size:10pt;
	background-color: White;
}
.GridHeaderStyle
{
	color:#000000;
	font-family:Arial,Verdana;
	font-weight: bold;
	background-color: #EFEFEF;
}
.GridAlternatingItemStyle
{
	color:#999999;
	font-family:Arial,Verdana;
	font-size:10pt;
	background-color: #EFEFEF;
}

/***********************Menu Styles**********************************/
.MenuGroup
{
  background-color: RoyalBlue;
  border:1px;
  border-bottom-color:black;
  border-top-color:gray;
  border-left-color:gray;
  border-right-color:black;
  border-style:solid;
}

.MenuItem
{
  background-color: Gainsboro;
  color: Black;
  font-family:verdana;
  font-size:12px;
  border:1px;
  border-color:#3F3F3F;
  border-style:solid;
  cursor:hand;
}

.MenuItemHover
{
  background-color: RoyalBlue;
  color:white;
  font-family:verdana;
  font-size:12px;
  border:1px;
  border-top-color:#B8B8B9;
  border-left-color:#B8B8B9;
  border-right-color:black;
  border-bottom-color:black;
  border-style:solid;
  cursor:hand;
}

.MenuItemDown
{
  background-color: RoyalBlue;
  color:white;
  font-family:verdana;
  font-size:12px;
  border:1px;
  border-left-color:black;
  border-top-color:black;
  border-right-color:#B8B8B9;
  border-bottom-color:#B8B8B9;
  border-style:solid;
  cursor:hand;
} 
/***********************TreeView*******************/
.TreeView 
{ 
  background-color: White; 
  border: 1px solid black; 
  padding: 2px; 
  padding-left: 5px;
} 

.TreeNode 
{ 
  font-family: verdana; 
  font-size: 11px; 
  padding: 2px; 
  padding-left: 3px; 
  padding-right: 3px; 
  border:1px; 
  border-color:#f0f0f0; 
  border-style: solid;
  cursor:hand;
} 

.SelectedTreeNode 
{ 
  font-family: verdana; 
  font-size: 11px; 
  padding: 2px; 
  padding-left: 3px; 
  padding-right: 3px; 
  background-color:white; 
  border:1px; 
  border-color:gray; 
  border-style: solid; 
  cursor: default; 
} 

.HoverTreeNode 
{
  font-family: verdana; 
  font-size: 11px; 
  padding: 2px; 
  padding-left: 3px; 
  padding-right: 3px; 
  background-color: White; 
  border:1px; 
  border-color:gray; 
  border-style: solid; 
  cursor:hand;
}

.TreeNodeRow 
{ 
height: 20px; 
}

/* styles added for new layout */
.clear {
  width: 100%;
  height: 0;
  clear: both;
}
	
.wrap {
  width: 100%;
}

.wrapper {
  width: 958px;
  margin: 0 auto;
}

#header, #header .wrapper {
  background: url(images/general-bg.jpg) repeat-x top left;
  height: 180px;
}

  #header img {
    float: left;
  }

  #header .headertxt {
    position: absolute;
    font-family: verdana;
    font-weight: bold;
    font-size: 14px;
    margin: 150px 0 0 174px;
  }

#menu, #menu .wrapper {
  background: url(images/menu-bg.jpg) repeat-x top left;
  height: 44px;
}

#content, #content .wrapper {
  background: #0F232E;
  padding-bottom: 40px;
}

  #content .wrapper {
    background: #efefef;
  }

  #main-table {
    height: 500px;
  }
  
  .table-content {
    margin-bottom: 20px;
  }

#foot {
	position:absolute;
  background: url(images/footer-bg.jpg) repeat-x top left;
  bottom: 0;
  color: #3F504E;
  height: 41px !important;
}

#foot .wrapper {
  background: url(images/footer-bg.jpg) repeat-x top left;
  color: #3F504E;
  height: 100%;
  margin-top: -14px;
}

  #foot .wrapper a {
    color: #3F504E;
  }

  #foot .wrapper p {
    text-align: center;
    font-size: 14px;
    color: #3F504E;
    padding: 13px 0 0 0;
  }