
/* CCSTheme v 3.x */ 
/* General */ 
/* Colors */ 
.PageBgColor {
  background-color: #d6e3ea; }

.FormTitleBgColor {
  background-color: #579690; }

.FormTitleFontColor {
  color: #ffffff; }

.CaptionBgColor {
  background-color: #c2ddea; }

.CaptionFontColor {
  color: #000000; }

.DataBgColor {
  background-color: #f9f9f9; }

.AltDataBgColor {
  background-color: #eaf3f9; }

.DataFontColor {
  color: #000000; }

.LinkColor {
  color: #1f4cd2; }

.VisitedLinkColor {
  color: #871487; }

.HoverLinkColor {
  color: #ff2626; }

/* BEGIN Common */ 
body {
  font-family: Arial;
  font-size: 70%;
  background-image: url('Images/PageBg.gif'); }

.text {
  color: #000000; }

a.menulink:link, a.menulink:visited {
  color: #1f4cd2;
  text-decoration: none; }

a.menulink:hover, a.menulink:active {
  color: #ffffff;
  background-color: #579690; }

a:link {
  color: #1f4cd2;
  text-decoration: none; }

a:visited {
  color: #871487;
  text-decoration: none; }

a:hover,a:active {
  color: #ffffff;
  background-color: #579690; }

ul, ol, blockquote {
  margin-top: 5px;
  margin-bottom: 10px;
  margin-left: 20px; }

form {
  margin: 0px; }

h1 {
  font-size: 140%;
  margin-top: 5px;
  margin-bottom: 5px; }

h2 {
  font-size: 120%;
  margin-top: 15px;
  margin-bottom: 5px; }

h3 {
  font-size: 100%;
  font-style: italic;
  margin-top: 15px;
  margin-bottom: 5px; }

h4 {
  font-size: 90%;
  margin-top: 15px;
  margin-bottom: 5px; }

h5 {
  font-size: 95%;
  font-style: italic;
  margin-top: 15px;
  margin-bottom: 5px; }

h6 {
  font-size: 80%;
  margin-top: 15px;
  margin-bottom: 5px; }

th {
  font-family: Arial;
  font-size: 70%; }

td {
  font-family: Arial;
  font-size: 70%; }

/* END Common */ 
.Header {
  width: 100%; }

.Header th {
  font-size: 90%;
  padding: 3px;
  background-color: #579690;
  color: #ffffff;
  width: 100%;
  white-space: nowrap; }

.Header a:link {
  color: #ffffff;
  text-decoration: none; }

.Header a:visited {
  color: #ffffff;
  text-decoration: none; }

.Header a:hover, .Caption a:active {
  color: #ffffff;
  text-decoration: none; }

.HeaderLeft {
  background-image: url('Images/HeaderLeft.gif'); }

.HeaderRight {
  background-image: url('Images/HeaderRight.gif'); }

.HeaderLeft img {
  width: 9px; }

.HeaderRight img {
  width: 12px; }

/* Grid Options */ 
.Grid {
  border-color: #c2ddea;
  border-width: 1px;
  border-style: solid;
  border-bottom-width: 0px;
  width: 100%; }

.Caption th {
  font-size: 70%;
  text-align: left;
  vertical-align: top;
  padding: 3px;
  border-bottom-color: #c2ddea;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: #c2ddea;
  color: #000000;
  white-space: nowrap; }

.Caption td {
  font-size: 70%;
  text-align: left;
  vertical-align: top;
  padding: 3px;
  border-bottom-color: #c2ddea;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: #c2ddea;
  color: #000000;
  white-space: nowrap; }

.Caption a:link {
  color: #000000;
  text-decoration: none; }

.Caption a:visited {
  color: #000000;
  text-decoration: none; }

.Caption a:hover, .Caption a:active {
  color: #ffffff;
  background-color: #579690; }

.Caption img {
  margin: 2px;
  vertical-align: middle; }

.Caption input {
  vertical-align: middle; }

.Row th {
  font-size: 70%;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  padding: 3px;
  border-bottom-color: #c2ddea;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: #f9f9f9;
  color: #000000;
  white-space: nowrap;
  color: #000000; }

.Row td {
  font-size: 70%;
  padding: 3px;
  border-bottom-color: #c2ddea;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  vertical-align: top;
  background-color: #f9f9f9;
  color: #000000; }

.Grid caption {
  font-size: 70%;
  padding: 3px;
  border-color: #c2ddea;
  border-width: 1px;
  border-style: solid;
  border-bottom-width: 0px;
  text-align: left;
  vertical-align: top;
  background-color: #f9f9f9;
  color: #000000; }

.Row a:link {
  color: #1f4cd2;
  text-decoration: none; }

.Row a:visited {
  color: #871487;
  text-decoration: none; }

.Row a:hover, .Row a:active {
  color: #ffffff;
  background-color: #579690; }

.Separator {
  color: #579690; }

.Separator td {
  height: 1px; }

.AltRow th {
  font-size: 70%;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  padding: 3px;
  border-bottom-color: #c2ddea;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: #f9f9f9;
  color: #000000;
  white-space: nowrap;
  color: #000000; }

.AltRow td {
  font-size: 70%;
  padding: 3px;
  border-bottom-color: #c2ddea;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  vertical-align: top;
  background-color: #eaf3f9;
  color: #000000; }

.AltRow a:link {
  color: #1f4cd2;
  text-decoration: none; }

.AltRow a:visited {
  color: #871487;
  text-decoration: none; }

.AltRow a:hover, .AltRow a:active {
  color: #ffffff;
  background-color: #579690; }

.NoRecords td {
  font-size: 70%;
  padding: 3px;
  border-bottom-color: #c2ddea;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: #f9f9f9;
  color: #000000;
  vertical-align: top; }

.Footer td {
  font-size: 70%;
  padding: 3px;
  border-bottom-color: #c2ddea;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: #c2ddea;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  color: #000000; }

.Footer a:link {
  color: #1f4cd2;
  text-decoration: none; }

.Footer a:visited {
  color: #871487;
  text-decoration: none; }

.Footer a:hover, .Footer a:active {
  color: #ffffff;
  background-color: #579690; }

.Footer img {
  margin: 2px;
  vertical-align: middle; }

.Footer input {
  margin: 2px;
  vertical-align: middle; }

/* Record Options */ 
.Record {
  border-color: #c2ddea;
  border-width: 1px;
  border-style: solid;
  border-bottom-width: 0px;
  width: 100%; }

.Error td {
  font-size: 70%;
  padding: 3px;
  border-bottom-color: #c2ddea;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  color: #FF0000;
  vertical-align: top;
  background-color: #f9f9f9; }

.Controls th {
  font-size: 70%;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  padding: 3px;
  border-bottom-color: #c2ddea;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: #f9f9f9;
  color: #000000;
  white-space: nowrap;
  color: #000000; }

.Controls td {
  font-size: 70%;
  padding: 3px;
  border-bottom-color: #c2ddea;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  vertical-align: top;
  background-color: #f9f9f9;
  color: #000000; }

.Bottom td {
  font-size: 70%;
  padding: 3px;
  border-bottom-color: #c2ddea;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: #c2ddea;
  color: #000000;
  text-align: right;
  vertical-align: middle;
  white-space: nowrap;
  color: #000000; }

.Bottom a:link {
  color: #1f4cd2;
  text-decoration: none; }

.Bottom a:visited {
  color: #871487;
  text-decoration: none; }

.Bottom a:hover, .Caption a:active {
  color: #ffffff;
  background-color: #579690; }

.Bottom img {
  margin: 2px;
  vertical-align: middle; }

.Bottom input {
  margin: 2px;
  vertical-align: middle; }

/* Report */ 
.GroupCaption th {
  font-size: 70%;
  padding: 3px;
  border-bottom-color: #c2ddea;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  white-space: nowrap;
  text-align: left;
  vertical-align: top;
  font-weight: bold;
  background-color: #eaf3f9;
  color: #000000; }

.GroupCaption td {
  font-size: 70%;
  padding: 3px;
  border-bottom-color: #c2ddea;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  vertical-align: top;
  font-weight: bold;
  background-color: #f9f9f9;
  color: #000000; }

.GroupCaption a:link {
  color: #000000;
  text-decoration: none; }

.GroupCaption a:visited {
  color: #000000;
  text-decoration: none; }

.GroupCaption a:hover, .GroupCaption a:active {
  color: #ffffff;
  background-color: #579690; }

.GroupFooter td {
  font-size: 70%;
  padding: 3px;
  border-bottom-color: #c2ddea;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background-color: #c2ddea;
  color: #000000; }

.GroupFooter a:link {
  color: #1f4cd2;
  text-decoration: none; }

.GroupFooter a:visited {
  color: #871487;
  text-decoration: none; }

.GroupFooter a:hover,.GroupFooter a:active {
  color: #ffffff;
  background-color: #579690; }

.GroupFooter img {
  margin: 2px;
  vertical-align: middle; }

.GroupFooter input {
  margin: 2px;
  vertical-align: middle; }

.SubTotal td {
  font-size: 70%;
  padding: 3px;
  border-bottom-color: #c2ddea;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  vertical-align: top;
  font-weight: bold;
  background-color: #eaf3f9;
  color: #000000;
  border-bottom-color: #579690;
  border-bottom-width: 2px;
  border-bottom-style: solid; }

.SubTotal a:link {
  color: #1f4cd2;
  text-decoration: none; }

.SubTotal a:visited {
  color: #871487;
  text-decoration: none; }

.SubTotal a:hover, .SubTotal a:active {
  color: #ffffff;
  background-color: #579690; }

.Total td {
  font-size: 70%;
  padding: 3px;
  border-bottom-color: #c2ddea;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  vertical-align: top;
  white-space: nowrap;
  font-weight: bold;
  background-color: #eaf3f9;
  color: #000000; }

.Total a:link {
  color: #1f4cd2;
  text-decoration: none; }

.Total a:visited {
  color: #871487;
  text-decoration: none; }

.Total a:hover, .Total a:active {
  color: #ffffff;
  background-color: #579690; }

/* Form Options */ 
.Button {
  background-color: #eaf3f9;
  color: #000000;
  border-color: #579690;
  border-width: 1px;
  border-style: solid;
  padding: 2px;
  font-weight: bold;
  font-size: 85%;
  font-family: Tahoma; }

/* Calendar */ 
.Calendar {
  border-color: #c2ddea;
  border-width: 1px;
  border-style: solid;
  width: 100%; }

.CalendarWeekdayName {
  font-size: 70%;
  padding: 3px;
  border-bottom-color: #c2ddea;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
  background-color: #eaf3f9;
  color: #000000; }

.CalendarWeekdayName a:link {
  color: #1f4cd2;
  text-decoration: none; }

.CalendarWeekdayName a:visited {
  color: #871487;
  text-decoration: none; }

.CalendarWeekdayName a:hover, .CalendarWeekdayName a:active {
  color: #ffffff;
  background-color: #579690; }

.CalendarWeekendName {
  font-size: 70%;
  padding: 3px;
  border-bottom-color: #c2ddea;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
  background-color: #eaf3f9;
  color: #000000; }

.CalendarWeekendName a:link {
  color: #000000;
  text-decoration: none; }

.CalendarWeekendName a:visited {
  color: #000000;
  text-decoration: none; }

.CalendarWeekendName a:link, .CalendarWeekendName a:visited {
  color: #ffffff;
  background-color: #579690; }

/* Calendar Day */ 
.CalendarDay {
  font-size: 70%;
  padding: 3px;
  border-bottom-color: #c2ddea;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  text-align: center;
  background-color: #f9f9f9;
  color: #000000; }

.CalendarDay a:link {
  color: #1f4cd2;
  text-decoration: none; }

.CalendarDay a:visited {
  color: #871487;
  text-decoration: none; }

.CalendarDay a:hover, .CalendarDay a:active {
  color: #ffffff;
  background-color: #579690; }

/* Calendar Weekend */ 
.CalendarWeekend {
  font-size: 70%;
  padding: 3px;
  border-bottom-color: #c2ddea;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  text-align: center;
  background-color: #eaf3f9;
  color: #000000; }

.CalendarWeekend a:link {
  color: #1f4cd2;
  text-decoration: none; }

.CalendarWeekend a:visited {
  color: #871487;
  text-decoration: none; }

.CalendarWeekend a:hover, .CalendarWeekend a:active {
  color: #ffffff;
  background-color: #579690; }

/* Calendar Today */ 
.CalendarToday {
  font-size: 70%;
  padding: 1px;
  border-color: #c2ddea;
  border-width: 2px;
  border-style: solid;
  border-top-color: #c2ddea;
  border-top-width: 1px;
  border-top-style: solid;
  text-align: center;
  background-color: #f9f9f9;
  color: #000000; }

.CalendarToday a:link {
  color: #1f4cd2;
  text-decoration: none; }

.CalendarToday a:visited {
  color: #871487;
  text-decoration: none; }

.CalendarToday a:hover, .CalendarToday a:active {
  color: #ffffff;
  background-color: #579690; }

/* Calendar Weekend Today */ 
.CalendarWeekendToday {
  font-size: 70%;
  padding: 1px;
  border-color: #c2ddea;
  border-width: 2px;
  border-style: solid;
  border-top-color: #c2ddea;
  border-top-width: 1px;
  border-top-style: solid;
  text-align: center;
  background-color: #eaf3f9;
  color: #000000; }

.CalendarWeekendToday a:link {
  color: #1f4cd2;
  text-decoration: none; }

.CalendarWeekendToday a:visited {
  color: #871487;
  text-decoration: none; }

.CalendarWeekendToday a:hover, .CalendarWeekendToday a:active {
  color: #ffffff;
  background-color: #579690; }

/* Calendar Other Month's Day */ 
.CalendarOtherMonthDay {
  font-size: 70%;
  padding: 3px;
  border-bottom-color: #c2ddea;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  text-align: center;
  background-color: #f9f9f9;
  color: #579690; }

.CalendarOtherMonthDay a:link {
  color: #579690;
  text-decoration: none; }

.CalendarOtherMonthDay a:visited {
  color: #579690;
  text-decoration: none; }

.CalendarOtherMonthDay a:hover, .CalendarOtherMonthDay a:active {
  color: #ffffff;
  background-color: #579690; }

/* Calendar Other Month's Today */ 
.CalendarOtherMonthToday {
  font-size: 70%;
  padding: 1px;
  border-color: #c2ddea;
  border-width: 2px;
  border-style: solid;
  border-top-color: #c2ddea;
  border-top-width: 1px;
  border-top-style: solid;
  text-align: center;
  background-color: #f9f9f9;
  color: #579690; }

.CalendarOtherMonthToday a:link {
  color: #579690;
  text-decoration: none; }

.CalendarOtherMonthToday a:visited {
  color: #579690;
  text-decoration: none; }

.CalendarOtherMonthToday a:hover,.CalendarOtherMonthToday a:active {
  color: #ffffff;
  background-color: #579690; }

/* Calendar Other Month's Weekend */ 
.CalendarOtherMonthWeekend {
  font-size: 70%;
  padding: 3px;
  border-bottom-color: #c2ddea;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  text-align: center;
  background-color: #eaf3f9;
  color: #579690; }

.CalendarOtherMonthWeekend a:link {
  color: #579690;
  text-decoration: none; }

.CalendarOtherMonthWeekend a:visited {
  color: #579690;
  text-decoration: none; }

.CalendarOtherMonthWeekend a:hover, .CalendarOtherMonthWeekend a:active {
  color: #ffffff;
  background-color: #579690; }

/* Calendar Other Month's Weekend Today */ 
.CalendarOtherMonthWeekendToday {
  font-size: 70%;
  padding: 1px;
  border-color: #c2ddea;
  border-width: 2px;
  border-style: solid;
  border-top-color: #c2ddea;
  border-top-width: 1px;
  border-top-style: solid;
  text-align: center;
  color: #579690;
  background-color: #eaf3f9; }

.CalendarOtherMonthWeekendToday a:link {
  color: #579690;
  text-decoration: none; }

.CalendarOtherMonthWeekendToday a:visited {
  color: #579690;
  text-decoration: none; }

.CalendarOtherMonthWeekendToday a:hover, .CalendarOtherMonthWeekendToday a:active {
  color: #ffffff;
  background-color: #579690; }

/* Calendar Selected Day (for DatePicker) */ 
.CalendarSelectedDay {
  font-size: 70%;
  padding: 3px;
  border-bottom-color: #c2ddea;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: #c2ddea;
  color: #000000;
  text-align: center;
  font-weight: bold; }

.CalendarSelectedDay a:link {
  color: #000000;
  text-decoration: none; }

.CalendarSelectedDay a:visited {
  color: #000000;
  text-decoration: none; }

.CalendarSelectedDay a:hover, .CalendarSelectedDay a:active {
  color: #ffffff;
  background-color: #579690; }

/* Calendar Navigator */ 
.CalendarNavigator {
  font-size: 70%;
  padding: 3px;
  background-color: #c2ddea;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  color: #000000; }

.CalendarNavigator a:link {
  color: #1f4cd2;
  text-decoration: none; }

.CalendarNavigator a:visited {
  color: #871487;
  text-decoration: none; }

.CalendarNavigator a:hover, .CalendarNavigator a:active {
  color: #ffffff;
  background-color: #579690; }

.CalendarNavigator img {
  margin: 2px;
  vertical-align: middle; }

/* Calendar Extra */ 
.CalendarEvent {
  font-size: 80%;
  text-align: left; }

.CalendarEvent a:link {
  color: #1f4cd2;
  text-decoration: none; }

.CalendarEvent a:visited {
  color: #871487;
  text-decoration: none; }

.CalendarEvent a:hover, .CalendarEvent a:active {
  color: #ffffff;
  background-color: #579690; }
