#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/images/icons/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/icons/overlay.png", sizingMethod="scale");
	}
	/* Structure */
	div#bodyHeader {
		background: #DFE4E1 url(/images/background_corners.png) no-repeat 0 0;
		width: 988px;
		height: 9px;
		position: relative;
	}

	div#body{
		width: 988px;
		background: #FFFFFF url(../images/background.gif) repeat-y 0 0;
		position: static;
		padding:0;
	}

	div#bodyBottom{
		width: 988px;
		height: 25px;
		background: #DFE4E1 url(/images/background_corners.png) no-repeat 0 -13px;
		clear: both;
	}

	#contentWrapper1 {
		margin:3px auto; padding:0;
		/* background for left column */
		background: #fff url("/images/home/col_left_bg.png") bottom left no-repeat;
		width: 930px;
	}
	#contentWrapper2 {
		margin:0; padding:0;
		/* background for right column */
		background: url("/images/home/col_right_bg.png") bottom right no-repeat;
	}
	#left {
		float:left;
		display: inline;
		width:234px;
		margin:0; padding:0;
	}
	#left .columnContent {
		padding: 6px 0 0 13px;
		margin-right: 20px;
		margin-bottom: 20px;
		background: #fff url("/images/home/col_left_bg.png") top left no-repeat;
	}
	#right {
		float:right;
		display: inline;
		width:214px;
		margin:0; padding:0;
		background-color: #ffffff;
	}
	#right .columnContent {
		margin-left: 10px;
		background: #fff url("/images/home/col_right_bg.png") top left no-repeat;
	}
	#right .rightColumn {
		margin-bottom: 0;
		padding-bottom: 0;
		background-image: none;
	}
	#right .rightColumn div.categoryListFooter {
		margin-bottom: 0px;
	}

	#middle {
		margin:0 214px 0 234px;
		overflow: hidden;
		width: 482px;

	}
	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
	}

	* html #middle {height: 1%}
	* html #left {margin-right: -3px}
	* html #right {margin-left: -3px}
	* html #middle {margin-left: 231px; margin-right: 211px }


/* End Structure */

#middle .processedContent {
	padding: 1px;
	padding-right: 13px;
}

#middle div#bannerBottom div.banner {
	width: 452px;
	height: 58px;
}

a.homeButton {
	display: block;
	width: 130px;
	height: 34px;
	margin-bottom: 13px;
	background: transparent url('/images/home/home_col_buttons_sprite.png') no-repeat 0 0;
	padding-left: 64px;
	padding-top: 20px;
	color: #fff;
	text-decoration: none;
}
a.homeButton:hover {
	text-decoration: none;
}

a#addField{
	height: 34px;
	background-position: 0 0;
}

a#register{
	height: 33px;
	background-position: 0 -54px;
}

a#freeTour {
	height: 40px;
	background-position: 0 -107px;
}

div#newsLetterForm {
	position: relative;
	margin-top: 14px;
	padding-top: 5px;
	background: url(/images/home/newsletter_body_bg.png) no-repeat;
	width: 191px;

}
div#newsLetterForm img.icon {
	position: absolute;
	top: -7px;
	left: 124px;
}

div#newsLetterForm form {
	margin:0;
	padding: 0px 0 10px 10px;
	background: url(/images/home/newsletter_body_bg.png) no-repeat left bottom;
}

div#newsLetterForm h2 {
	margin: 0;
	margin-bottom: 5px;
	font-size: 1.04em;
	line-height: 1.3em;
}

div#newsLetterForm input.text{
	border:0 none;
	color:#859684;
	font-style:italic;
	font-size: 0.9em;
	height:18px;
	padding:1px 11px;
	width:140px;
	background:transparent url(../images/home/newsletter_form_elements.gif) no-repeat scroll 0 0;
	margin:0;
}
div#newsLetterForm .text:focus{
	background:transparent url(../images/home/newsletter_form_elements.gif) no-repeat scroll 0 0;
}
div#newsLetterForm textarea.text:focus {
	background: none;
}
div#newsLetterForm input.button{
	background-position:0 -27px;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:normal;
	font-style: italic;
	font-size: 0.92em;
	height:22px;
	padding:2px 5px 3px 5px;
	width:162px;
	background:transparent url(../images/home/newsletter_form_elements.gif) no-repeat scroll 0 -20px;
}

div#newsContainer {
	width: 186px;
	margin-top: 10px;
	padding-top: 5px;
	background: transparent url(/images/home/newsletter_items_bg.png) no-repeat left top;
	font-size: 0.8em;
}
div#newsItems {
	padding: 0 12px 7px 12px;
	background: transparent url(/images/home/newsletter_items_bg.png) no-repeat left bottom;
}
div#newsItems h3 {
	margin: 0;
	font-weight: bold;
	font-size: 1.34em;
}
div#newsItems a {
	text-decoration: none;
}
div#newsItems ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
div#newsItems ul li {
	background:transparent url(/images/icons/arrow.gif) no-repeat scroll left 6px;
	padding-left:10px;
}
div#newsItems table {
	margin-top:5px;
}
div#newsItems table td.item {
	line-height: 1.2em;
}
div#newsItems table td.more {
	text-align: right;
	font-weight: bold;
	font-size: 1.2em;
}
div#newsItems table hr {
	margin: 0;
}
div#newsItems > table hr{
	margin: 5px 0;
}

div#weatherForecastContainer {
	width: 186px;
	margin: 10px 0 0 0;
	padding: 5px 0 0 0;
}

div#splashImage {
	position: relative;
	color: #fff;
	font-weight: bold;
	font-size: 3.258em;
}
div#splashImage span {
	position: absolute;
	width: 466px;
	top: 90px;
	left: 0;
	padding: 0 10px 0 4px;
	text-align: center;
}

ul#paramLinks {
	position: relative;
	list-style-type: none;
	margin: -11px 0 0 3px;
	padding: 0;
	height: 29px;
}

ul#paramLinks li {
	display: inline;
	float: left;
	margin-right: 1px;
}

a.paramLink {
	display: block;
	width: 88px;
	height: 25px;
	padding-right: 5px;
	padding-top: 4px;
	background: transparent url('/images/home/param_button_sprite.png') no-repeat 0 0;
	text-align: center;
	color: #fff;
	font-size: 0.95em;
	text-decoration: none;
	text-transform: uppercase;
}
a#general {background-position: 0 0;}
a#grow {background-position: 0 -29px;}
a#humidity {background-position: 0 -58px;}
a#mineral {background-position: 0 -87px;}
a#yield {background-position: 0 -116px;}

div#allowanceInfo {
	margin-top: 10px;
	border-top: 1px solid #e7eae6;
	padding-top: 2px;
}
div#allowanceInfo img.logo {
	padding-right: 4px;
}
div#allowanceInfo img.logoLast {
	padding-right: 0;
}

div#partOrg{
	font-size:0.95em;
	text-align:center;
	background:transparent url(/images/framework/right_box_bg.gif) no-repeat scroll left top;
	padding-top:8px;
	width:247px;
}
img#logoAnimations{
	margin-left:1px;
}




