/* Div Debugging */
div { border: 0px solid red; }

/* (Footer) Fix for IE5.x */
html, body, #cm2004contents {
	min-height: 100%;
	width: 100%;
	height: 100%;
}
/* (Footer) Fix for IE5.x (reset for non IE5.x browsers) */
html>body, html>body #cm2004contents {
	height: auto;
}

/* new layout */
#cm2004contents {
	position: absolute;
	top: 0;
	left: 0;
}

#cm2004footer {
	position: absolute;
	bottom: 0;
	background-color: #1199DB;
	width: 100%;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}

#cm2004contentsmain {
	margin-bottom: 3em;
	height: auto;
	padding: .5em;
	border-top-width: 6px;
	border-top-style: solid;
	border-top-color: #0A5274;	
}

/* end new layout */

h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #F8E3C2;
	font-size: 16px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	/*color: #FCFDC1;*/
	color: #FEA372;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.todaysstats {
	color: #C2E3F8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
}

.title1 {
	font-family: Tahoma;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
}

.table1 {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-bottom-style: solid;
	border-left-style: solid;
}
.td1 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
}
.tdpad {
	padding: 2px 5px;
}
.tableheadertext1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FCFDC1;
	font-size: 10pt;
	font-weight: bold;
}

.tabletext1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FFFFFF;
}

.textfield1 {
	border: 1px solid #EEEEEE;
	background-color: #0055AA;
	width: 250px;
	font-size: 11px;
	height: 17px;
	line-height: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFCC33;
	vertical-align: middle;
}

.textfieldsmall1 {
	border: 1px solid #EEEEEE;
	background-color: #0055AA;
	width: 80px;
	font-size: 11px;
	height: 17px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFCC33;
}

img {
	border: 0;
	padding: none;
	margin: none;
}

.printonly {
	display: none;
}

A:link {
	text-decoration: none;
	color: #B9E1F4;
	font-family: Tahoma;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFF99;
}
A:visited {
	text-decoration: none;
	color: #B9E1F4;
	font-family: Tahoma;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFF99;
}
A:active {
	text-decoration: none;
	color: #B9E1F4;
	font-family: Tahoma;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFF99;
}
A:hover {
	color: #D1EBF8;
	font-family: Tahoma;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFF99;
}

.handimage { cursor: pointer; }

.textfieldtiny1 {
	border: 1px solid #EEEEEE;
	background-color: #0055AA;
	width: 50px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFCC33;
	font-size: 11px;
	height: 17px;
	line-height: 14px;	
}
.tableheadertextsmall1 {

	font-family: Arial, Helvetica, sans-serif;
	color: #FCFDC1;
	font-size: 9pt;
	font-weight: bold;
}
.mooCentred {
	margin-left: auto;
	margin-right: auto;
}

.right {
	text-align: right;
}

.linkbold {
	color: #F4DC53;
	font-size: 16px;
	font-weight: bold;
}

.linkbold:visited {
	color: #F4DC53;
	font-size: 16px;
	font-weight: bold;
}
.linkbold:active {
	color: #F4DC53;
	font-size: 16px;
	font-weight: bold;
}
.linkbold:hover {
	color: #F4DC53;
	font-size: 16px;
	font-weight: bold;
}

.tinytext {
	font-size: xx-small;
	color: #FFFFFF;
	text-align: center;
	font-family: Tahoma;
}

#divResults {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FFFF99;
	padding-top: 10px;
}

#divTitle {
	border-width: 1px;
	border-style: solid none;
	border-color: #000000;
	background-color: #0A5274;
	padding: 1px 3px;
	margin-bottom: 10px;
}

#divMOTD {
	margin-left: auto;
	margin-right: auto;
	width: 780px;	
}

#divNewsStory {
	font: 1em Tahoma;
	color: #DAF1F4;
}

#divNewsTitle{
	font: 1.05em Tahoma;
	color: #F0F8F9;
}

#divNewsDate{
	font: 0.9em Tahoma;
	color: #F0F8F9;
}

#divNewsReadMore{
	font: 0.9em Tahoma;
	color: #F0F8F9;
}

#divNewsCommentsTable {
	font: 0.9em Tahoma;
	color: #F0F8F9;
}

#divNewsComments {
	font: 0.9em Tahoma;
	color: #F0F8F9;
}

#divNewsStory li {
	list-style-image: url(images/bullet.gif);
}

#divChanges {
	margin-left: auto;
	margin-right: auto;
	width: 780px;
}

/* Box stuff */

p { margin: 0 0 0 0; padding-bottom: 1em!important; }

#box .box_roundbox    { background: url(images/box_bg.gif) repeat; }

#box .box_top         { background: url(images/box_t.gif) repeat-x; }
#box .box_top div     { background: url(images/box_tl.gif) no-repeat top left; }
#box .box_top div div { background: url(images/box_tr.gif) no-repeat top right; }

#box .box_bot         { background: url(images/box_b.gif) repeat-x; }
#box .box_bot div     { background: url(images/box_bl.gif) no-repeat top left; }
#box .box_bot div div { background: url(images/box_br.gif) no-repeat top right; }

#box .box_contentwrap { background: url(images/box_l.gif) repeat-y; }
#box .box_content     { background: url(images/box_r.gif) repeat-y right; }

#box .box_top div, #box .box_top {
	width: 100%;
	height: 9px;
	font-size: 1px;
	padding: 0;
	margin: 0;
}
#box .box_bot div, #box .box_bot {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
#box .box_content  { padding: 0 1em 0em 1em ; margin: 0;  }
#box .box_roundbox {  margin: 1em auto;  width: 700px; }

/* Testing help popups */

acronym {border-bottom: dotted 1px #ffffff; cursor: help; font-size: 90%; font-style: normal; letter-spacing: 1px;}

a.info {
    position:relative; 
    z-index:24;
		font-family: Arial, Helvetica, sans-serif;
		color: #FCFDC1;
		font-size: 10pt;
		font-weight: bold;
		border: 0px;
    cursor: help;
}

a.info:visited {
    position:relative; 
    z-index:24;
		font-family: Arial, Helvetica, sans-serif;
		color: #FCFDC1;
		font-size: 10pt;
		font-weight: bold;
		border: 0px;
    cursor: help;		
}

a.info:hover { 
		z-index:25; 
		border: none;
}

a.info span { 
		display: none; 
}

a.info:hover span { 
		font-weight: normal;
    display:block;
    position:absolute;
    top:20px; left:-60px; width:250px;
    border:1px solid #0cf;
    background-color:#cff; color:#000;
    text-align: left;
    cursor: help;
}

#divStatus {
	position: absolute;
	left: 100px;
	top: 200px;
	border: 1px solid black;
	background: #ffffff;
	visibility: hidden;
	width: 500px;
	padding: 0;
	margin: 0;
}

#divStatus p {
	padding: 5px 0px 5px 0px!important;
	margin: 0;
	text-align: center;	
	font-family: Tahoma;
	font-size: 22px;
	font-weight: bold;
}