.bbm_codebox
{
	background: #f6f6f6;
	border: 1px solid #ccc;
	padding: 4px;
	font-family: Verdana;
	font-size: 12px;
	color: #666;
	margin-bottom: 6px;
	
	margin-top: 0;
	white-space:pre;
	padding: 0 5px;
	padding-bottom: 12px;
	overflow-x: scroll;
}

.error_message
{
	background: #f6f2dc;
	border-top: 1px dotted #e3d37b;
	border-bottom: 1px dotted #e3d37b;
	padding: 8px 7px;
	
	font-family: Verdana;
	font-size: 12px;
	color: #353534;
							
}
				
.done_message
{
	display: none;	
				
	background: #f6f2dc;
	border-top: 1px dotted #e3d37b;
	border-bottom: 1px dotted #e3d37b;
	padding: 8px 7px;
	margin-top: 2px;
	font-family: Verdana;
	font-size: 12px;
	color: #353534;
}
			.image_thumb
			{
				
				background: #f7f7f7;
				border: 6px solid #fff;
				height: 70px;
				width: 140px;
				
				text-align: left;
				cursor: pointer;
			}
			
			.image_thumb_nolink
			{
				
				
				background: #f7f7f7;
				border: 6px solid #fff;
				height: 70px;
				width: 140px;

			}
			
			.image_thumb_text
			{
				clear: both;
				margin: 0 10px;
				font-size: 10px;
				text-align: right;
			}
			
			.image_thumb img
			{
				border: 1px solid #000;
			}
			
			.image_thumb_nolink img
			{
				border: 1px solid #000;
			}
			
			.image_thumb_border
			{
				background: url(../images/zoom.png) center center no-repeat;
				border: 1px solid #EEE;
				float: left;
				margin:  5px 0;
				margin-left: 8px;
				font-size: 12px;
				color: gray;
			}
			
			

					.flash_player
					{
						background: #f7f7f7;
						border: 1px solid #EEE;
						font-size: 7px;
						color: gray;
						text-align: center;
						width: 465px;
						padding: 5px;
						padding-top: 8px;
					}

					.blog_reply
					{
						background: #fff;
						border-bottom: 5px solid #fff;
						border-top: 1px solid #eee;
						padding-top: 5px;
						padding-bottom: 0;
						color: #8f8f8f;
					}
						.blog_reply_info
						{
							
							padding: 3px 6px;
							padding-bottom: 3px;
							
							/* font */
							font-family: Helvetica;
							font-size: 12px;
							color: #8f8f8f;
						}
						
						.blog_reply_reply
						{
							padding: 8px 6px;
							background: #fff;
							margin-top: 4px;
							border-top: 1px solid #eee;
							/* font */
							font-family: Verdana; 
							color: #666;
							font-size: 12px;
							font-weight: normal;
							line-height: 1.6em;
						}
						
						.blog_reply_vote
						{
							float: right;
							height: 30px;
							padding: 0;
							margin: 0;
						}
							.blog_reply_vote img
							{
								cursor: pointer;
							}
						
						.reply_quote
						{
							margin: 4px;
							margin-bottom: 14px;
							padding-bottom: 5px;
							background: #f7f7f7;
							
							/* font */
							color: gray;
							font-size: 11px;
						}
			
						.reply_quote_who
						{
							padding: 5px;
							margin: 0;
							margin-bottom: 4px;
							background: #FFF;
							border-bottom: 1px dotted #ccc;
							
							/* font */
							font-weight: bold;
							color: #0077cc;
							font-size: 10px;
						}
			
						.reply_quote_msg
						{
							padding: 4px 6px;
							
							/* font */
							font-style: italic;
							color: gray;
						}
			
						.quote_msg
						{
							cursor: pointer;
						}
						
						.blog_reply_textarea
						{
							width: 490px;
							height: 100px;
							border: 1px solid #ccc;
							margin-top: 5px;
							margin-bottom: 5px;
							color: #3c3e3c;
						}
						
						.blog_reply_input
						{
							width: 200px;
							border: 1px solid #eee;
							border-bottom: 2px solid #ccc;
							padding: 3px 2px;
							margin-left: 5px;
							color: #0077cc;
						}
						
						.jsonform .inputerror
						{
							background: #f6f2dc;
							color: #353534;
						}
						
						.jsonform 
						{
							
						}
						
					.blog_footer
					{
						background: #fff url('../images/title_header.jpg') center bottom repeat-x;
						border-bottom: 1px solid #eee;
						padding-bottom: 5px;
						margin-bottom: 15px;
						
					}
					
					.blog_info
					{
						border-bottom: 1px solid #eee;
						
						/* font */
						color: #666;
						font-size: 12px;
						padding-bottom: 5px;
						padding-top: 6px;
						margin: 0;
					}
						.blog_info a
						{
							/* font */
							color: #2fa3e0;
							text-decoration: none;
						}
						
						.blog_info a:hover
						{
							/* font */
							color: #7f92a0;
							text-decoration: none;
						}
						
						.blog_info img
						{
							vertical-align: middle;
							padding-right: 5px;
						}
						
						.blog_footer
						{
							margin-bottom: 40px;
						}
