/*	div{
		border:1px solid red;
		}
*/
@media screen{
/* text stuff first */
	html>body {
		font-family:arial, helvetica, sans-serif;
		padding:0;
		margin-top:0px;
		height:100%;
		}
	body {
		font-family:arial, helvetica, sans-serif;
		padding:0;
		margin:0;
		height:100%;
		}
	h2{
		font-size:1.2em;
		color:000;
		}
	h3{
		font-size:1.0em;
		color:000;
		display:inline;
		font-style:italic;
		}
	h4{
		font-size:12px;
		color:000;
		display:inline;
		}
		
	#headerContainer{
		background:url(../images/headerLeftEnd.jpg) repeat-x;
		height:37px;
		width:100%;
		margin:0px;
		}
		
	#footer{
		width:100%;
		bottom:0px;
		right:0px;
		padding:0px;
		margin:0px;
		clear:both;
		background:url(../images/footerBg.gif) repeat-x;
		height:17px;
		}
		
	
	
	#leftMenu{
		left:0px;
		padding-top:0px;
		min-width:177px;
		/*width:20%;*/
		height:700px;
		background:url(../images/img_14.gif) repeat-y;
		float:left;
		}
		
		#midle_holder{width:100%;}
#centerContent{
	float:right;
	clear: none;
	margin-top: 0px;
	margin-right: 1%;
	margin-left: 1%;
		}	
		
	.menuList{
		list-style-image:url(../images/chevron1.gif);
		}
	.majorLinks{
		float:left;
		height:10px;
		font-family:arial, helvetica, sans-serif;
		font-size:11px;
		color:#446389;
		}
	html>body .majorLinks{
		top:5px;
		}	
	#majorLinkItems {
		padding-left:0px;
		margin-left:0px;
		padding-top:0px;
		margin-top:14px;
		}
		
	#majorLinkItems li{
		display:inline;
		padding-right:5px;
		padding-top:0px;
		}
		
	#majorLinkItems li a{
		text-decoration:none;
		color:#446389;
		}
		
	#majorLinkItems li a:visited{
		color:#446389;
		}
		
	#majorLinkItems li a:hover{
		text-decoration:underline;
		color:#1B2D42;
		}
	
	.leftMenItem{
		min-height:30px;
		margin-top:8px;
		width:177px;
		background:url(../images/leftMenHeader.gif) top no-repeat;
		padding-top:10px;
		padding-left:0px;
		font-size:12px;
		}
		
	.leftMenItem p{
		padding-left:5px;
		}





	.borderedContainer{
		background-color:#c4c4c4;
		padding:0px;
		margin:0px;

	}
	.bctoprow{
		height:36px;
		background:url(../images/c_box_02.gif) repeat-x;
	}
	.bcbottomrow{
		
		height:46px;
		background:url(../images/c_box_08.gif) repeat-x;
	}
	.bcmidrow{

		height:600px;
			
	}
	.bcmidrowLeft{
		float:left;
		background:url(../images/c_box_04.gif) repeat-y;
		width:31px;
		height:100%;
	}
	.bcmidrowRight{
		float:right;
		background:url(../images/c_box_06.gif) repeat-y;
		width:28px;
		height:100%;
	}
	.bcmidrowCenter{
		float:left;
		height:100%;
		width:90%;
	}
	div.bcmidrowCenter h3{display:inline;}
	
		
	.functionIcon{
	text-align:center;
	width:100px;
	float:none;
	font-size:11px;
	font-weight:bold;
	clear: both;
	margin-bottom: 10px;
		}
		
	.message{
		vertical-align:middle;
		border: 1px solid white;
		}
		
	.formbtn{
		border-color:#cccccc;
		background-color:#ffffff;
		border-width:1px;
		border-style:solid;
		height:20px;
		font-family:Ariel, Helvetica, Sans-Serif;
		font-stretch:narrower;
		font-size:10px;
		font-weight:bold;
	}
	
	table.tabularData{
		padding:0px;
		margin:0px;
		background-color:#fff;
		font-size:10px;
		border-collapse:separate;
		border-spacing: 2px;
	}
	table.tabularData th{
		background-color:#A3BB1F;
		border-left:1px solid #000;
		border-bottom:1px solid #000;
		border-top:1px solid #000;
		border-right:1px solid #000;
		font-size:11px;
		font-weight:bold;
		margin: 2px;
	}
	table.tabularData td{
		border-top:1px solid #000;
		border-left:1px solid #000;
		margin: 2px;
	}
		
	.bgGreen{
		background-color:#A3BB1F;
		}
		
	img.mainLogo{
	padding-right:7px;	
	}
	
	.centreBox{
			border-left:1px solid black;
			border-top:1px solid black;
			border-right:1px solid white;
			border-bottom:1px solid white;
			overflow:auto;
			margin-left:1%;	
			margin-right:1%;
			height:520px;
			width:98%;
		}
		
/* big report styles */
.headerBarRed{
  	background-color:#FF0000;
  }
.headerBarBorderRed{
  	border-top:1px solid #FF0000;
	border-bottom:1px solid #FF0000;
  }
.smallText{
	font-size:80%;
	} 
.alignCentre{
	text-align:center;
	}
.white{
	color:#fff;
	}
.whiteBackground{
	background-color:#fff;
	}
.blueBorderTop{
	border-top:1px solid #0000FF;
	}
.blueBorderBottom{
	border-bottom:1px solid #0000FF;
	}
	
	/* JT ADDED REPORT STYLES */
	
div.reportFilters {
	font-size: 10px;
	float: left;
	margin-top: 8px;
}

#reportHeading, #reportSubHeading {
	display: none;
}

div.reportFilterField {
	float: left;
	display: inline;
	width: 320px;
	padding: 2px 0;
}

div.reportFilterField label {
	float: left;
	width: 82px;
	margin-left: 8px;
}

div.reportFilterField select {
	float: left;
	width: 230px;
	font-size: 10px;
}

div.reportFilterField input {
	float: left;
	width: auto;
	font-size: 10px;
	margin: 0 8px;
}
	
	
	
	
/* end of media selection */

#tableDataForm {
	width: 725px;
	border: 1px solid #CCCCCC;
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#tableDataForm .bgGreen, #tableDataForm .bgGreen h1 {
	background-color: #A3BB1F;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 5px;
}


#tableDataForm .groupName {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333333;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#tableDataForm .surveyDescription {
	color: #666666;
}
#tableDataForm .chainLinks, #tableDataForm .chainLinks a {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	text-align: center;
}

#tableDataForm .chainLinks a:link {
	text-decoration: none;
	color: #000000;
}

#tableDataForm .chainLinks a:hover {
	text-decoration: none;
	color: #768716;
}
