#forum {
	width: 98%;
	margin: 1%;
	font-size: 0.9em;
	float: left;
}
#forum DIV.pagination {
	width: 100%;
	padding: 5px 0px 5px 0px;
	float: left;
	background: #ECF3F7;
}
	#forum DIV.pagination A.pagFirst,
	#forum DIV.pagination A.pagPrev,
	#forum DIV.pagination A.pagNext,
	#forum DIV.pagination A.pagLast {
		padding: 0px;
		background: cyan;
		width: 16px;
		height: 16px;
		float: left;
		display: block;
		border-right: 0px solid red;
	}
	#forum DIV.pagination A.pagFirst EM,
	#forum DIV.pagination A.pagPrev EM,
	#forum DIV.pagination A.pagNext EM,
	#forum DIV.pagination A.pagLast EM {
		display: none;
	}
	#forum DIV.pagination A,
	#forum DIV.pagination SPAN {
		padding: 0px 5px 0px 5px;
		float: left;
		display: block;
	}
	#forum DIV.pagination A.pagLink,
	#forum DIV.pagination SPAN.pagCurrent {
		border-right: 1px solid #B2D0DF;
	}
	#forum DIV.pagination A.pagFirst {
		background: url(/image/pagination_first.gif) no-repeat;
	}
	#forum DIV.pagination A.pagPrev {
		background: url(/image/pagination_prev.gif) no-repeat;
	}
	#forum DIV.pagination A.pagNext {
		background: url(/image/pagination_next.gif) no-repeat;
	}
	#forum DIV.pagination A.pagLast {
		background: url(/image/pagination_last.gif) no-repeat;
	}


#forum H1.utitle {
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #B2D0DF;	
}
#forum DIV.author {
	padding: 10px 20px 10px 10px;
	font-size: 12px;
	background: #ECF3F7;
	border-top: 4px solid #E0ECF2;	
	border-bottom: 1px solid #B2D0DF;
}
	#forum DIV.author P {
		padding: 0px 0px 10px 0px;
		margin: 0px;
		font-size: 16px;
	}
#forum DIV.reply {
	padding: 10px 20px 10px 10px;
	font-size: 11px;
	background: #FFF;
	border-bottom: 1px solid #B2D0DF;
}
	#forum DIV.reply H3.title {
		background: url(/image/ico_forum_reply.gif) no-repeat #FFF;
		padding: 0px 0px 0px 20px;
		margin: 0px;
		font-size: 14px;
		color: #006496;
		border: 0px;
	}
	#forum DIV.reply P {
		font-size: 14px;
	}
	
/* FORUM TABLE */

TABLE.forum_threadindex {
	width: 100%;
	font-size: 11px;
    clear:both;
}
	TABLE.forum_threadindex TH {
		background: #006496;
		font-size: 14px;
		color: #FFF;
		border-right: 2px solid #FFF;
	}
	TABLE.forum_threadindex TH.thname {
		width: 70%;
	}
	TABLE.forum_threadindex TD {
		border-bottom: 1px solid #B2D0DF;
		vertical-align: top;
	}
	TABLE.forum_threadindex TD IMG {
		vertical-align: middle;
		margin: 0px 3px 0px 3px;
	}
	TABLE.forum_threadindex TD A {
		color: #ff6600;
		font-size: 13px;	
	}
	TABLE.forum_threadindex TD A:hover {
		color: #006496;
	}
	TABLE.forum_threadindex TD.numchildren {
		background: #D9E8EF;
		border-right: 0px solid #FFF;
		border-left: 3px solid #B2D0DF;
	}

	
#forum FIELDSET {
	background: url(/image/field_bg.gif) bottom repeat-x;
	width: 97%;
	padding: 10px;
	margin: 30px 0px 0px 0px;
	border: 1px solid #B2D0DF;
	float: left;
}
	#forum FIELDSET LEGEND {
		/*background: url(/image/forum_field_legend.gif) top repeat-x #FF6600;*/
		background: url(/image/field_legend.gif) top repeat-x #5C9CBC;
		padding: 5px 20px 5px 20px;
		font-size: 16px;
		color: #FFF;
		font-weight: bold;
		border-bottom: 3px solid #CCE0EA;
	}
		#forum FIELDSET LEGEND IMG {
			margin: 0px 0px 0px 10px;
			vertical-align: middle;
		}
	#forum FIELDSET LABEL {
		margin-top: 5px;
		display: block;
		font-size: 14px;
		font-weight: bold;
		color: #FF6600;
	}		
	#forum FIELDSET INPUT.getField,
	#forum FIELDSET TEXTAREA {
		font-family: "Trebuchet MS";
		font-size: 13px;
		font-weight: bold;
		color: #006496;
		padding-left: 2px;
		margin-right: 5px;
		border-top: 2px solid #66A2C0;
		border-right: 2px solid #CCE0EA;
		border-bottom: 2px solid #CCE0EA;
		border-left: 2px solid #66A2C0;
		background: #ECF3F7;
	}
	#forum FIELDSET INPUT.getStrFormCaptcha {
		font-family: "Trebuchet MS";
		font-size: 16px;
		font-weight: bold;
		color: #FF6600;
		padding-left: 2px;
		margin-right: 5px;
		border-top: 2px solid #FFA366;
		border-right: 2px solid #FFD1B2;
		border-bottom: 2px solid #FFD1B2;
		border-left: 2px solid #FFA366;
		background: #FFEFE5;
	}
	/*
	#forum FIELDSET SELECT {
		font-family: "Trebuchet MS";
		font-size: 13px;
		font-weight: bold;
		color: #006496;
		background: #FFF;
	}
	*/
	#forum FIELDSET DIV.getCaptchaImg IMG {
		padding: 3px;
		margin: 20px 0px 0px 0px;
		border: 2px dotted #FF6600;
	}
	#forum FIELDSET INPUT.getStrFormSubmit {
		background: url(/image/field_submit.gif) repeat-x 0px 0px #006496;
		font-family: "Trebuchet MS";
		font-size: 16px;
		font-weight: bold;
		color: #FFF;
		margin: 0px 0px 0px 10px;
		padding: 0px 4px 0px 4px;
		border: 2px solid #006496;
		vertical-align: top;
	}	
	#forum FIELDSET INPUT.getStrFormSubmit:hover {
		background: url(/image/field_submit.gif) repeat-x 0px -70px #FF6600;
		border: 2px solid #FF6600;
		cursor: hand;
		cursor: pointer;
	}	
	
	
