.posts {
	padding: 0;
	margin: 0;
	margin-bottom: 12px;
}

.center_post ul li {
	text-align: left;
}

.center_post img {

}


/*	.posts .post .right > .content > a {
		font-weight: bold;
	}
*/



.post_inline_content *:first-child {
	display: inline;
}
	.posts .post .right .content a {
		font-weight: bold;
	}

.invisible_post
{
	opacity: 0.5;
}

.invisible_post:hover
{
	opacity: 1;
}

tr.post_history td {
	border: 1px solid grey;
	padding: 2px;
}

tabe.post_history_table {
	font-size: 12px;
	border-spacing: 0px;
    border-collapse: separate;
	border: none;
}

tr.post_history_header {
	font-weight: bold;
}

.post_source_code {
	margin-bottom: 20px;
	margin-top: 5px;
	font-size: 14px;
	width: 99%;
}

.post {
	width: 828px;
	margin-top: -1px;
	margin-right: 11px;
	margin-bottom: 11px;
	margin-left: 11px;
	border-top: 1px;
	border-right: 1px;
	border-bottom: 1px;
	border-left: 1px;
	border-color: #A7A9AC;
	border-style: solid;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
}

.post .header {
	background: url(/images/textures/titlebar_area_828x30.jpg);
	color: #FCFCFC;
	display: table;
	border-spacing: 0;
	width: 828px;
	height: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-color: black;
	border-style: solid;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom: 1px solid #A7A9AC;
}

	.post .header .left a {
		font-size: 16px;
		font-family: Verdana;
		font-weight: bold;
		color: #4B79BE;
		padding-left: 12px;
		display: inline-block;
		vertical-align: middle;
		line-height: 30px;
	}

	.post .header .left,
	.post .header .right {
		display: table-cell;
	}

	.post .header .right {
		text-align: right;
	}

	.post .header .right .date {
		color: #414042;
		font-family: Tahoma;
		font-weight: bold;
		font-size: 12px;
		display: inline-block;
		line-height: 30px;
		vertical-align: middle;
		margin-right: 12px;
		padding-left: 12px;
	}

	.post .header .right .postNumber {
		display: inline-block;
		vertical-align: middle;
		position: relative;
		font-family: Verdana;
		font-weight: bold;
		font-size: 12px;
		background: #FCFCFC;
		color: #4B79BE;
		line-height: 18px;
		height: 18px;
		margin-top: 5px;
		margin-right: 11px;
		margin-bottom: 5px;
		margin-left: -1px;
		border-top: 1px;
		border-right: 1px;
		border-bottom: 1px;
		border-left: 1px;
		border-color: #A7A9AC;
		border-style: solid;
		padding-top: 0px;
		padding-right: 6px;
		padding-bottom: 0px;
		padding-left: 6px;
	}

	.post .header .right .postNumber:hover .postLink {
		display: block;
	}

	.post .header .right .postLink {
		display: none;
		position: absolute;
	    right: 4px;
	    top: 4px;
		background: #EDECED;
		border: 1px solid #A7A9AC;
		box-shadow: -5px 5px 5px #A7A9AC;
		padding: 24px 50px;
		z-index: 20;
	}

	.post .header .dev_post .dev_phrase{
	    font-family: eurostilebold;
	    font-size: 13px;
	    padding-right: 6px;
	    position: relative;
	    text-transform: uppercase;
	    top: 1px;
	}

	.post .header .dev_post img
	{
	    background: none repeat scroll 0 0 #FCFCFC;
	    border: 1px solid #A7A9AC;
	    border-radius: 3px 3px 3px 3px;
	    padding: 1px;
	    position: relative;
    	top: 5px;
	}

	.post .header .dev_post ul
	{
		position: relative;
	    top: 1px;
	}

	.post .header .dev_post ul a {
		box-shadow: none;
		height: 16px;
	}

	.post .header .dev_post ul a .symbol {
		position: relative;
		top: -2px;
	}

	.post .header .dev_post ul a .text {
		position: relative;
		top: -1px
	}

	.post .header .dev_post li
	{
		display: inline-block;
		margin: 0;
		padding: 0;
	}

	.post .header .dev_post .hidden a {
		color: #6D6E71;
		pointer-events: none;
		cursor: default;	
	}


