
/* CCSTheme v 3.x */ 
/* General */ 
/* Colors */ 
.PageBgColor {
  background-color: #9da171; }

.FormTitleBgColor {
  background-color: #2c4c6d; }

.FormTitleFontColor {
  color: #f4f2ee; }

.CaptionBgColor {
  background-color: #a09562; }

.CaptionFontColor {
  color: #443f29; }

.DataBgColor {
  background-color: #edebe4; }

.AltDataBgColor {
  background-color: #e0ddce; }

.DataFontColor {
  color: #61583a; }

.LinkColor {
  color: #2053d8; }

.VisitedLinkColor {
  color: #385881; }

.HoverLinkColor {
  color: #3131f7; }

.ColorBgButton {
  background-color: #2c4c6d; }

.ColorFontButton {
  color: #f4f2ee; }

.ColorBgButtonPassive {
  background-color: #7b92a9; }

.ColorFontButtonPassive {
  color: #fcfaf8; }

/* BEGIN Common */ 
body {
  color: #000000;
  background-image: url('Images/PageBg.gif');
  font-family: Times New Roman;
  font-size: 80%; }

/*ie6*/ 
* html body {
  font-family: Times New Roman;
  font-size: 80%; }

* html body td, * html body th, * html body table {
  font-size: 100%; }

/*end*/ 
.text {
  color: #61583a; }

a.menulink:link, a.menulink:visited {
  color: #2053d8; }

a.menulink:hover, a.menulink:active {
  color: #f4f2ee;
  background-color: #a09562; }

a:link {
  color: #2053d8;
  text-decoration: none; }

a:visited {
  color: #385881;
  text-decoration: none; }

a:hover,a:active {
  color: #f4f2ee;
  background-color: #a09562; }

ul, ol, blockquote {
  margin-top: 5px;
  margin-bottom: 10px;
  margin-left: 20px; }

form {
  margin: 0px; }

h1 {
  color: #3b3d28;
  font-size: 150%;
  margin-top: 5px;
  margin-bottom: 5px; }

h2 {
  color: #3b3d28;
  font-size: 130%;
  margin-top: 15px;
  margin-bottom: 5px; }

h3 {
  color: #3b3d28;
  font-size: 110%;
  font-style: italic;
  margin-top: 15px;
  margin-bottom: 5px; }

h4 {
  color: #3b3d28;
  font-size: 100%;
  margin-top: 15px;
  margin-bottom: 5px; }

h5 {
  color: #3b3d28;
  font-size: 100%;
  font-style: italic;
  margin-top: 15px;
  margin-bottom: 5px; }

h6 {
  color: #3b3d28;
  font-size: 90%;
  margin-top: 15px;
  margin-bottom: 5px; }

th {
  font-family: Times New Roman;
  font-size: 80%; }

td {
  font-family: Times New Roman;
  font-size: 80%; }

/*input, textarea, select {
	font-family: Times New Roman; font-size: 80%;
	font-size: 100%;
}

html>body input, html>body select, html>body textarea {
	font-family: Times New Roman; font-size: 80%;
	font-size: inherit;
}*/ 
/* END Common */ 
.Header {
  width: 100%; }

.Header th {
  font-size: 110%;
  font-weight: bold;
  padding: 2px;
  background-image: url('Images/HeaderBg.gif');
  background-color: #a09562;
  color: #61583a;
  width: 100%;
  white-space: nowrap; }

/*ie6*/ 
* html body .Header th {
  font-size: 140%;
  font-weight: bold; }

/*end*/ 
.Header a:link {
  color: #61583a; }

.Header a:visited {
  color: #61583a; }

.Header a:hover, .Caption a:active {
  color: #61583a;
  text-decoration: none; }

.HeaderLeft {
  background-image: url('Images/HeaderLeft.gif'); }

.HeaderRight {
  background-image: url('Images/HeaderRight.gif');
  background-position: right top; }

.HeaderLeft img {
  width: 14px; }

.HeaderRight img {
  width: 1px; }

/* Grid Options */ 
.Grid {
  width: 100%; }

.Caption th {
  font-size: 80%;
  vertical-align: top;
  padding: 2px;
  border-left-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  border-top-color: #FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #848284;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: #848284;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: #edebe4;
  color: #61583a;
  white-space: nowrap; }

.Caption td {
  font-size: 80%;
  vertical-align: top;
  padding: 2px;
  border-left-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  border-top-color: #FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #848284;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: #848284;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: #edebe4;
  color: #61583a;
  white-space: nowrap; }

/*ie6*/ 
* html body .Caption th, * html body .Caption td {
  font-size: 100%;
  vertical-align: top; }

/*end*/ 
.Caption a:link {
  color: #61583a; }

.Caption a:visited {
  color: #61583a; }

.Caption a:hover, .Caption a:active {
  color: #f4f2ee;
  background-color: #a09562; }

.Caption img {
  margin: 2px;
  vertical-align: middle; }

.Caption input {
  vertical-align: middle; }

.Row th {
  font-size: 80%;
  font-weight: normal;
  vertical-align: top;
  padding: 2px;
  border-left-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  border-top-color: #FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #848284;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: #848284;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: #edebe4;
  color: #61583a;
  white-space: nowrap;
  color: #61583a; }

.Row td {
  font-size: 80%;
  padding: 2px;
  border-left-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  border-top-color: #FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #848284;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: #848284;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  vertical-align: top;
  background-color: #edebe4;
  color: #61583a; }

/*ie6*/ 
* html body .Row th, * html body .Row td {
  font-size: 100%; }

/*end*/ 
caption.Row {
  font-size: 80%;
  padding: 2px;
  border-left-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  border-top-color: #FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #848284;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: #848284;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  vertical-align: top;
  background-color: #edebe4;
  color: #61583a; }

/*ie6*/ 
* html body caption.Row {
  font-size: 100%; }

/*end*/ 
.Row a:link {
  color: #2053d8; }

.Row a:visited {
  color: #385881; }

.Row a:hover, .Row a:active {
  color: #f4f2ee;
  background-color: #a09562; }

.Separator {
  color: #2c4c6d; }

.Separator td {
  height: 1px; }

.AltRow th {
  font-size: 80%;
  font-weight: normal;
  vertical-align: top;
  padding: 2px;
  border-left-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  border-top-color: #FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #848284;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: #848284;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: #edebe4;
  color: #61583a;
  white-space: nowrap;
  color: #61583a; }

.AltRow td {
  font-size: 80%;
  padding: 2px;
  border-left-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  border-top-color: #FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #848284;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: #848284;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  vertical-align: top;
  background-color: #e0ddce;
  color: #61583a; }

/*ie6*/ 
* html body .AltRow th, * html body .AltRow td {
  font-size: 100%; }

/*end*/ 
.AltRow a:link {
  color: #2053d8; }

.AltRow a:visited {
  color: #385881; }

.AltRow a:hover, .AltRow a:active {
  color: #f4f2ee;
  background-color: #a09562; }

.NoRecords td {
  font-size: 80%;
  padding: 2px;
  border-left-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  border-top-color: #FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #848284;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: #848284;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  text-align: left;
  background-color: #edebe4;
  color: #61583a;
  vertical-align: top; }

.Footer td {
  font-size: 80%;
  padding: 2px;
  border-left-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  border-top-color: #FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #848284;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: #848284;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: #edebe4;
  color: #61583a;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  color: #61583a; }

/*ie6*/ 
* html body .NoRecords td, * html body .Footer td {
  font-size: 100%; }

/*end*/ 
.Footer a:link {
  color: #2053d8; }

.Footer a:visited {
  color: #385881; }

.Footer a:hover, .Footer a:active {
  color: #f4f2ee;
  background-color: #a09562; }

.Footer img {
  margin: 2px;
  vertical-align: middle; }

.Footer input {
  margin: 2px;
  vertical-align: middle; }

/* Record Options */ 
.Record {
  width: 100%; }

.Error td {
  font-size: 80%;
  padding: 2px;
  border-left-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  border-top-color: #FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #848284;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: #848284;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  text-align: left;
  color: #FF0000;
  vertical-align: top;
  background-color: #edebe4; }

/*ie6*/ 
* html body .Error td {
  font-size: 100%; }

/*end*/ 
.Controls th {
  font-size: 80%;
  font-weight: normal;
  vertical-align: top;
  padding: 2px;
  border-left-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  border-top-color: #FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #848284;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: #848284;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: #edebe4;
  color: #61583a;
  white-space: nowrap;
  color: #61583a; }

.Controls td {
  font-size: 80%;
  padding: 2px;
  border-left-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  border-top-color: #FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #848284;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: #848284;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  vertical-align: top;
  background-color: #edebe4;
  color: #61583a; }

.Bottom td {
  font-size: 80%;
  padding: 2px;
  border-left-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  border-top-color: #FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #848284;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: #848284;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: #edebe4;
  color: #61583a;
  text-align: right;
  vertical-align: middle;
  white-space: nowrap;
  color: #61583a; }

/*ie6*/ 
* html body .Controls th, * html body .Controls td, * html body .Bottom td {
  font-size: 100%; }

/*end*/ 
.Bottom a:link {
  color: #2053d8; }

.Bottom a:visited {
  color: #385881; }

.Bottom a:hover, .Caption a:active {
  color: #f4f2ee;
  background-color: #a09562; }

.Bottom img {
  margin: 2px;
  vertical-align: middle; }

.Bottom input {
  margin: 2px;
  vertical-align: middle; }

/* Report */ 
.GroupCaption th {
  font-size: 80%;
  padding: 2px;
  border-left-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  border-top-color: #FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #848284;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: #848284;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  white-space: nowrap;
  text-align: left;
  vertical-align: top;
  font-weight: bold;
  background-color: #e0ddce;
  color: #61583a; }

.GroupCaption td {
  font-size: 80%;
  padding: 2px;
  border-left-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  border-top-color: #FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #848284;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: #848284;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  text-align: left;
  vertical-align: top;
  font-weight: bold;
  background-color: #edebe4;
  color: #61583a; }

/*ie6*/ 
* html body .GroupCaption th, * html body .GroupCaption td {
  font-size: 100%; }

/*end*/ 
.GroupCaption a:link {
  color: #61583a; }

.GroupCaption a:visited {
  color: #61583a; }

.GroupCaption a:hover, .GroupCaption a:active {
  color: #f4f2ee;
  background-color: #a09562; }

.GroupFooter td {
  font-size: 80%;
  padding: 2px;
  border-left-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  border-top-color: #FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #848284;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: #848284;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background-color: #a09562;
  color: #61583a; }

/*ie6*/ 
* html body .GroupFooter td {
  font-size: 100%; }

/*end*/ 
.GroupFooter a:link {
  color: #2053d8; }

.GroupFooter a:visited {
  color: #385881; }

.GroupFooter a:hover,.GroupFooter a:active {
  color: #f4f2ee;
  background-color: #a09562; }

.GroupFooter img {
  margin: 2px;
  vertical-align: middle; }

.GroupFooter input {
  margin: 2px;
  vertical-align: middle; }

.SubTotal td {
  font-size: 80%;
  padding: 2px;
  border-left-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  border-top-color: #FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #848284;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: #848284;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  text-align: left;
  vertical-align: top;
  font-weight: bold;
  background-color: #e0ddce;
  color: #61583a;
  border-bottom-color: #2c4c6d;
  border-bottom-width: 2px;
  border-bottom-style: solid; }

/*ie6*/ 
* html body .SubTotal td {
  font-size: 100%; }

/*end*/ 
.SubTotal a:link {
  color: #2053d8; }

.SubTotal a:visited {
  color: #385881; }

.SubTotal a:hover, .SubTotal a:active {
  color: #f4f2ee;
  background-color: #a09562; }

.Total td {
  font-size: 80%;
  padding: 2px;
  border-left-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  border-top-color: #FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #848284;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: #848284;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  text-align: left;
  vertical-align: top;
  white-space: nowrap;
  font-weight: bold;
  background-color: #e0ddce;
  color: #61583a; }

/*ie6*/ 
* html body .Total td {
  font-size: 100%; }

/*end*/ 
.Total a:link {
  color: #2053d8; }

.Total a:visited {
  color: #385881; }

.Total a:hover, .Total a:active {
  color: #f4f2ee;
  background-color: #a09562; }

/* Form Options */ 
.Button {
  background-color: #2c4c6d;
  color: #f4f2ee;
  border-left-color: #EDEDED;
  border-left-width: 1px;
  border-left-style: solid;
  border-top-color: #EDEDED;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #848284;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: #848284;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding: 2px;
  font-weight: bold;
  font-size: 85%;
  font-family: Tahoma; }

/* Calendar */ 
.Calendar {
  width: 100%; }

.CalendarWeekdayName {
  font-size: 80%;
  padding: 2px;
  border-left-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  border-top-color: #FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #848284;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: #848284;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
  background-color: #e0ddce;
  color: #61583a;
  font-weight: normal; }

/*ie6*/ 
* html body .CalendarWeekdayName {
  font-size: 100%; }

/*end*/ 
.CalendarWeekdayName a:link {
  color: #2053d8; }

.CalendarWeekdayName a:visited {
  color: #385881; }

.CalendarWeekdayName a:hover, .CalendarWeekdayName a:active {
  color: #f4f2ee;
  background-color: #a09562; }

.CalendarWeekendName {
  font-size: 80%;
  padding: 2px;
  border-left-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  border-top-color: #FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #848284;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: #848284;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
  background-color: #e0ddce;
  color: #61583a;
  font-weight: normal; }

/*ie6*/ 
* html body .CalendarWeekendName {
  font-size: 100%; }

/*end*/ 
.CalendarWeekendName a:link {
  color: #61583a; }

.CalendarWeekendName a:visited {
  color: #61583a; }

.CalendarWeekendName a:link, .CalendarWeekendName a:visited {
  color: #f4f2ee;
  background-color: #a09562; }

/* Calendar Day */ 
.CalendarDay {
  font-size: 80%;
  padding: 2px;
  border-left-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  border-top-color: #FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #848284;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: #848284;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  text-align: center;
  background-color: #edebe4;
  color: #61583a; }

/*ie6*/ 
* html body .CalendarDay {
  font-size: 100%; }

/*end*/ 
.CalendarDay a:link {
  color: #2053d8; }

.CalendarDay a:visited {
  color: #385881; }

.CalendarDay a:hover, .CalendarDay a:active {
  color: #f4f2ee;
  background-color: #a09562; }

/* Calendar Weekend */ 
.CalendarWeekend {
  font-size: 80%;
  padding: 2px;
  border-left-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  border-top-color: #FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #848284;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: #848284;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  text-align: center;
  background-color: #e0ddce;
  color: #61583a; }

/*ie6*/ 
* html body .CalendarWeekend {
  font-size: 100%; }

/*end*/ 
.CalendarWeekend a:link {
  color: #2053d8; }

.CalendarWeekend a:visited {
  color: #385881; }

.CalendarWeekend a:hover, .CalendarWeekend a:active {
  color: #f4f2ee;
  background-color: #a09562; }

/* Calendar Today */ 
.CalendarToday {
  font-size: 80%;
  padding: 0px;
  border-color: #2c4c6d;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  background-color: #edebe4;
  color: #61583a; }

/*ie6*/ 
* html body .CalendarToday {
  font-size: 100%; }

/*end*/ 
.CalendarToday a:link {
  color: #2053d8; }

.CalendarToday a:visited {
  color: #385881; }

.CalendarToday a:hover, .CalendarToday a:active {
  color: #f4f2ee;
  background-color: #a09562; }

/* Calendar Weekend Today */ 
.CalendarWeekendToday {
  font-size: 80%;
  padding: 0px;
  border-color: #2c4c6d;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  background-color: #e0ddce;
  color: #61583a; }

/*ie6*/ 
* html body .CalendarWeekendToday {
  font-size: 100%; }

/*end*/ 
.CalendarWeekendToday a:link {
  color: #2053d8; }

.CalendarWeekendToday a:visited {
  color: #385881; }

.CalendarWeekendToday a:hover, .CalendarWeekendToday a:active {
  color: #f4f2ee;
  background-color: #a09562; }

/* Calendar Other Month's Day */ 
.CalendarOtherMonthDay {
  font-size: 80%;
  padding: 2px;
  border-left-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  border-top-color: #FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #848284;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: #848284;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  text-align: center;
  background-color: #edebe4;
  color: #2c4c6d; }

/*ie6*/ 
* html body .CalendarOtherMonthDay {
  font-size: 100%; }

/*end*/ 
.CalendarOtherMonthDay a:link {
  color: #2c4c6d; }

.CalendarOtherMonthDay a:visited {
  color: #2c4c6d; }

.CalendarOtherMonthDay a:hover, .CalendarOtherMonthDay a:active {
  color: #f4f2ee;
  background-color: #a09562; }

/* Calendar Other Month's Today */ 
.CalendarOtherMonthToday {
  font-size: 80%;
  padding: 0px;
  border-color: #2c4c6d;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  background-color: #edebe4;
  color: #2c4c6d; }

/*ie6*/ 
* html body .CalendarOtherMonthToday {
  font-size: 100%; }

/*end*/ 
.CalendarOtherMonthToday a:link {
  color: #2c4c6d; }

.CalendarOtherMonthToday a:visited {
  color: #2c4c6d; }

.CalendarOtherMonthToday a:hover,.CalendarOtherMonthToday a:active {
  color: #f4f2ee;
  background-color: #a09562; }

/* Calendar Other Month's Weekend */ 
.CalendarOtherMonthWeekend {
  font-size: 80%;
  padding: 2px;
  border-left-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  border-top-color: #FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #848284;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: #848284;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  text-align: center;
  background-color: #e0ddce;
  color: #2c4c6d; }

/*ie6*/ 
* html body .CalendarOtherMonthWeekend {
  font-size: 100%; }

/*end*/ 
.CalendarOtherMonthWeekend a:link {
  color: #2c4c6d; }

.CalendarOtherMonthWeekend a:visited {
  color: #2c4c6d; }

.CalendarOtherMonthWeekend a:hover, .CalendarOtherMonthWeekend a:active {
  color: #f4f2ee;
  background-color: #a09562; }

/* Calendar Other Month's Weekend Today */ 
.CalendarOtherMonthWeekendToday {
  font-size: 80%;
  padding: 0px;
  border-color: #2c4c6d;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  color: #2c4c6d;
  background-color: #e0ddce; }

/*ie6*/ 
* html body .CalendarOtherMonthWeekendToday {
  font-size: 100%; }

/*end*/ 
.CalendarOtherMonthWeekendToday a:link {
  color: #2c4c6d; }

.CalendarOtherMonthWeekendToday a:visited {
  color: #2c4c6d; }

.CalendarOtherMonthWeekendToday a:hover, .CalendarOtherMonthWeekendToday a:active {
  color: #f4f2ee;
  background-color: #a09562; }

/* Calendar Selected Day (for DatePicker) */ 
.CalendarSelectedDay {
  font-size: 80%;
  padding: 2px;
  border-left-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  border-top-color: #FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #848284;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: #848284;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: #a09562;
  color: #443f29;
  text-align: center;
  font-weight: bold; }

/*ie6*/ 
* html body .CalendarSelectedDay {
  font-size: 100%; }

/*end*/ 
.CalendarSelectedDay a:link {
  color: #61583a; }

.CalendarSelectedDay a:visited {
  color: #61583a; }

.CalendarSelectedDay a:hover, .CalendarSelectedDay a:active {
  color: #f4f2ee;
  background-color: #a09562; }

/* Calendar Navigator */ 
.CalendarNavigator {
  font-size: 80%;
  padding: 2px;
  background-color: #edebe4;
  color: #61583a;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  color: #61583a; }

/*ie6*/ 
* html body .CalendarNavigator {
  font-size: 100%; }

/*end*/ 
.CalendarNavigator a:link {
  color: #2053d8; }

.CalendarNavigator a:visited {
  color: #385881; }

.CalendarNavigator a:hover, .CalendarNavigator a:active {
  color: #f4f2ee;
  background-color: #a09562; }

.CalendarNavigator img {
  margin: 2px;
  vertical-align: middle; }

.CalendarNavigator td {
  font-size: 80%; }

.CalendarNavigator th {
  font-size: 80%; }

/*ie6*/ 
* html body .CalendarNavigator th, * html body .CalendarNavigator td {
  font-size: 100%; }

/*end*/ 
/* Calendar Extra */ 
.CalendarEvent {
  font-size: 80%;
  text-align: left; }

/*ie6*/ 
* html body .CalendarEvent {
  font-size: 100%; }

/*end*/ 
.CalendarEvent a:link {
  color: #2053d8; }

.CalendarEvent a:visited {
  color: #385881; }

.CalendarEvent a:hover, .CalendarEvent a:active {
  color: #f4f2ee;
  background-color: #a09562; }

/* Changes for Section508 */ 
table tr td strong {
  padding: 0px;
  margin: 0px; }

.th {
  font-family: Times New Roman;
  font-size: 80%;
  font-weight: bold; }

/*ie6*/ 
* html body .th {
  font-size: 100%; }

/*end*/ 
.Header .th {
  font-size: 110%;
  font-weight: bold;
  text-align: left;
  padding: 2px;
  background-image: url('Images/HeaderBg.gif');
  background-color: #a09562;
  color: #61583a;
  width: 100%;
  white-space: nowrap; }

/*ie6*/ 
* html body .Header .th {
  font-size: 140%;
  font-weight: bold;
  text-align: left; }

/*end*/ 
.Caption .th {
  font-size: 80%;
  text-align: left;
  vertical-align: top;
  padding: 2px;
  border-left-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  border-top-color: #FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #848284;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: #848284;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: #edebe4;
  color: #61583a;
  white-space: nowrap; }

/*ie6*/ 
* html body .Caption .th {
  font-size: 100%;
  text-align: left;
  vertical-align: top; }

/*end*/ 
.Row .th {
  font-size: 80%;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  padding: 2px;
  border-left-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  border-top-color: #FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #848284;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: #848284;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: #edebe4;
  color: #61583a;
  white-space: nowrap;
  color: #61583a; }

.AltRow .th {
  font-size: 80%;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  padding: 2px;
  border-left-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  border-top-color: #FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #848284;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: #848284;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: #edebe4;
  color: #61583a;
  white-space: nowrap;
  color: #61583a; }

.Controls .th {
  font-size: 80%;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  padding: 2px;
  border-left-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  border-top-color: #FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #848284;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: #848284;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: #edebe4;
  color: #61583a;
  white-space: nowrap;
  color: #61583a; }

.GroupCaption .th {
  font-size: 80%;
  padding: 2px;
  border-left-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  border-top-color: #FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #848284;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: #848284;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  text-align: left;
  white-space: nowrap;
  vertical-align: top;
  font-weight: bold;
  background-color: #e0ddce;
  color: #61583a; }

/*ie6*/ 
* html body .GroupCaption .th {
  font-size: 100%; }

* html body .Row .th, * html body .AltRow .th, * html body .Controls .th {
  font-size: 100%;
  font-weight: normal;
  text-align: left;
  vertical-align: top; }

/*end*/ 
/* Class for Application Builder Menu */ 
.simpleMenu td {
  font-size: 80%; }

/*ie6*/ 
* html body .simpleMenu td {
  font-size: 100%; }

/*end*/ 