#blogBlock { 
	width: 963px;
	margin: -40px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/persistent/images/bg_blog.png) right top no-repeat;
	_background: none; /* remove in ie6 */ }
	#blogBlockMain { 
		float: left;
		width: 630px;
		padding: 40px 0px 0px 20px; }
		#blogBlockMain #breadCrubms { 
			height: 41px;
			padding: 0px 0px 20px 0px;
			text-align: left; }
			#blogBlockMain #crumbItems { 
				border-top: 1px solid #f3f3f3;
				border-right: 1px solid #e6e6e6;
				border-bottom: 1px solid #dadada;
				border-left: 1px solid #e8e8e8;
				background: #eaeaef url(/persistent/images/bg_crumbitems.gif) left top repeat-x;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				-khtml-border-radius: 4px;
				border-radius: 4px;
				padding: 4px;
				margin: 0px 0px 0px 0px; }
				#blogBlockMain #crumbItems a { 
					color: #16507b;
					text-decoration: none;
					text-shadow: 1px 1px rgba(255, 255, 255, 0.6);
					/*filter: progid:DXImageTransform.Microsoft.dropShadow(color=#ffffff, offX=1, offY=1, positive=1);*/
					background: url(/persistent/images/bg_arrows.gif) left top no-repeat;
					padding: 6px 5px 6px 18px; }
					#blogBlockMain #crumbItems a.homeButton { background: none; padding: 0px 4px 0px 4px; position: relative; top: 2px; }
					#blogBlockMain #crumbItems a:hover { color: #000000; }
		#blogBlockMain .blogList .line { width: 535px; }
		#blogBlockMain .blogListCategoryIcon,
		#blogBlockMain .blogListImage { float: left; width: 80px; text-align: center; }
			#blogBlockMain .blogListImageThumb { 
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				-khtml-border-radius: 4px;
				border-radius: 4px;
				border-top: 1px solid #bbbbbb;
				border-right: 1px solid #ffffff;
				border-bottom: 1px solid #ffffff;
				border-left: 1px solid #bbbbbb;
				width: 45px;
				height: 45px;
				margin: 0px auto; }
		#blogBlockMain .blogListTitle,
		#blogBlockMain .blogListContent { float: left; width: 435px; margin: 0px 0px 10px 20px; }
			#blogBlockMain .blogListTitle h1 { 
				font: normal 27px/1.2em Georgia, "Times New Roman", Times, serif;
				color: #676767;
				text-shadow: 1px 1px rgba(255, 255, 255, 0.6);
				text-transform: none;
				padding-bottom: 10px; }
			#blogBlockMain .blogListTitle h2, #blogBlockMain .blogListTitle h2 a { 
				font: normal 25px/1.2em Georgia, "Times New Roman", Times, serif;
				color: #444447;
				text-shadow: 1px 1px rgba(255, 255, 255, 0.6);
				text-transform: none;
				padding-bottom: 10px; }
				#blogBlockMain .blogListTitle h2 a:hover { color: #909090; }
			#blogBlockMain .blogListTitle { font: italic normal 12px "Times New Roman", Times, serif; color: #a9a9b0; }
			#blogBlockMain .blogListTitle a { 
				font: normal bold 11px Verdana, Arial, Helvetica, sans-serif;
				text-decoration: none;
				/* text-transform: uppercase; */ }
			#blogBlockMain .blogListTitle strong { 
				font: normal bold 11px Verdana, Arial, Helvetica, sans-serif;
				text-decoration: none;
				text-transform: uppercase;
				color: #676767; }
			#blogBlockMain .blogListContent { font-size: 14px; line-height: 1.8em; }
			#blogBlockMain .blogListContent a { text-decoration: none; }

			#blogBlockMain .blogListContent ol li { padding-left: 0px; list-style: decimal; list-style-position: inside; }
			#blogBlockMain .blogListContent ul li { margin-left: 1.5em; padding-left: 0px; list-style: disc; list-style-position: outside; }

			#blogBlockMain .blogListTime, 
			#blogBlockMain .blogListLink, 
			#blogBlockMain .blogListVotes, 
			#blogBlockMain .blogListCategories { 
				float: left;
				font: normal 10px Arial, Helvetica, sans-serif;
				color: #a9a9b0;
				text-transform: uppercase;
				padding: 5px 8px 5px 16px; }
				#blogBlockMain .blogListTime { 
					background: url(/persistent/images/icn_bloglist_time.png) left center no-repeat;
					_background: url(/persistent/images/icn_bloglist_time.gif) left center no-repeat; }
				#blogBlockMain .blogListLink { 
					background: url(/persistent/images/icn_bloglist_link.png) left center no-repeat;
					_background: url(/persistent/images/icn_bloglist_link.gif) left center no-repeat; }
				#blogBlockMain .blogListVotes { 
					background: url(/persistent/images/icn_bloglist_votes.png) left center no-repeat;
					_background: url(/persistent/images/icn_bloglist_votes.gif) left center no-repeat; }
				#blogBlockMain .blogListCategories { 
					background: url(/persistent/images/icn_bloglist_categories.png) left center no-repeat;
					_background: url(/persistent/images/icn_bloglist_categories.gif) left center no-repeat; }
					#blogBlockMain .blogListCategories a { text-transform: none; font-style: italic; }


	#blogBlockSide { 
		float: right;
		width: 300px;
		margin-top: 30px; }
		.blogCategories { 
			float: left;
			width: 140px; }
		.blogArchives { 
			float: right;
			width: 140px; }
		#blogBlockSide li { 
			padding: 7px 10px;
			border-bottom: 1px solid #dbdbdb;
			color: #808080; }
			#blogBlockSide li a { text-decoration: none; }
		#blogBlock #blogBlockSide h3 { 
			font: normal 14px/1em 'Open Sans', Tahoma, Geneva, Arial, Helvetica, sans-serif;
			text-decoration: none;
			text-transform: uppercase;
			color: #141414;
			text-shadow: 1px 1px rgba(255, 255, 255, 0.6); }
			#blogBlock #blogBlockSide .blogCategories h3, #blogBlock #blogBlockSide .blogArchives h3 { 
				background: url(/persistent/images/bg_blog_categories.png) left top repeat;
				padding: 15px 10px 0px 10px;
				width: 120px;
				height: 29px;
				text-align: center;
				font-size: 16px; }

	#blogBlock .pagiNation { padding: 8px 15px; color: #a9a9b0; text-align: center; }
	#blogBlock .pastLink, #blogBlock .futureLink, #blogBlock .pagiNation b { 
		font: normal 21px/1em 'Open Sans', Tahoma, Geneva, Arial, Helvetica, sans-serif;
		text-decoration: none;
		color: #16507b;
		text-shadow: 1px 1px rgba(255, 255, 255, 0.6); }
		#blogBlock .pastLink:hover, #blogBlock .futureLink:hover, #blogBlock .pagiNation b { color: #a9a9b0; }
	#blogBlockSide p { font-size: 12px; color: #87878c; }


	#blogBlockSide .laBel { 
		font: bold 14px/1em 'Open Sans', Tahoma, Geneva, Arial, Helvetica, sans-serif;
		text-decoration: none;
		text-transform: uppercase;
		color: #141414;
		text-shadow: 1px 1px rgba(255, 255, 255, 0.6);
		margin-right: 5px; }
	#blogBlockSide .txtField { 
		border: 1px solid #ffffff;
		margin: 1px 0px 0px 0px;
		padding: 3px 0px 0px 0px;
		width: 150px;
		height: 17px;
		font: normal 12px/1em Arial, Helvetica, sans-serif;
		color: #999999; }
	#blogBlockSide .buTTon, .pollbuTTon { 
		border-top: 1px solid #dadada;
		border-right: 1px solid #cacaca;
		border-bottom: 1px solid #bababa;
		border-left: 1px solid #cccccc;
		background: #eaeaef url(/persistent/images/bg_crumbitems.gif) left top repeat-x;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 4px;
		font: bold 12px/1em 'Open Sans', Tahoma, Geneva, Arial, Helvetica, sans-serif;
		color: #999999;
		height: 24px;
		padding: 0px 5px 0px 5px;
		margin: 0px 0px 0px 3px;
		text-shadow: 1px 1px rgba(255, 255, 255, 0.6); }


