html{height: 100%;}

body
{
margin:0px;
background-image:url('../images/bodybg.jpg');
background-repeat: repeat;
font: normal 9pt Arial;
}

table{
font: normal 9pt Arial;
border-collapse: collapse;
}


a{
font: normal 9pt Arial;
color: #2C92CD;
text-decoration: none;
}

a:hover{
color: #FF8000;
}

input, textarea
{
font: normal 9pt Arial;
}

select
{
font: normal 8pt Arial;
}

/*Menu CSS Start **************************************************************/
div.Menu ul{
list-style: none;
margin:0px;
padding:0px;
width: 100%;
}

div.Menu li a{
font: normal 9pt Arial;
display: block;
color: #000000;
text-decoration: none;
padding: 3px 3px 3px 12px;
background: url('../images/BlackArrow.gif') no-repeat left 6px;
height:100%;
border-bottom: 1px solid #D4D6D7;
border-top: 1px solid #FFFFFF;
}

div.Menu li a:hover{
background-color: #EBF3FB;
}

div.Menu a.Current, div.Menu a.Current:hover{
background: #65B5DF url('../images/WhiteArrow.gif') no-repeat left 6px;
color: #FFFFFF;
border-top: 1px solid #2C92CD;
border-bottom: 1px solid #2C92CD;
}

div.Menu a.CurrentExpanded{
background: #CFE8F5 url('../images/DownBlackArrow.gif') no-repeat left 6px;
border-bottom: 1px solid #65B5DF;
border-top: 1px solid #65B5DF;
}

div.Menu a.CurrentExpanded:hover{
background-color: #EBF3FB;
}

div.SubMenu ul{
list-style: none;
margin:0px;
padding:0px;
width: 100%;
}

div.SubMenu li a{
font: normal 8pt Arial;
display: block;
color: #000000;
text-decoration: none;
padding: 3px 3px 3px 15px;
background: #CFE8F5 url('../images/GrayArrowSub.gif') no-repeat left 4px;
height:100%;
border-bottom: 1px solid #EBF3FB;
border-top: 1px solid #EBF3FB;
}

div.SubMenu li a:hover{
background-color: #EBF3FB;
}

div.SubMenu a.Current, div.SubMenu a.Current:hover{
background: #65B5DF url('../images/WhiteArrowSub.gif') no-repeat left 4px;
color: #FFFFFF;
}

div.SubMenu li a.SubCurrent{
background-color: #EBF3FB;
border-bottom: 1px solid #65B5DF;
border-top: 1px solid #65B5DF;
}
/*Menu CSS End ****************************************************************/

/*UpperMenu CSS Start *********************************************************/
#ddcolortabs{
margin: 0px;
padding: 0px;
width: 100%;
background:#3C78AC;
padding-right: 5px;
border-bottom: 0px solid #5D9BCA;
}

#ddcolortabs ul{
margin:0px;
padding:0px;
list-style:none;
}

#ddcolortabs li{
display:inline;
margin:0px;;
padding:0px;
}


#ddcolortabs a{
font: bold 8pt Tahoma;
float:left;
color: #FFFFFF;
background-color: #3C78AC;
text-decoration:none;
margin: 0px;
padding: 4px 3px 4px 3px;
border:0px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
}

#ddcolortabs a:hover, #ddcolortabs #current a{
background-color: #C2E3F5;
color:#3C78AC;
}
/*UpperMenu CSS End **********************************************************/

/*Standard Table CSS Start ****************************************************/
table.StandardDark
{
border-collapse: collapse;
border: 1px solid #DBDBDB;
font: normal 9pt Arial;
}

table.StandardDark th
{
font: bold 9pt Arial;
border: 1px solid #DBDBDB;
background-color: #549BC7;
color: #FFFFFF;
height: 20px;
}

table.StandardDark td
{
background-color: #F3F7FA;
border: 1px solid #DBDBDB;
vertical-align: top;
}

table.StandardLight
{
border-collapse: collapse;
border: 1px solid #CECECE;
font: normal 9pt Arial;
}

