*
{
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}



html
{
	background-color: #f3f3f6;
	background-color: #f6f6f6;
}

body
{
DEFAULT	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, 'Trebuchet MS', sans-serif;
	color: #444;
	padding-bottom: 20px;
}

body .muted, body a.muted, body .muted a
{
DEFAULT	color: #969696;
}

body .faint, body a.faint, body .faint a
{
DEFAULT	color: #C8C8C8;
	color: #bbb;
}


a:link, a:visited
{
OPx	color: #FF8844;
OP;	color: #0075C4;
OPx	color: #8b5;
}

.avatar img, .avatar .img, .avatarCropper
{
	background-color: #FCFCFF;
	padding: 2px;
DEFAULT	border: 1px solid #A5CAE4;
	border: 1px solid #cce;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

#content .pageContent
{
background: none;
x	background-color: #f9f9fc;
x	border-left: 1px solid rgba(0,0,0,0.08);
x	border-right: 1px solid rgba(0,0,0,0.08);
padding: 10px 0;
xpadding: 0;
}

#content .pageContent, .footer .pageContent
{
}

.pageWidth
{
DEFAULT	margin: 0 2%;
	margin: 0 25px;
	padding: 0;
}

#content .pageWidth
{
	background: none;
}

.mainContent
{
	margin-right: 275px;
}

.footer .pageContent
{
DEFAULT	font-size: 11px;
DEFAULT	color: #A5CAE4;
DEFAULT	background-color: #176093;
	background-color: #037;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-khtml-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-khtml-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border: 1px solid #f6f6f9;
	background-color: #038;
	background: -webkit-gradient(linear, left top,left bottom,from(#004499),to(#002277));
	background: -moz-linear-gradient(top,#004499,#002277);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004499',endColorstr='#002277');

RED;	background-color: #990000;
RED;	background: -webkit-gradient(linear, left top,left bottom,from(#cc0000),to(#660000));
RED;	background: -moz-linear-gradient(top,#cc0000,#660000);
RED;	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc0000',endColorstr='#660000');
border: none;
RED;	border-top: 1px solid #cc0000;
RED;	border-left: 1px solid #aa0000;

RED2;	background-color: #880000;
RED2;	background: -webkit-gradient(linear, left top,left bottom,from(#bb0000),to(#550000));
RED2;	background: -moz-linear-gradient(top,#bb0000,#550000);
RED2;	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bb0000',endColorstr='#550000');
RED2;	border-top: 1px solid #bb0000;
RED2;	border-left: 1px solid #990000;

RED3;	background-color: #880000;
RED3;	background: -webkit-gradient(linear, left top,left bottom,from(#aa0000),to(#550000));
RED3;	background: -moz-linear-gradient(top,#aa0000,#550000);
RED3;	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa0000',endColorstr='#550000');
RED3;	border-top: 1px solid #aa0000;
RED3;	border-left: 1px solid #990000;

xbackground: #880000;
xborder: 1px solid #EDF0F3;

OP;	background: none;
OP;	border: none;
OP;	background-color: rgba(0,0,0,0.05);
OP;	color: #999;
}

.footer a, .footer a:visited
{
x	color: #fff;

OP;	text-decoration: none !important;
OP;	color: #999;
}
.footer a:hover
{

OP;	color: #FF8747;
}

a.callToAction
{
	background: none;
	border: 1px solid #0066cc;
	border: 1px solid #8be;
OP;	height: auto;
OP;	border: none;
OP;	box-shadow: none;
OP;	border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; khtml-border-radius: 0;
OP;	line-height: 1.0;
OP;	padding: 0;
}

a.callToAction span:hover
{
OP;	background-color: #FF8747;
}

a.callToAction span
{
	background: -webkit-gradient(linear, left top,left bottom,from(#003366),to(#004499));
	background: -webkit-gradient(linear, left top,left bottom,from(#0055aa),to(#003377));
	background: -moz-linear-gradient(top,#003366,#004499);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003366',endColorstr='#004499');
	font-size: 12px;


OP;	background: none;
OP;	background-color: #59e;
OP	background-color: #FF8747;
OP	background-color: #bd6;
OP;	border: none;
OP;	color: #fff;
OP;	box-shadow: none;
OP;	border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; khtml-border-radius: 0;
	font-size: 14px;
OP;	padding: 6px 15px;
	font-weight: normal;
OP;	background-color: #ac5;
}
a.callToAction:active span
{
}


.primaryContent a
{
DEFAULT	color: #176093;
	color: #176093;
	color: #06a;

OP;	color: #0075C4;
}

a:hover
{
	color: #f40;

OP;	color: #FF8747;
}

#QuickSearch
{
DEFAULT	display: block;
DEFAULT	position: absolute;
DEFAULT	right: 20px;
DEFAULT	top: -18px;
DEFAULT	margin: 0;
DEFAULT	background-color: #FCFCFF;
	background-color: #f6f6f9 !important;
}

#QuickSearch .formPopup
{
	background: none;
}

.secondaryContent a
{
OP;	color: #0075C4;
}
.secondaryContent a:hover
{
OP;	color: #FF8747;
}
.sidebar .userList .username.invisible, .section .secondaryContent h3 a, .sidebar .section .primaryContent h3 a, .sidebar .section .secondaryContent h3 a
{
	color: #004d97;
}

.sidebar .userList .username.invisible:hover, .section .secondaryContent h3 a:hover, .sidebar .section .primaryContent h3 a:hover, .sidebar .section .secondaryContent h3 a:hover
{
	color: #f40;
}



.sidebar .section .primaryContent h3, .sidebar .section .secondaryContent h3, .profilePage .mast .section.infoBlock h3
{
	color: #004d97;
	color: #888;
	color: #666;
	color: #555;
}

.sidebar .section .secondaryContent .footnote, .sidebar .section .secondaryContent .minorHeading
{
	color: #888;
}

.pageWidth
{
DEFAULT	margin: 0 30px;
DEFAULT	min-width: 940px;
DEFAULT	_width: 976px;
DEFAULT	_margin: 0 auto;
}

#headerMover #headerProxy
{
DEFAULT	background-color: #176093;
DEFAULT	height: 102px;
	height: 152px;
	background: inherit;
}

#moderatorBar
{
DEFAULT	background-color: #032A46;
DEFAULT	border-bottom: 1px solid #65A5D1;
DEFAULT	zoom: 1;
DEFAULT	font-size: 11px;
	border-bottom: none;
	background: none;
	padding: 2px 0px;
OP;	background-color: #BBDD66;
OP;	background-color: #003d66;
OP;	background-color: #222;
}
#moderatorBar .pageWidth
{
OP;	margin: 0 auto;
	padding: 0 15px;
}
#moderatorBar a:hover
{
DEFAULT	text-decoration: none;
DEFAULT	background-color: #2B485C;
DEFAULT	color: #D7EDFC;
x	background-color: #036;
x	background-color: #048;
	background: none;
	color: #f84;
}
#moderatorBar .itemCount.alert
{
	background-color: #f84;
}
#moderatorBar .itemCount
{
DEFAULT	background: #2B485C;
	background-color: #048;
	background-color: #f84;
	background: none;
	border-radius: 0;
	color: #fff;
}

#loginBar
{
DEFAULT	background-color: #032A46;
DEFAULT	border-bottom: 1px solid #65A5D1;
DEFAULT	color: #A5CAE4;
DEFAULT	position: relative;
DEFAULT	z-index: 1;
	background-color: #014;
	color: #fff;
	border: none;
OP	display: none;
}

#loginBar .pageContent
{
	padding: 0;
}
#loginBar #loginBarHandle
{
	display: none;
}

#loginBar #loginBarHandle
{
DEFAULT	background-color: #032A46;
DEFAULT	border-bottom-left-radius: 10px;
DEFAULT	border-bottom-right-radius: 10px;
DEFAULT	bottom: -20px;
DEFAULT	box-shadow: 0 2px 5px #032A46;
DEFAULT	color: #F0F7FC;
DEFAULT	font-size: 11px;
DEFAULT	line-height: 20px;
DEFAULT	margin-right: 20px;
DEFAULT	padding: 0 10px;
DEFAULT	position: absolute;
DEFAULT	right: 0;
DEFAULT	text-align: center;
DEFAULT	z-index: 1;
	background-color: #048;
	box-shadow: 0 2px 5px rgba(0,0,0,0.3);
	top: 0;
	font-size: 12px;
	padding: 5px 15px;
	height: 20px;
}

#loginBar #loginBarHandle:hover
{
	background-color: #059;
}

.nodeList .categoryStrip, .sectionMain
{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px !important;
	-khtml-border-radius: 0px !important;
	border-radius: 0px !important;
}

.Popup.PopupContainerControl.PopupOpen
{
DEFAULT	text-shadow: 0 0 0 transparent, 1px 1px 2px white;
	text-shadow: none;
GREY;	background-color: #333333;
GREY;	background: -webkit-gradient(linear, left top,left bottom,from(#444444),to(#111111));
GREY;	background: -moz-linear-gradient(top,#444444,#111111);
GREY;	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444',endColorstr='#111111');
GREY;	border-top: 1px solid #555555;
GREY;	border-left: 1px solid #444444;
GREY;	background: -webkit-gradient(linear, left top,left bottom,from(#004499),to(#002255));
xmargin-top: -2px;
xmargin-top: -1px;
background: none;
background: #fff;

OP;	border: 0;
OPx	padding-top: 5px;
OP;	font-size: 14px;
OP;	color: #fff !important;
OP;	background-color: #FF8844;
OP;	border-radius: 0;
}

.navTabs .navTab.selected.PopupOpen .navLink
{
OP;	background: none;
}
.navTabs .navTab.account .navLink
{
font-weight: normal;
}
.navTabs .navTab.account .navLink:hover
{
}
.Popup.PopupContainerControl.PopupOpen a, .Popup.PopupContainerControl.PopupOpen a:hover
{
OP;	color: #fff !important;
}

.Menu
{
	border: 2px solid #333333;
	border: 2px solid #004499;
	border: none;

OP;	box-shadow: 0 1px 3px rgba(0,0,0,0.15);
OP;	border-top: 3px solid #ff8844;
}

.StatusEditor
{
OP;	height: auto !important;
}

.Menu .primaryContent
{
x	background: #222;
x	background: #002255;
background: none;
background: #fff;
border-color: #eee;

OP;	background-color: #f9f9fc;
OP;	border-bottom: 1px solid rgba(0,0,0,0.08);
}

.Menu .secondaryContent
{
x	background: #111;
x	background: #001144;
background: #fff;
border-color: #eee;
}

.sectionFooter
{
	background: none;
	background-color: #f6f6f6;
OP;	background-color: #f9f9fc;
	border: none !important;
OPx	background-color: #f6f6f9;
color: #999;
}




.button:hover, .button[href]:hover, .buttonProxy:hover .button
{
RED;	background-color: #990000;
RED;	background: -webkit-gradient(linear, left top,left bottom,from(#cc0000),to(#660000));
RED;	background: -moz-linear-gradient(top,#cc0000,#660000);
RED;	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc0000',endColorstr='#660000');
RED; color: #fff;
}


.breadcrumb
{
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	khtml-border-radius: 0;

OP;	background: none;
OP;	background-color: #f9f9fc;
OP;	border: 1px solid rgba(0,0,0,0.08);
}
.breadcrumb .crust a.crumb
{
OP;	background-color: #f9f9fc;
}
.breadcrumb .crust .arrow
{
x	border-left-color: #f9f9fc;
OP;	border-left-color: rgba(0,0,0,0.15);
}
.breadcrumb .crust .arrow span
{
OP;	border-left-color: #f9f9fc;
}



.navTabs
{
	background-color: #048;
	background-color: #037;
	padding-top: 6px;
}

.navTabs .publicTabs
{
	padding-left: 7px;
OP;	padding-left: 0;
}

.navTabs .visitorTabs
{
	padding-right: 7px;
	text-align: center;

OP;	padding-right: 0;
}

.navTabs .PopupOpen, .navTabs .PopupClosed
{
	font-size: 12px;
	min-width: 60px;
	height: 27px;
	margin-right: 3px;
	border-right: 1px solid rgba(0,0,0,0.3);
	border-left: 1px solid rgba(255,255,255,0.1);
	margin: 0;

OP;	height: 34px;
}

.navTabs .navTabEmpty
{
	width: 0;
	min-width: 0;
	max-width: 0;
	border-right: none !important;
}

.navTabs .visitorTabEmpty
{
	width: 0;
	min-width: 0;
	max-width: 0;
	border-left: none !important;
}

.Popup.PopupContainerControl.PopupOpen
{
DEFAULT	color: #2b485c;
DEFAULT	background: #6cb2e4 url('styles/default/xenforo/gradients/tab-unselected-25px-light.png') repeat-x top;
}

.navTabs .navTab.PopupClosed:hover
{
DEFAULT	background-color: #176093;
	background: none;
	color: inherit;
}

.navTabs .navTab.PopupClosed .navLink:hover
{
DEFAULT	color: #ffffff;
	color: inherit;
	color: #fff;
opacity: 0.9;
}

.navTabs .navTab.PopupClosed .SplitCtrl
{
DEFAULT	margin-left: -14px;
	margin-left: -5px;
DEFAULT	width: 14px;
}

.navTabs .navTab.PopupClosed:hover .SplitCtrl
{
DEFAULT	background: transparent url('styles/default/xenforo/xenforo-ui-sprite.png') no-repeat -128px 5px;
background: none;
}

.navTabs .navTab.selected .navLink
{
	background: none;
	text-shadow: none;
	color: #fff !important;
	border-top: none;
	border-bottom: none;
	border: 1px solid #440000;
	border-top: none;
	border-right: 1px solid rgba(0,0,0,0.3);
	font-size: 12px;
OP;	border: none;
OP;	color: #999 !important;
OP;	font-size: 14px;
OP;	color: #fff !important;
OP;	background-color: #FF8844;
xpadding: 10px;
OP;	font-weight: normal;
OP;	height: 34px;
OP;	padding-top: 5px;
OP;	margin-top: 0;
OP;	background-color: #bd6;
OP;	background-color: #ac5;
}

.navTabs .PopupOpen, .navTabs .PopupClosed
{
OP;	font-size: 14px;
xpadding-top: 5px;
OP;	border: none;
}
.navTabs .navLink, .navTabs .SplitCtrl
{
OP;	height: 34px;
}
.navTabs #navButtonChat
{
}
.navTabs .navTab
{
}
.navTabs .navTab.PopupClosed
{
OPx	padding-top: 5px;
}
.navTabs .navTab.PopupClosed:hover
{
}
.navTabs .navTab.PopupClosed:hover
{
OP;	background-color: #FF8844;
}
.navTabs .navTab.PopupClosed:hover .navLink
{
OP;	color: #fff !important;
}

.navTabs .publicTabs .navTab.selected .navLink
{
	border-left: 1px solid rgba(255,255,255,0.1);
}

.navTabs .visitorTabs .navTab.selected .navLink
{
	border: none;
}

.navTabs .publicTabs .navLink
{
	padding: 5px 15px;
}

.navTabs .visitorTabs .navLink
{
	padding: 5px 15px;
}

.navTabs .navTab.selected .blockLinksList
{
	margin-top: 15px;
}


.pageContent nav
{
}

.navTabs
{
	padding: 0;

	background-color: #037;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-khtml-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-khtml-border-top-left-radius: 0px;
	border-top-left-radius: 0px;

	margin-top: -25px;
	border: none;
	height: 27px;

RED3;	background-color: #880000;
RED3;	background: -webkit-gradient(linear, left top,left bottom,from(#aa0000),to(#550000));
RED3;	background: -moz-linear-gradient(top,#aa0000,#550000);
RED3;	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa0000',endColorstr='#550000');
RED3;	border-top: 1px solid #aa0000;
RED3;	border-left: 1px solid #990000;

border: none;

OP;	background: none;
OP;	background-color: rgba(0,0,0,0.05);
OP;	height: 34px;
OP;	margin-top: 0;
}

#navigation .pageContent
{
	background: none;

OP;	height: 54px;
}

.navTabs .navTab.forums.selected .navLink, .navTabs .navTab.forums
{
	border-left: none;
}

.navTabs .navTab:last-child
{
	border-right: none;
}

.navTabs .navTab.logout
{
	margin-right: 0;
}

.navTabs .navTab.selected
{
}

.navTabs .navTab.PopupClosed .navLink
{
DEFAULT	color: #ffffff;
x	color: #9cf;
x	color: rgba(255,255,255,0.9);
	color: #fff;
OP;	color: #999;
}

.navTabs .navTab.PopupClosed .arrowWidget
{
DEFAULT	background-position: -64px 0;
	margin-left: 5px;
}

NOPE.Popup .arrowWidget
{
	background: rgba(0, 0, 0, 0) url('/styles/default/xenforo/xenforo-ui-sprite.png') no-repeat -32px 0;
}

.navTabs .navTab.selected .tabLinks
{
	background: none;
	text-shadow: none;
	height: 30px;
	background-color: #f9f9fc;
background: none;
OP;	height: auto;
OP;	margin-top: 8px;
}

.navTabs .navTab.selected .navLink
{
}

.navTabs .navTab.selected .tabLinks a
{
	text-shadow: none;
	color: #037;
OP;	border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; khtml-border-radius: 0;
OPx	background-color: rgba(0,0,0,0.08);
}

.navTabs .navTab.selected .tabLinks
{
DEFAULT	background: none;
DEFAULT	background-color: #8BE;
DEFAULT	text-shadow: none;
	top: 28px;
}

.navTabs .navTab.selected .tabLinks a:hover, .navTabs .navTab.selected .tabLinks a:focus
{
	background: none;
	border: none;
	color: #FF8747;
	padding: 1px 10px;
}

.navTabs .navTab.selected .tabLinks a
{
	margin-left: 5px;
}

.navTabs .navTab.selected .blockLinksList
{
DEFAULT	margin-top: 15px;
	margin-top: 5px;
}

.navTabs .navLink .itemCount
{
	background: #f90;
x	background: #6b0;
x	background: #fc0;
x	color: #000;
TEST	display: block !important;
}

.navTabs .navLink .itemCount .arrow
{
	border-top-color: #f90;
}

.sectionMain
{
	padding: 2px;
DEFAULT	border: 1px solid #A5CAE4;
	background-color: #fff;
MATERIALDESIGN	box-shadow: 0 0 5px rgba(0,0,0,0.4) !important;
MATERIALDESIGN	border: none;
	background-color: #f9f9fc;
	border: 1px solid rgba(0,0,0,0.08);

OP;	background-color: #f9f9fc;
OP;	border: 1px solid rgba(0,0,0,0.08);
OP;	padding: 0;
}

#header
{
	background: none;
}

#logo
{
DEFAULT	height: 50px;
DEFAULT	line-height: 46px;
	padding-top: 12px;
	height: 90px;
x	margin-left: -15px;
	margin-left: -5px;
OP;	padding: 0;
OP;	height: auto;
OP;	margin: 0;
}

#logo img
{
	width: 300px;
	height: 70px;
	max-width: none;
x	opacity: 0.9;
OP;	width: auto;
OP;	height: auto;
}

.node .forumNodeInfo .nodeIcon, .node .categoryForumNodeInfo .nodeIcon
{
x	background-image: url('node-sprite.png');
}

.node .forumNodeInfo.unread .nodeIcon, .node .categoryForumNodeInfo.unread .nodeIcon
{
x	background-image: url('node-sprite.png');
}

.node .forumNodeInfo:not(.unread) .nodeIcon, .node .categoryForumNodeInfo:not(.unread) .nodeIcon
{
	opacity: 0.6;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.node .nodeInfo:not(.unread) .nodeText .nodeTitle
{
x	opacity: 0.8;
x	-webkit-filter: grayscale(100%);
x	filter: grayscale(100%);
}

.nodeList .categoryForumNodeInfo, .nodeList .forumNodeInfo, .nodeList .pageNodeInfo, .nodeList .linkNodeInfo
{
DEFAULT	background-color: #FCFCFF;
DEFAULT	padding: 10px;
DEFAULT	border-bottom: 1px solid #D7EDFC;
DEFAULT	padding: 0;
x	background-color: #fff;
	border: none;

OP;	background-color: #f9f9fc;
OP;	background-color: #fcfcfc;
}

.node .nodeTitle
{
DEFAULT	font-size: 12pt;
	font-size: 15px;
	padding-top: 3px;
}

.node .nodeLastPost
{
	background-color: #e7eff7;
	border-color: #d7dfe7;
OP;	height: auto;
}

.node .nodeStats dd
{
	margin-right: 10px;
}

.nodeList .categoryStrip
{
DEFAULT	font-size: 11px;
DEFAULT	color: #6d3f03;
DEFAULT	background: #f9d9b0 url('styles/default/xenforo/gradients/category-23px-light.png') repeat-x top;
DEFAULT	padding: 5px 10px;
DEFAULT	margin: 3px auto 0;
DEFAULT	border-top: 1px solid #f9d9b0;
DEFAULT	border-bottom: 1px solid #f9bc6d;
DEFAULT	padding: 5px 10px;
DEFAULT	margin: 0;
DEFAULT	border-bottom-color: #f9bc6d;
DEFAULT	-webkit-border-radius: 5px;
DEFAULT	-moz-border-radius: 5px;
DEFAULT	-khtml-border-radius: 5px;
DEFAULT	border-radius: 5px;
DEFAULT	min-height: 6px;
	background: none;
	border: none;
	background-color: #037;
	padding: 6px 10px;
	background-color: #003388;
	background: -webkit-gradient(linear, left top,left bottom,from(#002277),to(#004499));
	background: -moz-linear-gradient(top,#002277,#004488);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002277',endColorstr='#004499');

x	background: #aa0000;
	background: #004499;
	padding: 3px 10px 4px 10px;
	background-color: #037;

OP;	background-color: #0075C4;
	margin: 0;
}
.nodeList .categoryStrip .nodeTitle
{
DEFAULT	font-size: 10pt;
DEFAULT	color: #6d3f03;
	color: #fff;
OP;	font-size: 15px;
OP;	padding-bottom: 3px;
}

.nodeList .categoryStrip .nodeTitle a
{
DEFAULT	color: #6d3f03;
	color: #fff;
}

.forum_list .titleBar
{
	display: none;
}


.discussionListItem .previewTooltip
{
}

/*
.prefixZoneSupporters
{
	background-color: #4a0;
	color: #fff !important;
	border: none;
	margin-right: 2px;
	vertical-align: top;

    font-size: 90%;
    margin: 0;
    font-weight: normal;
    margin-right: 2px;
    vertical-align: top;
    padding: 0px 6px;
    margin: -1px 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    color: #fff;
    border-radius: 0;
}

.prefixRed
{
	background: none;
	background-color: #e00;
	color: #fff !important;
	border: none;
	margin-right: 2px;
	vertical-align: top;
}


.prefixBlue
{
	background: none;
	background-color: #7ad !important;
	color: #fff !important;
	border: none;
	margin-right: 2px;
	vertical-align: top;
}
*/

.titleBar span.tweeted, .prefixLink span.tweeted
{
	background: none;
	background-color: #1888D1 !important;
	padding: 2px 5px;
	font-size: 12px;
	color: #fff !important;
	border: none;
	margin-right: 2px;
x	vertical-align: top;
}
.titleBar span.tweeted
{
	font-size: 20px;
}


.titleBar span.important, .prefixLink span.important
{
	background: none;
	background-color: #e00 !important;
	padding: 2px 5px;
	font-size: 12px;
	color: #fff !important;
	border: none;
	margin-right: 2px;
x	vertical-align: top;
}
.titleBar span.important
{
	font-size: 20px;
}

.titleBar span.breakingnews, .prefixLink span.breakingnews
{
	background: none;
	background-color: #f90 !important;
	padding: 2px 5px;
	font-size: 12px;
	color: #fff !important;
	border: none;
	margin-right: 2px;
x	vertical-align: top;
}
.titleBar span.breakingnews
{
	font-size: 20px;
}

.prefix
{
	border-radius: 0;
}

.discussionListItem .prefix
{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
	border-radius: 0;
}

.signed, a.signed, .discussionListItem .prefixLink .signed
{
    font-size: 80%;
    margin: 0;
    line-height: 16px;
    font-weight: normal;
    background: none;
    background-color: #7ad;
    color: #fff;
    border: none;
    margin-right: 2px;
    vertical-align: top;
    padding: 0px 6px;
    padding: 0px 6px;
    margin: -1px 0;
    border: 1px solid transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
	background-color: #38e;
	color: #fff;
	border-radius: 0;
}

.discussionListItem .prefixLink
{
	color: #666;
	font-size: 12px !important;
	font-weight: normal !important;
}

.discussionListItem .prefixLink:after
{
	content: '';
}

.discussionListItem .listBlock
{
}

.discussionListItem .titleText, .LoggedIn .discussionListItem .titleText
{
	padding-left: 12px;
	padding-left: 10px;
}

.discussionListItem .titleText .PreviewTooltip
{
}

.discussionListItem .posterAvatar
{
	background: none;
}

.discussionListItem .stats
{
	background: none;
	border-left: 1px solid #e7eff7;
	border-right: 1px solid #e7eff7;
	border-left: 1px solid #dfe7ef;
	border-right: 1px solid #dfe7ef;
	background-color: #f0f7ff;
}

.discussionListItem .pairsJustified dt
{
	color: #aaa !important;
}

.discussionListItem .stats dl
{
	border: none;
}

.discussionListItem
{
	border-bottom: 1px solid #dfe7ef;
OP;	border-bottom: 1px solid rgba(0,0,0,0.08);
OP	background-color: #f9f9fc;
}

.discussionListItem .secondRow
{
DEFAULT	font-size: 11px;
	padding-top: 2px;
}

.discussionListItem .posterAvatar
{
	xpadding: 3px 0px;
}

.discussionList .sectionHeaders
{
	border: none;
	background: none;
	color: #fff;
	margin: 0 auto 0;
	font-size: 12px;
font-size: 14px;
x	padding: 2px 0;
xbackground-color: rgba(0,0,0,0.05);

OP;	font-size: 15px;
OP;	padding-bottom: 0;
OP;	background-color: #0075C4;
OPx	background-color: #BBDD66;
OPx	background-color: #e3e3e6;
OPx	background-color: rgba(0,0,0,0.05);
}

.discussionList .sectionHeaders a
{
	color: #fff;
	color: #eee;
xcolor: #999;
OP;	padding-bottom: 2px;
OPx	color: #999;
OP;	color: #fff;
}


.discussionList .sectionHeaders dd a[href]:hover
{
	text-decoration: none;
	background: none;
	background-color: #FF8747;
	color: #fff;
}


.discussionListItem .posterAvatar .avatar
{
OP;	padding: 10px;
OP;	padding-top: 8px;
}








/*
*/

.messageList .extraUserInfo
{
	background: none;
	border-radius: 0;
	text-align: center;
}

.messageList .extraUserInfo .pairsJustified dt
{
	color: #777 !important;
}

.messageList .extraUserInfo .pairsJustified dd a
{
	color: #333 !important;
}

.messageList .message
{
	margin-bottom: 10px;
	padding: 10px;
	padding-right: 20px;
	padding: 0;

	background-color: #f9f9fc;
	border: 1px solid rgba(0,0,0,0.08);

OP;	background-color: #f0f7ff;
x	background-color: #f0f7e7;
OP	background-color: #f9f9fc;
x	background-color: #f6f6f9;
}


.messageList .message:before
{
	content: '';
	display: block;
	margin-top: -1px;
	margin-left: -1px;
	margin-right: -1px;
	height: 10px;

x	background: none;
x	background-color: #004499;
	background-color: #0075C4;
}
	
.messageList .messageInfo
{
	padding: 10px 15px;
	padding-right: 20px;
}

.messageList .message article
{
}

.messageList .messageUserBlock
{
	background: none;
	border: none;
}

.messageList .messageUserBlock div.avatarHolder
{
	background: none;
	padding-top: 15px;
}

.messageList .messageUserBlock .arrow
{
	display: none;
}


.primaryContent
{
DEFAULT	background-color: #FCFCFF;
	background-color: #fff;
	border: none;
}

.message .messageContent
{
DEFAULT	min-height: 100px;
	min-height: 200px;
}

.message .messageText
{
	font-size: 14px;
	margin-bottom: 25px;
}

.message .messageText a
{
	font-weight: bold !important;
}

.message .messageText, .message .signature
{
DEFAULT	font-size: 11pt;
DEFAULT	font-family: Georgia, "Times New Roman", Times, serif;
DEFAULT	line-height: 1.4;
	font-family: Arial, Helvetica, Georgia, "Times New Roman", Times, serif;
}

NLN.messageList .messageUserBlock .avatar img
{
	margin: 0 auto;
}

.messageList .messageUserBlock .avatar
{
	text-align: center;
}

.messageList .messageUserInfo
{
DEFAULT	float: left;
DEFAULT	width: 124px;
	width: 150px;
	width: 165px;
}

.messageList .message .publicControls .item
{
	margin-left: 15px;
	min-width: 40px;
	text-align: center;
}

.messageList .message .publicControls a:hover
{
}

.messageList .message .publicControls .LikeLink, .messageList .message .publicControls .ReplyQuote
{
	color: #fff;
	border-radius: 3px;
	border-radius: 5px;
	font-size: 11px;
	padding: 5px 12px;
	margin-top: -10px;
	margin-top: -6px;
	background: -webkit-gradient(linear, left top,left bottom,from(#ffffff),to(#dddded));
	background: -moz-linear-gradient(top,#ffffff,#dddded);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dddded');
	background-color: #eeeef3;
	color: #176093;
	box-shadow: 0 0 2px rgba(0,0,0,0.3);
	padding: 3px 10px;
OP;	color: #0075C4;
}

.message .publicControls .LikeLink.like:hover, .message .publicControls .LikeLink:hover, .message .publicControls .ReplyQuote:hover
{
	text-decoration: none;
	opacity: 0.90;
	filter:alpha(opacity=90);
	background-color: #048;
	background: -webkit-gradient(linear, left top,left bottom,from(#0055bb),to(#003377));
	background: -moz-linear-gradient(top,#0055bb,#003377);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0055bb',endColorstr='#003377');
	box-shadow: inset 1px 1px 3px rgba(255,255,255,0.3), 1px 1px 3px rgba(0,0,0,0.3);
	color: #fff;
	border-color: #fff;

RED;	background-color: #990000;
RED;	background: -webkit-gradient(linear, left top,left bottom,from(#cc0000),to(#660000));
RED;	background: -moz-linear-gradient(top,#cc0000,#660000);
RED;	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc0000',endColorstr='#660000');
}

.message .publicControls .LikeLink.like
{
	text-decoration: none;
	opacity: 0.90;
	filter:alpha(opacity=90);
	background-color: #7ad;
	background: -webkit-gradient(linear, left top,left bottom,from(#99ccff),to(#6699cc));
	background: -moz-linear-gradient(top,#99ccff,#6699cc);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99ccff',endColorstr='#6699cc');
	box-shadow: inset 1px 1px 3px rgba(255,255,255,0.3), 1px 1px 3px rgba(0,0,0,0.3);
	color: #fff;
	border-color: #fff;
}

.message .messageInfo
{
	margin-left: 166px;
	border-left: 1px solid rgba(0,0,0,0.08);
}

.messageUserBlock a.username
{
	text-align: center;
}

.messageUserBlock h3.userText
{
	text-align: center;
	padding: 0;
	margin-bottom: 10px;
	margin-bottom: 5px;
}

.messageUserBlock .userTitle
{
	margin-top: 3px;
}


.messageUserBlock div.avatarHolder
{
x	background: none;
OP;	background-color: #f9f9fc;
}

.messageUserBlock div.avatarHolder .onlineMarker
{
	border-top-color: rgb(127, 185, 0);
	border-left-color: rgb(127, 185, 0);
	border-color: rgb(127, 185, 0);
	border-radius: 100px;
	border-color: #6c0;
	border: 6px solid #6c0;
}

.messageList .message .messageInfo.op-message-self
{
SAVE	background-color: #fffcf3;
SAVE	background-color: #f0f7ff;
	background-color: #f0f7e7;

SAVE	box-shadow: inset 0 0 15px rgba(0,0,0,0.3);
SAVE	-webkit-box-shadow: inset 0 0 15px rgba(0,0,0,0.3);
SAVE	-moz-box-shadow: inset 0 0 15px rgba(0,0,0,0.3);
}



.messageList .message .messageInfo
{
}


.messageList .czExtraUserInfo-meta
{
	text-align: center;
	font-size: 11px;
	font-size: 10px;
	color: #777;
}

.messageList .czExtraUserInfo-meta strong
{
	font-weight: bold;
}

.messageList .czExtraUserInfo-meta span
{
	color: #999;
	text-transform: lowercase;
}






.quickReply
{
DEFAULT	padding-top: 10px;
DEFAULT	padding-bottom: 30px;
DEFAULT	border-top: 1px solid #D7EDFC;
	border: none;
OP;	background-color: #f9f9fc;
OP;	border: 1px solid rgba(0,0,0,0.08);
padding: 0;
xpadding-bottom: 15px;
}

.quickReply .messageUserBlock
{
	background: none;
	border: none;
	width: 165px;
	text-align: center;
}

.quickReply .messageUserBlock img
{
	margin: 0 auto;
}

.quickReply .messageUserBlock .arrow
{
	display: none;
}

#QuickReply
{
	margin-left: 165px;
	border: none;
}

#QuickReply .submitUnit
{
	padding-top: 5px;
	padding-bottom: 15px;
	padding-right: 15px;
	line-height: 1.0;
}


.quickReply .messageUserBlock .avatar .img
{
	display: block;
	margin: 0 auto;
}


.sidebar .secondaryContent
{
	background: none;
	border: none;
}


.accountContent
{
	padding: 15px 15px;
}

.xenForm fieldset + .ctrlUnit, .xenForm .submitUnit
{
	border: none;
	padding-top: 25px;
}

















#headerMover #header
{
	position: static;
	margin-bottom: 25px;
}

#headerMover
{
}

#headerMover #headerProxy
{
	height: auto;
}


.navTabs .home, .navTabs .help
{
	display: none !important;
}

.PrefixMenu
{
	background-color: #fff;
}


.xenOverlay.memberCard .avatar img
{
	border: none;
	padding: 0;
}

.xenOverlay.memberCard .userLinks a
{
	color: #9cf !important;
}

.xenOverlay.memberCard .userInfo h3 a
{
	color: #fff !important;
}

.xenOverlay.memberCard .userInfo h4
{
	color: #ddd !important;
}

.pairs dt, .pairsInline dt, .pairsRows dt, .pairsColumns dt, .pairsJustified dt
{
	color: #bbb !important;
}

.xenOverlay.memberCard .avatarCropper
{
}

.xenOverlay.memberCard .userInfo .userBlurb
{
	color: #bbb;
	margin-top: 2px;
}


#navigation.pageWidth
{
	margin: 0;
	padding: 0;
}

#navigation .pageContent
{
	padding: 0;
	margin: 0;
}

.navTabs .navTab.selected .tabLinks li:first-child
{
DEFAULT	margin-left: 8px;
	margin-left: 0;
}



.navTabs .navTab.forums .SplitCtrl
{
	display: none;
}

.navTabs .navTab.members .SplitCtrl
{
	display: none;
}

.Menu
{
	border-top-width: 2px;
}


textarea
{
	background-color: #eee;
}



.textCtrl, .textCtrl.titleCtrl, .textCtrl.titleCtrl input
{
	font-family: Helvetica, Arial, sans-serif !important;
	font-size: 15px;
	padding: 7px;
x	padding: 5px;
	white-space: nowrap;
}

select.textCtrl
{
	font-family: Helvetica, Arial, sans-serif !important;
	font-size: 15px;
	padding: 5px;
}


.messageText
{
	font-family: Helvetica, Arial, sans-serif !important;
}

.messageUserBlock .userBanner
{
	DEFAULT	margin-bottom: 5px;
	DEFAULT	margin-left: -12px;
	DEFAULT	margin-right: -12px;
	margin-top: 10px;
	margin-left: -5px;
	margin-right: -6px;
	padding: 0 1px;
	font-size: 12px;
	border: none;
	padding: 4px 0;
	background-image: none;
}


.userBanner.wrapped span
{
DEFAULT	position: absolute;
DEFAULT	top: -4px;
DEFAULT	width: 5px;
	width: 4px;
}

.userBanner.wrapped span.before
{
DEFAULT	left: -1px;
	left: 0px;
}

.userBanner.wrapped span.after
{
DEFAULT	right: -1px;
	right: 0px;
}


.userBanner.bannerStaff
{

BLUE	background-color: #05e;
BLUE	background: -webkit-gradient(linear, left top,left bottom,from(#0066ff),to(#0033cc));
BLUE	background: -moz-linear-gradient(top,#0066ff,#0033cc);
BLUE	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0066ff',endColorstr='#0033cc');
BLUE	color: #fff;

GREEN	background-color: #339900;
GREEN	background: -webkit-gradient(linear, left top,left bottom,from(#66cc00),to(#339900));
GREEN	background: -moz-linear-gradient(top,#66cc00,#339900);
GREEN	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66cc00',endColorstr='#339900');
GREEN	color: #fff;


RED;	background-color: #880000;
RED;	background: -webkit-gradient(linear, left top,left bottom,from(#dd0000),to(#880000));
RED;	background: -moz-linear-gradient(top,#dd0000,#880000);
RED;	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd0000',endColorstr='#880000');
RED;	color: #fff;


OP;	background: none;

OP	background-color: #880000;
OP	background: -webkit-gradient(linear, left top,left bottom,from(#dd0000),to(#880000));
OP	background: -moz-linear-gradient(top,#dd0000,#880000);
OP	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd0000',endColorstr='#880000');
OP	background: linear-gradient(rgba(135,184,63,0.8), rgba(255,255,0,0.5), rgba(135,184,63,0.8));

OP;	background: #BBDD66;
OP;	background: #ac5;
OP;	background: #FF8747;
OP	background-color: rgba(135,184,63,0.8);
OP	background: linear-gradient(rgba(135,184,63,0.8), rgba(255,255,0,0.1), rgba(135,184,63,0.8));
OP	background: linear-gradient(#BBDD66, #ddee00, #BBDD66);
OP;	color: #fff;
OP	background: #ac5;
}

.userBanner.bannerStaff.wrapped span
{
BLUE	background-color: #03c;
GREEN	background-color: #339900;
RED;	background-color: #990000;
OP;	background-color: rgba(135,184,63,0.8);
OP;	background-color: #ee8833;
OP	background-color: #aacc55;
}

.userBanner.bannerRed
{
	background-image: none;
	background-color: #b00;
	background: -webkit-gradient(linear, left top,left bottom,from(#ee0000),to(#aa0000));
	background: -moz-linear-gradient(top,#ee0000,#aa0000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee0000',endColorstr='#aa0000');
	color: #fff;
}

.userBanner.bannerRed.wrapped span
{
DEFAULT	background-color: #A5CAE4;
	background-color: #900;
}


.LoggedIn .discussionListItem .unreadLink, .LoggedIn .discussionListItem.unread .ReadToggle
{
DEFAULT	background-position: -5px -42px;
	display: none;
}


.discussionListItem input[type="checkbox"].InlineModCheck
{
}

.LoggedIn .discussionListItem .firstUnreadLink
{
	font-size: 11px;
}

.discussionListItems .title a
{
}

.discussionListItems .unread .title a
{
	font-size: 14px;
}

.discussionListItem .lastPostInfo .username
{
DEFAULT	font-size: 11pt;
DEFAULT	line-height: 18px;
	font-size: 15px;
	font-size: 14px;
}





.redactor_box
{
	border: 1px solid #bbb;
	border: none;
	background: #fff;
OP;	border: 1px solid rgba(0,0,0,0.08);
border-top: none;
border-right: none;
}
.redactor_box .placeholder span
{
	font-family: Arial, Helvetica, 'Trebuchet MS', sans-serif;
}




.larger.textHeading, .xenForm .sectionHeader
{
DEFAULT	color: #A5CAE4;
	color: #444;
}



.ctaTitle h3
{
DEFAULT	color: #6CB2E4 !important;
	color: #555 !important;
}

.dash .digit
{
DEFAULT	font-size: 25px;
DEFAULT	font-weight: bold;
DEFAULT	font-family: Arial, sans-serif;
DEFAULT	color: #65A5D1;
	font-size: 22px !important;
	color: #555 !important;
}

.ctaSidebar .top, .ctaSidebar .bottom
{
	text-align: center;
}

.ctaSidebar .dash_title
{
	right: auto;
}

.ctaSidebar .days_dash .dash_title
{
	margin-left: 5px;
}

.ctaSidebar .hours_dash .dash_title
{
	margin-left: 3px;
}


#InlineModOverlay .selectionControl
{
	background-color: #fff;
}


.czAdTop
{
	text-align: center;
	margin-bottom: 5px;
}


.czAdBottom
{
	margin: 20px 0;
	text-align: center;
}


.discussionListItem .itemPageNav
{
DEFAULT	visibility: hidden;
	visibility: visible !important;
}



.op-table
{
	display: table;
	border-spacing: 0;
	width: 100%;
}

.op-table-row
{
	display: table-row;
}

.op-table-left, .op-table-center, .op-table-right
{
	display: table-cell;
	padding: 0;
	vertical-align: middle;
x	height: 80px;
	height: 60px;
}

.op-table-left
{
	width: 250px;
}
.op-table-right
{
x	padding: 20px;
x	padding-bottom: 25px;
x	padding-right: 20px;
	text-align: center;
	width: 250px;
	white-space: nowrap;
	padding-right: 3px;
}
.op-table-center
{
x	padding: 20px;
x	padding-bottom: 25px;
x	padding-right: 20px;
	text-align: center;
	width: 100%;
}

.op-top-social-icon
{
	color: #fff;
	display: inline-block;
	width: 110px;
	text-align: left;
	padding: 2px 5px;
x	margin-left: 15px;
	margin: 0 7px;
	border-radius: 5px;
	opacity: 0.9;
	cursor: pointer;
	white-space: nowrap;
	vertical-align: middle;
	padding: 5px 5px;
width: 100px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.3);

OP	box-shadow: none;
OP	border: 2px solid #fff;
OP;	width: auto;
OP;	border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; khtml-border-radius: 0 !important;
OP;	padding: 4px 8px;
OP;	padding-top: 7px;
OP;	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}

.op-top-social-icon:hover
{
	opacity: 1.0;
}

.op-top-social-icon i.fa
{
	color: #fff;
	font-size: 32px;
x	width: 50px;
x	height: 50px;
	display: inline-block;
	padding-right: 3px;
	height: 30px;
	vertical-align: middle;
font-size: 28px;
height: 26px;
}

.op-top-social-icon span
{
	display: inline-block;
	font-size: 10px;
	color: #fff;
	text-align: left;
	vertical-align: middle;
font-size: 9px;
}

.op-top-social-icon strong
{
	font-weight: bold;
	font-size: 14px;
font-size: 13px;
}

#op-top-social-icon-twitter
{
	background-color: #1B95E0;
}

#op-top-social-icon-facebook
{
	background-color: #405D9B;
xdisplay: none;
}

#op-top-social-icon-facebook i.fa
{
	font-size: 26px;
	padding-top: 4px;
	margin-bottom: -2px;
font-size: 24px;
padding-top: 0;
}

.op-top-donate
{
	text-align: center;
x	margin-top: -10px;
x	margin-bottom: -10px;
x	z-index: 1000;
x	position: relative;
	display: inline-block;
	width: auto;
	margin-left: 15px;
	vertical-align: middle;
display: none;
}



#logoBlock .op-table-left
{
}

#logoBlock .op-table-right
{
	width: 100%;
	text-align: right;
	vertical-align: middle;
x	vertical-align: bottom;
}

#logoBlock .czDonateTop
{
	padding-right: 20px;
	padding-bottom: 20px;
}



.sidebar .section
{
	margin-top: 0;
}



.sidebar .section .primaryContent h3, .sidebar .section .secondaryContent h3, .profilePage .mast .section.infoBlock h3
{
DEFAULT	font-size: 12pt;
DEFAULT	color: #6CB2E4;
DEFAULT	padding-bottom: 2px;
DEFAULT	margin-bottom: 5px;
DEFAULT	border-bottom: 1px solid #D7EDFC;
}








.userBanner.bannerGreen
{
	background-image: none;
	background-color: #4a0;
	background: -webkit-gradient(linear, left top,left bottom,from(#66cc00),to(#339900));
	background: -moz-linear-gradient(top,#66cc00,#339900);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66cc00',endColorstr='#339900');
	color: #fff;
}

.userBanner.bannerGreen.wrapped span
{
DEFAULT	background-color: #A5CAE4;
	background-color: #448800;
	background-color: #339900;
}


.sidebar .userList .moreLink
{
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
}




.userBanner.bannerBlue
{
	background-image: none;
	background-color: #04a;
	background: -webkit-gradient(linear, left top,left bottom,from(#0055bb),to(#003399));
	background: -moz-linear-gradient(top,#0055bb,#003399);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0055bb',endColorstr='#003399');
	color: #fff;
}

.userBanner.bannerBlue.wrapped span
{
	background-color: #039;
}


.conversation_view .messageList
{
	border: none;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-khtml-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
}

.conversation_view .message .newIndicator
{
	margin-right: -25px;
}

.UserOnline, .UserOnlineInvisible
{
DEFAULT	font-weight: bold;
DEFAULT	font-size: 10px;
DEFAULT	color: #FFF;
DEFAULT	background: #008000 url('styles/default/xenforo/gradients/category-23px-light.png') repeat-x 0 0;
DEFAULT	border: 1px solid #008000;
	
	background: none;
	background-color: #590;
	background: -webkit-gradient(linear, left top,left bottom,from(#66cc00),to(#339900));
	background: -moz-linear-gradient(top,#66cc00,#339900);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66cc00',endColorstr='#339900');
	color: #fff;
	border: none;
	padding: 2px 10px;
	margin-top: -23px;
}

.UserOnline span, .UserOnlineInvisible span
{
DEFAULT	background-color: #008000;
	background-color: #590;
}

.UserOnline span, .UserOnlineInvisible span, .UserOffline span
{
DEFAULT	-webkit-border-top-right-radius: 3px;
DEFAULT	-moz-border-radius-topright: 3px;
DEFAULT	-khtml-border-top-right-radius: 3px;
DEFAULT	border-top-right-radius: 3px;
DEFAULT	position: absolute;
DEFAULT	top: -4px;
DEFAULT	right: -1px;
DEFAULT	width: 5px;
DEFAULT	height: 4px;
	height: 3px;
	top: -2px;
}




.messageText img
{
}




.profilePage .primaryContent
{
	padding: 10px;
	border: 1px solid #a5cae4;
}

.profilePage .profilePoster
{
	background: none;
	border: none;
	
}

.profilePage .tabs.mainTabs li.active a
{
DEFAULT	background-color: #FCFCFF;
	background-color: #edf0f3;
}










.messageSimple .publicControls .item, .messageSimple .publicControls .LikeLink
{
	color: #fff;
	border-radius: 5px;
	font-size: 11px;
	padding: 5px 12px;
	background: -webkit-gradient(linear, left top,left bottom,from(#ffffff),to(#dddded));
	background: -moz-linear-gradient(top,#ffffff,#dddded);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dddded');
	background-color: #eeeef3;
	color: #176093;
	box-shadow: 0 0 2px rgba(0,0,0,0.3);
	padding: 3px 10px;
	text-decoration: none;
	opacity: 0.90;
	filter:alpha(opacity=90);
	background-color: #7ad;
	background: -webkit-gradient(linear, left top,left bottom,from(#99ccff),to(#6699cc));
	background: -moz-linear-gradient(top,#99ccff,#6699cc);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99ccff',endColorstr='#6699cc');
	box-shadow: inset 1px 1px 3px rgba(255,255,255,0.3), 1px 1px 2px rgba(0,0,0,0.3);
	color: #fff;
	border-color: #fff;
	font-weight: normal;
}


.messageSimple .publicControls .item:hover, .messageSimple .publicControls .LikeLink:hover
{
	text-decoration: none;
	opacity: 0.90;
	filter:alpha(opacity=90);
	background-color: #048;
	background: -webkit-gradient(linear, left top,left bottom,from(#0055bb),to(#003377));
	background: -moz-linear-gradient(top,#0055bb,#003377);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0055bb',endColorstr='#003377');
	box-shadow: inset 1px 1px 3px rgba(255,255,255,0.3), 1px 1px 3px rgba(0,0,0,0.3);
	color: #fff;
	border-color: #fff;

}

.nodeList .node.level_1
{
	margin-bottom: 0;
}


.op-ad-top
{
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: center;
}

.op-ad-bottom
{
	margin-bottom: 10px;
	margin-top: 15px;
	text-align: center;
}




.help_terms .sectionMain
{
	padding: 20px;
}





.sidebar .threadList
{
	display: none;
}




@media screen and (max-width:950px)
{
	.mainContainer
	{
SIDEBARBOTTOM;		margin: 0;
SIDEBARBOTTOM;		float: none;
	}
	.mainContent
	{
SIDEBARBOTTOM;		margin: 0;
	}
	.sidebar
	{
		margin-top: 20px;
SIDEBARBOTTOM;		float: none;
x		width: 100%;
SIDEBARBOTTOM;		width: auto;
		background: none;
		padding: 0;
		padding: 0 5px;
	}
	.sidebar .section
	{
		margin-bottom: 0;
	}
	#boardStats
	{
x		max-width: 250px;
	}
	.shareControl
	{
		display: inline-block;
		vertical-align: middle;
		margin-right: 20px;
	}
}


@media screen and (max-width:900px)
{
/*
	.node .nodeText
	{
DEFAULT		margin: 10px 270px 10px 56px;
		margin: 10px 10px 10px 56px;
	}
	.node .nodeLastPost
	{
		position: relative;
		margin-left: 56px;
	}
*/
}


@media screen and (max-width:800px)
{
.messageUserBlock .userBanner
{
OP;	margin-right: -5px;
}
#headerMover #header
{
	margin-bottom: 10px;
}
	.pageWidth
	{
		margin: 0 10px;
	}
/*
	.node .nodeText
	{
		margin: 10px 270px 10px 56px;
	}
	.node .nodeLastPost
	{
		position: absolute;
		margin-left: 0;
	}
*/
	.quickReply .messageUserBlock
	{
		display: none;
	}

	.quickReply .messageUserInfo
	{
		float: none;
		width: auto;
	}

	#QuickReply
	{
		float: none;
		margin-left: 0;
	}

	#QuickReply textarea
	{
		min-height: 200px;
	}

	.message .messageText
	{
		font-size: 13px;
	}

	.messageUserBlock div.avatarHolder .avatar img
	{
		width: 48px;
		height: 48px;
	}

	.messageList .messageUserInfo
	{
		float: none;
		width: 100%;
	}

	.messageList .messageInfo
	{
		margin-left: 0;
		border-top: 1px solid #D7DFE7;
		border-left: none;
	}

	.messageList .messageUserBlock div.avatarHolder
	{
		float: left;
	}

	.messageList .messageUserBlock:after
	{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

	.messageList .messageUserBlock h3.userText
	{
x		text-align: left;
		padding-top: 12px;
	}

	.messageList .messageUserBlock .extraUserInfo
	{
		text-align: left;
		display: block;
		padding: 0;
	}

	.messageList .czExtraUserInfo-meta:first-child
	{
		display: block;
	}

	.messageList .czExtraUserInfo-meta
	{
		text-align: left;
		display: none;
	}

	.messageList .message .messageMeta
	{
		margin: 0;
		text-align: center;
	}

	.message .privateControls
	{
		float: none;
		display: block;
		width: 100%;
	}

	.message .privateControls .item
	{
		float: none;
	}

	.message .publicControls
	{
		float: none;
		display: block;
		padding-top: 20px;
		text-align: center;
		width: 100%;
	}

	.message .publicControls .item
	{
		float: none;
	}

	.message .publicControls a
	{
	}

	.Responsive #navigation .pageContent
	{
x		margin-left: -10px;
x		margin-right: -10px;
		padding-left: 0;
		padding-right: 0;
	}
}


@media screen and (max-width:700px)
{
	.op-top-social-icon
	{
		width: 90px;
		margin-left: 10px;
		padding: 5px 3px 3px 3px;
	}
	.op-top-social-icon i.fa
	{
		font-size: 22px;
		height: 22px;
		padding-right: 2px;
	}
	.op-top-social-icon span
	{	
		font-size: 9px;
	}
	.op-top-social-icon strong
	{
		font-size: 12px;
	}
	#op-top-social-icon-facebook i.fa
	{
		font-size: 22px;
		padding-top: 0px;
		margin-top: -2px;
	}
}


@media screen and (max-width:650px)
{
	.pageWidth
	{
	DEFAULT	margin: 0 2%;
		margin: 0;
	}

/*
	#logo
	{
x	height: 80px;
		padding-left: 10px;
		padding-left: 0;
	}

	#logo img
	{
		width: 250px;
x		height: 58px;
		height: auto;
	}
*/

	#navigation.pageWidth
	{
		margin-left: -5px;
		margin-right: -5px;
	}

	#content .pageWidth .pageContent
	{
		padding-left: 5px;
		padding-right: 5px;
	}
}

/*
@media screen and (max-width:630px)
{
	.node .nodeText
	{
DEFAULT		margin: 10px 270px 10px 56px;
		margin: 10px 10px 10px 56px;
	}
	.node .nodeLastPost
	{
		position: relative;
		margin-left: 56px;
	}
}
*/


@media screen and (max-width:600px)
{
	#logoBlock .op-table, 	#logoBlock .op-table-row, 	#logoBlock .op-table-left, 	#logoBlock .op-table-right
	{
		display: block !important;
		width: 100%;
		vertical-align: baseline;
		text-align: center;
		padding: 0;
		margin: 0;
		position: static;
	}
	#logoBlock .op-table-right
	{
		padding-bottom: 10px;
	}
/*
	#logo
	{
		float: none;
		height: 60px;
		padding-left: 0;
		padding-top: 5px;
		margin-left: 0;
	}
	#logo img
	{
		width: 200px;
x		height: 47px;
		height: auto;
	}
*/
	.op-top-social-icon
	{
		margin: 0 5px;
	}
	.czDonateTop, 	.czDonateTop form
	{
		display: inline;
	}

	.message .messageText
	{
		font-size: 12px;
	}

	.messageList .messageInfo
	{
		padding: 5px 10px;
	}
}








.nodeList .nodeControls
{
	display: none;
}


.autosized-media, .standalone-tweet iframe, .standalone-tweet object, .standalone-tweet embed
{
}

#copyright
{
x	color: rgba(255,255,255,0.6);
OP;	color: #aaa;
text-align: center;
font-size: 11px;
display: block;
float: none;
}

.debugInfo
{
	color: rgba(255,255,255,0.6);
	color: rgba(153,204,255,0.8);

OP;	color: #999;
}

.footerLegal a:link, .footerLegal a:visited
{
x	color: rgba(255,0,0,0.8);
x	color: rgba(153,204,255,0.8);

OP;	color: #999;
}





.username .banned
{
text-decoration: none;
}





.readthis, a.readthis .discussionListItem .prefixLink .readthis
{
	font-size: 11px;
    margin: 0;
    line-height: 16px;
    font-weight: normal;
    background: none;
    background-color: #7ad;
    color: #fff;
    border: none;
    margin-right: 2px;
    vertical-align: top;
    padding: 0px 6px;
    padding: 0px 6px;
    margin: -1px 0;
margin-right: 5px;
    border: 1px solid transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
background-color: #38e;
background-color: #e00;
color: #fff !important;
border-radius: 0;
}


































/*
# ---------------------------------------------------------------------------------
#
#	sidebar
#
# ---------------------------------------------------------------------------------
*/


.sidebar .secondaryContent
{
	background: none;
	border: none;
	padding: 0;
}
.sidebar .section
{
	margin-bottom: 15px;
}
.sidebar .avatarList .userTitle
{
	color: inherit;
}
.sidebar .avatarList .avatar
{
	margin-top: 1px;
	margin-right: 7px;
}
.sidebar .userList .moreLink
{
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
}
.sidebar .section .primaryContent h3
{
	padding: 10px 10px;
	margin-bottom: 0;
	font-size: 14px;
	border: none;
}

.sidebar .section .secondaryContent h3
{
	padding: 10px 10px;
	margin-bottom: 0;
OP;	font-size: 18px;
x	color: rgba(255,187,0,1.0);
STEAMPUNK	background-color: rgba(255,238,221,0.1);
STEAMPUNK	background-color: rgba(255,255,255,0.1);
OP;	color: #0075C4;
OP;	color: inherit;
	border: none !important;
OP;	padding: 5px 0;
}

.referralContests h3
{
	padding: 10px 10px;
	margin-bottom: 0;
	font-size: 14px;
	border: none;
BLUEFIX;	background-color: rgba(102,153,204,0.8);
	color: #fff;
	padding: 10px 15px;
}
.referralContests h3 a
{
	color: #fff;
}



.sidebar .section .primaryContent h3 a
{
OP;	font-size: 18px;
}

.sidebar .section .secondaryContent h3 a
{
OP;	font-size: 18px;
}


.sidebar .pairsJustified, .sidebar .listInline, .sidebar .avatarList li, .sidebar .footnote
{
	padding: 7px 10px;
}

.sidebar .sharePage .shareControl
{
	margin-top: 5px;
	min-height: 23px;
	display: inline-block;
	margin-left: 15px;
	vertical-align: middle;
}
.sidebar .section .secondaryContent .footnote
{
	padding: 8px 10px;
}

.sidebar .section .secondaryContent .minorHeading
{
	padding: 8px 10px;
}
.sidebar .threadListItem .avatar
{
    margin-top: 4px;
}
.sidebar .userList .listInline
{
	padding-bottom: 0;
}
.sidebar .threadListItem
{
	border: none;
	margin: 1px 0;
}
.sidebar .threadList li
{
	padding: 5px 10px;
}

.sidebar .pairsJustified dl
{
	display: block;
}
.sidebar .pairsJustified dd
{
STEAMPUNK	color: #fed;
STEAMPUNK	color: #fcb03e;
}


.sidebar .avatarList .username
{
	margin-top: 1px;
}


html.LoggedOut .sidebar .section:first-child
{
	margin-top: 0;
}
.sidebar .section .primaryContent h3
{
	color: rgba(255,187,0,1.0);
}





.sidebar .userList .username.invisible:hover, .sidebar .section .primaryContent h3 a:hover, .sidebar .section .secondaryContent h3 a:hover
{
x	color: rgba(255,204,0,1.0);
OP;	color: #FF8747;
}

.sidebar .avatarHeap ol
{
	padding: 8px;
	text-align: center;
}
.sidebar .avatarHeap li
{
	display: inline-block;
	float: none;
}


.sidebar .section .primaryContent h3
{
STEAMPUNK	background-color: rgba(255,238,221,0.1);
STEAMPUNK	background-color: rgba(255,255,255,0.1);
	border: none;
}
.sidebar .secondaryContent.statsList h3
{
STEAMPUNK	color: rgba(252,176,62,1.0);

}
.sidebar .userList .username.invisible, .sidebar .section .primaryContent h3 a, .sidebar .section .secondaryContent h3 a
{
OP;	color: #0075C4;
}
.sidebar .avatarList .userTitle, .sidebar .section .secondaryContent .footnote, .sidebar .section .secondaryContent .minorHeading
{
OP;	color: #555;
}

.sidebar .avatarList li, .sidebar .threadList li, .sidebar .listInline, x.sidebar .pairsJustified, .sidebar .footnote, .sidebar .section .secondaryContent .footnote, .sidebar .section .secondaryContent .minorHeading, .sidebar .threadListItem, .sidebar .userList .listInline, .sidebar .statsList .pairsJustified
{
OP;	background-color: #f9f9fc;
OP;	border: 1px solid rgba(0,0,0,0.08);
}



.sidebar .threadList li, .sidebar .listInline, .sidebar .pairsJustified, .sidebar .footnote, .sidebar .section .secondaryContent .footnote, .sidebar .section .secondaryContent .minorHeading, .sidebar .userList .listInline, .sidebar .statsList .pairsJustified
{
	margin: 0;
}

.sidebar .listInline
{
	border-bottom: none !important;
	margin-bottom: -1px !important;
	position: relative;
	z-index: 1;
}


.sidebar .avatarList li
{
	margin: 1px 0;
}
.sidebar .avatarHeap ol
{
	margin: 1px 0;
OP;	background-color: #f9f9fc;
OP;	border: 1px solid rgba(0,0,0,0.08);
}


/*
# ---------------------------------------------------------------------------------
#
#	.sidebar .visitorPanel
#
# ---------------------------------------------------------------------------------
*/

.sidebar .section.visitorPanel
{
	margin-top: 0;
	margin-bottom: 15px;
	text-align: center;
}


.sidebar .visitorPanel
{
	padding: 15px 10px;
	margin: 0;
	background: none;
}

.sidebar .visitorPanel .avatar
{
	margin-right: 7px;
	float: none;
	margin: 0;
}
.sidebar .visitorPanel .avatar img
{
	width: auto;
	max-height: 58px;
	max-width: 150px;
	max-height: 150px;
	border-width: 3px;
x	border: 2px solid #f9f9fc;
x	background-color: #f9f9fc;
x	padding: 4px;
x	border: 1px solid rgba(0,0,0,0.1);
}
.sidebar .visitorPanel .pairsJustified
{
	background: none;
	margin: 3px 0;
	padding: 0;
}
.sidebar .visitorPanel .op-visitor-panel-layout, .sidebar .visitorPanel .op-visitor-panel-layout-avatar, .sidebar .visitorPanel .op-visitor-panel-layout-meta
{
	display: block;
	width: 100%;
	text-align: center;
}
.sidebar .visitorPanel .op-visitor-panel-avatar
{
	margin-bottom: 7px;
}
.sidebar .visitorPanel .op-visitor-panel-layout-meta h2
{
	margin-bottom: 8px;
}
.sidebar .visitorPanel .pairsJustified dt
{
	float: none;
	width: auto;
	display: inline-block;
	vertical-align: middle;
}
.sidebar .visitorPanel .pairsJustified dd
{
	float: none;
	width: auto;
	display: inline-block;
	vertical-align: middle;
}
.sidebar .pairsJustified dd a
{
x	color: #fed;
STEAMPUNK	color: #fcb03e;
}
.sidebar .visitorPanel .stats .pairsJustified
{
	display: inline;
}
.sidebar .visitorPanel .stats .pairsJustified dt:after
{
	content: ", ";
}
.sidebar .visitorPanel .stats .pairsJustified:last-child dt:after
{
	content: "";
}


/*
# =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
#
#	avatar
#
# =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
*/


.discussionListItem .posterAvatar .miniMe img, .messageList .messageUserBlock div.avatarHolder .onlineMarker, .avatarScaler img, .avatar img, .avatar .img, .avatar.plainImage img, .avatar.plainImage .img, .Menu .avatar .img.m, .xenOverlay.memberCard .avatarCropper a.avatar
{
	-webkit-border-radius: 100px; -moz-border-radius: 100px; -khtml-border-radius: 100px; border-radius: 100px;
box-shadow: none;
xborder: 2px solid #fff;
}


.avatarScaler img, .avatar img, .avatar .img, .avatar.plainImage img, .avatar.plainImage .img
{
	border: none;
	background: none;
	padding: 0;
x	border: 2px solid rgba(238,153,0,1.0);
}
.avatar .img.m
{
}
.avatar .img.s
{
	width: 52px;
	height: 52px;
}

.avatarScaler
{
	text-align: center;
}

.avatarScaler img
{
	width: 150px;
	height: 150px;
	border-width: 3px;
}

.AvatarEditor .avatarOption
{
	background: none !important;
	border: none !important;
	border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; khtml-border-radius: 0 !important;
BLUEFIX;	background-color: rgba(17,51,85,0.5) !important;
}
.AvatarEditor .avatar img
{
	border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; khtml-border-radius: 0 !important;
}
.avatarCropper .avatar img
{
	border: none;
}
.xenOverlay.memberCard .avatarCropper a.avatar
{
x	border: 3px solid rgba(238,153,0,1.0);
}



.sidebar .visitorPanel .username
{
	font-size: 22px;
	font-weight: normal;
}



















.button
{
	box-shadow: none;
	border-radius: 0;
	border: none;
	background: none;
	background-color: rgba(0,0,0,0.1);

    color: #999;
    background-color: rgba(17,12,0,0.08);
    border-color: rgba(17,12,0,0.08);
	font-size: 15px;
	padding: 5px 10px;
	height: auto;	

}
.button.primary
{
	background-color: #59e;
	color: #fff;

OP;	background-color: #ac5;
}
.button:hover, .button[href]:hover, .buttonProxy:hover .button
{
	background: none;
	background-color: #FF8747;
	color: #fff;
}





















#page-header
{
x	position: fixed;
x	position: absolute;
	top: 0;
x	bottom: 0;
	width: 100%;
	left: 0;
	z-index: 1000;
	background-color: #0076C8;
}

#page-header
{
}
html:not(.channel-active) #page-header
{
x	border-bottom: 1px solid #ddd;
}
html.scrolled #page-header
{
x	border-bottom: 0 !important;
}

#page-header a
{
	color: #999;
	border-bottom: 0 !important;
	text-decoration: none;
}
#page-header a:hover
{
x	color: #f50;
OP;	color: #bd6 !important;
OPx	color: #FF8747;
}
#page-header-inner
{
	margin: 0 auto;
x	padding: 0 15px;
}
.page-header--height
{
x	height: 30px;
	height: 40px;
x	height: 34px;
x	height: 50px;
x	height: 40px;
x	height: 60px;
x	height: 80px;
	height: 60px;
}









#page-subheader
{
OP;	background-color: #fff;
OP;	color: #999;
OP;	border-bottom: 1px solid rgba(0,0,0,0.1);
x	margin-bottom: 20px;
}
#page-subheader a
{
	text-decoration: none;
}
#page-subheader a:hover
{
x    color: #0075C4 !important;
}
#page-subheader-inner
{
	height: 35px;
	padding-top: 4px;
NEWBLUE;	height: 40px;
NEWBLUE;	padding-top: 0;
height: 38px;
}
#page-subheader-menu
{
	text-align: center;
	display: table;
	margin: 0 auto;
}
a.page-subheader-menu-option
{
	display: table-cell;
	line-height: 1.0;
	color: #fff;
	padding: 0 15px;
	vertical-align: middle;
	padding-top: 2px;

NEWBLUE;	height: 40px;
NEWBLUE	border-bottom: 3px solid transparent;
NEWBLUE;	color: #999;
NEWBLUE;	color: #aaa;
NEWBLUE	vertical-align: bottom;
NEWBLUE;	padding-bottom: 7px;
NEWBLUE;	font-size: 16px;

height: 38px;
padding: 0 15px;
}
a.page-subheader-menu-option i.fa
{
	font-size: 17px;
}
a.page-subheader-menu-option--active
{
x	font-weight: bold;

NEWBLUE	border-bottom: 3px solid #FF8937;
NEWBLUE	border-color: #FF8844;
NEWBLUE;	color: #555 !important;
NEWBLUE;	color: #0075C4 !important;
OP	border-bottom: 3px solid #bd6;
OP	border-bottom: 3px solid #ac5;
    background-color: #ac5;
    color: #fff !important;
}
a.page-subheader-menu-option:hover
{
background-color: #ff8937;
color: #fff !important;
}




#logoBlock .pageWidth
{
	margin: 0;
}




.pageNavLinkGroup
{
OP;	background-color: #0075C4;
OP;	padding: 5px 10px;
OP;	font-size: 14px;

OP2;	background: none;
OP	background-color: rgba(0,0,0,0.05);
OP;	background-color: #f9f9fc;
OP;	border-bottom: 1px solid rgba(0,0,0,0.08);
}
.pageNavLinkGroup a
{
OP	color: #fff;

}



















#page-header-search-form-keywords
{
	vertical-align: middle;
x	width: 100%;
x	min-width: 250px;
x	max-width: 250px;
	display: inline-block;
	padding-right: 32px;
	text-overflow: ellipsis;
x	border-radius: 100px;
	border: none;
	font-size: 20px;
	line-height: 1.0;
	padding: 0;
	padding: 8px 10px;
	padding: 8px 16px;
	padding-top: 10px;
	padding-right: 40px;
	margin: 0;
	width: 100%;
	max-width: 500px;
	min-width: 150px;
x	background-color: rgba(255,255,255,0.3);
x	background-color: rgba(0,0,0,0.5);
x	color: #333;
	background-color: #fff;
	color: #333;
x	border-radius: 100px;
	border-radius: 2px;
background-color: #f5faea;
background-color: #faffef;
background-color: #f8fded;
DTC2-GREAT;	background-color: #F9F7F2;
xbox-shadow: inset 1px 1px 3px rgba(0,0,0,0.1);
xborder: 21px solid rgba(0,0,0,0.1);
xborder: 1px solid #9ccf30;
xbox-shadow: 0 1px 3px rgba(0,0,0,0.15);
background-color: #FCF7EB;
xborder: 3px solid #524F45;
xborder: 3px solid rgba(82,79,69,0.2);
border: 2px solid transparent;
xborder: 2px solid rgba(34,17,0,0.1);
IDEA3;	background-color: #FCF7E5;
width: 100%;
OP;	background-color: #fff;

padding: 6px 16px;
padding-top: 8px;
}

#page-header-search-form-keywords:focus
{
background-color: #fff;
xborder: 2px solid #D13430;
xborder: 2px solid #524F45;
xborder: 1px solid #524F45;
xborder: 2px solid #79a428;
border-color: #524F45;

NEWBLUE;	border-color: #FF8840;
NEWBLUE;	border-color: #bd6;
}
.page-header-search-form .form-input:placeholder
{
x	text-align: center;
	color: #aaa;
}
#page-header-search-form-keywords .placeholder
{
	text-align: center;
	color: #aaa;
}
#page-header-search-form-keywords::-webkit-input-placeholder
{
	text-align: center;
	font-family: "arial", "sans-serif";
	font-weight: normal;
	color: #aaa;
}

#page-header-search-form-keywords:placeholder-shown
{
	text-align: center;
	font-family: "arial", "sans-serif";
	font-weight: normal;
	color: #aaa;
}
#page-header-search-form-keywords:-moz-placeholder
{
	text-align: center;
	font-family: "arial", "sans-serif";
	font-weight: normal;
	color: #aaa;
}

#page-header-search-form-keywords::-moz-placeholder
{
	text-align: center;
	font-family: "arial", "sans-serif";
	font-weight: normal;
	color: #aaa;
}

#page-header-search-form-keywords:-ms-input-placeholder,
{
	text-align: center;
	font-family: "arial", "sans-serif";
	font-weight: normal;
	color: #aaa;
}



.page-header-search-form-input
{
	white-space: nowrap;
}

.page-header-search-form--focus .page-header-search-form-icon
{
	display: none;
}
.page-header-search-form--focus .page-header-search-form-reset
{
	display: inline-block;
}

.page-header-search-form-reset
{
x	min-width: 40px;
	background: none;
	display: inline-block;
	cursor: pointer;
	font-size: 20px;
	color: #ddd;
	position: absolute;
	margin-top: 3px;
	width: 28px;
	margin-left: -36px;

	margin-top: 12px;
	font-size: 20px;
	line-height: 1.0;
	display: none;
}
.page-header-search-form-reset:hover
{
	color: #d40;
}

.page-header-search-form-icon
{
x	min-width: 40px;
	background: none;
	display: inline-block;
	cursor: pointer;
	font-size: 20px;
	color: #ddd;
	position: absolute;
	margin-top: 3px;
	width: 28px;
	margin-left: -33px;

	margin-top: 12px;
	font-size: 20px;
	line-height: 1.0;
}





.breadcrumb .crust:first-child a.crumb, .breadcrumb .crust.firstVisibleCrumb a.crumb
{
OP;	border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; khtml-border-radius: 0;
}


.footer .pageWidth,
.footerLegal .pageWidth,
#content > .pageWidth
{
	margin: 0 auto;
	padding: 0 20px;
}
html.pagewidth-0 #page-header-inner, html.pagewidth-0 #content .pageWidth, html.pagewidth-0 .footer .pageWidth, html.pagewidth-0 .footerLegal .pageWidth, html.pagewidth-0 #moderatorBar .pageWidth { max-width: 1450px !important; }
html.pagewidth-980 #page-header-inner, html.pagewidth-980 #content .pageWidth, html.pagewidth-980 .footer .pageWidth, html.pagewidth-980 .footerLegal .pageWidth, html.pagewidth-980 #moderatorBar .pageWidth { max-width: 980px !important; }
html.pagewidth-1200 #page-header-inner, html.pagewidth-1200 #content .pageWidth, html.pagewidth-1200 .footer .pageWidth, html.pagewidth-1200 .footerLegal .pageWidth, html.pagewidth-1200 #moderatorBar .pageWidth { max-width: 1200px !important; }
html.pagewidth-1450 #page-header-inner, html.pagewidth-1450 #content .pageWidth, html.pagewidth-1450 .footer .pageWidth, html.pagewidth-1450 .footerLegal .pageWidth, html.pagewidth-1450 #moderatorBar .pageWidth { max-width: 1450px !important; }
html.pagewidth-1920 #page-header-inner, html.pagewidth-1920 #content .pageWidth, html.pagewidth-1920 .footer .pageWidth, html.pagewidth-1920 .footerLegal .pageWidth, html.pagewidth-1920 #moderatorBar .pageWidth { max-width: 1920px !important; }









.page-header-layout
{
	display: table;
	border-spacing: 0;
	font-size: 0;
	line-height: 0;
	margin: 0 auto;
	width: 100%;
}
.page-header-layout-left
{
	display: table-cell;
	padding: 0;
	vertical-align: middle;
	text-align: center;
x	height: 30px;
	height: 40px;
x	height: 34px;
x	border-left: 1px solid #e6e6e6;
	width: 250px;
x	height: 50px;
x	height: 40px;
x	height: 60px;
x	height: 80px;
	height: 60px;
	width: 280px;
}
.page-header-layout-center
{
	display: table-cell;
	padding: 0;
	vertical-align: middle;
	text-align: center;
x	height: 30px;
	height: 40px;
x	height: 34px;
x	width: 100%;
x	border-left: 1px solid #e6e6e6;
x	border-right: 1px solid #e6e6e6;
x	height: 50px;
x	height: 40px;
x	height: 60px;
x	height: 80px;
	height: 60px;
}
.page-header-layout-right
{
	display: table-cell;
	padding: 0;
	vertical-align: middle;
	text-align: center;
x	height: 30px;
	height: 40px;
x	height: 34px;
x	border-left: 1px solid #e6e6e6;
x	width: 200px;
	width: 250px;
x	height: 50px;
x	height: 40px;
x	height: 60px;
x	height: 80px;
	height: 60px;
	width: 280px;
}
.page-header-left
{
	min-width: 250px;
	text-align: left;
}
.page-header-right
{
	min-width: 250px;
	text-align: right;
	padding-left: 20px;
}




.page-header-member
{
	padding-right: 15px;
}
#page-header-member a
{
	color: #fff !important;
}
html.notouch #page-header-member a:hover
{
	color: #bd6 !important;
}
.page-header-member-layout
{
	display: table;
	border-spacing: 0;
	margin-right: 0;
	margin-left: auto;
}
.page-header-member-layout-avatar
{
	display: table-cell;
	vertical-align: middle;
	padding: 0;
	display: inline-block;
	text-align: right;
	padding-left: 10px;
}
.page-header-member-avatar
{
}
.page-header-member-avatar img
{
	width: 36px;
	height: 36px;
	width: 32px;
	height: 32px;
	border-radius: 100px;
}
html.notouch .page-header-member-avatar img:hover
{
	background-color: #bd6;
}
.page-header-member-layout-main
{
	display: table-cell;
	vertical-align: middle;
	padding: 0;
	text-align: right;
}
.page-header-member-main-username
{
	max-width: 150px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: inline-block;
	padding: 0 10px;
	padding-top: 3px;
	padding-left: 8px;
}
.page-header-member-main-username
{
	font-size: 18px;
	line-height: 1.0;
	color: #fff;
}

.page-header-member-main-username a
{
	display: block;
	font-size: 18px;
	line-height: 1.0;
}
.page-header-member-main-actions
{
	content: "|";
	color: #bd6;
	padding-left: 1px;
	padding-top: 4px;
}
.page-header-member-main-actions a
{
	font-size: 14px;
	line-height: 1.0;
}
html.notouch .page-header-member-main-actions a:hover
{
}
.page-header-member-main-actions a:before
{
	content: "|";
	font-size: 16px;
	display: inline-block;
	padding: 0 10px;
	color: #bd6;
}
.page-header-member-main-actions a:first-child:before
{
	display: none;
}


/*
.page-header-member
{
	padding-right: 35px;
x	padding-right: 25px;
}
#page-header-member a
{
x	color: #fff !important;
	color: #fff;
}
#page-header-member a:hover
{
	color: #bd6 !important;
}
.page-header-member-layout
{
	display: table;
	border-spacing: 0;
	width: 100%;
	margin-right: 0;
	margin-left: auto;
}
.page-header-member-layout-avatar
{
	display: table-cell;
	vertical-align: middle;
	padding: 0;
RIGHTSIDE	padding-right: 7px;
	display: inline-block;
	text-align: right;
	padding-left: 10px;
}
.page-header-member-avatar
{
}
.page-header-member-avatar img
{
	width: 36px;
	height: 36px;
	background-color: #fff;
	padding: 2px;
x	box-shadow: 0 1px 5px rgba(0,0,0,0.3);
	border-radius: 100px;
}
.page-header-member-avatar img:hover
{
	background-color: #bd6;
}
.page-header-member-layout-main
{
	display: table-cell;
	vertical-align: middle;
	padding: 0;
RIGHTSIDE	text-align: left;
	width: 100%;
	text-align: right;
}
.page-header-member-main-username
{
	width: 150px;
	max-width: 150px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: inline-block;
	padding-top: 3px;
	font-size: 18px;
	line-height: 1.0;
	color: #fff;
}

.page-header-member-main-username a
{
	display: block;
	font-size: 18px;
	line-height: 1.0;
}
.page-header-member-main-actions
{
	content: "|";
	color: #bd6;
	padding-left: 1px;
	padding-top: 4px;
}
html.member-active .page-header-member-main-actions
{
display: none;
}
.page-header-member-main-actions a
{
	font-size: 14px;
	line-height: 1.0;
}
.page-header-member-main-actions a:hover
{
}
.page-header-member-main-actions a:before
{
	content: "|";
	font-size: 16px;
	display: inline-block;
	padding: 0 10px;
	color: #bd6;
}
.page-header-member-main-actions a:first-child:before
{
	display: none;
}
*/




#page-header-logo
{
	padding: 0 10px;
	padding: 0 5px;
x	padding-left: 15px;
x	padding-right: 7px;
}



.discussionList .sectionHeaders dd a[href]:hover
{
	padding: 0;
}
.discussionList .sectionHeaders a
{
	padding-bottom: 0;
}
.discussionList .sectionHeaders a span
{
	padding: 8px 15px;
	padding-top: 10px;
}
.discussionList .sectionHeaders .stats-replies a span
{
x	padding: 8px 10px;
x	padding-left: 10px;
x	padding-right: 9px;
	padding-left: 9px;
	padding-right: 10px;
x	padding-top: 10px;
x	border-left: 1px solid transparent;
}
.discussionList .sectionHeaders .stats
{
	width: 70px;
	text-align: center;
}
.discussionList .sectionHeaders .stats a
{
	width: auto;
}
.discussionList .no-threads
{
	padding: 25px;
	text-align: center;
	font-size: 14px;
}

.discussionListItem .stats
{
	width: 70px;
	text-align: center;
x	background-color: #f0f7e7;
x	background-color: #f9f9fc;
x	background-color: #f6f6f9;
OP	background-color: #f9f9fc;
OP;	background-color: #f0f7ff;
	border-color: rgba(0,0,0,0.08);
	color: #555;
}
.discussionListItem .stats-views
{
	border-left: none;
}


.DiscussionListOptions
{
OP;	border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; khtml-border-radius: 0;
OP;	background: none;
OP;	border: none;
}

#DiscussionListOptionsHandle a
{
OP;	border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; khtml-border-radius: 0;
OP;	border-color: rgba(0,0,0,0.08);
OP	border: 1px solid rgba(0,0,0,0.08);
OP;	background-color: #f9f9fc;
OP;	top: 1px;
OP;	color: #0075C4;
}
























.x-member-avatar img:hover
{
	-webkit-animation: spin 4s infinite linear;
}
.page-subheader-menu-option--settings:hover i.fa
{
	-webkit-animation: spin 4s infinite linear;
}





@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}











/* gno */





@media screen and (min-width:1200px)
{
	.node .nodeLastPost
	{
		width: 350px;
	}
}

@media screen and (max-width:1025px)
{
	.messageList .message .messageText
	{
		font-size: 16px;
	}
}

@media screen and (max-width:960px)
{
	.sidebar .visitorPanel
	{
		display: none;
	}
	.Responsive .sidebar
	{
		background: none;
		margin-top: 20px;
	}
	.Responsive .sidebar,
	.Responsive .mainContent,
	.Responsive .mainContainer
	{
		float: none;
		width: auto;
	}
	.sidebar .section .primaryContent h3,
	.sidebar .section .secondaryContent h3
	{
		padding: 10px 15px;
OP;	padding-left: 0 !important;
	}
	.sidebar .threadList li,
	.sidebar .listInline,
	.sidebar .pairsJustified,
	.sidebar .footnote
	{
		padding: 10px 15px;
		background: none;
	}
	.sidebar .section .secondaryContent .footnote
	{
		padding: 10px 15px;
	}
	.sidebar .userList .listInline
	{
STEAMPUNK	background-color: rgba(0,0,0,0.2);
	}
	.sidebar .staffOnline ul
	{
		padding: 0;
	}
	.sidebar .staffOnline li
	{
		display: inline-block;
		white-space: nowrap;
		text-align: center;
		margin: 0;
		margin-top: 5px;
		min-width: 100px;
	}
	.sidebar .staffOnline li a:first-child
	{
		display: inline-block;
		float: none;
	}
	.sidebar .staffOnline .avatar
	{
		margin: 0;
	}
	.sidebar .staffOnline .avatar img
	{
		width: 40px;
		height: 40px;
	}
	.sidebar .staffOnline .username
	{
		text-align: center;
	}
	.sidebar .staffOnline .userTitle
	{
		text-align: center;
	}
	.sidebar .staffOnline ul
	{
		padding: 5px 15px;
STEAMPUNK	background-color: rgba(0,0,0,0.2);
		margin: 1px 0;
OP;		background-color: #f9f9fc;
OP;		border: 1px solid rgba(0,0,0,0.08);
	}
	.sidebar .staffOnline li
	{
		background: none;
OP;		background-color: #fff;
OP;		border: 1px solid rgba(0,0,0,0.08);
	}
	.sidebar .staffOnline .username
	{
		font-size: 12px;
	}
	.sidebar .statsList dl
	{
		display: inline;
	}
	.sidebar .statsList .pairsJustified
	{
STEAMPUNK	background-color: rgba(0,0,0,0.2);
		margin: 1px 0;
	}
	.sidebar .statsList .pairsJustified dt
	{
		float: none;
		display: inline;
		margin-right: 0;
	}
	.sidebar .statsList .pairsJustified dl
	{
		white-space: nowrap;
	}
	.sidebar .statsList .pairsJustified dl:last-child dd:after
	{
WORKS	content: "";
	}
	.sidebar .statsList .pairsJustified dd:after
	{
WORKS	content: ", ";
	}
	.Responsive .sidebar .statsList .pairsJustified dd
	{
		float: none;
		display: inline;
		margin-right: 10px;
WORKS	margin-right: 5px;
	}
}


@media screen and (max-width:800px)
{
.footer .pageWidth, .footerLegal .pageWidth, #content > .pageWidth
{
OP;	padding: 0 10px;
}
.Responsive #content .pageContent
{
OP;	padding: 10px 0 !important;
}
	.discussionList .sectionHeaders .stats,
	.Responsive .discussionListItem .listBlock.stats,
	.discussionList .sectionHeaders .stats-replies,
	.discussionList .sectionHeaders .stats-views,
	.discussionListItem .stats-replies,
	.discussionListItem .stats-views
	{
		display: none !important;
	}
	.discussionList .sectionHeaders
	{
		font-size: 12px;
	}
	.pageWidth
	{
x		padding: 0 10px;
	}
	.quickReply
	{
		padding: 15px 5px;
	}
	.quickReply #QuickReply
	{
		float: none;
		margin-left: 0;
		padding-left: 0;
	}
	.quickReply .messageUserBlock
	{
		display: none;
	}
	.quickReply .messageUserInfo
	{
		float: none;
		width: auto;
	}
	#QuickReply textarea
	{
		min-height: 200px;
	}
	.message .messageText
	{
		font-size: 13px;
	}
	.messageUserBlock div.avatarHolder
	{
		padding-bottom: 5px;
	}
	.messageUserBlock div.avatarHolder .avatar img
	{
		width: 36px;
		height: 36px;
	}
	.messageList .message
	{
x		padding: 10px;
	}
	.messageList .messageUserBlock:after
	{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.messageList .messageUserBlock a.username
	{
		font-size: 16px;
		padding-top: 3px;
	}
	.messageList .messageUserBlock .userTitle
	{
		font-size: 11px;
		width: auto;
	}
	.messageList .messageUserBlock .userBanner
	{
		font-size: 9px;
		font-size: 11px;
		margin-top: 5px;
		padding: 2px 8px;
		padding-top: 3px;
		line-height: 1.0;
	}
	.messageList .messageUserBlock div.avatarHolder .onlineMarker
	{
x		top: 0;
x		left: 3px;
	}
	.messageList .messageUserBlock div.avatarHolder .onlineMarker
	{
OP;		top: 6px;
OP;		left: 3px;
OP;		border: 4px solid #6c0;
	}
	.messageList .messageUserBlock .extraUserInfo
	{
		text-align: left;
		display: block;
		padding: 0;
	}
	.messageList .czExtraUserInfo-meta:first-child
	{
		display: block;
	}
	.messageList .czExtraUserInfo-meta
	{
		text-align: left;
		display: none;
	}
	.Responsive #navigation .pageContent
	{
		padding-left: 0;
		padding-right: 0;
	}
	.messageList .message .messageContent
	{
		min-height: 80px;
	}
	.DiscussionListOptions .controlGroup
	{
x		display: table-row;
		display: block;
		width: 100%;
		text-align: center;
	}
	.DiscussionListOptions .controlGroup label
	{
		float: none;
x		width: 30%;
		white-space: nowrap;
		display: block;
x		display: table-cell;
x		padding: 5px;
x		text-align: right;
x		margin: 10px 0;
		margin-top: 10px;
		margin-bottom: 5px;
x		vertical-align: top;
	}
	.DiscussionListOptions dl, .DiscussionListOptions .controlGroup
	{
		float: none;
	}
	.DiscussionListOptions .buttonGroup
	{
		float: none;
		text-align: center;
		margin: 20px 0;
	}
	.pageNavLinkGroup.afterDiscussionListHandle .linkGroup
	{
		margin-top: 5px;
		margin-bottom: 20px;
		display: block;
	}
}


@media screen and (max-width:700px)
{
	.messageList .messageUserBlock div.avatarHolder .onlineMarker
	{
OP;		top: 9px;
OP;		left: 3px;
OP;		border: 4px solid #6c0;
	}
	#content.conversation_add .xenForm
	{
		padding: 20px 0;
	}
	#content.conversation_add .submitUnit
	{
		text-align: center;
		padding: 0 15px;
		width: 100%;
	}
	#content.conversation_add .submitUnit > dt
	{
		display: none;
	}
	#content.conversation_add .submitUnit > dd
	{
		width: 100%;
		float: none;
		padding: 0;
	}
	#content.conversation_add .submitUnit .button
	{
		margin-bottom: 10px;
	}
	#content.account_signature .xenForm,
	#content.account_contact_details .xenForm,
	#content.account_privacy .xenForm,
	#content.account_preferences .xenForm,
	#content.account_alert_preferences .xenForm,
	#content.account_following .xenForm,
	#content.account_ignored .xenForm,
	#content.account_security .xenForm,
	#content.account_signature .xenForm,
	#content.account_signature .xenForm,
	#content.account_personal_details .xenForm
	{
		padding: 0;
	}
	.pageWidth
	{
		padding: 0;
	}
	.messageList .message .messageInfo.primaryContent
	{
		margin-left: 0;
	}
	.messageList .messageUserInfo
	{
		float: none;
		width: 100%;
	x	margin-bottom: 20px;
	}
	.messageList .message .messageInfo.primaryContent
	{
		padding-top: 20px;
OP;	padding-top: 10px;
		padding-bottom: 10px;
	}
	.messageList .messageInfo
	{
		margin-left: 0;
		border-left: none;
	}
	.messageList .messageUserBlock .extraUserInfo
	{
		text-align: center;
		margin-top: 7px;
	}
	.messageList .op-extrauserinfo-meta,
	.messageList .op-extrauserinfo-meta:first-child
	{
		display: inline !important;
	}
	.messageList .op-extrauserinfo-meta:after
	{
		content: ", ";
		margin-left: -3px;
	}
	.messageList .op-extrauserinfo-meta:last-child:after
	{
		display: none;
	}
	.Responsive .messageUserBlock
	{
		margin-bottom: 10px;
		padding: 5px 5px;
		padding-top: 10px;
STEAMPUNK	background-color: rgba(0,0,0,0.2);
STEAMPUNK	background-color: rgba(255,255,255,0.05);
x		padding: 10px;
		margin: -10px;
		padding: 10px;
		padding-top: 7px;
		margin-bottom: 0;
x		padding-bottom: 0;
	}
	.messageUserBlock div.avatarHolder .avatar img
	{
		border-width: 2px;
		width: 60px;
		height: 60px;
display: none;
	}
	.messageList .message .messageInfo
	{
		margin-left: 0;
		padding: 0 10px;
		padding-bottom: 10px;
	}
	.messageList .message .messageMeta
	{
		margin: 0;
		text-align: center;
		display: block;
	}
	.messageList .message .privateControls
	{
		display: block;
	}
	.messageList .message .publicControls .item:first-child
	{
		margin-left: 0;
	}
	.messageList .message .publicControls
	{
		display: block;
		text-align: center;
	}
	.message .privateControls
	{
		float: none;
		display: block;
		width: 100%;
	}
	.message .privateControls .item
	{
		float: none;
	}
	.message .publicControls
	{
		float: none;
		display: block;
		padding-top: 20px;
		text-align: center;
		width: 100%;
	}
	.message .publicControls .item
	{
		float: none;
	}
}


@media screen and (max-width:610px)
{
	.Responsive .navTabs
	{
		padding: 0;
	}
	.Responsive .node .nodeLastPost .lastThreadTitle, .Responsive .node .nodeLastPost .lastThreadUser
	{
		display: inline;
	}
	.Responsive .node .nodeLastPost
	{
		text-align: right;
	}
	.Responsive .node .nodeLastPost
	{
		background-color: rgba(102,102,102,0.25);
		width: 230px;
		padding: 5px 10px;
	}
	.Responsive .node .nodeText
	{
		padding-top: 2px;
		padding-bottom: 5px;
	}
	.Responsive .discussionListItem .iconKey
	{
		display: none;
	}
	.discussionListItem .titleText, .LoggedIn .discussionListItem .titleText
	{
		padding-bottom: 7px;
	}
	.discussionListItem .secondRow
	{
		margin-top: 2px;
	}
	#content.conversation_list .discussionList .sectionHeaders .lastPost,
	#content.conversation_list .Responsive .discussionList .lastPost
	{
		display: none;
	}
	.Responsive .discussionListItem .listBlock.lastPost
	{
		float: none;
		text-align: left;
		padding-left: 10px;
		padding-bottom: 7px;
	}
	.discussionListItem .listBlock.posterAvatar
	{
		display: none;
	}
	.discussionListItem .listBlock.lastPost .lastPostInfo
	{
		max-width: none;
	}
	.discussionListItem .listBlock.lastPost .lastPostInfo .muted
	{
		display: inline;
	}
	x.discussionListItem .listBlock.lastPost .lastPostInfo .dateTime:before,
	.discussionListItem .listBlock.lastPost .lastPostInfo:before
	{
		Content: "Last Post: ";
		font-size: 11px;
		display: inline;
	}
	#content.thread_view .pageNavLinkGroup .linkGroup a.callToAction span, 
	#content.forum_view .pageNavLinkGroup .linkGroup a.callToAction span
	{
		width: auto;
		display: inline-block;
		margin: 0 auto;
		margin-top: 20px;
	}
}


@media screen and (max-width:600px)
{
	.messageList .messageUserBlock div.avatarHolder .onlineMarker
	{
OP;		top: 8px;
OP;		left: 3px;
OP		border: 4px solid #6c0;
	}

	#QuickReply .submitUnit
	{
		text-align: center;
	}
	.Responsive .messageUserBlock div.avatarHolder .avatar imgf
	{
		width: 48px;
		height: 48px;
	}
	.pageNavLinkGroup
	{
		display: block;
	}
	.pageNavLinkGroup .linkGroup
	{
		float: none;
		text-align: center;
		display: block;
	}
	.pageNavLinkGroup
	{
		text-align: center;
	}
	.pageNavLinkGroup .linkGroup a,
	.pageNavLinkGroup .linkGroup,
	.pageNavLinkGroup .Popup,
	.pageNavLinkGroup .linkGroup .element
	{
		float: none;
		display: inline;
		margin: 0;
		margin: 0 3px;
	}
	.pageNavLinkGroup .Popup .arrowWidget
	{
		display: none;
	}
	.PageNav .pageNavHeader,
	.PageNav a, .PageNav .scrollable
	{
		float: none;
	}
	.Responsive .messageUserBlock h3.userText
	{
		margin-left: 0;
	}
	.PanelScroller .panel .noticeContent .notice-header,
	.PanelScrollerOff .panel .noticeContent .notice-header
	{
		font-size: 20px;
	}
	.PanelScroller .panel .noticeContent .notice-body,
	.PanelScrollerOff .panel .noticeContent .notice-body
	{
	    font-size: 12px;
	}
	.Responsive .node .nodeLastPost
	{
		display: none;
	}    
}


@media screen and (max-width:480px)
{
	.messageList .messageUserBlock h3.userText
	{
x		text-align: left;
		padding-top: 0;
		margin-top: -5px;
	}
	.Responsive .breadBoxTop.withTopCtrl .topCtrl
	{
		text-align: center;
		float: none;
	}
	.Responsive .breadBoxTop.withTopCtrl .topCtrl a.callToAction
	{
		margin-top: 15px;
	}
	.Responsive .navigationSideBar > ul
	{
		border: none;
	}
	.Responsive .messageUserBlock div.avatarHolder
	{
		float: none;
	}
	.Responsive .messageUserBlock div.avatarHolder .avatar img
	{
		width: 36px;
		height: 36px;
	}
	.messageList .messageUserBlock div.avatarHolder .onlineMarker
	{
x		top: -5px;
x		left: -2px;
OP		top: 8px;
OP		left: 3px;
OP		border: 4px solid #6c0;
	}
	.messageUserBlock div.avatarHolder .avatar
	{
		margin-left: 3px;
	}
	.PanelScroller .panel .noticeContent .notice-header,
	.PanelScrollerOff .panel .noticeContent .notice-header
	{
		font-size: 18px;
	}
	.PanelScroller .panel .noticeContent .notice-body,
	.PanelScrollerOff .panel .noticeContent .notice-body
	{
	    font-size: 12px;
	}
	.Responsive .navigationSideBar .heading
	{
		border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; khtml-border-radius: 0;
	}
}


@media screen and (max-width:800px)
{
	.messageList .op-extrauserinfo-meta:first-child
	{
		display: block;
	}
}


@media screen and (max-width:480px)
{
	.messageList .op-extrauserinfo
	{
		text-align: center;
	}
	.messageList .op-extrauserinfo-meta:first-child
	{
		display: inline-block !important;
x		margin-right: 10px;
	}
	.messageList .op-extrauserinfo-meta
	{
		display: inline-block !important;
	}
}








@media screen and (max-width:750px)
{
	.page-header-layout-center
	{
		display: none;
	}
}


@media screen and (max-width:850px)
{
	.page-header-layout-left
	{
		width: auto;
	}
	.page-header-layout-right
	{
		width: auto;
	}
	.page-header-left
	{
		min-width: 0;
	}
	.page-header-right
	{
		min-width: 0;
	}
	.page-header-member-main-username
	{
x		font-size: 1.4rem;
	}
/*
	#page-header-logo
	{
		display: none;
	}
	#page-header-logo-mobile
	{
		display: block !important;
	}
*/
	.page-header-member-layout-avatar
	{
		display: none;
	}
/*

	#page-header-member
	{
		display: none;
	}
	#page-header-stack
	{
		display: inline-block;
	}
*/

	#page-subheader
	{
		display: none;
	}

}


@media screen and (max-width:450px)
{
	#page-header-logo
	{
		display: none;
	}
	#page-header-logo-mobile
	{
		display: block !important;
	}
}






