@charset "utf-8";
/** base.css contains the reset to even out cross-browser display**/
@import "base.css";
/** helpers.css contains helper classes - documentation: http://cssquik.com/docs **/
@import "helpers.css";
/** columns.css contains the column styles **/
html {
	background:url(../images/bg-body.gif) repeat-x top left;
	text-align:center;
}
body {
	width:940px;
	padding:0 10px;
	margin:0 auto;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:86%;
	color:#333;
} 
h1 {
	font-size:200%;
}
h2 {
	font-size:175%;
}
h3 {
	font-size:150%;
}
h4 {
	font-size:125%;
}
h5 {
	font-size:100%;
}
p {
	font-size:90%;
}
a {
	text-decoration:none;
	color:#008DCE;
}
a:hover {
	text-decoration:underline;
}
#wrapper {
	overflow:auto;
	position:relative;
	top:0;
	left:0;
}
#header {
	height:78px;
	position:relative;
	top:0;
	left:0;
}
	#header #logo {
		width:175px;
		height:35px;
		text-align:center;
		margin:0;
		padding:25px 0 0 0;
		float:left;
		display:inline;
	}
	#header #logo a {
		width:175px;
		height:35px;
		display:block;
		margin:0 auto;
		text-indent:-5000px;
		background:url(../images/logo.gif) no-repeat center center;
	}
	#header span {
		position:absolute;
		top:10px;
		right:22px;
	}
		#header span a {
			color:#333;
		}
	#header .menu {
		width:500px;
		padding:45px 0 0 18px;
	}
		#header .menu li {
			padding:0 18px;
		}
		#header .menu a {
			color:#8eb244;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:100%;
		}
	#search-form {
		float:right;
		display:inline;
		margin-right:20px;
	}
	#header #search-form input {
		float:left;
		display:inline;
		border:0;
		margin-top:40px;
	}
	#header #search-form .text, #library-search-form .text {
		background:url(../images/bg-search-box.gif) no-repeat top left;
		width:154px;
		height:18px;
		padding:3px 0 0 6px;
		color:#fff;
		border:0;
	}
	#library-search-form .text {
		float:left;
		display:inline;
	}
	#library-search-form {
		float:right;
		display:inline;
		width:200px;
		padding-top:20px;
	}
	#header #search-form .btn {
		background:url(../images/bg-search-btn.gif) no-repeat top left;
		width:32px;
		height:21px;
		text-indent:-5000px;
		cursor:pointer;
	}
#member-box {
	background:#006db6;
	padding:2px 10px;
	margin:1px 0 1px 0;
	color:#fff;
	overflow:auto;
	height:26px;
}
#flash-feature {
	margin-bottom:1px;
	display:block;
}
#member-box.logged-in {
	background:#303030;
	padding:0;
	height:30px;
}
	#member-box h2 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		font-size:20px;
		float:left;
		display:inline;
		width:160px;
		margin:0;
	}
	#member-box.logged-in h2 {
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:15px;
		line-height:22px;
		color:#8eb244;
		background:#fff url(../images/bg-member-box-in.gif) no-repeat right top;
		padding:4px 40px 4px 10px;
		width:auto;
	}
	#member-box form {
		padding-top:2px;
	}
	#member-box form, #member-box fieldset {
		float:left;
		display:inline;
	}
	#member-box label {
		color:#CCC;
		text-transform:uppercase;
		font-size:80%;
		line-height:21px;
		float:left;
		display:inline;
		margin:0 5px 0 0;
	}
	#member-box input {
		border:0;
		background:url(../images/bg-input.gif) repeat-x top left;
		width:132px;
		height:18px;
		float:left;
		display:inline;
		padding:3px 1px 0 2px;
		margin:0 5px;
	}
	#member-box input.btn {
		background:#fff;
		width:75px;
		height:21px;
		color:#008dce;
		text-transform:uppercase;
		font-weight:bold;
		font-size:14px;
		cursor:pointer;
		padding:0;
		margin-right:10px;
	}
	#member-box .utilities {
		width:auto;
		border-right:1px solid #028DCD;
		float:left;
		display:inline;
		list-style:none;
		margin:0;
		padding-right:10px;
	}
	#member-box .utilities li {
		float:left;
		display:inline;
	}
	#member-box .utilities a {
		line-height:30px;
	}
	#member-box .menu {
		width:auto;
		padding:0 10px;
	}
	#member-box .menu a {
		color:#a9a8a8;
		line-height:30px;
	}
	#member-box a {
		float:left;
		display:inline;
		line-height:26px;
		color:#7d7d7d;
		font-size:95%;
		font-weight:bold;
		padding:0 8px;
	}
	#member-box a:hover {
		color:#CCC;
	}
	#member-box a.register {
		color:#8eb244;
		font-size:125%;
		line-height:26px;
		padding:0;
	}
	#member-box a.forgot {
		color:#ccc;
		font-weight:normal;
	}
