html,body{height:100%;}

span.h1 {font-family:georgia,times new roman,times,serif;
font-size: 18px;
color: #009999;
font-weight: bold;}

span.h2 {font-family:georgia,times new roman,times,serif;
font-size: 16px;
color: Black;
font-weight: bold;}

span.h3 {font-family:georgia,times new roman,times,serif;
font-size: 14px;
color: Black;
font-weight: normal;}

span.h4 {font-family:georgia,times new roman,times,serif;
font-size: 12px;
color: Black;
font-weight: Bold;
text-decoration: underline;}

span.h5 {font-family:georgia,times new roman,times,serif;
font-size: 12px;
color: Black;
font-weight: normal;}

span.h8 {font-family:Verdana, Arial;
font-size: 10px;
color: Black;
font-weight: normal;}

span.h9 {font-family:Verdana, Arial;
font-size: 10px;
color: White;
font-weight: normal;}

span.h10 {font-family:Verdana, Arial;
font-size: 10px;
color: Black;
font-weight: normal;}

body.Outside {background-color : #DDDDCC;}
        
input.i1 {color: Black;
font-size: 10px;
background: #FFFFEE;
border: 1px solid Black;}

input.i2 {color: Black;
font-size: 10px;
background: #D4D0C8;
border: 1px solid Black;}

select.s1 {font-size: 10px; background: #FFFFEE;}

select.s2 {font-size: 12px; background: #FFFFEE;}

table.Primary{
    height: 95%;
    width: 100%;
    font-family: Verdana, Arial;
    border: 1px solid Black;
    background-color: #DDDDCC;
    border-collapse: collapse;
    border-spacing: 0px;
}

table.Outside{
    border: 1px solid Black;
    background-color: #DDDDCC;
    border-collapse: collapse;
    border-spacing: 0px;
}

td.Middle{border: 1px solid Black;}

table.Inside{
border: 1px solid Black;
background-color : White;
border-collapse : collapse;
border-spacing: 0px;
color: Black;
}

table.Inside2{
border: 1px solid Black;
background-color : White;
border-collapse : collapse;
border-spacing: 0px;
color: Black;
}

table.Inside2 td, 
table.Inside2 th{
border-top : 1px solid #DFDFDF; 
border-left : 1px solid #DFDFDF;
border-right : 1px solid #DFDFDF;   
border-bottom : 1px solid #DFDFDF;  
}

table.Inside3{
border: none;
background-color : White;
border-collapse : collapse;
border-spacing: 0px;
color: Black;
}

table.Inside4{
border: 1px solid Black;
background-color : White;
border-collapse : collapse;
border-spacing: 0px;
color: Black;
}

table.Inside4 td,
table.Inside4 th{
border-top : 1px solid Black;
border-left : 1px solid Black;
border-right : 1px solid Black;
border-bottom : 1px solid Black;
}

table.Scroll {border: solid 1px slategray;  background-color: White;}

table.Scroll>tbody {overflow: auto; } /*Mozilla only*/

table.Scroll thead td {
font-size: 11px;
font-weight: bold;
text-align: center;
background-color: #DCDCDC;
color: black;
border-top: solid black 2px;
border-bottom: solid 2px black;
position:relative; 
top: expression(document.getElementById("tScroll").scrollTop-2); /*IE only*/ }
    
table.Scroll td {
color: #000;
padding-right: 2px;
font-size: 11px;
font-family: Arial,sans-serif;
border-top: solid 1px slategray;
border-left: solid 1px slategray;
}

div.tScroll {width: 95%; height: 300px; overflow:auto; margin: 0 auto;}

tr.mainTop{background-repeat: repeat-x; height: 22px;
background-image : url(/Images/GreyTint/topborder.jpg);
font-family:georgia,times new roman,times,serif;
font-size: 14px;
color: White;
font-weight : bold;
}
    
tr.mainTop a:link  {color: #EEEE88; text-decoration: none;}

tr.mainTop a:visited {color: #EEEE88; text-decoration: none;}

tr.mainTop a:hover {
    color: Black;
    text-decoration: underline;
}
    
tr.mainTop2{background-repeat: repeat-x; height: 22px;
background-image : url(/Images/GreyTint/topborder.jpg);
color: #EEEE88;
font-size : 12pt;
font-weight : bold;
}

tr.mainTop2 a:link  {color: White; text-decoration: none;}

tr.mainTop2 a:visited {color: White; text-decoration: none;}

tr.mainTop2 a:hover {color: Black; text-decoration: underline;}

tr.mainBottom{background-repeat: repeat-x; height: 22px;
background-image : url(/Images/GreyTint/botborder.jpg);
font-family:georgia,times new roman,times,serif;
font-size: 14px;
color: White;
font-weight : bold;
}

tr.mainTopic{
    font-family: georgia,times new roman,times,serif;
    font-size: 13px;
    font-weight: bold;
    color: Black;
    background-color: #AAAAAA;
}

tr.subTopic{
font-family:georgia,times new roman,times,serif;
font-size: 12px;
font-weight: normal;
color: Black;
background-color : #C0C0C0;
}

tr.noTopic{
font-family:georgia,times new roman,times,serif;
font-size: 12px;
font-weight: normal;
color: Black;
background-color : White;
}

tr.mainTopic a {
    color: #FFFF00;
    text-decoration: none;
}
tr.mainTopic a:hover {color: Black; text-decoration: underline;}

tr.subTopic1a {background-color : White; color: Black;}
tr.subTopic1a a {color: Black;}

tr.subTopic1b {background-color: #DFDFDF; color: Black;}
tr.subTopic1b a {color: Black;}

tr.subTopic1c {color: Black;}
tr.subTopic1c a {color: Black;}

tr.subTopic1d {background-color : #FFFFEE; color: Black;}
tr.subTopic1d a {color: Black;}

tr.subTopic1e {background-color: #EEFFFF; color: Black;}
tr.subTopic1e a {color: Black;}

tr.subTopicsel {background-color : #FFFFEE; color: Black;}
tr.subTopicsel a {color: Black;}

a.sidemenubutton {
    font-family: Garamond, Times New Roman;
    font-size: 1em;
    background-color: transparent;
    padding: 2px 10px 2px 10px;
    color: Black;
    text-decoration: none;}

a.sidemenubutton:hover {
    border: 1px solid;
    background-color: #FFFFFF;
    border-color: #D0D0D0 #D0D0D0 #D0D0D0 #D0D0D0;
    color: #990000;  }

div.menuBar,
div.menuBar a.menuButton,
div.menu,
div.menu a.menuItem {
  font-family:Verdana, Arial;
  font-style: normal;
  color: #EEEE88;
  font-size : 8pt;
  font-weight : bold; }

div.menuBar {
  border: 2px none;
  padding: 4px 2px 4px 2px;
  text-align: left;
  background-image : url(/Images/GreyTint/topborder.jpg); }

div.menuBar a.menuButton {
    background-color: transparent;
    border: 1px solid;
    border-color: silver silver #444444 #444444;
    cursor: default;
    left: 0px;
    margin: 1px;
    padding: 2px 15px 2px 15px;
    position: relative;
    text-decoration: none;
    top: 0px;
    z-index: 100; }

div.menuBar a.menuButton:hover {
    background-color: transparent;
    border-color: black black silver silver;
    color: #FFFFC3; }

div.menuBar a.menuButtonActive,
div.menuBar a.menuButtonActive:hover {
  background-color: transparent;
  border: 1px solid;
  cursor: default;
  margin: 1px;
  padding: 2px 15px 2px 15px;
  position: relative;
  text-decoration: none;
  z-index: 100;
  font-family:Verdana, Arial;
  font-style: normal;
  font-size : 8pt;
  font-weight : bold;
  border-color: silver silver #444444 #444444;
  color: #FFFFC3;
  left: 1px;
  top: 1px; }

div.menu {
  background-color: #d4d0c8;
  border: 2px solid;
  border-color: #F0F0F0 #F0F0F0 #444444 #444444;
  left: 0px;
  padding: 0px 1px 1px 0px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101;  }

div.menu a.menuItem {
  color: Black;
  cursor: default;
  display: block;
  padding: 3px 1em;
  text-decoration: none;
  white-space: nowrap; }

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  cursor: default;
  display: block;
  padding: 3px 1em;
  text-decoration: none;
  white-space: nowrap;
  background-color: #333333;
  color: #FFFFC3; }

div.menu div.menuItemSep {
  border-top: 1px solid #EEDDCC;
  border-bottom: 1px solid Black;
  margin: 4px 2px; }

* html a:hover {visibility:visible}

.abutton {position: relative;
background-image: url(/Images/GreyTint/main-butdwn.jpg);
background-repeat: no-repeat;
white-space: nowrap;
display: block;
width: 200px; height: 40px;
margin: 0; 
padding: 0;}

.abutton a {display: block;
color: #EEFFBB;
font-size : 10pt;
font-weight : bold;
text-decoration: none;
font-family: Verdana, Arial;
width: 200px; height: 40px;}

.abutton img{border: 0}
.abutton a:hover {color: Black}
.abutton a:hover img{visibility:hidden}

.abutton span {position: absolute;
left: 10px; top: 12px;
text-align: center;
width: 180px; height: 20px;
margin: 0px;
padding: 0px;
cursor: pointer;}

.bbutton {
position: relative;
background-image: url(/Images/GreyTint/small-butdwn.jpg);
background-repeat: no-repeat;
white-space: nowrap;
display: block;
width: 125px; height: 28px;
margin: 0; 
padding: 0; 
}

.bbutton a {
display: block;
color: #EEFFBB;
font-size : 10pt;
font-weight : bold;
text-decoration: none;
font-family: Verdana, Arial;
width: 125px; height: 28px;
}

.bbutton img{border: 0}
.bbutton a:hover {color: Black}
.bbutton a:hover img{visibility:hidden}

.bbutton span {
 position: absolute;
 left: 5px;  top: 3px;
 text-align: center;
 width: 110px; height: 20px;
 margin: 0px;
 padding: 0px;
 cursor: pointer;
}

.atab { 
position: relative;
background-image: url(/Images/GreyTint/main-tabsel.jpg);
background-repeat: no-repeat;
white-space: nowrap;
display: block;
width: 119px; height: 22px;
margin: 0; 
padding: 0; }

.atab a {
display: block;
color: Black;
font-size : 12pt;
font-weight : normal;
text-decoration: none;
width: 119px; height: 22px; }

.atab img{border: 0; width: 118px; height: 22px;}

.atab a:hover img{visibility:hidden}

.atab span {
 position: absolute;
 left: 0px; top: 2px;
 color: Black;
 font-size : 12pt;
 font-weight : normal;
 text-align: center;
 width: 119px; height: 22px;
 margin: 0px;
 padding: 0px;
 cursor: pointer; }

.atabsel { 
position: relative;
background-image: url(/Images/GreyTint/main-tabsel.jpg);
background-repeat: no-repeat;
white-space: nowrap;
display: block;
width: 119px; height: 25px;
margin: 0; 
padding: 0; }

.atabsel a {display: block; width: 119px; height: 25px; }

.atabsel img{border: 0; width: 118px; height: 25px;}
.atabsel img{visibility: hidden;}

.atabsel span {
 position: absolute;
 left: 0px; top: 4px;
 color: Black;
 font-size : 12pt;
 font-weight : bold;
 text-decoration: underline;
 text-align: center;
 width: 119px; height: 25px;
 margin: 0px;
 padding: 0px;
 cursor: pointer; }

.cpYearNavigation,
.cpMonthNavigation {
            background-color: #6699FF;
            text-align:center;
            vertical-align:middle;
            text-decoration:none;
            color:#FFFFFF;
            font-weight:bold;  }
.cpDayColumnHeader, .cpYearNavigation, .cpMonthNavigation, .cpCurrentMonthDate,  .cpCurrentMonthDateDisabled,
.cpOtherMonthDate, .cpOtherMonthDateDisabled, .cpCurrentDate, .cpCurrentDateDisabled, .cpTodayText, .cpTodayTextDisabled, 
.cpText  {
            font-family:arial;
            font-size:8pt;  }
TD.cpDayColumnHeader {
            text-align:right;
            border: thin solid #6699FF;
            border-width:0px 0px 1px 0px;  }
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate {
            text-align:right;
            text-decoration:none; }
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled {
            color:#D0D0D0;
            text-align:right;
            text-decoration:line-through; }
.cpCurrentMonthDate {
            color: Black;
            background-color: #EEEEEE;
            font-weight:bold;  }
 .cpCurrentDate  {
            color: #FFFFFF;
            font-weight:bold;  }
 .cpOtherMonthDate {color:#808080; }
TD.cpCurrentDate {
            color:#FFFFFF;
            background-color: #FF4500;
            border-width:1px;
            border:solid thin #000000; }
TD.cpCurrentDateDisabled {
            border-width:1px;
            border:solid thin #FFAAAA; }
TD.cpTodayText, TD.cpTodayTextDisabled{
            border: thin solid #6699FF;
            border-width:1px 0px 0px 0px; }
A.cpTodayText, SPAN.cpTodayTextDisabled {height:20px;}
A.cpTodayText {
            color: Red;
            font-weight:bold; }
SPAN.cpTodayTextDisabled {color:#D0D0D0; }
.cpBorder {border: thin solid #6699FF; }