table.StandardLight th
{
font: bold 9pt Arial;
border: 1px solid #CECECE;
background-color: #CFE8F5;
color: #2C92CD;
height: 20px;
}

table.StandardLight td
{
background-color: #EBF3FB;
border: 1px solid #CECECE;
vertical-align: top;
}

table.StandardDark p, table.StandardLight p
{margin: 3px;}

/*Standard Table CSS End ******************************************************/

/*Form Table CSS Start ********************************************************/
table.Form
{
border: 1px solid #2C92CD;
border-collapse: collapse;
font: normal 9pt Arial;
}

table.Form th
{
font: bold 9pt Arial;
background-color: #549BC7;
color: #FFFFFF;
height: 20px;
width: 100%;
}


table.Form th.SubTitle
{
border-top: 1px solid #CECECE;
border-bottom: 1px solid #CECECE;
color: #2270A9;
font: bold 9pt Arial;
background-color: #C0D8E4;
vertical-align: middle;
text-align: left;
height: 17px;
}

table.Form td
{
color: #2270A9;
background-color: #EBF3FB;
border-bottom: 1px solid #FFFFFF;
vertical-align: top;
}


table.Form td.buttons
{
border-top: 2px solid #DEDEDE;
}

table.Form td.subhead
{
color: #fffff;
font: bold 9pt Arial;
background-color: #C0D8E4;
border-bottom: 1px solid #FFFFFF;
vertical-align: middle;
}

table.Form p
{margin: 3px;}
/*Form Table CSS End **********************************************************/

/*Pages Header CSS Start ******************************************************/
table.PagesHeader
{
border-bottom: 1px solid #D4D6D7;
border-top: 1px solid #D4D6D7;
font: bold 10pt Arial;
color: #2C92CD;
height: 35px;
}

table.PagesHeader p
{
margin:0px;
margin-left: 7px;
margin-right: 4px;
white-space:nowrap;
}

td.PagesHeaderBG
{
background: #CFE8F5 url('../images/PagesHeaderBGCircle.gif') no-repeat left center;
vertical-align: middle;
text-align: right;
width: 100%;
}

td.PagesHeaderBG p
{
margin-right: 6px;
}

a.ArPath{font: normal 9pt tahoma;}

/*Pages Header CSS End ********************************************************/

/*Pages Path CSS Start ********************************************************/
font.GTpath{
color: #076FAC;
font-size: 7pt;
}

td.path{
font: normal 9pt Arial;
height: 20px;
}

/*Pages Path CSS End **********************************************************/