#main-content {
	float:left;
	display:inline;
	width:940px;
	background:url(../images/bg-main-content.gif) repeat-y 0 18px;
	position:relative;
}
#main-content.home {
	background:none;
}
	#main-content h2 {
		font-family:Georgia, "Times New Roman", Times, serif;
		background:#787878;
		color:#fff;
		font-size:16px;
		font-weight:normal;
		padding:6px 14px;
		margin:0 1px 0 0;
		height:1%;
	}
	#main-content h3 {
		font-family:Arial, Helvetica, sans-serif;
		background:#dfdfde;
		color:#008dce;
		font-size:12px;
		font-weight:normal;
		text-transform:uppercase;
		padding:6px 14px;
		margin:0;
		clear:left;
	}
	#main-content h3.other {
		font-family:"Times New Roman", Times, serif;
		background:#787878;
		color:#fff;
		font-size:18px;
		text-transform:none;
	}
	#main-content h4.related, #main-content h4.latest {
		color:#fff;
		font-size:13px;
		font-weight:bold;
		background:#CFB52D;
		font-weight:normal;
		text-transform:uppercase;
		padding:6px 14px;
		margin:0;
		clear:both;
		height:1%;
	}
	.index #main-content h2, .index #main-content h3 {
		clear:both;
		position:relative;
		top:0;
		left:0;
		overflow:auto;
	}
	#main-content h3 {
		height:1%;
	}
	#main-content h3 a {
		color:#008dce;
		font-size:12px;
		line-height:18px;
		font-weight:bold;
		float:left;
		display:inline;
		width:420px;
	}
	#main-content h3 a.rss {
		background:url(../images/icon-feed.png) no-repeat top right;
		position:absolute;
		top:7px;
		right:6px;
		display:inline;
		width:14px;
		height:14px;
		line-height:100%;
		margin:0;
		text-indent:-5000px;
	}
	#main-content #column-one h3 a {
		color:#8EB244;
	}
#column-one, #column-two {
	float:left;
	display:inline;
	width:470px;
}
#column-one.full {
	width:599px;
	margin-right:1px;
}
#column-one.single {
	width:937px;
	background:#fff;
}

	#column-one.full .calendar-short p {
		margin-left:106px;
	}

	#column-one.full p, #column-one.full ol, #column-one.full ul {
		background:#fff;
		margin:0 1px 0 0;
		padding:6px 14px;
	}

	#column-one.full h2 {
		font-family:Arial, Helvetica, sans-serif;
		background:#fff;
		color:#8eb244;
		font-size:16px;
		font-weight:bold;
		padding:14px 14px 6px 14px;
		margin:0 1px 0 0;
	}
	#main-content #column-one.full h3 {
		margin-right:1px;
		background:#fff;
		font-family:Arial, Helvetica, sans-serif;
		color:#008dce;
		font-size:14px;
		font-weight:bold;
		text-transform:none;
		padding:6px 14px;
		overflow:auto;
	}
	#main-content #column-one.cms h3 {
		overflow:inherit;
	}
	#main-content #column-one.full img {
		margin:14px 14px 25px 14px;
		float:left;
		display:inline;
		clear:left;
	}
	#main-content #column-one.full .group h2 {
		clear:none;
	}
