body {
	margin: 0;
	padding: 0;
	background: url("images/bg-blue.png") repeat-x scroll center top transparent;
}
fieldset {
	border: 1px solid #E4E4E4;
	margin-bottom: 10px;
	padding: 10px;
	font-family: Calibri,'Trebuchet MS',sans-serif;
	color: #3B3B3B;
	font-size: 0.9em;
}
hr {
	background-color: #F78F1E;
	border: medium none;
	color: #F79552;
	height: 1px;
	clear: both;
}

#issue-articles .article {
	position: relative;
}

#header-container {
	
}
#body-container {
	
}
#footer-container {
	
}
#footer-container a, #footer-container a:visited {
	color: #4D81C2;
}
#header, #body, #footer {
	width: 960px;
	margin: 0 auto;
}
#header {
	font: 10pt Calibri,'Trebuchet MS',sans-serif;
}
#header table {
	width: 100%;
}
#header h1 {
	font-weight: normal;
	margin: 20px 0;
}
#header a, #header a:visited {
	color: #F79552;
}
#header .splash {
	height: 140px;
	background-image: url("images/blog-bg-agri.jpg");
	background-repeat: no-repeat;
}
#header .splash h1 {
	color: #FFFFFF;
	margin: 15px;
	font-size: 48pt;
}
#body {
	padding: 20px 0;
}
#body textarea {
	width: 100%;
}
#body a:link, #body a:visited {
	color: #4D81C2;
}
#body .page-title {
	font: normal 2em Calibri,'Trebuchet MS',sans-serif;
}
#body p {
	font-family: Calibri,'Trebuchet MS',sans-serif;
	color: #3B3B3B;
	font-size: 0.9em;
}
#footer {
	padding: 20px 0;
	font: 10pt Calibri,'Trebuchet MS',sans-serif;
}

#auth {
	width: 180px;
	background-color: #F6F6F2;
	padding: 20px;
}
#auth h3 {
	margin: 0;
	border-bottom: 1px solid #D6D6D6;
	padding-bottom: 5px;
	font: normal 1.07em Calibri,'Trebuchet MS',sans-serif;
	color: #3B3B3B;
}

.error {
	font: 10pt Calibri,'Trebuchet MS',sans-serif;
	background-color: #FEF5F1;
	border: 1px solid #ED541D;
	color: #8C2E0B;
	padding: 10px;
	margin-bottom: 20px;
}
.notice {
	font: 10pt Calibri,'Trebuchet MS',sans-serif;
	background-color: #F8FFF0;
	border: 1px solid #BBEE77;
	color: #234600;
	padding: 10px;
	margin-bottom: 20px;
}

table.list {
	width: 100%;
	font: 9pt Calibri,'Trebuchet MS',sans-serif;
	border-collapse: collapse;
}
table.list tr:nth-child(even) {
	background-color: #EFEFEF;
}
table.list tr:nth-child(odd) {
	background-color: #E4E4E4;
}
table.list td, table.list th {
	padding: 4px;
	border: 1px solid #FFFFFF;
}
table.list th {
	text-align: left;
	background-color: #757575;
	color: #FFFFFF;
}

.highlight {
	background-color: #EF0FFF;
	color: #FFFFFF;
}

.input-button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;;
	font-size:12px;
	font-weight:bold;
	padding:6px 16px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}
.input-button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}
.input-button:active {
	position:relative;
	top:1px;
}
#header .input-button {
	padding: 2px 8px;
}
.input-button.search {
	background-image: url(images/search.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 40px;
}

.input-text {
	border: 1px solid #CCCCCC;
	padding: 4px;
	font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
}
textarea.input-text {
	font-size: 0.8em;
}
#header .input-text {
	background-color: #FFFFFF;
	border-color: #F79552;
	font-size: 0.8em;
	padding: 2px;
}

.menu {
	display: block;
	margin: 0;
	padding: 0;
	height: 30px;
	font: 14pt Calibri,"Trebuchet MS",sans-serif;
}
.menu li {
	display: block;
	float: left;
	list-style: none outside none;
	margin: 8px;
}
.menu li.active {
	
}
.menu li a:link, .menu li a:visited {
	display: block;
	padding: 7px 10px 0;
	color: #F79552 !important;
	text-decoration: none;
}
.menu li a:hover {
	text-decoration: underline;
}

.hint {
	font-size: 0.75em;
}

.tfp_comment {
	display: none;
	position: absolute;
	top: 0px;
	left: 962px;
	width: 200px;
	font: 7pt Arial,sans-serif !important;
	color: #000000;
	padding: 0 !important;
	background-color: transparent !important;
}
.tfp_comment.edit {
	top: 20px;
	left: 972px;
}
.tfp_comment div {
	font: 7pt Arial,sans-serif !important;
	border: 1px solid #FF0000;
	background-color: #FFD5D5 !important;
	padding: 1px !important;
	margin-bottom: 1px;
}
.tfp_comment a {
	cursor: pointer;
	color: #0070B3;
}
.tfp_comment textarea {
	width: 100%;
	height: 70px;
	font-size: 8pt;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.tfp_comment input {
	padding: 0;
	font-size: 7pt;
}