@charset "utf-8";
/* STYLESHEET FOR Discussionist */

html {
	margin: 0px;
	overflow-y: scroll;
}
body {
	background-color: #fff;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em; /*  16px; */
	margin: 0px;
	padding: 0px;
}
/* ######################################## STANDARD HTML TAGS ######################################## */
a {
	color: #1155cc;
	text-decoration: none;
}
:visited {
	color: #663399;
}
a:hover {
	text-decoration: underline;
}
p {
	margin: 17px 0px 17px 0px;
	padding: 0px;
}
h1 {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em; /* 32px; */
	font-weight: normal;
	margin: 27px 0px 27px 0px;
	padding: 0px;
}
h2 {
	color: #333;
	font-size: 1.625em; /* 26px; */
	font-weight: normal;
	margin: 27px 0px 17px 0px;
	padding: 0px;
}
h3 {
	color: #333;
	font-size: 1em; /* (16px) */
	font-weight: bold;
	margin: 17px 0px 17px 0px;
	padding: 0px;
}
img {
	border: 0px;
	max-width: 100%;
}
form {
	margin: 0px;
	padding: 0px;
}
input[type="text"], input[type="password"], select {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	background-color: #fff;
	border: solid 1px #ccc;
	box-sizing: border-box; /* border-box: width includes padding and border */
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari */
	font-family: inherit;
	font-size: inherit;
	height: 28px;
	line-height: 20px;
	margin: 0px;
	padding: 3px;
	vertical-align: middle;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* safari & chrome */
 select {
 	background-image: url(../imgs/select-arrow.png);
 	background-position: right 1px;
 	background-repeat: no-repeat;
 	background-size: 23px 23px;
 	padding-right: 23px;
}
}
input[type="submit"], input[type="button"] {
	-webkit-appearance: none;
	background-color: #e6e6e6;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: solid 1px #b3b3b3;
	box-sizing: border-box; /* border-box: width includes padding and border */
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari */
	color: #666;
	cursor: hand;
	cursor: pointer;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#e6e6e6'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e6e6e6)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #f2f2f2, #e6e6e6); /* for firefox 3.6+ */
	background: -ms-linear-gradient(top, #f2f2f2, #e6e6e6); /* IE10 */
	font-family: inherit;
	font-size: 13px; /* 0.8125em; */
	font-weight: bold;
	height: 28px;
	line-height: 20px;
	margin: 0px;
	padding: 3px 10px 3px 10px;
	vertical-align: middle;
}
input:hover, select:hover {
	border-color: #999;
	color: #333;
}
textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	background-color: #fff;
	border: solid 1px #ccc;
	box-sizing: border-box; /* border-box: width includes padding and border */
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari */
	font-family: inherit;
	font-size: inherit;
	margin: 0px;
	padding: 3px;
}
table {
	border-collapse: collapse;
}
th, td {
	overflow: hidden;
}
/* ######################################## SHARED PAGE LAYOUTS/SITE NAVIGATION ######################################## */
.red {
	color: #e60000;
}
.bg-lite {
	background-color: #ffffff;
}
.bg-dark {
	background-color: #f2f2f2; 
}
.cattabs-nav {
	background-color: #333;
	height: 37px;
	left: 0px;
	position: fixed;
	right: 0px;
	top: 0px;
	width: 100%;
	z-index: 2000;
}
#post .cattabs-nav, #edit .cattabs-nav {
	position: absolute; /* this is to fix a bug that makes the nav appear in the textarea on ios */
}
.cattabs-container {
	height: 37px;
	list-style-image: none;
	list-style-type: none;
	margin: 0px auto 0px auto;
	overflow: hidden;
	padding: 0px;
	white-space: nowrap;
	width: 970px;
}
.cattabs-container > li {
	background-color: #fff;
	display: inline-block;
	float: left;
	height: 37px;
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
}
.cattabs-container > li > a {
	display: inline-block;
	font-weight: normal;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 9px 0px 8px 0px;
	text-align: center;
	text-decoration: none;
	text-transform: lowercase;
	width: 79px; /* 80px; /* 83px; */
}
.cattabs-container > li > a.cat-home {
	background-color: #b3b3b3;
	background-image: url(../imgs/sprite@2x.png);
	background-position: 15px -15px;
	background-repeat: no-repeat;
	background-size: 200px 1000px;
	color: #333;
	padding-top: 46px;
	width: 51px; /* 57px; */
}
.cattabs-container > li > a.cat-more {
	background-color: #333;
	background-image: url(../imgs/select-arrow.png);
 	background-position: center 8px;
 	background-repeat: no-repeat;
 	background-size: 23px 23px;
	border-right: solid 1px #555;
	color: #333;
	font-size: 1px;
	height: 1px;
	padding: 29px 0px 7px 0px;
	width: 49px;
}
.cat-home {
	background-color: #B3B3B3;
	color: #fff;
}
.cat-1014 {
	background-color: #b02c2b;
	color: #fff;
}
.cat-1015 {
	background-color: #d68005;
	color: #fff;
}
.cat-1016 {
	background-color: #b2880e;
	color: #fff;
}
.cat-1017 {
	background-color: #c5c600;
	color: #fff;
}
.cat-1018 {
	background-color: #73880a;
	color: #fff;
}
.cat-1019 {
	background-color: #63ad68;
	color: #fff;
}
.cat-1020 {
	background-color: #268a7a; /* #349171; */
	color: #fff;
}
.cat-1021 {
	background-color: #3f4c6b;
	color: #fff;
}
.cat-1022 {
	background-color: #356aa0;
	color: #fff;
}
.cat-1023 {
	background-color: #7f3856;
	color: #fff;
}
.cat-1024 {
	background-color: #d63760; /* #cb3348; */
	color: #fff;
}
.cat-1013, .cat-1025 { /* announcements, help */
	background-color: #333;
	color: #fff;
}
.cat-home:hover, .cat-1014:hover, .cat-1015:hover, .cat-1016:hover, .cat-1017:hover, .cat-1018:hover, .cat-1019:hover, .cat-1020:hover, .cat-1021:hover, .cat-1022:hover, .cat-1023:hover, .cat-1024:hover, .cat-1013:hover, .cat-1025:hover, .cat-more:hover, .cat-top:hover {
	text-decoration: none;
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}
#toggletags {
	background-color: #fff; /* #f2f2f2; */
	border-bottom: solid 1px #999;
	border-left: solid 1px #999;
	border-right: solid 1px #999;
	box-shadow: 0px 2px 8px -5px #000;
	-moz-box-shadow:    0px 2px 8px -5px #000;
	-webkit-box-shadow: 0px 2px 8px -5px #000;
	display: none;
	margin: 0px -485px 0px 0px;
	overflow: hidden;
	padding: 0px;
	position: fixed; /* absolute; */
	right: 50%;
	top: 37px;
	width: auto;
	z-index: 2000;
}
.mysubs-head {
	background-color: #f2f2f2;
	border-bottom: solid 1px #e6e6e6;
	color: #333;
	padding: 7px 9px 6px 9px;
}
.tagcol {
	border-right: solid 1px #f2f2f2;
	float: left;
	margin: 0px -1px 0px 0px;
	max-height: 330px;
	padding: 0px;
	width: 187px;
}
.stag {
	color: #555;
	display: block;
	height: 20px;
	margin: 0px;
	padding: 7px 9px 6px 9px;
	text-transform: lowercase;
	width: 170px;
}
.stag:hover {
	background-color: #f2f2f2;
	color: #333;
	text-decoration: none;
}
.mysubs-none {
	color: #555;
	display: block;
	min-height: 20px;
	padding: 0px;
	margin: 9px 9px 13px 9px;
	width: 170px;
}
.head-container {
	background-color: #f2f2f2;
	border-bottom: solid 1px #e6e6e6;
	border-top: solid 37px #333;
	margin: 0px;
	padding: 0px 0px 2px 0px;
	position: relative;
}
.logo {
	height: 45px;
	left: 50%;
	margin: 0px 470px 0px -470px;
	position: absolute;
	top: 28px;
	width: 200px;
}
.logo a img {
	height: 45px;
	width: 200px;
}
.user-links {
	color: #ccc;
	font-size: 0.8125em; /* 13px */
	height: 20px;
	margin: 0px auto 13px auto;
	padding: 9px 0px 0px 0px;
	text-align: right;
	width: 970px;
}
.user-links a {
	color: #666;
	border-radius: 2px;
	-moz-border-radius: 2px;
	display: inline-block;
	padding: 3px 6px 3px 6px;
	border: solid 1px #f2f2f2; 
}
.user-links a:hover {

	color: #1155cc;
}
.user-links .red {
	color: #333;
	padding: 0px 7px 0px 0px;
}
.user-links .username {
	color: #333;
	font-weight: bold;
}
.user-links a.myposts-new {
	background-color: #ffff66;
	border-color: #ccc;
}
.user-links a.myposts-new:hover {
	background-color: #ffff66;
	border-color: #999;
	color: #000;
	text-decoration: none;
}
.user-links a.myposts-nonew {
}
.head-search {
	height: 28px;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: right;
	width: 970px;
}
.head-search img {
	display: none;
}
.head-search select {
	color: #666;
}
.adv-search {
	font-size: 0.6875em;
	height: 14px;
	margin: 2px auto 0px auto;
	padding: 0px;
	text-align: right;
	width: 970px;
}
.adv-search a {
	color: #b3b3b3;
	text-decoration: none;
}
.adv-search a:hover {
	color: #1155cc;
	text-decoration: underline;
}
.tag {
	border-radius: 2px;
	-moz-border-radius: 2px;
	border: solid 1px transparent;
	color: #555;
	display: inline-block;
	text-transform: lowercase;
}
.tag:hover {
	background-color: #f2f2f2;
	border: solid 1px #ccc;
	color: #333;
	text-decoration: none;
}
.tabs-container {
	display: none;
}
.leaderboard-container, .largeleaderboard-container {
	margin: 27px auto 27px auto;
	min-height: 90px;
	padding: 0px;
}
.largeleaderboard-placeholder {
	background-color: #f2f2f2;
	margin: 0px auto 0px auto;
	min-height: 90px;
	padding: 0px;
	width: 970px;
}
.leaderboard-placeholder {
	background-color: #f2f2f2;
	margin: 0px auto 0px auto;
	min-height: 90px;
	padding: 0px;
	width: 728px;
}
.mediumrectangle-placeholder {
	background-color: #f2f2f2;
	border: 0px;
	margin: 0px;
	min-height: 250px;
	padding: 0px;
	width: 300px;
}
.thread-ad-space {
	height: 252px;
	margin: 40px auto 40px auto;
	padding: 0px;
	width: 970px;
}
.thread-mediumrectangle {
	background-color: #f2f2f2;
	float: left;
	height: 250px;
	width: 300px;
}
.thread-adblade600x250 {
	border: solid 1px #ccc;
	height: 248px;
	margin: 0px 0px 0px 340px;
	overflow: visible;
	padding: 0px 14px 0px 14px;
	width: 600px;
}
.main-content-container {
}
.twocol-left {
	display: none;
}
.twocol-main {
	margin: 27px auto 0px auto;
	width: 970px;
}
.page-numbers-top {
	display: none;
}
.pagetitle {
}
.rss {
	display: none;
}
.context-buttons {
	background-color: #f2f2f2;
	border: solid 1px #ccc;
	clear: left;
	margin: 0px;
	padding: 0px;
}
#thread .context-buttons {
	margin: 0px -1px 0px -1px;
}
.cbtext {
	background-color: #f2f2f2;
	background-image: url(../imgs/sprite@2x.png);
	background-repeat: no-repeat;
	background-size: 200px 1000px;
	border: solid 1px #ccc;
	color: #333;
	display: inline-block;
	height: 17px;
	line-height: 16px;
	margin: -1px 0px -1px -1px;
	padding: 11px 20px 10px 40px;
	white-space: nowrap;
}
.cbtext span {
	display: none;
}
.cbtext:hover {
	border-color: #999;
	color: #333;
	position: relative;
	text-decoration: none;
	z-index: 50;
}
.cbtext.cb-startdiscussion {
	background-color: #2063dc;
	background-image: none;
	border-color: #2063dc;
	color: #FFF;
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
	text-align: center;
	width: 213px;
	z-index: 100;
}
.cbtext.cb-startdiscussion:hover {
	background-color: #5c85d6;
	border-color: #5c85d6;
}
.cbtext.cb-search {
	background-position: -160px 0px;
}
.cbtext.cb-trash, .cbtext.cb-trash-on {
	background-position: -160px -50px;
}
.cbtext.cb-rss {
	background-position: -160px -100px;
}
.cbtext.cb-bookmark, .cbtext.cb-bookmark-on {
	background-position: -160px -150px;
}
.cbtext.cb-subscribe, .cbtext.cb-subscribe-on {
	background-position: -160px 0px;
}
.cbtext.cb-about {
	background-position: -160px -200px;
}
.cbtext.cb-journal, .cbtext.cb-journal-here {
	background-position: -160px -250px;
}
.cbtext.cb-profile, .cbtext.cb-profile-here {
	background-position: -160px -300px;
}
.cbtext.cb-showrecs, .cbtext.cb-showrecs-here {
	display: none;
}
.cbtext.cb-transparency, .cbtext.cb-transparency-here, .cbtext.cb-transparency-on {
	background-position: -160px -350px;
}
.cb-separator {
	display: none;
}
.cbtext.cb-inbox {
	background-position: -160px -400px;
}
.cbtext.cb-ignoreuser, .cbtext.cb-blocksender {
	background-position: -160px -450px;
}
.cbtext.cb-showunread {
	background-position: -160px -500px;
}
.cbtext.cb-markmail {
	background-position: -160px -550px;
}
.cbtext.cb-sentmail {
	background-position: -160px -600px;
}
.cbtext.cb-deletereadmail, .cbtext.cb-deletesent {
	background-position: -160px -650px;
}
.cbtext.cb-markmailunread {
	background-position: -160px -750px;
}
.cbtext.cb-sendmail, .cbtext.cb-unreadmail {
	background-position: -160px -700px;
}
.cbtext.cb-deletemailmessage {
	background-position: -160px -800px;
}
.cbtext.cb-mark {
	background-position: -160px -850px;
}
.cbtext.cb-bookmark-on, .cbtext.cb-trash-on, .cbtext.cb-journal-here, .cbtext.cb-profile-here, .cbtext.cb-transparency-here, .cbtext.cb-unreadmail {
	background-color: #e0e0e0;
}
.cbtext.cb-transparency-on {
	background-color: #FF6;
}
@media all and (-webkit-min-device-pixel-ratio: 2), all and (-moz-min-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 2), all and (-o-min-device-pixel-ratio: 2/1) {
/* .cbtext {
	background-image: url(../imgs/sprite@2x.png);
	  } */
}
.page-numbers {
	color: #333;
	font-size: 1.625em; /* 26px; */
	margin: 27px auto 27px auto;
	text-align: center;
	width: 700px;
}
.page-numbers a {
	color: #1155cc;
	padding: 0px 5px 0px 5px;
}
.footer {
	background-color: #444;
	clear: both;
	color: #ccc;
	margin: 27px auto 0px auto;
	padding: 0px 0px 27px 0px;
	text-align: center;
}
.cattabs-foot {
	background-color: #333;
	margin: 0px 0px 27px 0px;
}
.footer a {
	color: #fff;
	font-weight: bold;
	margin: 0px 13px 0px 13px;
}
.alert-box {
	background-color: #ffec67;
	border-radius: 3px;
	-moz-border-radius: 3px;
	margin: 27px auto 27px auto;
	max-width: 934px;
	padding: 13px 17px 13px 17px;
	text-align: left;
}
.alert-box.newmail {
	text-align: center;
}
.post-message .alert-box {
	margin-top: 0px;
}
.alert-box.hidden {
	background-color: #edecc3;
	margin-top: 17px;
}
.alert-box a {
	color: #000;
	text-decoration: underline;
}
.alert-box a:hover {
	color: #000;
	text-decoration: none;
}
.alert-box p {
	margin: 0px;
}
.alert-box p+p {
	margin-top: 17px;
}
.alert-box h2:first-child {
	margin-top: 0px;
}
/* ######################################## HOME ######################################## */
.menu-bar, .menu-bar-greatest {
	background-color: #333;
	color: #fff;
	margin: 0px;
	padding: 4px 4px 3px 8px;
}
.menu-bar select {
	background-color: #333;
	border: solid 1px #959595;
	color: #fff;
}
.menu-bar b {
	display: inline-block;
	font-weight: bold;
	padding: 4px 0px 4px 0px;
}
.latest-right {
	float: right;
	padding: 27px 0px 0px 0px;
	width: 300px;
}
.latest-center {
	margin-right: 327px;
}
.list-threads-container p {
	color: #777;
	border-bottom: solid 1px #ccc;
	margin: 0px 0px 0px 0px;
	padding: 13px 13px 13px 5px;
}
.list-threads-container .bg-dark {
	background-color: #fff;
}
.thread-info, .latest-forum {
	color: #777;
	text-decoration: none;
}
.home-most-discussed {
}
.home-most-discussed-list {
list-style-type: none;
margin: 0;
padding: 0;
color: #777;
}
.home-most-discussed-list li {
margin-bottom: 17px;
}
.nhome-h-archive {
	color: #ccc;
}
.nhome-h-archive b {
	color: #333;
}
.nhome-h-archive a:visited {
	color: #1155cc;
}
/* ######################################## FORUM/TAGFORUM ######################################## */
.forum-adspace {
	background-color: #f2f2f2;
	float: right;
	height: 250px;
	width: 300px;
}
#home .pagetitle {
	float: left;
	margin-top: 0px;
}
#tagforum .pagetitle {
	float: left;
	margin-top: 0px;
} 
.pagetitle .forumname, .pagetitle .tagforumname {
	min-width: 130px;
}
.forumname {
	border-radius: 3px;
	-moz-border-radius: 3px;
	display: inline-block;
	font-weight: normal;
	margin-right: 27px;
	padding: 7px 15px 7px 15px;
	text-align: center;
	text-transform: lowercase;
}
.tagforumname {
	background-color: #f2f2f2;
	border: solid 1px #ccc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	color: #333;
	display: inline-block;
	font-weight: normal;
	margin-right: 27px;
	padding: 6px 14px 6px 14px;
	text-align: center;
	text-transform: lowercase;
}
.tagforumname:hover {
	border: solid 1px #999; /* #ccc; */
	color: #000;
	text-decoration: none;
}
.subforums {
	background-color: #fafafa;
	border: solid 1px #e6e6e6;
	height: 154px;
	margin: 27px 327px 17px 0px;
	padding: 16px 0px 0px 13px;
	overflow: hidden;
}
.subforum-col {
	float: left;
	width: 200px;
	margin: 0px 4px 0px 0px;
	overflow: hidden;
	padding: 0px;
}
.subforum-tag {
	padding: 3px 0px 2px 0px;
}
.subforum-tag a.tag {
	/* border-radius: 2px;
	-moz-border-radius: 2px; */
	margin: 0px -3px 0px 0px;
	padding: 1px 5px 1px 5px;
}
.subforum-tag a.tag b {
	font-size: 12px;
	font-weight: normal;
	color: #999;
	position: relative;
	top: -1px;
	left: 2px;
}
.sub-trending {
	font-weight: bold;
	padding-left: 6px;
	text-transform: lowercase;
}
.sub-tags {
	height: 24px;
	line-height: 20px;
	margin-bottom: 16px;
	overflow: hidden;
	padding: 2px 0px 2px 0px;
/* 	height: 23px;
	margin: 17px 0px 16px 0px;
	overflow: hidden;
	padding: 0px; */
}
.sub-tags a {
	margin: 0px -3px 0px 0px;
	padding: 1px 5px 1px 5px;
}
.after-title {
	display: none;
}
.subscribebox {
	border: none;
	display: inline-block;
	font-size: 13px;
	height: 52px;
	margin-bottom: 27px;
	width: 130px;
	vertical-align: top;
}
.subscribebox a {
	display: block;
	text-decoration: none;
}
.subscribenum {
	color: #777;
	display: block;
	font-weight: bold;
	height: 17px;
	padding: 4px 0px 3px 0px;
	text-align: center;
	white-space: nowrap;
}
.subscribeclick, .unsubscribeclick {
	border-radius: 2px;
	-moz-border-radius: 2px;
	color: #fff;
	display: block;
	font-weight: bold;
	height: 18px;
	padding: 4px 4px 2px 4px;
	text-align: center;
}
.subscribeclick {
	background-color: #d64937;
	border: solid 1px #d64937;
}
.unsubscribeclick {
	background-color: #999;
	border: solid 1px #999;
}
a:hover .subscribenum {
}
a:hover .subscribeclick {
	background-color: #e95540;
}
#tagshade {
	background: #000;
	display: none;
	height: 100%;	
	left: 0;	
	opacity: 0.6;
		filter: alpha(opacity=60);
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
}
#tagmodal {
	background-image: url(../imgs/look-here.png);
	background-repeat: no-repeat;
	background-position: top right;
	display: none;
	min-height: 300px;
	left: 50%;
	margin: 0px -40px 0px 40px;
	padding: 0px;
	position: fixed;
	top: 0px;
	width: 450px;
	z-index: 1001;
}
#tagmodal-text {
	background-color: #fff;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin: 100px 0px 0px 0px;
	padding: 17px;
	width: 250px;
	min-height: 150px;
}
#tagmodal-text p:first-child {
	margin-top: 0px;
}
#tagmodal-text p:last-child {
	margin-bottom: 0px;
}
#tagmodal-text a, .mysubs-login {
	background-color: #e6e6e6;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: solid 1px #b3b3b3;
	color: #666;
	cursor: hand;
	cursor: pointer;
	display: inline-block;
	font-family: inherit;
	font-size: 13px; /* 0.8125em; */
	font-weight: bold;
	line-height: 28px;
	margin: 0px;
	padding: 3px 30px 3px 30px;
}
#tagmodal-text a:hover, .mysubs-login:hover {
	background-color: #f1f1f1;
	text-decoration: none;
}
.group-toggle {
	clear: both;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 7px 8px 0px 0px;
	white-space: nowrap;
}
.group-toggle a {
	display: inline-block;
	height: 17px;
	line-height: 16px;
	margin: 0px -1px 0px 0px;
	padding: 4px 2px 3px 2px;
	text-align: center;
	width: 66px;
}
.group-toggle a:first-child {
	border-bottom-left-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-top-left-radius: 3px;
}
.group-toggle a:last-child {
	border-top-right-radius: 3px;
	-moz-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
}
.group-toggle a:hover {
	border: solid 1px #999;
	color: #000;
	position: relative;
	text-decoration: none;
	z-index: 200;
}
.gt-on {
	background-color: #ccc;
	border: solid 1px #999;
	box-shadow: inset 0 1px 1px #b3b3b3;
	-moz-box-shadow: inset 0 1px 1px #b3b3b3;
	-webkit-box-shadow: inset 0 1px 1px #b3b3b3;
	color: #333;
	position: relative;
	text-decoration: none;
	z-index: 100;
}
.gt-off {
	background-color: #f2f2f2;
	border: solid 1px #ccc;
	color: #666;
	text-decoration: none;
}
.text-bar {
	display: none;
}
.default-table-container {
	clear: both;
}
.default-table {
	width: 100%;
}
#forum .default-table, #tagforum .default-table {
	table-layout: fixed;
}
.account-prefs-table {
	border: solid 1px #ccc;
	width: 100%;
}
.default-table th, .account-prefs-table th {
	background-color: #333;
	border-left: solid 1px #333; /* #444; */
	color: #fff;
	font-weight: normal;
	padding: 7px;
	text-align: center;
}
.default-table th a, .account-prefs-table th a {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
.default-table td, .account-prefs-table td {
	border: solid 1px #ccc;
	padding: 9px 8px 8px 8px;
}
td.title {
	padding-left: 13px;
}
td#ajax-account-prefs-timezone-toggle {
	padding: 0px 8px 0px 8px;
	white-space: nowrap;
}
a.title {
	font-weight: bold;
	margin: -9px 0px -8px 0px;
	padding: 9px 0px 8px 0px;
}
.myreply-replies-new a.title, .myreply-replies a.title, .myreply-noreplies-new a.title, .myreply-noreplies a.title {
	font-weight: normal;
}
.pinned-new a.title, .pinned a.title {
}
.pinned-new td.title, .pinned td.title {
	background-image: url(../imgs/sprite@2x.png);
	background-position: -166px -902px;
	background-repeat: no-repeat;
	background-size: 200px 1000px;
	padding-left: 43px;
}
.number {
	text-align: center;
	white-space: nowrap;
	width: 60px;
}
#transparency .number {
	width: 140px;
}
#transparency .number img {
	margin: 0px 1px 0px 2px;
}
.author {
	white-space: nowrap;
	width: 120px;
}
.author a {
	color: #333;
}
.time {
	text-align: center;
	white-space: nowrap;
	width: 90px;
}
.forumgroup {
	width: 160px;
}
.v-all {
	border-left: solid 1px #ccc;
	color: #fff;
	font-weight: normal;
	margin-left: 2px;
	padding-left: 2px;
	white-space: nowrap;
}
.bg-dark .v-all {
	color: #f2f2f2;
}
.forum-trash {
	background-color: #ccc;
	margin-left: 2px;
}
a:hover .forum-trash {
	background-color: #999;
}
/* MY POSTS PAGE */
.replies {
	text-align: center;
	white-space: nowrap;
	width: 50px;
}
.replies a {
	background-image: url(../imgs/sprite@2x.png);
	background-repeat: no-repeat;
	background-size: 200px 1000px;
	display: block;
	margin: -9px -8px -8px -8px;
	padding: 9px 10px 8px 17px;
}
.bg-lite .replies a:hover {
	background-color: #ffff99;
}
.bg-dark .replies a:hover {
	background-color: #f0f090;
}
.myreply-replies-new a.closed, .mythread-replies-new a.closed {
	background-position: 10px -970px;
}
.myreply-replies-new a.open, .mythread-replies-new a.open {
	background-position: -50px -910px;
}
.myreply-replies a.closed, .mythread-replies a.closed {
	background-position: -20px -940px;
}
.myreply-replies a.open, .mythread-replies a.open {
	background-position: -80px -880px;
}
.mp-box {
	margin: 0px;
	padding: 0px;
	position: relative;
}
.mp-author {
	color: #000;
	float: right;
	text-decoration: none;
	margin-left: 10px;
}
.mp-showrep, .mp-showrep-new, .mp-showmore {
	background-image: url(../imgs/sprite@2x.png);
	background-repeat: no-repeat;
	background-size: 200px 1000px;
	border-top: solid 1px #cccccc;
	margin: 5px 0px -5px 0px;
	overflow: hidden;
	padding: 7px 0px 7px 23px;
}
.mp-showrep {
	background-position: -121px -975px;
}
.mp-showrep-new {
	background-position: -146px -940px;
}
.mp-showmore {
	background-image: none;
	padding-left: 0px;
}
.latest-thread, td.latest-thread {
	width: 200px;
}
.latest {
	max-height: 19px;
	overflow: hidden;
}
.latest a {
	color: #000;
}
/* ######################################## JOURNAL ###################################### */
.journal-right {
	display: none;
}
.journal-center {
	border: solid 1px #ccc;
	padding: 0px 90px 0px 90px;
}
.journal-title a {
	color: #333;
}
.journal-entry {
	border-bottom: solid 1px #ccc;
	padding: 18px 0px 50px 0px;
}
.journal-info {
	color: #777;
}
/* ######################################## THREAD ######################################## */
.in-the-thread {
	border-top: solid 1px #ccc;
	margin: 0px 0px 17px 0px;
	padding: 17px 0px 0px 0px;
}
/* POSTS */
.thread-tags {
	font-weight: normal;
	margin: 27px auto 27px auto;
	padding: 0px 0px 0px 0px;
	width: 970px;
}
.thread-tags a {
	display: inline-block;
	margin-right: -5px;
	padding: 3px 10px 3px 10px;
}
.thread-tags .forumname {
	border-radius: 2px;
	-moz-border-radius: 2px;
	margin-right: 10px;
	padding: 4px 20px 4px 20px;
	text-transform: lowercase;
}
a[name^="post"] {
 display: block;
 height: 37px;
 margin: -22px 0px 0px 0px;
}
.thread-indent {
	background-image: url(../imgs/indent.png);
	box-sizing: border-box; /* border-box: width includes padding and border */
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari */
	margin: 0px auto 0px auto;
	width: 970px;
}
.reply-border {
	background-color: #ffffff;
	border: solid 1px #ccc;
	margin: 0px;
	overflow: visible;
	padding: 0px;
	position: relative;
}
#inbox .reply-border {
	border-top: none;
}
.post-replyto {
	color: #888;
	float: right;
	font-size: 0.8125em;
	margin: 9px 13px 5px 13px;
	padding: 0px;
	white-space: nowrap;
}
.post-replyto a {
	color: #888;
}
.post-replyto a:hover {
	color: #1155cc;
	text-decoration: underline;
}
.post-time {
	clear: right;
	color: #888;
	float: right;
	font-size: 0.8125em;
	margin: 0px 13px 0px 13px;
	padding: 0px;
	white-space: nowrap;
}
#placeop .post-time, #post .post-time, #inbox .post-time {
	margin-top: 27px;
}
.post-author, .post-author2 {
	background-color: #f2f2f2;
	color: #888;
	margin: 0px;
	padding: 27px 13px 8px 90px;
}
.hidden-deleted .post-author, .hidden-deleted .post-author2 {
	padding: 9px 13px 8px 13px;
}
.post-author b, .post-author2 b {
	color: #1155cc;
}
.show-post-count {
	margin-right: 7px;
}
.post-button-profile, .post-button-journal, .post-button-mail, .post-button-ignore {
	background-image: url(../imgs/sprite@2x.png);
	background-repeat: no-repeat;
	background-size: 200px 1000px;
	display: inline-block;
	height: 15px;
	margin-right: 7px;
	width: 18px;
}
.post-button-profile:hover, .post-button-journal:hover, .post-button-mail:hover, .post-button-ignore:hover {
	background-color: #fff;
}
.post-button-profile {
	background-position: 0px 0px;
}
.post-button-journal {
	background-position: -20px 0px;
}
.post-button-mail {
	background-position: -40px 0px;
}
.post-button-ignore {
	background-position: -60px 0px;
}
.post-author .author, .post-author2 .author2 {
	border: none;
	color: #1155cc;
	font-weight: bold;
	text-decoration: none;
}
.post-author .author:hover, .post-author2 .author2:hover {
	text-decoration: underline;
}
.hide-delete {
	margin-left: 10px;
}
.mediumrectangle-op-blank {
	background-color: #f2f2f2;
	display: none;
	float: right;
	height: 250px;
	margin: 0px 0px 30px 30px;
	width: 300px;
}
.post-title {
	color: #333;
	font-weight: bold;
	line-height: 150%;
	margin: 0px;
	padding: 34px 90px 23px 90px;
}
.content-container {
	margin: 0px;
	padding: 0px 90px 0px 90px;
}
.journal-entry > table, .content-container > table {
	table-layout: fixed;
	width: 100%;
}
.thread-title, .journal-title {
	color: #333;
	font-weight: normal;
	margin: 0px;
	padding: 32px 0px 22px 0px;
}
.post-count {
	display: none;
}
.post-avatar {
	border: solid 1px #ccc;
	height: 66px;
	left: 11px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 11px;
	width: 66px;
}
.hidden-deleted .post-avatar {
	display: none;
}
.post-avatar img, #avatarspace img {
	border: solid 3px #fff;
	height: 60px;
	width: 60px;
}
.x {
	display: none;
}
.post-edited {
	color: #ac1f2b;
	font-size: 0.8125em;
	margin: 0px;
	padding: 0px 0px 21px 0px;
}
.post-edited a {
	color: #ac1f2b;
	text-decoration: underline;
}
.post-edited a:hover {
	text-decoration: none;
}
.post-message {
	line-height: 150%;
	margin: 0px;
	padding: 0px 0px 33px 0px;
}
.post-message img {
	max-width: 100%;
}
.post-message iframe {
	height: 443px;
	max-width: 100%;
	width: 788px;
}
.post-message a {
}
.post-message [style] {
	bottom: 0px !important;
	left: 0px !important;
	max-width: 100% !important;
	position: relative !important;
	right: 0px !important;
	top: 0px !important;
	z-index: 0 !important;
}
.excerpt {
	background-color: #f2f2f2;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 17px;
}
blockquote {
	display: block;
	margin: 0px 30px 0px 30px;
	padding: 0px;
}
.social-table {
	height: 62px;
	margin: 0px 0px 27px 0px;
}
.social-table td {
	padding-right: 7px;
}
#durec-count {
	display: block;
	height: 62px;
	margin: 0px 27px 0px 0px;
	overflow: hidden;
	width: 258px;
	}