#column-two.skinny {
	width:340px;
	overflow:hidden;
}
	#column-one h1 {
		background:#8eb244;
		color:#fff;
		text-transform:uppercase;
		font-size:14px;
		font-weight:normal;
		padding:6px 14px;
		margin:0 0 1px 0;
		position:relative;
		top:0;
		left:0;
		clear:both;
	}
	.siteforum-app #column-one h1 {
		background:#cfb52d;
	}
		#column-one.full h1 a {
			background:none;
			color:#fff;
			font-size:14px;
			font-weight:normal;
			width:auto;
			line-height:100%;
			margin-right:20px;
		}
		#column-one h1 a {
			background:#8eb244 url(../images/icon-arrow-up.png) no-repeat right center;
			color:#fff;
			font-size:12px;
			font-weight:normal;
			display:block;
			width:440px;
			line-height:150%;
		}
		#column-one h1 a.new {
			background:none;
			float:right;
			display:inline;
			width:auto;
		}
		#column-one h1 a.rss {
			background:url(../images/icon-feed.png) no-repeat top right;
			position:absolute;
			top:6px;
			right:6px;
			display:inline;
			width:14px;
			height:14px;
			line-height:100%;
			margin:0;
			text-indent:-5000px;
		}
		#main-content #column-one h1 a.rss img {
			margin:0;
			display:block;
		}
	#column-two h1 {
		background:#006db6;
		color:#fff;
		text-transform:uppercase;
		font-size:14px;
		font-weight:normal;
		padding:6px 14px;
		margin:0 0 1px 0;
		width:442px;
	}
		#column-two h1 a {
			background:#006db6 url(../images/icon-arrow-up.png) no-repeat right center;
			color:#fff;
			font-size:12px;
			font-weight:normal;
			display:block;
			width:440px;
			line-height:150%;
		}
		#column-two.skinny h2 {
			background:#006DB6;
			text-transform:uppercase;
			font-size:14px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:normal;
			padding:6px 14px;
			margin:0 0 1px 0;
		}
	#main-content h1 a.open {
		background-image:url(../images/icon-arrow-down.png);
	}
#footer {
	float:left;
	display:inline;
	width:920px;
	margin-top:20px;
	color:#a9a8a8;
	background:#fff;
	padding:0 10px;
}
	#footer p {
		width:300px;
		float:left;
		display:inline;
		font-size:11px;
		margin:0;
		padding:1em 0;
	}
	#footer .menu {
		margin:0;
		padding:1em 0;
		width:620px;
		float:left;
		display:inline;
	}
	#footer .menu a {
		color:#008DCE;
		margin-right:10px;
		font-size:10px;
	}
	#footer .menu a:hover {
		color:#666;
	}
	#footer a.twitter {
		background:transparent url(../images/bg-twitter-icon.gif) no-repeat scroll right center;
		color:#008DCE;
		display:inline;
		float:right;
		font-size:14px;
		font-weight:bold;
		padding-right:25px;
	}
.article-short {
	background:#f0efef;
	padding:10px 19px 20px 20px;
	position:relative;
	top:0;
	left:0;
	float:left;
	display:inline;
	min-height:80px;
	height:auto !important;
	height:80px;
}
#column-two .article-short {
	padding:10px 20px 20px 20px;
}
.pager {
	text-align:right;
	clear:both;
}
	.pager span {
		float:left;
		display:inline;
	}
.news-short {
	background:#fff;
	padding:20px 19px 20px 20px;
	margin-right:1px;
	margin-bottom:1px;
	position:relative;
	top:0;
	left:0;
	float:left;
	display:inline;
	min-height:80px;
	width:430px;
}
	.news-short a img {
		position:absolute;
	}
	.news-short h4, .news-short h5, .news-short p {
		margin:0 0 12px 125px;
		font-size:11px;
	}
	.news-short h4 a {
		font-size:13px;
	}
	.news-short a.new {
		background:#000;
		display:block;
	}
