div.blogPageContent{
	padding: 20px 46px 20px 30px;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.blogPageContent div, p, span{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

div.blogPageContent h1{
	padding: 0;
	margin: 0 0 12px 0;
	color: #cb1d15;
	font-size: 18px;
}

div.blogPageContent h1 a,
div.blogPageContent h1 a:link, 
div.blogPageContent h1 a:visited{
	color: #cb1d15;
	font-size: 18px;
}

div.blog_archiveContent{
	padding-bottom: 20px;
}

div.blog_years{
	padding: 3px 0;
}

div.blog_years a.blog_yearLink, 
div.blog_years a.blog_yearLink:link, 
div.blog_years a.blog_yearLink:visited{
	background: url(/images/bulletLink.gif) no-repeat 0 2px;
	padding-left: 18px;
}

div.blog_years a.blog_yearLink:hover,
div.blog_years a.blog_yearLink:visited:hover{
	background-image: url(/images/bulletLinkSelected.gif);
	text-decoration: none;
	color: #cb160b;
}

div.blog_commentFormInfoMessageContainer{
	border: 1px solid #ccc;
	margin: 10px 0 20px 0;
}

div.blog_commentFormInfoMessageContainer div.blog_commentFormInfoMessageContent{
	border: 1px solid #fff;
	background: #f1f1f1;
	padding: 10px;
	font-weight: bold;
}

div.blog_commentFormInfoMessageContainer div.blog_commentFormInfo{
	color: #336699;
}

div.blog_commentFormInfoMessageContainer div.blog_commentFormError{
	color: #cc0000;
}

/***** blogColumns -> *****/

div.blog_entityItem{
	padding: 0 0 8px 0;
	background: url(/images/blog_entitySpacer.png) no-repeat center bottom;
	margin: 0 0 20px 0;
}

div.blog_entityItem div.blog_authorDescriptionContainer{
	padding: 8px 0 8px 0;
}

div.blog_entityItem div.blog_authorDescriptionContainer div.blog_entityTimeContainer{
}

div.blog_entityItem div.blog_authorDescriptionContainer div.blog_entityTimeContainer div.blog_authorName{
	display: inline-block;
	float: left;
	color: #666666;
}

div.blog_entityItem div.blog_authorDescriptionContainer div.blog_entityTimeContainer div.blog_labelElementSpacer{
	display: inline-block;
	float: left;
	padding: 0 3px;
	color: #666666;
}

div.blog_entityItem div.blog_authorDescriptionContainer div.blog_entityTimeContainer div.blog_entityTime{
	display: inline-block;
	float: left;
	color: #666666;
}

div.blog_entityItem div.blog_listEntity{
	padding: 10px 0 0 0;
	background: url(/images/blog_entitySpacer.png) no-repeat center top;
}

div.blog_entityItem div.blog_listEntity table.blog_entityTable,
div.blog_entityItem div.blog_listEntity table.blog_entityTable td{
	padding: 0;
	margin: 0;
}

div.blog_entityItem div.blog_listEntity td.blog_entityImageColumn{
	width: 110px;
}

div.blog_entityItem div.blog_listEntity div.blog_entityContentCut{
	line-height: 140%;
	color: #0067a0;
	font-size: 12px;
}

/***** <- blogColumns *****/

/***** blogView -> *****/

div.blog_blogView{}

div.blog_blogView div.blog_imageCaption{
	float: right;
	padding: 0 0 20px 20px;
}

div.blog_blogView div.blog_imageCaption table.blog_imageCaptionContent{}

div.blog_blogView div.blog_imageCaption table.blog_imageCaptionContent caption.tplImageCaptionText{
	color: #333;
	font-size: 0.9em;
	padding: 5px 0 0 0;
}

td.blog_topImageCaptionImg{}

div.blog_blogView div.blog_imageCaption table.blog_imageCaptionContent td.blog_topImageCaptionImg img.blog_topImage{}

div.blog_blogView div.blog_entityContent{
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}

div.blog_blogView div.blog_entityContent span,
div.blog_blogView div.blog_entityContent p{
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.blog_videoContainer{
	padding: 10px;
	text-align: center;
}

div.blog_blogView div.blog_authorInfoContainer{
	padding: 15px 0 0 0;
}

div.blog_blogView div.blog_authorInfoContainer div.blog_authorName{
	display: inline-block;
	float: left;
	color: #666666;
}

div.blog_blogView div.blog_authorInfoContainer div.blog_labelElementSpacer{
	display: inline-block;
	float: left;
	padding: 0 3px;
	color: #666666;
}

div.blog_blogView div.blog_authorInfoContainer div.blog_entityTime{
	display: inline-block;
	float: left;
	color: #666666;
}

div.blog_blogView div.blog_authorDescriptionContainer{
	clear: both;
}

div.blog_blogView div.blog_authorDescriptionContainer div.blog_authorDescriptionEntityView{
	color: #666666;
	padding: 3px 0 0 0;
}

div.blog_blogView div.blog_blogCommentsArea{
	padding: 30px 0 0 0;
	background: url(/images/blog_entitySpacer.png) no-repeat center 15px;
}

div.blog_commentContainer{
	padding: 10px 0;
	margin: 10px 0 20px 0;
	background: url(/images/blog_entitySpacer.png) no-repeat center bottom;
}

div.blog_commentContainer div.blog_commentItem{}

div.blog_commentContainer div.blog_commentItem div.blog_commentAuthorContainer{
	padding: 0 0 7px 0;
	background: url(/images/blog_entitySpacer.png) no-repeat center bottom;
}

div.blog_commentContainer div.blog_commentItem div.blog_commentAuthorContainer div.blog_commentAuthor{
	display: inline-block;
	float: left;
	color: #666666;
}

div.blog_commentContainer div.blog_commentItem div.blog_commentAuthorContainer div.blog_labelElementSpacer{
	display: inline-block;
	float: left;
	padding: 0 3px;
	color: #666666;
}

div.blog_commentContainer div.blog_commentItem div.blog_commentAuthorContainer div.blog_commentTime{
	display: inline-block;
	float: left;
	color: #666666;
}

div.blog_commentContainer div.blog_commentItem div.blog_commentTitle{
	display: none;
}

div.blog_commentContainer div.blog_commentItem div.blog_commentIngress{
	padding: 10px 0 0 34px;
	color: #0067a0;
	background: url(/images/blog_commentIngressBg.png) no-repeat 0 14px;
}

div.blog_linkBack{
	padding: 15px 0 0 0;
}

div.youtube_video_wrapper{
	padding: 10px 0;
}
/***** <- blogView *****/

/***** blogCommentForm -> *****/

td.blog_commentFormElementTitle{
	width: 100px;
	padding: 5px 0;
}

div.blog_commentFormSignatureElement{
	padding: 10px 0 10px 0;
}

td.blog_commentFormButtonElement{
	padding-top: 15px;
}

div.blog_commentFormSignatureElement span{
	font-weight: bold;
}

input.blog_commentFormInput{
	width: 200px;
}

div.blog_commentFormMessageContainer{
	width: 400px;
}

div.blog_commentFormMessageContainer textarea.blog_commentFormMsg{
	width: 100%;
	height: 100px;
	overflow: auto;
}

div.blog_commentFormMessageContainer div.blog_commentFormSubmitContainer{
	float: right;
	padding: 15px 0 0 0;
}

input.blog_commentFormSubmitButton{
	border: 0;
	margin: 0;
	padding: 0;
	
	background: url(/images/defaultSubmitButton.png) no-repeat left top;
	height: 29px;
	width: 96px;
	
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
}

div.blog_commentFormInfoLabel{
	padding: 0 0 10px 0;
}

/***** <- blogCommentForm *****/

/* pageSelection -> */

span.pageSelectionWrapper{
	display: block;
	margin: 4px 0;
	padding: 4px 0;
	text-align: right;
}

a.pageSelectionNextLink, a.pageSelectionNextLink:link, a.pageSelectionNextLink:visited,
a.pageSelectionPrevLink, a.pageSelectionPrevLink:link, a.pageSelectionPrevLink:visited{
}

a.pageSelectionPage, a.pageSelectionPage:link, a.pageSelectionPage:visited{
	background-color: #c2d8e5;
	padding: 2px 6px;
}

a.pageSelectionPage:hover, a.pageSelectionPage:visited:hover{
	background-color: #f2f2f2;
	padding: 2px 6px;
	color: #cb160b;
	text-decoration: none;
}

span.pageSelectionCurPage{
	background-color: #f2f2f2;
	padding: 2px 6px;
	color: #cb160b;
}

/* <- pageSelection */

div.addThisContainer{
	padding-top: 0;
}




