body {
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: normal;
	color: #AA9C1D;
	margin: 0% 0.75% 0% 1%;
	}
	
p	{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0% 0.75%;
	}
	
#right-column {
	display:none;
	
	
table {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-left: 10px;
	width:auto;
}

td {
	
	font-style: normal;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.5em;
	color: #ff0000;
	font-weight: bold;
	margin: 0% 0.75%;
}
	
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #ff0000;
	margin: 0% 0.75%;
	}
	
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#ff0000;
	font-size: 1.25em;
	margin: 0% 0.75%;
	}

	h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ff0000;	
	font-size: 1em;
	margin: 0% 0.75%;
	}

a {
	color: #ff0000;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	}
img {
	margin: 0px;
	border: 0px;
	}
#logo {
	display: none;
}
th {
	
	font-weight: bold;
	color: #ffffff;
	text-align: left;
}

caption {
	font-weight: bold;
	text-align: left;
}


span.separator {
	color:#000000;
	display:none;
	}

/* The below section is Roger's CSS Online Form Best Practice, 
   pls don't know modify it without inform me */
form 
	{
		margin:0px;
	}

fieldset 
	{
		margin-left:7px;
		padding:0px;
		border:0px;
	}

.submitCol input 
	{
		display:inline;
	}

.headline 
	{
		font:bold 1.25em Arial, Helvetica, sans-serif;
		color:#ff0000;
	}

.formContainer 
	{
		display:block;
	}

.formCol 
	{
		clear:both;
		padding-top:10px;
	}

.textCol 
	{
		display:block;
	}

.checkboxColL 
	{
		display:block;
		float:left; 
		margin-top:-2px;
	}

.checkboxColR 
	{
		display:block;
		float:left;
	}

.textLength 
	{
		width:310px;
	}
	
.selectLength 
	{
		width:315px;
	}

.errormsg 
	{
		color:#ff0000;
		font-weight:bold;
	}
.bgCol 
	{
		clear:both;
		padding:5px;
		background:#FFF5B0;
	}
/* End Online Form Best Practice*/
/* Start List-Style Best Practice */
ul.link-list
	{
		margin:10px 0px 10px 0px;
		padding:0px;
	}
	ul.link-list li
		{
			list-style-type:none;
			margin: 0% 0.75%;
		}
ul.h-link-list 
	{
		list-style:none;
		text-align:left;
		margin-top:10px;
		margin-bottom:10px;
		margin-left:5px;
		padding:0px;
	}
	ul.h-link-list li
		{
			display:inline;
			padding:0px;
			margin:0px;
		}
	ul.h-link-list li:before 
		{
			content:"| ";
		}
	ul.h-link-list li:first-child:before 
		{
			content:"";
		}
	/* start all ie browsers */
	* html ul.h-link-list 
		{
			height:1%;
		}
	* html ul.h-link-list li
		{
			border-left:1px solid #000;
			padding:0 0.4em 0 0.4em;
			margin:0 0.4em 0 -0.4em;
			float:left;
		}
	* html ul.h-link-list li:first-child 
		{
			border-left:0;
		}
	/* end of all ie browsers */
/* End List-Style Best Practice */
/* Start Database-Edit CSS */
#navBar 
	{
		list-style:none;
		text-align:left;
		margin-top:10px;
		margin-bottom:10px;
		margin-left:5px;
		padding:0px;
	}
	#navBar li
		{
			display:inline;
			padding:0px;
			margin:0px;
		}
	#navBar li:before 
		{
			content:"| ";
		}
	#navBar li:first-child:before 
		{
			content:"";
		}
	/* start all ie browsers */
	* html #navBar 
		{
			height:1%;
		}
	* html #navBar li
		{
			border-left:1px solid #000;
			padding:0 0.4em 0 0.4em;
			margin:0 0.4em 0 -0.4em;
			float:left;
		}
	* html #navBar li:first-child 
		{
			border-left:0;
		}
	/* end of all ie browsers */

#tabularList ul.vert
	{
		margin:0px;
		padding:0px;
		width:540px;
	}	
	#tabularList ul.vert li
		{
			list-style-type:none;
			padding:5px 0px 5px 0px;
			margin:0px;
			height:15px;
		}
	#tabularList ul.vert li.tableHeader
		{
			font-weight:bold;
		}
	#tabularList ul.horz
		{
			list-style-type:none;
			clear:left;
			padding:0px;
			margin:0px;
		}
	#tabularList ul.horz li
		{
			float:left;
			padding:0px;
			margin:0px;
		}
	#tabularList ul.horz li.visitIDList
		{
			width:80px;
		}
	#tabularList ul.horz li.schoolNameList
		{
			width:380px;
		}
	#tabularList ul.horz li.visitDateList
		{
			width:80px;
			text-align:center;
		}

#showRecord
	{
		margin-top:10px;
		margin-bottom:10px;
	}
		
#recordFound
	{ 
		font-weight:bold;		
		margin-top:10px;
		margin-bottom:10px;
	}
	
#pageCount
	{ 
		font-weight:bold;		
		margin:0px;
		padding:0px;
	}
	#pageCount span.separator 
		{
			color:#FFFFCC;
		}
		
.col
	{
		margin-top:10px;
		margin-bottom:10px;
		margin-left:5px;
	}
	* html .col /* IE */
		{
			margin-left:7px;
		}

.colLeft
	{
		 width:auto;
		 float:left;
	}

.colRight 
	{
		 width:auto;
		 text-align:right;
	}

.horizontalLine
	{
		margin-left:5px;
	}
	* html .horizontalLine /* IE */
		{
			margin-left:7px;
		}

.errormsg 
	{
		color:#B5111B;
		font-weight:bold;
	}
/* End Database-Edit CSS */
/* Start Calendar Style */
#tabularCalendarList
	{
		margin:0px;
		padding:0px;
	}
	#tabularCalendarList ul.vertCalendarList
		{
			list-style-type:none;
			margin:0px;
			padding:0px;
			width:200px;
		}	
	#tabularCalendarList ul.vertCalendarList li
		{			
			padding:0px;
			margin:0px;
			height:19px;
		}
	#tabularCalendarList ul.vertCalendarList li.tableCalendarColumn
		{			
		}
	#tabularCalendarList ul.horzCalendarList
		{
			padding:0px;
			margin:0px;
		}
	#tabularCalendarList ul.horzCalendarList li
		{
			list-style-type:none;
			float:left;
			display:inline;
			padding:0px 0px 0px 0px;
			margin:0px;
		}
	#tabularCalendarList ul.horzCalendarList li.pre
		{
			width:25px;
			margin:0px;
			padding:0px;
			text-align:center;
		}
	#tabularCalendarList ul.horzCalendarList li.monthYear
		{
			width:140px;
			margin:0px;
			padding:0px;
			text-align:center;
		}
	#tabularCalendarList ul.horzCalendarList li.next
		{
			width:25px;
			margin:0px;
			padding:0px;
			text-align:center;
		}
	#tabularCalendarList ul.horzCalendarList li.calendarList
		{
			width:27px;
			margin:0px;
			padding:0px;
			text-align:center;
		}
/* End Calender Style */



/*Start Commentor style Added by Khosi Nkomo on 9/7/07 */

		#outer{position:relative;
		border:1px dotted;
		border-color:#999999;
		margin-bottom:15px;
		margin-left:5px;
		margin-right:5px;
		
		}
		#name{
		float:left;
		background-color:#CCCCCC;
		font: 0.9em Verdana, Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		}
		
		#date{float:inherit;
		font: 0.9em Verdana, Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		background-color:#666666;
		}
		
/*End Commentor style*/