.durec-badge-bubble {
	display: block;
	float: left;
	height: 62px;
	width: 67px;
	}
.durec-badge-top {
	background-color: #fff;
	border: solid 1px #ccc;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	color: #333;	
	display: block;
	font-size: 1.625em; /* 26px; */
	font-weight: bold;
	padding: 15px 0px 19px 0px;
	height: 26px;
	width: 65px;
	text-align: center;
	}		
#durec-count div {
	/* float: left; */
	}
.durec-badge-bottom {
	background-color: #f5f5f5;
	border-top: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;	
	display: block;
	height: 60px;
	width: 190px; /* 186px; */
	margin-left: 67px;
	}
.durec-badge-bottom img {
	display: block;
	height: 60px;
	width: 186px;
	}
.post-sig {
	border-top: solid 1px #ccc;
	color: #888 !important;
	font-size: 12px;
	margin: 0px;
	max-height: 102px;
	overflow: hidden;
	padding: 7px 0px 8px 0px;
}
.post-sig a {
	color: #333 !important;
}
.post-sig font {
	color: #888 !important;
	font-size: 12px;
!important;
}
.post-stats {
	display: none;
}
.post-reply {
	color: #888;
	float: right;
	font-size: 0.8125em;
	margin: 0px;
	padding: 5px 13px 0px 0px;
}
.post-reply a {
	color: #1155cc;
	display: inline-block;
	margin-left: 13px;
	text-decoration: none;
}
.post-reply a:hover {
	text-decoration: underline;
}
.post-reply .remove-journal {
	margin-left: 0px;
}
.post-options {
	background-color: #f2f2f2;
	font-size: 0.8125em;
	margin: 0px;
	padding: 5px 13px 4px 13px;
}
.post-options a {
	color: #888;
	display: inline-block;
	margin-right: 13px;
	text-decoration: none;
}
.post-options a:hover {
	color: #1155cc;
	text-decoration: underline;
}
/* ALERT AJAX */
/* ALERTED POST */
.alerted-head {
	background-color: #ffaf9e;
	margin: 0px;
	padding: 5px 13px 4px 13px;
}
.alerted-cancel {
	float: right;
	margin: 0px;
	padding: 5px 13px 0px 0px;
}
.alerted-cancel a {
	color: #000000;
}
.alerted-content {
	background-color: #ffc3b6;
	margin: 0px;
	padding: 5px 90px 5px 90px;
}
.alerted-content a {
	color: #000000;
	text-decoration: underline;
}
.alerted-content a:hover {
	color: #000000;
	text-decoration: none;
}
.alerted-content a:visited {
	color: #000000;
}
.alerted textarea {
	height: 50px;
	width: 350px;
}
.alerted-check {
	background-color: #ffc3b6;
	margin: 0px;
	padding: 13px;
}
.alerted-content .alerted-check {
	background-color: #ffc3b6;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
/* REPLY TABLE */
.view-full {
	display: none;
}
.rtable-head {
	display: none;
}
.reply-table-container {
	margin: 40px 0px 40px 0px;
}
.reply-table {
	table-layout: fixed;
	width: 100%;
}
.reply-table td {
	border: solid 1px #e6e6e6;
	padding: 0px 7px 0px 7px;
}
.reply-table td div.title {
	height: 27px;
	padding-top: 2px;
}
.reply-table img {
	height: 29px;
	position: relative;
	top: -2px;
	vertical-align: middle;
	width: 14px;
}
.line-bottom td {
	border-bottom: double 3px #ccc;
	padding: 2px 13px 2px 13px;
	text-align: center;
}
.line-bottom img {
	display: none;
}
.this-post td {
	background-color: #FFFF99;
	color: #e60000;
	font-weight: bold;
}
.this-post .v-all {
	border-left-color: #e60000;
	color: #FFFF99;
	font-weight: normal;
}
.this-post .v-all a {
	color: #e60000;
}
.edit-list .reply-border {
	margin-top: 13px;
	margin-bottom: 13px;
}
.thread-recs-members a {
	display: inline-block;
	padding: 2px 0px 2px 0px;
	width: 192px; 
	}
/* ######################################## POST/INPUT FORM ######################################## */
.customize-page-show { /* This appears when you reply to a post */
	margin: 10px 0px 10px 0px;
	padding-left: 13px;
}
.input-form {
	background-color: #f2f2f2;
	border: solid 1px #ccc;
	margin: 10px 0px 10px 0px;
	padding: 7px;
}
.input-form-table {
	width: 100%;
}
#login .input-form-table, #myaccount .input-form-table {
	margin: 0px auto 0px auto;
	width: 460px;
}
.input-form-table td {
	padding: 5px;
}
#post .input-form-table td {
	line-height: 28px;
}
.input-form-table .post-left {
	text-align: right;
	white-space: nowrap;
	width: 110px;
}
.input-form-table input[type="submit"], .input-form-table input[type="button"] {
	margin-right: 2px;
}
.post-input {
	width: 100%
}
.message-textarea {
	height: 300px;
	line-height: 21px;
	width: 100%;
}
.input-form p {
	border-top: solid 1px #ccc;
	color: #999;
	margin: 7px 0px 0px 0px;
	padding: 10px 10px 3px 10px;
	text-align: center;
}
.input-form p a {
	margin: 0px 5px 0px 5px;
}
.left {
	text-align: right;
	white-space: nowrap;
}
/* ##################################### PICK A FORUM TO POST ################################# */

