html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
html{
 	background-color:#EDF7FF;
}
body{
	/*background-image:url(/palmerston/images/palmerston_bg.png);*//*https://#siteIP#*/
	/*background-repeat:repeat;*/
	/*border:solid 1px #000000;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	background-color:#FFFFFF;
	text-align: center; /* trick to get IE5 to center the maincontainer*/
	color:#000;
}
#maincontainer{
	width:1000px;
	background-color:#FFFFFF;
	/*background-image:url(/dummynet/palmerston/images/mainbg.gif);
	background-repeat:repeat-y;*/
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	border:4px #699 solid;
	/*margin-top: 5px;*/
}
/*====================================banner==========================*/
/*#banner{
	height:100px;
	width:1000px;
	background-image: url(/palmerston/images/management_banner.jpg);
	background-repeat: no-repeat;
}*/
#banner .bannerinfo{
	color:#FFF;
	text-align:left;
	font-size:10px;
	font-weight:bold;
	margin-left:5px;
}
/*#banner .bottomcontainer{
	width:770px;
}*/
#banner .navbar{
	float:right;
	width:1000px;
	
	/*color:#006666;
	font-weight:bold;
	text-align:right;
	font-size:10px;
	margin-right:5px;*/
	margin-top:17px;
	border-bottom:solid 1px #CCCCCC;
}
#banner .logout{
	float:left;
	margin-top:70px;
	width:100px;
}
#banner .headermessage{
	float:right;
	margin-right:20px;
	margin-top:83px;
	width:740px;
	color:#FFF;
	/*font-weight:bold;*/
	text-align:right;
	font-size:12px;
}
/*==================================left column==========================================*/
#leftcol{
	width:225px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	float:left;
	/*padding-left:5px;*/
	text-align:left;
}
#leftcol a{
	font-size:12px;
	color:#030;
	text-decoration:none;
}
#leftcol a:hover{
	color:#696;
}
#leftcol li{
	display:block;
	list-style:none;
	text-decoration:none;
}
/*========================================centre==========================================*/
#container{
	margin-left:230px;
}
#central_content {
	width:99%;
	float:right;
	padding-left:5px;
	border-left:1px #999999 solid;
	/*border-right:2px #999999 solid;*/
}
#central_content p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-align:left;
	margin-left:5px;
}
#central_content a{
	font-size:12px;
	text-decoration:none;
	color:#030;
	font-weight:bold;
}
#central_content a:hover{
	color:#696;
}
#central_content h1{
	font-size:18px;
	color:#030;
	padding-left:5px;
}
#central_content h2{
	font-size:16px;
	color:#030;
	padding-left:5px;
}
#central_content h3{
	font-size:14px;
	color:#030;
	padding-left:5px;
}
#central_content li{
	display:block;
	list-style:none;
	text-decoration:none;
}
#central_content .availnavigation{
	width:99%;
	height:20px;
}
#central_content .availnavigation .navleft{
	float:left;
	text-align:left;
}
#central_content .availnavigation .navright{
	float:right;
	text-align:right;
}
#central_content fieldset{
	/*border:1px #333333 solid;*/
	background-color:#9C9;
	/*background-color:#CCCCCC;*/
	margin-right:5px;
}
/*===================================footer===============================*/
.clear{
	clear:both;
}
#footer{
	font-size:9px;
	color: #333;
	text-align:center;
	clear:both;
}
#footer li{
	display:inline;
}
#footer a{
	font-size:9px;
	color:#030;
	font-weight:bold;
}
#footer a:hover{
	color:#696;
}
/*===============================forms====================================*/
.formcontainer{
	margin-top:10px;
	text-align:left;
	font-size:12px;
	color:#000;
}
.formcontainer p{
	margin-left:5px;
}
.formcontainer h3{
	padding-left:5px;
}
.buttons{
	margin-left:5px;
	margin-top:10px;
	margin-bottom:5px;
	background-color:#CCCCCC;
	font-size:10px;
	color:#030;
}
.buttons_no_border{
	/*margin-left:2px;*/
	margin-top:10px;
	background-color:#CCCCCC;
	font-size:10px;
	color:#030;
}
.textfields{
	margin-left:5px;
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000033;
}

.textfieldsallocationform{
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:right;
	color:#000033;
}

.ckmulticolumn{
	float:left;
	width:45%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
/*===============================tables====================================*/
.tables {
	overflow:auto;
	padding-right:5px;
}
.tables table {
	font-size:9px;
	color:#000;
	border:thin #000000;
	
}
.tables table th{
	font-size:14px;
	font-weight:bold;
	color:#000;
}
.tables table tr td strong{
	font-size:10px;
	font-weight:bold;
}

tr.heading{
	background-color:#CCC;
	color:#000000;
}

tr.tblbottom{
	background-color:#006;
	color:#FFF;
}

td.weekend{
	background-color:#FFFFFF;
	color:#000000;
	font-weight:bold;
}

td.money{
	text-align:right;
}

td.olddays{
	background-color:#990000;
	color:#ffffff;
	font-weight:bold;
}

th.weekend{
	background-color:#FFFFFF;
	color:#000000;
	font-weight:bold;
}

th.olddays{
	background-color:#990000;
	color:#ffffff;
	font-weight:bold;
}

/*===============================scrolling tables====================================*/

/* datTable for styling only */
table.dataTable {
    margin: 0;
    padding: 0;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

table.dataTable th {
    margin: 0;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
}

table.dataTable td {
    margin: 0;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
}

/* This makes the scrolling table work */

div.scrollTableContainer {
	/*height: 185px;*/	
	height: auto;
    overflow: auto;
	width: 750px;
	/*margin: 15px 0 0 0;*/
	position: relative;
}

/* The different widths below are due to the way the scroll bar is implamented
we are keeping these here instead of putting them in the IE css file b/c it 
is easier to change the width if both numbers are in the same place. */

/* All browsers accept this, but we are targeting IE with this rule */
div.scrollTableContainer table {
	width: 732px;
}

/* Modern browsers accept this (not IE) and we are targetting firefox */
html>/**/body div.scrollTableContainer table {
    width: 750px;
}

/* Modern browsers accept this (not IE) and we are targetting firefox */
html>/**/body div.scrollTableContainer table>tbody	{  
    overflow: auto;
	/*height: 150px;*/ 
    height: auto;
    overflow-x: hidden;
}

div.scrollTableContainer thead tr	{
	position:relative;
}

/*prevent Mozilla scrollbar from hiding cell content*/
div.scrollTableContainer td:last-child {padding-right: 20px;}

#cfmaincontainer{
	width:750px;
	background-color:#FFFFFF;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	border:3px #000066 solid;
}

#cfcontainer {
}

#cfcontainer p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-align:left;
	margin-left:5px;
}

#cfcontainer fieldset{
	background-color:#9C9;
}