/*
----------------------------------------------------------------------------- 
PAGINATION
-----------------------------------------------------------------------------*/

.pagelink a,.pagelink-current {padding:5px 8px;}


/*
----------------------------------------------------------------------------- 
COMMENT STYLES
-----------------------------------------------------------------------------*/

#comments ul,#comments li,#comments h3,#comments fieldset,#comments p,#comments form,#comments label { margin: 0; padding: 0; }

#comments table, #comments tr, #comments tbody, #comments td { vertical-align: top; }
#comments td { padding: 10px; }

#comments { color: #555; }

#comments strong { color: #000; }

#comments p {
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #555;
	margin: 0.5em 0; }

#comments .hr {
		height: 0px;
		border-top: 1px solid #bababa;
		border-bottom: 1px solid #ffffff;
		padding: 0px;
		margin: 0px;
		opacity: 0.6;
		-moz-opacity: 0.6;
		-khtml-opacity: 0.6;
		-ms-filter: alpha(opacity=50);
		filter: alpha(opacity=60);
		font-size: 0px;
		line-height: 0px; }

#comments h3 {
	/* color: #000;
	margin-top: 40px;*/
	font-size: 14px; }

#comments fieldset,#comments img { border: none; }

#comments button { vertical-align: middle; }

#comments { margin: 20px 0; }

