/* ================================
	DEFAULT STYLES
    ================================ */ 
body {
	background-color:#ffffff; color:#000000;
	font-family:verdana,tahoma,tahoma,arial; font-size:8pt; font-weight:normal; text-align: left;
	margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:1px;
	scrollbar-face-color:#dddddd;
	scrollbar-track-color:#eeeeee;
	scrollbar-arrow-color:#333333;
      	scrollbar-shadow-color:#999999;
      	scrollbar-darkshadow-color:#ffffff;
	scrollbar-highlight-color:#ffffff;
	scrollbar-3dlight-color:#dddddd;
}
body a {
	color: #175E17;text-decoration:none;
; cursor: hand
; font-family: Verdana, Tahoma, Arial; 
}
body a:hover {
	color:#cc0000;text-decoration:none;
; cursor: hand
}
body a.link:hover {
	color:#cc0000;cursor:hand;text-decoration:underline;
}
table {
	font-family:verdana, tahoma, arial;font-size:8pt;font-weight:normal;
}


/* ================================
	CONTAINER STYLES
    ================================ */ 
.msHeader {
	background-image: url(../images/defaultheader.jpg); color: Black;
; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px
; font-family: verdana, tahoma, arial; font-weight: normal; clip:    rect(   ); background-repeat: no-repeat
}
.msBack {
	/*background-image:url(../images/tile_backgrey.gif);*/
	background-color:#eeeeee; color:#000000;
; font-family: Verdana, Tahoma, Arial; font-size: 8pt
; text-align: justify
}
.msBackEdge {
	background-color:#FF9C8A; color:#ffffff; 
}
.msBackAlt {
	background-color:#ffffff; color:#000000; 
}
.msBackAltEdge {
	background-color:#FF9C8A; color:#000000; 
}
.msTabLayer {
	background-color:#FF9C8A; color:#ffffff; 
}
.msTab {
	background-color: #D72000; color:#ffffff; font-weight:normal;
	border:1px #FF9C8A solid; padding: 2px 8px 2px 8px; cursor:hand;
; font-family: verdana, Tahoma, Arial
; font-size: 8pt
}
.msTabSel {
	 color: #FFF0F5; font-weight:bold;
	border: 0px solid; padding: 2px 2px 2px 2px; cursor:hand; 
}
.msTabSel:hover {
	 color: #FFF0F5; font-weight:bold;
	border: 0px solid; padding: 2px 2px 2px 2px; cursor:hand; 
}
.msTabSubLayer {
	background-color:#ffffff; color:#666666; 
}
.msTabSub {
	background-color:#ffffff; color:#666666; font-weight:medium; font-size:90%;
	border:solid #ffffff 1px; padding: 2px 6px 2px 6px; cursor:hand;
}
.msTabSubSel {
	background-color:#ffffff; color:#FF9C8A; font-weight:bold; font-size:90%;
	border:solid #ffffff 1px; padding: 2px 4px 2px 4px; cursor:hand;
}

.msTabLink:hover {
	color: #292929;
	cursor: hand;
	text-decoration: none; font-weight: bold;
}
.msTabLinkSel {
	color: #F8F8FF;cursor:hand;text-decoration:none;
; font-family: Verdana, Tahoma, Arial; font-size: 8pt;
	background-color: #FF664D;
}
.msTabSubHor {
	background-color: #F8F8FF; color:#666666; font-weight:medium; font-size:90%;
	border:solid #ffffff 1px; padding: 2px 0px 2px 0px; cursor:hand;
}