#column-two.skinny .article-short {
	padding:20px;
	width:300px;
}
	#column-two.skinny .article-short h4, #column-two.skinny .article-short p {
		width:180px;
	}
	#column-two.skinny .article-short h4 a {
		font-size:12px;
	}
	#column-two.skinny .article-short p.clip {
		position:absolute;
		top:88px;
		left:140px;
		margin:0;
		width:180px;
	}
	#column-two.skinny .latest-content {
		padding:20px;
		background:#f0efef;
	}
	#column-two.skinny .latest-content p {
		margin:0;
		border-bottom:1px solid #e0e0df;
		padding-bottom:8px;
	}
	.article-short h4, .article-short h5, .article-short p, #column-one.full .article-short p {
		margin:0 0 12px 120px;
		width:310px;
		font-size:11px;
		padding:0;
	}
	.article-short h4  {
		margin-bottom:0;
	}
	.article-short h5 {
		margin-bottom:4px;
	}
	.article-short h4 a {
		font-size:13px;
	}
	#wrapper #main-content .article-short a img {
		position:absolute;
		margin:0;
	}
	.article-short a {
		color:#008dce;
		font-weight:bold;
	}
	#column-one .article-short h4 a {
		color:#8EB244;
		font-size:13px;
		width:425px;
	}
	#column-one .class0 h4 a {
		color:#333;
	}
	#column-one.full .article-short h4 {
		width:430px;
	}	
	#column-one.full .article-short p {
		font-size:12px;
		width:425px;
	}	
	#column-one .article-short {
		background:#fff;
	}
	#main-content #column-one h3 {
		margin-right:1px;
		background:#f1f0f0;
	}
	#main-content #resource-wrap h3 {
		background:#fff;
		color:#008dce;
		text-transform:none;
		font-size:110%;
		font-weight:bold;
		clear:right;
		float:right;
		display:inline;
		width:250px;
		margin-top:25px;
		padding:0;
	}
	.libraries {
		clear:right;
		float:right;
		display:inline;
		width:250px;
		list-style:none;
	}
		#main-content .libraries li {
			margin:0;
		}
.calendar-short {
	background:#fff;
	padding:24px;
	position:relative;
	top:0;
	left:0;
	margin-right:1px;
	min-height:84px;
}
	.calendar-short .date {
		position:absolute;
		top:20px;
		left:20px;
		width:95px;
		height:85px;
		padding-top:10px;
		background:url(../images/bg-date.gif) no-repeat top left;
		text-align:center;
		color:#fff;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		text-transform:uppercase
	}
	.calendar-short .date {
		text-decoration:none;
	}
	.calendar-short .date span {
		display:block;
		font-size:58px;
		padding-top:10px;
		line-height:100%;
	}
	#main-content .calendar-short h3, .calendar-short h4, .calendar-short p, .calendar-short .links {
		margin-left:120px;
	}
	#main-content .calendar-short h3, .calendar-short h4 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
	}
	#main-content #column-one .calendar-short h3 {
		color:#8eb244;
		font-size:15px;
		padding:0;
		background:none;
		text-transform:none;
	}
	.calendar-short p {
		font-size:12px;
	}
	.calendar-short .links a {
		color:#008dcd;
		padding-right:10px;
	}
.forum-short {
	background:#fff;
	border-collapse:collapse;
	width:100%;
	font-size:11px;
}
	.forum-short td {
		border-bottom:1px solid #dfdfde;
		padding:10px 15px;
		font-weight:bold;
		color:#666;
	}
	.forum-short .descr a {
		color:#333;
	}
	.forum-short .descr strong a {
		color:#008DCE;
	}
	.forum-short .replies {
		color:#fff;
		background:url(../images/bg-bubble-blue.gif) no-repeat 14px 11px;
		text-align:center;
		
	}
#articleListing {
	width:100%;
	background:#fff;
}
	#articleListing td {
		padding:4px;
		border-bottom:1px solid #333;
	}
