/* 6. BLOG STYLES
................................................... */
.moduleBlog{
	}
	.moduleBlog .moduleContent{
		background:#fff url('/Images/modules/blogs/blogList-bg.gif') right 0 repeat-y;
		border-top:1px solid #dfdfdf;
		}
	.moduleBlogList h2{
		position:relative;
		left:-9999em;
		}
	.moduleBlogList .moduleContent{
		}
		.moduleBlogList .moduleListing{	
			float:left;
			width:100%;
			margin:-1px -220px 0 0;
			}
			/* NB: Wrap another div around .moduleListing and .sidebar if it needs containing. */
			.moduleBlogList .item{
				margin:0 263px 0 0;
				padding-left:20px;
				}
				.moduleBlogList .date{
					font-size:0.92em;
					font-weight:normal;
					float:none;					
					padding:0;
					width:auto;
					display:block;
					line-height:normal;
					}
				.moduleBlogList h3{
					margin:2px 0 18px;
					}
				.moduleBlogList p{
					font-size:1em;
					line-height:1.33;
					}
				.moduleBlogList .commentsCount{
					border-left:1px solid #d4dae0;
					}
				.moduleBlogList .meta .commentsCount span{
					font-weight:bold;
					}
			.moduleBlogList .listingHover{
				/* reset hover */
				cursor:auto;
				background:none;
				}
				.moduleBlogList .listingHover h3 a{
					text-decoration:none;
					}
				.moduleBlogList .listingHover h3 a:hover{
					text-decoration:underline;
					}
		
		/* Blog Detail */
		.moduleBlogDetail .moduleContent{
			}
			.moduleBlogDetail .article{
				float:left;
				width:100%;
				margin-right:-263px;
				}
				.moduleBlogDetail .articleBody{
					padding:16px 50px 0 20px;
					}
					.moduleBlogDetail .meta{
						list-style:none;
						padding:0;
						margin:0 0 11px 0;
						}
						.moduleBlogDetail .meta li{
							display:inline;
							line-height:normal;
							padding:0 8px 0 0;
							}
							.moduleBlogDetail .meta .commentsCount{
								border-left:1px solid #d4dae0;
								padding-left:8px;
								}
							.moduleBlogDetail .meta .commentsCount span{
								font-weight:bold;
								}
								
					.moduleBlogDetail .blogComments{
						margin:20px 263px 0 0;
						}
						.moduleBlogDetail .blogComments ul{
							list-style:none;
							padding:0;
							margin:0;
							border-bottom:1px solid #dfdfdf;
							}
							.moduleBlogDetail .blogComments .comment{
								padding:16px 0 24px 76px;
								position:relative;
								border-top:1px solid #dfdfdf;
								display:block;
								background:url('/Images/modules/blogs/commentIcon.gif') 0 16px no-repeat;
								}
								.moduleBlogDetail .blogComments h4{
									color:#809dbc;
									font-size:1.08em;
									font-weight:bold;
									margin:0 0 3px;
									}
								.moduleBlogDetail .blogComments .date{	
									display:block;
									margin:0 0 6px;
									}
									
					.moduleBlogDetail .blogPostComment{
						margin:20px 263px 20px 0;
						}
						.moduleBlogDetail .blogPostComment h3{
							font-weight:bold;
							}
						.moduleBlogDetail .blogPostForm{
							overflow:hidden;
							}
							.moduleBlogDetail .blogPostForm .formRow{	
								padding:10px 0 10px 150px;
								}
								.moduleBlogDetail .blogPostForm label{
									float:left;
									line-height:1.5;
									margin-left:-150px;
									position:relative;
									width:150px;
									}
									.moduleBlogDetail .blogPostForm .required{
										background:url('/Images/modules/generic/requiredIcon.gif') 0 0 no-repeat;
										display:block;
										height:5px;
										width:5px;
										position:absolute;
										right:11px;
										top:4px;
										text-indent:-9999em;
										}
							.moduleBlogDetail .blogPostForm input.inputText,
							.moduleBlogDetail .blogPostForm select,
							.moduleBlogDetail .blogPostForm textarea{
								border:1px solid #99a5ad;
								color:#858484;
								width:293px;
								}
							.moduleBlogDetail .blogPostForm .actions{
								border:none;
								}
							.moduleBlogDetail .submitButton{
								width:120px;
								}
								.moduleBlogDetail .submitButton input{
									width:120px;
									background:url('/Images/modules/blogs/postComment-btn.gif') 0 0 no-repeat;
									text-align:left;
									padding:0 0 0 31px;
									}
								.moduleBlogDetail .submitButton:hover input{
									background:url('/Images/modules/blogs/postComment-btn.gif') 0 -23px no-repeat;
									}
						
							
					.moduleBlogDetail .wysiwyg{
						margin-right:263px;
						}
		
		/* Blog sidebar */		
		.moduleBlog .sidebar{
			float:right;
			width:188px;
			padding:20px 16px;
			}
			.moduleBlog .author{
				border-bottom:1px solid #d2d2d2;
				overflow:hidden;
				padding:0 0 17px;
				font-size:0.92em;
				}
				.moduleBlog .author h3{
					margin:0 0 7px;
					font-weight:bold;
					}
				.moduleBlog .author p{
					margin:0 0 10px;
					}
				.moduleBlog .author .viewProfile{
					padding:0 0 0 22px;
					background:url('/Images/modules/generic/related-bullet.gif') 0 1px no-repeat;
					}
			.moduleBlog .sidebar .thumbnail{
				width:73px;
				height:74px;
				overflow:hidden;
				float:right;
				}
			.moduleBlog .related{
				}
				.moduleBlog .related a{
					display:block;
					padding:0 0 0 22px;
					background:url('/Images/modules/generic/related-bullet.gif') 0 1px no-repeat;
					}