.browseall-table-container {
}
.showallforums {
	list-style-image: none;
	list-style-type: none;
	margin: 0px 0px 27px 0px;
	overflow: hidden;
	padding: 0px;
}
.showallforums ul, .showallforums li {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.showallforums > li > a, .showallforums > li > ul > li:first-child {
	display: none;
}
.showallforums > li > ul > li {
	float: left;
	margin: 0px 1px 1px 0px;
}
.showallforums > li > ul > li > a {
	background-color: #f2f2f2;
	border: solid 1px #f2f2f2;
	color: #333;
	display: block;
	height: 20px;
	padding: 40px 0px 40px 0px;
	text-align: center;
	width: 158px;
}
.showallforums > li > ul > li > a:hover {
	border: solid 1px #999;
	text-decoration: none;
}
/* ##################################### CREATE ACCOUNT ####################################### */

.fixedwidth-container {
	margin: 0px auto 0px auto;
	overflow: hidden;
	width: 970px;
}
.fixedwidth-center-noads {
	float: left;
	width: 470px;
}
.fixedwidth-right-noads {
	margin-left: 500px;
	width: 470px;
}
/* ##################################### INBOX ##################################### */
.inbox-member-lookup {
	background-color: #f2f2f2;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	padding: 10px;
	width: 948px;
}
.inbox-member-lookup input {
	vertical-align: baseline;
}
.mailmessage-bottom {
	margin: 27px;
	text-align: center;
}
.mail-unread .title, .mail-unread .author a, .mail-unread .time, .mail-unread-replied .title, .mail-unread-replied .author a, .mail-unread-replied .time {
	color: #000;
	font-weight: bold;
}
.mail .title, .mail .author a, .mail .time, .mail-replied .title, .mail-replied .author a, .mail-replied .time {
	color: #777;
	font-weight: normal;
}
/* ##################################### PROFILE/ACCOUNT PAGES ##################################### */
.user-tabs-container {
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-top: solid 1px #ccc;
	margin: 0px;
	padding: 17px 17px 10px 17px;
}
.tabtext {
	background-color: #f2f2f2;
	background-position: 182px 7px;
	background-repeat: no-repeat;
	border-radius: 3px;
	-moz-border-radius: 3px;
	border: solid 1px #ccc;
	color: #666;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	margin: 0px 13px 0px 0px;
	padding: 8px 7px 8px 7px;
	text-align: center;
	width: 130px;
}
.tabtext.tab-on {
	background-color: #ffffff;
	color: #333;
	font-weight: bold;
}
.tabtext:hover, .tabtext.tab-on:hover {
	border-color: #999;
	color: #333;
	text-decoration: none;
}
.user-main-container {
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	margin: 0px;
	padding: 7px 17px 17px 17px;
}
.bookmarks-right {
	display: none;
}
.user-header {
	height: 31px;
	margin: 27px 0px 17px 0px;
	padding: 0px;
}
.user-header h2[style="display: inline;"] {
	display: inline-block !important;
	height: 31px;
	margin: 0px;
	padding: 0px;
}
.user-header a, .usersection a, .profile-avatar-close-category a {
	background-color: #e6e6e6;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: solid 1px #b3b3b3;
	box-sizing: border-box; /* border-box: width includes padding and border */
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari */
	color: #666;
	cursor: hand;
	cursor: pointer;
	display: inline-block;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#e6e6e6'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e6e6e6)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #f2f2f2, #e6e6e6); /* for firefox 3.6+ */
	background: -ms-linear-gradient(top, #f2f2f2, #e6e6e6); /* IE10 */
	font-family: inherit;
	font-size: 13px; /* 0.8125em; */
	font-weight: bold;
	height: 28px;
	line-height: 20px;
	margin: 0px 0px 0px 7px;
	padding: 3px 10px 3px 10px;
	vertical-align: top;
}
.user-header a:hover, .usersection a:hover, .profile-avatar-close-category a:hover {
	border-color: #999;
	color: #333;
	text-decoration: none;
}
.profile-avatar-close-category {
}
.usersection + br {
	display: none;
}
.account-input-form, .user-ajax-grey-space {
	background-color: #f3f3f3;
	padding: 1px 17px 17px 17px !important;
}
#avatarspace div {
	background-color: #f3f3f3;
	padding: 17px;
}
.jury-chance-explain {
	background-color: #f3f3f3;
	margin: 17px 0px 17px 0px;
	padding: 17px;
}
.profile-input-table {
	width: 100%;
}
.profile-input-table td {
	padding: 5px;
}
.profile-input-table .left {
	width: 110px;
}
.ignore-modules {
	border-collapse: separate;
	border-spacing: 17px 0px;
	margin: 0px;
}
.ignore33 {
	background-color: #FF3;
	border-radius: 6px;
	-moz-border-radius: 6px;
	margin: 0px 7px 0px 7px;
	padding: 13px;
}
.ignore34 {
	background-color:#FC0;
	border-radius: 6px;
	-moz-border-radius: 6px;
	margin: 7px 0px 0px 7px;
	padding: 13px;
}
.ignore-module-header {
	font-weight: bold;
	text-align: center;
}
.ignore-module-header-x {
	padding: 13px;
	text-align: center;
}
.ignore-module-button {
	padding: 13px 0px 0px 0px;
	text-align: center;
}
/* ##################################### INFO PAGES ##################################### */

#aboutus div.twocol-main, #termsofservice div.twocol-main, #modsystem div.twocol-main, #copyright div.twocol-main, #privacy div.twocol-main, #contact div.twocol-main {
	line-height: 150%;
}