/*General CSS Start ***********************************************************/
font.blue{color:#2C92CD;}

table.boxes
{
border-collapse: collapse;
border: 1px solid #EEF0F0;
background: url('../images/BoxesRepeat.jpg') repeat-x;
}

table.footer{
background: url('../images/surf.jpg') repeat-x;
height: 55px;
font: normal 9pt Arial;
}

p.titleBG{
margin: 0px;
padding: 4px;
background: #e2edf3 url('../images/TitlesBGCircle.gif') no-repeat right center;
height: 16px;
font: bold 10pt Arial;
color: #2C92CD;
}

p.title{
margin: 0px;
padding: 0px 4px 4px 4px;
font: bold 10pt Arial;
color: #2C92CD;
}
p.stitle{
margin: 0px;
padding: 0px 4px 4px 4px;
font: normal 9pt Arial;
color: #2C92CD;
}

p.body{
margin: 7px;
}

ul.standard, ol.standard{
color: #2C92CD;
padding:0px;
margin-top: 5px;
margin-bottom: 5px;
}

ul.standard li, ol.standard li
{
margin: 0px;
margin-bottom: 4px;
}

ul.standard font, ol.standard font{
color: #000000;
font: normal 9pt Arial;
}

ul.alert{color: #FF0000;}

font.numbers{
font: bold 9pt Arial;
color: #2C92CD;
}

td.menu{
border-right: 1px solid #D4D6D7;
}

p.StructureTitles
{
margin: 2px;
color: #2C92CD;
font: normal 9pt Arial;
background-color:transparent;
}

p.StructureNames
{
margin:4px 2px 4px 2px;
color: #000000;
background-color:transparent;
font: normal 9pt Arial;
}

.boxes_struct
{
border:1px solid #447EB0;
background: #EBF4FB;
}

.shadow
{
background: #C1E0FF;
}

table.RightBoxes
{
border-collapse: collapse;
border: 1px solid #D4D6D7;
background: #F4F9FD;
color: #000000;
font: normal 9pt Arial;
}

td.RightBoxes{
background: url('../images/boxes_repeat.png') repeat-x;
}

tr.BoxesHeaders{
background: url('../images/boxes_repeat.png') repeat-x;
}

td.BoxesBody{
border: 1px solid #D4D6D7;
background: #F4F9FD;
}

/*General CSS End *************************************************************/

a.white{
 font: normal 9pt Arial;
 color: #B8F0FF;
 text-decoration: none;
 padding-bottom: 2px;
 padding-top:6px;
 background-color:transparent;
}

a.white:hover{
color: #FFFFFF;
background-color:transparent;
}

.pageslinks
{
 display:block;
 width:100%;
 font-family: Arial;
 color: #2C92CD;
 font-size: 9pt;
 font-weight: normal;
 text-decoration: none;
 background-color:transparent;;
 padding: 3px;
 padding-top:2px;
 padding-bottom:2px;
 margin:1px;
 border: 1px solid #DCE7ED;
}

.pageslinks:hover{
background: #ADD0E4;
color: #FFFFFF;
border: 1px solid #2C92CD;
}

.CurrentPageNum{
font-family: Arial;
color: #0970C4;
font-size: 9pt;
font-weight: bold;
padding: 2px;
margin:3px;
margin-top:2px;
margin-bottom:2px;
}

p.sitemap{
width:90%;
font:bold 9pt Arial;
color:#2C92CD;
background:#e2edf3;
padding:4px;
margin:4px;
}

div.sitemap{
width:90%;
}

div.sitemap a{
color: #2C92CD;
font: normal 9pt Arial;
text-decoration: none;
}

div.sitemap a:hover{
color: #FF8000;
}

div.sitemap ul{
color: #00a8e6;
margin:0px;
margin-left: 30px;
}

/*Tab Menu Start **************************************************************/
.ddcolortabs{
padding: 0;
width: 100%;
background: transparent;
}

.ddcolortabs ul{
margin:0;
padding:0;
list-style:none;
}

.ddcolortabs li{
display:inline;
margin:0 2px 0 0;
padding:0;
}


.ddcolortabs a{
font: normal 9pt Arial;
float:left;
color: #2C92CD;
background: #CFE8F5 url(../images/color_tabs_left.gif) no-repeat left top;
margin:0 3px 0 0;
padding:0 0 1px 3px;
text-decoration:none;
text-align: center;
}

.ddcolortabs a span{
float:left;
display:block;
background: transparent url(../images/color_tabs_right.gif) no-repeat right top;
padding: 2px 4px 2px 4px;
}

.ddcolortabs a span{
float:none;
}

.ddcolortabs a:hover{
background-color: #2C92CD;
color: #FFFFFF;
}

.ddcolortabs a:hover span{
background-color: #2C92CD;
color: #FFFFFF;
}

.ddcolortabs .selected a{ /*currently selected tab*/
background-color: #2C92CD;
color: #FFFFFF;
}

.ddcolortabsline{
clear: both;
padding: 0;
width: 100%;
height: 2px;
line-height: 2px;
background: #2C92CD;
border-top: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
}
/*Tab Menu End****************************************************************/

/*Directories CSS Start ******************************************************/
p.TypeBG
{
margin: 0px;
padding:4px;
padding-right:12px;
background: #e2edf3 url('../images/TitlesBGCircle.gif') no-repeat right center;
height: 16px;
font: normal 9pt Arial;
color: #2C92CD;
}

p.DirName
{
margin: 0px;
padding:4px;
background: #e2edf3;
height: 16px;
font: bold 9pt Arial;
color: #2C92CD;
}

td.DirTitles
{
height:20px;
color: #2C92CD;
}

HR.break
{
color: #e2edf3;
height:1px
}

/*Directories CSS End ********************************************************/

