.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: xx-small}
.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; }
		INPUT.submit { padding: 0 0 0 0; }
		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: 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: #00a3d7; }
		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;  }
		.title .field { padding-right: 5px; }
		.title .field INPUT { border: 1px solid #999999; width: 118px; margin-top: 4px; }
		.title .submit INPUT.submit { margin-top: 5px; }
		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:#565656; 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: #00a3d7;
	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 */
	
	/* Note */
		.note { color: #888888; line-height: 120%; background-color: transparent; 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/adschool/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: #FFF4E8; 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/adschool/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/adschool/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; }
		
	/* Adschool Homepage */		
		.hpBg { background: url(images/dot_gunmetal.gif); }
		.hpBgOrange { background: url(images/dot_orange.gif); }
		.side { padding: 4px 4px 0 5px; }
		.icons TD { padding: 0 0 0 4px; background-color: transparent;}
		.icons IMG { margin: 5px 0 3px 5px; }
		.feature H2 { margin: 3px 0 3px 5px; padding: 0 0 0 0; color:#00a3d7; font-size: 110%; }
		.feature P { margin: 0 0 0 5px; }
		.featureIndex { padding: 1px 0 3px 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; }
		
		/* Search */
		.submit INPUT.submit { margin-top: 2px; }
		
		/* Welcome */
		DIV#welcome { background-color: #ffffff; padding: 8px 8px 2px 8px; }
		DIV#welcome H1 { font-size: 190%; line-height: 100%; color: #666666; font-weight: normal; margin: 0 0 5px 0; padding: 0 0 0 0; background-color:transparent; }
		
		/* Timetables */
		.timetables { padding-bottom: 7px; }

