	
.topicListing {
	width:				180px;
	border:				none;
	border-top:			solid 2px plum;
	float:				left;
}

.topicButton {
	width:				180px;
	height:				26px;
	border:				none;
	border-right:		solid 2px plum;
	border-bottom:		solid 2px plum;
	background-color:	#480048;
	/*
	background:			-o-linear-gradient(#e6e6fa, #480048);								
	background:			-moz-linear-gradient(#e6e6fa, #480048);	
	background:			-webkit-linear-gradient(#e6e6fa, #480048);		
	background:			linear-gradient(#9494a0, #480048);	
	*/
	font-family:		Arial;
	font-size:			16px;
	font-weight:		bold;
	text-decoration:	none;
	cursor:				pointer;
	overflow:			hidden;
	color:				SpringGreen;
}

.topicButton:hover {
	background-color:	#780078;
	color:				Gold;
}

.topicButtonLabel {
	margin:				5px 0 0 6px;
}

header.topicHeading {
	height:				100px;
	margin:				0;
	padding:			0;
}

h1.topicName {
	font-size:			42px;
	font-weight:		bold;
	font-style:			italic;
	color:				Black;
	margin:				10px 0 0 20px;
}

.topicDescription {
	margin:				8px 0 0 20px;
	font-size:			24px;
	font-weight:		normal;
	color:				Black;
}

.postSummary {
	border:				solid 1px DimGray;
	border-bottom:		solid 1px silver;
	
	background-color: 	white;	
	/*
	background:			-o-linear-gradient(#f6f6f6, #cccccc);								
	background:			-moz-linear-gradient(#f6f6f6, #cccccc);	
	background:			-webkit-linear-gradient(#f6f6f6, #cccccc);		
	background:			linear-gradient(#f6f6f6, #cccccc);	
	*/
	padding:			0;
	margin:				0;
}

.postContents {
	padding:			0;
	margin:				0;
}

.postContentsCell {
	padding:			0;
	vertical-align:		top;
	border: 			none; 
	/*
	background:			-o-linear-gradient(#f6f6f6, #cccccc);								
	background:			-moz-linear-gradient(#f6f6f6, #cccccc);	
	background:			-webkit-linear-gradient(#f6f6f6, #cccccc);		
	background:			linear-gradient(#f6f6f6, #cccccc);	
	*/
}

.postContentsBox {
	margin: 			4px; 
	border: 			none; 
	text-align:			left;
	font-weight:		normal;
}

.postDisplay {
	margin:				0;
	min-height:			58px;
	background-color:	white;
	border:				solid 1px white;
	padding:			0;
}
	

div.previewBanner {
	height:				30px;
	background-color:	PaleTurquoise;
	border-top:			solid 2px DimGray;
	border-right:		solid 1px DimGray;
	border-bottom:		solid 2px DimGray;
	font-size:			22px;
	font-weight:		bold;
	color:				Black;
	margin:				0;
	padding:			0;
}
	
div.previewFooter {
	height:				6px;
	background-color:	PaleTurquoise;
	border-bottom:		solid thin black;
}
	
div.contentBox {
	width:				80%;
	border:				solid 2px black;
	border-radius:		7px;
	background-color:	white;
	margin:				5% auto;
	font-size:			24px;
	font-weight:		normal;
	color:				black;
}

div.contentBoxHeader {
	padding:			1% 3%;
	border:				none;
	border-bottom:		solid 1px black;
	border-radius:		7px 7px 0 0;
	font-size:			32px;
	font-weight:		bold;
}
	
div.contentBoxGuts {
	margin:				3% 10%;
}

.pagingControl {
	font-size:			16px;
	font-weight:		bold;
	text-shadow:		none;
	font-family:		Arial, Verdana, Helvetica, Sans-serif;
	letter-spacing:		0;
	color:				Black;
	text-align:			center;
	width:				550px;
	height: 			14px;
	border:				solid 1px Silver;
	border-radius:		4px;
	box-shadow:			2px 2px 4px #666666;
	padding:			10px 3px 10px 0;
}

.pagingLink {
	border:				solid thin Black;
	border-radius:		4px;
	background-color:	white;
	padding:			3px 4px 1px;
	margin-right:		10px;
}

.currentPage {
	border:				solid thin PaleTurquoise;
	background-color:	MidnightBlue;
	color:				White;
	padding:			3px 4px 1px;
	margin-right:		10px;
}
	
th.stdHeader {
	border-bottom:		solid thin dimgray;
	text-align:			center;
	padding:			0 20px 4px;
}

th.spacer {
	border-bottom:		none;
	text-align:			center;
	padding:			0 20px 4px;
}

td.stdCell {
	padding:			10px 0 4px;
	vertical-align:		bottom;
}

td.rowLabel {
	text-align:			right;
	font-weight:		bold;
}

td.rightJustify {
	text-align:			right;
	padding-right:		40px;
}

td.underline {
	border-bottom:		solid thin dimgray;
}

