/*
<header>
	<title>form_skin_standard.css</title>
	<author>Seak Chiew</author>
	<description>Standard Forum Skin CSS</description>
	<history>
		<version number="0.1" date="2007-08-21" author="Seak Chiew">Created this file</version>
	</history>
</header>
*/

/***** Generic Forum CSS *****/

.forum{
	font-family: verdana,arial,tahoma,geneva,geneva,sans-serif
}

.forum h3 {font-size: 120%; margin: .8em 0 .1em 0; padding: 0; color: #3fa0cd}
.forum h4 {font-size: 110%; margin: .2em 0 .2em 0; color: #41A0CE}
.forum table h4{font-size: 105%}

.forum a{color:#41A0CE; text-decoration:none}
.forum a:hover{color:#195e99; text-decoration:underline}

.forum p{
	margin: 0 0 1em;
	padding:0
}

.forum table{
	clear: both;
	/*border: 2px solid #effaff;*/
	/*margin-bottom: 1.5em*/
}
.forum tr{
	color: #2c2c2c;
	background-color: #fcfcfc
}

.forum tr:hover{
	background-color: #effaff
}

.forum tr.marked{
	background-color: #e1ebf2
}

.forum tr.marked:hover{
	background-color: #DFF5FF
}

.forum th,
.forum .forum-heading{
	font-size: 100%;
	margin: 0;
	padding: 0 .6em .3em;
	color: #fff;
	background-color: #41A0CE
}

.forum td{
	margin: 0;
	padding: .4em .6em
}

.forum-above, .forum-below{
	margin:.5em 0;
	font-size: 90%
}

.hide, .forum .forum-actions h5, .forum .forum-paging h5{
	display:none;
}

.forum .forum-actions{
	float:left
}
.forum .forum-actions p {
	margin: 0;
	padding: 0
}

.forum .forum-paging{
	float:right;
	padding: .2em 0 .3em
}

.forum .forum-paging p{
	float:left;
	line-height: 2em;
	margin: 0;
	padding: 0
}

.forum-content{
	clear:both
}

/***** Forum Table Header and Column *****/
.forum .forum-col-name{
	width:50%;
	text-align:left
}

.forum .forum-col-topic,.forum .forum-col-author,.forum .forum-col-posts,.forum .forum-col-replies{
	width:15%;
	text-align:center
}

.forum .forum-col-last{
	width:20%;
	text-align:left
}

	.forum dfn{
		display:none
	}

.forum .forum-col-center{
	text-align:center
}

.forum tr.forum-col-left th, .forum tr.forum-col-left td{
	text-align:left;
}

.forum td p{
	margin:0;
	padding:0
}
.forum td em{
	font-weight: bold;
	font-style: normal;
	color: red
}

/***** Forum Listing *****/
.forum-left-panel{
	width:69.5%;
	float:left;
}

.forum-right-panel{
	width:29.5%;
	float:right;
}



.forum-statistics{
	padding:.5em;
	border:solid 1px #41A0CE
}

.forum-statistics ul{
	margin:0;
	padding:0;
}

.forum-statistics ul li{
	list-style:none;
	margin:0;
	padding:.5em;
}


/***** Post Listing*****/
	.forum-messages h3{
		display:none
	}

	.forum-messages ol {
		margin: 0;
		padding: 0;
		list-style: none	
	}
	.forum-messages ol li {
		overflow:hidden;
		clear:both;
		height:100%;
		margin: .5em 0 1.2em;
		padding: 0;
		/*border:solid 1px #aaa*/
	}
	.forum-messages ol li hr {
		display:none
	}
	.forum-messages ol .forum-message-title{
		width:auto;
		padding: 0em .8em;
		margin:0;
		border-bottom:solid 1px #fff;
		background-color:#3fa0cd
	}

		.forum-messages ol .forum-message-title h4{
			float:left;
			margin:0;
			padding:0;
			font-size: 110%;
			background-color:#3fa0cd;
			color:#fff
		}
	
		.forum-messages ol .forum-message-title p{
			padding:0;
			margin:0;
			float:right;
			background-color:#3fa0cd;
			color:#fff
		}

	.forum-messages ol .forum-message-body {
		float: right;
		width: 77%;
		margin-bottom:-500em;
		padding-bottom:500em
	}
	.forum-messages ol .forum-message-author {
		float: left;
		width: 23%;
		margin-bottom:-500em;
		padding-bottom:500em;
		border-top:solid 1px #ccc
	}

		.forum-messages ol .forum-message-author .forum-panel{
			margin-bottom:-500em;
			padding: 1em 0 500em 1em;
			border-right:solid 1px #ccc
		}


.forum-message-item .forum-message-body, .forum-message-author{
	margin-bottom:-500em;
	padding-bottom:500em
}


	.forum-messages ol dl {
		margin: 0
	}
	.forum-messages ol dt {
		margin: 0 0 .5em;
		padding: 0
	}
	.forum-messages ol dd {
		margin: .2em 0;
		padding: 0
	}
	.forum-panel {
		padding: .7em	
	}

.forum-message-edit {
	float:right;
	padding: .3em
}

/***** Rounded corners *****/
.forum-escape-float div{
	float:none !important
}
.forum-rc-tl {
	float: right;
	width: 100%;
	height: 5px;
	line-height: 1px;
	margin: 0;
	padding: 0;
	background: url(/forum/graphics/rc_tr.gif) #3fa0cd 100% 0 no-repeat
}

.forum-rc-tr {
	float: left;
	width: 90%;
	line-height: 1px;
	margin: 0;
	padding: 4px 0 0;
	background: url(/forum/graphics/rc_tl.gif) #3fa0cd 0 0 no-repeat
}
.forum-rc-bl {
	float: right;
	width: 100%;
	line-height: 15px;
	background: url(/forum/graphics/rc_br.png) #e1ebf2 100% 100% no-repeat
}
.forum-rc-br {
	float: left;
	width: 90%;
	line-height: 15px;
	padding-top: 5px;
	background: url(/forum/graphics/rc_bl.png) #e1ebf2 0 100% no-repeat
}
.forum-rc-bl-marked {
	float: right;
	width: 100%;
	line-height: 15px;
	background: url(/forum/graphics/rc_br.gif) #fcfcfc 100% 100% no-repeat
}
.forum-rc-br-marked {
	float: left;
	width: 90%;
	line-height: 15px;
	padding-top: 5px;
	background: url(/forum/graphics/rc_bl.gif) #fcfcfc 0 100% no-repeat
}
.forum-rc-bl-top {
	float: right;
	width: 100%;
	line-height: 15px;
	background: url(/forum/graphics/rc_br-blue.gif) #3fa0cd 100% 100% no-repeat
}
.forum-rc-br-top {
	float: left;
	width: 90%;
	line-height: 15px;
	padding-top: 5px;
	background: url(/forum/graphics/rc_bl-blue.gif) #3fa0cd 0 100% no-repeat
}



/***** Button and button Links *****/
.forum-new-topic a, .forum-new-post a, .forum-submit, .forum .forum-login {
	display:block;
	padding:.25em .5em;
	border: solid 1px #41A0CE;
	font-size:100%;
	font-weight:bold;
	color:#41A0CE;
	background-color:#fefefe
}


.forum .forum-login {
	float:right;
	margin-top: -.3em;
	font-weight: bold;
	color: #505050
}


/***** Colours *****/
.forum-bg-colour-marked {
	color: #505050;
	background-color: #fcfcfc
}
.forum-bg-colour {
	color: #505050;
	background-color: #e1ebf2
}