#locations {
	background:#F0EFEF;
	overflow:visible;
	margin-right:1px;
	position:relative;
	top:0;
	left:0;
	z-index:10;
}
	#locations .drop {
		width:469px;
	}
	.drop {
		background:#fff;
		position:absolute;
		top:30px;
		left:0;
		z-index:10;
		width:470px;
		display:none;
		padding-bottom:10px;
	}
	#column-one .drop {
		background:#F0EFEF;
	}
	#locations h1 {
		margin-right:0;
	}
	#locations h2 {
		background:#F0EFEF;
		color:#000;
		font-family:Arial, Helvetica, sans-serif;
		font-size:90%;
		text-transform:uppercase;
		height:16px;
	}
	#column-one #locations h2 {
		background:#DFDFDE;
	}
	#locations ul {
		margin:0;
		list-style:none;
		float:left;
		display:inline;
		width:auto;
		margin-right:20px;
	}
	#locations a {
		color:#008DCE;
		font-size:85%;
	}
#topics {
	background:#F0EFEF;
	overflow:visible;
	position:relative;
	top:0;
	left:0;
	z-index:10;
}
	#topics h2 {
		background:#F0EFEF;
		color:#000;
		font-family:Arial, Helvetica, sans-serif;
		font-size:90%;
		text-transform:uppercase;
		height:16px;
	}
	#topics ul {
		margin:0;
		list-style:none;
		float:left;
		display:inline;
		width:auto;
		margin-right:20px;
	}
	#topics a {
		color:#008DCE;
		font-size:85%;
	}
.sidebar-content {
	background:#313130;
	color:#fff;
	padding:6px 14px;
	overflow:auto;
	height:1%;
	margin-bottom:1px;
}
.in-this {
	background:#111;
}
.sidebar-content ul {
	list-style:none;
	list-style-position:outside;
	float:left;
	display:inline;
	padding:0;
}
.sidebar-content a {
	color:#008dce;
}
.sidebar-content ul li a.active-page {
	color:#fff;
}
#comments {
	clear:both;
}
.group {
	position:relative;
	top:0;
	left:0;
}
	.group img {
		position:absolute;
		left:0;
		top:0;
	}
	#column-one .group h2, #column-one .group p {
		margin-left:200px;
	}
#comment-box {
	float:right;
	display:inline;
	background:#ECEFE0;
	text-align:left;
	padding:6px 14px;
	margin:6px 14px;
}
.article-video {
	float:right;
	display:inline;
	width:360px;
	height:240px;
	margin:0 20px 10px 10px;
	background:#333;
	color:#fff;
	text-align:center;	
}
.article-image {
	float:right;
	display:inline;
	text-align:center;	
}
#wrapper #column-one .invalid {
	background:#FBE3E4;
	border:2px solid #FBC2C4;
	color:#8A1F11;
	margin:10px 10px 0 10px;
}
#wrapper #column-one label.invalid {
	margin:0;
	background:0;
	border:0;
}
.article-download, .forum-download {
	line-height:20px;
	color:#8eb244;
	clear:both;
	float:left;
	display:inline;
	padding-left:25px;
	background:url(../images/icon-download.gif) no-repeat left center;
	margin-left:14px;
	font-weight:bold;
}
.forum-download {
	margin-bottom:12px;
}
#leave-comment {
	line-height:20px;
	float:right;
	display:inline;
	padding-left:25px;
	background:url(../images/icon-comment.gif) no-repeat left center;
	margin:36px 14px 6px 0;
	font-weight:bold;
}
#article-comments {
	background:#8EB244;
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
	line-height:200%;
	clear:both;
	margin:6px 14px 0 14px;
	padding:0 14px;
}
.comment {
	background:#e4e9d2;
	color:#000;
	margin:1px 14px;
	padding:6px 14px 14px 14px;
}
#column-one.full .comment p {
	background:0;
	padding:0;
}
#sharing {
	float:left;
	display:inline;
	width:250px;
	margin-left:14px;
	padding-bottom:6px;
}
	#main-content #column-one.full #sharing a, #main-content #column-one.full #sharing img {
		float:left;
		display:inline;
		margin:0;
		width:16px;
		height:16px;
		clear:none;
	}
	#main-content #column-one.full #sharing a {
		margin:2px;
		opacity:.5;
	}
	#main-content #column-one.full #sharing a:hover {
		opacity:1;
	}
