@charset "UTF-8";
/* CSS Document */

#arpHeader {
	height:238px;
	border:1px solid #999;
	padding:25px 0px 10px 20px;
	border-radius:7px;
}
#arpHeader h2 {
	font-weight:normal;
	font-size: 20px;
	line-height:22px;
	color: #91b34a;
	width:190px;
	padding-bottom:10px;
}
#arpHeader p {
	font-size:11px;
	line-height:12px;
}
#bar-graph {
	height:156px;
	position:relative;
	left:56px;
	top: 30px
}
#graph-holder {
	position:relative;
	width:405px;
	height:220px;
	float:left;
	background:url('../images/barGraph/Graph-background.png') no-repeat 0 0px;
	z-index:1;
}
#bar-graph div {
	display:block;
	height:0%;
	width: 30px;
	position:absolute;
	bottom:0;
	text-align: center
}
.bar-primary {
	background-color: #8aae3d;
}
#bar-graph .bar {
	height:0%;
	cursor:pointer;
	border:1px dashed #666;
	border-bottom:none;
}
#graphRevealDirections{
	visibility:hidden;
	padding-left:90px;
	color:#ff6600;
	font-size:12px;
	float:left;
	position:relative;
	top:30px
	
}
.downArr{
	font-size:11px;
	color:#FF6600	
}

.bar label {
	font-size:0.6875em;
	color:#ff6600;
	position:absolute;
	top:-45px;
	left:-16px;
	width:62px;
	text-decoration:none;
	display:none;
}
.bar .smallLabel {
	top:-17px;
}
#bar-graph .bar1 {
	background:url('../images/barGraph/graph_bar_bkg.png') no-repeat -30px 0;
}
#bar-graph .bar2 {
	background:url('../images/barGraph/graph_bar_bkg.png') no-repeat -60px 0;
}
#bar-graph .bar3 {
	background:url('../images/barGraph/graph_bar_bkg.png') no-repeat -93px 0;
}
#bar-graph .bar4 {
	background:url('../images/barGraph/graph_bar_bkg.png') no-repeat -121px 0;
}
#bar-graph .bar5 {
	background:url('../images/barGraph/graph_bar_bkg.png') no-repeat -150px 0;
}
#bar-graph .bar6 {
	background:url('../images/barGraph/graph_bar_bkg.png') no-repeat -178px 0;
}
#bar-graph .bar:hover {
	background:url('../images/barGraph/graph_bar_bkg.png') no-repeat 0px 0;
}

/* 	Standard Elements */
/*
	TABLE, TR, TD, DIV, TEXTAREA, INPUT, SELECT, UL, OL {
		font-family: 	Arial, Helvetica, sans-serif; 
		font-size: 		11px; 
		}
		*/
/*	BODY {
		margin: 		0px;
		padding:		0px;
		height:			100%;
		}*/
		
		#ao_submit_button{
	text-align:right
	}


		
	.ao_tbl_container{
		width:500px;
		padding-top: 1.4em;
	}
	tr{
	}
	
	.rightTD{
		padding-left:30px
	}
		
		
/* 	Forms Fields: Generic */
	
	.formField
		{
		padding-top:		5px;
		padding-bottom:		5px;
		}
		
	.formFieldLabel
		{
		padding-bottom:		2px;
		font-weight: 		bold;
		font-size: 			12px;
		text-align: 		left;
		}
		
	.formFieldLabelGood
		{
		padding-bottom:		2px;
		background:			url(/acton/image/12x12yes.gif) center right no-repeat;
		}
		
	.formFieldLabelBad
		{
		padding-bottom:		2px;
		background:			url(/acton/image/12x12no.gif) center right no-repeat;
		}
		
	.formFieldText
		{
		height:				19px;
		border-style: 		none; 
		border:		#CCCCCC solid 1px; 
		
		font-size: 			11px; 
		color: 				#000000;
		background-color: 	#FFFFFF;
		}
		
	.formFieldTextError
		{
		height:				19px;
		border-style: 		none; 
		border-left: 		#CC0000 solid 1px; 
		border-top: 		#CC0000 solid 1px; 
		border-right: 		#CC0000 solid 1px; 
		border-bottom:		#CC0000 solid 1px; 
		font-size: 			11px; 
		color: 				#000000;
		background-color: 	#FFFFCC;
		}
		
	.formFieldFile
		{
		height:				19px;
		border-style: 		none; 
		border-left: 		#999999 solid 1px; 
		border-top: 		#999999 solid 1px; 
		border-right: 		#999999 solid 1px; 
		border-bottom:		#999999 solid 1px; 
		font-size: 			11px; 
		color: 				#000000;
		background-color: 	#FFFFFF;
		}

	.formFieldFileError
		{
		height:				19px;
		border-style: 		none; 
		border-left: 		#CC0000 solid 1px; 
		border-top: 		#CC0000 solid 1px; 
		border-right: 		#CC0000 solid 1px; 
		border-bottom:		#CC0000 solid 1px; 
		font-size: 			11px; 
		color: 				#000000;
		background-color: 	#FFFFCC;
		}

/* 	Form Field Sizes */
		
	.formFieldSmall			
		{
		width:	100px;
		}
		
	.formFieldMedium
		{
		width:	246px;
		}	
		
	.formFieldMediumLeft
		{
		width:	246px;
		}		
		
	.formFieldMediumRight
		{
		width:	246px;
		}		
		
	.formFieldLarge
		{
		width:	500px;
		}	
		
/*	Form Field Sizes For Multi-Column Layouts */

	.formField1Column			{ width: 400px; }
	
	.formField2Column			{ width: 200px; }
	
	.formField3Column			{ width: 133px; }
	
	.formField4Column			{ width: 100px; }
	
/* 	Width of input field blocks */

	.formInputBlock
		{
		/*width:			410px;*/
		overflow:		hidden;
		}
		
/*	Section Field */
		
	.formSectionHeading
		{
		font-weight:	bold;
		color:			#FF3300;
		padding-top: 	10px; 
		padding-bottom: 10px;	
		}
		
	.formSectionDescription
		{
		/*
		width:			400px;
		*/
		padding-bottom: 10px;	
		text-align:		left;
		}
		
/*	Paragraph Field */
		
	.formTextArea
		{
		border-style: 		none; 
		border-left: 		#999999 solid 1px; 
		border-top: 		#999999 solid 1px; 
		border-right: 		#999999 solid 1px; 
		border-bottom:		#999999 solid 1px; 
		font-size: 			11px; 
		color: 				#000000;
		background-color: 	#FFFFFF;
		}
		
	.formTextAreaSmall
		{
		width:	400px;
		height:	57px;
		}
		
	.formTextAreaMedium
		{
		width:	400px;
		height:	114px;
		}
		
	.formTextAreaLarge
		{
		width:	400px;
		height:	190px;
		}
		
		
#actonContactForm {
    font-weight: normal;
}

.formFieldLabel {
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 2px;
    text-align: left;
}