#aboutus div.twocol-main a:visited, #termsofservice div.twocol-main a:visited, #modsystem div.twocol-main a:visited, #copyright div.twocol-main a:visited, #privacy div.twocol-main a:visited, #contact div.twocol-main a:visited {
	color: #1155CC;
}	
.infopage-head {
	margin: 34px 0px 17px 0px;
}
.tos-show-examples {
	margin: 17px 0px 17px 0px;
}
.tos-show-examples p {
	margin-top: 0px;
}
.tos-show-examples ul {
	margin-bottom: 0px;
}
#tos-uncivil, #tos-offtopic, #tos-offensive, #tos-inappropriate {
	background-color: #f2f2f2;
	display: none;
	margin-top: 17px;
	padding: 13px;
}
.tos-show-examples a,
.modsystem-show-examples a {
 	background-image: url(../imgs/select-arrow.png);
 	background-position: right -3px;
 	background-repeat: no-repeat;
 	background-size: 23px 23px;
 	padding-right: 23px;
/* background-image: url(../imgs/down-arrow.png);
	background-position: right -2px;
	background-repeat: no-repeat;
	background-size: 28px 22px;
	min-height: 20px;
	padding-right: 32px; */
}
.modsystem-show-examples {
	margin: 17px 0px 17px 0px;
}
.modsystem-show-examples p {
	margin-top: 0px;
}
.modsystem-show-examples ul {
	margin-bottom: 0px;
}
.modsystem-show-examples h3 {
	padding-top: 0;
	margin-top: 0;
}
.modsystem-show-examples-answer {
	display: none;
	background-color: #f2f2f2;
	padding: 13px;
	margin-top: -13px;
	margin-bottom: 17px;
}
.modsystem-show-examples-answer p {
	margin: 0px;
}
.modsystem-show-examples-answer ul {
	padding-top: 0;
	margin-top: 0;
}
.modsystem-show-examples-answer a {
	background-image: none;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 0px 0px;
	min-height: 20px;
	padding-right: 0px;
	}
