
H1.moduleTitle{
	background:#fff url('/images/bg_subpageHeader.png') 265px top no-repeat;
	margin:0 20px 0 0;
	text-align:left;
	padding:37px 0 40px 50px;
	font-size:32px;
	float:left;
	width:629px;
	font-family:Arial, Helvetica, sans-serif;
}

.moduleContent{
	float:left;
	width:629px;
	border-top:1px solid #9a9a9a;
	padding:20px 30px 80px;
	text-align:left;
}
	
	
	

/************* Article List ******************/
H1.moduleTitle A.returnLink { 
	float:right; 
	font-size:12px;
	color:#165089; 
	letter-spacing:0px;
}
	H1.moduleTitle A.returnLink SPAN{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		letter-spacing:-4px;
	}
	.dividerTitle{
		font-weight:normal;
		font-size: 28px;
	}
	.subpageTitle{
		font-size:16px;
		line-height:32px;
		text-transform:uppercase;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		letter-spacing:0px;
	}	

	.article{
		float:left;
		width:312px;
	}

	.article H2.title { color:#165089;font-size:18px; padding:15px 0 0;}
		.article H2.title A{
			color:#165089; 
			font-style:italic; 
			font-family:Georgia, "Times New Roman", Times, serif; 
			letter-spacing:0px;
		}
	.article .profileImage{
		float:left;
		padding:10px;
	}
		.article .profileImage IMG{
			border:1px solid #ccc;
		}	
			
	.article .details {
		font-size: 11px;
		margin-bottom: 10px;
		border-top:1px solid #ccc;
		border-bottom:1px solid #ccc;
		padding:10px;
		margin:15px 0px;
	}
		.article .details A.readmore{
			display:block;
			float:right;
			color:#165089; 
		}

			.article .details A.readmore SPAN{
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				letter-spacing:-4px;
			}

	H2.articleTitle { 
		color:#165089; 
		font-style:italic; 
		font-family:Georgia, "Times New Roman", Times, serif; 
		letter-spacing:0px;
		font-size:24px;
		padding:10px 0 25px;
	}

/************* Article ************************/

.articleContent{
	padding: 20px 0;	
}
	.thumbnail{
			float:left;
			padding:0 30px 15px 0 ;
		}
			.thumbnailTitle{
				font-size:19px;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-style:italic;
				padding:20px 5px 30px;
				line-height:26px;
			}
H3{ font-size:14px;}
.articleSummary { font-size:14px;}	
	.articleSummary A{ color:#165089; }

.articleDetails {
	padding:10px;
	margin: 20px 0 ;
	border-top:1px solid #666;
	font-size:11px;
}
	.articleDetails .rating {float:right;}
	
/************* Article Comments ***************/	
.articleComments {}
	.articleComments H5 {font-size:16px;border-bottom:1px dotted rgb(135,135,135);margin-bottom:10px;}
	.articleComments H5 A {float:right;font-size: 11px;}
	.articleComments H6 {padding:5px;font-size:12px;margin-bottom: 10px;}
	.articleComments H6 SPAN {float:right;}
	.articleComments .comment { margin:5px 20px;}
/********** Article Comment Form ***************/	

	.articleComments FORM {margin-top:40px;display: block;}
	.articleComments FORM .field {margin:2px 0px;}
	.articleComments FORM LABEL {float:left; width:100px;}
	.articleComments FORM TEXTAREA,
	.articleComments FORM INPUT.text {width:400px;border:1px solid rgb(200,200,200);}
	.articleComments FORM TEXTAREA {height:100px;}
	.articleComments FORM .submit {text-align: right;}
	
	.articleComments .validation-failed {border: 1px solid #f00 !important;}
	.articleComments .validation-passed { border: 1px solid #bbc928 !important;}
	.articleComments .validation-advice {  margin: 2px; margin-left:100px;  padding: 2px; color:#f00;}
	.articleComments .warning { margin: 2px; margin-left:100px;border: 1px solid #c66;}
	.articleComments .warning-advice {margin: 2px; margin-left:100px;padding: 2px;color:#fff;background-color:#bbb;