html,body,div,span,applet,object,iframe,h1,h3,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}
/* Clearfix */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0.1px;
	clear: both;
	font-size: 0;
	visibility: hidden;
}
html>body .clearfix {
	display:block;
}
/* \*/
* html .clearfix
{
	height: 1%;
}
/* */

/* Turn off borders on linked images. */
a img
{
	border: 0;
}

/* kill default form margin/padding */
form {
	margin:0;
	padding:0;
}

/* Make sure our inline elements vertical-align properly. */
img,
input,
select,
label
{
	vertical-align: middle;
}

/* Make sure all elements inherent font properties properly. */
table,
thead,
tbody,
tfoot,
tr,
th,
td,
input,
select,
textarea
{
	font-size: 1em;
	font-family: inherit;
}

/* Make table cells default to top vertical alignment since more often than not we want it this way. */
td
{
	vertical-align: top;
}

tfoot th
{
	text-align: right;
}

/*
	darkest tan ffebc2
	brown b56432
	
	blue 00718f
	
	sidebar
	dark brown: 7d3c00
	light brown: c4975b
*/

/*Grace 1.0 By Sam El http://www.ventswap.com*/
	body {
	width:100%;
	background:url("images/bg.png") repeat-x 0 0 #fff;
	font-size:62.5%;
	color:#000;
	margin: 0;
	padding: 0 0 100px 0;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.skip-to
{
display:none;
}

#main-container
{
	width:936px;
	margin:0 auto;
}

	#SiteContainer {
		width:896px;
		margin:0 0 15px 15px;
		background:#fff;
		border:2px solid #7d3c00;
	}
	
	a 
	{
		color:#00718f;
		text-decoration:underline;
	}
	a:hover 
	{

		text-decoration:none;
	}


/* start header */
a#header_logo
{
	width:906px;
	height:243px;
	margin:0 0 0 15px;
	padding:0;
	float:left;
	display:block;
	text-indent:-9999px;
	outline:none;
}
/* end header */


/* start navigation */
#navigation
{
	width:911px;
	height:42px;
	margin:0 0 0 12px;
	padding:0;
	text-indent:-9999px;
}
	
	#navigation ul
	{
		width:911px;
		height:42px;
		float:left;
		display:inline;
		background:url("images/navigation_bg.png") no-repeat 0 0 transparent;

	}
		#navigation ul li
		{
			float:left;
			display:inline;
			height:42px;
			margin:0;
			padding:0;
		}
		
			#navigation ul li a
			{
				float:left;
				display:inline;
				height:42px;
				padding:0;
				outline:none;	
			}
			
				#navigation ul li#nav_about
				{
					width:131px;
					margin:0 0 0 41px;
					padding:0;
				
				}

					#navigation ul li#nav_about a
					{
						width:131px;
						margin:0;
						background:url("images/navigation.png") no-repeat -41px 0 transparent;
					
					}
					#navigation ul li#nav_about a:hover,
					#navigation ul li#nav_about a.cur_pg
					
					{
						margin:0;
						background:url("images/navigation.png") no-repeat -41px -42px transparent;
					
					}
				
				#navigation ul li#nav_support_programs
				{
					width:131px;
					margin:0 0 0 8px;				
				}
					#navigation ul li#nav_support_programs a
					{
						width:131px;
						margin:0;
						background:url("images/navigation.png") no-repeat -180px 0 transparent;					
					}
					#navigation ul li#nav_support_programs a:hover,
					#navigation ul li#nav_support_programs a.cur_pg
					{
						width:131px;
						margin:0;
						background:url("images/navigation.png") no-repeat -180px -42px transparent;	
					
					}
				
				#navigation ul li#nav_events
				{
					width:131px;
					margin:0 0 0 8px;
					padding:0;			
				}
					#navigation ul li#nav_events a
					{
						width:131px;
						margin:0;
						background:url("images/navigation.png") no-repeat -319px 0 transparent;	
					}
					#navigation ul li#nav_events a:hover,
					#navigation ul li#nav_events a.cur_pg
					{
						width:131px;
						margin:0;
						background:url("images/navigation.png") no-repeat -319px -42px transparent;	
					}
				
				#navigation ul li#nav_news
				{
					width:131px;
					margin:0 0 0 9px;
					padding:0;
				}
					#navigation ul li#nav_news a
					{
						width:131px;
						margin:0;
						background:url("images/navigation.png") no-repeat -459px 0 transparent;	
					}
					#navigation ul li#nav_news a:hover,
					#navigation ul li#nav_news a.cur_pg
					{
						width:131px;
						margin:0;
						background:url("images/navigation.png") no-repeat -459px -42px transparent;	
					}
					
				#navigation ul li#nav_resource
				{
					width:131px;
					margin:0 0 0 9px;
					padding:0;
				}
					#navigation ul li#nav_resource a
					{
						width:131px;
						margin:0;
						background:url("images/navigation.png") no-repeat -599px 0 transparent;	
					}
					#navigation ul li#nav_resource a:hover,
					#navigation ul li#nav_resource a.cur_pg
					{
						width:131px;
						margin:0;
						background:url("images/navigation.png") no-repeat -599px -42px transparent;	
					}
					
				#navigation ul li#nav_support_ucp,
				#navigation ul li#nav_support_ucp a
				{
					width:131px;
					margin:0 0 0 9px;
					padding:0;
				}
					#navigation ul li#nav_support_ucp a
					{
						width:131px;
						margin:0;
						background:url("images/navigation.png") no-repeat -739px 0 transparent;	
					}
					#navigation ul li#nav_support_ucp a:hover,
					#navigation ul li#nav_support_ucp a.cur_pg
					{
						width:131px;
						margin:0;
						background:url("images/navigation.png") no-repeat -739px -42px transparent;	
					}