.modsystem-show-examples-answer a:visited {	
	color: #1155CC;
}
#tos-uncivil, #tos-offtopic, #tos-offensive, #tos-inappropriate {
	background-color: #f2f2f2;
	display: none;
	margin-top: 17px;
	padding: 13px;
}

/* ################################ POLLS ########################### */

/* POLLS (POST FORM) */
.post-right table {
	width: 100%;
}
.poll-option-left {
	width: 30px;
}
.postform-poll-option {
	width: 90%;
}
/* POLLS (IN THREAD) */

.poll-table {
	width: 100%;
	padding: 0px;
	margin: 13px 0px 0px 0px;
	border: solid 1px #ccc;
}
.poll-header {
	background-color: #f2f2f2;
	padding: 5px 10px 5px 10px;
}
.poll-header a {
	color: #000;
}
.poll-ch {
	border-top: 1px solid #ccc;
	padding: 5px 5px 1px 5px;
}
.poll-ch img {
	max-width: 200px;
	max-height: 200px;
}
.poll-gr {
	padding: 0px 15px 7px 5px;
}
.poll-choice, .poll-choice-winner {
	height: 24px;
	padding: 0px;
	text-align: right;
	white-space: nowrap;
	width: 100%;
}
.poll-choice {
	background-color: #60995a;
}
.poll-choice-winner {
	background-color: #5a9799;
}
.poll-choice span, .poll-choice-winner span {
	background-color: #fff;
	display: inline-block;
	padding: 0px 0px 0px 5px;
	margin-left: 10px;
}
.poll-vo {
	border-top: 1px solid #ccc;
	padding: 9px 5px 3px 10px;
	width: 1%;
}
.poll-footer {
	background-color: #f2f2f2;
	padding: 5px 5px 5px 10px;
	border-top: 1px solid #ccc;
}
.poll-footer-text {
	background-color: #f2f2f2;
	padding: 9px 5px 9px 5px;
	border-top: 1px solid #ccc;
}
.poll-show-usernames {
	background-color: #f2f2f2;
	padding: 5px 10px 5px 10px;
	border-top: 1px solid #ccc;
}
.poll-show-usernames a {
	color: #000;
}
.show-voters {
	font-size: 0.8125em;
	padding-top: 1px;
	width: 100%;
}
.poll-vo input, .poll-footer input {
	width: 60px;
}
.poll-disclaimer {
	float: right;
	font-size: 0.8125em;
}
input[disabled="disabled"] {
	border: solid 1px #ccc;
	color: #999;
	filter: none;
	background: none;
}
/* ################################# JURY DUTY ################################# */
#jury-reminder-top {
	margin-bottom: 34px;
}
#jury-reminder-top p {
}
a.jury-serve-arrow, a.jury-serve-arrow:visited {
	background-image: url(../imgs/jury-arrow.png);
	background-position: 10px 3px;
	background-repeat: no-repeat;
	background-size: 15px 15px;
	color: #1155cc;
	display: inline-block;
	margin: 6px 0px 7px 0px;
	padding: 0px 0px 0px 34px;
}
.reply-border.jury {
	border: 30px solid #900;
}
.reply-border.jury .post-options, .reply-border.jury .post-reply, .reply-border.jury .post-sig {
	display: none;
}
.post-jury-options-container {
	background-color: #F0E68C; /* #ffbb33; */
	color: #000;
	padding: 34px;
}
.post-jury-options-header {
	border: 1px solid #B4AE7C;
	padding: 17px;
	background-color: #F0E68C;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.post-jury-step-header {
	color: #000;
	font-weight: bold;
	margin-top: 34px;
}
.post-jury-alerter-comments {
	margin-bottom: 34px;
	border: 1px solid #B4AE7C;
	padding: 17px;
	background-color: #fff; /* #FF6; */
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.post-jury-hr {
	background-color: #B4AE7C;
	border: 0;
	height: 1px;
	margin: 34px 0px 34px 0px;
}
.post-jury-center {
}
input.jury-notification-button {
	border: 1px solid #999;
	color: #333333;
	margin-right: 5px;
}
.post-jury-your-comments {
	margin: 17px 0px 34px 0px;
}
.post-jury-your-comments textarea {
	border: 1px solid #B4AE7C;
	padding: 17px;
	width: 100%;
}

/* POST ENHANCEMENTS */

img.post-enhancement-button {
	margin-right: 5px;
	}
	
div.post-emoticons {
	height: 0px;
	}

div.post-emoticon-lookup {
	margin-top: 10px;
	/* height: 293px;
	overflow-y: scroll; */
	}

div.all-small-emoticons {
	padding-top: 9px;
	padding-bottom: 0px;
	}

div.all-large-emoticons {
	display: none;
	padding-right: 10px;
	padding-bottom: 0px;
	}

span.emoticon-inner-small {
	margin: 2px 4px 2px 0px;
	display: inline-block;
	overflow: hidden;
	}

a.emoticon-small {
	background-color: #f3f3f3;
	border: 1px solid #999;
	padding: 0px;
	text-align: center;
	margin: 0px;
	display: table-cell; 
	vertical-align: middle;
	height: 47px;
	width: 47px;
	overflow: hidden;
	border-radius: 10px;
	cursor: pointer;
	}
	
a.emoticon-small:hover {
	background-color: #FFFF99;
	}	

span.emoticon-inner-large {
	margin: 2px 4px 0px 0px;
	display: inline-block;
	overflow: hidden;
	}
	
a.emoticon-large {
	background-color: #f3f3f3;
	border: 1px solid #999;
	padding: 0px;
	text-align: center;
	margin: 0px;
	display: table-cell; 
	vertical-align: middle;
	height: 80px;
	width: 99px;
	overflow: hidden;
	border-radius: 10px;
	cursor: pointer;
	}
	
a.emoticon-large:hover {
	background-color: #FFFF99;
	}	

div.emoticon-load-larger {
	margin-top: 2px;
	display: inline-block;
	overflow: hidden;
	}

span.emoticon-load-larger {
	/* background-color: #f3f3f3; */
	/* border: 1px solid #999; */
	padding: 0px 10px 0px 0px;
	text-align: center;
	margin: 5px;
	display: table-cell; 
	vertical-align: middle;

	height: 47px;
	overflow: hidden;
	}
	
/* div#ed_toolbar_message-text {
	margin-top: -6px;
	} */

div#load-larger-emoticons {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-right: 15px;
	}


