	.forum_header {
		position: relative;
		border: 1px solid #ccc;
		background: #f8f8f8;
		padding: 18px 18px 0;
	}
	
	.forum_login_area {
		width:428px;
		float: left;
	}
	
	.forum_header #rwmmLoginForm {
		width:328px;
		margin-right: 3.6em;
		margin-bottom: 0;
	}
	
	#rwmmLoginForm fieldset {
		margin: 0;
		padding: 0;
	}
	
	
	#rwmmLoginForm legend {
		display: none;
	}
	.forum_header #rwmmLoginForm label {
		display: block;
		width: 100px;
		float:left;
		clear:both;
	}
	
	.forum_header #rwmmLoginForm input {
		border: 1px solid #ccc;
		float:left;
		margin-left: 9px;
		margin-bottom:9px;
		line-height: .9em;
	}


	.forum_header #rwmmLoginForm input[type="text"], .forum_header #rwmmLoginForm input[type="password"] {
		width:179px;
	}
	
	.forum_header #rwmmLoginSubmit {
		background: url(/images_site/btn_login.jpg);
		display: block;
		width:108px;
		height:30px;
		clear:both;
		margin-left:190px;
		margin-bottom: 3px;
		border:0;
		cursor: pointer;
	}
	
	.forum_header #rwmmLoginSubmit:hover {
		background: url(/images_site/btn_login.jpg) 0 -30px;	
	}
	
	.forum_header #rwmmLoginSubmit span, #pw_remind .btn_sendEmail span {
		display: block;
		width: 0;
		height: 0;
		line-height: 0;
		text-indent: -9999px;
	}
	
	#forum_rss_feed {
		position: absolute;
		bottom:13px;
		right:18px;
		background: url(/php_forum/images_forum/rss_icon_mini.jpg) right no-repeat;
		padding-top: 2px;
		padding-right:18px;
	}

	.avatar_thumbnail {
		width:36px;
		height:36px;
	}
	
	.avatar_main {
		width:72px;
		height:72px;
	}
	
	.forum_error_header {
		margin: 0 0 1.8em;
		padding: .9em;
		background:white;
		border: 1px solid red;
	}
	
	#recordSearchForm {
		float:right;
		padding:0;
		margin:0;
		width:308px;
		text-align: right;
	}
	
	#recordSearchForm fieldset {
		padding:0;
		margin:0;
	}
	
	#recordSearchForm input {
		border: 1px solid #ccc;
		width:170px;
		float:left;
		margin-left: 9px;
		margin-bottom:9px;
		line-height: 1.8em;	
		height:20px;
	}

	#recordSearchFormSubmit {
		background: url(/images_site/btn_search.jpg);
		width:108px;
		height:30px;
		margin-bottom: 3px;
		margin-left:9px;
		border:0;
		cursor: pointer;
	}
	
	#recordSearchFormSubmit:hover {
		background: url(/images_site/btn_search.jpg) 0 -30px;
		
	}
	
	#recordSearchFormSubmit span {
		display: block;
		width: 0;
		height: 0;
		line-height: 0;
		text-indent: -9999px;
	}

	.forum_subjectHeader, .forum_profileHeader {
		padding: 18px 18px 9px 11px;
		border: 1px solid #ccc;
		border-width: 0 0 1px 0;
	}
	
	.forum_profileHeader { margin-bottom: 1.8em; }
	
	.forum_subjectFooter {
		margin: 18px 0;
		padding: 0 18px 9px 11px;
		border: 1px solid #ccc;
		border-width: 0 0 1px 0;
	}
	
	.forum_subjectHeader h3, .forum_subjectFooter h3 {
		float:left;
	}
	
	.forum_list, .message_list, .message_display, .friendblocklist  {
		list-style: none;
		margin-top: 0;
	}
	
	.forum_subjectFooter ul { list-style:none; }

	.forum_list li, .message_list li, .message_display li, .friendblocklist li {
		border-bottom: 1px solid #ddd;
		clear: both;
		padding: 5px 0 9px 0;
		margin: 0;
		position: relative;
	}
	
	.friendblocklist li {
		padding: 8px 0;
	}
	
	.message_list li, {
		padding: 2px 0 2px 0;
		line-height: 1em;
		border-bottom: 1px solid #eee;
	}

	.forum_list li dl, .message_list li dl, .message_display li dl {
		margin:0 0 0 0;
		padding: 0;
	}
	
	.forum_list li dl dt, .forum_list li dl dd, .message_list li dl dt, .message_list li dl dd, .message_display li dl dt, .message_display li dl dd {
		float:left;
		font-weight: normal;
	}
	
	.forum_list li dl dt .forum_title, .message_list li dl dt .forum_title {
		font-family: HelveticaNeue-Light, "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
		font-size: 1.3em;
		margin: 0 0 9px;
		padding: 0;
		line-height: 1em;
		display: block;
	}
	
	.message_list li dl dt .forum_title {
		margin: 0 0 4px;
	}
	
	.forum_list li dl dt .avatar_thumbnail, .message_display li dl dt .avatar_thumbnail {
		float:left;
		margin-right: 15px;
		width:72px;
		height:72px;
	}
	.message_list li dl dd .avatar_thumbnail, .friendblocklist li .avatar_thumbnail {
		float:left;
		margin-right: 15px;
		width:18px;
		height:18px;
	}
	
	.message_read a {
		color: #999;
	}
	
	.forum_subject { 
		width:522px;
		padding: 0 36px 0 9px;
	}
	
	.message_subject {
		width:472px;
		padding: 0 36px 0 9px;
	}
	.message_content {
		width:532px;
		padding: 7px 36px 0 9px;
	}
	.message_date {
		width:154px;
		padding-right: 9px;
		padding-top: 9px;
		color:#777;
	}
	.message_sender {
		width:206px;
		padding-right: 9px;
		padding-top: 9px;
	}
	
	.message_function_list {
		list-style:none;
	}
	
	.message_function_list li:before {
		content: "\00BB \0020";
	}
	
	.message_function_list li {
		border: 0;
		margin: 0;
		padding: 0;
	}	
	
	.message_delete {
		display: block;
		width:18px;
		height:18px;
		float: left;
		margin-right: 18px;
		background: url(../php_forum/images_forum/btn_mini_delete.png);		
	}
	.message_delete:hover {
		background: url(../php_forum/images_forum/btn_mini_delete.png) 0 -18px;		
	}
	
	.message_delete span {
		display: block;
		width: 0;
		height: 0;
		line-height: 0;
		text-indent: -9999px;
	}

	.message_left, .message_right  {
		float:left;
		width:432px;
	}
	
	.message_left h3, .message_right h3 {
		margin: 0 0 5px;
		padding: 18px 18px 18px 11px;
		border: 1px solid #ccc;
		border-width: 0 0 1px 0;
		
	}
	
	.message_right {
		margin-left: 36px;
	}
	
	
	.forum_thread_avatar {
		width:72px;
		padding-left:9px;
		padding-right: 15px;
	}

	.forum_post {
		width:513px;
		padding-top: 9px;
		padding-right: 72px;
		color:#555;
	}
	
	.forum_post img {
		max-width: 400px;
	}
	
	.forum_replies { 
		width:90px;
		padding-right: 9px;
		padding-top: 9px;
		color:#777;
	}
	
	.forum_lastpost { 
		width:206px;
		padding-right: 9px;
		padding-top: 9px;
		color:#777;
	}
	
	/* Post Form CSS */
	
	.forum_postform {
		width:666px;
	}
	
	.inProfile {
		margin-top: 18px;
	}
	
	.forum_postform fieldset {
		padding:18px;
		border: 1px solid #ddd;
		margin-bottom: 18px;
	}	
	
	.forum_postform legend {
		padding:0 9px;
	}

	.forum_postform label {
		width:78px;
		float:left;
		clear: both;
		text-align: right;
	}
	
	#subject {
		font-size: 1.3em;
		color: #830e0f;
		font-family: HelveticaNeue-Light, "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
	}

	.forum_postform input[type="text"], .forum_postform input[type="password"], .forum_postform input[type="file"] {
		width:430px;
		background: #fff;
		color:#333;
		padding:3px;
		border:1px solid #ccc;
		float:left;
		margin-bottom: 9px;
		margin-left: 18px;
	}

	.forum_postform textarea {
		width:430px;
		height:160px;
		background: #fff;
		color:#333;
		padding:3px;
		border:1px solid #ccc;
		float:left;
		margin-bottom: 9px;
		margin-left: 18px;
	}

	
	.forum_postform textarea:focus, .forum_postform input[type="text"]:focus, .forum_postform input[type="password"]:focus {
		border: 1px solid #aaa;
	}

	.smilie_links {
		margin-left:96px;
	}

	.smilie_links img {
		padding: 2px 3px 2px 2px;
		cursor: pointer;
	}
	
	.smilie_links img:hover {
		background:#ddd;
	}
	
	.forum_postform button {
		border: 0;
		background: url(/images_site/btn_save.jpg);
		display: block;
		width:108px;
		height: 30px;
		cursor: pointer;
		margin-bottom: 18px;
		margin-left:96px;
	}
	
	.forum_postform button:hover {
		background: url(/images_site/btn_save.jpg) 0 -30px;
	}
	
	.forum_postform button span, .message_unread_star span {
		display:block;
		width:0;
		height:0;
		line-height: 0;
		text-indent: -9999px;
	}
	
	.avatar_profile {
		float:left;
		margin-right: 18px;
		margin-bottom: 18px;
	}
	
	#searchError {
		width:285px;
		border: 1px solid red;
		background:#ffdddd;
		color: black;
		font-weight: bold;
		text-align: center;
		padding: 3px 6px;
		clear:right;
		float:right;
		display:none;
	}

	#subjectError, #postError, #messageError {
		width:100px;
		border: 1px solid red;
		background:#ffdddd;
		color: black;
		font-weight: bold;
		text-align: center;
		padding: 2px 6px;
		float: right;
		display:none;
		margin-bottom: 0;
	}
	
	.message_unread_star {
		display: block;
		width:17px;
		height:18px;
		background: url(/php_forum/images_forum/unread.png);
		position: absolute;
		top:6px;
		left:2px;
	}
	
	.noMessageNotifyer {
		margin: 10px;
	}
		