.msTabLinkSel:hover {
	color:#ffff66;cursor:hand;text-decoration:none;
; font-family: verdana, Tahoma, Arial
}
.msTabSubLink {
	color:#666666;cursor:hand;text-decoration:none;
; font-family: verdana, Tahoma, Arial; font-size: 8pt;
}
.msTabSubLink:hover {
	color:#FF9C8A;cursor:hand;text-decoration:none;
}
.msTabSubLinkSel {
	color:#FF9C8A;cursor:hand;text-decoration:none;
; font-family: verdana, Tahoma, Arial; font-size: 8pt;
}
.msTabSubLinkSel:hover {
	color:#FF9C8A;cursor:hand;text-decoration:none;
}
.msSelectedHorMenu {
	font-family: Verdana, Tahoma, "Times New Roman";
	font-size: 8pt;
	font-weight: bold;
	border-top-style:solid;
	border-top-width:2px;
	border-top-color:#FF9C8A;	
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FF9C8A;
	border-bottom-color: #FF9C8A;
	border-left-color: #FF9C8A;
	color: #5A4637;
}
.smenu {
	font-family: verdana, Tahoma, Arial;
	font-size: 8pt;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
.lightback {

	font-family: Verdana, Tahoma, Arial;
	font-size: 16pt;
	background-color: #FF9C8A;
}

/* ================================
	MODULE STYLES
    ================================ */
.msPartFrame {
	border: 1px solid #005101;
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	color: #000000;
	background-color: #FFFFFF;
}
.msPartFrameAlt {
	border: #ffffff 1px solid;
}
.msPartTitle {
	background-color:#FF9C8A;font-weight:bold;color:#ffffff;
	font-family: verdana, tahoma, arial; font-size:8pt; text-align: left;
}
.msPartTitleMid {
	background-color: #FF9C8A;font-weight:bold;color: #212121;
	font-family: verdana, tahoma, arial; font-size:8pt; text-align: center;
}
.msPartTitleLite {
	background-color: #F9F9F9;
	font-weight: bold;
	color: Black;
	font-family: verdana, tahoma, arial;
	font-size: 8pt;
}
.msPartTitleAlt {
	background-color:#ffffff;font-weight:bold;color:#000000;
	font-family: Verdana, Tahoma, Arial; font-size: 8pt;
}
.msPartBody {
	background-color:#FFFBFF;
; font-family: Verdana, Tahoma, Arial; font-size: 8pt; font-style: normal
}
.msPartBodyAlt {
	background-color:#dddddd;
}
.msPartFieldTitle {
	color:#FF9C8A;text-decoration:none;
; font-family: Verdana, Tahoma, Arial; font-size: 8pt
}    
.msPartFieldTitleAlt {
	color:#999999;text-decoration:none;
; font-family: Verdana, Tahoma, Arial; font-size: 8pt; font-weight: bold
}    
.msPartTab {
	background:#eeeeee;
; font-family: Verdana, Tahoma, Arial; font-size: 7pt; text-align: right;
}

/* ================================
	INPUT STYLES
    ================================ */ 
.msInput {
	color: #176018;font-family:verdana, tahoma, arial; font-size:8pt; font-weight:normal;
	border:1pt #666666 solid;
	text-align: justify
; width: 98%; clip:  rect(   )
}
.msInputDr {
	color:#FF9C8A;font-family:verdana, tahoma, arial; font-size:8pt; font-weight:normal;
	border:1pt #666666 solid;
; text-align: justify
; width: 99%; clip:  rect(   )
}
.msButton {
	color:#000066;font-family:verdana,tahoma,arial; font-size:8pt; font-weight:normal;
	border:solid #666666 1px; text-decoration:none;
}
.msInputAlt {
	color:#666666;font-family:verdana,tahoma,arial; font-size:8pt; font-weight:normal;
	border:solid #666666 1px; text-decoration:none;
}
.msButtonAlt {
	color:#666666;font-family:verdana,tahoma,arial; font-size:8pt; font-weight:normal;
	border:solid #666666 0px; text-decoration:none;cursor:hand;
}
.msInputNav {
	color:#FF9C8A;font-family:verdana, tahoma, arial; font-size:8pt; font-weight:normal;
	width:150px;height:auto; border:solid #666666 1px; text-decoration:none; 
}
.msInputEdit {
	color:#333333;font-family:verdana,tahoma,arial; font-size:8pt; font-weight:normal;
	width:100%;line-height:8pt;text-decoration:none;border:solid #cccccc 1px;
}

/* ================================
	CONTENT STYLES
    ================================ */
.msNorm {
	color:#dddddd; font-family:verdana, tahoma; font-size:8pt;
}
.msNormHigh {
	color:#ff0000; font-family:verdana,tahoma; font-size:8pt;
}
.msNormAlt {
	color:#999999; font-family:verdana,tahoma; font-size:8pt;
}
.msTitle {
	color:#FFFFFF; font-family:verdana, tahoma; font-size:14pt; font-weight:bold;
}
.msTableHeader {
	background-color:#999999;color:#ffffff;
	font-family:verdana,tahoma,arial;font-size:8pt;font-weight:bold;line-height:14pt;
}
.msTableRow {
	background-color:white;
}
.msTableRowAlt {
	background-color:#eeeeee;
}
.msTableEdge {
	background-color:#FF9C8A;
}
.msTableSpacer {
	background-color:#eeeeee;
}
.msErrorTitle {
	color:#ff0000; font-family:verdana,tahoma,arial; font-size:10pt; font-weight:bold;line-height:14pt;
}
.msErrorText {
	color: Blue; font-family:verdana, tahoma, arial; font-size:8pt; font-weight:normal;
}
.msTextTitle {
	color:#FFFFFF; font-family:verdana, tahoma, arial; font-size:10pt; font-weight:bold;line-height:normal;
}

/* ================================
	REPORT STYLES
    ================================ */
.rptNorm {
	color:#000000; font-family:tahoma; font-size:8pt;
}
.rptNormHigh {
	color:#ff0000; font-family:tahoma; font-size:8pt;
}
.rptNormAlt {
	color:#999999; font-family:tahoma; font-size:8pt;
}
.rptContainer {
	color:#000066;font-family:tahoma; font-size:8pt; font-weight:normal;
	border:solid #999999 1px;
}
.rptContainerAlt {
	color:#000066;font-family:tahoma; font-size:8pt; font-weight:normal;
	border:solid #ffffff 0px;
}
.rptColumn {
	color:#000066;font-family:tahoma; font-size:8pt; font-weight:normal;
}
.rptColumnDetail {
	color:#999999;font-family:tahoma; font-size:90%; font-weight:normal;
}
.rptColumnButton {
	color:#000066;font-family:tahoma; font-size:85%; font-weight:normal;
}
.rptEditColumn {
	background-color:lightyellow; color:#000000;font-family:tahoma; font-size:8pt; font-weight:normal;
	border:solid #eeeeee 1px;
; width: 100pt
}
.rptLine {
	background-color:#999999;
}
.rptInput {
	color:#000066;font-family:tahoma; font-size:8pt; font-weight:normal;
	border:solid #999999 1px; text-decoration:none;
; width: 95%
}
.rptOption {
	color:#000066;font-family:tahoma; font-size:8pt; font-weight:normal;
	text-decoration:none;
}
.rptButton {
	color:#000066;font-family:tahoma; font-size:8pt; font-weight:normal;
	border:solid #999999 1px; text-decoration:none;
}
.rptVwTitle {
	color:#000033;font-family:Times New Roman; font-size:14pt; font-weight:bold;
}
.rptVwHeader {
	background-color: #b2d1b2; color:#000000;font-family:verdana; font-size:8pt; font-weight:bold;
}
.rptVwFooter {
	background-color:#333333; color:#ffffff;font-family:tahoma; font-size:8pt; font-weight:normal;
}
.rptVwRow {
	background-color:#ffffff; color:#000000;font-family:tahoma; font-size:8pt; font-weight:normal;
}
.rptVwRowAlt {
	background-color:#eeeeee; color:#000000;font-family:tahoma; font-size:8pt; font-weight:normal;
}
.rptVwPaging {
	background-color:#ffffff; color:#000000;font-family:tahoma; font-size:8pt; font-weight:normal;
}
span {  font-family: verdana, tahoma, arial; font-size: 10pt; font-style: normal}
.msLogText {  font-family: verdana, tahoma, arial; font-size: 9pt; color: #000000; text-align: justify; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin}
.msTextField {  font-family: verdana, tahoma, arial; font-size: 10pt; border-style: outset}
.msTextAlignBody {  font-family: verdana, tahoma, arial; font-size: 10pt; text-align: justify; margin-top: 10pt; margin-right: 10pt; margin-left: 10pt; letter-spacing: normal; word-spacing: normal; vertical-align: top}
.msBodyText {  font-family: verdana, tahoma, arial; font-size: 8pt}
.msHeaderWelcome { color:#ffffff; ; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px ; font-family: verdana, tahoma, arial; font-weight: bold; clip: rect( ); background-repeat: no-repeat ; font-size: 9pt}
.msHeaderTitle { color: #005301; ; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px ; font-family: verdana, tahoma, arial; font-weight: bold; clip: rect( ); background-repeat: no-repeat ; font-size: 9pt}
.msHeaderDate { color:#ffffff; ; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px ; font-family: verdana, tahoma, arial; font-weight: normal; clip: rect( ); background-repeat: no-repeat ; font-size: 9pt}
.msBodyAlert { color:#FF9C8A; ; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px ; font-family:  tahoma, arial; font-weight: normal; clip: rect( ); background-repeat: no-repeat ; font-size: 14pt}
.msBodyAlertLink { color:#666666;cursor:hand ; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px ; font-family:  tahoma, arial; font-weight: normal; clip: rect( ); background-repeat: no-repeat ; font-size: 14pt}
.msBodyAlertLink:hover { color:#999933;cursor:hand ; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px ; font-family:  tahoma, arial; font-weight: normal; clip: rect( ); background-repeat: no-repeat ; font-size: 14pt}

.msBodyLink { color: #DC847A; ; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px ; font-family:  tahoma, arial; font-weight: bold; clip: rect( ); background-repeat: no-repeat ; font-size: 11px}

.msErrorAlert { color:#ff0000; ; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px ; font-family:  tahoma, arial; font-weight: normal; clip: rect( ); background-repeat: no-repeat ; font-size: 14pt}

.msMainHeading { color:#000000; ; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px ; font-family: "Times New Roman", Verdana, Tahoma, Arial; font-weight: bold; clip: rect( ); background-repeat: no-repeat ; font-size: 18pt}
.msSubHeading { color:#000000; ; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px ; font-family:  "Times New Roman", Verdana, Tahoma, Arial; font-weight: normal; clip: rect( ); background-repeat: no-repeat ; font-size: 16pt}

.msSignoff {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13pt;  font-weight: bold; color: #006201;
}
.msSignoff:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13pt; font-weight: bold; color: #FF0000}

.msInputEditForm { color:#333333;font-family:verdana, tahoma, arial; font-size:8pt; font-weight:normal; width:75%;line-height:8pt;text-decoration:none;border:1px #cccccc solid; ; text-align: right}
.msHelpTabLink { background-color:#eeeeee; color:#C1C1C1; font-weight:bold; border:1px #eeeeee solid; padding: 2px 8px 2px 8px; cursor:hand; ; font-family: verdana, Tahoma, Arial ; font-size: 8pt }
.msHelpTabLinkSel { background-color: #b2d1b2; color:#333333; font-weight:bold; border: 1px solid #b2d1b2; padding: 2px 8px 2px 8px; cursor:hand; ; font-family: verdana, Tahoma, Arial ; font-size: 8pt }
.msSecondaryTab { background-color: #FFC7BD; color:#333333; font-weight:bold; border: 1px solid #FFEDCA; padding: 2px 8px 2px 8px; ; font-family: verdana, Tahoma, Arial ; font-size: 8pt; cursor: default }.msBodyLinkSel { color:#5B9CC4; ; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px ; font-family: tahoma, arial; font-weight: bold; clip: rect( ); background-repeat: no-repeat ; font-size: 11px }
.msInputOpen { color:#000066;font-family:verdana, tahoma, arial; font-size:8pt; font-weight:normal; border:#666666 none; text-align: justify; width: 100%; ; clip: rect( ) }
.msTabBorder { font-weight:bold; border: 3px solid #FF9C8A; padding: 2px 8px 2px 8px; ; font-family: verdana, Tahoma, Arial ; font-size: 8pt; cursor: default }
.msBodySmall {  font-family: Verdana, Tahoma, Arial; font-size: 7pt; color: #333333}
.msTabBorderThin { font-weight:bold; border: 1px solid #FF9C8A; padding: 2px 8px 2px 8px; ; font-family: verdana, Tahoma, Arial ; font-size: 8pt; cursor: default }
.msBorderThin { font-weight:normal; border: 1px solid #FF9C8A; padding: 2px 8px 2px 8px; ; font-family: verdana, Tahoma, Arial ; font-size: 8pt; cursor: default }
.msPartFieldTitleLight { color:#999999;text-decoration:none; ; font-family: Verdana, Tahoma, Arial; font-size: 8pt; font-weight: normal}
.msTextAll {font-family: Verdana, Tahoma, Arial; font-size: 8pt; color: #000000}
.msWhiteBorder { border:1pt #FFFFFF solid; padding: 2px 8px 2px 8px; ; cursor: default }.msTextAllColor { border: #ffffff 1px solid; ; font-family: Verdana, Tahoma, Arial; font-size: 8pt; color: #FF9C8A}
.msInputNoBorder { color:#003399;font-family:verdana, tahoma, arial; font-size:8pt; font-weight:normal; border:none; text-align: right; width: 100%; ; clip: rect( ) }
.msInputEditNoBorder { color:#333333;font-family:verdana, tahoma, arial; font-size:8pt; font-weight:normal; width:100%;line-height:8pt;text-decoration:none;border:none; }
.msUnderline {
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF9C8A;
}
.msUnderlineBig {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CDBBAD;
	font-weight: bold;
}
.msUnderlineGrey {
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C2D0FE;
	background-color: #eeeeee;
}
.msSecondaryTabLite {
background-color: #FFEFD0; color:#333333; font-weight:normal; border: 1px solid #FFEFD0; padding: 2px 8px 2px 8px; ; font-family: verdana, Tahoma, Arial ; font-size: 8pt; cursor: default
}
.msSecondaryTabLite2 {
background-color: #FFEDCA; color:#333333; font-weight: bold; border: 1px solid #FFEDCA; padding: 2px 8px 2px 8px; ; font-family: verdana, Tahoma, Arial ; font-size: 8pt; cursor: default
}
.msNoticeText {
background-color: #FFE4B0; color: Red; font-weight: bold; border: 1px solid #FFE4B0; padding: 2px 8px 2px 8px; ; font-family: verdana, Tahoma, Arial ; font-size: 11pt; cursor: default
}
.msULink {
	color:#000000;cursor:hand;text-decoration:underline;
 font-family: verdana, Tahoma, Arial
}
.msULink:hover{
	color:#003399;cursor:hand;text-decoration:underline;
 font-family: verdana, Tahoma, Arial;
 }
.msTertiaryTab {
background-color: #E0ECE0; color:#333333; font-weight:bold; border:1px solid #E0ECE0; padding: 2px 8px 2px 8px; ; font-family: verdana, Tahoma, Arial ; font-size: 8pt; cursor: default
}
.msTertiaryTabLite {

background-color:#E0ECE0; color:#333333; font-weight:normal; border:1px solid #E0ECE0 padding: 2px 8px 2px 8px; ; font-family: verdana, Tahoma, Arial ; font-size: 8pt; cursor: default
}
.msTextPending
{
	padding-right: 6px;
	padding-left: 6px;
	font-weight: normal;
	padding-bottom: 2px;
	color: #ff9900;
	font-family: Verdana, Tahoma, Arial;
	padding-top: 2px;
	background-color: transparent;
	
}
.msTextCompleted
{
	padding-right: 6px;
	padding-left: 6px;
	font-weight: normal;
	padding-bottom: 2px;
	cursor: hand;
	color: #000099;
	font-family: Verdana, Tahoma, Arial;
	padding-top: 2px;
	background-color: transparent;
}
.msTextCancelled
{
	padding-right: 6px;
	padding-left: 6px;
	font-weight: normal;
	padding-bottom: 2px;
	cursor: hand;
	color: #ff0000;
	padding-top: 2px;
	background-color: transparent;
}

.rptEditColumnHeader {
	background-color:lightyellow; color:#000000;font-family:tahoma; font-size:8pt; font-weight:normal;
	border:1px #eeeeee solid;
}
.rptTextHeader {
	background-color:lightyellow; color:#000000;font-family:tahoma; font-size:8pt; font-weight:normal;
	
}
.HLine {
	background-repeat: repeat-x;
	background-position: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2B555E;
}
.VLine {
	background-image: url(../images/verline.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
.bottomline {
	font-family: Tahoma, Verdana, Arial;
	font-size: 8pt;
	text-decoration: none;
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	background-position: center;
}
.Input {
	font-family: Tahoma, Verdana, Arial;
	font-size: 8pt;
	width: 99%;
	border: 1px solid #999999;
}
.leftlineh {
	font-family: Tahoma, Verdana, Arial;
	font-size: 8px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C3DBC3;
}
.boxgreen {
	font-family: Tahoma, Verdana, Arial;
	font-size: 8pt;
	font-weight: normal;
	border: solid #C3DBC3 1px ;
	width: 100%
}
.boxframe {
	font-family: Tahoma, Verdana, Arial;
	font-size: 8pt;
	font-weight: normal;
	border: solid #C3DBC3 1px 
}
.boxnc {

	font-family: Tahoma, Verdana, Arial;
	font-size: 8pt;
	font-weight: normal;
	border: 1px solid;
	width: 90%
}
.button {
	font-family: Tahoma, Verdana, "Times New Roman";
	font-size: 8pt;
	border: 1px solid #005101;
}
.boldtext {
	font-family: Tahoma, Verdana, "Times New Roman";
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
}
.boxframe {
	font-family: Tahoma, Verdana, "Times New Roman";
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2B555E;
}
.greyh {
	font-family: Tahoma, Verdana, "Times New Roman";
	font-size: 8pt;
	color: #FFFFFF;
	background-color: #666666;
}
.wlink {
	font-family: Tahoma, Verdana, "Times New Roman";
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2B555E;
}
.wlink:hover {
	font-family: Tahoma, Verdana, "Times New Roman";
	font-size: 8pt;
	font-weight: bold;
	color: #eeeee;
	background-color: #2B555E;
}


/* 
CALENDAR GREEN -CSS for the Calendar Control.
*/
/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; }

.calendar, .calendar table {
  border: 1px solid #565;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #efe;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
  background: #676;
  color: #fff;
  font-size: 90%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  padding: 2px;
  background: #250;
  color: #efa;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #565;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #a66;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background: #afa;
  color: #000;
  border: 1px solid #084;
  padding: 1px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background: #7c7;
  padding: 2px 0px 0px 2px;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #dfb;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  color: #564;
  text-align: right;
  padding: 2px 4px 2px 2px;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #dfb;
}

.calendar tbody .rowhilite td {
  background: #dfd;
}

.calendar tbody .rowhilite td.wn {
  background: #efe;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #efd;
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #dec;
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid #000;
  padding: 1px 3px 1px 1px;
  background: #f8fff8;
  color: #000;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #a66;
}

.calendar tbody td.today { font-weight: bold; color: #0a0; }

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #565;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  padding: 2px;
  background: #250;
  color: #efa;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #afa;
  border: 1px solid #084;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #7c7;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #565;
  background: #efd;
  color: #000;
  font-size: smaller;
}

.combo .label {
  width: 100%;
  text-align: center;
}

.combo .hilite {
  background: #af8;
}

.combo .active {
  border-top: 1px solid #6a4;
  border-bottom: 1px solid #6a4;
  background: #efe;
  font-weight: bold;
}
.header {
	font-family: verdana, tahoma, "Times New Roman";
	font-size: 8pt;
	background-color: #376E3C;
}
.cathead {
	font-family: "Times New Roman";
	font-size: 24pt;
	color: #FFFFFF;
	font-weight: normal;
}
.messagebox {
	font-family: verdana, tahoma, "Times New Roman";
	font-size: 8pt;
	border: 1px;
}
.msTabLink {
	color: #003300;
	cursor: hand;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.msSecondaryTabLite2Big {
background-color: #FFEDCA; color:#333333; font-weight: bold; border: 1px solid #FFE4B0; padding: 2px 8px 2px 8px; ; font-family: verdana, Tahoma, Arial ; font-size: 14pt; cursor: default
}