	
	.Forum {
		width:100%;
		margin:0 0 1em 0;
		font:100% Arial;
		border-bottom:1px solid #DDDDDD;
	}
		
		.Forum td {padding:0.5em 20px 0.5em 0;}
		.Forum td.rubName, .Forum td.count {
			font-size:18px;
		}
		.Forum td.rubName {
			height:2.5em;
			padding-left:27px;
			background:url('/_images/folder.gif') no-repeat 0 0.7em;
		}
			.Forum td.rubName a, 
			.Forum td.lastMess a, 
			.Forum td.thrName a  {color:#0077bc;}
			
			.Forum td.rubName a {
				
			}
			
		.Forum tr.header td, 
		.Forum tr.mess td {
			font-size:14px;
			border-bottom:1px solid #DDDDDD;line-height:130%;
		}
			.Forum tr input, .Forum tr textarea {
				padding:2px;
				font:14px Arial;
			}
			.Forum .messText {cursor:pointer;}
		
		.Forum td.count {
			width:60px;
			text-align:right;
		}
		
		.Forum td.lastMess {
			width:25%;
			font-size:12px;
		}
			.Forum small {
				display:block;
				font:normal 11px Arial;
				color:#9C9C9C;
			}
			
		.Forum tr.mess td {padding:2em 30px 2em 0;}
			.Forum tr.mess div {width:80%;}
			.Forum tr.mess p {margin:0 0 1em 0;}
		
		.Forum td.messName {
			width:10em;
			font-weight:bold;
		}
	
	.ForumPager {float:right;}
		.ForumPager td {
			padding:3px 4px;
			background:#E7E2C5;
			border:1px solid #BBB386;
			border-left:1px solid #fff;
			border-top:0;
			font:normal 14px Arial;
		}
		.ForumPager a {color:#0077bc;}
			.ForumPager a .arrow {
				text-decoration:none;
				background:#E7E2C5;
			}

		
	#AddRubric {
		padding:0 0 0 10px;
		background:url('/_images/plus.gif') no-repeat left;
	}
		#AddRubric span {
			padding:0 0 2px 0;
			border-bottom:1px dashed #0077bc;
			color:#0077bc;
			cursor:pointer;
		}
		
	
	.AddTheme {
		padding:5px 8px 8px 25px;
		background:url('/_images/pencil.gif') no-repeat 3px center #E6E0C2;
	}
		.AddTheme span {
			padding:0 0 2px 0;
			border-bottom:1px dashed #000;
			color:#000;
			cursor:pointer;
		}
		
	
	#AddMessageBlock {
		margin:1em 0;
		padding:30px 0 0 30px;
		background:#E7E2C5;
		border:1px solid #BBB386;
		border-left:1px solid #fff;
		border-top:0;
	}
		#AddMessageBlock a {color:#0077bc;}
		#AddMessageBlock a:hover {color:#40b76c;}
		
		#AddMessageBlock table	{margin:0 0 1em 0;}
		#AddMessageBlock p 		{margin:0 0 1em 0;}
		#AddMessageBlock h3 {
			margin:0 0 0.5em 0;
			padding:0;
			font:normal 18px Arial;
			color:#000;
		}
		#AddMessageBlock td {
			padding:0.5em 30px 0.5em 0;
			font:normal 14px Arial;
		}
		#AddMessageBlock td.name {
			width:5em;
		}
		#AddMessageBlock input {
			padding:2px;
			font:100% Arial;
		}
		#AddMessageBlock td.remme {
			font:12px Arial;
			vertical-align:middle;
		}
			
		#AddMessageBlock .inp {
			width:500px;
		}
		#AddMessageBlock .dashed {
			padding:0 0 1px 0;
			border-bottom:1px dashed #0077bc;
			font:12px Arial;
			color:#0077bc;
			cursor:pointer;
		}
	
	#RemindBlock {
		width:18.5em;
		position:absolute;
		border:1px solid #68644B;
		border-left:1px solid #fff;
		border-top:0;
		background:#BBB386;
		z-index:100;
		padding:1em;
		font-size:12px;
	}
		#RemindBlock input {
			width:10em;
			padding:2px;
			font-size:12px;
			vertical-align:middle;
		}
		#RemindBlock input.button {
			width:7em;
			margin-left:4px;
		}
		#RemindBlock span {
			padding:4px 0 0 0;
			display:block;
		}
		
	.logonBlock {
		margin:2em 0;
		padding:0;
	}
		.logonBlock .rem {
			font-weight:bold;
			color:#0077bc;
		}
		.logonBlock p, .logonBlock div {
			margin:0 0 1em 0;
		}
			.logonBlock input {
				font:100% Arial;
				padding:2px;
			}
			.logonBlock p input {
				width:15.5em;
			}
		.logonBlock .dashed {
			padding:0 0 1px 0;
			border-bottom:1px dashed #0077bc;
			font:12px Arial;
			color:#0077bc;
			cursor:pointer;
		}
		.logonBlock .label {font:12px Arial;}
			

