/******************************************************************************************/
/* IMAGE
/******************************************************************************************/
.image.large
{
	margin-left:30px;
	margin-bottom:30px;
}

	.image h1
	{
		margin:10px;
		margin-left:33px;
		position:absolute;
	}

	.image img {display:inline;}

/******************************************************************************************/
/* SHORTCUT ICON
/******************************************************************************************/
.shortcut
{
	float:left;
	display:inline;
	margin-left:15px;
}
	.shortcut .item
	{
		width:183px;
		float:left;
		display:inline;
		margin-right:10px;
		background-image:url("../images/gfx/box_green.gif");
		background-repeat:no-repeat;
		text-align:center;
	}
		.shortcut .item p,
		.shortcut .item div
		{
			text-align:left;
			margin-top:10px;
			margin-left:5px;
			margin-right:5px;
		}
		
		.shortcut .item a {display:block; height:183px;}
			
			.shortcut .item a img.icon {margin-top:25px;}
			.shortcut .item a span {margin-top:20px; display:block;}
			.shortcut .item a:hover img {text-decoration:underline;}

/******************************************************************************************/
/* INFOBOX
/******************************************************************************************/
.infobox
{
	width:178px;
	float:left;
	display:inline;
	margin-bottom:10px;
	background-image:url("../images/gfx/box_green_middle.gif");
	background-repeat:repeat-x;
}
	.infobox h1, .infobox p {margin-left:10px; margin-right:10px;}
	.infobox p, .greenbox p {margin-top:5px;	margin-bottom:5px;}

	.infobox .top
	{
		height:6px;
		font-size:0;	/*ie6 fix*/
		margin-bottom:5px;
		background-image:url("../images/gfx/box_green_top.gif");
		background-repeat:no-repeat;
	}
	
	.infobox .bottom
	{
		width:178px;
		height:6px;
		position:relative;
		margin-left:0px;
		background-image:url("../images/gfx/box_green_bottom.gif");
		background-repeat:no-repeat;
	}

/******************************************************************************************/
/* NEWS
/******************************************************************************************/
.news
{
	width:178px;
	float:left;
	display:inline;
}
	.news h1
	{
		height:20px;
		padding-top:5px;
		padding-left:10px;
		background-image:url("../images/gfx/news_title.gif");
		background-repeat:no-repeat;
		line-height: 1.2em;
	}
	
	.news .item 		{margin:10px; padding-bottom:10px; overflow:hidden; border-bottom:1px dotted #acacad}

/******************************************************************************************/
/* SEARCH RESULTS
/******************************************************************************************/
.search_results {width:560px;	margin-top:-7px;}
.search_results h3
{
	height:25px;
	margin-bottom:10px;
	padding-top:10px;
	text-align:center;
	background-color:#def3a8;	/*light green*/
}

	.search_results a,
	.search_results p,
	.search_results i {display:block;}
	
/******************************************************************************************/
/* SITEMAP
/******************************************************************************************/
.sitemap_box 		{width:250px; float:left; margin-left:7px; margin-right:8px; display:inline; }
.sitemap_box h4 	{background-color:#def3a8; padding:3px; text-align: center;}
/******************************************************************************************/
/* GREENBOX
/******************************************************************************************/
.greenbox_p { display:inline; }

.greenbox
{
	float:left;
	display:inline;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:5px;
	position:relative;
	background-image:url("../images/gfx/box_green_middle.gif");
	background-repeat:repeat-x;
	background-position:0% 0%;
}
	.greenbox span
	{
		width:6px;
		height:6px;
		font-size:0;	/*ie6 fix*/
		position:absolute;
		background-image:url("../images/gfx/corner.gif");
		background-repeat:no-repeat;
	}

	.greenbox span.topleft 		{top:0;		left:0;}
	.greenbox span.topright 	{top:0;		right:0;	background-position:100% 0%;}
	.greenbox span.bottomleft 	{left:0;	bottom:0;	background-position:0% 	 100%;}
	.greenbox span.bottomright 	{right:0;	bottom:0;	background-position:100% 100%;}
	.greenbox div.center 		{margin-left:10px; margin-right:10px; margin-top:5px; margin-bottom:5px;}
	
	.panel_right .greenbox, .panel_left .greenbox { margin-top:0px; }
	
	

/******************************************************************************************/
/* FILELIST
/******************************************************************************************/	
	.filelist
	{
		width:auto;
		margin-right:30px;
		padding:10px;
		color:black !important;
		border:1px solid #dddddd;
	}
	
		* html .filelist td				/* ie 6 and below*/
		{
			width:auto !important;
		}
		
		.filelist td					/* ie 7 only*/
		{
			border-width:1px;
			border-color: #dddddd;
			border-style: solid;
			min-width:150px;
		}

		*:first-child+html .filelist td	/* all other browsers*/
		{
			min-width:150px;
			width:auto !important;
			width:150px;
		}
	
		.filelist .theme_background_header td
		{
			min-width:150px;
			width:auto !important;
			width:150px;
			height:100%;
			margin:auto !important;
			padding:2px 10px 2px 0px;
			background-color:#699419;
		}
		
		.filelist .theme_background_header td a, .filelist filelist_row_alt td a
		{
			color:#ffffff;
		}

		.filelist td a
		{
			margin:2px 2px 2px 10px;
		}
		
		.filelist .filelist_datefield
		{
		 	padding-left:10px;
		}
		
		.filelist td p
		{
			margin:2px 2px 2px 10px;
		}
		
/******************************************************************************************/
/* FORMS
/******************************************************************************************/
fieldset
{
	border:0 !important;
	
}


#id_matrix
{
	width:100%;
	background-color:#ffffff;
	border:1px solid #dddddd;	/*light gray*/
	padding:0;
	margin:0;
	text-align:right;
}

	#id_matrix tr
	{
		padding:0;
	}
	
		#id_matrix td
		{
			padding:10px 5px 5px 10px;
		}
	
		#id_matrix td label
		{
			width:auto;
			float:left;
			display:inline;
		}
		
		#id_matrix td .value
		{
			width:430px;
			margin-left:10px;
		}
		
		#id_matrix td .textbox
		{
			width:430px;
			height:100px;
			margin-left:10px;
		}
		
		#id_matrix td .button
		{
			width:auto;
			float:right;
		}
		
		#id_matrix td .xformvalidator
		{
			width:auto;
			height:15px;
			display:block;
			color:red;
		}
		
		#id_matrix .options
		{
			width:auto;
			float:right;
		}
		
		#id_matrix .heading
		{
			float:left;
			display:inline;
		}