#comments li {
	list-style: none;
	display: block;
	color: #555;
	background: #FCFCFC;
	border: 1px solid #e1e1e1;
	margin: 0.5em 0;
	padding: 0.5em;
	_height: 1%; /* fix IE bug */ }
	
	#comments div.c_info {
		position: relative;
		color: #333;
		padding: 0.5em 20px;
		margin: 0;
		background: #F1F1F1 url(imgs/icnComments.gif) no-repeat scroll 2px 50%; }

	#comments .c_body {
		font: 12px/16px Arial, Helvetica, sans-serif;
		padding: 0.5em 20px; }
		
	#comments span.c_tools {
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		position: absolute;
		right: 10px;
		top: 4px; }

#post_comment_enabled { margin-top: 30px; }

#comments .commentModerator div.c_info {
	background-color: #0066cc;
	color: #fff; }
	
#comments .commentModerator div.c_info a {
	color: #d9e7fc;
	text-decoration: none; }

#comments .commentModerator div.c_info a:hover {
	color: #d9e7fc;
	text-decoration: underline; }

#comments div.c_info a {
	color: #888;
	text-decoration: none; }

#comments span.c_tools a { color: #666; }

#comments a.cancel { color: #c52329; }

#comments div.c_info a:hover,#comments a.cancel:hover,#comments span.c_tools a:hover {
	color: #aaa;
	text-decoration: underline; }

#comments .sortComments a.selected { font-weight: bold; }

#comments #messages div {
	padding: 8px;
	margin: 15px 0;
	text-align: center;
	font-weight: bold; }

#comments #messages .info ,#comments #messages .warning  { background: #aadef8; }
#comments #messages .error, #comments .error { background: #f4f4f4; color: #cc0000; border: 1px solid #eaeaea; padding: 5px; }


/* #comments textarea {
	font: 12px/16px Arial, Helvetica, sans-serif;
	overflow: visible;
	margin: 0.2em 0;
	min-height: 100px;
	} */
#comments textarea, #comments textarea.c_textarea {
		border: 1px solid #ffffff;
		margin: 2px;
		padding: 3px 0px 0px 0px;
		width: auto;
		height: auto;
		color: #343434; }

#comments input.c_input {
		border: 1px solid #ffffff;
		margin: 2px;
		padding: 3px 0px 0px 0px;
		width: 180px;
		height: 17px;
		font: normal 12px/1em Arial, Helvetica, sans-serif;
		color: #343434; }


#comments em.c_required {
	color: #999999; }
	
#comments .formbuttons { 
		border-top: 1px solid #dadada;
		border-right: 1px solid #cacaca;
		border-bottom: 1px solid #bababa;
		border-left: 1px solid #cccccc;
		background: #eaeaef url(/persistent/images/bg_crumbitems.gif) left top repeat-x;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 4px;
		font: bold 12px/1em 'Open Sans', Tahoma, Geneva, Arial, Helvetica, sans-serif;
		color: #999999;
		height: 24px;
		padding: 0px 5px 0px 5px;
		margin: 0px 0px 0px 3px;
		text-shadow: 1px 1px rgba(255, 255, 255, 0.6); }
