body, textarea {
		scrollbar-3dlight-color: #143764; 
		scrollbar-arrow-color: #fffb9c; 
		scrollbar-base-color: #143764; 
		scrollbar-darkshadow-color: #143764; 
		scrollbar-face-color: #143764; 
		scrollbar-highlight-color: #fffb9c; 
		scrollbar-shadow-color: #fffb9c; 
		scrollbar-track-color: #143764;
		font-size: 10pt;
		color: #143764;
		font-family: Arial;
		}
td {
    font-size: 10pt;
    font-family: Arial;
   }

h1 {
    font-size: 12pt;
    font-family: Arial;
   }
   
a:link  { color: #143764; text-decoration: underline; font-weight: bold; font-style: italic; }
a:visited  { color: #143764; text-decoration: underline; font-weight: bold; font-style: italic; }
a:focus { color: #b40a0a; font-weight: bold; text-decoration: underline; font-style: italic; }
a:hover { color: #b40a0a; font-weight: bold; text-decoration: underline; font-style: italic; }
a:active { color: #b40a0a; font-weight: bold; text-decoration: underline; font-style: italic; }
   		

.level1-no {
	font-size: 11pt !important;
	line-height: 19pt !important;
	text-decoration:none !important;
	font-weight:bold !important;
	color:#143764 !important;
	font-style: normal !important;
	}

.level2-no {
	font-size: 11pt !important;
	line-height: 19pt !important;	
	text-decoration:none !important;
	font-weight:bold !important;	
	color:#989dc8 !important;
	font-style: normal !important;	
	}

.level-act {
	font-size: 11pt !important;
	line-height: 19pt !important;	
	text-decoration:none !important;
	font-weight:bold !important;	
	color:#b40a0a !important;
	font-style: normal !important;	
	}

p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }
p.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, td.align-justify { text-align: justify; }

/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

/* Bullet styles for unordered lists.*/
ul.component-items { color: #186900; list-style-type: circle; }
ul.action-items { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }

/* Numbering styles for ordered lists.*/
ol.component-items-ordered { color: #10007B; list-style-type: lower-roman; }
ol.action-items-ordered { color: #8A0020; list-style-type: lower-greek; }

/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
span.important { color: #8A0020; }
span.name-of-person { color: #10007B; }
span.detail { color: #186900; }

/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link {}
a.external-link-new-window {}
a.internal-link {}
a.internal-link-new-window {}
a.download {}
a.mail {}

th a:link  { color: #ffffff !important;}
th a:visited  { color: #ffffff !important;}
th a:focus { color: #ffffff !important;}
th a:hover { color: #ffffff !important;}
th a:active { color: #ffffff !important;}

table.month-small {
				border: 1px solid #143764;
				border-collapse: collapse;
				/*color:#000000  ! important;*/
				width: 160px;
				}
.sideback {
			background-color: #143764 ! important;
			background-image: url() ! important;
			color: #ffffff ! important;
			}
th.sideback a:link  , th.sideback a:visited , th.sideback a:active , th.sideback a:hover {
			color: #ffffff ! important;
		}

.padd a:link  , .padd a:visited , .padd a:active , .padd a:hover {
			color: #143764 ! important;
		}

.monthCorner {
			border-bottom: 1px solid transparent;
			border-right:1px solid transparent ! important;
		}

.month-small th, .month-small td {
								padding: 0;
								width: 22px;
								font-size: 10px;
								}
.monthoff {
		/*background-color: #000000 ! important;*/
		color: transparent ! important;
		}
.monthtoday {
			background-color: transparent ! important;
			color: #143764 ! important;
			border-color:#143764 !important;
			border-style:solid !important;
			border-width:1px !important;
			
			}
.monthWeekend {
			background-color:transparent ;
			color: #000000 ! important;
			}
.monthsmallbasic {
			text-align: center;
			vertical-align: top;
			}
.month-weeknums {
			border-right:1px solid #143764;
			background-color:transparent;
		}
.month-weekdays {
			border-bottom:1px solid #143764;
			background-color:transparent;
		}
.monthCurrentWeek {
			background-color: transparent;
		}
.month-small a:link , .month-small a:visited , .month-small a:active , .month-small a:hover {
			color: #b40a0a ! important;
			font-weight:bold;
		}
.monthoff a:link  , .monthoff a:visited , .monthoff a:active , .monthoff a:hover {
			color: transparent ! important;
		}



.title {
			background-image: url() ! important;
			background-color: #143764 ! important;
			padding: 5px;
			color: #ffffff ! important;
			}
.title h1{
			color: #ffffff ! important;
			}
.rowOff {
			background-color: transparent;
			border-top: 1px solid #143764;
			border-left: 1px solid #143764;
		}
.rowOff2 {
			background-color: transparent;
			border-top: 1px solid #143764;
			}
.timeborder {
			border-right: 2px solid #143764;
			border-top: 1px dashed #143764;
			background-image: url() ! important;
			background-color: transparent;
			}
.dayborder {
			background-color: transparent;
			border-top: 1px solid #143764;
			}
.dayborder2 {
			background-color: transparent;
			border-top: 1px dashed #143764;
			}
.calborder {
			background-color: transparent;
			border: 1px solid #143764;
			}
.default_categorybody, .eventbg2 {
			background-color: #ffffff important;
			border: 1px solid #ffffff;
			color: #143764 ! important;
			}
.default_categoryheader {
			background-color: #ffffff;
			color: #143764 ! important;
			}
.default_catheader {
			background-color: #c3c5d9;
			}
.default_catbody {
			background-color: #c3c5d9;
			border: 1px solid #c3c5d9;
			color: #143764 ! important;
			}			
.rowOn {
		background-color: transparent;
		border-top: 1px solid #143764;
		border-left: 1px solid #143764;
		text-decoration:underline;
		color:143764;
		cursor:pointer;

		}
.rowOn2 {
		background-color: transparent;
		border-top: 1px solid #143764;
		cursor:pointer;
		}
.rowOff {
		background-color: transparent;
		border-top: 1px solid #143764;
		border-left: 1px solid #143764;
		color:143764;
		}
.rowOff2 {
		background-color: transparent;
		border-top: 1px solid #143764;
		}
.rowToday {
			background-color: transparent;
			border-top: 1px solid #143764;
			border-left: 1px solid #143764;
			text-decoration:underline;
			}
.tx-cal-controller .eventfont {
			font-size: 11px;
			color: #143764;
			}
