#blogCategories li a,
#blogArchive li a,
div.cmsSideLinks li a {
	color: #606161;
	display: block;
	float: left;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 12px;
	font-size: 12px;
	background: url(../images/bullet_gray_small.gif) no-repeat left center;
	clear: left;
}
#blogTags a {
	color: #606161;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#blogTags a:hover {
	color: #187ecc;
}
#blogCategories li a:hover,
#blogCategories li.current a,
#blogArchive li a:hover,
div.cmsSideLinks li.current a,
div.cmsSideLinks li a:hover {
	background-image: url(../images/bullet_green_small.gif);
	color: #187ecc;
}
.blogOptions {
	height: 22px;
	line-height: 22px;
	color: #656565;
	position: relative;
	margin-top: 20px;
	background: url(../images/pages.gif);
	padding: 0 6px;
	cursor: default;
	clear: both;
	z-index: 3000;
}
.blogEntry {
	margin-top: 20px;
	clear: both; 
	width: 580px;
	overflow: hidden;	
}
.blogEntry h3 {
	margin-bottom: 3px;
	font-size: 18px;
}
.blogEntry div.blogHeader,
.blogEntry h1.blogHeader {
	margin-bottom: 3px;
	font-size: 21px;
}
.blogEntry h3 a,
.blogEntry div.blogHeader a,
.blogEntry h1.blogHeader a,
.blogEntry h1.blogHeader span{
	color: #187ECC;
	text-decoration: none;
}
.blogEntry h3 a:hover {
	color: #187ECC;
}
.blogEntryInfo {
	font-size: 10px;
	color: #606161;
	margin-bottom: 30px;
}
.blogList .blogEntryInfo {
	margin-bottom: 12px;
}
.blogEntryInfo a {
	color: #187ECC;
	text-decoration: none;
}
.blogEntryImage {
	width: 200px;
	float: left;
}
.blogEntryTeaserWithImage {
	width: 370px;
	float: right;
}
.blogView {
	display: block;
	height: 25px;
	line-height: 25px;
	padding-left: 10px;
	background: url(../images/arrow_gray_right.gif) no-repeat left center;
	clear: left;
	margin-top: 6px;
	text-decoration: none;
	color: #187ecc;
}
.blogEntryPhoto {
	margin-bottom: 20px;
	width: 580px;
	overflow: hidden;
}
.blogEntryPhoto a {
	display: block;
	float: left;
	width: 140px;
	height: 120px;
	text-align: center;
}
.blogEntryComments {
	margin: 30px 0 20px;
}
.blogEntryComments h3 {
	font-size: 18px;
	margin-bottom: 10px;
}
.blogSeparator {
	border-bottom: 1px solid #929292;
	padding-bottom: 10px;
	margin-bottom: 40px;
}
.comment {
	margin-bottom: 20px;
}
.comment h4 {
	font-size: 10px;
	color: #606161;
	margin-bottom: 10px;
	padding: 6px;
	background: #E2E2E2;
}
.comment h4 a {
	font-weight: bold;
	font-size: 11px;
	color: #187ECC;
	text-decoration: none;
}
.comment h4 strong {
	font-weight: bold;
	color: #000;
}
.comment h4 span {
	font-size: 11px;
	color: #000;
}
.comment p {
	padding: 0 4px;
}
.commentForm {
	margin-top: 50px;
	border: 1px solid #929292;
}
.commentForm h3 {
	font-size: 17px;
	/*background: #929292;*/
	font-family: Arial, Helvetica, sans-serif;
	padding: 15px 0 6px 0;
	margin: 0 15px;
	color: #187ECC;
	font-weight: normal;
	border-bottom: 1px solid #111;
}
/*form.commentForm {
	font-size: 12px;
	border: 1px solid #DFDFDF;
	margin-top: 20px;
	background: #FFF9DF;
}*/
form.commentForm blockquote {
	background: #FDF6D4;
	padding: 10px;
	border-bottom: 1px solid #EAE3C1;
}
form.commentForm p {
	clear: left;
	width: 550px;
	overflow: auto;
	margin: 4px 0;
	padding: 6px 0;
	font-size: 12px;
}
form.commentForm p img {
	display: block;
	float: left;
	margin-left: 10px;
}
form.commentForm p.formError {
	/*background: #FDE8E7;*/
}
form.commentForm p label {
	display: block;
	width: 170px;
	float: left;
	text-align: left;
	padding-right: 10px;
}
form.commentForm p em {
	color: #D2484B;
	display: block;
	padding-left: 180px;
	clear: left;
}
form.commentForm span.formGroup {
	width: 320px;
	line-height: 22px;
	float: left;
}
form.commentForm span.formGroup input {
	margin-right: 6px;
}
form.commentForm span.formGroup label {
	display: inline;
	width: auto;
	float: none;
	text-align: left;
	padding-right: 0;
}
form.commentForm input.textField,
form.commentForm input.textfield {
	width: 350px;
	padding: 4px;
	border: 1px solid #666;
	border-bottom-color: #aaa;
	border-right-color: #aaa;
}
form.commentForm textarea.textareaField,
form.commentForm textarea.textfield {
	width: 350px;
	height: 170px;
	padding: 4px;
	border: 1px solid #666;
	border-bottom-color: #aaa;
	border-right-color: #aaa;
}
form.commentForm fieldset {
	border: 0px none;
	margin: 10px 15px;
}
form.commentForm fieldset legend {
	font-weight: bold;
	font-size: 12px;
}
form.commentForm p.submit,
form.commentForm p.requriedNote {
	margin: 10px 5px;
}
form.commentForm div.contentFromEditor {
	margin: 0 10px;
}
form.commentForm button,
form.commentForm button span {
	background-image: url(../images/button.gif);
}
#commentCaptchaCMS {
	width: 100px;
	float: left;
}
.blogContent {
	
}
.blogContent table {
	border-collapse: separate;
	
}
div.blogContent.contentFromEditor {
	line-height: 18px;
	
}
.leftSideBoxContent form input {
	width: 154px;
	border: 1px solid #D4D4D4;
	padding: 4px 2px;
	margin-bottom: 4px;
}
.leftSideBoxContent ul li {
	position: relative;	
}
#blogCategories ul li a span {
	position: absolute;
	right: 0;
	font-family:Arial,Helvetica,sans-serif;
	height:22px;
	line-height:22px;
	color: #C6C6C6;
}
#blogSearchSubmit {
	width: 160px;
	height: 26px;
	line-height: 22px;
	color: #fff;
	padding: 0;
	font-size: 11px;
	text-transform: lowercase;
	display: block;
	background: url(../images/search_button.gif) repeat-x left top;
	margin: 0;
	border: 0px none;
}
#blogSearchSubmit span {
	background: none;
	padding: 0;
}
#blogSearchSubmit:hover {
	background-position: left bottom;
}
strong.highlight {
	background: #FFF9DF;
}
#blogNav {
	margin: 14px 0;
	width: 580px;
	overflow: hidden;
	border-bottom: 1px solid #E4E4E4;
	padding-bottom: 5px;
}
#blogNav a {
	display: block;
	width: 250px;
	text-decoration: none;
	color: #111111;
	padding: 6px 0;
}
#blogNav a:hover {
	color: #FF6C00;
}
#blogNav #blogNavNext {
	padding-right: 30px;
	background: url(../images/carousel_right.gif) no-repeat right 3px;
	float: right;
	text-align: right;
}
#blogNav #blogNavPrev {
	padding-left: 30px;
	float: left;
	background: url(../images/carousel_left.gif) no-repeat left 3px;
}
p.commentError input,
p.commentError textarea {
	background-color: #FFEFEF;
}
