body {font-family:Arial; color: #3A3A3A; line-height:150%}
td {font-size:9pt; }
h1 {font-family:Arial; font-size:12pt; color: #5E79C4}
img {border:0}
span a {color: #3333CC; text-decoration:none}
span a:hover {color: #2323BC; border-bottom: 1px solid #A5B0BE}

a {color: #3333CC; text-decoration:none}
a:hover {color: #2323BC;}

.profile li {padding-top:5px; padding-bottom:5px; line-height:23px; letter-spacing:1px; font-size:9pt;}
.profile .highlight1 {color: #FF7814}
.profile .highlight2 {color: #ff0000}

.indextable {text-align:center}
.indextable a {padding:2px; border-top:1px solid #A0A0A0; border-bottom:1px solid #A0A0A0; background-color: #F0F0F0; height:10px; width:100%}
.indextable a:hover {width:100%; color: #FFFFFF; border-top:1px solid #969BDE; border-bottom:1px solid #969BDE; background-color: #D0D0D0}

.position a {color: #5F62E2; text-decoration: none; padding:3px}
.position a:hover {color: #3333FF; background-color:#FFFFFF; padding:2px; border:1px solid #e0e0e0}

.textbody {padding:10px; padding-right:20px;
position: relative; width: 100%; height: 100%; z-index: 4; left: 0; top: 0; overflow: auto;
line-height:140%; 
	background-color: #FFFFFF;

	scrollbar-3dlight-color    : #D3D3E6;
	scrollbar-arrow-color      : #D3D3E6;
	scrollbar-darkshadow-color : #D3D3E6;

	scrollbar-base-color       : #FFFFFF;
	scrollbar-face-color       : #FFFFFF;
	scrollbar-highlight-color  : #F5F5F5;
	scrollbar-shadow-color     : #F5F5F5


}
.textbody a {color: #4471BB; text-decoration:none;}
.textbody a:hover {color: #24517B; text-decoration:none;}

/* Article List */
.articleList {padding:10px}
.articleList a {padding:2px; color: #4471BB; text-decoration:none; width:100%}
.articleList a:hover {padding:2px; background-color: #FDFCE1; color: #34618B; text-decoration:none; }
.articleList .date {color:#716C93; padding-left:10px; text-decoration:none; width:100%}


/* Hidden Submenu Layers */
.submenulayertable td {width:100%; line-height:23px; font-size:9pt; text-align:center;}
.submenulayertable td a {color: #303030; text-decoration:none}
.submenulayertable td a:hover {color: #4F559D; width:100%; background-color:#FFFFFF}

/* Sub menu Items */
.submenuitem {width:90%; line-height:20px; font-size:9pt; padding-left:10px; text-align:center}
.submenuitem a {color: #303030; width:100%;  text-decoration:none; border:1px solid #FFFFFF;}
.submenuitem a:hover {color: #4F559D; width:100%; background-color:#F8F8F8; border:1px solid #F0F0F0;}

/* Page Control */
.pagecontrol {border: 0; border-collapse:collapse; width:100%}
.pagecontrol a {color: #BD6C68; text-decoration:none }
.pagecontrol a:hover {color: #8E423E}

/* Schedule Table */
.tablegreen {border:1px solid #8DD96C; width:700; border-collapse:collapse; padding:0}
.tablegreen td {height: 16px; border:1px solid #8DD96C; padding:3px; vertical-align:middle}
.tablegreen .title {background-color: #8DD96C; color: #FFFFFF; font-weight: bold}

.tablered {border:1px solid #D5422D; width:700; border-collapse:collapse; padding:0}
.tablered td {height: 16px; border:1px solid #D5422D; padding:3px; vertical-align:middle}
.tablered .title {background-color: #D5422D; color: #FFFFFF; font-weight: bold}

.tableblue {border:1px solid #7FA3E5; width:700; border-collapse:collapse; padding:0}
.tableblue td {height: 16px; border:1px solid #7FA3E5; padding:3px; vertical-align:middle}
.tableblue .title {background-color: #7FA3E5; color: #FFFFFF; font-weight: bold}

/* Form */
.formtable input {border:1px solid #909090; height:20px; font-size:8pt}
.formtable {width:600px}
.formtable .left {width: 230px; color:#5461BA; vertical-align:middle; text-align:right}
.formtable .field {padding:3px}
.formtable .right {padding:3px; width:300px}
.formtable .heading {background-color:#F7F7F7; color:#808080; padding:3px; height:10px}

/* Index.php */
.sectionupdate  {border:1px solid #F2F2F2}
.sectionupdate  th {padding:2px; text-align:center; font-size:9pt; color: #494949; background-color: #F2F2F2; font-weight:normal}
.sectionupdate  .row {padding:2px; text-align:center; font-size:9pt; color: #494949; font-weight:normal}


.calendar {border:1px solid #E7E7E7; padding:0px; border-style:collapse; text-align:center; font-family:Times New Roman;}
.calendar .monthheader {background-color: #DEDFD2;}
.calendar th {font-size:8pt; color: #7D7D7D; width:35px;}
.calendar td {border:1px solid #F7F7F7; height:22px; vertical-align:middle; font-size:8pt; }

.calendar .d0 {background-color: #FCE2E2; font-size:7pt; text-align:right; vertical-align:top; padding:3px; color: #BD0206;}
.calendar .d1 {font-size:7pt; text-align:right; vertical-align:top; padding:3px; color: #202020;}
.calendar .d2 {font-size:7pt; text-align:right; vertical-align:top; padding:3px; color: #202020;}
.calendar .d3 {font-size:7pt; text-align:right; vertical-align:top; padding:3px; color: #202020;}
.calendar .d4 {font-size:7pt; text-align:right; vertical-align:top; padding:3px; color: #202020;}
.calendar .d5 {font-size:7pt; text-align:right; vertical-align:top; padding:3px; color: #202020;}
.calendar .d6 {background-color: #DFF4E2; font-size:7pt; text-align:right; vertical-align:top; padding:3px; color: #339900;} 
.calendar .mark {width:24px; font-size:7pt; text-align:right; vertical-align:top; padding:3px; color: #FFFFFF; background-color: #FFCC00;}
.calendar .mark a{color:#FFFFFF; font-weight:bold}

.listred {list-style-image: url('../../../common/imglib/arrow-point-red.gif'); vertical-align:middle; line-height:110%; padding:10px}
.listred li {line-height:150%; margin-top:10px; margin-bottom:10px; }
.listgreen {list-style-image: url('../../../common/imglib/arrow-point-green.gif'); vertical-align:middle; line-height:110%; padding:10px}
.listgreen li {line-height:150%; margin-top:10px; margin-bottom:10px; }
.listblue {list-style-image: url('../../../common/imglib/arrow-point-blue.gif'); vertical-align:middle; line-height:110%; padding:10px}
.listblue li {line-height:150%; margin-top:10px; margin-bottom:10px; }
.listviolet {list-style-image: url('../../../common/imglib/arrow-point-violet.gif'); vertical-align:middle; line-height:110%; padding:10px}
.listviolet li {line-height:150%; margin-top:10px; margin-bottom:10px; }

.sitemap a {color: #808080}
.sitemap a:hover {color: #808080; text-decoration:underline;}
.level1 {list-style-image: url('../../../common/imglib/arrow-point-red.gif'); vertical-align:middle; line-height:110%; padding:10px}
.level1 li {line-height:150%; margin-top:10px; margin-bottom:10px; }
.level2 {list-style-image: url('../../../common/imglib/arrow-point-green.gif'); vertical-align:middle; line-height:110%; padding:10px}
.level2 li {line-height:150%; margin-top:10px; margin-bottom:10px; }
.level3 {list-style-image: url('../../../common/imglib/arrow-point-blue.gif'); vertical-align:middle; line-height:110%; padding:10px}
.level3 li {line-height:150%; margin-top:10px; margin-bottom:10px; }