.even {
	background:#ECEFE0;
}
.clear {
	clear:both;
}
#main-content #column-one.full h2.article-title {
	padding-bottom:0px;
}
#main-content #column-one.full h3.article-date {
	color:#333;
}
#resource-wrap {
	clear:both;
	background:#fff;
	margin-right:1px;
	font-size:90%;
}
	#resource-wrap h2 {
		margin-right:0;
	}
	#resource-wrap ul {
		list-style:none;
	}
	#resource-wrap li {
		margin:.25em 14px;
	}	
#article-video {
	float:right;
	display:inline;
	margin:0 14px 14px 14px;
}
h2.topic {
	position:relative;
	top:0;
	left:0;
}
h2.topic a {
	color:#fff;
	text-decoration:none;
}
h2.topic a:hover {
	text-decoration:underline;
}
h2.topic a.rss {
	background:url(../images/icon-feed.png) no-repeat top right;
	position:absolute;
	top:7px;
	right:6px;
	display:inline;
	width:14px;
	height:14px;
	line-height:100%;
	margin:0;
	text-indent:-5000px;
}
#column-one.full form table {
	margin:6px 14px;
}
	#column-one.full form table .label, #column-one.full form table .field {
		padding:4px;
	}
	#column-one.full form table .field input, #column-one.full form input {
		width:320px;
		border:1px solid #068CCB;
		margin:10px 0;
		padding:4px;
	}
	#column-one.full form input.checkbox {
		width:auto;
		padding:0;
		margin-right:10px;
	}
	#column-one.full form input.submit {
		width:auto;
		border:1px solid #fff;
		color:#fff;
		background:#068CCB;
		margin:10px 0;
		padding:4px;
		cursor:pointer;
	}
	#column-one.full form table .field textarea {
		width:450px;
		border:1px solid #068CCB;
		margin:10px 0;
		padding:4px;
	}
	#write-form {
		padding:10px;
	}
	#write-form fieldset {
		padding:10px 0;
	}
	#write-form label {
		clear:both;
		font-weight:bold;
		display:block;
		color:#999;
	}
	#write-form input {
		border:1px solid #068CCB;
		background:#fff;
		padding:4px;
		margin:10px 0;
		width:80%;
	}
	#write-form textarea {
		border:1px solid #068CCB;
		background:#fff;
		padding:4px;
		margin:10px 0;
		width:80%;
	}
	#write-form select {
		border:1px solid #068CCB;
		background:#fff;
		margin:10px 0;
		width:40%;
	}
	#column-one.full #write-form .date input, #column-one.full #write-form .buttons input {
		width:auto;
		cursor:pointer;
	}
	#column-one.full #edit-post-form table .field input {
		border:1px solid #068CCB;
		background:#fff;
		padding:4px;
		width:90%;
	}
	#column-one.full #edit-post-form table .submit {
		padding-top:10px;
	}
	#column-one.full #edit-post-form table .submit input {
		border:1px solid #068CCB;
		background:#fff;
		padding:4px;
		width:auto;
		float:left;
		display:inline;
		margin-right:10px;
		cursor:pointer;
	}
	#column-one.full #edit-post-form table .field input.checkbox {
		width:auto;
	}
	#column-one.full #edit-post-form table .field textarea {
		border:1px solid #068CCB;
		background:#fff;
		padding:4px;
		width:500px;
	}
	#edit-post-form label {
		clear:both;
		font-weight:bold;
		color:#999;
		padding:4px;
	}
#forumwrapper {
	font-size:12px;
	line-height:15px;
}

	#forumwrapper th {
		font-weight:bold;
	}

	#forumwrapper td {
		padding:0px 5px 5px 0px;
	}
	#forum-toolbar {
		display:none;
	}