img.load-emoticons-icon {
	position: relative;
	top: 3px;
	border-left: 1px solid #999;
	margin-left: 8px;
	padding-left: 7px;
	}
/* ###### Popular tags ###### */
#populartags .twocol-main {
	color: #333;
}
#populartags .twocol-main a {
	color: #333;
}
#populartags .twocol-main b {
	color: #e60000;
}
/* ###### Greatest Page ###### */

.greatest-right {
	float: right;
	margin: 0px;
	width: 455px;
	padding: 30px 0px 30px 30px;
	border-left: solid 1px #e6e6e6;
}
.greatest-center {
	margin: 0px;
	padding: 30px 0px 30px 0px;
	width: 454px;
}
.greatest-head {
	margin: 0px 0px 0px 0px;
}


/* PITCH */

.home-pitch {
	background-color: #f2f2f2;
	border: solid 1px #ccc;
	margin: 0px 0px 27px 0px;
	padding: 16px 20px;
	height: 216px;
	/* display: none; */
	}
	
.home-pitch img {
	height: 45px;
	width: 200px;
	position: relative;
	left: -6px;
	}

.home-pitch h2 {
	display: block;
	width: 426px;
	}

.home-pitch ul {
	position: relative;
	top: -230px;
	left: 432px;
	width: 300px;
	left: 467px;
	}
	