.post .container {
	margin: 0px;
	padding: 0px;
	/*position: relative;*/
	/* display:table-cell; */
}

	.post .container .left, .post .container .right {
		display: table-cell;
		vertical-align: top;
	}

	.post .container .left {
		text-align: center;
		background: url(/images/textures/avatar_area_tall.jpg) top no-repeat;
		background-color: #E8E8EF;
		width: 156px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		border-top: 0px;
		border-right: 0px;
		border-bottom: 0px;
		border-left: 0px;
		border-color: black;
		border-style: solid;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
	}

		.post .container .left p{
			font-size: 11px;
		}


		.post .container .left .img_box {
			position: relative;
			width: 100px;
			margin: 14px auto 6px;
		}

		.post .container .left .user_info_bar{
			position: relative;
			margin: 14px auto 6px;
                        margin-top: 19px;
			opacity: 0.8;
		}

		.post .container .left .img_box {
			background-color: #414042;
			border-color: #414042;
			border-width: 4px;
			border-style: solid;
			height: 100px;		
		}

		.post .container .left .img_box img{
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			margin: auto;
			max-width: 100px;
			max-height: 100px;
			vertical-align: center;
		}

		.post .container .left .badge {
			margin-top: 0px;
			margin-right: 0px;
			margin-bottom: 0px;
			margin-left: 0px;
			border-top: 0px;
			border-right: 0px;
			border-bottom: 0px;
			border-left: 0px;
			border-color: black;
			border-style: solid;
			padding-top: 0px;
			padding-right: 0px;
			padding-bottom: 0px;
			padding-left: 0px;
		}

	.post .container .right {
		/*margin-left: 1px;*/
		background: url(/images/textures/sig_area_671x190.jpg) bottom;
		width: 671px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		border-top: 0px;
		border-right: 0px;
		border-bottom: 0px;
		border-left: 0px;
		border-color: black;
		border-style: solid;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		border-left: 1px solid #A7A9AC;
	}

		.post .container .right > .content {
			font-size: 12px;
			font-family: Verdana;
			line-height: 1.5;
			background: #FCFCFC;
			color: #282828;
			width: 623px;
			margin-top: 0px;
			margin-right: 0px;
			margin-bottom: 0px;
			margin-left: 0px;
			border-top: 0px;
			border-right: 0px;
			border-bottom: 0px;
			border-left: 0px;
			border-color: black;
			border-style: solid;
			padding-top: 16px;
			padding-right: 24px;
			padding-bottom: 48px;
			padding-left: 24px;
			border-bottom: 1px solid #A7A9AC;
			word-wrap: break-word;
                        min-height: 40px;
		}

		 .post .container .right > .content .smiley{
		 	position: relative;
		 	top: -2px;
		}

		.post .container .right .content img
		{
			max-width: 100%;
		}

		.post .container .right .footer {
			text-align: center;
			width: 671px;
			margin-top: 0px;
			margin-right: 0px;
			margin-bottom: 0px;
			margin-left: 0px;
			border-top: 0px;
			border-right: 0px;
			border-bottom: 0px;
			border-left: 0px;
			border-color: black;
			border-style: solid;
			padding-top: 0px;
			padding-right: 0px;
			padding-bottom: 0px;
			padding-left: 0px;
		}


			.post .container .right .footer .sig {
				display: inline-block;
				text-align: left;
				overflow: hidden;
				/* background: #F4F4F4; */
				width: 550px;
				height: 125px;
				margin-top: 12px;
				margin-right: 0px;
				margin-bottom: 0px;
				margin-left: 0px;
				border-top: 0px;
				border-right: 0px;
				border-bottom: 0px;
				border-left: 0px;
				border-color: black;
				border-style: solid;
				padding-top: 0px;
				padding-right: 0px;
				padding-bottom: 0px;
				padding-left: 0px;
			}

			.post .container .right .footer .buttons {
				display: table;
				width: 659px;
				height: 16px;
				margin-top: 0px;
				margin-right: 0px;
				margin-bottom: 0px;
				margin-left: 0px;
				border-top: 0px;
				border-right: 0px;
				border-bottom: 0px;
				border-left: 0px;
				border-color: black;
				border-style: solid;
				padding-top: 0px;
				padding-right: 12px;
				padding-bottom: 0px;
				padding-left: 0px;
			}

			.post .container .right .footer .buttons .right_buttons {
				display: table-cell;
				/*vertical-align: middle;*/
				vertical-align: top;
				text-align: right;
				float: right;
			}

			.post .container .right .footer .buttons a {
				margin-top: 11px;
				margin-right: -1px;
				margin-bottom: 11px;
				margin-left: 7px;
			}

			.post .container .right .footer .buttons a:hover {
				cursor: pointer;
			}

			.post .container .right .footer .buttons .edit {
				
			}
			
			.sig .img_box{
				margin: 14px auto;
			}

			.sig .img_box img{
				max-width: 550px;
				max-height: 125px;
			}
			
.quote_icon_selected {
	display: none;
}

span.badgeLevel {
	position: absolute;
	text-align: center;
	display: block;
	width: 100px;
	margin-left: 29px;
	margin-top: -27px;
	font-family: 'eurostilebold',Arial,sans-serif;
	font-weight: normal!important;
	font-size: 17px;
	text-shadow: 0px 0px 5px rgba(255, 255, 255, 1), 0px 0px 5px rgba(255, 255, 255, 1), 0px 0px 5px rgba(255, 255, 255, 1), 0px 0px 5px rgba(255, 255, 255, 1), 0px 0px 5px rgba(255, 255, 255, 1);
}


.user_crowdfunding_badge {
    margin-bottom: -20px;
    margin-top: -10px;
}

.user_posts_count {
    margin-top: -5px;
    margin-bottom: 2px;
}

.user_subscribers {
    margin-top: -5px;
    margin-bottom: 2px;
    font-size: 10px;
}
	
.user_profile_contribution_badge .badgeLevel {
    margin-top: -23px;
}

.shadow-invisible {
    color: red;
    font-size: 12px;
    margin-left: 10px;
    display: inline-block;
    position: relative;
    top: 1px;
}