#main-content #forumwrapper h3 a {
	width:auto;
	font-size:14px;
}
	.forum-topic .utility, .forum-thread .utility, .article-short .utility {
		float:right;
		display:inline;
		width:120px;
		padding:6px 16px 0 0;
	}
	.article-short .utility {
		padding-top:0;
	}
	#wrapper #main-content .article-short .utility a img {
		clear:none;
		float:right;
		padding-left:10px;
		position:relative;
	}
	#main-content #column-one.full .forum-topic img, #main-content #column-one.full .forum-thread img {
		margin:0;
		clear:none;
		padding-left:10px;
		float:right;
	}
	#forumwrapper a.new {
		background:url(/images/forums/icon-add.gif) no-repeat left center;
		padding-left:25px;
		font-weight:bold;
		font-size:110%;
		float:right;
		display:inline;
		margin-right:16px;
	}
	#column-one.full #forumwrapper p, #main-content #column-one.full #forumwrapper h3 {
		background:0;
	}
	#main-content #column-one.full #forumwrapper .forum-thread {
		margin:16px;
		clear:both;
	}
	#main-content #column-one.full #forumwrapper .thread {
		margin:0;
	}
	#main-content #column-one.full #forumwrapper .forum-thread .top {
		padding:5px 16px;
		background:#fff;
		display:block;
		margin-top:5px;
		clear:left;
	}
	#main-content #column-one.full #forumwrapper .thread .top {
		display:none;
	}
	#main-content #column-one.full #forumwrapper .forum-thread h3 {
		color:#333;
	}
	#main-content #column-one.full #forumwrapper .thread h3 {
		color:#8EB244;
	}
	.reply {
		background:#ECEFE0;
	}
	#forumwrapper h4 {
		color:#006db6;
		font-size:100%;
		clear:left;
		margin:0;
		padding:0 14px 2px 14px;
	}
	#forumwrapper .body {
		margin:0;
		padding:6px 14px;
		font-size:11px;
		line-height:140%;
	}
	#forumwrapper h5 {
		margin:0;
		padding:0 14px 6px 14px;
		font-size:11px;
		font-weight:normal;
		font-style:italic;
	}
	#main-content #forumwrapper .forum-thread-list h3 {
		padding-bottom:2px;
	}
	#main-content #forumwrapper .forum-thread-list h3 a {
		color:#008DCE;
	}
	#main-content #forumwrapper .forum-thread-list h4 {
		color:#333;
		padding:0 14px 6px 14px;
		font-size:11px;
		font-weight:normal;
		font-style:italic;
	}
	.forum-thread-list .replies, .forum-short .replies {
		background:transparent url(../images/bg-bubble-blue.gif) no-repeat;
		color:#FFFFFF;
		font-weight:bold;
		text-align:center;
		float:right;
		display:inline;
		margin:5px 16px 0 0;
		width:19px;
		height:19px;
		line-height:14px;
	}
	.newsletter-lnk {
		background:#8eb244 url(../images/icon-newsletter.gif) no-repeat 20px center;
		color:#fff;
		padding:8px 0 8px 59px;
		font-size:17px;
		font-family:"Times New Roman", Times, serif;
		float:left; 
		display:inline;
		width:410px;
	}
	.newsletter-lnk strong {
		font-weight:normal;
		color:#006db6;
	}
	#column-one .article-short h4 a.other {
		color:#333;
	}
	fieldset.pad {
		padding:16px;
	}
	td.submit {
		text-align:left;
	}
	iframe#Detail {
		border:1px solid #068CCB;
		background:#fff;
	}
	
	DIV.ProgressBar { width: 100px; padding: 0; border: 1px solid black; margin-right: 1em; height:.75em; margin-left:1em; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; }
DIV.ProgressBar DIV { background-color: Green; font-size: 1pt; height:100%; float:left; }
SPAN.asyncUploader OBJECT { position: relative; top: 5px; left: 10px; }
#fileList li {
	list-style:none;
	margin:4px 0;
	border-bottom:1px solid #e1e1e1;
	padding-bottom:5px;
	width:320px;
}
#fileList li a {
	float:right;
	display:inline;
	width:14px;
	height:19px;
	text-indent:-5000px;
	background:url(/images/forums/icon-delete.gif) no-repeat top left;
}

