
.blogview .blog_title {
	margin-bottom:20px;border: 0;padding: 0px 0px;
	font-size:1.8em;
    font-family: "Arvo";
    text-transform:uppercase;
    font-weight: 400;
    color: #222222;
}
.button.button-small {
   font-size: 12px;
   padding: 4px 10px 5px 10px;
   text-shadow: none;
   border: 1px #222 solid;
   background: white;
   color: #7aab37;
}
#blogview div.checker {
	margin-top : 0px;
}
.twoColumn label {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
#blogview .xenForm .twoColumn p {
    margin-left: 10px;
}
.submit {
	text-align: right;
}
.blogview .blog_header {margin-bottom:25px;border: 0;padding: 0 0px;}
.blogview  {margin-top:0;}
.blogview a,
.sidebar a {color:#993366;}
.blogview input[type="text"] {color:#222}
.blogview a:hover, .sidebar a:hover {color:#222}
.blogview h2,.blogview h3,.blogview h4 {color:#222;margin:0;}
.post_loop {margin-bottom:15px;}
.post_loop .post_header {padding:10px 10px;background-color: #F6F6F6;border:#DADADA 1px solid;}
.post_loop .post_header .post_title {display:inline;color:#222;font-size:1.4em;font-weight: bold;line-height: 25px;}
.post_loop .post_header .post_title a {color:#222;font-weight: bold;}
.post_loop .post_rcolumn {margin:0;clear: both;}
@media (max-width:480px)
{
	.post_loop {border:0;}
	.post_loop .post_header .post_title {padding:5px 5px;}
	.post_loop .post_rcolumn {margin:0 0px;}
}
.blogview .post_loop .post_desc {margin-top:3px;margin-bottom:10px;padding:5px 0;border:0;}
.blogview .post_loop .post_image {text-align:center;margin-bottom:15px;padding:0 0;}
.blogview .post_loop .post_content {margin-bottom:15px;padding:0;text-align:justify;}
.blogview .post_loop .post_related {margin-bottom:10px;padding:15px 0;}
.blogview .post_loop .post_related ul.list{list-style-type: disc;list-style-position: inside;margin: 0px;padding: 0px;}
.blogview .post_loop .post_related a {color:#FAFAFA}
.blogview .post_loop .post_sharing {margin-bottom:15px;padding:5px 0;text-align:right;}
.blogview .post_loop .post_tags {}
.blogview .post_tags {margin-bottom:10px;padding:5px 0;border:#28D4FA 0px dotted;line-height: 30px;}
.red {color:red;} .blue {color:blue;}
.bgred {background:red;color:white;}
.txtgray {background:#e9e9e9;color:#000;}
.bgblue {background:#DADADA;color:#eee;}
.bggray {background:#f1f1f1;color:#222;}
.bggreen {background:#7aab37;color:#fff;border:#dadada 1px solid;}
a.notif:hover {text-decoration: none;}
	.topCreate, a.topCreate {
	    color: white;
	    border: 2px solid rgba(0,0,0,0);
	    background: #7aab37;
	    display: inline-block;
	    padding: 8px 12px 8px 12px;
	    line-height: 1.166em;
	    font-size: 1.166em;
	    font-weight: normal;
	    text-align: center;
	    white-space: normal;
	    text-transform: uppercase;
	    flex: 1;
	    margin: 5px;
	}	
	.topCreate:hover, a.topCreate:hover,
	.topCreate:active, a.topCreate:active {
		color: #7aab37;
   		border: 2px solid #222222;
    	background: transparent;
	}
	.activityBar {background:red;color:white;font-size:10px;font-weight:400;padding:1px 4px;}
.blogview .main_box {margin-bottom:15px;}
.blogview .main_box .main_title {padding:10px 10px;color:#666;font-size:1.4em;font-weight: bold;line-height: 25px;background-color: #fafafa;border-bottom:#dadada 1px solid;}
.blogview .main_box .main_body {border-bottom:#DADADA 1px solid;}
.blogview .main_box .main_rcolumn {padding:0 10px;background-color: #fff;}
.blogview .userQuote {
		padding: 5px;
		margin-top: 10px;
		color:#bbb;
		font-size:1.2em;
		text-align: center;
		border: 1px solid #dadada;
		background-color: #ffffe0;
}
.blogview .post_paging {margin:0;padding:15px 20px;border:#DADADA 1px solid;height:62px}
.blogview .post_paging  ul{margin:0;}
.blogview .post_paging  ul li{float:left;margin-right:5px;}
.blogview .post_paging  ul li:last-child {margin-right:0;}
.blogview .post_paging  ul li span{display:block;padding:5px 8px;text-align:center;min-width:26px;}
.blogview .post_paging  ul li span.page-current {background-color: #7aab37;color:#fff;border: 1px white solid;}
.blogview .post_paging  ul li span.page-disabled {background-color: #DADADA;color:#222;border: 1px white solid;}
.blogview .post_paging  ul li span.page-active { background-color: white; border: 1px black solid; color: #7aab37;}
.blogview .post_paging  ul li span.page-active:hover {background-color: #7aab37;color:#fff;border: 1px white solid;}
.blogview .post_paging  .sumary {float:left;margin-right:15px;padding:6px 0;}
.blogview .commentview a:hover {text-decoration: none;}
.blogview .commentview p {margin: 0;font-size:100%;}
.blogview .commentview .comment_loop {padding-bottom:15px;border-top:#28D4FA 1px dotted;}
.blogview .commentview .comment_loop:last-child {margin-bottom:15px;border-bottom:#28D4FA 1px dotted;}
.blogview .commentview .comment_rcolumn {margin:0 0;}
.blogview .commentview .comment_desc {padding:5px 0;border:0;}
.blogview .commentview .comment_content {padding:15px 0;color:#000;text-align:justify;}
.inputName {font-size:1.1em;}
.mainProfileColumn .main_box,
.mainProfileColumn .infoBlock  {margin-top:25px;}
.main_box .ctrlUnit{padding:15px 0;}
.xenForm .ctrlUnit{padding:15px 0;}
.pl-ent {color: #0099aa;}
.rteXF-helps pre {padding:10px 10px;}
.bottomMessages {text-align:right;}
a.staticColor  {color:#222 !important;}
.helpContent {margin:15px 0; padding:15px 15px;color:#222;text-align:justify;border-top:#DADADA 1px solid;}
.helpContent p {margin:5px 0 10px;}
.main_box ol.activity {}
.main_box ol.activity li {padding:7px 0;border-bottom:#dadada 1px solid;}
.textItalic {font-style: italic;}
.main_box ol.activity .unread {background-color: #ffffcc;}
.main_box ol.activity .unread a{font-weight: bold;}
.main_box .deleteNotif {position:absolute;right:25px;color:#ccc;}
.main_box .deleteNotif:hover {color:#222;}
p.noContent {margin:10px;text-align:center;}
.blogview .green_button {margin:10px 0;}
.blogview .alignRight {width:100%;text-align:right;clear: both;}
.blogview .alertFooter {padding:25px 0;}
.blogview .center {width:100%;text-align:center;}
.blogview .inline, .blogview .inline>div {display:inline;}
.blogview .inline input {vertical-align:middle;}
.xenforum_related {}
h3.related-heading {margin:20px 0;padding:10px 10px;color:#666;font-size:1.4em;font-weight: bold;line-height: 25px;background-color: #F6F6F6;border:#DADADA 1px solid;}
.form-search {position: relative;}
.form-search  input{padding-left:30px;}
.form-search .btn-inside {position: absolute; top: 0px; left: 8px; margin: 2px 0px;border:0;background:none;font-size:1.2em;color:#999;}
.sidebar .list {}
.sidebar .list li {border-top:#dadada 1px solid;padding:7px 0;word-wrap: break-word;}
.button_avatar {clear:both;}
.avatar img,
.avatar .img,
.avatarCropper
{
	padding: 0px;
	border-radius: 2px;
}
.pairs dt,
.pairsInline dt,
.pairsRows dt,
.pairsColumns dt,
.pairsJustified dt
{
	color: #999;
}
.pairsRows,
.pairsColumns,
.pairsJustified
{
	line-height: 1.5;
}
.pairsInline dl,
.pairsInline dt,
.pairsInline dd
{
	display: inline;
}
.pairsRows dt,
.pairsRows dd
{
	display: inline-block;
	vertical-align: top;
	*display: inline;
	*margin-right: 1ex;
	*zoom: 1;
}
dl.pairsColumns,
dl.pairsJustified,
.pairsColumns dl,
.pairsJustified dl
{
	overflow: hidden; zoom: 1;
}
.pairsColumns dt,
.pairsColumns dd
{
	float: left;
	width: 48%;
}
.pairsJustified dt
{
	float: left;
	max-width: 100%;
	margin-right: 5px;
}
.pairsJustified dd
{
	float: right;
	text-align: right;
	max-width: 100%
}
.topCtrl {float: right;margin-top: 4px;}
.nodeLastPost .noMessages
	{
		line-height: 30px;
	}
.messageText
{
	font-size: 13px;
	line-height: 1.4;
}
.messageText em {font-style: italic;}
.messageText li ul,
.messageText li ol {
	margin:0 1.5em;
}
.messageText ul,
.messageText ol {
	margin:0 1.5em 1.5em 1.5em;
}
.messageText ul {
	list-style-type:disc;
}
.messageText ol {
	list-style-type:decimal;
}
	.messageText img,
	.messageText object,
	.messageText embed
	{
		max-width: 100%;
		height:auto;
	}
.userBanner
{
	font-size: 11px;
	padding: 1px 5px;
	border: 1px solid transparent;
	text-align: center;
}
	.userBanner.wrapped
	{
		position: relative;
	}
		.userBanner.wrapped span
		{
			position: absolute;
			top: -4px;
			width: 5px;
			height: 4px;
			background-color: inherit;
		}
		.userBanner.wrapped span.before
		{
			left: -1px;
		}
		.userBanner.wrapped span.after
		{
			right: -1px;
		}
.userBanner.bannerStaff {
	color: #222;
    background-color: #dadada;
    border: none;
    font-style: normal;}
.userBanner.bannerStaff.wrapped span { background-color: #dadada; }
.block-my-account {background: #F0F7FC;padding:15px 10px;border-bottom:1px #D7EDFC solid;} 
.userinfo {padding:0 0 15px;border-bottom:1px #D7EDFC solid;} 
.loginButton{}
.visitorPanel
{
	overflow: hidden; zoom: 1;
}
	.visitorPanel h2 .muted
	{
		display: none;
	}
	.visitorPanel .avatar
	{
		margin-right: 5px;
		float: left;
		width: auto;
		height: auto;
	}
		 .visitorPanel .avatar img
		{
			width: ;
			height: ;
		}
	.visitorPanel a.username
	{
		font-weight: bold;
		font-size: 15px;
	}
	.visitorPanel .stats
	{
		margin-top: 2px;
	}
	.visitorPanel .stats .pairsJustified
	{
		line-height: normal;
	}
	.visitorPanel .userBlurb {margin-bottom:10px;font-weight: bold;}
	.visitorPanel .rpanel {display:block;margin-left:170px;}
	.avatarMem
	{
		display: block;
		position: relative;
	}
	.avatarMem .avatar
	{
		padding-left:5px;
		display: block;
		width: 36px;
		height: 36px;
		width: auto;
		height: auto;
	}
		.avatarMem .avatar img
		{
			width: 36px;
			height: 36px;
			display: block;
		}
		.visitorPanel .activityRight
		{
			display: block;
			margin-left: 45px;
		}
@media (max-width:600px)
{
	.messageText iframe
	{
		max-width: 100%;
		height:auto;
	}
	.visitorPanel .avatar
	{
		margin: 0;
		float: none;
		width: auto;
		height: auto;
	}
	.avatarMem .avatar
	{
		float: left;
	}
	.visitorPanel .rpanel {margin-left:0px;}
}
.blogview .post_loop  ol.post_child_loop{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
	zoom: 1;
	vertical-align: bottom;
}
.nodeList .forumNodeInfo
{
	border-bottom: 1px solid #dadada;
	padding: 0 0 10px 0;
}
.nodeInfo
{
	overflow: hidden; zoom: 1;
	position: relative;
}
.nodeInfo .nodeText {
	margin:10px;
}
	.nodeInfo .nodeText .nodeTitle
	{
		font-size: 12pt;
	}
	.nodeInfo .nodeStats
	{
		font-size: 12px;
		margin-top: 2px;
	}
.nodeStats dl
{
	float: left;
	display: block;
	margin-right: 3px;
}
#blogview .nodeStats dd
{
	margin-right: 5px;
}
.nodeLastPost
{
	font-size: 13px;
	*padding-right: 5px;
	margin: 4px 10px;
	position: absolute;
	top: 0;
	right: 0;
	line-height: 18px;
	white-space: nowrap;
	word-wrap: normal;
	overflow: hidden;
	width: 300px;
	height: 48x;
}
	.avatarHome
	{
		display: block;
		position: relative;
	}
	.avatarHome .avatar
	{
		padding:5px 5px;
		display: block;
		width: 36px;
		height: 36px;
		width: auto;
		height: auto;
	}
		.avatarHome .avatar img
		{
			width: 36px;
			height: 36px;
			display: block;
		}
	.nodeLastPost .lastPostCell
	{
		display: table-cell;
		vertical-align: middle;
	}
	.nodeLastPost .lastPostCell     { *display: block; *float: left; }
	.nodeLastPost .lastPostCell     { _height: 52px; *min-height: 52px; } 
.nodeLastPost .lastThreadTitle
{
	text-overflow: ellipsis;
	max-width: 100%;
	display: block;
	overflow: hidden;
	width: 250px;
}
	.nodeLastPost .lastThreadMeta
	{
		display: block;
	}
.sidebar .section .primaryContent   h3,
.sidebar .section .secondaryContent h3,
.profilePage .mast .section.infoBlock h3
{
	font-size: 12pt;
	color: #6cb2e4;
	padding-bottom: 2px;
	margin-bottom: 5px;
	border-bottom: 1px solid #dadada;
}
.sidebar .section .primaryContent   h3 a,
.sidebar .section .secondaryContent h3 a
{
	font-size: 12pt;
color: #6cb2e4;
}
.discussionList .sectionHeaders,
.discussionListItem
{
	display: table;
	table-layout: fixed;
	width: 100%;
	word-wrap: normal;
}
	.discussionList .sectionHeaders dt,
	.discussionList .sectionHeaders dd,
	.discussionListItem .listBlock
	{
		display: table-cell;
		vertical-align: middle;
	}
		.discussionList .posterAvatar
		{
			width: 52px;
		}
		.discussionList .main
		{
			width: auto;
		}
			.discussionList .sectionHeaders .main .postDate
			{
				text-align: right;
			}
		.discussionList .stats
		{
			width: 140px;
		}
			.discussionList .sectionHeaders .stats .minor
			{
				text-align: right;
			}
		.discussionList .lastPost
		{
			width: 150px;
			text-align: right;
			overflow: hidden;
		}
		.discussionList .statsLastPost 
		{
			width: 290px;
		}
.discussionList .sectionHeaders
{
	font-size: 11px;
	color: #222;
	background: #FAFAFA ;
	padding: 5px 10px;
	margin: 0 auto 0;
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA;
	padding: 0;
}
	.discussionList .sectionHeaders dt span
	{
		display: none !important;
	}
	.discussionList .sectionHeaders a
	{
		display: block;
		outline: none;
	}
	.discussionList .sectionHeaders a:hover
	{
		text-decoration: none;
	}
	.discussionList .sectionHeaders dd a[href]:hover
	{
		text-decoration: none;
	}
	.discussionList .sectionHeaders .main a,
	.discussionList .sectionHeaders .stats a
	{
		float: left;
		width: 50%;
		white-space: nowrap;
	}
.discussionList .sectionHeaders a span
{
	padding: 5px 10px;
	display: block;
	font-size: 1.3em;
	color: #222;
}
.discussionList .sectionHeaders,
.discussionListItem                { *display: block; _vertical-align: bottom; }
.discussionList .sectionHeaders dt,
.discussionList .sectionHeaders dd,
.discussionListItem .listBlock     { *display: block; *float: left; }
.discussionListItem .listBlock     { _height: 52px; *min-height: 52px; } 
.discussionList .posterAvatar      { *width: 6.98%; }
.discussionListItem .posterAvatar  { *font-size: 0; }
.discussionList .main              { *width: 56.98%; }
.discussionList .stats             { *width: 15.97%; }
.discussionList .lastPost          { *width: 19.97%; }
.discussionList .statsLastPost     { *width: 35.97%; }
.discussionList .sectionHeaders dt,
.discussionList .sectionHeaders dd { *padding: 5px 0; }
.discussionList .sectionHeaders a,
.discussionList .sectionHeaders a span { *display: inline !important; *float: none !important; }
.discussionListItem
{
	background-color: white;
	border-bottom: 1px solid #F9F9F9;
}
	.discussionListItem .posterAvatar .avatarContainer
	{
		display: block;
		position: relative;
	}
	.discussionListItem .posterAvatar .avatar
	{
		padding: 5px;
		display: block;
		width: 36px;
		height: 36px;
		width: auto;
		height: auto;
	}
		.discussionListItem .posterAvatar .avatar img
		{
			width: 36px;
			height: 36px;
			display: block;
		}
	.discussionListItem .titleText
	{
		padding: 5px 5px 10px 5px;
		overflow: hidden; zoom: 1;
		position: relative;
	}
		.LoggedIn .discussionListItem .titleText
		{
			padding-left: 20px;
		}
		.discussionListItem .title
		{
			font-size: 11pt;
			line-height: 18px;
			max-width: 100%;
			word-wrap: break-word;
		}
			.discussionListItems .unread .title a
			{
				font-weight: bold;
			}
		.discussionListItem .iconKey span
		{
			margin-left: 5px;
			text-indent: -10000em;
			float: right;
			background: transparent url('../img/ui-sprite.png') no-repeat 10000px 0;
			width: 16px;
			height: 16px;
		}
			.discussionListItem .iconKey .sticky    {background-position:   0px -16px;}
			.discussionListItem .iconKey .watched   {background-position: -144px -16px; width: 16px; height: 16px;}
			.discussionListItem .iconKey .locked    {background-position: -16px -16px;}
			.discussionListItem .iconKey .new       {background-position: -64px -16px;}
		.discussionListItem .secondRow
		{
			font-size: 11px;
			clear: both;
		}
			.discussionListItem .secondRow .controls
			{
				float: right;
				padding-left: 20px;
			}
			.discussionListItem .posterDate
			{
				float: left;
			}
	.discussionListItem .stats dl
	{
		padding: 0 10px;
		border-left: 1px solid #dadada;
		border-right: 1px solid #dadada;
	}
		.discussionListItem .stats .major
		{
			font-size: 13px;
			line-height: 18px;
			margin-top: 5px;
		}
		.discussionListItem .stats .minor
		{
			font-size: 11px;
			margin-bottom: 5px;
		}
	.discussionListItem .lastPostInfo
	{
		padding: 5px;
	}
		.discussionListItem .lastPostInfo .username
		{
			font-size: 13px;
			line-height: 18px;
		}
			.discussionListItems .unread .lastPostInfo .username
			{
				font-weight: bold;
			}
@media (max-width:610px)
{
	.discussionList .sectionHeaders .stats
	{
		display: none;
	}
	.discussionList .sectionHeaders .main .title
	{
		float: none;
		width: auto;
	}
	.discussionList .sectionHeaders .main .postDate
	{
		display: none;
	}
	.discussionList .statsLastPost
	{
		display: none;
	}
	.discussionListItem .listBlock.main,
	.discussionListItem .listBlock.stats,
	.discussionListItem .listBlock.lastPost
	{
		display: block;
	}
	.discussionListItem .listBlock.stats
	{
		float: left;
		width: auto;
		margin-top: -5px;
		border: none;
		background: none;
		padding-left: 5px;
	}
		.LoggedIn .discussionListItem .listBlock.stats
		{
			padding-left: 20px;
		}
		.discussionListItem .listBlock.stats dl
		{
			border: none;
			padding: 0;
		}
		.discussionListItem .listBlock.stats dd,
		.discussionListItem .listBlock.stats dt
		{
			float: none;
			display: inline;
		}
		.discussionListItem .listBlock.stats .minor
		{
			display: none;
		}
		.discussionListItem .listBlock.stats .major
		{
			font-size: 11px;
			margin-top: 0;
		}
	.discussionListItem .listBlock.lastPost
	{
		float: right;
		width: auto;
		margin-top: -5px;
	}
		.discussionListItem .listBlock.lastPost .lastPostInfo
		{
			padding-top: 0;
			padding-bottom: 0;
		}
		.discussionListItem .listBlock.lastPost dt
		{
			display: none;
		}
}
@media (max-width:800px)
{
	.discussionList .sectionHeaders .lastPost,
	.discussionList .lastPost
	{
		width: 125px;
	}
}
@media (max-width:480px)
{
	.discussionListItem .secondRow .startDate,
	.discussionListItem .secondRow .EditControl
	{
		display: none;
	}
}
.messageList .message
{
	padding-top: 10px;
	padding-bottom: 55px;
	background: white;
	color:#222	;
    border: 1px solid #dadada;
    border-top:0;
    border-radius: 0;
}
.messageList .message:first-of-type
{
    border-top: 1px solid #dadada;
}
.messageList .message { zoom: 1;	position:relative;}
.messageList .message:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }
.message .messageInfo
{
	padding: 0;
	margin-left: 140px;
	border-bottom: 1px none black;
	zoom: 1;
}
	.message .messageContent
	{
		padding-bottom: 2px;
		min-height: 100px;
		overflow: hidden;
		color: #000;
		*zoom: 1;
		margin-bottom: 46px;
	}
	.message .privateControls .a{
		text-decoration: none;
	}
	.message .privateControls .a:hover{
		text-decoration: none;
	}
	.message .signature
	{
		font-size: 9pt;
		color: rgb(150,150,150);
		padding: 5px 0 0;
		margin-top: 5px;
		border-top: 1px dashed #a5cae4;
	}
	.message .messageMeta
	{
		font-size: 11px;
		padding: 15px 5px 5px;
		margin: -5px;
		overflow: hidden;
		zoom: 1;
	    position: absolute;
	    bottom: 10px;
        width: calc(100% - 150px);
	}
		.message .privateControls
		{
			float: left;
		}
		.message .publicControls
		{
			float: right;
		}
			.message .privateControls .item
			{
				margin-right: 10px;
				float: left;
			}
				.message .privateControls .item:last-child
				{
					margin-right: 0;
					display: inline !important;
				}
			.message .publicControls .item
			{
				margin-left: 10px;
				float: left;
			}
.message .messageMeta .control, #blogview .submit .bouton_send
{
    background: #7aab37;
    border: 1px solid white;
    color: white;
    font-size: 12px;
    text-shadow: none;
    text-transform: uppercase;
    padding: 4px 10px 5px 10px;
    line-height: 12px;
    font-weight: normal;
}
.message .messageMeta .control:hover, #blogview .submit .bouton_send:hover {
    border: 1px solid #222;
	color: #7aab37;
	background: white;
}
					.message .messageMeta .control:focus
					{
						text-decoration: none;
					}
					.message .messageMeta .control:hover
					{
						text-decoration: none;
					}
					.message .messageMeta .control:active
					{
						text-decoration: none;color:#ccc;
					}
	.message .likesSummary
	{
		padding: 5px;
		margin-top: 10px;
		font-size:.9em;
		border: 1px solid #dadada;
	}
	.message .messageText > *:first-child
	{
		margin-top: 0;
	}
.secondaryContent
{
	padding: 10px;
}
	.secondaryContent a
	{
		color: #993366;
	}
.postsRemaining a,
a.postsRemaining
{
	font-size: 11px;
	color: rgb(150,150,150);
}
@media (max-width:610px)
{
	.nodeInfo .nodeText
	{
		margin-right: 0;
	}
	.Touch .node .nodeDescriptionTooltip,
	.node .nodeDescription
	{
		display: none;
	}
	.node .nodeLastPost
	{
		display: none;
	}
	.node .nodeControls
	{
		display: none;
	}
	.node .subForumList
	{
		display: none;
	}
	.nodeDescriptionTip
	{
		width: auto;
		max-width: 350px;
	}
}
@media (max-width:480px)
{
	.nodeInfo .nodeText
	{
		margin-right: 0;
	}
	.message .messageInfo
	{
		margin-left: 0;
		padding: 0;
	}
	.message .messageContent
	{
		min-height: 0;
	}
	.message .postNumber,
	.message .authorEnd
	{
		display: none;
	}
	.message .signature
	{
		display: none;
	}
}
.messageUserInfo
{
	float: left;
	width: 119px;
}
.messageUserBlock
{
	position: relative;
	padding: 5px;
}
.messageUserBlock div.avatarHolder
{
	padding: 10px;
}
			.messageUserBlock div.avatarHolder .avatar
			{
				display: block;
				font-size: 0;
			}
		.messageUserBlock h5.userText
		{
			padding: 6px;
		}
		.messageUserBlock .userBanner
		{
			display: block;
			margin-top:10px;
			margin-bottom: 5px;
			font-style:normal; 
			color:black; 
		}
		.messageUserBlock .userBanner:last-child
		{
			margin-bottom: 0;
		}
		.messageUserBlock a.username
		{
			font-weight: bold;
			display: block;
			overflow: hidden;
			line-height: 16px;
		}
		.messageUserBlock .userTitle,
		.messageUserBlock .userLocation
		{
			font-size: .9em;
			display: block;
			line-height: 1.2em;
		}
@media (max-width:480px)
{
	.messageUserInfo
	{
		float: none;
		width: auto;
	}
	.messageUserBlock
	{
		overflow: hidden;
		margin-bottom: 5px;
		position: relative;
	}
	.messageUserBlock div.avatarHolder
	{
		float: left;
		padding: 5px;
	}
		.messageUserBlock div.avatarHolder .avatar img
		{
			width: 48px;
			height: 48px;
		}
	.messageUserBlock h5.userText
	{
		margin-left: 64px;
	}
	.messageUserBlock .userBanner
	{
		max-width: 150px;
		margin-left: 0;
		margin-right: 0;
		position: static;
		display: inline-block;
	}
		.messageUserBlock .userBanner span
		{
			display: none;
		}
}
fieldset .twoColumn
{
	border-top: 1px solid #dadada;
	margin: 20px auto;
	padding-top: 20px;
}
.twoColumn dt{text-align:right;width:40%;float: left;position: relative;
    display: block;}
.twoColumn dd{float: left;margin-bottom:25px;padding-left:10px;position: relative;width:40%;
    display: block;}
.twoColumn span {
	margin:0;padding:0 5px;
    float: left;
}
.twoColumn input {
    margin-top:5px;display:inline;
}
.twoColumn li {
    margin-bottom:15px;
}
.bbCodeBlock
{
	margin: 1em 140px 1em 0;
	border: 1px solid #dadada;
	overflow: auto;
}
	.bbCodeBlock pre,
	.bbCodeBlock blockquote
	{
		margin: 0;
	}
	.bbCodeBlock img
	{
		border: none;
	}
.bbCodeBlock .type
{
	font-size: 11px;
	color: #6cb2e4;
	padding: 3px 8px;
	border-bottom: 1px solid #a5cae4;
}
.bbCodeBlock pre,
.bbCodeBlock .code
{
	font-size: 10pt;
	background: #7aab37 url('../img/category-23px-light.png') repeat-x top;
	padding: 10px;
	word-wrap: normal;
	overflow: auto;
	line-height: 1.24;
	min-height: 30px;
	max-height: 500px;
	_width: 600px;
	direction: ltr;
}
.bbCodeBlock .code
{
	white-space: nowrap;
}
.bbCodeQuote
{
	border-color: #dadada;
	overflow: auto;
}
.bbCodeQuote .attribution
{
	color: rgb(20,20,20);
	border-bottom: 1px solid #dadada;
	background-color:#dadada;
}
.bbCodeQuote .quoteContainer
{
	overflow: hidden;
	position: relative;
	background-color:#fafafa;
	font-style: italic;
	font-size: 9pt;
	padding: 10px;
}
	.bbCodeQuote .quoteContainer .quote
	{
		max-height: 150px;
		overflow: hidden;
		padding-bottom: 1px;
	}
		.NoJs .bbCodeQuote .quoteContainer .quote
		{
			max-height: none;
		}
	.bbCodeQuote img
	{
		max-height: 150px;
	}
	.bbCodeQuote iframe,
	.bbCodeQuote object,
	.bbCodeQuote embed
	{
		max-width: 200px;
		max-height: 150px;
	}
	.bbCodeQuote iframe:-webkit-full-screen
	{
		max-width: none;
		max-height: none;
	}
	.bbCodeQuote iframe:-moz-full-screen
	{
		max-width: none;
		max-height: none;
	}
	.bbCodeQuote iframe:-ms-fullscreen
	{
		max-width: none;
		max-height: none;
	}
	.bbCodeQuote iframe:fullscreen
	{
		max-width: none;
		max-height: none;
	}
@media (max-width:800px)
{
	.bbCodeBlock,
	.hasJs .bbCodeSpoilerText
	{
		margin-right: 0;
	}
}
#fancybox-wrap { width:585px }
#fancybox-content {
	width:585px;
	border-width:0
}
#report_box_form {
	width:585px;
	color: #222;
	text-align: left;
	background-color: #fff
}
#report_box_form .title {
	padding:10px;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	background: #222
}
#report_box_form ul.grade_content {list-style-type:none}
#report_box_form .grade_content li {width:50%}
#report_box_form .product {padding:15px}
#report_box_form .product img {
	float:left;
   border: 1px solid #ccc;
}
#report_box_form .product .product_desc {
	float:left;
	margin-left:15px;
	width:300px;
	line-height:18px;
	color:#666
}
#report_box_form .product .product_desc .product_name {
	padding-bottom:5px;
	font-size:13px;
	color:#000
}
#report_box_form .grade_content {margin:0 0 20px 0}
#report_box_form .grade_content span,
#report_box_form .grade_content span {
	display:inline-block;
	padding:0 10px;
	width:150px;
	font-weight:bold
}
#report_box_form .grade_content .cancel {margin-right:5px}
.new_comment_form_content {
	padding:15px;
	background:#f8f8f8
}
.new_comment_form_content .intro_form {
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 12px
}
#report_box_form label {
	display: block;
	margin:12px 0 4px 0;
	font-weight: bold;
	font-size: 12px;
}
#report_box_form input {
	padding: 0 5px;
	height: 28px;
	width: 540px;
	border: 1px solid #ccc;
	background: #fff;
}
#report_box_form textarea {
	padding: 0 5px;
	height: 80px;
	width: 540px;
	border: 1px solid #ccc;
	background: #fff;
}
#report_box_form .submit {
	margin-top:20px;
	padding:0;
	font-size:13px;
	text-align:right
}
#report_box_form button {
	display: inline-block;
	padding: 4px 7px 3px 7px;
	border: 1px solid #CC9900;
	font-weight: bold;
	color: #000;
	background: url("../img/bg_bt.gif") repeat-x scroll 0 0 #F4B61B
}
#report_box_form #new_comment_form_footer {
	margin-top: 20px;
	font-size: 12px;
}
#report_box_form #report_box_form_error {
	color: #ff0000;
}
.commentview .tool-tips {
    display: inline-block;
    position: relative;
    background-color: rgba(238, 44, 44, 0.6);
    color: #fff;
    padding: 1px 7px;
}
.commentview .tool-tips:before {
    display: inline-block;
    position: absolute;
    content: "";
    top:6px;
    left:-5px;
    border-top:5px solid transparent;
    border-bottom:5px solid transparent; 
    border-right:5px solid rgba(238, 44, 44, 0.6);
}
