html,body{margin:0; height:100%; color:black; background-color:white; font-family:Arial, Helvetica, sans-serif;}

a {color:black; text-decoration:underline #0000EE;}
a:hover {text-decoration:underline yellow;}

.SelectA {color:#FFFF00; text-decoration:none; cursor:pointer;}
.SelectA:hover {color:Black; text-decoration:underline;}
.SelectB {color:Black; text-decoration:none; cursor:pointer;}
.SelectB:hover {text-decoration:underline;}

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; margin:0px; padding:0px;}
        
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;}

input.i3 {color: Black;
font-size: 14px;
background: #FFFFEE;
border: 1px solid Black;}

button.button1
{display:inline-block; 
 cursor:pointer;
 background:#DDDDDD;
 margin:1px;
 padding-top:2px;
 padding-bottom:2px;
 padding-left:10px;
 padding-right:10px;
 border:2px solid #444444;
 border-radius:8px;
 color:#000000;
 font:normal 13px sans-serif;
 text-shadow: #AAAAAA 0.05em 0.05em;
 text-decoration:none; }

button.button1:hover
{color:#FFFFBB;
 background:#666666;
 border:2px solid black;
 border-radius:8px; }

button.button1:focus
{color:#FFFFBB;
 background:#666666;
 border:2px solid black;
 border-radius:8px; }

button.button2
{display:inline-block; 
 cursor:pointer;
 background:#666666;
 margin:1px;
 padding-top:2px;
 padding-bottom:2px;
 padding-left:10px;
 padding-right:10px;
 border:2px solid black;
 border-radius:4px;
 color:#FFFFBB;
 font:normal 13px sans-serif;
 text-shadow:#AAAAAA 0.05em 0.05em;
 text-decoration:none; }

button.button2:hover
{color:#000000;
 background:#DDDDDD;
 border:2px solid #444444;
 border-radius:4px; }

button.button2:focus
{color:#000000;
 background:#DDDDDD;
 border:2px solid #444444;
 border-radius:4px; }

span.button1
{display:inline-block; 
 cursor:pointer;
 background:#DDDDDD;
 margin:1px;
 padding-top:2px;
 padding-bottom:2px;
 padding-left:10px;
 padding-right:10px;
 border:2px solid #444444;
 border-radius:8px;
 color:#000000;
 font:normal 13px sans-serif;
 text-shadow: #AAAAAA 0.05em 0.05em;
 text-decoration:none; }

span.button1:hover
{color:#FFFFBB;
 background:#666666;
 border:2px solid black;
 border-radius:8px; }

span.button1:focus
{color:#FFFFBB;
 background:#666666;
 border:2px solid black;
 border-radius:8px; }

select.s1 {font-size:10px; background:#FFFFEE; color:#000000;}

select.s2 {font-size:12px; background:#FFFFEE; color:#000000;}

textarea.t1 {color:Black; font-size:14px; background:#FFFFEE; border:1px solid Black;}

a.abutton1:link, a.abutton1:visited {background:#666666;
padding-top:2px;
padding-bottom:2px;
margin:2px;
padding-left:10px;
padding-right:10px;
border:2px solid #EEEE88;
border-radius:8px;
color:#EEEE88;
font:normal 13px sans-serif;
text-decoration:none; }

a.abutton1:hover {color:#FFFFBB;
font:normal 13px sans-serif;
text-decoration:underline;
border:2px solid #AAAA55;
border-radius:8px; }

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: #EEEEEE;
    border-collapse: collapse;
    border-spacing: 0px;
}

td.Middle{border: 1px solid Black;}

table.QueryBox
{border: 1px solid Black;
 background-color : #DFDFDF;
 border-collapse : collapse;
 border-spacing: 0px;
 color: Black;
 text-align:left;
 font-size: 7pt;
 font-family: Verdana, Arial;}

table.QueryBox input
{font-size: 8pt; }

table.QueryBox select
{font-size: 8pt; }

table.QueryData
{border: 1px solid Black;
 background-color : White;
 border-collapse : collapse;
 border-spacing: 0px;
 color: Black;
 text-align:left;
 font-size: 8pt;
 font-family: Verdana, Arial; }

table.QueryData td,
table.QueryData th
{border-top : 1px solid #DFDFDF;
 border-left : 1px solid #DFDFDF;
 border-right : 1px solid #DFDFDF;
 border-bottom : 1px solid #DFDFDF; }

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;
}

tr.mainTop
{background-repeat: repeat-x; height: 22px;
 background-image : url(/Images/GreyTint/topborder.jpg);
 font-family:georgia,times new roman,times,serif;
 text-align: center;
 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;
    text-align:center;
    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;}

tr.selRow1a {background-color:white; color:Black;}
tr.selRow1a:hover {background-color:#FFFFDD; color:Black;}
tr.selRow1a a {color: Black;}

tr.selRow1b {background-color:#DDDDDD; color:Black;}
tr.selRow1b:hover {background-color:#FFFFDD; color:Black;}
tr.selRow1b 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;
  text-align: left;
  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; }

.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; 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; }

div.AutoFill
{position:absolute; 
 border:2px solid #888888;
 background-color:#EEEEEE;
 color:#000000; }

table.AutoFill
{width:100%; }

tr.AutoFill
{background-color:#EEEEEE; }

tr.AutoFill:hover
{background-color:#FFFFCC; }

tr.AutoFillSel
{background-color: #FFFFAA; }

tr.AutoFillSel:hover
{background-color:#FFFFCC; }

img.smallButton
 {cursor: pointer;
  margin: 0px 1px;
  vertical-align:middle;}


table.calendar {
    font-family: Verdana, Arial;
    border-collapse: collapse;
    background-color:white;
    border: ridge black 1px;
    width: 160px; height:158px;
    text-align: center;}

table.calendar select {font-size: 10px; }

table.calendar td {
    border: 0;
    font-size: 10px; }

div.mainheading {cursor: pointer;}

table.caldayheading {
    background-color:#AAAAAA;
    color:white;
    empty-cells: show;
    font-weight: bold;
    width: 100%;
    text-align: center;
    border:solid black 1px;}

table.calcells {
    border-collapse: collapse;
    cursor: pointer;}

table.calcells td {
    border: solid #CCCCCC 1px;
    vertical-align: top;
    text-align: left;
    font-weight: bold;
    width: 20px;
    height: 15px;
    text-align:center; }

table.calcells td.wkday {
    background-color: #DDDDDD; }
table.calcells td.wkend {
    background-color: #BBBBBB; }

table.calcells td.curdate {
    background-color: #AAFFAA; }

table.calcells td.cell_selected {
    background-color: yellow;
    color: black; }

table.calcells td.notmnth {
    background-color: #EEEEEE;
    color: #888888; }

table.calcells td.notallowed {
    background-color: white;
    color: #EEEEEE;
    font-style: italic; }

table.calcells td.hover {
    background-color: #EEEE99;
    color: black; }

.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; }