﻿h1 {
	font-size: 1em;
	margin-top: 5px;
	margin-bottom: 0px;
}
h2 {
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 1em;
}
h3 {
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 1em;
}
/* Generic Classes */
.blogButton
{
	border:1px solid #FFFFFF;
	background-color: #FF5E00;
	color: White;
	background-image: url( /Core/CMS/Blogs/defaultImages/button.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	height: 26px;
	margin-top: 10px;
	cursor: pointer;
}

.blogButtonComment
{
	border:1px solid #FFFFFF;
	background-color: #FF5E00;
	color: White;
	background-image: url( /Core/CMS/Blogs/defaultImages/button.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	height: 26px;
	width: 100%;
	margin-top: 10px;
	cursor: pointer;
	margin-bottom: 10px;
}

.blogTextBox
{
	border: 1px solid #A6A6A6;
	width:270px;
	height: 22px;
}

.blogTextBoxShort
{
	border: 1px solid #A6A6A6;
	width:270px;
	height: 22px;
}

.blogTextBoxVeryShort
{
	border: 1px solid #A6A6A6;
	width:150px;
	height: 22px;
	margin-bottom: 10px;
	margin-right: 10px;
}

.textHighlight
{
	color: #FF3300;
	font-size: .8px;
}

.errorText
{
	color: Red;
}

.subscriberLink
{
	font-size:smaller;
	margin-left:10px;
}

/* ----------- BLOG FRAMEWORK CONTAINER ----------- */
#divBlogContainer
{
	margin: auto;
	width:1012px;
	background-image: url( /Core/CMS/Blogs/defaultImages/mainBG.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}

.divBlogContainer_HeaderContainer
{
	clear: both;
}

.divBlogContainer_ContentContainer
{
	clear: both;
}

.divBlogContainer_FooterContainer
{
	clear: both;
}

/* ----------- BLOG LEFT CONTAINER ----------- */
/* Left Col Container */
.divBlogContainer_ContentContainer .leftContentCol
{
	width:173px;
	float: left;
	min-height:250px;
	background-image: url( /Core/CMS/Blogs/defaultImages/TableBG.jpg);
	background-repeat: repeat-x;
	background-position: center 24px;
	margin-left: 25px;
}

/* Left Col H2 */
.divBlogContainer_ContentContainer .leftContentCol h2
{
	font-size: 0.8em;
	color: White;
	display: block;
	background-color: #005F8F;
	background-image: url( /Core/CMS/Blogs/defaultImages/headerBG.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	padding-top: 10px;
	margin: 0px;
	padding-left: 70px;
	width: 103px;
}

/* BLOG ARCHIVE STUFF */

.divBlogContainer_ContentContainer .leftContentCol .archiveContainer h2.AllBloggers
{
	background-position: -80px;
	padding-left: 10px;
	width:163px;
}

.divBlogContainer_ContentContainer .leftContentCol .archiveContainer h2.SelectedBloggers
{
	font-size: 0.8em;
	color: White;
	display: block;
	background-color: #ff7000;
	background-image: url( /Core/CMS/Blogs/defaultImages/headerBGOrange.jpg);
	background-repeat: repeat-x;
	height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	padding-top: 10px;
	margin: 0px;
	background-position: -80px;
	padding-left: 10px;
	width:163px;
}

.divBlogContainer_ContentContainer .leftContentCol .ArchiveContainer
{
	height:480px;
	width: 200px;
	padding: 0px;
	margin: 0px;
}

.divBlogContainer_ContentContainer .leftContentCol .archiveContainer ul#navlist
{
	text-align: center;
	width: 158px;
	float: right;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.divBlogContainer_ContentContainer .leftContentCol .archiveContainer #navlist li
{
	display: inline;
	list-style-type: none;
}
.divBlogContainer_ContentContainer .leftContentCol .archiveContainer #navlist li .blogArchiveMonthText {
	font-size: 1.1em;
	font-weight: bold;
	color: #333333;
	display: block;
	Margin-top: 15px;
}
.divBlogContainer_ContentContainer .leftContentCol .archiveContainer #navlist li .blogArchivePostText {
	font-size: 0.7em;
	font-weight: normal;
	color: #666666;
	display: block;
}

.divBlogContainer_ContentContainer .leftContentCol .archiveContainer #navlist a {
	float: left;
	height: 67px;
	width: 67px;
	margin-top: 10px;
	margin-right: 10px;
	padding: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}

.divBlogContainer_ContentContainer .leftContentCol .archiveContainer #navlist a:link, #navlist a:visited
{
	color: #333333;
	background-color: #E2E2E2;
	text-decoration: none;
}
.divBlogContainer_ContentContainer .leftContentCol .archiveContainer #navlist #current {
	color: #fff;
	background-color: #FFFFFF;
	text-decoration: none;
	background-image: url( /Core/CMS/Blogs/defaultImages/dateRollover.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.divBlogContainer_ContentContainer .leftContentCol .archiveContainer #navlist a:hover
{
	color: #FFFFFF;
	background-color: #FFFFFF;
	text-decoration: none;
	background-image: url( /Core/CMS/Blogs/defaultImages/dateRollover.gif);
	background-repeat: no-repeat;
	background-position: center top;
}






/* ----------- BLOG MIDDLE CONTAINER ----------- */
/* Main Container */
.divBlogContainer_ContentContainer .middleContentCol
{
	width:457px;
	float: left;
	min-height:250px;
	margin-left:16px;
	background-image: url( /Core/CMS/Blogs/defaultImages/TableBG.jpg);
	background-repeat: repeat-x;
	background-position: center 24px;
}

/* Admin bar visible when logged in */
.divBlogContainer_ContentContainer .middleContentCol .adminBar
{
	width:100%;
	color: #333;
}

.divBlogContainer_ContentContainer .middleContentCol .blogButtonExpander
{
	width:22px;
	height: 22px;
	border:1px solid #FFFFFF;
	background-color: #FF5E00;
	color: White;
	cursor: pointer;
	margin-right: 10px;
}

.divBlogContainer_ContentContainer .middleContentCol .adminBar .commentApprovalSummaryContainer
{
	margin-top:5px;
	border-bottom: dotted 1px #ddd;
}

/*Main table output for summary blog views*/
.divBlogContainer_ContentContainer .middleContentCol .BlogSummaryTable
{
	table-layout:auto;
	border-collapse:collapse;
	border-spacing:2px;
	margin-top: 10px;
}


.divBlogContainer_ContentContainer .middleContentCol .BlogSummaryTable hr
{
	border-top: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	height: 1px;
 }

.divBlogContainer_ContentContainer .middleContentCol table.tblPostHeader
{
	font-size: smaller
}

/*Main profile pic at head of post */
.divBlogContainer_ContentContainer .middleContentCol img.postProfilePic
{
	padding: 2px;
	border: solid 1px black;
	width:50px;
}

/* Comment profile Pic */
.divBlogContainer_ContentContainer .middleContentCol .BlogSummaryTable img.blogProfilePicSmall
{
	padding: 2px;
	border: solid 1px black;
	margin-left:5px;
	margin-right:15px;
	width:50px;
	margin-bottom:4px;
}

.divBlogContainer_ContentContainer h2
{
	font-size: 0.8em;
	color: White;
	display: block;
	width: 387px;
	background-color: #006495;
	margin: 0px;
	height: 24px;
	padding-top: 10px;
	padding-left: 70px;
	background-image: url( /Core/CMS/Blogs/defaultImages/headerBG.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	font-weight: normal;
	text-transform: uppercase;
}

.divBlogContainer_ContentContainer .middleContentCol h4 /* Used on the Comment Headers */
{
	color:#555;
	font-size: smaller;
}



.divBlogContainer_ContentContainer .middleContentCol .BlogSummaryTable .blogTitle
{
	color: #135283;
	margin-top:2px;
	font-size: 0.8em;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}

.divBlogContainer_ContentContainer .middleContentCol .BlogSummaryTable .blogDescription
{
	color: #333;
	font-size: 0.7em;
	margin-bottom: 16px;
}

.divBlogContainer_ContentContainer .middleContentCol .BlogSummaryTable .blogLink a
{
	font-size: 0.8em;
	font-weight: bold;
	color: #FF3300;
	text-decoration: none;
}

.divBlogContainer_ContentContainer .middleContentCol .BlogSummaryTable .blogLink a:hover
{
	color: #666666;
}

.divBlogContainer_ContentContainer .middleContentCol .BlogSummaryTable .commentApproveContainer
{
	background-color:#eee;
}

/* Container for the Blog Post */
.divBlogContainer_ContentContainer .middleContentCol .blogPostMainContainer
{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #B2B2B2;
	padding-top: 10px;
	margin-top: 10px;
}

.divBlogContainer_ContentContainer .middleContentCol .blogPostMainContainer h2
{
	color: Red;	
}

.divBlogContainer_ContentContainer .middleContentCol .blogPostMainContainer h3
{
	color: #333;
	margin-top:8px;	
}

.divBlogContainer_ContentContainer .middleContentCol .blogPostMainContainer .blogPostContentContainer
{
	color:#FF5C00;
	padding-top: 10px;
	font-weight: bold;
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #B2B2B2;
}

.divBlogContainer_ContentContainer .middleContentCol .blogPostMainContainer .blogDateTitle
{
	font-weight: bold;
	font-size: smaller;
}

.divBlogContainer_ContentContainer .middleContentCol .blogPostMainContainer .blogDateText
{
	font-weight: normal;
	font-size: .8em;
}

.divBlogContainer_ContentContainer .middleContentCol .blogPostMainContainer a
{
	text-decoration: underline;
	color: #FF6200;
}



/* Container for the Blog Post Footer Text */
.divBlogContainer_ContentContainer .middleContentCol .blogPostFooterContainer
{
	margin-top:5px;
	width: 100%;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B2B2B2;
}

.divBlogContainer_ContentContainer .middleContentCol .blogPostArticleContainer
{
	background-color:#EBEBEB;
	width: 100%;
	margin-bottom: 10px;
	border-bottom-color: #B2B2B2;
	margin-top: 5px;
	padding-top: 10px;
}

.divBlogContainer_ContentContainer .middleContentCol .blogPostFooterContainer .blogFooterTitle
{
	font-weight: bold;
	font-size: smaller;
	width:200px;
}

.divBlogContainer_ContentContainer .middleContentCol .blogPostFooterContainer .blogFooterText
{
	font-weight: normal;
	font-size: smaller;
}

.divBlogContainer_ContentContainer .middleContentCol .blogPostFooterContainer .divShareIconContainer
{
}

.divBlogContainer_ContentContainer .middleContentCol .blogPostFooterContainer .divShareIconContainer li
{
	display: inline;
	margin-right: 5px;
	list-style-type:none;
}

.divBlogContainer_ContentContainer .middleContentCol .blogPostFooterContainer .divShareIconContainer .shareIcon
{
	border: solid 1px #aaa;
	margin-bottom:5px;
	margin-top:5px;	
}

.divBlogContainer_ContentContainer .middleContentCol .profilePicUploader
{	
}

.divBlogContainer_ContentContainer .middleContentCol .profilePicUploader hr
{
	border-top: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	height: 1px;
}

.divBlogContainer_ContentContainer .middleContentCol .profilePicUploader h2
{
	width:387px;
	padding-left:70px;
}

.divBlogContainer_ContentContainer .middleContentCol .profilePicUploader img
{
	border: solid 1px #111;
	margin:3px;
	padding:2px;
}




/* --------- NEW BLOGS ------------*/
/*New Blog Wizard main table titles*/
.divBlogContainer_ContentContainer .middleContentCol .newBlogTableTitle
{
	font-weight: bold;
	display:block;
	margin-top:5px;
	border-bottom: dotted 1px #eee;
	color: #FF3300;
}

/*New Blog Wizard description text*/
.divBlogContainer_ContentContainer .middleContentCol .newBlogTableDescriptions
{
	font-style: italic;
	font-size: smaller;
	color: #555;
}





/* ----------- BLOG RIGHT CONTAINER ----------- */
.divBlogContainer_ContentContainer .rightContentCol
{
	width:300px;
	float: right;
	min-height:250px;
	margin-right: 25px;
	background-image: url( /Core/CMS/Blogs/defaultImages/TableBG.jpg);
	background-repeat: repeat-x;
	background-position: center 24px;
	margin-bottom: 10px;
}

.divBlogContainer_ContentContainer .rightContentCol h2
{
	font-size: .8em;
	color: White;
	display: block;
	width: 230px;
	background-color: #006495;
	padding-top: 10px;
	padding-left: 70px;
}

/* Summary Profile */
.divBlogContainer_ContentContainer .rightContentCol .profileContainer
{
	margin-top:5px;
}

.divBlogContainer_ContentContainer .rightContentCol .profileContainer .additionalContent
{
	padding-top: 5px;
	font-size: 0.8em;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B2B2B2;
	padding-bottom: 5px;
}

/* Blog Search */
.divBlogContainer_ContentContainer .rightContentCol .searchContainer
{
	/*margin-top:5px;*/
}

.divBlogContainer_ContentContainer .rightContentCol .searchContainer .searchBox
{
	width:220px;
	border: 1px solid #B2B2B2;
	height: 22px;
}

.divBlogContainer_ContentContainer .rightContentCol .searchContainer .searchButton
{
	border: 1px solid #FFFFFF;
	background-color:#FF5C00;
	background-repeat: repeat-x;
	background-position: center center;
	height: 26px;
	color: #FFFFFF;
	width: 72px;
	cursor: pointer;
}

/* LOGIN STUFF */
.divBlogContainer_ContentContainer .rightContentCol .LoginContainer
{
}
.divBlogContainer_ContentContainer .rightContentCol .LoginContainer .loginInnerContainer {
	margin-top: 10px;
	margin-bottom: 10px;
}

.divBlogContainer_ContentContainer .rightContentCol .LoginContainer .loginInnerContainer table {
	font-size: .8em;
	width: 98%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.divBlogContainer_ContentContainer .rightContentCol .LoginContainer a
{
}

.divBlogContainer_ContentContainer .rightContentCol .LoginContainer .blogLoginText
{
	color: #114677;
}

.divBlogContainer_ContentContainer .rightContentCol .LoginContainer .blogLoginBox
{
	border: 1px solid #B2B2B2;
	width:135px;
	height: 22px;
	margin-bottom: 10px;
	font-size: 12px;
}

.divBlogContainer_ContentContainer .rightContentCol .LoginContainer .blogLoginButton
{
	background-color: #444;
	border: 1px solid #F0F0F0;
	color: White;
	background-image: url( /Core/CMS/Blogs/defaultImages/button.jpg);
	background-position: center top;
	height: 26px;
	width: 69px;
	margin-top: 5px;
	font-weight: normal;
	cursor: pointer;
}


.divBlogContainer_ContentContainer .rightContentCol .LoginContainer .blogLoginButtonForgotten
{
	border: 1px solid #F0F0F0;
	color: #999999;
	font-style: italic;
	height: 26px;
	margin-top: 5px;
	font-weight: normal;
	background-color: #F9F9F9;
	width: 67px;
	font-size: 0.9em;
	line-height: normal;
}

/*-------------- adminContainerTools -------- */

ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#adminContainerTools {
	width: 280px;
	border-size: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: .9em;
	}
	
#adminContainerTools li a:link, #adminContainerTools li a:visited {
	color: #015787;
	display: block;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #DDDDDD;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	}
	
#adminContainerTools li a:hover {
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3;
	background-position: left bottom;
	background-color: #69A1BD;
	padding-left: 10px;
	}

/* REGISTER RH STUFF */
.divBlogContainer_ContentContainer .rightContentCol .RegisterContainer
{
		margin-top:5px;
}

/* POPUPS */
/* REGISTER STUFF */

.registerPopupContainer
{
	font-size:0.75em;
	padding: 2px;
}

.registerPopupContainer .leadText
{
	color:#111;
}

.registerPopupContainer .regTextBox
{
	width: 250px;
	border: solid 1px #333;
}

.registerPopupContainer .questionText
{
	color:#aaa;
}

/* Handles Profile PopUp */
.profilePopupContainer
{
	background-color:#eee;
	border: solid 1px 555;
	margin:2px;
	height:100%;
}

.profilePopupContainer img
{
	padding: 5px;
}

.profilePopupContainer h1
{
	color:#444;
	font-size: 1.0em;
	font-weight: bold;
}

.profilePopupContainer h2
{
	color:#444;
	font-size: 1.0em;
}

.profilePopupContainer strong,b
{
	margin-top:5px;
	color: Red;
}

/* Forgotten Password Popup */
.forgottenPopupContainer
{
	background-color:#eee;
	border: solid 1px 555;
	margin:2px;
	height:100%;
}

.forgottenPopupContainer img
{
	padding: 5px;
}

.forgottenPopupContainer h1
{
	color:#444;
	font-size: 1.0em;
	font-weight: bold;
}

.forgottenPopupContainer h2
{
	color:#444;
	font-size: 1.0em;
}

.forgottenPopupContainer strong,b
{
	margin-top:5px;
	color: Red;
}
.BlogSummaryTable img {
	background-color: #FFFFFF;
	padding: 2px;
	border: 1px solid #333333;
	margin-bottom: 5px;
	margin-top: 5px;
}




/* Framework Styles */
#BlogContainer_RightCol_LoginContainer {
}

#BlogContainer_RightCol_SearchContainer {
	padding: 0px;
}

#BlogContainer_RightCol_SearchContainer .searchContainerInnerPadding {
	margin-top: 10px;
	margin-bottom: 10px;
}

#form1 #divBlogContainer #ctl03_divBlogContainer_ContentContainer .middleContentCol #ctl03_ctl00_pnlPostView .tblPostHeader img {
	background-color: #FFFFFF;
	padding: 2px;
	border: 1px solid #666666;
	margin-right: 10px;
}

#ctl03_ctl01_BlogContainer_RightCol_Profile .blogLoginText {
	margin-top: 10px;
	font-size: 0.8em;
}

#ctl03_ctl00_pnlPostView .tblPostHeader{
	margin-top: 10px;
}