.home-pitch li {
	background: url('../imgs/accept.png') no-repeat 0px 21px transparent;
    list-style-type: none;	
	padding: 20px 0px 0px 25px;
	}
	
.home-register {
	background-color: #2063dc;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: solid 1px #2063dc;
	box-sizing: border-box;
	/* border-box: width includes padding and border; */
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#e6e6e6');
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e6e6e6));
	background: -moz-linear-gradient(top, #f2f2f2, #e6e6e6);
	background: -ms-linear-gradient(top, #f2f2f2, #e6e6e6); */
	font-family: inherit;
	font-size: 26px;
	font-weight: bold;
	height: 48px;
	line-height: 32px;
	padding: 6px 20px 6px 20px;
	vertical-align: top;
	margin-top: 15px;
	margin-left: 13px;
	width: 146px;
	text-align: center;
	}

.home-register:hover {
	background-color: #5c85d6;
	border-color: #5c85d6;
	text-decoration: none;
	}
	
.home-login {
	background-color: #e6e6e6;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: solid 1px #b3b3b3;
	box-sizing: border-box;
	/* border-box: width includes padding and border; */
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #666;
	cursor: pointer;
	display: inline-block;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#e6e6e6');
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e6e6e6));
	background: -moz-linear-gradient(top, #f2f2f2, #e6e6e6);
	background: -ms-linear-gradient(top, #f2f2f2, #e6e6e6);
	font-family: inherit;
	font-size: 26px;
	font-weight: normal;
	height: 48px;
	line-height: 32px;
	padding: 6px 20px 6px 20px;
	vertical-align: top;
	margin-top: 15px;
	width: 146px;
	text-align: center;
	}

.home-login:hover {
	background-color: #5c85d6;
	border-color: #999;
	color: #333;
	text-decoration: none;
	}		