#stage-container
{
	width:936px;
	margin:15px auto 0;
	padding:0;
	/*background:url("images/stage_bg.png") repeat-y transparent 240px 0;*/
	float:left;
	display:block;
}

	#stage-container #stage
	{
		width:671px;
		float:left;
		display:inline;
		background:#fff;
		height:100%;
		max-height:100%;
		min-height:100%;
		margin:0;
		padding:38px 0 0;
		border-top:2px solid #7d3c00;
		border-right:2px solid #7d3c00;
		border-left	:2px solid #7d3c00;
	}
		#stage-container #stage h1#corp_sponsorships_banner
		{
			width:261px;
			height:72px;
			background:url("images/corp_sponsorships_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#events_fundraisers_banner
		{
			width:261px;
			height:72px;
			background:url("images/events_fundraisers_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#donate_banner
		{
			width:261px;
			height:72px;
			background:url("images/donate_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#contact_banner
		{
			width:261px;
			height:72px;
			background:url("images/contact_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#thrift_store_banner
		{
			width:261px;
			height:72px;
			background:url("images/thrift_store_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#support_ucp_banner
		{
			width:261px;
			height:72px;
			background:url("images/support_ucp_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#advocacy_banner
		{
			width:261px;
			height:72px;
			background:url("images/advocacy_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#foundation_banner
		{
			width:261px;
			height:72px;
			background:url("images/foundation_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#facts_banner
		{
			width:261px;
			height:72px;
			background:url("images/facts_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#history_banner
		{
			width:261px;
			height:72px;
			background:url("images/history_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#resources_banner
		{
			width:261px;
			height:72px;
			background:url("images/resources_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#press_room_banner
		{
			width:261px;
			height:72px;
			background:url("images/press_room_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#news_banner
		{
			width:261px;
			height:72px;
			background:url("images/news_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#events_banner
		{
			width:261px;
			height:72px;
			background:url("images/events_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#discussion_board_banner
		{
			width:261px;
			height:72px;
			background:url("images/discussion_board_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		#stage-container #stage h1#corp_sponsorships_banner
		{
			width:261px;
			height:72px;
			background:url("images/corp_sponsorships_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#events_fundraisers_banner
		{
			width:261px;
			height:72px;
			background:url("images/events_fundraisers_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#donate_banner
		{
			width:261px;
			height:72px;
			background:url("images/donate_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#contact_banner
		{
			width:261px;
			height:72px;
			background:url("images/contact_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#thrift_store_banner
		{
			width:261px;
			height:72px;
			background:url("images/thrift_store_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#support_ucp_banner
		{
			width:261px;
			height:72px;
			background:url("images/support_ucp_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#advocacy_banner
		{
			width:261px;
			height:72px;
			background:url("images/advocacy_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#foundation_banner
		{
			width:261px;
			height:72px;
			background:url("images/foundation_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#facts_banner
		{
			width:261px;
			height:72px;
			background:url("images/facts_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#history_banner
		{
			width:261px;
			height:72px;
			background:url("images/history_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#resources_banner
		{
			width:261px;
			height:72px;
			background:url("images/resources_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#press_room_banner
		{
			width:261px;
			height:72px;
			background:url("images/press_room_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#news_banner
		{
			width:261px;
			height:72px;
			background:url("images/news_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#events_banner
		{
			width:261px;
			height:72px;
			background:url("images/events_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#discussion_board_banner
		{
			width:261px;
			height:72px;
			background:url("images/discussion_board_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#aquatice_program_banner
		{
			width:261px;
			height:72px;
			background:url("images/aquatice_program_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#children_youth_banner
		{
			width:261px;
			height:72px;
			background:url("images/children_youth_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#support_programs_banner
		{
			width:261px;
			height:72px;
			background:url("images/support_programs_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#careers_banner
		{
			width:261px;
			height:72px;
			background:url("images/careers_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#board_directors_banner
		{
			width:261px;
			height:72px;
			background:url("images/board_directors_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#meet_staff_banner
		{
			width:261px;
			height:72px;
			background:url("images/meet_staff_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#about_banner
		{
			width:261px;
			height:72px;
			background:url("images/about_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#mission_banner
		{
			width:261px;
			height:72px;
			background:url("images/mission_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#holiday_banner
		{
			width:261px;
			height:81px;
			background:url("images/holiday_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		}
		#stage-container #stage h1#aquatice_program_banner
		{
			width:261px;
			height:72px;
			background:url("images/aquatice_program_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#children_youth_banner
		{
			width:261px;
			height:72px;
			background:url("images/children_youth_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#support_programs_banner
		{
			width:261px;
			height:72px;
			background:url("images/support_programs_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#careers_banner
		{
			width:261px;
			height:72px;
			background:url("images/careers_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#board_directors_banner
		{
			width:261px;
			height:72px;
			background:url("images/board_directors_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#meet_staff_banner
		{
			width:261px;
			height:72px;
			background:url("images/meet_staff_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#about_banner
		{
			width:261px;
			height:72px;
			background:url("images/about_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#mission_banner
		{
			width:261px;
			height:72px;
			background:url("images/mission_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		#stage-container #stage h1#holiday_banner
		{
			width:261px;
			height:81px;
			background:url("images/holiday_banner.png");
			text-indent:-9999px;
			margin:0 57px 25px 19px;
			padding:0;
		}
		
		/*
			need none bold header 4 aquatic
		*/
			#stage-container #stage h1
			{
				color:#00718f;
				font-weight:bold;
				margin:0 57px 20px 19px;
				padding:0;
				font-size:1.8em;
				line-height:1;
			}
				#stage-container #stage #post-236 h1
				{
					color:#00718f;
					font-weight:bold;
					margin:0 57px 0 19px;
					padding:0;
					font-size:2em;
					line-height:1;
				}
			#stage-container #stage #post-236 h2
			{
				color:#00718f;
				font-weight:bold;
				margin:10px 57px 0 19px;
				padding:0;
				font-size:1.6em;
				line-height:1;
				display:block;
				clear:both;
			}
				#stage-container #stage h2
				{
					color:#00718f;
					font-weight:bold;
					margin:0 57px 0 19px;
					padding:0;
					font-size:1.8em;
					line-height:1;
				}
			#stage-container #stage h3
			{
				color:#00718f;
				font-weight:bold;
				margin:0 57px 20px 19px;
				padding:0;
				font-size:1.7em;
				line-height:1;
			}
				#stage-container #stage .post
				{
					margin:0 0 50px;
					padding:0;
				}
				#stage-container #stage p.meta
				{
					color:#c4975b;
					font-size:1.2em;
				}
					#stage-container #stage .post p.meta a
					{
						color:#7d3c00;
						text-decoration:none;
					}
					#stage-container #stage .post p.meta a:hover
					{
						color:#7d3c00;
						text-decoration:underline;
					}

				#stage-container #stage h2,
				#stage-container #stage h3
				{
					color:#00718f;
					margin:0;
					padding:0 57px 5px 19px;
				}
				#stage-container #stage h2 a,
				#stage-container #stage h3 a
				{
					font-weight:bold;
					font-size:1em;
					line-height:1;
					text-decoration:none;
				}

				#stage-container #stage h2 a:hover,
				#stage-container #stage h3 a:hover
				{
					font-weight:bold;
					font-size:1em;
					line-height:1;
					text-decoration:underline;
				}

			#stage-container #stage h4
			{
				color:#00718f;			
				font-weight:bold;
				margin:0 57px 20px 19px;
				padding:0;
				font-size:1.6em;
				line-height:1;
			}

				#stage-container #stage h4.download
				{
					color:#00718f;			
					font-weight:bold;
					margin:0 57px 20px 19px;
					padding:0;
					font-size:1.6em;
					line-height:1;
				}
					#stage-container #stage h4.download
					{
						margin:5px 57px 15px 19px;
					}
					#stage-container #stage p.download
					{
						float:left;
						display:inline;
						width:160px;
						margin:0 0 20px 19px;
					}
					
					#stage-container #stage p.download a
					{
						color:#333;
						float:left;
						display:inline;
						background:url("images/pdf_icon.png") no-repeat 0 0 transparent;
						padding:0 0 27px 32px;
						text-decoration:none;
						font-size:1em;
					}
					#stage-container #stage p.download a:hover
					{
						text-decoration:underline;
					}
					
			#stage-container #stage h5
			{
				color:#00718f;
				font-weight:bold;
				margin:0 57px 20px 19px;
				padding:0;
				font-size:1.5em;
				line-height:1;
			}
			#stage-container #stage strong
			{
				font-weight:bold;
			
			}
			#stage-container #stage strong.blue
			{
				color:#00718f;
				font-weight:bold;
			}
			
			#stage-container #stage p
			{
				margin:0 57px 20px 19px;
				padding:0;		
				font-size:1.4em;
				line-height:1.2;	
			}

			#stage-container #stage ul
			{
				margin:0 57px 20px 34px;
				padding:0;			
				font-size:1.4em;
				line-height:1.2;
				list-style-type:disc;
			}
			#stage-container #stage ol
			{
				margin:0 57px 20px 34px;
				padding:0;		
				font-size:1.4em;
				line-height:1.2;
				list-style-type:decimal;
			}
				#stage-container #stage ul ul
				{
					font-size:inherit;
					margin:3px 0 6px 10px;
				}
				#stage-container #stage ol ol
				{
					font-size:inherit;
					margin:3px 0 6px 10px;
				}
			#stage-container #stage blockquote
			{
				margin:0 77px 20px 39px;
				padding:0;
				font-size:104%;
				line-height:1.2;		
			}	
			
			
			

/* start footer */
		
#footer-forum-container
{
	position:relative;
	width:900px;
	display:block;
	margin:0;
	padding:0;
}
	
		
	#footer-forum
	{
		border-top:5px solid #7d3c00;
		width:900px;
		height:auto;
		float:left;
		display:block;
		background:url("images/footer_bg.png") repeat-x 0 0 transparent;
		margin:0 0 20px 15px;
		padding:0 0 25px;

	}
	
	#footer-forum div#affnet
	{
		position:absolute;
		top:auto;
		left:36px;
		width:145px;
		height:26px;
		margin:30px 0 0 0;
		padding:0;
		text-align:center;
		background:url("images/affnet_login.png") no-repeat 0 0 transparent;
		text-indent:-9999px;
	}
			#footer-forum div#affnet a
			{
				float:left;
				display:inline;
				width:145px;
				height:26px;
				outline:none;
			}
	#footer-forum p
	{
		width:900px;
		margin:15px auto 10px;
		padding:0;
		text-align:center;
		font-size:1em;
		line-height:1;
		color:#231f20;
	}
	#footer-forum ul
	{
		width:900px;
		margin:0 auto 5px;
		padding:0;
		text-align:center;
		font-size:90%;
		line-height:1;
		height:1em;
	}
	
		#footer-forum ul li
		{
			display:inline;
			margin:0 0 5px;
			padding:0 5px 0 4px;
			text-align:center;
			border-right:1px solid #231f20;
		
		}
		
		
	#footer-forum ul li a 
	{
		color:#231f20;
		text-decoration:none;
	}
	#footer-forum ul li a:hover 
	{	
		color:#231f20;
		text-decoration:underline;
	}
	/* end footer */
	
	.third
	{
		float: left;
		display: inline;
		width: 30%;
		margin-left: 19px;
		font-size: 1.4em;
		line-height:1.3;
	}
	
	em
	{
		font-style:italic; 
	}
	
	.floatclear {
		line-height:0.1;
		font-size:0;
		clear:both;
		display:block;
	}
	
	
	
	#pgbottom {
	text-decoration: none !important;
	height: 1px;
	width: 1px;
	font-size: 1px;
	}
	/* Errors & Success */
	.ErrorContainer {
	padding: 10px 10px 10px 27px !important;
	margin-bottom: 20px!important;
	overflow: hidden;
	border-top: 1px solid #7d3c00;
	border-bottom: 1px solid #7d3c00;
	background: #FFE1ED;
	}
	.ErrorTitle {
	font-weight: 700;
	font-size: 16px;
	color: #C00 !important;
	}
	.Error {
	color: #C00 !important;
	}
	#Success {
	border-top: 1px solid #9C9;
	border-bottom: 1px solid #9C9;
	background: #E2F9E3;
	color: #060 !important;
	display: block;
	line-height: 200%;
	text-align: center;
	margin-bottom: 10px !important;
	}
	/* Remove System Message Button */
	.Notice {
	background: #FFC;
	border-top: 1px solid #F9DF76;
	border-bottom: 1px solid #F9DF76;
	font-size: 13px;
	padding: 8px;
	margin-bottom: 20px;
	line-height: 150%;
	}
	.Notice span {
	float: right;
	display: block;
	}
	/* Header & TOP NAVIGATION */
	#Header {
	margin: 0;
	padding: 0;
	width: 100%;
	color: #000;
	float: left;
	border-bottom: 5px solid #7d3c00;
	}
	
	#Header #Title {
	float: left;
	width:261px;
	height:72px;
	margin: 15px 0 15px 19px;
	padding:0;
	font-size: 275%;
	font-weight: 100;
	letter-spacing: -1px;
	display: block;

	background:url("images/discussion_board_banner.png");
	text-indent:-9999px;
	padding:0;
	}
	.SignIn h1 {
	float: left;
	width:261px;
	height:72px;
	margin: 15px 0 15px 19px;
	padding:0;
	font-size: 275%;
	font-weight: 100;
	letter-spacing: -1px;
	display: block;

	background:url("images/discussion_board_banner.png");
	text-indent:-9999px;
	padding:0;
	}
	
	#stage-container #sidebar h2 a
	{ 
		width:200px;
		height:22px;
		float:left;
		display:block;
		margin:0;
	}

	#Header #Date {
	float: right;
	text-align: right;
	padding: 0;
	margin: 1% 3% 0 0;
	width: 22%;
	font-size:1.3em;
	}
	#Header #Nav {
	width: 92%;
	margin: 0;
	padding: 0 4%;
	float: left;
	clear: both;
	}
	#Header #Nav ul {
	padding: 0;
	margin: 0;
	}
	#Header #Nav ul li {
	display: inline;
	text-align: center;
	width: auto;
	margin: 0 important;
	}
	#Header #Nav ul li a {
	padding: 7px 9px;
	font-size: 110%;
	font-weight: 700;
	text-decoration: none;
	line-height: 1.7;
	height: 30px;
	margin-bottom:0;
	
	}
	#Header #Nav ul li a:hover {
		color:#fff;
		background: #7d3c00;
	}
	#Header #Nav ul li.TabOn a, #Header #Nav ul li.TabOn a:hover {
		color:#fff;
		background: #7d3c00;

	}
	/* Wrapper, Content, Panel & Footer */
	#Wrapper {
	margin: 0;
	padding: 0;
	}
	#Main {
	margin: 0;
	padding: 0 4%;
	}
	#Content {
	float: left;
	margin: .5% 0;
	padding: 0;
	width: 76%;
	border-right: #ccc 1px solid;
	}
	#Content #Top {
	height: 22px;
	}
	#Content #Bottom {
	height: 22px;
	}
	#Content #LeftContent{
	padding: 0 8% 0 0;
	margin: 0;
	min-height: 400px;
	}
	#Panel {
	margin: 4% 0;
	width: 22%;
	float: right;
	}
	#Panel #Holder {
	margin: 0;
	padding-left: 12%;
	}
	#Panel #SignIn {
	padding: 5px 0;
	margin: 0 0 15px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #ccc;
	text-align: center;
	}
	#Panel #SignIn a {
	line-height: 25px;
	}
	#Panel h2 {
	margin: 10px 0;
	padding: 0 0 5px;
	font-size:150%;
	font-weight: 100;
	border-bottom: 1px solid #000;
	}
	#Panel select {
	width: 100%;
	margin-top: 3px;
	}
	#Panel ul ul li {
	margin-bottom: 3px;
	overflow: hidden;
	}
	#Panel ul ul li a {
	font-size: 120%;
	display: block;
	line-height: 25px;
	width: 100%;
	text-decoration: none;
	background-color: #FAFAFA;
	padding-left:5px;
	}
	#Panel ul ul li a span {
	font-size: 12px;
	}
	#Panel ul ul li a:hover {
		color:#fff;
		background: #7d3c00;
	}
	#AboutVanilla {
	margin: 20px 0 !important;
	border-top: 1px solid #EAEAEA;
	background-color: #FAFAFA;
	padding: 5px 0 !important;
	text-align: center;
	color: #c4975b;
	}
	#AboutVanilla a {
	color: #7d3c00;
	text-decoration: none;
	}
	#AboutVanilla a:hover {
	color: #c4975b;
	text-decoration: none;
	}
	.about p a {
	text-decoration: none;
	}
	.aboutp  a:hover {
	text-decoration: underline;
	}
	.floatLeft {
	float: left;
	}
	#Footer {
	margin: 0;
	padding: 0 4%;
	float: left;
	width: 92%;
	background: #fff;
	color: #333;
	}
	#Footer a {
	color: #333;
	text-decoration: underline;
	line-height: 25px;
	}
	#Footer a:hover {
	text-decoration: none;
	color: #000;
	}
	#Footer #Links {
	float: left;
	margin: 0;
	padding: 20px 0 0;
	width: 48%;
	height: auto;
	display: block;
	}
	#Footer #About {
	padding: 20px 0;
	float: right;
	width: 48%;
	display: block;
	text-align: justify;
	line-height: 20px;
	}
	#Footer #About h2 {
	margin: 0 0 5px;
	padding: 0 0 5px;
	color: #666;
	}
	.Invisible {
	display: none;
	}
	/* Discussion Index & Comments */
	.ContentInfo {
	text-align: right;
	}
	.ContentInfo.Top {
	white-space: nowrap;
	overflow: hidden;
	}
	#DiscussionsPage .Bottom {
	margin: 10px 0 0;
	font-size: 10px;
	}
	.ContentInfo *, .PageInfo {
	font-size: 15px;
	font-weight: 700;
	}
	#Content h1 {
	font-size: 170%;
	font-weight: 100;
	margin: 0 25px 10px 0;
	padding: 3px 0 0 0;
	float: left;
	text-align: left;;
	line-height: 23px;
	white-space: nowrap;
	color:#7d3c00;
	}
	#CommentsPage #Content h1 {
	font-size: 140%;
	font-weight: 100;
	}
	#CommentsPage #Content h1 a {
	font-size: 95%;
	font-weight: 100;

	}
	.PageInfo {
	color: #000;
	border-bottom: 1px solid #ccc;
	line-height: 22px;
	clear: both;
	}
	.PageInfo p {
	display: inline;
	float: left;
	font-size:85% !important;
	line-height:1;
	}
	.PageList {
	border-top: 1px solid #ccc;
	}
	.PageList li {
	display: inline;
	}
	.PageList a, .PageList li a {
	text-decoration: none;
	}
	.PageList .CurrentPage, .PageList a:hover, .PageList li a:hover {
	text-decoration: none;
	color: #000 !important;
	}
	#PageJump {
	margin: 5px 15px 0 20px;
	float: right;
	}
	.TopOfPage {
	margin: 0;
	float: right;
	width: 22px;
	height: 24px;
	display: block;
	}
	#Discussions {
	float: left;
	width: 100%;
	margin-bottom: 20px!important;
	}
	.Discussion {
	overflow: hidden;
	width: 100%;
	line-height: 200%;
	}
	.DiscussionTopic, .User.Name {
	overflow: hidden;
	}
	.DiscussionTopic span {
	display: none;
	}
	#CommentResults .DiscussionTopic, #CommentResults .CommentText, #CommentResults .DiscussionCategory {
	float: left;
	display: block;
	width: 99%;
	}
	#CommentResults .DiscussionTopic a {
	display: block;
	line-height: 30px;
	}
	#Discussions .Topics {
	margin: 10px 0 0;
	padding: 0;
	}
	#Discussions .Topics .TopicInfo {
	margin: 0;
	padding: 5px 0 20px;
	background: transparent url('dots.png') repeat-x left bottom;
	overflow: hidden;
	}
	.DiscussionTopic a, #Discussions .Topics .TopicTitle {
	font-size: 140%;
	font-weight: 100;
	}
	.DiscussionTopic a, #Discussions .Topics .TopicTitle a {

	}
	.DiscussionTopic a:hover, #Discussions .Topics .TopicTitle a:hover {
	text-decoration: none;
	}
	.User.Name a {
	text-decoration: underline !important;
	font-weight: 700;
	}
	#Discussions .Topics .DiscussionStarted, #Discussions .Topics .DiscussionCategory, #Discussions .Topics .DiscussionComments, #Discussions .Topics .DiscussionLastComment, #Discussions .Topics .DiscussionActive, #Discussions .Topics .DiscussionNew {
	display: inline;
	float: left;
	font-size: 110%;
	font-weight: 100;
	line-height: 25px;
	margin: 0;
	}
	#Discussions .Topics .DiscussionStarted, #Discussions .Topics .DiscussionCategory, #Discussions .Topics .DiscussionLastComment, #Discussions .Topics .DiscussionActive {
	width: 41%;
	}
	#Discussions .Topics .DiscussionComments, #Discussions .Topics .DiscussionNew {
	width: 18%;
	text-align: right;
	}
	.DiscussionNew a {
	color: #999 !important;
	}
	/* Category Index */
	#CategoryPage #Content .ContentInfo{
	border-bottom: 1px solid #ccc;
	}
	#Categories {
	margin: 0 0 20px !important;
	float: left;
	width: 100%;
	}
	.BlockedCategory {
	background: #ccc;
	}
	#Categories li ul {
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
	}
	#Categories li li {
	height: auto;
	border: 0;
	}
	.Category {
	overflow: hidden;
	width: 100%;
	}
	.CategoryName a {
	font-size:160%;
	font-weight: 100;
	}
	.CategoryName span, .CategoryDescription span, .CategoryName.Normal {
	display: none;
	}
	.CategoryDescription {
	margin-top: 10px;
	font-size: 100%;
	line-height: 170%;
	overflow: hidden;
	}
	.CategoryDiscussionCount, .CategoryOptions {
	width: auto;
	display: inline;
	margin-right: 10px!important;
	}
	/* Comments */
	#Comments li {
	margin: 0;
	padding: 5px 0;
	}
	#Comments li.Hidden {
	background: #ccc;
	}
	#Comments .CommentHeader {
	padding: 8px;
	text-align: right;
	line-height: 230%;
	}
	#Comments .CommentHeader ul {
	float: left;
	}
	#Comments .CommentHeader li {
	display: inline;
	color: #BBB;
	border-bottom: 0;
	}
	#Comments .CommentHeader li div.CommentIcon {
	padding: 9px 0 7px 30px;
	margin-right: 6px;
	background-repeat: no-repeat;
	display: inline;
	background: transparent center center no-repeat;
	}
	#Comments .CommentHeader li span {
	display: none;
	margin-right:5px;
	}
	#Comments .CommentHeader a.WhisperBack {
	padding-left: 10px;
	color: #BBB;
	text-decoration: underline;
	font-weight: 400;
	}
	#Comments .CommentHeader em {
	color: #BBB;
	font-style: normal;
	}
	#Comments li.Hidden .CommentHeader i {
	padding-left: 8px;
	color: #C00;
	font-style: normal;
	}
	#Comments .CommentHeader a {
	font-weight: 700;
	}
	#Comments .CommentHeader span a {
	font-weight: 400;
	margin-left: 3px;
	padding-left: 3px;
	text-decoration: underline;
	}
	#Comments .CommentHeader span a:hover {
	text-decoration: none;
	}
	#Comments .CommentNotice {
	padding: 6px;
	text-align: center;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #333 !important;
	margin: 10px 0;
	}
	#Comments .CommentBody {
	display: block;
	margin: 0;
	padding: 20px;
	font-size: 115%;
	line-height: 150%;
	border: 1px solid #ccc;
	}
	#Comments .CommentBody ul li, #Comments .CommentBody ol li {
	border-bottom: 0;
	padding: 0;
	}
	#CommentsPage .ContentInfo.Middle .PageInfo {
	border-top: 0;
	margin: 0;
	}
	#CommentsPage .ContentInfo.Bottom {
	margin-bottom: 20px;
	}
	#Comments code {
	border: 1px solid #ccc;
	border-width: 1px 1px 1px 6px;
	padding: 8px;
	padding-left: 16px;
	display: block;
	white-space: pre;
	}
	/* Search Page */
	#Form.Search {
	width: 99% !important;
	padding: 0 !important;
	}
	html>body #Form.Search {
	width: 100% !important;
	}
	#Form.Search fieldset legend {
	padding: 0 !important;
	margin-bottom: 6px;
	font-size:1.4em;
	font-weight:bold;
	color: #7d3c00;
	}
	#SearchSimple {
	margin: 0 !important;
	}
	#SearchSimple label {
	display: inline !important;
	width: 10px !important;
	}
	#MainSearchInput #txtKeywords, .SearchInput {
	width: 60% !important;
	margin-left: 0 !important;
	border: 1px solid #ccc;
	height: 20px;
	}
	#MainSearchInput label {
	display: none !important;
	}
	#Form.Search .Submit input {
	margin: 0 !important;
	}
	#SimpleSearchRadios input {
	width: auto !important;
	margin: 0 2px 0 12px;
	}
	#SimpleSearchRadios label {
	font-weight: 400 !important;
	}
	/* Advanced Search Form */
	.SearchSwitch {
	display: block;
	float: right;
	margin-top: -25px!important;
	}
	#SearchDiscussionFields, #SearchCommentFields, #SearchUserFields {
	display: none;
	}
	.AdvancedSearchInput {
	width: 60% !important;
	}
	.AdvancedUserInput, #DiscussionAutoCompleteResults, #CommentAutoCompleteResults {
	width: 160px !important;
	}
	#ddRoles, #ddOrder, #ddCommentCategories, #ddDiscussionCategories {
	width: auto !important;
	}
	#SearchPage .Bottom .PageInfo {
	margin-top: 0 !important;
	border-top: 0 !important;
	}
	/* Comment Search Results */
	#CommentResults .CommentText span {
	display: none;
	}
	#CommentResults .CommentText span.Highlight {
	display: inline;
	}
	#CommentResults .CommentText, #CommentResults .SearchComment, #UserResults .UserAccount {
	overflow: hidden;
	width: 100%;
	}
	#CommentResults .CommentText span.Highlight {
	display: inline;
	}
	#CommentResults li ul {
	margin: 0 0 10px;
	padding: 0 0 10px;
	background: transparent url('dots.png') repeat-x left bottom;
	}
	#CommentResults .CommentText, #CommentResults .CommentText a {
	margin: 5px 0 10px!important;
	}
	#CommentResults .CommentAuthor, .CommentAdded {
	width: auto;
	display: inline;
	margin: 0 10px 0 0 !important;
	}
	/* User Search Results */
	#UserResults li {
	border-top: 1px solid #FFF;
	}
	#UserResults li ul {
	margin-top: 0 !important;
	}
	#UserResults li li {
	height: auto;
	border: 0;
	}
	#UserResults li ul {
	padding: 10px 6px 15px;
	}
	li.User {
	display: inline;
	font-size: 12px;
	margin-right: 5px !important;
	}
	li.User.Name {
	display: block;
	font-size: 100%;
	line-height: 150%;
	}
	li.User.Name .UserIcon {
	padding: 9px 0 9px 30px !important;
	margin-right: 6px !important;
	background-repeat: no-repeat !important;
	display: inline !important;
	background: center center no-repeat;
	}
	li.User.Name a {
	font-size: 14px;
	}
	li.User.Name.WithIcon {
	line-height: 250%;
	}
	li.User.Name a:hover {
	text-decoration: none !important;
	}
	li.User.Name span {
	display: none;
	}
	/* Forms */
	#Form {
	margin-bottom: 10px;
	width: 100%;
	}
	#Form fieldset {
	border: 0;
	clear: none;
	margin-bottom: 20px;
	}
	#Form fieldset legend {
	padding: 4px 0;
	margin: 0;
	color:#7d3c00;
	font-size:1.4em;
	font-weight:bold;	
	}
	#Form form {
	margin: 0;
	padding: 10px 20px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #f0f0f0;
	}
	#Form li {
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: 700;
	}
	#Form label a {
	margin: 0 1px -3px 0;
	float: right;
	padding: 3px 7px;
	text-decoration: none;
	font-weight: 400;
	border: 1px solid #ccc;
	}
	#WhisperUsername, #WhisperAutoCompleteResults {
	width: 200px;
	border: 1px solid #ccc;
	height: 20px;
	}
	#Form textarea, #Form input, #Form select {
	font-size: 13px;
	font-weight: 400;
	}
	#Form textarea {
	width: 99.5%;
	height: 150px;
	}
	#Form textarea.SmallCommentBox {
	height: 150px;
	}
	#Form textarea.LargeCommentBox {
	height: 400px;
	}
	#Form textarea {
	border: 1px solid #ccc;
	}
	#Form .Button.SubmitButton {
	margin-right: 10px;
	}
	/* Add Comment & Start Discussion Forms */
	#Form.StartDiscussion legend, #PostPage #Form.AddComments legend {
	padding-top: 0;
	}
	.AddComments {
	width: 99%;
	}
	#Form.AddComments {
	width: 100%;
	}
	#Form.AddComments fieldset {
	margin: 0;
	}
	#Form.AddComments form {
	margin-top: 0 !important;
	}
	#Form.StartDiscussion label, #Form.AddComments label {
	display: block;
	width: 100%;
	font-weight: 700;
	}
	#Form.StartDiscussion label.Radio, #Form.AddComments label.Radio {
	display: inline !important;
	width: auto !important;
	}
	#Form.AddComments {
	margin: 0 0 4px;
	padding: 4px 0 0;
	}
	#PostPage #Form.AddComments {
	padding: 0;
	}
	.DiscussionBox {
	width: 400px;
	border: 1px solid #000;
	height: 20px;
	}
	#Form .Button {
	width: auto !important;
	}
	#Form.AddComments a, #Form.StartDiscussion a, #Form.AddComments #CommentFormats label {
	font-weight: 400;
	}
	#CommentFormats input {
	margin: 0 2px 0 12px;
	}
	/* Account Section Forms */
	.Account {
	width: 450px;
	margin: 0 !important;
	}
	.Account p {
	font-size: 16px;
	}
	#Form.Account h2 {
	font-size: 14px;
	margin-bottom: 10px;
	}
	#Form.Account p {
	padding-bottom: 10px;
	}
	#Form.Account ul p {
	padding: 0;
	}
	#Form.Account label {
	display: block;
	width: 80%;
	line-height: 18px;
	margin-bottom: 4px;
	}
	/* Globals Form */
	#Form.GlobalsForm label {
	float: left;
	}
	#Form.Extensions label {
	width: 100%;
	}
	#Form.Account .Description span label, #Form.Account label small {
	font-weight: 400;
	}
	#Form.Account input, #Form.Account select {
	width: 40%;
	}
	#Form.GlobalsForm input, #Form.GlobalsForm select {
	width: 59%;
	}
	.Description {
	margin: 3px 0 !important;
	padding: 3px 0 5px !important;
	font-size: 16px;
	}
	#Form.Account p span {
	display: block;
	margin-top: 5px;
	}
	#Form.Account p span label {
	float: none;
	display: inline;
	margin-left: 5px;
	font-weight: 700;
	line-height: 20px;
	width: 90%;
	}
	#Form.Account p span input {
	width: 14px;
	}
	#Form.Preferences p span label {
	font-weight: 400;
	}
	#Form.GlobalsForm select.SmallSelect {
	font-size: 14px;
	width: 50px;
	}
	#Form.GlobalsForm #ForumOptions p span label {
	font-weight: 400 !important;
	}
	#Form.GlobalsForm #ForumOptions {
	margin-bottom: 20px;
	}
	#Form.GlobalsForm p {
	margin-bottom: 10px;
	}
	/* Update Check form */
	.UpdateOld .Name, .UpdateGood .Name, .UpdateUnknown .Name, .UpdateChecking .Name {
	padding: 0 0 4px 23px !important;
	}
	.UpdateOld .Details, .UpdateGood .Details, .UpdateUnknown .Details, .UpdateChecking .Details {
	font-weight: 400;
	}
	.UpdateGood {
	background: #FFFB97;
	}
	.UpdateOld, .UpdateUnknown, .UpdateChecking {
	background: #FFFEEC;
	}
	.UpdateOld .Name {
	background: url('ico.alert.gif') no-repeat top left;
	}
	.UpdateGood .Name {
	background: url('ico.check.gif') no-repeat top left;
	}
	.UpdateUnknown .Name {
	background: url('ico.unknown.gif') no-repeat top left;
	}
	.UpdateChecking .Name {
	background: url('progress.gif') no-repeat center left;
	}
	/* RoleEdit Form & Category List */
	#Form.CategoryList .RoleBlocked {
	background: #F4F4C2 url('disabled-tile.gif');
	}
	#Form.RoleEditForm li p span label, #Form.CategoryForm li p span label {
	font-weight: 400 !important;
	}
	/* Custom form for extensions management screen */
	#Form.Extensions {
	margin: 0 0 20px !important;
	}
	div.Extensions ul {
	border: 1px solid #ccc;
	border-bottom: 0;
	margin: 10px 0 20px!important;
	}
	div.Extensions ul li {
	border-bottom: 1px solid #ccc;
	margin: 0 !important;
	padding: 10px !important;
	overflow: hidden;
	}
	div.Extensions ul li.Enabled {
	background: #FEFECB;
	}
	div.Extensions ul li.Disabled {
	background-color: #FFEBF6;
	}
	div.Extensions ul li.Processing {
	background: #FEFECB;
	}
	div.Extensions ul li.Processing label {
	background: url('progress.gif') no-repeat center left;
	}
	div.Extensions ul li.Processing input {
	display: none;
	}
	div.Extensions ul li.Processing * {
	color: #B9AB7E !important;
	}
	div.Extensions h3 {
	font-size: 13px;
	}
	div.Extensions h3 label {
	display: inline !important;
	padding-left: 20px !important;
	}
	div.Extensions ul li input {
	width: auto !important;
	margin-top: 3px !important;
	float: left;
	}
	div.Extensions h3 a {
	color: #1EB136 !important;
	text-decoration: none;
	}
	div.Extensions h3 a:hover {
	text-decoration: underline;
	}
	div.Extensions ul li span, div.Extensions ul li span * {
	font-size: 14px;
	font-weight: 400;
	z-index: 1;
	}
	div.Extensions ul li span {
	margin-left: 10px !important;
	}
	div.Extensions .Version {
	font-weight: 700;
	margin-left: 5px !important;
	}
	div.Extensions ul li p {
	padding-left: 30px !important;
	font-weight: 400;
	}
	div.Extensions ul li p a {
	text-decoration: none;
	}
	div.Extensions ul li p a:hover {
	text-decoration: underline;
	}
	/* Custom form for sortable list */
	.SortList {
	background-color: #FCE9F1;
	border: 1px solid #FFF;
	border-top: 0;
	}
	.MovableSortListItem {
	cursor: move;
	}
	.SortListItem {
	border-top: 1px solid #FFF;
	padding: 6px !important;
	margin: 0 !important;
	position: relative;
	font-size: 16px;
	}
	.SortListOptions {
	float: none;
	position: absolute;
	right: 20px;
	}
	.SortEdit, .SortEdit:link, .SortEdit:active, .SortEdit:visited {
	color: #999 !important;
	}
	.SortEdit:hover {
	text-decoration: underline;
	}
	.SortRemove {
	background: url('btn.remove.gif') no-repeat center right;
	}
	.SortRemove, .SortNoRemove {
	text-decoration: none;
	margin-left: 10px !important;
	padding-left: 15px !important;
	}
	#CustomInfo li {
	width: 50%;
	float: left;
	}
	#CustomInfo li input {
	width: 80% !important;
	}
	.Submit {
	margin: 20px 0 !important;
	text-align: right;
	}
	.Submit input {
	width: auto !important;
	float: left;
	cursor: pointer;
	}
	/* Profile Page */
	#AccountProfile #Success, #AccountProfile .ErrorContainer {
	margin-right: 18px;
	}
	#AccountProfile .ErrorContainer {
	margin-bottom: 10px;
	border-bottom: 1px solid #FFC2CA;
	}
	#AccountProfile {
	float: left;
	width: 300px;
	border-right: 1px solid #ccc;
	}
	#AccountProfile li {
	clear: both;
	margin-right: 20px;
	line-height: 18px;
	}
	#AccountProfile h3 {
	font-size: 14px;
	width: 50%;
	float: left;
	}
	#AccountProfile p {
	float: left;
	width: 49%;
	font-size: 14px;
	}
	#AccountProfile h2 {
	font-size: 14px;
	width: 60%;
	float: left;
	}
	#AccountProfile .ProfileTitle * {
	line-height: 32px;
	}
	#AccountProfile .Tagline {
	padding: 6px;
	text-align: center;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #ccc;
	margin: 0 20px 10px 0;
	}
	.ProfileTitleIcon {
	background-repeat: no-repeat;
	}
	.ProfileTitle h2 {
	width: 48% !important;
	}
	.ProfileTitle.WithIcon h2 {
	padding-left: 4px !important;
	width: auto;
	}
	.ProfileTitle.WithIcon .ProfileIcon {
	padding: 9px 0 9px 30px;
	background: transparent no-repeat center center;
	margin-right: 6px;
	display: inline;
	float: left;
	width: 32px;
	}
	#AccountProfile .ProfileTitle p {
	width: auto;
	float: right;
	text-align: right;
	font-size: 13px;
	color: #AAA;
	}
	#AccountProfile .ProfileTitle {
	line-height: 20px;
	margin-bottom: 10px;
	}
	#AccountProfile .Picture {
	width: 280px;
	height: 200px;
	overflow: hidden;
	background: center center no-repeat;
	margin-bottom: 6px;
	}
	#AccountHistory {
	margin-left: 320px;
	}
	html>body #AccountHistory {
	margin-left: 300px !important;
	}
	#AccountHistory ul, #AccountHistory h2 {
	margin: 0 20px;
	}
	#AccountHistory ul {
	margin-bottom: 20px;
	}
	#AccountHistory h2 {
	font-size: 14px;
	}
	#AccountHistory ul {
	border-top: 1px solid #000;
	}
	#AccountHistory li {
	padding: 5px;
	border-bottom: 1px solid #000;
	}
	#AccountHistory h3, #AccountHistory h3 a, #AccountHistory h3 small, #AccountHistory p {
	font-size: 14px;
	}
	#AccountHistory p.Note {
	padding: 3px;
	padding-bottom: 0;
	font-style: italic;
	}
	/* Settings Home */
	#Form.Help form {
	width: 98% !important;
	margin: 0;
	padding: 0 10px;
	}
	#SettingsPage #Form.Help p.Description {
	padding: 10px !important;
	}
	#SettingsPage #Content dl * {
	font-size: 12px;
	}
	#SettingsPage #Content dl dt {
	margin: 10px;
	font-size: 130%;
	font-weight: 600;
	color: #7d3c00;
	}
	#SettingsPage #Content dl dd {
	margin: 10px;
	font-size: 110%;
	}
	.WhisperFrom, .WhisperTo {
	margin-top: 30px!important;
	background-color: #FFEBF6;
	border: 1px solid #000;
	}
	.WhisperFrom .CommentBody, .WhisperTo .CommentBody {
	border: 0!important;
	}
	.left {
	float: left;
	}
	.hiLite {
	background: #FF9;
	font-style: normal;
	}
	/* Autocomplete results */
	.AutoCompleteContainer {
	border: 1px solid #000;
	border-top: 0;
	}
	.AutoCompleteContainer td {
	padding: 3px;
	cursor: pointer;
	}
	.AutoCompleteRow td {
	background: #FFEBF6;
	}
	.AutoCompleteHoverRow td {
	background: #FFEBF6;
	color: #333;
	}
	/* Ajax progress */
	.HideProgress {
	background: url('hprogress.gif') center center no-repeat;
	text-decoration: none !important;
	padding-left: 15px;
	padding-right: 15px;
	}
	.Progress {
	background: url('hprogress.gif') left center no-repeat;
	padding-left: 22px !important;
	}
	.PreferenceProgress {
	background: url('hprogress.gif') left center no-repeat;
	padding-left: 16px !important;
	}
	.Complete, .PreferenceComplete {
	background: none;
	padding-left: 0;
	}
	.PreferenceProgress input {
	display: none;
	}
	.PreferenceComplete input {
	display: inline;
	}
	/* Misc & Fixes */
	.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	.clearfix {
	display: inline-table;
	}
	#Body, #Form h2, #Form p, * html .clearfix {
	height: 1%;
	}
	.clearfix {
	display: block;
	}
	body, #DiscussionsPage, #Panel *, h2, h3, form, label, input, span, ul, li, .PageInfo, .PageInfo p, .PageList, #Discussions, #Discussions *, #Discussions .Topics .TopicTitle, .Category, #Comments, .CommentHeader li, #CommentResults, #CommentResults *, #Form *, #SettingsPage #Content dl *, .AutoCompleteContainer, #Categories, .Category, #AccountProfile *, .ContentInfo *, #UserResults, #UserResults *, #AccountHistory *, #SearchPage {
	margin: 0;
	padding: 0;
	}
	ul, ol, #AccountProfile *, .PageList, #Discussions, #Discussions *, #Categories, #Form *, #CommentResults, #CommentResults *, #UserResults, #UserResults *, #AccountHistory * {
	list-style: none;
	}
	img {
	border: 0;
	}
	#Content #LeftContent .BottomClear {
	height: 15px;
	clear: both;
	}
	.ClearBoth {
	clear: both;
	height: 0;
	}
	#DebugBar {display: none;}
	
	#txtTopic
	{
		border:1px solid #ccc;
	}
	
	#LeftContent h2
	{
		color:#7d3c00;
		font-size:1.6em;
		margin:5px 0 10px;
	}
	#LeftContent h3
	{
		color:#7d3c00;
		font-size:1.5em;
		margin:5px 0 10px;
	}
	#LeftContent p
	{
		font-size:1.2em;
		margin:5px 0 10px;
	}
	