.actionCell {  border-color: black; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.button
{
	border-right: #004e49 1px solid;
	border-top: #004e49 1px solid;
	font-weight: bold;
	border-left: #004e49 1px solid;
	color: #000000;
	border-bottom: #004e49 1px solid;
	font-family: Verdana;
	background-color: #eef7ff; height: 20;
}
.label {font-weight: bold; font-size: x-small; color: #666699;}
.textentry{ border: 1px solid #cccccc;}
.headerLink{font-weight: bold;text-decoration: none; font-size: xx-small;}
.titleCell {  border-color: #FFFFFF; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.small {  font-size: 70%}
.alert {  color:Maroon}
.datatable{ border-collapse: collapse; margin: 10;}
.headerCell
{
	font-weight: bold;
	color: #ffffff;
	background-color: #003366;
}
.headerCell2
{
	font-weight: bold;
	color: #ffffff;
	background-color: #006699;
}
.headerCell3
{
	color: black;
	background-color: #e0e0e0;
}
.itemOn
{
	background-color: #f0f8ff;
}
.statusCell { border-color: black black #666666; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; color: #333333; font-size: xx-small}
.descCell{ background-color: infobackground;}
.labelCell1{background-color: whitesmoke;}
.labelCell2{background-color: #e6e6e6;}
.entryCell1{ background-color: white;}
.entryCell2{ background-color: whitesmoke;}
.selectedCell{background-color: lightsteelblue;}

.messageNew {background-color: #fff1c6;}
		BODY { font: 9px/150% Verdana, Arial, Helvetica, sans-serif; color: #444444; background-color: #626262; text-align: center; padding-top: 2%; padding-bottom: 2%; margin-top: 0; }
		FORM, FIELDSET { line-height: 100%; margin: 0; padding: 0; font-size: 9px; }
		H2, H3, H4, H5, H6 {	margin: 0 0 0.5em 0; padding: 0 0 0 0; font-size: 9px; }
		P, PRE, BLOCKQUOTE, UL, OL, DL, ADDRESS {	margin: 0 0 1em 0; padding: 0 0 0 0; font-size: 9px; }
		LI, DD, BLOCKQUOTE { margin: 0 0 0 2em; font-size: 9px; }
		OL LI { margin-left: 3em; }
		FORM LABEL { cursor: pointer; font-size: 9px; }
		FIELDSET { border: none; }
		INPUT, SELECT, TEXTAREA { font-size: 9px; color: #565656; background-color: #ffffff; font-family: verdana, arial, sans-serif; padding-left: 5px; }
		IMG { border: none; border-width: 0; margin: 0 0 0 0; padding: 0 0 0 0; }
		IMG.inline { display: inline; }
		IMG.left { float: left; margin-right: 1em; margin-bottom: 1em; }
		IMG.right { float: right; margin-left: 1em; margin-bottom: 1em;  }
		TABLE { border-collapse: collapse; border: none; border-width: 0; margin: 0 0 0 0; padding: 0 0 0 0; }
		TABLE.content TD { vertical-align: top; }
		TD { padding: 0 0 0 0; font-size: 9px;}
		TD.leftImg { padding: 0 10px 10px 0; }
		TD.rightImg { padding: 0 0 10px 10px; }
		TD.hMid { text-align: center; }
		TD.vMid { vertical-align: middle; }
		TD.vTop { vertical-align: top; }
		A { text-decoration: none; color: #ABC722; }
		A:HOVER { color: #999999; }
		
	/* Forms */
		.content .form .note { padding: 10px 0 15px 0; }
		.content H2.form { color: #444444; margin: 5px 0px 5px 0px; }
		.error { font-size: 9px; line-height: 120%; background-color: transparent; color: red; }
		.field INPUT { border: 1px solid #999999; margin-bottom: 1px; }
		.title .field { padding-right: 5px; }
		.title .field INPUT { border: 1px solid #999999; width: 118px; margin-top: 4px; }
		.title .submit INPUT.submit { margin-top: 5px; padding: 0 0 0 0; }
		INPUT.txt, SELECT.txt { width: 135px; border: 1px solid #cccccc; }
		TEXTAREA.txt { width: 250px; height: 100px; border: 1px solid #cccccc; }
		

	/* BreadCrumb */
		.breadCrumb { padding: 5px 7px 10px 0; font-size: 9px;  }
		.breadCrumb A { color: #444444; }

	/* Title */
		H1 { font-size: 18px; line-height: 100%; color: #666666; font-weight: normal; margin: 0 0 0 0; padding: 4px 0 3px 9px; letter-spacing: 1px; background-color:#f3f3f3; font-family: arial, helvetica, verdana, sans-serif; }
		
	/* Content */		
		.content { padding: 4px; }
		.content H2 { color:#ABC722; font-size: 10px; background-color: #ffffff; }
		.content H2.grey { color: #666666; }
		.content UL { margin: 0 0 1em 1.5em; display: inline; }
		* html .content UL { display: inline-block; }
		.content UL.arrows { margin: 0 0 1em 0; padding: 0 0 0 0; list-style-type: none; }
		.content UL.arrows LI { margin: 0 0 0 0; padding: 0 0 0 0; }
		
		.pageIndex { text-align: right; }
		.pageIndex A { color: #666666; }
		.pageIndex A:HOVER { color: #AAAAAA; }
		.pageIndex .active { font-weight: bold; }
	
	/* Links */
		.content UL.links { color: #ABC722; list-style-type: square; }

	/* Rulers */
		.topRuler { background: url(images/dot_gunmetal.gif); padding-top: 5px; margin-top: 6px; margin-bottom: 10px; }
		DIV.rule { background: url(images/dot_gunmetal.gif); height: 5px; margin: 0.5em 0 0.5em 0; }
			* html .topRuler { overflow: hidden; }
			* html DIV.rule { overflow: hidden; }
			
	/* Clearing fix */
		.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
		.clearfix {display: inline-table;}
		/* Hides from IE-mac \*/
		.clearfix { display: block; }
		/* End hide from IE-mac */
		
	/* Members Login */
		DIV#membersLoginBox { margin-top: 5px; }
		DIV#membersLoginBox FORM { margin-left: 15px; }
		DIV#membersLoginBox H2 { background: url(images/h_memberlogin.gif) no-repeat; width: 93px; height: 10px; margin: 0 0 5px 5px; padding: 0 0 0 0; }
		DIV#membersLoginBox H2 SPAN { display: none; }
		DIV#membersLoginBox .field INPUT { width: 92px; }
	
	/* Note */
		.note { color: #888888; line-height: 120%; margin: 5px; font-size: 9px; }
		.note A { color: #888888; background-color: #ffffff; }
		.note A:HOVER { color: #aaaaaa; }
	
	/* Right Panel */
		.rPanel .note { margin: 5px 0 10px 0; color: #666666; }
		.rPanel H2 { margin: 0 0 5px 0; padding: 0 0 0 0; }
		.rPanel SELECT { border: 1px solid #999999; width: 170px; }
		
	/* Menu */
		UL#navigation { margin: 3px 6px 0 0; padding: 0 0 0 0; }
		UL#navigation, UL#navigation LI UL, UL#navigation LI UL LI UL { list-style-type: none; margin-bottom: 0; }
		UL#navigation LI.noBrdr { border-top: none; border-width: 0; }
		UL#navigation LI { margin: 0 0 0 0; padding: 0 0 0 0; border-top: 1px solid #ebebeb; }
		UL#navigation LI A { padding: 4px 0 3px 19px; display: block; background-color: #ffffff; background-image: url(images/nav_bullet.gif); background-repeat: no-repeat; width: 126px; color: #565656; font-weight: bold; }
			* html UL#navigation LI A { width: 144px; width/**/: 126px; w\idth: 126px;	}
		UL#navigation LI A:HOVER, UL#navigation LI A.active { background-color: #F9FDE2; color: #565656; }
		
		UL#navigation LI UL LI { border-bottom: none; border-width:0; margin-left: 12px; }
		UL#navigation LI UL LI A { padding-left: 16px; width: 117px; font-weight: normal; background-image: none; }
		UL#navigation LI UL LI A.active { background-image: url(images/nav_bullet_sub.gif); }
			* html UL#navigation LI UL LI A { width: 130px; width/**/: 117px; w\idth: 117px; }
		
		UL#navigation LI UL LI UL LI { border-bottom: none; border-width:0; margin-left: 12px; }
		UL#navigation LI UL LI UL LI A { padding-left: 16px; width: 105px; font-weight: normal; background-image: none; }
		UL#navigation LI UL LI UL LI A.active { background-image: url(images/nav_bullet_sub2.gif); }
			* html UL#navigation LI UL LI UL LI A { width: 116px; width/**/: 105px; w\idth: 105px; }
				
	/* Footer */
		.footer { background-color: #f3f3f3; font-size: 10px; color: #666666; font-family: arial, sans-serif; margin-top: 6px; }
		.footer A { color: #333333; background-color: #f3f3f3; }
		.footer A:HOVER { color: #999999; }
		.footer .disclaimer { white-space: nowrap; padding: 3px 0 2px 5px; }
		.footer .sitemap { white-space: nowrap; padding: 3px 5px 2px 0; background: url(images/icon_sitemap.gif) no-repeat; padding-left: 15px; }
		.footer .sitemap A.sm { font-weight: bold; font-family: verdana; }
	
	/* Timetable content */
		DIV.timetable { border: 1px solid #cdcdcd;  padding: 2px 1px 1px 1px; margin-bottom: 15px;}
		DIV.timetable DIV.pad { background: transparent url(images/table_dots.gif) repeat-x bottom; padding-bottom: 4px; }
		TABLE.timetable TR.alt TD { background-color: #f6f6f6; }
		TABLE.timetable TD.last { border-right: none; }
		TABLE.timetable THEAD TD { height: 20px; background: transparent url(images/table_dots.gif) repeat-x; border-right: 1px solid #cdcdcd; font-weight: bold; }
		TABLE.timetable THEAD TD DIV { background: transparent url(images/table_dots.gif) repeat-x bottom; padding:5px 5px 7px 7px; }
		TABLE.timetable TBODY TR TD { border-bottom: 1px solid #cdcdcd; }
		TABLE.timetable TBODY TR.last TD { border-bottom: none; }
		TABLE.timetable TBODY TD { border-right: 1px solid #cdcdcd; padding:5px 5px 7px 7px; }
		TABLE.timetable CAPTION { font-weight: bold; text-align: left; padding-bottom: 5px; }
		
	/* Homepage */	
		.hpBg { background: url(images/dot_gunmetal.gif); }
		.hpBgGreen { background: url(images/dot_green.gif); }
		.side { padding: 5px 4px 0 5px; }
		.news { padding-bottom: 10px; }
		.intro { padding: 10px; }
		.intro H1 { background-color: transparent; margin: 0 0 5px 0; padding: 0 0 0 0; }
		.news H2 { margin: 5px 0 5px 0; padding: 0 0 0 0; }
		.news UL { margin: 0 0 0 0; padding: 0 0 0 0; list-style-type: none; }
		.news LI { margin: 0 0 0 0; padding: 0 0 0 0; }
		.icons TD { padding: 4px 0 6px 4px; background-color: transparent;}
		.icons IMG { margin: 5px 0 3px 5px; }
		.feature H2 { margin: 10px 0 3px 5px; padding: 0 0 0 0; color:#ABC722; font-size: 11px; }
		.feature P { margin: 0 0 7px 5px; }
		.featureIndex { font-size: 9px; padding: 1px 0 5px 0; }
		.featureIndex A { color: #666666; }
		.featureIndex A:HOVER { color: #AAAAAA; }
		.featureIndex A.active { font-weight: bold; }
		.hpSearch INPUT.search { width: 130px; border: 1px solid #999999; }
		.brdBot { border-bottom: 2px solid #DDDDDD; }
		.hpCalender { font-family: arial, sans-serif; }
		.hpCalender THEAD TH { color: #ffffff; font-weight: bold; background-color: #ABC722; font-size: 11px; text-transform: uppercase; }
		.hpCalender TBODY TH { color: #333333; font-weight: bold; background-color: #F1F1F1; width: 19px; text-align: center; border-bottom: 2px solid #ffffff; line-height: 130%; font-size: 10px; }
		.hpCalender TBODY TH.we { background-color: #dddddd }
		.hpCalender TBODY TD { background-color: #F6F6F6; border-right: 2px solid #ffffff; border-bottom: 2px solid #ffffff; text-align: center; line-height: 130%; font-size: 9px; }
		.hpCalender TBODY TD.event { background-color: #D9E69B; }
		.hpCalender TBODY TD.event A { color: #333333; }
		.hpCalender TBODY TD.invalid { background-color: #ffffff; }
		DIV#calenderTip { position: absolute; top:10px; left:10px; }
		DIV#calenderTip .top { background: transparent url(images/popupTop.gif) no-repeat; width: 100px; height:12px; }
		DIV#calenderTip .content { background: #ffffff url(images/nav_bullet.gif) no-repeat; width: 90px; border-left: 1px solid #666666; border-right: 1px solid #666666; text-align: left; }
		DIV#calenderTip .content h2, DIV#calenderTip .content p { font-size: 11px; line-height: 100%; padding: 2px 0 0 13px; margin: 0 0 4px 0;  color: #333333; background-color: transparent; }
		DIV#calenderTip .bottom { background: transparent url(images/popupBottom.gif) no-repeat; width: 100px; height:4px; }
			* html DIV#calenderTip .top { overflow: hidden }		
			* html DIV#calenderTip .bottom { overflow: hidden }
		.submit INPUT.submit { margin-top: 3px; }