@charset "utf-8";


/* LAST UPDATED 9/18/2023 */


/* STYLESHEET FOR DU 3.0 */

html {
	overflow-y: scroll;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8125em; /* 13px (see note above) */
	text-align: center;
	margin: 0px auto 0px auto;
	padding: 0px;
	background-color: #FFFFFF;
	position: relative;
	z-index: 0;
}
/* RELATIVE TEXT SIZES (for reference) */

/* SMALL TEXT (11px)
	font-size: .8462em; 
	*/

/* MEDIUM TEXT (13px)
	font-size: 1em; 
	*/
	
/* LARGE TEXT (13px)
	font-size: 1em; 
	font-weight: bold;
	}

/* X-LARGE TEXT (19 px)
	font-size: 1.4615em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	*/

/* STANDARD HTML TAGS */

a:hover {
	text-decoration: none;
}
p {
	margin: 10px 0px 10px 0px;
	padding: 0px;
}
h1 {
	font-size: 1.4615em; /* (19px)  */
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
h2 {
	font-size: 1.3077em; /* (17px)  */
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
h3 {
	font-size: 1em; /* (13px) */
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
div {
	text-align: left;
}
img {
	border: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
input {
	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;
}
textarea {
	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;
}
dt {
	font-weight: bold;
	margin: 20px 20% 5px 20px;
	text-transform: capitalize;
}
dd {
	margin: 0px 20% 20px 40px;
}
/* SHARED CSS CLASSES */

.red {
	color: #e60000;
}
/* ############################################################################################################## */	
/* ############################################################################################################## */
/* ###########################                                                        ########################### */
/* ###########################                        PAGE LAYOUTS                    ########################### */
/* ###########################                                                        ########################### */
/* ############################################################################################################## */
/* ############################################################################################################## */

div.main-content-container {
	margin-top: 13px;
	position: relative;
	width: 100%; /* This is necessary so ie6 renders correctly */
}
/* TWO-COLUMNS */

div.twocol-left {
/* THIS STYLE IS EDITED ON style-layout-default.css AND style-layout-wide.css */
}
div.twocol-main {
/* THIS STYLE IS EDITED ON style-layout-default.css AND style-layout-wide.css */
}
/* LATEST THREADS -- CENTER COLUMN AND RIGHT COLUMN */

div.latest-center {
	padding-top: 0px;
	background-color: #ffffff;
	border-left: solid 1px #cccccc;
}
body#latest_threads div.latest-center {
	padding-top: 9px;
}
body#mysubs div.latest-center p.sub-right {
	margin-bottom: 9px;
}
div.latest-right {
	margin-top: 13px;
	float: right;
	display: inline;
	padding: 0px 0px 0px 0px;
}
body#latest_threads div.latest-right {
	background-color: #ffffff;
	border: solid 1px #cccccc;
}
div.journal-center {
	margin-right: 322px;
	background-color: #ffffff;
	border-left: solid 1px #ccc;
	padding: 1px 0px 3px 20px;
}
div.journal-right {
	margin-top: 0px;
	float: right;
	display: inline;
	width: 300px;
	padding: 15px 0px 0px;
	border-right: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}
div.journal-right h2 {
	padding: 10px 0px 3px 0px;	
	margin: 20px 13px 10px 13px;
	padding-bottom: 3px;
	border-bottom: solid 1px #999999;
}
div.journal-right p {
	margin: 10px 13px 10px 13px;
}
div.journal-right p img {
	max-width: 100%;
	height: auto;
}
div.journal-right div {
	margin: 10px 13px 10px 13px;
}
div.journal-right div p {
	margin: 0px;
}
div.journal-right div img {
	max-width: 100%;
	height: auto;
}
div.journal-right ul {
	padding-left: 20px;
}
div.journal-entry {
	margin: 45px 0px 45px 0px;
	padding: 0px 20px 45px 20px;
	border-bottom: dotted 1px #999999;
}
div.journal-entry table {
	table-layout: fixed;
	width: 100%;
}
div.journal-info {
	font-size: .8462em;
	color: #999999;
	margin-top: 17px;
}
div.journal-info a {
	text-decoration: none;
}
div.journal-info a:hover {
	text-decoration: underline;
}
h1.journal-title {
	margin-bottom: 17px;
}
h1.journal-title a {
	color: #000000;
	text-decoration: none;
}
h1.journal-title a:hover {
	color: #000000;
	text-decoration: underline;
}
/* FIXED-WIDTH WIDE and FIXED-WIDTH COLUMNS
=========================================================================================== */

/* Container for FIXED-WIDTH PAGE */

div.fixedwidth-container {
	margin: 0px auto 0px auto;
	width: 970px;
}
/* Center and right columns for FIXED-WIDTH COLUMNS (NO ads) */

div.fixedwidth-center-noads {
	float: left;
	width: 480px;
	margin-right: 10px;
	margin-bottom: 40px;
	display: inline; /* This is necessary to fix the Doubled Float-Margin Bug in IE6 */
}
div.fixedwidth-right-noads {
	margin-left: 490px;
	margin-bottom: 40px;
}
/* Main column for FIXED-WIDTH WIDE (NO ads)*/

div.fixedwidth-widecolumn-noads {
	margin-left: 0px;
}

/* ########################### SHARED PAGE STYLES ########################### */
/* ########################### TOP NAVIGATION, TABS, LOCATION TRAIL, RSS  ########################### */
/* ########################### MAIN CONTENT, PAGE NUMBERS, FOOTER, ETC. ########################### */

/* ALTERNATING DARK AND LIGHT BACKGROUND COLORS */

.bg-dark {
	background-color: #e6e6e6;
}
.bg-lite {
	background-color: #ffffff;
}
/* HEADER */

div.head-container {
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}
div.head-container div.logo {
	width: 160px;
	text-align: center;
	float: left;
	margin: 15px 5px 5px 10px;
	display: inline;
}
div.head-container div.logo img {
	width: 150px;
	height: 48px;
}
div.head-container p.user-links {
	font-size: .8462em; /* 11px */
	text-align: right;
	margin: 0px;
	padding: 10px 10px 0px 170px;
}
div.head-container p.user-links a {
	color: #000000;
	white-space: nowrap;
}
div.head-container p.user-links a.username {
	font-weight: bold;
	color: #e60000;
}
div.head-container p.user-links img {
	position: relative;
	top: 1px;
	margin-right: 2px;
}
div.head-container p.user-links a.inbox-new {
	padding-left: 20px;
	background-image: url(../imgs/inbox-new-13x10.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}
div.head-container p.user-links a.inbox-nonew {
	padding-left: 20px;
	background-image: url(../imgs/inbox-nonew-13x10.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
div.head-container p.head-search {
	text-align: right;
	margin: 5px 0px 0px 0px;
	padding: 0px 10px 0px 170px;
}
p.head-search img {
	position: relative;
	top: 7px;
}
p.head-search input.simplesearch {
	margin: 0px;
	width: 250px;
}
p.head-search input.button {
	margin: 0px;
}
p.head-search i {
	display: block;
	font-style: normal;
	text-align: right;
	padding: 1px 0px 2px 0px;
	font-size: .8462em; /* 11px */
	visibility: hidden;
}
div.head-container p.adv-search {
	text-align: right;
	font-size: .8462em; /* (11px) */
	margin: 0px;
	padding: 1px 10px 1px 0px;
}
div.head-container p.adv-search a {
	color: #000;
}
/* HEADER - NO LINKS */

p.head-nolinks {
	margin: 15px 5px 11px 15px;
}
/* TABS */

div.tabs-container {
	display: block;
	margin: 0px 10px 0px 10px;
	background-image: url(../imgs/mobile-tab-back.gif);
	background-position: 0px 34px;
	background-repeat: repeat-x;
}
div.user-tabs-container {
	display: block;
	margin: 0px;
	background-image: url(../imgs/user-tab-back.gif);
	background-position: 0px 34px;
	background-repeat: repeat-x;
}
@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) {
div.tabs-container {
	background-image: url(../imgs/mobile-tab-retina.gif);
	background-size: 20px 239px;
}
div.user-tabs-container {
	background-image: url(../imgs/user-tab-retina.gif);
	background-size: 20px 239px;
}
}
div.head-tabs {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	overflow: visible;
}
div.head-tabs a.tabtext,
div.user-tabs-container a.tabtext {
	font-size: 13px;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	height: auto;
	line-height: 17px;
	margin: 10px 5px -1px 5px;
	text-decoration: none;
	width: 128px;
	text-align: center;
	vertical-align: top;
	padding: 3px 0px 3px 0px;
	background-color: #f2f2f2;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #999;
	border-bottom: solid 1px #999;
	color: #000;
	position: relative;
	z-index: 500;
	border-top-left-radius: 6px; 	
	-moz-border-radius-topleft: 6px;
	border-top-right-radius: 6px;	
	-moz-border-radius-topright: 6px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#d9d9d9'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#d9d9d9)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f2f2f2,  #d9d9d9); /* for firefox 3.6+ */
	background: -ms-linear-gradient(top, #f2f2f2, #d9d9d9); /* IE10 */	
}
div.head-tabs a.tabtext.tab-new,
div.user-tabs-container a.tabtext.tab-new {
	background-color: #f3ea53;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcc1', endColorstr='#f3ea53'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fcfcc1), to(#f3ea53)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fcfcc1,  #f3ea53); /* for firefox 3.6+ */
	background: -ms-linear-gradient(top, #fcfcc1, #f3ea53); /* IE10 */	
}
div.head-tabs a.tabtext.tab-on {
	background-color: #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#e6e6e6'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#e6e6e6)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #e6e6e6,  #e6e6e6); /* for firefox 3.6+ */
	background: -ms-linear-gradient(top, #e6e6e6, #e6e6e6); /* IE10 */	
}
div.user-tabs-container a.tabtext.tab-on {
	background-color: #ffffff;
	border-bottom: solid 1px #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #ffffff); /* for firefox 3.6+ */
	background: -ms-linear-gradient(top, #ffffff, #ffffff); /* IE10 */	
}
/* LOCATION TRAIL and TEXT SIZE */

div.location-trail-container {
	margin: 0px 10px 13px 10px;
	background-color: #e6e6e6;
	border-top: solid 1px #999999;
	position: relative;
	z-index: 1;
}
div.location-star {
	float: right;
	padding: 4px 10px 5px 0px;
}
div.location-star a {
	color: #e60000;
	font-weight: bold;
	background-image:url(../imgs/star.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 16px;
}
div.location-trail {
	font-weight: bold;
	color: #000099;
	padding: 4px 10px 5px 11px;
}
div.location-trail a {
	color: #000099;
}
/* div.alert-500 {
	width: 500px;
	margin: 10px auto 10px auto;
	background-color: #ffda00;
	padding: 0px;
	background-image: url(../imgs/corners-top-500.gif);
	background-repeat: no-repeat;
	background-position: top center;
	text-align: center;
}
div.alert-500 b {
	display: block;
	padding: 4px 7px 4px 7px;
	font-weight: bold;
	color: #e60000;
	background-image: url(../imgs/corners-bottom-500.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}
div.alert-500 a {
	color: #e60000;
} */
.pagetitle {
	border-bottom: solid 1px #999999;
	padding: 10px 0px 3px 0px;
	margin-bottom: 0px;
}
body#post .pagetitle, body#edit .pagetitle {
	margin-bottom: 10px;
}
div.page-numbers-top {
	margin: 0px 0px 0px 10px;
	padding: 13px 5px 0px 0px;
	text-align: right;
	float: right;
}
div.customize-page-show { /* This appears when you reply to a post */
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
}
/*  RSS */

div.rss {
	font-size: .8462em; /* (11px)  */
	float: right;
	padding: 3px 0px 3px 0px;
	margin: 0px -8px 0px 0px;
	color: #e6e6e6;
	visibility: hidden;
}
div.rss a {
	color: #000000;
	text-decoration: none;
	visibility: visible;
}
div.rss a:hover {
	color: #000000;
	text-decoration: underline;
}
div.rss a[href$="all"], div.rss a[href$="rss.shtml"] {
 display: none;
}
div.rss img {
	position: relative;
	top: 2px;
}
/* INPUT FORM TABLES */

div.input-form {
	border: solid 1px #999999;
	background-color: #e6e6e6;
	padding: 8px 0px 8px 0px;
	text-align: center;
	margin: 10px 0px 10px 0px;
}
table.input-form-table {
	width: 100%;
	border: none;
	margin: 0px auto 0px auto;
}
table.input-form-table td.left {
	border: none;
	padding: 3px 3px 3px 5px;
	width: 35%;
	text-align: right;
	white-space: nowrap;
}
table.input-form-table td.right {
	border: none;
	padding: 3px 5px 3px 3px;
	width: 65%;
	text-align: left;
}
table.input-form-table td.right a {
	white-space: nowrap;
}
table.input-form-table td.tips {
	font-size: .8462em; /* 11px */
	border: none;
	padding: 3px 5px 10px 3px;
	text-align: left;
}
table.input-form-table input.text-input {
	width: 200px;
}
div.input-form p {
	border-top: dotted 1px #999999;
	padding: 8px 5px 2px 5px;
	margin: 8px 0px 0px 0px;
}
/* ALERT BOX */

.alert-box {
	margin: 17px 0px 17px 0px;
	padding: 8px 33px 8px 33px;
	background-color: #ffec67;
	background-image: url(../imgs/alert.gif);
	background-repeat: no-repeat;
	background-position: 8px 9px;
}
.alert-box a {
	color: #000000;
}
.alert-box p {
	margin: 0px;
}
.alert-box.locked {
	background-image: url(../imgs/alert-locked.gif);
	background-color: #edecc3;
	margin-top: 0px;
}
.alert-box.hidden {
	background-color: #edecc3;
}
.alert-box.locked blockquote {
	font-weight: normal;
	color: #000000;
	margin-top: 10px;
	margin-bottom: 10px;
}
.alert-box.deleted {
	background-image: url(../imgs/alert-deleted.gif);
	background-color: #edecc3;
}
.alert-box.pinned {
	padding: 0px 0px 0px 20px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../imgs/pinned-new.gif);
	color: #e60000;
}
.alert-box.superannouncement {
	margin: 10px;
	background-image: none;
	text-align: center;
}
.alert-box.superannouncement a {
	color: #e60000;
	font-weight: bold;
	background-image: url(../imgs/alert.gif);
	background-position: left center;
	background-repeat: no-repeat;
	display: inline-block;
	padding-left: 25px;
}
.alert-box.help {
	background-image: url(../imgs/icon-help.gif);
	background-color: #c0ffa3;
	border: solid 8px #4ab732;
	padding: 10px 45px 20px 45px;
	margin: 50px 40px 50px 40px;
}
.alert-box.help p {
	margin: 10px 0px 0px 0px;
}
body#forums .alert-box.help {
	margin: 10px 0px 10px 0px;
}
.alert-box.newmail {
	margin: 10px;
	background-image: none;
	text-align: center;
}
.alert-box.newmail a {
	background-image: url(../imgs/mailmessage-unread.gif);
	background-position: left center;
	background-repeat: no-repeat;
	display: inline-block;
	padding-left: 25px;
}
.alert-box span.dismiss {
	color: #000000;
	font-weight: normal;
	padding-left: 5px;
}
.alert-box span.dismiss a {
	color: #000000;
	font-weight: normal;
	background-image: none;
	padding-left: 0px;
}
/*  HELP WINDOWS -- DOES THIS EXIST?*/

div.help-window {
	display: none;
}
/* PAGE NUMBERS (BOTTOM OF PAGE) */

div.page-numbers {
	max-width: 700px; /* this is necessary so it lines up with the bottom leaderboard in Firefox.  */
	margin: 20px auto 20px auto;
	text-align: center;
	padding: 2px;  /* padding is necessary so the bottom border of each page number won't get cut off in IE.  */
}
div.page-numbers a {
	border: solid 1px #999999;
	margin: 2px;
	background-color: #ccddee;
	padding: 1px 5px 1px 5px;
	font-weight: bold;
	text-decoration: none;
}
div.page-numbers a:hover {
	background-color: #ffff99;
	color: #000000;
	cursor: pointer;
}
div.page-numbers a.prev-next {
	font-size: 1.4615em; /* (19px)  */
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border: none;
	margin: 0px;
	background-color: #ffffff;
	padding: 0px;
	text-decoration: underline;
}
div.page-numbers a.prev-next:hover {
	text-decoration: none;
}
div.page-numbers span.this-page {
	border: solid 1px #999999;
	font-weight: bold;
	margin: 2px;
	background-color: #ffffff;
	padding: 1px 5px 1px 5px;
	text-decoration: none;
}
/* FOOTER */

div.footer {
	clear: both;
	padding: 0px 0px 10px 0px;
	margin: 20px 10px 0px 10px;
	text-align: center;
}
div.footer p {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
div.footer a {
	color: #000000;
	white-space: nowrap;
}
div.footer a.subscribe {
	color: #e60000;
	white-space: nowrap;
	font-weight: bold;
}
div.footer-navlinks {
	margin: 0px 0px 30px 0px;
	background-color: #e6e6e6;
	border-top: solid 1px #999999;
	font-weight: bold;
	color: #e6e6e6;
	padding: 4px 200px 5px 200px;
	text-align: center;
	position: relative;
}
div.footer-navlinks a {
	color: #000099;
}
div.backtoforum-navlinks {
	margin: 20px 10px -21px 10px;
	background-color: #e6e6e6;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #cccccc;
	font-weight: bold;
	color: #000099;
	padding: 4px 200px 5px 200px;
	text-align: center;
	position: relative;
	z-index: 1;
}
div.backtoforum-navlinks a {
	color: #000099;
}
div.mobile-switch {
	display: none;
}
/* ########################### SHARED THREAD LIST STYLES ########################### */


/* Post a new thread button */

div.postanewthread {
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 6px 5px;
	background-color: #e6e6e6;
	border-top: solid 1px #999999;
}
div.postanewthread a {
	padding: 0px;
	margin: 0px 5px 0px 0px;
}
div.postanewthread img {
	vertical-align: middle;
}
/* Thread listings */

div.list-threads-container {
}
div.list-threads-container > p {
	margin: 0px;
	padding: 10px 8px 6px 13px;
	background-position: 6px center;
	background-repeat: no-repeat;
}
div.list-threads-container > p.bg-dark {
	background-color: #fff; /* #f2f2f2; */
}
div.list-threads-container > p a.title {
	font-weight: bold;
}
/* div.list-threads-container > p.milestone a.title {
	color: #c41814;
} */

div.list-threads-container > p.milestone {
	/* padding: 0px 0px 10px 36px;
	margin: 10px 0px 5px 13px; */
	background-image: url(../imgs/milestone-arrow.png);
	background-repeat: no-repeat;
	background-position: 0px 28px;

	/* background-image: url('../imgs/recycle-24.png');
	background-repeat: no-repeat; */
	
/* 	-webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:    0px 1px 2px rgba(50, 50, 50, 0.2);
	box-shadow:         0px 1px 2px rgba(50, 50, 50, 0.2);
	-webkit-border-radius: 10px;
	border-radius: 10px; 
	background-color: #f3f3f3;
	border: 1px solid #aaa; */
	}


div.list-threads-container > p a.thread-info {
	color: #000000;
	text-decoration: none;
}
div.list-threads-container > p a.thread-info:hover {
	text-decoration: underline;
}
div.list-threads-container > p.last {
	border-bottom: solid 1px #cccccc;
}
div.list-threads-container > p.sub a.highlight {
	color: #f66000;
}
/* ########################### TABLE STYLES ########################### */

/* DEFAULT TABLE */
div.default-table-container {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
table.default-table {
	border-collapse: collapse;
	width: 100%;
	padding: 0px;
	margin: 0px;
	border: solid 1px #999999;
}
table.default-table tr {
	font-size: inherit;
}
table.default-table td {
	padding: 5px 5px 5px 5px;
	font-size: inherit;
	border: solid 1px #999999;
}
/* HEADER ROW */

table.default-table th {
	color: #ffffff;
	font-size: .8462em; /* (11px) */
	background-color: #000000;
	border: solid 1px #000000;
	text-align: center;
	padding: 4px;
	font-weight: normal;
	white-space: nowrap;
}
table.default-table th a {
	color: #ffffff;
}
table.default-table th div.openclose {
	float: left;
	padding-left: 3px;
}
/* SORT COLUMN */

table.default-table th.sort {
	background-image: none;
	background-color: #900;
}
/* DEFAULT TABLE - SPECIAL COLUMN TYPES */

/* COLUMN TYPES - TITLE */

table.default-table td.title {
	padding-left: 30px;
	background-position: 5px 6px;
	background-repeat: no-repeat;
}
table.default-table td.title a.title {
	font-weight: bold;
}
/* COLUMN TYPES - AUTHOR */

table.default-table td.author {
	width: 1%;
	text-align: left;
	white-space: nowrap;
}
table.default-table td.author a {
	color: #000000;
}
/* COLUMN TYPES - TIME */

table.default-table td.time {
	width: 1%;
	white-space: nowrap;
}
/* COLUMN TYPES - NUMBER */

table.default-table td.number {
	width: 1%;
	text-align: center;
	white-space: nowrap;
}
table.default-table td.number a {
}
table.default-table td.number a:hover {
}
/* COLUMN TYPES - REPLIES */

table.default-table td.replies {
	width: 1%;
	text-align: center;
	white-space: nowrap;
	padding: 0px 0px 0px 0px;
}
table.default-table td.replies a {
	display: block;
	padding: 5px 10px 5px 17px;
	background-repeat: no-repeat;
	background-position: 2px 7px;
}
table.default-table tr.bg-lite td.replies a:hover {
	background-color: #ffff99;
}
table.default-table tr.bg-dark td.replies a:hover {
	background-color: #f0f090;
}
/* COLUMN TYPES - VIEWS */

table.default-table td.views {
	width: 1%;
	text-align: right;
	white-space: nowrap;
}
/* COLUMN TYPES - RECS */
table.default-table td.recs {
	width: 1%;
	text-align: right;
	white-space: nowrap;
}
/* COLUMN TYPES - TEXT */

table.default-table td.text {
}
table.default-table td.text i {
	font-style: normal;
	white-space: nowrap;
}
table.default-table td.text a {
	color: #000000;
}
/* COLUMN TYPES - RATING */

table.default-table td.rating {
	width: 1%;
	text-align: center;
	white-space: nowrap;
}
/* COLUMN TYPES - FORUM NAME */

table.default-table td.forum {
	text-align: left;
	padding-left: 30px;
	background-position: 5px 6px;
	background-repeat: no-repeat;
}
table.default-table tr.new td.forum {
	background-image: url(../imgs/forum-med-on.gif);
}
table.default-table tr.old td.forum {
	background-image: url(../imgs/forum-med-off.gif);
}
table.default-table tr.group-new td.forum {
	background-image: url(../imgs/group-med-blue.gif);
}
table.default-table tr.group-old td.forum {
	background-image: url(../imgs/forum-med-off.gif);
}
div#toplevelforums tr.group-new td.forum:first-child {
	background-image: url(../imgs/announcements-med-on.gif);
}
div#toplevelforums tr.group-old td.forum:first-child {
	background-image: url(../imgs/announcements-med-off.gif);
}
table.default-table tr.workspace-new td.forum {
	background-image: url(../imgs/workspace-med-red.gif);
}
table.default-table tr.workspace-old td.forum {
	background-image: url(../imgs/forum-med-off.gif);
}
table.default-table tr.edit td.forum {
	background-image: url(../imgs/edit-dot.gif);
	background-position: 9px center;
}
table.default-table tr.edit td.forum a {
	color: #f66000;
}
table.default-table td.forum a {
	font-weight: bold;
}
table.default-table td.forum a.mod {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
table.default-table td.forum a.mod:hover {
	text-decoration: underline;
}
div.about {
	margin: 0px;
	padding: 0px;
	font-size: .8462em;
	color: #000000;
}
table.default-table td.forum div.about a, table.default-table td.forum div.about a:visited, table.default-table td.forum div.about a:link {
	font-weight: normal;
	color: #000000;
}
/* COLUMN TYPES - NUMBER OF POSTS IN A FORUM */

table.default-table td.no-posts {
	white-space: nowrap;
	text-align: right;
	width: 1%;
}
/* COLUMN TYPES - LATEST THREAD IN A FORUM */

table.default-table td.latest-thread {
	text-align: left;
	width: 20%;
	padding-top: 1px;
	padding-bottom: 1px;
}
table.default-table td div.latest {
	font-size: .8462em; /* 11px */
	line-height: 1.1818em; /* 13 px */
	max-height:  2.3636em; /* 26 px */
	overflow: hidden;
}
table.default-table td.latest-thread a {
	color: #000000;
	text-decoration: none;
}
table.default-table td.latest-thread a:hover {
	text-decoration: underline;
}
table.default-table td.category a {
	color: #000000;
}
table.default-table td.myposts-forum {
}
table.default-table td.myposts-forum a {
	color: #000000;
}
table.default-table td.myposts-group {
}
table.default-table td.myposts-group a {
	color: #000000;
}
table.default-table td.approved {
	text-align: center;
}
table.default-table td.subscribe {
	padding: 1px;
	text-align: center;
}
table.default-table td.star-status {
	text-align: left;
}
table.default-table td.premium-buy {
	text-align: center;
	padding: 20px;
	width: 50%;
}
td.premium-buy form {
	margin-top: 17px;
}
div.payment-table {
	max-width: 700px;
	margin: 10px auto 10px auto;
}
p.big-number {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 108px;
	text-align: center;
	color: #36C;
	padding: 0px;
	margin: 0px 0px -10px 0px;
}
p.big-number span.decimal {
	display: none;
}
p.big-number span.cents {
	position: relative;
	top: -38px;
	font-size: 54px;
}
p.per-month {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	color: #36C;
	padding: 0px;
	margin: 0px;
}
p.savings {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	color: #e60000;
	padding: 0px;
	margin: 17px 0px 0px 0px;
}
p.premium-plan {
	font-size: 36px;
	text-align: center;
	padding-bottom: 30px;
	background-image:url(../imgs/arrow-down-big.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0px;
}
p.premium-info {
	margin: 17px 0px 0px 0px;
}
input.b-recurring {
	width: 150px;
	white-space: normal;
	height: 60px;
}
table.default-table td.currency {
	text-align: right;
}
td.premium-benefit {
}
td.premium-check {
	text-align: center;
}
p.premium-bigtext {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0px;
	color: #3366cc;
	text-align: left; 
	font-size: 50px; 
	margin: 30px 0px 20px 0px;
}
/* DEFAULT TABLE - SPECIAL ROW TYPES */

/* REGULAR THREADS */

table.default-table tr.thread td.title {
	background-image: url(../imgs/thread.gif);
}
table.default-table tr.thread-new td.title {
	background-image: url(../imgs/thread-new.gif);
}
/* ANNOUNCEMENT THREADS */

table.default-table tr.announcement td.title {
	background-image: url(../imgs/announcement.gif);
}
table.default-table tr.announcement-new td.title {
	background-image: url(../imgs/announcement-new.gif);
}
/* FORUM ALERTS */

table.default-table tr.forum-alert td {
	background-color: #e60000;
	color: #ffffff;
	font-weight: bold;
}
table.default-table tr.forum-alert td.title {
	background-image: url(../imgs/forum-alert.gif);
}
table.default-table tr.forum-alert td a {
	color: #ffffff;
}
/* PINNED THREADS */

table.default-table tr.pinned td.title {
	background-image: url(../imgs/pinned.gif);
}
table.default-table tr.pinned-new td.title {
	background-image: url(../imgs/pinned-new.gif);
}
/* LOCKED THREADS */

table.default-table tr.locked td.title {
	background-image: url(../imgs/locked.gif);
}
table.default-table tr.locked-new td.title {
	background-image: url(../imgs/locked-new.gif);
}
/* DELETED THREADS */
table.default-table tr.deleted td.title {
	background-image: url(../imgs/thread-deleted.gif);
}
table.default-table tr.deleted-new td.title {
	background-image: url(../imgs/thread-deleted-new.gif);
}
/* HIDDEN THREADS */
table.default-table tr.hidden td.title {
	background-image: url(../imgs/thread-hidden.gif);
}
table.default-table tr.hidden-new td.title {
	background-image: url(../imgs/thread-hidden-new.gif);
}
/* SEARCH RESULTS */

table.default-table tr.search-reply td.title {
	padding-left: 5px;
}
table.default-table tr.search-op td.title {
	padding-left: 5px;
}
table.default-table tr.search-reply td.title a {
	font-weight: normal;
}
table.default-table tr.search-op td.title a {
	font-weight: bold;
}

/* INBOX MAIL MESSAGES */

body#inbox table.default-table a, body#du2inbox table.default-table a {
	text-decoration: none;
}
body#inbox table.default-table a:hover, body#du2inbox table.default-table a:hover {
	text-decoration: underline;
}
table.default-table tr.mail-unread td.title { /* MAIL - UNREAD */
	padding-left: 5px;
}
table.default-table tr.mail-unread td.author {
	padding-left: 30px;
	background-position: 5px center;
	background-repeat: no-repeat;
	background-image: url(../imgs/mailmessage-unread.gif);
	font-weight: bold;
}
table.default-table tr.mail-unread td.title a {
	color: #000000;
	font-weight: bold;
}
table.default-table tr.mail-unread td.title a:link {
	color: #000000;
	font-weight: bold;
}
table.default-table tr.mail-unread td.title a:visited {
	color: #000000;
	font-weight: bold;
}
table.default-table tr.mail-unread-replied td.title { /* MAIL - UNREAD, REPLIED */
	padding-left: 5px;
}
table.default-table tr.mail-unread-replied td.author {
	padding-left: 30px;
	background-position: 5px center;
	background-repeat: no-repeat;
	background-image: url(../imgs/mailmessage-unread-replied.gif);
}
table.default-table tr.mail-unread-replied td.title a {
	color: #000000;
	font-weight: bold;
}
table.default-table tr.mail-unread-replied td.title a:link {
	color: #000000;
	font-weight: bold;
}
table.default-table tr.mail-unread-replied td.title a:visited {
	color: #000000;
	font-weight: bold;
}
table.default-table tr.mail td.title { /* MAIL - READ */
	padding-left: 5px;
}
table.default-table tr.mail td.author {
	padding-left: 30px;
	background-position: 5px center;
	background-repeat: no-repeat;
	background-image: url(../imgs/mailmessage.gif);
}
table.default-table tr.mail td.author a {
	color: #333333;
}
table.default-table tr.mail td.title a {
	color: #333333;
	font-weight: normal;
}
table.default-table tr.mail td.title a:link {
	color: #333333;
}
table.default-table tr.mail td.title a:visited {
	color: #333333;
}
table.default-table tr.mail-replied td.title { /* MAIL - READ, REPLIED */
	padding-left: 5px;
}
table.default-table tr.mail-replied td.author {
	padding-left: 30px;
	background-position: 5px center;
	background-repeat: no-repeat;
	background-image: url(../imgs/mailmessage-replied.gif);
}
table.default-table tr.mail-replied td.author a {
	color: #333333;
}
table.default-table tr.mail-replied td.title a {
	color: #333333;
	font-weight: normal;
}
table.default-table tr.mail-replied td.title a:link {
	color: #333333;
}
table.default-table tr.mail-replied td.title a:visited {
	color: #333333;
}
/* SENT MAIL MESSAGES */

table.default-table tr.sentmail td.title {
	padding-left: 5px;
}
table.default-table tr.sentmail td.title a {
	font-weight: normal;
	color: #333333;
}
table.default-table tr.sentmail td.author {
	padding-left: 30px;
	background-position: 5px center;
	background-repeat: no-repeat;
	background-image: url(../imgs/sentmail.gif);
}
table.default-table tr.sentmail td.author a {
	color: #333333;
}
div.mailmessage-bottom {
	text-align: center;
	margin-top: 10px;
}
div.mailmessage-bottom a:visited {
	color: #000000;
}
/* DEFAULT TABLE - MY POSTS PAGE (NEW)  */

/* THREADS AND REPLIES */
tr.myreply-replies-new td.replies a.closed {
	background-image: url(../imgs/right-arrow-sm-new.gif);
}
tr.myreply-replies-new td.replies a.open {
	background-image: url(../imgs/down-arrow-sm-new.gif);
}
tr.myreply-replies td.replies a.closed {
	background-image: url(../imgs/right-arrow-sm-old.gif);
}
tr.myreply-replies td.replies a.open {
	background-image: url(../imgs/down-arrow-sm-old.gif);
}
tr.mythread-replies-new td.replies a.closed {
	background-image: url(../imgs/right-arrow-sm-new.gif);
}
tr.mythread-replies-new td.replies a.open {
	background-image: url(../imgs/down-arrow-sm-new.gif);
}
tr.mythread-replies td.replies a.closed {
	background-image: url(../imgs/right-arrow-sm-old.gif);
}
tr.mythread-replies td.replies a.open {
	background-image: url(../imgs/down-arrow-sm-old.gif);
}
table.default-table tr.mythread-noreplies td.title {
	padding-left: 5px;
}
table.default-table tr.mythread-noreplies-new td.title {
	padding-left: 5px;
}
table.default-table tr.mythread-replies td.title {
	padding-left: 5px;
}
table.default-table tr.mythread-replies-new td.title {
	padding-left: 5px;
}
table.default-table tr.myreply-noreplies td.title {
	padding-left: 5px;
}
table.default-table tr.myreply-noreplies-new td.title {
	padding-left: 5px;
}
table.default-table tr.myreply-replies td.title {
	padding-left: 5px;
}
table.default-table tr.myreply-replies-new td.title {
	padding-left: 5px;
}
table.default-table tr.myreply-noreplies td.title a.title {
	font-weight: normal;
}
table.default-table tr.myreply-noreplies-new td.title a.title {
	font-weight: normal;
}
table.default-table tr.myreply-replies td.title a.title {
	font-weight: normal;
}
table.default-table tr.myreply-replies-new td.title a.title {
	font-weight: normal;
}
div.mp-box {
	position: relative;
	padding: 0px;
	margin: 0px;
}
a.mp-author {
	text-decoration: none;
	color: #000000;
	display: block;
	float: right;
	padding-left: 10px;
}
a.mp-author:hover {
	text-decoration: underline;
}
div.mp-showrep {
	margin: 5px 0px -5px 0px;
	padding: 3px 0px 3px 15px;
	border-top: solid 1px #cccccc;
	background-image: url(../imgs/reply-old.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	height: 1.231em;
	overflow: hidden;
}
div.mp-showrep-new {
	margin: 5px 0px -5px 0px;
	padding: 3px 0px 3px 15px;
	border-top: solid 1px #cccccc;
	background-image: url(../imgs/reply-new.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	height: 16px;
	overflow: hidden;
}
div.mp-showmore {
	margin: 5px 0px -5px 0px;
	padding: 3px 0px 3px 0px;
	border-top: solid 1px #cccccc;
	background-repeat: no-repeat;
	background-position: 0px 6px;
	height: 16px;
	overflow: hidden;
}
/* ########################### ADVERTISEMENTS ########################### */
/* LEADERBOARD 728 x 90 */
div.largeleaderboard-container {
	margin: 13px auto 13px auto;
	padding: 0px;
	display: inline-block;
	/* min-height: 90px; */
	/* width: 970px; */
}
div.largeleaderboard-placeholder {
	/* min-height: 90px; */
	margin: 0px auto 0px auto;
	padding: 0px;
	/* width: 970px; */
    text-align: center;
	}

/* LEADERBOARD 728 x 90 */
div.leaderboard-container {
	margin: 13px auto 13px auto;
	padding: 0px;
	/* min-height: 90px; */
	width: 728px;
}
div.leaderboard-placeholder {
	/* min-height: 90px; */
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 728px;
    text-align: center;animation-timing-function:
}
/* MEDIUM RECTANGLE 300 x 250 */
div.mediumrectangle-op-blank {
	float: right;
	display: inline;
	padding: 0px;
	margin: 0px 0px 10px 10px;
	width: 300px;
	height: 269px;
}
div.mediumrectangle-container {
	text-align: center;
	margin: 0px;
	position: absolute;
	z-index: 2;
	padding: 0px;
	width: 300px;
	min-height: 250px;
	border: 0px;
}
body#thread div.mediumrectangle-container {
	top: 41px;
	right: 24px;
}
div.mediumrectangle-placeholder {
	width: 300px;
	height: 250px;
	margin: 0px auto 0px auto;
	padding: 0px;
	border: 0px;
	/* background-color: #e6e6e6; */
}
/* SKYSCRAPER 160 x 600 */
div.skyscraper-container {
	margin: 18px 0px 10px 0px;
	/* border: solid 1px #cccccc; */
	padding: 9px 0px 9px 0px;
	text-align: center;
}
div.skyscraper-placeholder {
	width: 160px;
	height: 600px;
	margin: 0px auto 0px auto;
	padding: 0px;
	/* background-color: #e6e6e6; */
}
/* CONTENT REFERRAL ADS (TABOOLA) */
.thread-ad-space {
	margin: 30px 0px 0px 0px;
    max-width: 870px;
}
/* BLOGADS STYLESHEET */
div.blogads-container {
	border: solid 1px #cccccc;
}
div.blogads-placeholder {
}
div.adspot_head { /* This is where it says Ads by Blogads at the top. */
	border-bottom: solid 1px #cccccc;
	background-color: #e6e6e6;
	font-size: .8462em; /* (11px) */
	text-align: center;
	padding: 2px;
	margin: 0px;
	color: #000000;
}
div.adspot_content ul { /* This is the container that surrounds the entire strip of ads */
	list-style-type: none;
	list-style-position: outside;
	padding: 0px;
	margin: 0px;
	font-size: inherit;
	text-align: left;
	position: relative;
}
div.adspot_content ul li { /* This is the container that surrounds each ad individually */
	text-align: center;
	display: block;
	border-bottom: solid 1px #cccccc;
	font-size: inherit;
	padding: 9px;
	margin: 0px;
	text-indent: 0px;
}
span.adspot_adhead { /* This is the title of each blogad */
	font-size: 1.3077em; /* (17px)  */
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	text-align: left;
	padding: 0px;
	margin-bottom: 5px;/* border-bottom: solid 1px #cccccc; */
}
a.adspot_adurl { /* This is the link surrounding the image */
	display: block;
	text-align: center;
	border: none;
	margin: 0px;
}
a.adspot_adurl img { /* This is the image */
	text-align: center;
	margin: 0px auto 0px auto;
	border: none;
}
span.adspot_adtext { /* This is the block of text in the ad */
	display: block;
	font-size: .8462em; /* (11px) */
	padding: 5px 0px 5px 0px;
	text-align: left;
}
span.adspot_adtext a { /* This is links inside the block of text */
	display: inline;
}
div.adspot_adurl { /* This is the bottom of the ad where it says Read more... */
	text-align: center;
	font-size: .8462em; /* (11px) */
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}
div.adspot_adurl a {
	color: #e60000;
}
span.blogad_rss_ad { /* This is the container for headlines in the LIBERAL HIVE BOX */
	display: block;
}
span.blogad_rss_ad ul {
	border: none;
	list-style-type: none;
	list-style-position: outside;
	padding: 0px;
	margin: 0px;
	font-size: inherit;
	text-align: left;
}
span.blogad_rss_ad ul li { /* This surrounds each headline in the LIBERAL HIVE BOX */
	display: block;
	border: none;
	font-size: inherit;
	padding: 4px 0px 4px 0px;
	margin: 0px;
	text-indent: 0px;
	text-align: left;
}
div.adspot_link { /* This is the place at the bottom where it says Buy a Blogad */
	margin: 0px;
	padding: 2px;
	background-color: #ffffff;
	text-align: center;
	font-size: .8462em; /* (11px) */
}
div.adspot_link a.adspot_link {
	color: #000000;
	text-decoration: none;
}
div.adspot_link a.adspot_link:hover {
	text-decoration: underline;
}
/* Browse forums column */
ul#browseforums {
	font-size: .8462em;
	border-bottom: solid 1px #999999;
	background-color: #ffffff;
	list-style-image: none;
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
ul#browseforums span {
	display: none;
}
ul#browseforums ul {
	list-style-image: none;
	list-style-type: none;
	padding: 0px 0px 1px 0px;
	margin: 0px;
}
ul#browseforums li {
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
/* Holly Hack -- Only IE6 sees this */
/* Fixing the IE6 Unordered list Whitespace Bug */
/* Another option is to delete whitespace in the HTML */
/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html ul#browseforums li {
	height: 13px;
}
/* End hide from IE5/mac */

ul#browseforums a {
	line-height: 118.2%; /* 13px; */
	text-decoration: none;
	color: #000000;
	margin: 0px;
	padding: 0px;
	display: block;
}
ul#browseforums a:hover {
	background-color: #ffff99;
}
ul#browseforums a.ca-x {
	background-color: #e6e6e6;
	border-top: solid 1px #999999;
	background-image: url(../imgs/bf-x.gif);
	background-position: 8px 4px;
	background-repeat: no-repeat;
	padding: 3px 0px 3px 20px;
	font-weight: bold;
}
ul#browseforums a.ca-x:hover {
	background-color: #ffff99;
}
ul#browseforums a.ca-o {
	background-color: #e6e6e6;
	border-top: solid 1px #999999;
	background-image:  url(../imgs/bf-o.gif);
	background-position: 6px 6px;
	background-repeat: no-repeat;
	padding: 3px 0px 3px 20px;
	font-weight: bold;
}
ul#browseforums a.ca-o:hover {
	background-color: #ffff99;
}
ul#browseforums a.sc-x {
	border-top: solid 1px #cccccc;
	background-image: url(../imgs/bf-x.gif);
	background-position: 8px 4px;
	background-repeat: no-repeat;
	padding: 2px 0px 3px 20px;
}
ul#browseforums a.sc-o {
	border-top: solid 1px #cccccc;
	background-image: url(../imgs/bf-o.gif);
	background-position: 6px 6px;
	background-repeat: no-repeat;
	padding: 2px 0px 3px 20px;
	font-weight: bold;
}
ul#browseforums a.f-new {
	padding: 2px 0px 1px 20px;
	background-image: url(../imgs/forum-small-on.gif);
	background-position: 3px 3px;
	background-repeat: no-repeat;
}
ul#browseforums a.f {
	padding: 2px 0px 1px 20px;
	background-image: url(../imgs/forum-small-off.gif);
	background-position: 3px 3px;
	background-repeat: no-repeat;
}
ul#browseforums a.g-new {
	padding: 2px 0px 1px 20px;
	background-image: url(../imgs/group-small-blue.gif);
	background-position: 3px 3px;
	background-repeat: no-repeat;
}
ul#browseforums a.g {
	padding: 2px 0px 1px 20px;
	background-image: url(../imgs/forum-small-off.gif);
	background-position: 3px 3px;
	background-repeat: no-repeat;
}
ul#browseforums a.g[href$="1013"] {
background-image: url(../imgs/announcements-off.gif);
}
ul#browseforums a.g-new[href$="1013"] {
background-image: url(../imgs/announcements-on.gif); 
}
ul#browseforums a.g-new[href$="1259"] {
background-image: url(../imgs/forum-small-on.gif); 
}

ul#browseforums a.w-new {
	padding: 2px 0px 1px 20px;
	background-image: url(../imgs/workspace-small-red.gif);
	background-position: 3px 3px;
	background-repeat: no-repeat;
}
ul#browseforums a.w {
	padding: 2px 0px 1px 20px;
	background-image: url(../imgs/forum-small-off.gif);
	background-position: 3px 3px;
	background-repeat: no-repeat;
}
ul#browseforums a.ed {
	padding: 2px 0px 1px 20px;
	background-position: 6px 3px;
	background-repeat: no-repeat;
}
ul#browseforums > li > ul > li > ul > li > a.f {
	padding-left: 28px;
	background-position: 11px 3px;
}
ul#browseforums > li > ul > li > ul > li > a.g {
	padding-left: 28px;
	background-position: 11px 3px;
}
ul#browseforums > li > ul > li > ul > li > a.w {
	padding-left: 28px;
	background-position: 11px 3px;
}
ul#browseforums > li > ul > li > ul > li > a.f-new {
	padding-left: 28px;
	background-position: 11px 3px;
}
ul#browseforums > li > ul > li > ul > li > a.g-new {
	padding-left: 28px;
	background-position: 11px 3px;
}
ul#browseforums > li > ul > li > ul > li > a.w-new {
	padding-left: 28px;
	background-position: 11px 3px;
}
/* ########################### FORUM VIEW PAGE ########################### */

/* MOST TABLE EDITING IS DONE ABOVE IN THE SHARED TABLE STYLES SECTION */

div.text-bar {
	background-color: #e6e6e6;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	border-top: solid 1px #999999;
	font-size: .8462em; /* 11 px */
}
div.text-bar a {
	color: #000000;
}
div.menu-bar {
	background-color: #000000;
	padding: 1px 5px 1px 5px;
	margin: 0px 0px 0px 0px;
	font-size: .8462em;
	color: #ffffff;
}
div.menu-bar a {
	color: #ffffff;
}
div.menu-bar form {
	font-size: 1.1818em; /* 13px */
	display: inline-block;
	padding: 0px;
	margin: 0px;
}
div.menu-bar form#form1 {
	/* border-right: solid 1px #999999; */
	margin-right: 8px;
	padding-right: 11px;
}
div.menu-bar select {
	border: solid 1px #666666;
	padding: 0px;
	margin: 0px 0px 0px 0px;

	display: inline-block;
	background-color: #000000;
	color: #ffffff;
}
div.menu-bar input {
}
div.menu-bar form#form3 {
	position: relative;
	top: -2px;
}
div.menu-bar input[type="checkbox"] {
	position: relative;
	top: 2px;
	left: 2px;
}
div.context-buttons {
	background-color: #e6e6e6;
	padding: 0px 3px 5px 0px;
	margin: 0px 0px 0px 0px;
}
body#thread div.context-buttons {
	border-bottom: solid 1px #cccccc;
}
div.context-buttons > a,
div.context-buttons > img,
div.context-buttons > span {
	display: inline-block;
	margin: 5px 0px 0px 4px;
}
div.context-buttons span.cb-separator {
	display: inline-block;
	overflow: hidden;
	width: 1px;
	height: 35px;
	background-color: #ccc;
	margin: 5px 3px 0px 7px;
}
div.context-buttons a.cbtext,
div.context-buttons span.cbtext {
	display: inline-block;
	/* margin: 5px 0px 0px 4px; */
	padding: 4px 2px 0px 32px;
	border: solid 1px #999;
	width: 62px;
	height: 29px;
	color: #333;
	background-color: #f2f2f2;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-size: 11px; 
	line-height: 12px;
	text-decoration: none;
	vertical-align: top;
	background-image: url(../imgs/du-sprite-buttons.png);
	background-repeat: no-repeat;
}
div.context-buttons a.cbtext.cb-rss,
div.context-buttons a.cbtext.cb-latest,
div.context-buttons a.cbtext.cb-latest-on,
div.context-buttons a.cbtext.cb-profile,
div.context-buttons a.cbtext.cb-profile-here,
div.context-buttons a.cbtext.cb-journal,
div.context-buttons a.cbtext.cb-journal-here,
div.context-buttons a.cbtext.cb-showrecs,
div.context-buttons a.cbtext.cb-showrecs-here,
div.context-buttons a.cbtext.cb-ignoreuser {
	padding-top: 10px;
	height: 23px;
}
div.context-buttons a.cbtext.cb-journal-here,
div.context-buttons a.cbtext.cb-profile-here,
div.context-buttons a.cbtext.cb-showrecs-here,
div.context-buttons a.cbtext.cb-transparency-here {
	-moz-box-shadow: inset 0 1px 1px #b3b3b3;
	-webkit-box-shadow: inset 0 1px 1px #b3b3b3;
	box-shadow: inset 0 1px 1px #b3b3b3;
	background-color: #d9d9d9;
}
div.context-buttons a.cbtext.cb-startdiscussion {
	background-image: none;
	padding: 10px 10px 0px 10px;
	height: 23px;
	width: auto;
	font-size: 13px;
	color: #FFF;
	background-color: #2165de;
	border-color: #0b3e9b;
	text-align: center;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#347cfd', endColorstr='#0e4cbe'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#347cfd), to(#0e4cbe)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #347cfd,  #0e4cbe); /* for firefox 3.6+ */
	background: -ms-linear-gradient(top, #347cfd, #0e4cbe); /* IE10 */	
	background-size: 300px 35px;
}
div.context-buttons span.cbtext.cb-cannotsubscribe {
	background-image: none;
	padding: 4px 5px 0px 5px;
	width: 86px;
	text-align: center;
	color: #999;
	text-shadow: 0px 1px 0px #fff;
	background-color: #e6e6e6;
}
div.context-buttons a.cbtext.cb-subscribe,
div.context-buttons a.cbtext.cb-unsubscribe {
	background-image: none;
	padding: 4px 3px 0px 3px;
	width: 92px;
	text-align: center;
	color: #fff;
	background-color: #ea6b19;
	border-color: #c65003;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8232', endColorstr='#c75104'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ff8232), to(#c75104)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ff8232,  #c75104); /* for firefox 3.6+ */
	background: -ms-linear-gradient(top, #ff8232, #c75104); /* IE10 */	
	background-size: 150px 35px;
}
div.context-buttons span.cbtext.cb-unreadmail {
	background-image: none;
	padding: 4px 3px 0px 3px;
	width: 90px;
	text-align: center;
	background-color: #f3ea53;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcc1', endColorstr='#f3ea53'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fcfcc1), to(#f3ea53)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fcfcc1,  #f3ea53); /* for firefox 3.6+ */
	background: -ms-linear-gradient(top, #fcfcc1, #f3ea53); /* IE10 */	
	}
div.context-buttons a.cbtext.cb-transparency{
	background-position: -500px -200px;
	padding: 10px 5px 0px 5px;
	height: 23px;
	width: 86px;
	text-align: center;
	color: #999;
	text-shadow: 0px 1px 0px #fff;
}
div.context-buttons a.cbtext.cb-transparency-here {
	background-image: none;
	padding: 10px 5px 0px 5px;
	height: 23px;
	width: 86px;
	text-align: center;
}
div.context-buttons a.cbtext.cb-transparency-on {
	background-image: none;
	padding: 10px 5px 0px 5px;
	height: 23px;
	color: #333;
	width: 86px;
	background-image: none;
	text-align: center;
	background-color: #f3ea53;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcc1', endColorstr='#f3ea53'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fcfcc1), to(#f3ea53)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fcfcc1,  #f3ea53); /* for firefox 3.6+ */
	background: -ms-linear-gradient(top, #fcfcc1, #f3ea53); /* IE10 */	

}
div.context-buttons a.cbtext.cb-mark {
	background-position: -100px 0px;
}
div.context-buttons a.cbtext.cb-search {
	background-position: 0px 0px;
}
div.context-buttons a.cbtext.cb-trash {
	background-position: -500px -40px;
}
div.context-buttons a.cbtext.cb-trash-on {
	background-position: -500px -80px;
}
div.context-buttons a.cbtext.cb-rss {
	background-position: -200px 0px;
}
div.context-buttons a.cbtext.cb-about {
	background-position: -300px 0px;
}
div.context-buttons a.cbtext.cb-latest {
	background-position: 0px -40px;
}
div.context-buttons a.cbtext.cb-latest-on {
	background-position: 0px -80px;
}
div.context-buttons a.cbtext.cb-mostrecd,
div.context-buttons a.cbtext.cb-showrecs {
	background-position: -100px -40px;
}
div.context-buttons a.cbtext.cb-mostrecd-on {
	background-position: -100px -80px;
}
div.context-buttons a.cbtext.cb-showrecs-here {
	background-position: -200px -200px;
}
div.context-buttons a.cbtext.cb-mostdiscussed {
	background-position: -200px -40px;
}
div.context-buttons a.cbtext.cb-mostdiscussed-on {
	background-position: -200px -80px;
}
div.context-buttons a.cbtext.cb-lastreplied {
	background-position: -300px -40px;
}
div.context-buttons a.cbtext.cb-lastreplied-on {
	background-position: -300px -80px;
}
div.context-buttons a.cbtext.cb-change {
	background-position: -500px 0px;
}
div.context-buttons a.cbtext.cb-profile {
	background-position: -100px -120px;
}
div.context-buttons a.cbtext.cb-profile-here {
	background-position: -100px -200px;
}
div.context-buttons a.cbtext.cb-sendmail {
	background-position: -200px -120px;
}
div.context-buttons a.cbtext.cb-journal {
	background-position: 0px -120px;
}
div.context-buttons a.cbtext.cb-journal-here {
	background-position: 0px -200px;
}
div.context-buttons a.cbtext.cb-journal {
	background-position: 0px -120px;
}
div.context-buttons a.cbtext.cb-uplevel {
	background-position: -400px 0px;
}
div.context-buttons a.cbtext.cb-bookmark {
	background-position: -400px -40px;
}
div.context-buttons a.cbtext.cb-bookmark-on {
	background-position: -400px -80px;
}
div.context-buttons a.cbtext.cb-showunread {
	background-position: -300px -120px;
}
div.context-buttons a.cbtext.cb-markmail {
	background-position: -400px -120px;
}
div.context-buttons a.cbtext.cb-sentmail {
	background-position: -500px -120px;
}
div.context-buttons a.cbtext.cb-deletereadmail {
	background-position: 0px -160px;
}
div.context-buttons a.cbtext.cb-mailarchive {
	background-position: -100px -160px;
}
div.context-buttons a.cbtext.cb-inbox {
	background-position: -300px -160px;
}
div.context-buttons a.cbtext.cb-deletesent {
	background-position: 0px -160px;
}
div.context-buttons a.cbtext.cb-mailarchivesent {
	background-position: -200px -160px;
}
div.context-buttons a.cbtext.cb-markmailunread {
	background-position: -400px -120px;
}
div.context-buttons a.cbtext.cb-deletemailmessage {
	background-position: -400px -160px;
}
div.context-buttons a.cbtext.cb-blocksender,
div.context-buttons a.cbtext.cb-ignoreuser {
	background-position: -500px -160px;
}
div.in-the-thread {
	background-color: #ffffff;
	padding: 0px;
	margin: 10px;
}
div.in-the-thread a {
	margin: 0px;
	font-weight: bold;
}
div.in-the-thread span.v-all a {
	margin: 0px;
	font-weight: normal;
}
/* ABOUT THIS FORUM PAGE */
div.about-info {
	padding: 0px;
	margin: 0px;
}
div.about-info p {
	padding-left: 0px;
	margin: 10px 0px 20px 0px;
}
div.about-info p a {
	white-space: nowrap;
}
div.about-info p img {
	position: relative;
	top: 3px;
}
/* ########################### FORUMS AND GROUPS PAGE ########################### */
div.browseall-table-container {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	border: none;
}
table.browseall-table {
	width: 100%;
	border-top: none;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
	border-bottom: solid 1px #999999;
	padding: 0px;
	margin: 0px;
}
table.browseall-table td {
	border: none;
	padding: 0px 0px 0px 0px;
}
table.browseall-table td.column1 {
	border-right: solid 1px #999999;
	width: 33%;
}
table.browseall-table td.column2 {
	border-right: solid 1px #999999;
	width: 34%;
}
table.browseall-table td.column3 {
	width: 33%;
}
/* NEW SHOW ALL FORUMS CODE */

/* Browse forums column */

ul.showallforums {
	font-size: .8462em;
	background-color: #ffffff;
	list-style-image: none;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
ul.showallforums ul {
	list-style-image: none;
	list-style-type: none;
	padding: 0px 0px 3px 0px;
	margin: 0px;
}
ul.showallforums li {
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
/* Holly Hack -- Only IE6 sees this */
/* Fixing the IE6 Unordered list Whitespace Bug */
/* Another option is to delete whitespace in the HTML */
/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html ul.showallforums li {
	height: 13px;
}
/* End hide from IE5/mac */

ul.showallforums a {
	line-height: 118.2%; /* 13px; */
	text-decoration: none;
	color: #000000;
	margin: 0px;
	padding: 0px;
	display: block;
}
ul.showallforums a:hover {
	background-color: #ffff99;
}
ul.showallforums a.ca-o {
	background-color: #e6e6e6;
	border-top: solid 1px #999999;
	padding: 3px 1px 4px 3px;
	font-weight: bold;
	text-decoration: underline;
}
ul.showallforums a.ca-o:hover {
	background-color: #ffff99;
}
ul.showallforums a.sc-o {
	padding: 2px 1px 4px 3px;
	font-weight: bold;
	text-decoration: underline;
}
ul.showallforums a.f-new {
	padding: 2px 1px 1px 22px;
	background-image: url(../imgs/forum-small-on.gif);
	background-position: 4px 3px;
	background-repeat: no-repeat;
}
ul.showallforums a.f {
	padding: 2px 1px 1px 22px;
	background-image: url(../imgs/forum-small-off.gif);
	background-position: 4px 3px;
	background-repeat: no-repeat;
}
ul.showallforums a.g-new {
	padding: 2px 1px 1px 22px;
	background-image: url(../imgs/group-small-blue.gif);
	background-position: 4px 3px;
	background-repeat: no-repeat;
}
ul.showallforums a.g {
	padding: 2px 1px 1px 22px;
	background-image: url(../imgs/group2-small-off.gif);
	background-position: 4px 3px;
	background-repeat: no-repeat;
}
ul.showallforums a.g[href$="1013"] {
 background-image: url(../imgs/announcements-off.gif);
}
ul.showallforums a.g-new[href$="1013"] {
 background-image: url(../imgs/announcements-on.gif);
}
ul.showallforums a.w-new {
	padding: 2px 1px 1px 22px;
	background-image: url(../imgs/workspace-small-red.gif);
	background-position: 4px 3px;
	background-repeat: no-repeat;
}
ul.showallforums a.w {
	padding: 2px 1px 1px 22px;
	background-image: url(../imgs/forum-small-off.gif);
	background-position: 4px 3px;
	background-repeat: no-repeat;
}
ul.showallforums a.ed {
	padding: 2px 1px 1px 22px;
	background-position: 7px center;
	background-repeat: no-repeat;
}
/* ########################### MY SUBSCRIPTIONS ########################### */

p.sub-right {
	background-color: #ea6b19;
	cursor: default;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 3px 10px 4px 10px;
	font-weight: bold;
}
div.latest-center p.sub-right {
	margin-top: 13px;
}
p.sub-text {
	margin: 0px;
	padding: 10px;
	background-color: #e6e6e6;
	border-bottom: solid 1px #cccccc;
}
p.sub-text a {
}
h2.latest-lbn-head {
	font-size: 1em; /* 13 px */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #e6e6e6;
	cursor: default;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 3px 10px 4px 10px;
}
ul.new-member-list {
	padding: 0px;
	margin: 10px;
	list-style-type: none;
}
ul.new-member-list li {
	background-image: url(../imgs/tiny-dot.png);
	background-repeat: no-repeat;
	background-position: 2px 8px;
	padding-left: 12px;	
}
div.new-members p {
	margin: 10px;
}
p.lbn-thread {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	margin: 17px 0px 17px 0px;
}
div.myforums-list {
	padding: 5px 6px 5px 6px;
	background-color: #e6e6e6;
	border-bottom: solid 1px #cccccc;
}
div.latest-right ul.showallforums {
	background-color: #e6e6e6;
}
/* ########################### THREAD VIEW ########################### */

/* PAGE LAYOUT and POST POSITIONING */

div.thread-indent {
	padding: 0px;
	margin-top: 17px;
	margin-right: 10px;
	margin-bottom: 17px;
	/* margin-left: THIS STYLE IS EDITED ON style-layout-default.css AND style-layout-wide.css */
	background-image: url(../imgs/indent-lines.gif);
}
div.post-indent {
	padding: 0px;
	margin: 10px 0px 10px 0px;
	background-image: url(../imgs/indent-lines.gif);
}
div.reply-border {
	border: solid 1px #999999;
	background-color: #ffffff;
	position: relative;
	overflow: hidden;
}
/* STANDARD POST LAYOUT */

hr.x {
	display: none;
}
p.post-time {
	margin: 0px;
	padding: 6px 10px 0px 10px;
	float: right;
	clear: right;
	font-size: .8462em; /* 11px */
	background-color: #e6e6e6;
	position: relative;
}
p.post-time a {
	color: #000000;
}
p.post-replyto {
	margin: 0px;
	padding: 6px 10px 0px 10px;
	float: right;
	font-size: .8462em; /* 11px */
	position: relative;
}
p.post-replyto a {
	color: #000000;
}
p.post-author {
	margin: 0px;
	padding: 5px 10px 5px 10px;
	color: #000000;
	font-size: 1em;
	background-color: #e6e6e6;
}
p.post-author img {
	position: relative;
	top: 1px;
	left: -1px;
}
p.post-author a.author {
	font-weight: bold;
	color: #000000;
	padding-right: 10px;
	background-repeat: no-repeat;
	background-position: right 6px;
	background-image: none;
}
p.post-author a.author:hover, p.post-author a.author:active {
	background-image: url(../imgs/right-arrow-sm-black.gif);
	text-decoration: underline;
}
body#inbox p.post-author a.author:hover, body#inbox p.post-author a.author:active {
	background-image: none;
}
div.reply-border.hidden-deleted p.post-author a.author {
	background-image: none;
	padding-right: 3px;
}
p.post-author b.me {
	font-size: .8462em; /* 11px */
	font-weight: bold;
	color: #e60000;
}
p.post-author b.mod {
	font-size: .8462em; /* 11px */
	font-weight: bold;
	color: #666666;
}
p.post-author b.admin {
	font-size: .8462em; /* 11px */
	font-weight: bold;
	color: #0000ff;
}
span.post-count {
	font-size: .8642em; /* 11px */
	display: none;
}
span.post-count a {
	margin-left: 6px;
	white-space: nowrap;
}
span.post-count a.me {
	color: #e60000;
}
h3.post-title {
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 3px 10px; 
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	background-color: #e6e6e6;
}
/* ALERTED POST */
iframe.alertframe {
	border: none;
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
}
p.alerted-head {
	background-color: #ffaf9e;
	font-weight: bold;
	padding: 5px 0px 5px 10px;
	font-size: .8462em; /* (11px) */
	margin: 0px;
}
p.alerted-head a {
	margin-right: 6px;
	color: #000000;
	white-space: nowrap;
}
p.alerted-cancel {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 4px 10px;
	font-size: .8642em; /* 11px */
	display: inline; /* This is necessary to fix the Doubled Float-Margin Bug in IE6 */
	clear: right;
	position: relative;
}
p.alerted-subhead {
	padding-top: 10px;
	font-weight: bold;
}
p.alerted-cancel a {
	color: #000000;
	padding: 0px 0px 2px 14px; /* The bottom padding is to move the blue dot down by 1px */
	background-image: url(../imgs/x-box.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
div.alerted-content {
	background-color: #ffc3b6; /* #ffc5b8; #ffcccc; */
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 0px 68px;
}
div.alerted-content p {
	margin: 0px;
	padding-bottom: 5px;
}
div.alerted-content a {
	color: #000000;
}
div.alerted-content a:visited {
	color: #000000;
}
form.alerted textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 350px;
	height: 50px;
}
p.alerted-check {
	padding-left: 26px;
	padding-top: 3px;
	position: relative;
}
div[id^="optionsbox"] > p.alerted-check { /* this is the "Your alert was sent" message. */
 background-color: #ffc3b6;
 padding: 10px;
 margin: 0px;
}
p.alerted-check#sop-check {
	display: none;
}
#optionsboxop p.alerted-check#sop-check {
	display: block;
}
p.alerted-check input {
	position: absolute;
	display: inline-block;
	left: 0px;
	top: 1px;
}
div.toggle-tos {
	padding: 10px 10px 5px 10px;
	margin: 5px 26px 5px 26px;
	display: none;
	background-color: #ffaf9e;
}
/* AVATAR */

p.post-avatar {
	height: 48px;
	width: 48px;
	margin: 0px;
	position: absolute;
	left: 10px;
	padding: 10px 0px 0px 0px;
}
div.content-container {
	padding: 17px 0px 17px 0px;
	margin: 0px 13px 0px 68px;
	min-height: 34px; /* height in IE7 and FF does not include padding */
}
/* This is the Holly Hack, to give special code to IE6 */
/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html div.content-container {
	height: 34px; /* This acts like a min-height on IE6 */
}
/* End hide from IE5/mac */
div.content-container > table {
	table-layout: fixed;
	width: 100%;
}
div.content-container > table > tr > td {
	width: 100%;
}
div.rec-read {
	float: right;
	margin: 0px 0px 5px 10px;
}
p.post-edited {
	color: #e60000;
	font-size: .8642em; /* 11px; */
	padding: 0px;
	margin: 0px 0px 17px 0px;
}
p.post-edited a {
	color: #e60000;
}
div.post-message {
	padding: 0px;
	margin: 0px;/* max-width: THIS STYLE IS EDITED ON style-layout-default.css AND style-layout-wide.css */
	/* overflow: hidden; */
}
div.post-message img {
	max-width: 100%; /* This is to re-size extra large images so they fit in the available width */
}
div.post-message iframe {
	max-width: 100%; /* This is to re-size videos so they fit in the available width */
}
div.post-message a {
}
div.post-message [style] {
	position: relative !important;
	top: 0px !important;
	left: 0px !important;
	right: 0px !important;
	bottom: 0px !important;
	max-width: 100% !important;
	z-index: 0 !important;
}
div.excerpt {
	display: block;
	background-color: #e6e6e6;
	margin: 0px 0px 0px 0px;
	padding: 10px;
}
div.post-message blockquote {
	display: block;
	margin: 0px 30px 0px 30px;
	padding: 0px;
}
.post-sig {
	font-size: .8642em !important; /* 11px; */
	padding: 0px 0px 0px 0px !important;
	margin: 17px 0px 0px 0px !important;
	color: #999999 !important;
	max-height: 102px !important; /* The extra two pixels are so if someone puts a 100px image plus text, the full text will show */
	overflow: hidden !important;
}
.post-sig a {
	display: inline !important;
	color: #999999 !important;
	font-size: 1.0em !important; 
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	background-color: none !important;
	border: none !important;
}
.post-sig img {
	max-height: 100px !important;
	max-width: 400px !important;
}
.post-sig p, .post-sig div, .post-sig center, .post-sig font, .post-sig span, .post-sig .post-sig { 
	text-align: left !important;
	border: none !important;
	color: #999999 !important;
	font-size: 1.0em !important; 
	max-height: 102px !important;
	overflow: hidden !important;
	padding: 0px !important;
	margin: 0px !important;
	background-color: none !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
}
.post-sig table, .post-sig hr {
	display: none !important;
}
p.post-stats {
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 4px 10px;
	font-size: .8642em; /* 11px */
	/* background-color: #e6e6e6; */
	text-align: right;
	display: inline; /* This is necessary to fix the Doubled Float-Margin Bug in IE6 */
	float: right;
	clear: right;
	position: relative;
}
p.post-reply {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 4px 10px;
	font-size: .8642em; /* 11px */
	display: inline; /* This is necessary to fix the Doubled Float-Margin Bug in IE6 */
	clear: right;
	position: relative;
}
p.post-reply a {
	color: #000000;
	padding: 0px 0px 2px 14px; /* The bottom padding is to move the blue dot down by 1px */
	background-image: url(../imgs/reply-dot.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
p.post-reply a.edit {
	background-image: url(../imgs/edit-dot.gif);
	padding-right: 5px;
}
p.post-reply a.self-delete {
	background-image: url(../imgs/tiny-x.gif);
	padding: 0px 5px 2px 16px;
}
p.post-reply a.add-journal {
	background-image: url(../imgs/tiny-plus.gif);
	padding: 0px 0px 2px 16px;
}
p.post-reply a.thread-trash {
	background-image: url(../imgs/tiny-trash.gif);
	padding: 0px 5px 2px 16px;
}
p.post-reply span {
	padding-right: 5px;
}
p.post-reply a.remove-journal {
	background-image: none;
	padding: 0px;
}
p.post-options {
	background-color: #e6e6e6;
	padding: 5px 0px 5px 10px;
	font-size: .8462em; /* (11px) */
	margin: 0px;
}
p.post-options a {
	margin-right: 6px;
	color: #000000;
	white-space: nowrap;
}
p.post-options a.edit {
	color: #e60000;
}
p.post-options a.alert {
	color: #000000;
	padding: 0px 0px 2px 17px; /* The bottom padding is to move the blue dot down by 1px */
	background-image: url(../imgs/tiny-alert.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
p.post-options a.deletemail {
	color: #000000;
	padding: 0px 0px 2px 16px; /* The bottom padding is to move the blue dot down by 1px */
	background-image: url(../imgs/tiny-x.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
/* MODERATOR POST OPTIONS */

p.post-options a.mod-toggle {
	display: inline;
	color: #000000;
	font-weight: bold;
}
p.mod-options {
	background-color: #e6e6e6;
	padding: 3px;
	font-size: .8462em; /* (11px) */
	margin: 0px;
	color: #000000;
	font-weight: normal;
	border-top: solid 1px #cccccc;
}
p.mod-options a {
	display: inline-block;
	color: #000000;
	background-color: #b3b3b3;
	font-weight: bold;
	padding: 1px;
	text-decoration: none;
	margin: 3px;
}
p.mod-options a:hover {
	text-decoration: underline;
}
p.mod-options a.host-thread {
	background-color: #ffcc33;
}
p.mod-options a.host-block {
	background-color: #ff9999;
}
p.mod-options a.host-makehost {
	background-color: #99ff99;
}
p.mod-options a.delete-post {
	background-color: #ffcc33;
	font-weight: bold;
}
p.mod-options a.mir-revoke {
	background-color: #e60000;
	color: #ffffff;
}
p.mod-options a.admin-delete {
	background-color: #000000;
	color: #ffffff;
}
p.mod-options a.admin-copyright {
	background-color: #090;
	color: #ffffff;
}
p.mod-options a.delete-sig {
	background-color: #009;
	color: #ffffff;
}
p.mod-options a.delete-avatar {
	background-color: #009;
	color: #ffffff;
}
p.mod-options a.hideip {
	color: #cccccc;
	background-color: #cccccc;
	border: solid 1px #999999;
	font-weight: normal;
}
p.mod-options a.hideip:hover {
	color: #000000;
	background-color: #ffff66;
	font-weight: normal;
}
/* STYLES FOR THE ORIGINAL POST */

p.op-time {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 5px 10px;
	color: #000000;
	font-size: .8462em; /* (11px) */
	background-color: #e6e6e6;/* border-bottom: solid 1px #cccccc; */
}
p.op-time a {
	color: #000000;
}
/* THREAD TITLE */

h1.thread-title {
	margin: 0px 0px 17px 0px;
	padding: 6px 0px 5px 0px;
	border-bottom: dotted 1px #999999;
}
h1.thread-title span.v-all {
	font-size: 0.6842em; /* 13px */
}
span.v-all {
	white-space: nowrap;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* PAGE NUMBERS -- TOP OF PAGE */

div.page-numbers-thread {
	margin: 0px 0px 0px 10px;
	padding-top: 6px;
	text-align: right;
	white-space: nowrap;
	float: right;
	display: inline; /* This is necessary to fix the Doubled Float-Margin Bug in IE6 */
}
/* REPLY TO THIS THREAD button */

p.reply-button {
	margin: 10px 0px 0px 0px;
	padding: 23px 0px 0px 128px;
	border-top: 1px dotted #999999;
}

p.reply-button-bottom {
	text-align: center;
	margin: 20px;
	padding: 0px;
}
/* TAGS IN OP */

p.tags {
	padding: 0px 0px 0px 0px;
	margin: 16px 0px 10px 0px;
	text-align: left;
	color: #999999;
}
p.tags a {
	color: #999999;
	text-transform: lowercase;
}
/* ################################ REPLY TABLE ############################### */

div.reply-table-container {
	padding: 0px 0px 0px 0px;
	border: none;
	margin: 0px 0px 25px 0px;
}
table.reply-table {
	border-collapse: collapse;
	width: 100%;
	padding: 0px;
	margin: 0px;
	border: solid 1px #e6e6e6;
}
table.reply-table tr.bg-dark {
	background-color: #ffffff;
}
table.reply-table tr.empty td {
	border-left: none;
	border-right: none;
}
table.reply-table tr.this-post td {
	background-color: #FFFF99;
	color: #e60000;
	font-weight: bold;
}
table.reply-table tr.this-post td span.v-all {
	font-weight: normal; 
}
table.reply-table tr.this-post td span.v-all a {
	color: #e60000;
}
table.reply-table td {
	border: solid 1px #e6e6e6;
	padding: 1px 5px 1px 5px;
}
table.reply-table td.title {
	padding: 0px 5px 0px 5px;
}
table.reply-table td.title div.title {
	height: 1.4615em;  /* 19px */
	overflow: hidden;
}
table.reply-table td.title img {
	vertical-align: middle;
}
table.reply-table td.title a {
	font-weight: normal;
}
table.reply-table td.rating {
	border-left: solid 1px #e6e6e6;
	text-align: center;
	white-space: nowrap;
	width: 1%;
}
table.reply-table td.author {
	border-left: solid 1px #e6e6e6;
	white-space: nowrap;
	width: 1%;
}
table.reply-table td.author a {
	color: #000000;
	text-decoration: none;
}
table.reply-table td.author a:hover {
	text-decoration: underline;
}
table.reply-table td.time {
	border-left: solid 1px #e6e6e6;
	white-space: nowrap;
	width: 1%;
}
table.reply-table td.number {
	border-left: solid 1px #e6e6e6;
	text-align: right;
	white-space: nowrap;
	width: 1%;
}
table.reply-table td.comment {
	text-align: left;
}
table.reply-table td.comment a {
	color: #000000;
	text-decoration: none;
}
table.reply-table td.comment a:hover {
	text-decoration: underline;
}
table.reply-table tr.page td {
	text-align: center;
}
table.reply-table tr.page td.comment {
	text-align: left;
}
table.reply-table tr.line-bottom td {
	border-bottom: double 3px #e6e6e6;
}
table.reply-table tr.line-top td {
	border-top: double 3px #999999;
}
table.reply-table tr.page td.title {
	padding: 2px 5px 2px 5px;
	text-align: left;
}
div.view-full {
	float: right;
	text-align: right;
	padding: 0px 0px 5px 0px;
	margin: 30px 0px 0px 0px;
}
div.view-full span.selected {
	padding: 0px 0px 0px 14px;
	background-image: url(../imgs/reply-new.gif);
	background-position: center left;
	background-repeat: no-repeat;
	font-weight: bold;
}
div.rtable-head {
	padding: 0px 0px 5px 0px;
	margin: 30px 0px 0px 0px;
}
div#showrecent {
	width: 80%;
	margin: 0px auto 0px auto;
}
div#showrecent div.sr-head {
	padding: 0px 0px 5px 0px;
}
div#showrecent div.sr-viewfull {
	float: right;
	text-align: right;
	padding: 0px 0px 5px 0px;
}
/* ########################### POST VIEW ########################### */

p.post-linktothread {
	padding-left: 10px;
	margin-bottom: 25px;
}
h2.postinfo-head {
	margin: 30px 0px 10px 0px;
	border-bottom: solid 1px #999999;
	padding-bottom: 5px;
}
ol.edit-list div.reply-border {
	margin-top: 10px;
	margin-bottom: 10px;
}
/* ########################### POSTING FORM ########################### */

table.input-form-table input.post-input {
	width: 100%;
	position: relative;
	top: -3px;
}
textarea.message-textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	height: 300px;
	position: relative;
	top: -4px;
}
table.input-form-table td.post-left {
	border: none;
	padding: 6px 3px 6px 5px;
	width: 1%;
	text-align: right;
	white-space: nowrap;
}
table.input-form-table td.post-right {
	border: none;
	padding: 6px 10px 6px 3px;
	width: 99%;
	text-align: left;
}
table.input-form-table td.post-right a {
	color: #000000;
}
a.login-link {
	background-image: url(../imgs/login-link.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 30px;
}
.infopage-head {
	margin: 25px 0px -5px 0px;
}
/* ##### NEW HOMEPAGE ##### */

div.nhome-bigcenter {
	margin-right: 193px;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	overflow: hidden;
}
div.nhome-bigright {
	position: absolute;
	width: 180px;
	top: 0px;
	right: 0px;
}
div.nhome-enterforums {

	background-color: #edecc3;
	padding: 10px;
	border: dotted 1px #999999;
	margin: 0px 13px 13px 13px;
}

h1.nhome-enterlink {
	font-weight: normal;
	text-align: center;
}
.nhome-enterlink a {
	color: #e60000;
}
div.nhome-enteroptions {
	font-size: .8462em;
	text-align: center;
	padding-top: 2px;
}
div.nhome-enteroptions a {
	color: #000000;
}
div.nhome-colone {
	width: 50%;
	float: left;
	overflow: hidden;
}
div.nhome-coltwo > div {
	border-left: 1px solid #cccccc;
}
div[id^="nhome-pad-"] {
 padding-left: 12px;
 padding-right: 12px;
}
div#nhome-pad-cool {
	display: none;
}
div#nhome-pad-videos {
	padding-left: 0px;
	padding-right: 0px;
}
div.nhome-pic {
	padding-bottom: 17px;
}
div.nhome-pic img {
	max-width: 100%;
	height: auto;
}
p.nhome-great {
	margin-bottom: 17px;
}
span.nhome-great-title {
	display: block;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}
span.nhome-great-info {
	display: block;
	padding: 0px 0px 0px 15px;
	margin: 0px;
	background-image: url(../imgs/star.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
p.nhome-cool {
	margin-bottom: 17px;
}
span.nhome-cool-title {
	display: block;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}
span.nhome-cool-info {
	display: block;
	padding: 0px;
	margin: 0px;
}
div.nhome-lbn-item {
	padding: 0px 0px 20px 0px;
	margin: 17px 0px 0px 0px;
	border-bottom: dotted 1px #999999;
}
h2.nhome-lbn-headline {
	margin: 0px 0px 5px 0px;
}
h2.nhome-lbn-headline a {
	color: #000;
	text-decoration: none;
}
h2.nhome-lbn-headline a:hover {
	text-decoration: underline;
}
p.nhome-lbn-deck {
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
a.nhome-a-deck {
	color: #000;
	text-decoration: none;
}
a.nhome-a-deck:hover {
	color: #000;
	text-decoration: none;
}
a.nhome-lbn-link {
	color: #000099;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}
a.nhome-lbn-link:hover {
	text-decoration: underline;
}
p.nhome-p-link {
	font-size: .8462em;
	color: #000099;
	background-color: #f3f3f3;
	padding: 1px 1px 1px 5px;
	border-bottom: solid 2px #e6e6e6;
}
p.nhome-p-link a {
	color: #000099;
	text-decoration: none;
}
p.nhome-p-link a:hover {
	color: #000099;
	text-decoration: underline;
}
div#nhome-show-morenews {
	display: none;
}
div.nhome-coltwo {
	width: 50%;
	float: left;
	overflow: hidden;
}
div.nhome-mediumrectangle-container {
	padding: 0px 0px 17px 0px;
	margin: 17px 0px 0px 0px;
	border-bottom: dotted 1px #999999;
	position: relative;
	height: 250px;
}
div.nhome-mediumrectangle-placeholder {
	width: 300px;
	height: 250px;
	margin: 0px -150px 0px -150px;
	left: 50%;
	position: absolute;
}
h1.nhome-topnewsstory {
	font-size: 1.9231em;
}
h1.nhome-topnewsstory a {
	color: #000000;
	text-decoration: none;
}
h1.nhome-topnewsstory a:hover {
	text-decoration: underline;
}
div.nhome-j-item {
	padding: 0px 0px 20px 0px;
	margin: 17px 0px 17px 0px;
	border-bottom: dotted 1px #999999;
}
p.nhome-j-username {
	font-weight: bold;
	color: #e60000;
	margin-bottom: 0px;
}
p.nhome-j-username a {
	font-weight: bold;
	color: #e60000;
	text-decoration: none;
}
p.nhome-j-username a:hover {
	color: #e60000;
	text-decoration: underline;
}
p.nhome-j-username a.nhome-ed {
	color: #999;
	font-weight: normal;
}
h2.nhome-j-headline {
	margin: 0px 0px 5px 0px;
}
h2.nhome-j-headline a {
	color: #000;
	text-decoration: none;
}
h2.nhome-j-headline a:hover {
	text-decoration: underline;
}
p.nhome-j-deck {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
p.nhome-j-deck img {
	max-width: 100%;
	height: auto;
}
p.nhome-j-deck iframe {
	max-width: 100%;
	width: 100%;
	height: 240px;
}
p.nhome-j-deck a {
	color: #000099;
	text-decoration: none;
}
p.nhome-j-deck a:hover {
	color: #000099;
	text-decoration: underline;
}
a.nhome-j-source {
	color: #000099;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}
a.nhome-j-source:hover {
	text-decoration: underline;
}
h2.nhome-subhead {
	background-color: #c02d2a;
	color: #fff;
	margin: 0px 0px 17px 0px;
	font-size: 14px;
	text-transform: uppercase;
	padding: 2px 2px 2px 6px;
	letter-spacing: 1px;
	font-family: Futura, 'Century Gothic', 'Apple Gothic', Verdana, Arial, sans-serif;
	font-weight: bold;
}
div#nhome-pad-videos h2.nhome-subhead {
	display: none;
}
h2.nhome-subhead a {
	color: #c02d2a;
	text-decoration: none;
}
h2.nhome-subhead a:hover {
	color: #c02d2a;
	text-decoration: underline;
}
h3.nhome-tens-head {
	margin: 10px 0px 3px 0px;
}
ul.nhome-tens-list {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul.nhome-tens-list li {
	background-image: url(../imgs/tiny-dot.png);
	background-repeat: no-repeat;
	background-position: 2px 8px;
	padding-left: 12px;
	margin-bottom: 3px;
	height: 1.308em;
	overflow: hidden;
}
ul.nhome-tens-list li a {
	color: #009;
	text-decoration: none;
}
ul.nhome-tens-list li a:hover {
	text-decoration: underline;
}
ul.nhome-tens-list li a.group10 {
	color: #000;
	text-decoration: none;
}
ul.nhome-tens-list li a.group10:hover {
	color: #000;
	text-decoration: underline;
}
/*  VIDEOS */
div.nhome-videos p {
	padding: 0px;
	margin: 0px 0px 17px 0px;
}
div.nhome-videos p a {
	color: #000;
	display: block;
	padding: 0px;
	text-decoration: none;
}
div.nhome-videos p a:hover {
	text-decoration: none;
}
span.nhome-video-container {
	display: block;
	margin: 0px;
	width: 100%;
	max-width: 211px;
	background-color: #000;
}
span.nhome-video-container img {
	width: 100%;
	height: auto;
	max-width: 211px;
	max-height: 158px;
	background-color: #ffffff;
}
a span.nhome-video-title {
	display: block;
	padding: 3px 0px 0px 0px;
}
p.nhome-h-archive {
	color: #CCC;
	padding: 0px;
	margin: 0px;
	font-size: .8462em;
}
p.nhome-h-archive b {
	color: #000000;
	font-weight: normal;
	margin-right: 5px;
}
p.nhome-h-archive a {
	display: inline;
	color: #000099;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	text-decoration: none;
}
p.nhome-h-archive a:hover {
	text-decoration: underline;
}
/* BLOGROLL */

div.blogroll {
	font-size: .8462em; /* (11px)  */
	background-color: #ffffff;
	clear: both;
}
div.blogroll p {
	padding: 3px;
	text-align: center;
	background-color: #e6e6e6;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #cccccc;
	margin-bottom: 10px;
}
div.adliberally {
	margin: 0px;
	padding: 0px 0px 5px 10px;
	background-color: #ffffff;
	text-align: left;
	width: 192px;
}
ul.nobullets {
	list-style-type: none;
	list-style-position: outside;
	padding: 0px 0px 0px 3px;
	margin: 0px;
	font-size: inherit;
	text-align: left;
	background-color: #ffffff;
}
ul.nobullets li {
	font-size: inherit;
	padding: 0px;
	margin: 0px;
	text-indent: 0px;
	background-color: #ffffff;
}
ul.nobullets li a {
	color: #666666;
	text-decoration: none;
}
ul.nobullets li a:hover {
	text-decoration: underline;
}
div.lban-clear {
	color: #ffffff;
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 10px;
	font-size: 1px;
}
/* ENTER DICSUSSION FORUMS */

div.h-welcome-outer {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 0px 12px 13px 12px;
	border: 1px solid #ccc;
}
div.h-welcome-inner {
	border: 3px solid #fff;
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #edecc3;
	background-image: linear-gradient(bottom, rgb(224,221,170) 16%, rgb(237,236,195) 58%);
	background-image: -o-linear-gradient(bottom, rgb(224,221,170) 16%, rgb(237,236,195) 58%);
	background-image: -moz-linear-gradient(bottom, rgb(224,221,170) 16%, rgb(237,236,195) 58%);
	background-image: -webkit-linear-gradient(bottom, rgb(224,221,170) 16%, rgb(237,236,195) 58%);
	background-image: -ms-linear-gradient(bottom, rgb(224,221,170) 16%, rgb(237,236,195) 58%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.16, rgb(224,221,170)), color-stop(0.58, rgb(237,236,195)) );
}
/* Dave Stylesheet */

/* STYLESHEET FOR DU 3.0 USER PAGES */

/***************************
1. USER PAGES shared code
2. PROFILE & ACCOUNT code
3. TOS code
4. PREFERENCES code
5. IGNORE LIST code
6. JOURNALS (BASIC) code
7. HOST PAGES code
8. JURY DUTY code
9. RECOMMENDATIONS code
10. HOMEPAGE code
11. REVOKE code
12. OTHER code
***************************/


/***************************** 1. USER PAGES *****************************/


h2.usersection {
	border-bottom: solid 1px #999999;
	padding: 10px 0px 3px 0px;
	margin-top: 20px;
	margin-bottom: 10px;
	}
	
h2.usersection a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: normal; 
	}	
h1.usertitle {
	margin-bottom: 5px;
	padding: 10px 0px 4px 0px;
	}

div.user-main-container {
    border: 1px solid #999; 
	padding: 10px;
	margin: 0px 0px 0px 0px;
	/* position: relative;
	z-index: 1; */
}
div.user-header {
	border-bottom: solid 1px #999999;	
    margin: 30px 0px 10px 0px;
	padding-bottom: 5px;
	}

div.user-header h2 {
	display: inline;
	}

div.user-ajax-grey-space {
	padding: 10px; 
	background-color: #f3f3f3;
	}


/***************************** 2. PROFILE & ACCOUNT *****************************/

/* BOOKMARKS */

div.bookmarks-container {
	min-height: 220px;
	}

div.bookmarks-center {
	margin-right: 313px;
	background-color: #ffffff;
	border-left: solid 0px #999999;
	padding: 0px 0px 3px 0px;
}
div.bookmarks-right {
	/* margin-top: 0px; THIS UPDATES ON style-ads-default.css and style-ads-showads.css */
	float: right;
	display: inline;
	width: 300px;
	padding: 0px 0px 0px 0px;
}

h2.bookmarks-right-header {
	padding-top: 10px;
	}
	
div.profile-notice {
	background-image: url('../imgs/icon-help.gif');
	background-position: 9px 9px;
	background-repeat: no-repeat;
	background-color: #c0ffa3;
	border: solid 8px #4ab732;
	padding: 5px 20px 5px 50px;
	margin: 10px 0px 20px 0px;
	}	
	
div#information-space, div#aboutme-space, div#statistics-space, div#avatar-space, div#signature-space, div#preferences-space, div#ajax-account-edit-info {
	margin-top: 10px;
	}

div.profile-jury-chance-explain {
	background-color: #f3f3f3;
	margin: 10px 0px 10px 0px;
	padding: 5px 10px 5px 10px;
	}

table.profile-input-table {
	width: 100%;
	border: none;
	margin: 0px auto 0px auto;
	}

table.profile-input-table input.post-input {
	width: 98%;
}

table.profile-input-table td.left {
	border: none;
	padding: 3px 3px 3px 0px;
	width: 20%;
	text-align: right;
	white-space: nowrap;
}

table.profile-input-table td.right {
	border: none;
	padding: 3px 5px 3px 3px;
	width: 80%;
	text-align: left;
}

div.profile-avatar-close-category {
    padding-bottom: 10px; 
	margin-bottom: 10px; 
	border-bottom: 1px solid #999999;
	font-weight: bold;
	}

body#transparency td.title {
	padding-left: 10px;
	}

body#transparency td.number img {
	/* background-color: #ccc; */
	padding: 2px 2px 2px 2px;
	margin-right: 1px;
	margin-left: 1px;
	border: 1px solid #999;
	}

span.profile-jury-eligible-no {
	font-weight: bold;
	color: #e60000;
	}

span.profile-jury-eligible-yes {
	font-weight: bold;
	color: #009933;
	}

div.jury-chance-explain {
	margin: 10px 0px 10px 0px;
	padding: 10px;
	background-color: #e6e6e6;
	}

div.profile-jury-awards-info {
	padding-bottom: 10px;
	}

img.small-award {
	padding-bottom: 5px;
	}

img.large-award {
	padding-bottom: 5px;
	}

/***************************** 3. TOS code *****************************/

div.tos-finalvote-no {
	padding: 20px 10px 20px 10px;


	text-align: center;
	margin: 0px 0px 10px 0px;
	background-color: #c02d2a;
	font-family: Arial, Helvetica, sans-serif;



	font-size: 15px;
	font-weight: bold;
	color: #fff;
	}
	
div.tos-finalvote-ok {
	padding: 20px 10px 20px 10px;
	text-align: center;
	margin: 0px 0px 10px 0px;
	background-color: #20a020;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	}		

div.reply-border.tos-undecided {
	border: 20px solid #62c7ee; /* OPTIONS: 317e9b, 62c7ee, 378bf3 */
	}
	
div.reply-border.tos-ok {
	border: 20px solid #20a020; 
	}	
	
div.reply-border.tos-no {
	border: 20px solid #c02d2a; 
	}	

table.default-table td.violation {
	padding-left: 30px;
	background-position: 5px 6px;
	background-repeat: no-repeat;
	}

table.default-table tr.tos-no td.violation {
	background-image: url(../imgs/icon-ok.gif);
	}
	
table.default-table tr.tos-yes td.violation {
	background-image: url(../imgs/icon-no.gif);
	}

td.admins-only {
	color: #999;
	}

div.alert-box.tos {
	background-image: none;
	}

table.default-table tr.bg-lite td.green {
	background-color: #dafec8;
	}

table.default-table tr.bg-lite td.tos {
	background-color: #ffc3b6;
	}
	
table.default-table tr.bg-dark td.tos {
	background-color: #f3baad;
	}	
	
table.default-table td.green-selected {
	background-color: #20a020;
	}	

table.default-table td.green-selected a {
	color: #fff;
	font-weight: bold;
	}

table.default-table td.tos-selected {
	background-color: #c02d2a;
	}	

table.default-table td.tos-selected a {
	color: #fff;
	font-weight: bold;
	}	

table.default-table tr.bg-lite td.vote {
	text-align: center;
	white-space: nowrap;
	}

table.default-table tr.bg-dark td.vote {
	text-align: center;
	white-space: nowrap;
	}


p.tos-vote-red {
	font-weight: bold;
	color: #e60000;
	}

h2.tos-h2 {
	padding: 10px 0px 5px 0px;
	margin: 0;
	color: #000;
	display: inline-block;
	}

div.tos-thread-notes {
	padding: 10px;
	border: 1px solid #b3b56a;
	background-color: #ffffcc;
	margin-bottom: 15px;
	}

div.tos-thread-excerpt {
	padding: 10px;
	border: 1px solid #999;
	background-color: #fff;
	margin-bottom: 20px;
	}
	
div.tos-thread-excerpt-grey {
	padding: 10px;
	border: 1px solid #999;
	background-color: #f3f3f3;
	margin-bottom: 20px;
	}	
	
div.tos-thread-excerpt-offending {
	padding: 0px;
	border: 5px solid #e60000;
	background-color: #fff;
	margin-bottom: 20px;
	}		

div.tos-thread-excerpt-title {
	padding: 3px 10px 3px 10px;
	background-color: #e6e6e6;
	}

p.tos-thread-excerpt-username {
	margin-top: 3px;
	margin-bottom: 0px;
	}

p.tos-thread-excerpt-username-red {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 5px 10px;
	background-color: #FF9933;
	color: #fff;
	font-weight: bold;
	}
	
span.tos-thread-excerpt-postcount {
	font-size: .8462em;
	}	

p.tos-thread-excerpt-subject {
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 2px;
	}	

p.tos-thread-excerpt-subject-op {
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 2px;
	}	

div.tos-thread-excerpt-post {
	padding: 10px 10px 10px 68px;
	}
	
p.tos-thread-excerpt-sig {
	padding-top: 20px;
	border-top: 1px solid #ccc;
	}	


div.tos-thread-vote {
	padding: 20px 10px 20px 10px;
	margin: 0px 0px 10px 0px;
	background-color: #afdaff;
	border: 1px solid #1e89e4;
	background-image: radial-gradient(center 45deg, circle closest-corner, #d8ecfd 0%, #afdaff 100%);
	background-image: -moz-radial-gradient(center 45deg, circle closest-corner, #d8ecfd 0%, #afdaff 100%);
	background-image: -webkit-gradient(radial, center center, 125, center center, 250, from(#d8ecfd), to(#afdaff));
	}
	
td.tos-left-td-brite1 {
	padding: 3px;
	}

td.tos-right-td-brite1 {
	padding: 3px;
	}

td.tos-left-td-brite2 {
	padding: 3px;
	}

td.tos-right-td-brite2 {
	padding: 3px;
	}

td.tos-left-td-brite3 {
	padding: 3px;
	}

td.tos-right-td-brite3 {
	padding: 3px;
	}

div.tos-thread-terms div {
	text-align: center;
	text-decoration: underline;
	}

div.tos-reply-border {
	border: solid 1px #999999;
	background-color: #ffffff;
	margin-bottom: 20px;
	position: relative;
	}

div.tos-vote-separator {
	border-bottom: 1px dotted #1e89e4;
	margin-bottom: 25px;
	margin-top: 25px;
	}

div.tos-vote-explain {
	padding: 0px 26px 0px 26px;
	}
	
/***************************** 4. IGNORE *****************************/

/* IGNORE MODULES */

div.ignore-module-yellow, div.ignore-module-green, div.ignore-module-orange, div.ignore-module-red {
	/* width: 278px; */
	padding: 10px;
	margin: 0px auto 10px auto;
	border-radius: .5em;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	color: #333;
	display: inline-block;
	font-weight: normal;
	outline: none;
	border: solid 1px #999;
	box-shadow: 0 0px 0px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0px 0px rgba(0,0,0,.2);
	}	
	
div.ignore-module-yellow {	
	background-color: #ffffb2;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffb2), to(#f3e949));
	background: -moz-linear-gradient(top,  #ffffb2,  #f3e949);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffb2', endColorstr='#f3e949');	
	}
	
div.ignore-module-green {	
	background-color: #dafec8;
	background: -webkit-gradient(linear, left top, left bottom, from(#dafec8), to(#89f349));
	background: -moz-linear-gradient(top,  #dafec8,  #89f349);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dafec8', endColorstr='#89f349');	
	}

div.ignore-module-orange {	
	background-color: #FFCC8A;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFCC8A), to(#FFAA3B));
	background: -moz-linear-gradient(top,  #FFCC8A,  #FFAA3B);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFCC8A', endColorstr='#FFAA3B');	
	}
	
div.ignore-module-red {	
	background-color: #ffc3b6;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffc3b6), to(#FF8D75));
	background: -moz-linear-gradient(top,  #ffc3b6,  #FF8D75);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc3b6', endColorstr='#FF8D75');	
	}

img.ignore-module-button {
	margin-bottom: 10px;
	}		

div.ignore-module-button {
	text-align: center;
	margin-top: 10px;
	}	

div.ignore-module-header {
	text-align: center;
	font-weight: bold;
	margin-bottom: 5px;
	}
	
div.ignore-module-header-x {
	text-align: center;
	margin-bottom: 5px;
	}	

table.default-table tr.bg-lite td.block {
	background-color: #ffffb2;
	}

table.default-table tr.bg-dark td.block {
	background-color: #f0f0a8;
	}

table.default-table tr.bg-lite td.ignore {
	background-color: #FFCC8A;
	}

table.default-table tr.bg-dark td.ignore {
	background-color: #f3c284;
	}

table.default-table tr.bg-lite td.avoid {
	background-color: #ffc3b6;
	}
	
table.default-table tr.bg-dark td.avoid {
	background-color: #f3baad;
	}	
	
body#ignorelist table.default-table a {
	/* color: #0000ee; TEMPCHANGE */
	}
	
body#ignorelist table.default-table th.ignore-wide {
	width: 19%;
	}	
	
body#ignorelist table.default-table th.ignore-narrow {
	width: 4%;
	}	
	
table.ignore-modules {
	width: 100%;
	}
	
td.ignore33 {
	width: 33%;
	text-align: center;
	padding: 0px 10px 0px 10px;
	}

td.ignore34 {
	width: 34%;
	text-align: center;
	padding: 0px 10px 0px 10px;
	}	

table.account-ignore-table {
	border-collapse: collapse;
	width: 100%;
	padding: 0px;
	margin: 0px;
	border: solid 1px #999999;
	}

table.account-ignore-table tr {
	font-size: inherit;
	}

table.account-ignore-table th {
	color: #ffffff;
	font-size: .8462em; /* (11px) */
	background-color: #000000;
	border: solid 1px #000000;
	text-align: center;
	padding: 4px;
	font-weight: normal;
	white-space: nowrap;
	}

table.account-ignore-table th a {
	color: #ffffff;
	}

td.account-ignore-td {
    border: solid 1px #999999;
	padding: 5px;
	white-space: nowrap;
	}
	
td.account-ignore-td-username {
    border: solid 0px #999999;
	padding: 5px;
	white-space: nowrap;
	}
		
td.account-ignore-td-xtra-pad {
    border: solid 1px #999999;
	padding: 5px 20px 5px 20px;
	}	
	
td.account-ignore-edit-brite {
	border: solid 1px #999999;
	background-color: #ffff99;
	padding: 1px;
	}

div.account-ignore-cell-alignleft {
	padding: 5px 5px 5px 5px;
	font-size: inherit;
	white-space: nowrap;
	}	
	
div.account-ignore-cell-aligncenter {

	text-align: center;
	padding: 5px 5px 5px 5px;
	font-size: inherit;
	white-space: nowrap;
	}	
	
div.account-ignore-edit-cell {
	text-align: center;
	padding: 5px 20px 5px 20px;
	font-size: inherit;
	white-space: nowrap;
	}		
	
div.account-ignore-brite-alignleft {
    padding: 0px;
	background-color: #ffff99;
	} 	

div.account-ignore-brite-aligncenter {
    padding: 0px;
	background-color: #ffff99;
	text-align: center;
	} 



/***************************** 5. PREFERENCES *****************************/

table.account-prefs-table {
	width: 100%;
	padding: 0px;
	margin: 0px;
	border: solid 1px #999999;
	border-collapse: collapse;
	}

table.account-prefs-table tr {
	font-size: inherit;
	}

table.account-prefs-table th {
	color: #ffffff;
	font-size: .8462em; /* (11px) */
	background-color: #000000;
	border: solid 1px #000000;
	text-align: center;
	padding: 4px;
	font-weight: normal;
	white-space: nowrap;
	}

td.account-prefs-td {
    border: solid 1px #999;
	padding: 5px;
	}
	
td.account-prefs-td-xtra-pad {
	border: solid 1px #999;
	padding: 6px 20px 6px 20px;
	white-space: nowrap;
	}

td.account-prefs-td-brite { 
	background-color: #ffff99;
	border: solid 1px #999999;
	padding: 5px 5px 5px 5px;
	font-size: inherit;
	}	
	
td.account-prefs-td-brite-minimal-pad {
	background-color: #ffff99;
    border: solid 1px #999; 
	padding: 0px 0px 0px 0px;
	}

/* The following code controls the buttons and drop-down menu on the user preferences page */
	
tr.bg-dark td.account-prefs-td-xtra-pad {
	color: #e6e6e6;	
	}
	
tr.bg-lite td.account-prefs-td-xtra-pad {
	color: #ffffff;	
	}

td.account-prefs-td-pad-15 {
	border: solid 1px #999;
	padding: 0px 15px 0px 15px;
	white-space: nowrap;
	text-align: center;
	}	

/* Button common styles */

td.account-prefs-td-xtra-pad b, 
td.account-prefs-td-pad-15 b, 
tr.bg-lite td.account-prefs-td-xtra-pad a, 
tr.bg-dark td.account-prefs-td-xtra-pad a, 
tr.bg-lite td.account-prefs-td-xtra-pad a:hover, 
tr.bg-dark td.account-prefs-td-xtra-pad a:hover, 
tr.bg-lite td.account-prefs-td-xtra-pad a:active, 
tr.bg-dark td.account-prefs-td-xtra-pad a:active {
	border-radius: .5em;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	color: #333;
	display: inline-block;
	font-weight: normal;
	margin-left: -5px;
	margin-right: -5px;	
	outline: none;
	padding: 5px 13px 5px;
	text-align: center;	
	text-decoration: none;
	width: 70px;
	}	
	
/* Button individual styles */	
		
td.account-prefs-td-xtra-pad b {
	background-color: #f3e949;
	background: -webkit-gradient(linear, left top, left bottom, from(#fefec8), to(#f3e949));
	background: -moz-linear-gradient(top,  #fefec8,  #f3e949);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefec8', endColorstr='#f3e949');
	border: solid 1px #999;
	box-shadow: 0 0px 0px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0px 0px rgba(0,0,0,.2);
	cursor: default;
	}

td.account-prefs-td-pad-15 b {
	background-color: #f3e949;
	background: -webkit-gradient(linear, left top, left bottom, from(#fefec8), to(#f3e949));
	background: -moz-linear-gradient(top,  #fefec8,  #f3e949);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefec8', endColorstr='#f3e949');
	box-shadow: 0 0px 0px rgba(0,0,0,.2);
	border: solid 1px #999;	
	cursor: default;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0px 0px rgba(0,0,0,.2);
	}	
	
tr.bg-lite td.account-prefs-td-xtra-pad a {
	border: solid 1px #ccc;
	cursor: pointer;
	}

tr.bg-dark td.account-prefs-td-xtra-pad a {
	border: solid 1px #b3b3b3;
	cursor: pointer;
	}

tr.bg-lite td.account-prefs-td-xtra-pad a:hover {
	background-color: #c6c6c6;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e0e0));
	background: -moz-linear-gradient(top,  #ffffff,  #e0e0e0);
	border: solid 1px #999;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0e0');
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	cursor: pointer;
	}

tr.bg-dark td.account-prefs-td-xtra-pad a:hover {
	background-color: #c6c6c6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#d6d6d6));
	background: -moz-linear-gradient(top,  #f3f3f3,  #d6d6d6);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#d6d6d6');
	border: solid 1px #999;
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	cursor: pointer;
	}

tr.bg-lite td.account-prefs-td-xtra-pad a:active {
	background-color: #c6c6c6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#c6c6c6));
	background: -moz-linear-gradient(top,  #f3f3f3,  #c6c6c6));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#c6c6c6');
	border: solid 1px #999;
	box-shadow: 0 0px 0px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0px 0px rgba(0,0,0,.2);
	cursor: pointer;
	}
	
tr.bg-dark td.account-prefs-td-xtra-pad a:active {
	background-color: #c6c6c6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#c6c6c6));
	background: -moz-linear-gradient(top,  #f3f3f3,  #c6c6c6));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#c6c6c6');
	border: solid 1px #999;
	box-shadow: 0 0px 0px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0px 0px rgba(0,0,0,.2);
	cursor: pointer;
	}	

/* Dropdown styles */
	
tr.bg-lite select.prefs-dropdown-select {
	background-color: #fff;
	border: 1px solid #999;
	border-radius: .5em;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	color: #333;
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 6px 7px 6px -4px;
	padding: 4px 8px 4px;
	}	

tr.bg-dark select.prefs-dropdown-select {
	background-color: #e6e6e6;
	border: 1px solid #999;
	border-radius: .5em;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	color: #333;
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 6px 7px 6px 0px;
	padding: 4px 8px 4px;
	}	
	
option.prefs-dropdown {
	background-color: #fff;
	}
	
option.prefs-dropdown-highlight {
	background-color: #fff;
	font-weight: bold;
	}		
	
	
/***************************** 6. JOURNALS *****************************/


/* OPs */

div.user-journal-op-container {
	padding-bottom: 20px;
	}
	
div.user-journal-op-container p.post-author {
	height: 1em;
	}

div.user-journal-op-container p.post-author a {
	display: none;
	}	
	
div.user-journal-op-container p.post-author span {
	display: none;
	}		

div.user-journal-op-container div.reply-border {
	border: 1px solid #999;
	}	

div.user-journal-op-container div.context-buttons {
	display: none;
	}	
	
div.user-journal-op-container p.tags {
	display: none;
	}		
	
div.user-journal-op-container .post-sig {
	display: none;
	}	

div.user-journal-op-container p.post-stats {
	display: none;
	}	

div.user-journal-op-container p.post-reply {
	display: none;	
	}	 

div.user-journal-op-container p.post-options a[href="#"] {
	display: none;
	}

/* div.user-journal-op-container p.post-reply a[href="post-reply.shtml"] {
	position: relative;
	top: -23px;
	right: -95px;
	} 
	
div.user-journal-op-container p.post-options {
	margin-top: -46px;
	}	

div.user-journal-op-container p.post-options a {
	position: relative;

	z-index: 5;
	}
	
div.user-journal-op-container a.mod-toggle {
	display: none;
	}	*/	

/* Replies */


div.user-journal-reply-container {
	padding-bottom: 20px;
	}

div.user-journal-reply-container {
	padding-bottom: 10px;
	}

div.user-journal-reply-container div.journal-reply-to-subject {
	/* border-top: 1px solid #999; */
	padding: 0px 0px 5px 0px;
	}
	
a.journal-reply-to-closed {
	/* color: #0000ee; TEMPCHANGE */
	}	

a.journal-reply-to-closed:hover {
	text-decoration: none;
	}

a.journal-reply-to-open {
	/* color: #0000ee; TEMPCHANGE */
	}

a.journal-reply-to-open:hover {
	text-decoration: none;
	}
	
div.user-journal-reply-container p.post-author {
	height: 1em;
	}

div.user-journal-reply-container p.post-author a {
	display: none;
	}	
	
div.user-journal-reply-container p.post-author span {
	display: none;
	}	

div.user-journal-reply-container div.reply-border {
	border: 1px solid #999;
	}	

div.user-journal-reply-container p.post-replyto {
	display: none;
	}
	
div.user-journal-reply-container h3.post-title {
	margin: -18px 0px 0px 0px;
	padding: 0px 10px 3px 10px;
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	background-color: #e6e6e6;
}	

div.user-journal-reply-container p.post-edited {
	display: none;
	}
			
div.user-journal-reply-container p.post-options a[href="single-post.shtml"] {
	display: none;
	}
	
div.user-journal-reply-container p.post-options a[href="#"] {
	display: none;
	}	
	
div.user-journal-reply-container p.post-options a[href="#post2"] {
	display: none;
	}		
	
div.content-container p.tags {
	display: none;
	}		
	
div.user-journal-reply-container p.post-reply {
	display: none;	
	}
	
	
/* Ajax "In reply to..." posts */


div.user-journal-ajax-container {
	padding-bottom: 0px;
	}
	
div.user-journal-ajax-container div.reply-border {
	border: 1px solid #999;
	border-bottom: 0;
	}	

div.user-journal-ajax-container p.post-author {
	display: none;
	}

div.user-journal-ajax-container p.post-author a {
	display: none;
	}	
	
div.user-journal-ajax-container p.post-author span {
	display: none;
	}	

div.user-journal-ajax-container p.post-time {
	display: none;
	}

div.user-journal-ajax-container div.context-buttons {
	display: none;
	}	

div.user-journal-ajax-container h1 {
	display: none;
	}
	
div.user-journal-ajax-container h3 {
	/* display: none; */
	margin-bottom: 15px;
	}			
	
div.user-journal-ajax-container p.tags {
	display: none;
	}		
	
div.user-journal-ajax-container .post-sig {
	display: none;
	}	

div.user-journal-ajax-container p.post-stats {
	display: none;
	}	

div.user-journal-ajax-container p.post-reply {
	display: none;	
	}	 

div.user-journal-ajax-container p.post-options {
	display: none;
	}


/* Social networking */

div.post-op-fb-like	{
	height: 23px;
	float: right;
	margin-right: -253px;
	margin-top: 20px;
	}
	
div.post-op-fb-like2	{
	height: 23px;
	margin-right: 0px;
	margin-top: 0px;
	}	
	
div.post-op-tweet	{
	height: 23px;
	margin-right: 0px;
	margin-top: 15px;
	padding-bottom: 6px;
	}
	
a.twitter-share-button {
	cursor: pointer;	
	}	
	
div.nhome-follow {
	font-size: 0.8642em;
	text-align: center;
	margin: 0px 0px 17px 0px;	
	}
	
/* Mail and jury notifications */

div.mail-notification {
	margin: 10px;
	padding: 5px;
	border: 1px solid #e60000;
	background-color: #ffff99;
	text-align: center;
	}
	
a.mail-notification-link {
	font-weight: bold;
	color: #e60000;
	text-decoration: underline; 
	width: 20px;
	display: inline;
	padding-left: 25px;
	background-image: url('../imgs/mailmessage-unread.gif');
	background-repeat: no-repeat;
	}
	
a:hover.mail-notification-link {
	text-decoration: none; 
	}
	
span.mail-notification-dismiss {
	font-weight: normal;
	color: #000;
	}
	
span.mail-notification-dismiss a {
	text-decoration: underline;
	color: #000000;
	}
	
span.mail-notification-dismiss a:hover {
	text-decoration: none;
	}			
	
/* div.jury-notification {
	margin: 10px;
	padding: 0px;
	border: 1px solid #e60000;
	background-color: #ffff99;
	text-align: center;
	color: #e60000;
	font-weight: bold;
	}
	
div.jury-notification-inner	{
	padding-left: 25px;
	background-image: url('../imgs/alert.gif');
	background-position: 0px 4px;
	background-repeat: no-repeat;
	display: inline-block;
	margin: 10px;
	}	
	
div.jury-notification a {
	font-weight: normal;
	color: #000;
	} */
	
/* Post a thread in a restricted forum (GD:RR, Videos, etc) */

/***************************** 7. HOST PAGES *****************************/

body#hosts blockquote {
	font-style: italic;
	}
	
body#hosts blockquote b {
	font-weight: normal;
	}	

.hostview-box {
	margin: 10px 0px 10px 0px;
	padding: 20px 20px 20px 20px;
	background-color: #ffe633;
	}

.hostview-box p { 
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

.hostview-box a { 
	color: #000;
}

.hostview-box h2 {
	margin: 30px 0px 10px 0px;
	border-bottom: solid 1px #999933;
	padding-bottom: 5px;
}

.hostview-box a.arrow-closed {
	background-image:  url(../imgs/forums-closed.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding: 3px 0px 3px 20px;
	}
	
.hostview-box a.arrow-open {
	background-image:  url(../imgs/forums-open.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding: 3px 0px 3px 20px;
	}	

.forum-about-waitlist a.arrow-closed {
	background-image:  url(../imgs/bf-x.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding: 3px 0px 3px 18px;
	}
	
.forum-about-waitlist a.arrow-open {
	background-image:  url(../imgs/bf-o.gif);
	background-position: 0px 8px;
	background-repeat: no-repeat;
	padding: 3px 0px 3px 18px;
	}	
	
body#hostfaq h2 {
	margin-top: 20px;
	}	
	
/***************************** 8. JURY DUTY *****************************/
	
div.profile-jury-post-info {
	padding-bottom: 10px;
	}

div.jury-serve-container {
	margin-bottom: 50px;
	}

div#jury-serve-section1 {
	margin-top: 15px;
	}
	
div#jury-serve-section2 {
	margin-top: 15px;
	}

a.jury-serve-arrow {
	display: inline-block;
	padding: 0px 0px 12px 23px;
	background-image: url('../imgs/login-link.gif');
	background-repeat: no-repeat;
	background-position: 0px 1px;
	}

.alert-box.jury {
	padding: 10px;
	margin: 0px 10px 0px 10px;
	background-image: none; 
	background-color: #b4e4f7;
	text-align: center;
	}

body#juryduty h2 {
	margin-top: 10px;
	}
	
span.jury-notification-box {
	background-color: #98d7ef;
	padding: 10px 5px 10px 5px;
	}
	
div.post-jury-buttons {
	padding: 10px 5px 10px 5px;
	}	

input.jury-notification-button {
	margin: 5px 5px 5px 5px;
}	

img.jury-notification-image {
	margin: 0px 5px -3px 5px;
}		
	
div.jury-explain-open div {
 	text-align: center;
	}

div.jury-explain-open p {
 	margin: 0px 0px 10px 0px;
	}
	
div.jury-explain-open-center {
	text-align: center;
	}

span.jury-notification-never-ask-warning {
	font-size: .8462em; 
	}	

/* Styles for new version of single-post-jury page */
	
div.reply-border.jury {
	border: 20px solid #62c7ee; /* OPTIONS: 317e9b, 378bf3, 62c7ee */ 
	}
	
div.reply-border.jury p.post-options {
	display: none;
	}

div.reply-border.jury p.post-reply {
	display: none;
	}
	
div.reply-border.jury .post-sig {
	display: none;
	}		

div.post-jury-options-header {
	padding: 10px;
	color: #000;
	background-color: #98d7ef;
	}

div.post-jury-options-header p {
	margin: 0px 0px 15px 0px;
	}
	
div.post-jury-options {
	padding: 10px;
	background-color: #b4e4f7;
	}

div.post-jury-options p {
	margin: 0px 0px 15px 0px;
	}

div.post-jury-options a {
	color: #000;
	}

div.post-jury-center {
	text-align: center;
	}

p.post-jury-step-header {
	text-decoration: none;
	font-weight: bold;
	}

div.post-jury-alerter-comments {
	padding: 10px;
	margin: 0px 70px 15px 70px;
	background-color: #e0f3fb;
	color: #000;
	}

div.post-jury-your-comments {
	margin: 0px 70px 10px 70px;
	}	

div.post-jury-your-comments textarea {
	width: 100%;
	color: #000;
	padding: 10px;
	}	
	
hr.post-jury-hr {
	height: 1px;
	color: #8eb9ca;
	background-color: #8eb9ca;
	border: 0;
	margin: 20px 0px 20px 0px;
	}	

/* CURRENT JURY COLORS


Dark blue: #98d7ef
Light blue: #b4e4f7
Dark pink: #ffaf9e

Light pink: #ffc3b6 */

/* OLD BLUE COLORS: dark, 73C0DE, light d8ecfd*/		

/* Jury duty page */

div.jurybox {
	padding: 10px 20px 10px 20px;
	margin: 0px 10px 10px 10px;
	}

input.tos-input {
	display: inline;
	padding-right: 10px;
	padding-top: 2px;
	}	
	
div.post-restricted-separator {
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
	}	

/***************************** 8. RECOMMENDATIONS *****************************/	
	
div#thread-rec {
	padding-bottom: 10px;
	}	
	
div.thread-recs-members a {
	display: inline-block;
	width: 200px; 
	}
	
table.social-table {
	margin: 17px 0px 0px 0px;
	height: 62px;
	width: 230px;
	}
	
td.social-durec-cell {
	padding-right: 7px;
	}
	
td.social-mail-cell {
	padding-right: 7px;
	}	
	
td.social-facebook-cell {
	padding-right: 2px;
	height: 61px;
	width: 49px;
	}
td.social-twitter-cell {
	padding-right: 7px;
	}
	
td.social-googleplus-cell {
	padding-right: 7px;}
	
div.durec-badge-bubble {
	width: 50px;
	height: 41px;
	}

a.durec-badge-top {
	display: block;
	font-size: 1.3077em;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	width: 50px;
	height: 41px;
	text-align: center;
	padding-top: 6px;
	background-image: url('../imgs/social-durec-bubble.gif');
	}	
	
a:hover.durec-badge-top {
	background-color: #ffffb2;
	background-image: url('../imgs/social-durec-bubble-on.gif');
	}		
	
a.durec-badge-bottom {	
	display: block;
	width: 48px;
	height: 18px;
	border: 1px solid #ccc;
	}	
	
a:hover.durec-badge-bottom {	
	border: 1px solid #aaa;
	}	

div.mail-badge-bubble {
	width: 50px;
	height: 41px;
	}	
	
a.mail-badge-top {
	display: block;
	font-size: 1.3077em;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	width: 50px;
	height: 41px;
	text-align: center;
	padding-top: 6px;
	background-image: url('../imgs/social-durec-bubble.gif');
	}		
	
a.mail-badge-top-sent {
	display: block;
	font-size: 1.3077em;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	width: 50px;
	height: 41px;
	text-align: center;
	padding-top: 6px;
	background-color: #ffffb2;
	background-image: url('../imgs/social-durec-bubble-on.gif');
	}	
	
a.mail-badge-bottom {	
	display: block;
	width: 48px;
	height: 18px;
	border: 1px solid #ccc;
	}		


/***************************** 10. HOMEPAGE *****************************/	

/* GLOBAL */

h2.little-headers {
	font-size: 14px; 
	text-transform: uppercase; 
	letter-spacing: 1px; 
	font-family: Futura, 'Century Gothic', 'Apple Gothic', sans-serif; 
	font-weight: normal;
	color: #c02d2a;	
	margin: 0;
	padding: 0px 6px 5px 2px; 
	border-bottom: dotted 1px #999999;
	}

span.home-subhead {
	font-size: 1.3077em; /* (17px)  */
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	}

span.home-blurb {
	margin: 2px 0px 4px 0px;
	display: block;
	/* background-color: #3F0; */
	}

span.home-thread {
	margin: 2px 0px 3px 0px;
	display: block;
	/* background-color: #3F0; */
	max-height: 34px;
	overflow: hidden;
	}
	
a span.home-thread {
	display: block;
	max-height: 34px;
	overflow: hidden;
}
a span.home-author {
	color: #999999;
	font-size: .8462em;
	background-image: url(../imgs/gray-pipe.gif);
	background-position: 2px center;
	background-repeat: no-repeat;
	padding-left: 10px;
}
a:hover span.home-author {
	color: #777777;
}
a span.home-replies {
	color: #999999;
	font-size: .8462em;
	background-image:url(../imgs/gray-bubble2.png);
	background-position: 1px center;
	background-repeat: no-repeat;
	padding-left: 15px;
}
a span.h-pipe {
	color: #cccccc;
}
a:hover span.home-replies {
	color: #777777;
}

h1.home-headline {
	margin: 0;
	padding: 0;
	}

h1.home-headline a {
	color: #000;
	text-decoration: none;
	}

h1.home-headline a:hover {
	color: #000;
	text-decoration: underline;
	}

/* h2.home-subhead {
	margin: 0;
	padding: 0;
	}
	
h2.home-subhead a {
	color: #000;
	text-decoration: none;
	}	

h2.home-subhead a:hover {
	color: #000;
	text-decoration: underline;
	} */

p.home-normaltext {
	margin: 0;
	line-height: 1.3077em;
	}
	
p.home-normaltext a {
	color: #000;
	text-decoration: none;
	}	

p.home-normaltext a:hover {
	color: #000;
	text-decoration: underline;
	}	

p.home-byline {
	font-size: 11px; 
	color: #999999;	
	padding: 3px 0px 15px 0px;
	margin: 0px 0px 15px 0px;
	border-bottom: 1px dotted #999;
	}

div.home-trending span.h-replies {
	background-image: url("../imgs/blue-star.png");
	}

div.home-goodreads {
	padding-top: 20px;
	}

div.home-politics2012 {
	padding-top: 20px;
	}	
	
	


/* LEFT COLUMN */
	
div#leftcol-lbn {
	padding-top: 20px;
	}	
	
div#leftcol-morenews {
	}	
	
div#show-morenews {
	display: none;
	}
		
div.leftcol-item {
	padding-top: 10px;
	padding-bottom: 0px;
	border-bottom: 1px dotted #999;
	overflow: hidden;
	}

p.leftcol-kicker {
	text-transform: uppercase;
	text-decoration: none;	
	font-weight: bold;
	color: #C02D2A;
	font-family: Arial, Helvetica;
	font-size: 10px;
	letter-spacing: .09em;
	}

h1.leftcol-headline {
	margin-top: 5px;
	}
	
h1.leftcol-headline a {
	color: #000000;
	text-decoration: none;
	text-transform: capitalize;
	}

h1.leftcol-headline a:hover {
	color: #000000;
	text-decoration: underline;
	}

p.leftcol-deck {
	margin: 12px 0px -5px 0px;
	}

p.leftcol-deck a {
	color: #000099;
	text-decoration: none;
	}

p.leftcol-deck a:hover {
	text-decoration: underline;
	}

span.leftcol-source {
	}

span.leftcol-source a {
	color: #333;
	text-decoration: none;
	white-space: nowrap;
	}

a.leftcol-source {
	display: inline-block;	
	padding-right: 15px;
	background-image: url('../imgs/outsidelink-lite.gif');
	background-position: right;
	background-repeat: no-repeat;	

	}
	
a.leftcol-source:hover {
	color: #000;
	text-decoration: underline;
	background-image: url('../imgs/outsidelink-dark.gif');
	background-position: right;
	background-repeat: no-repeat;
	}	

a.leftcol-link {
	text-decoration: none;	
	color: #000099;
	display: block;
	background-color: #fff;
	border-bottom: 0px solid #e6e6e6;
	padding: 3px 3px 3px 17px;
	font-size: .8462em;
	background-image: url("../imgs/blue-bubble.png");
    background-repeat: no-repeat;
	background-position: 2px 5px;
	}				

a:hover.leftcol-link {
	background-color: #f7f7f7;
	}


/* CENTER COLUMN */

div.home-center {
	display: block;
	margin-left: 441px;
	width: 300px;
	top: 0px;
	min-height: 600px;
	/* background-color: #F90; */
	padding: 0px 13px 20px 13px;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	}

div.home-center p {
	border-bottom: dotted 1px #999999;
	padding: 0px;
	margin: 0px;
	height: 69px;
	}
	
div.home-center p a {
	text-decoration: none;
	color: #000000;
	display: block;
	margin: 0px;
	padding: 8px 2px 10px 2px;
	overflow: hidden;
	/* background-color: #ffff00; */
	height: 50px;
	}
	
div.home-center p a:hover {
	background-color: #FF9;
	color: #000000;
	text-decoration: none;
	}

div.cool-threads,
div.newcool-threads {
	padding-top: 20px;
	}
	
/* div.home-center p a {
	text-decoration: none;
	color: #000000;
	display: block;
	margin: 0px 0px 1px 0px;
	overflow: hidden;
	} */

/* div.home-center p a:hover {
	color: #000000;
	text-decoration: underline;
	}	 */

/* RIGHT COLUMN */

div.home-video-container {
	border-bottom: dotted 1px #999999;
	padding: 0px;
	margin: 0px;
	}
	
div.home-video-container a {
	text-decoration: none;
	color: #000000;
	display: block;
	margin: 0px;
	padding: 8px 2px 8px 2px;
	overflow: hidden;
	/* background-color: #ffff00; */
	}
	
div.home-video-container a:hover {
	background-color: #FF9;
	color: #000000;
	text-decoration: none;
	}

div.home-video {
	height: 130px; 
	width: 181px; 
	border: solid 0px #999999; 
	overflow: hidden;	
	margin: 5px 0px 5px 0px;
	}
	
img.home-video-position {
	position: relative; 
	left: -28px; top: -23px;	
	}
	
/* HOMEPAGE ADMIN */

table.admin-edit-table {
	width: 100%
	}

td.admin-edit-left {
	white-space: nowrap;
	padding: 5px;
	text-align: right;
	width: 1%
	}
	
td.admin-edit-right {
	padding: 5px;
	width: 99%
	}
	
span.admin-new {
	color: #e60000;
	font-weight: normal;
	padding-top: 10px;
	}
	
div.admin-homepage-add-button {
	text-align: center;
	padding: 10px;
	background-color: #ffe633;
	margin-top: 10px;
	margin-bottom: 20px;
	}
	
div.admin-homepage-move-buttons {
	text-align: center;
	padding: 10px;
	background-color: #e6e6e6;
	margin-top: 10px;
	margin-bottom: 20px;
	}	
	
table.default-table tr.bg-lite td.greyed-out {
	color: #777;
	}
	
table.default-table tr.bg-lite td.greyed-out a {
	color: #777;
	}
	
table.default-table tr.bg-dark td.greyed-out {
	color: #777;
	}
	
table.default-table tr.bg-dark td.greyed-out a {
	color: #777;
	}	
	
table.default-table tr.bg-lite td.hold {
	background-color: #ffffb2; /* ffffcc */
	}

table.default-table tr.bg-dark td.hold {
	background-color: #f0f0a8; /* f0f0c0 */
	}

table.default-table td.section-green {
	background-color: #dafec8;
	}
	
table.default-table td.section-green a {
	/* color: #0000ee; TEMPCHANGE */
	}	

table.default-table td.section-green a.homepage-hold {
	color: #e60000;
	font-weight: bold;
	}		
	
table.default-table td.section-yellow {
	background-color: #ffffb2;
	}	
	
table.default-table td.section-yellow a {
	/* color: #0000ee; TEMPCHANGE */
	}			

table.default-table td.section-yellow a.homepage-hold {
	color: #e60000;
	font-weight: bold;
	}		

table.default-table td.section-red {
	background-color: #ffc3b6;
	}
	
table.default-table td.section-red a {
	/* color: #0000ee; TEMPCHANGE */
	}	
	
table.default-table td.section-red a.homepage-hold {
	color: #e60000;
	font-weight: bold;
	}		

table.default-table td.section-blue {
	background-color: #e0f3fb;
	}	
	
table.default-table td.section-blue a {
	/* color: #0000ee; TEMPCHANGE */
	}

a.homepage-ok {/* color: #0000ee; TEMPCHANGE */}

a.homepage-red {
	font-weight: bold;
	color: #e60000;
	}
	
span.legend-green {
	border: 1px solid #999;
	padding: 0px 6px 0px 6px;
	margin-right: 5px;
	background-color: #dafec8;
	}
	
span.legend-yellow {
	border: 1px solid #999;
	padding: 0px 6px 0px 6px;
	margin-right: 5px;
	background-color: #ffffb2;
	}
	
span.legend-red {
	border: 1px solid #999;
	padding: 0px 6px 0px 6px;
	margin-right: 5px;
	background-color: #ffc3b6;
	}
	
span.legend-text {
	margin-right: 20px;
	margin-left: 5px;
	}		

table.default-table td.homepage-section {
	white-space: nowrap;
	}	
	
table.default-table td.latest-update {
	white-space: nowrap;
	}	
	
table.default-table td.oldest-update {
	white-space: nowrap;
	}	

table.default-table td.edit-blue {
	background-color: #fff;
	color: #000;
	}
	
table.default-table td.edit-blue a {
	/* color: #0000ee; TEMPCHANGE */
	}	
	
table.default-table td.section-edit {
	background-color: #f6f6f6;
	color: #000;
	}

table.default-table td.section-edit a {
	/* color: #0000ee; TEMPCHANGE */
	}		
	
.manage-homepage-edit-field {
	width: 100%;
	color: #000;
	border-color: transparent;
	border-width: 1px;
	border-style: solid;
	background-color: inherit;
	padding: 2px;
	}
	
.manage-homepage-edit-field:hover {
	border-color: #999;
	}	

div.manage-homepage-info {
	background-color: #e6e6e6;
	padding: 4px 10px 10px 10px;
	margin-bottom: 10px;
	}

div.manage-homepage-info p {
	padding: 0px 5px 0px 5px;
	}	
	
/* POP-UP TOOLTIP CSS */

a.popup{
    position: relative; /*this is the key*/
    z-index: 24;
 	/* color: #0000ee; TEMPCHANGE */
	}

a.popup:hover {
	z-index: 25;
	}

a.popup span.vidpopup {
	display: none;
	}

a.popup:hover span.vidpopup { /*the span will display just on :hover state*/
	white-space: normal;
	text-align: left;
	display: block;
    width: 240px;
	position: absolute;
	top: -25px; 
	left: -277px;
    border: 10px solid #fff;
    background-color: #fff; 
	color: #000;
	
	-moz-box-shadow: 0px 1px 10px #000;
  	-webkit-box-shadow: 0px 1px 10px #000;
 	box-shadow: 0px 2px 3px #000;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	}

a.popup span.vidpopup p {
	margin: 0;
	padding: 0px 0px 10px 0px;
	}

a.popup span.vidarrow {
	display: none;
	}

a.popup:hover span.vidarrow {		
	position: absolute;
	left: -17px;
	top: -7px;
	display: block;
	width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid #fff;
	}

a.popup span.vidpopup p.coolpopup{
	margin: 0;
	padding: 0px 0px 0px 0px;
	}
	
a.popup span.coolpopup {
	display: none;
	}

a.popup:hover span.coolpopup { /*the span will display just on :hover state*/
	white-space: normal;
	text-align: left;
	display: block;
    width: 240px;
	position: absolute;
	top: -15px; 
	left: -277px;
    border: 10px solid #fff;
    background-color: #fff; 
	color: #000;
	
	-moz-box-shadow: 0px 1px 10px #000;
  	-webkit-box-shadow: 0px 1px 10px #000;
 	box-shadow: 0px 2px 3px #000;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	}

a.popup span.coolpopup p {
	margin: 0;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	}
	
input.edit-leftcol-item-title {
	width: 100%; 
	}
	
textarea.edit-leftcol-item-blurb {
	width: 100%;
	}
	
		
/***************************** 11. REVOKE *****************************/	

div.revoke-table-div {
	padding: 10px;
	border: 1px solid #999;
	background-color: #f3f3f3;
	}

table.revoke-table {
	width: 100%;
	}
	
table.revoke-table td.info-left {
	text-align: right; 
	width: 25%; 
	padding: 5px 5px 5px 5px;
	}
		
table.revoke-table td.info-right {
	text-align: left; 
	width: 25%; 
	padding: 5px 0px 5px 5px;
	border-right: 1px dotted #999;
	}
			
table.revoke-table td.confirm-left {
	text-align: right; 
	width: 25%; 
	padding: 2px 10px 2px 2px;
	}
	
table.revoke-table td.confirm-right {
	text-align: left; 
	width: 25%; 
	padding: 2px;
	}		
	
table.revoke-table td.confirm-reason {
	text-align: center; 
	padding: 10px;
	}	

table.revoke-table textarea {
	margin: 5px 0px 5px 0px;
	width: 70%;
	}	
	
table.revoke-table td.confirm-final {
	text-align: left; 
	padding: 10px;
	}					
	
div.reason-confirm-final {
	border-bottom: 1px dotted #999; 
	border-top: 1px dotted #999; 
	margin-top: 20px; 
	margin-bottom: 20px; 
	padding-top: 10px; 
	padding-bottom: 10px;	
	}
	
table.revoke-checkboxes {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 3px;
	/* border: 1px solid #999; */
	}

td.revoke-checkboxes-check {
	padding: 0;
	}

td.revoke-checkboxes-text {
	padding: 0px 0px 0px 10px;
	}	
	
div.horiz-split-cell {
	/* border-top: dotted 1px #999; */
	/* padding-top: 4px;  */
	/* margin-top: 7px; */
	margin: 5px 0px -5px 0px;
	padding: 3px 0px 3px 15px;
	border-top: solid 1px #cccccc;
	background-image: url(../imgs/blue-bubble.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	height: 1.231em;
	overflow: hidden;
	}	
	
div.horiz-split-cell-ppr {
	/* border-top: dotted 1px #999; */
	/* padding-top: 4px;  */
	/* margin-top: 7px; */
	margin: 5px 0px -5px 0px;
	padding: 3px 0px 3px 0px;
	border-top: solid 1px #cccccc;
	height: 1.231em;
	overflow: hidden;
	}	
a[href$="?com=jury&reset=1"] {
	display: none;
}

/***************************** 12. OTHER CODE *****************************/

/* FORUM TRASH */

img.forum-trash {
	position: relative;
	top: 1px;
	}
	
/* 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;
	}

/* LATEST TEST */

a.latest-forum {
	color: #000;
	text-decoration: none;
	}
	
a:hover.latest-forum {
	text-decoration: underline;
	}
	
p.latest-announcement {
	background-color: #EDECC3;
	}	
	
/* INBOX LOOKUP */

div.inbox-member-lookup {
	background-color: #e6e6e6;
	border-top: 1px solid #ccc;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	}

/* PEOPLE PAGES */

div.member-lookup {
	background-color: #e6e6e6;
	padding: 10px;
	margin: 0px 0px 0px 0px;
	}
	
p.member-lookup-footer {
	margin: 12px 0px 0px 0px;
	padding: 0;
	}

div.people-totals {
	padding: 14px; 
	float: right;
	}

table.people-table {
	width: 100%;
	margin-top: 13px;
	border: 0px solid #999;
	}
	
td.people-table-left {
	width: 50%;
	padding-right: 13px;
	}
	
td.people-table-right {
	width: 50%;
	}
		
div.people-table-cell-header {
	margin: 0px 0px 0px 0px;
	padding: 3px 10px 4px;
	background-color: #6c93da;
	color: #fff;
	}
	
div.people-table-cell-content {
	margin: 0;
	padding: 0px 0px 10px 0px;
	}	
	
span.people-number {
	display: block;
	float: right;
	}	
	
p.people-username {
	padding: 0;
	margin: 0;
	border-bottom: 1px dotted #999;
	}
	
p.people-username a {
	padding: 3px 10px 3px 10px;
	display: block;
	text-decoration: none;
	color: #000;
	}
	
p.people-username a:hover {
	background-color: #ffff99;
	}			
	
p.people-lastpost {
	margin: 0px 0px 10px 0px;
	padding: 0;
	}	
	
/* NEW */

div#people-toggle1 {
	margin-bottom: 20px;
	}
	
div#people-toggle2 {
	margin-bottom: 20px;
	}				

table.default-table td.people-4 {
	width: 4%;
	}
	
table.default-table td.people-4.center {
	text-align: center;
	}	
	
table.default-table td.people-5 {
	width: 5%;
	}
	
table.default-table td.people-5.center {
	text-align: center;
	}	

table.default-table td.people-16 {
	width: 16%;
	}
	
table.default-table td.people-16.center {
	text-align: center;
	}	

table.default-table td.people-19 {
	width: 19%;
	}
	
table.default-table td.people-19.center {
	text-align: center;
	}	
	
table.default-table td.people-48 {
	width: 48%;
	}	
	
table.default-table td.people-username {
	width: 16%;
	white-space: nowrap;
	}

div.people-div {
	margin-top: 13px;
	margin-bottom: 30px; 
	}

table.people-header-table {
	display: block;
	border-bottom: 1px solid #999;
	margin-bottom: 15px;
	}

td.people-header {
	width: 99%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	/* background-color: #e6e6e6;
	font-weight: bold; */
	}
	
td.people-header h1 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .70em;
	font-weight: normal; 
	color: #0000ee;
	}			
	
td.people-toggle-buttons {
	border: solid 0px #999;
	white-space: nowrap;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 5px;
	/* background-color: #e6e6e6; */
	}	

/* Button individual styles */	
		
td.people-toggle-buttons b {
	border-radius: .5em;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	color: #333;
	display: inline-block;
	font-weight: normal;
	margin-left: 0px;
	margin-right: 0px;	
	outline: none;
	padding: 5px 20px 8px 15px;
	/* padding: 5px 13px 5px; */
	text-align: center;	
	text-decoration: none;
	width: 70px;
	background-color: #f3e949;
	background: -webkit-gradient(linear, left top, left bottom, from(#fefec8), to(#f3e949));
	background: -moz-linear-gradient(top,  #fefec8,  #f3e949);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefec8', endColorstr='#f3e949');
	border: solid 1px #999;
	box-shadow: 0 0px 0px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0px 0px rgba(0,0,0,.2);
	cursor: default;
	}	
	
td.people-toggle-buttons a {
	border-radius: .5em;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	color: #333;
	display: inline-block;
	font-weight: normal;
	margin-left: 0px;
	margin-right: 0px;	
	outline: none;
	padding: 5px 20px 8px 15px;
	text-align: center;	
	text-decoration: none;
	width: 70px;
	border: solid 1px #b3b3b3;
	cursor: pointer;
	}	
	
td.people-toggle-buttons a:hover {
	border-radius: .5em;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	color: #333;
	display: inline-block;
	font-weight: normal;
	margin-left: 0px;
	margin-right: 0px;	
	outline: none;
	padding: 5px 20px 8px 15px;
	text-align: center;	
	text-decoration: none;
	width: 70px;
	background-color: #c6c6c6;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e0e0));
	background: -moz-linear-gradient(top,  #ffffff,  #e0e0e0);
	border: solid 1px #999;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0e0');
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	cursor: pointer;
	}

td.people-toggle-buttons a:active {
	border-radius: .5em;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	color: #333;
	display: inline-block;
	font-weight: normal;
	margin-left: 0px;
	margin-right: 0px;	
	outline: none;
	padding: 5px 20px 8px 15px;
	text-align: center;	
	text-decoration: none;
	width: 70px;
	background-color: #c6c6c6;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e0e0));
	background: -moz-linear-gradient(top,  #ffffff,  #e0e0e0);
	border: solid 1px #999;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0e0');
	box-shadow: 0 0px 0px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0px 0px rgba(0,0,0,.2);
	cursor: pointer;
	}
	
div.people-content {
	margin: 0;
	padding: 0px 0px 0px 0px;
	}	
		
div.people-info {
	border-bottom: 1px dotted #999;
	}
	
p.people-author {
	margin: 0px;
	padding: 5px 10px 5px 0px;
	color: #000000;
	font-size: 1em;
}

p.people-author a {
	font-weight: bold;
	color: #000000;
	padding-right: 10px;
}

p.people-author img {
	position: relative;
	top: 1px;
	left: -1px;
}

div.people-latest {
	margin: -2px 10px 4px 0px;
	display: block;
	/* overflow: hidden; */
	padding: 0;
	/* white-space: nowrap; */
	}
	
div.people-latest a {
	text-decoration: none;
	/* font-size: .8462em; */
	}

div.people-latest a:hover {
	text-decoration: underline;
	}	

ul.subscribepeople {
	font-size: .8462em;
	/* border-top: solid 1px #999999; */
	list-style-image: none;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;	
	}

ul.subscribepeople ul {
	/* border-bottom: solid 1px #999999; */
	list-style-image: none;
	list-style-type: none;
	padding: 0px 0px 3px 0px;
	margin: 0px;
	}

ul.subscribepeople li {
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	}

/* Holly Hack -- Only IE6 sees this */
/* Fixing the IE6 Unordered list Whitespace Bug */
/* Another option is to delete whitespace in the HTML */
/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html ul.subscribepeople li {
	height: 14px;
	}
/* End hide from IE5/mac */

ul.subscribepeople a {
	line-height: 14px;
	text-decoration: none;
	color: #000000;
	margin: 0px;
	padding: 0px;
	display: block;
	}
	
ul.subscribepeople a:hover {
	background-color: #ffff99;
	}
	
ul.subscribepeople a.person-new {
	padding: 2px 1px 2px 24px;
	background-image: url(../imgs/thread-new.gif);
	background-position: 4px 3px;
	background-repeat: no-repeat;
	}

ul.subscribepeople a.person {
	padding: 2px 1px 2px 24px;
	background-image: url(../imgs/thread.gif);
	background-position: 4px 3px;
	background-repeat: no-repeat;
	}	
	
/* POLLS (POST FORM) */

div#include-poll-options {
	margin-top: -4px;
	} 

div#options1-10 {
	margin-top: -4px;

	}

div.enter-poll-options {
	padding: 4px 0px 5px 0px;
	}
	
div.enter-poll-options b {
	display: block;
	margin-bottom: -1px;
	}

div#poll-options-1thru5 {
	margin-top: -10px;
	display: none;	
	}
	
div#poll-options-6thru10 {
	display: none;
	margin-left: -8px;
	}	

div.poll-options-header {
	padding-bottom: 5px;
	}
	
td.poll-option-left {
	width: 1%;
	white-space: nowrap;
	padding-right: 5px;
	padding-bottom: 6px;
	}
	
td.poll-option-right {
	width: 99%;
	}	

input.postform-poll-option {
	width: 100%;
	margin-bottom: 5px;
	}	

/* POLLS (IN THREAD) */

table.poll-table {
	border-collapse: collapse;
	width: 100%;
	padding: 0px;
	margin: 13px 0px 0px 0px;
	border: solid 1px #999999;
}

table.poll-table td {
	}
	
table.poll-table td.poll-header {
	background-color: #e6e6e6;
	padding: 5px 10px 5px 10px;
	}

table.poll-table td.poll-header a {
	color: #000;
	}

table.poll-table td.poll-ch {
	border-top: 1px solid #ccc;
	padding: 5px 5px 1px 5px;
	font-weight: normal;
	}	
	
table.poll-table td.poll-ch img {
	max-width: 200px;
	max-height: 200px;
	padding: 3px 0px 5px 0px;
	}	

table.poll-table td.poll-gr {
	padding: 0px 15px 7px 5px;	
	}	
	
table.poll-table td.poll-gr div {
	}

div.poll-choice span, div.poll-choice-winner span {
	background-color: #fff;
	padding-left: 5px;
	margin-left: 10px;
	}

div.poll-choice {
	white-space: nowrap;
	color: #000;
	width: 100%;	
	font-size: .8462em; 
	padding: 0px;	
	text-align: right;
	background-color: #60995a;	
	background-image: linear-gradient(left , rgb(137,207,138) 0%, rgb(96,153,90) 100%);
	background-image: -o-linear-gradient(left , rgb(137,207,138) 0%, rgb(96,153,90) 100%);
	background-image: -moz-linear-gradient(left , rgb(137,207,138) 0%, rgb(96,153,90) 100%);
	background-image: -webkit-linear-gradient(left , rgb(137,207,138) 0%, rgb(96,153,90) 100%);
	background-image: -ms-linear-gradient(left , rgb(137,207,138) 0%, rgb(96,153,90) 100%);
	background-image: -webkit-gradient(
	linear,
	left top,
	right top,
	color-stop(0, rgb(137,207,138)),
	color-stop(1, rgb(96,153,90))
	);
	}
	
div.poll-choice-winner {
	white-space: nowrap;
	color: #000;
	width: 100%;	
	font-size: .8462em; 
	padding: 0px;	
	text-align: right;
	background-color: #5a9799;	
	background-image: linear-gradient(left , rgb(128,206,207) 0%, rgb(90,151,153) 100%);
	background-image: -o-linear-gradient(left , rgb(128,206,207) 0%, rgb(90,151,153) 100%);
	background-image: -moz-linear-gradient(left , rgb(128,206,207) 0%, rgb(90,151,153) 100%);
	background-image: -webkit-linear-gradient(left , rgb(128,206,207) 0%, rgb(90,151,153) 100%);
	background-image: -ms-linear-gradient(left , rgb(128,206,207) 0%, rgb(90,151,153) 100%);
	background-image: -webkit-gradient(
	linear,
	left top,
	right top,
	color-stop(0, rgb(128,206,207)),
	color-stop(1, rgb(90,151,153))
	);
	}	
	
table.poll-table td.poll-vo {
	border-top: 1px solid #ccc;
	padding: 9px 5px 3px 10px;
	width: 1%;
	}	
	
table.poll-table td.poll-footer {
	background-color: #e6e6e6;
	padding: 5px 5px 5px 10px;
	border-top: 1px solid #ccc;
	}	
	
table.poll-table td.poll-footer-text {
	background-color: #e6e6e6;
	padding: 9px 5px 9px 5px;
	border-top: 1px solid #ccc;
	}	
	
table.poll-table td.poll-show-usernames {
	background-color: #e6e6e6;
	padding: 5px 10px 5px 10px;
	border-top: 1px solid #ccc;
	}	
table.poll-table td.poll-show-usernames a {
	color: #000;
	}				
	
div.show-voters {
	width: 100%;	
	font-size: .8462em; 
	padding-top: 1px;
	}	
	
td.poll-vo input, td.poll-footer input {
	width: 60px;
	}	

table.poll-table .voted {
	/* background-color: #ffffb2;	 */
	}
	
div.poll-disclaimer {
	 float: right; 
	 font-size: 10px; 
	 padding-top: 2px
	 }
	 
/* HEARTS */

div.hearts-div {
	margin-top: 10px;
	}

p.hearts-img {
	display: inline;
	margin: 10px 0px 5px 0px;
	padding: 0;
	}

p.hearts-img img {	
	position: relative;
	top: 2px;
	padding-right: 3px;
	}	

p.hearts-text {
	display: inline-block; 
	margin: 0px 0px 0px 0px;
	padding: 2px 3px 3px 0px;
	font-size: .8462em; 
	/* background-color: #ffeded; */
	white-space: no-wrap;
	}
	
p.hearts-text a {
	color: #000;
	}	

/* GREATEST */

div.menu-bar-greatest {
	background-color: #000000;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	color: #ffffff;
	}
	
/* div.menu-bar-greatest a {
	color: #ffffff;
	}
	
div.menu-bar-greatest form {
	font-size: 1.1818em; /* 13px */
	/* display: inline-block;
	padding: 0px;
	margin: 0px;
	} */

h2.greatest-head {
	font-size: 1em; /* 13 px */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #e6e6e6;
	cursor: default;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 3px 10px 4px 10px;
	/* border-bottom: solid 1px #cccccc; */
	/* border-top: solid 1px #999999; */
}

p.greatest-byrecs-thread a.thread-info {
	color: #000;
	text-decoration: none;
	}	
	
p.greatest-byrecs-thread a.thread-info:hover {
	color: #000;
	text-decoration: underline;
	}		
	 	
div.greatest-separator {
	background-color: #f3f3f3;
	margin: 15px 15px 0px 15px;
	padding: 3px 0px 3px 0px;
	text-align: center;
	border-top: 1px solid #e6e6e6;
	/* box-shadow: 0px 2px 2px #ccc; */
	}
	
div.greatest-separator img {
	margin: 0px 1px 0px 1px;
	}	

div.greatest-container {
	border: 1px solid #ccc;
	margin-top: 10px;
	}

div.greatest-center {
	margin-top: 0px;
	margin-right: auto;
	padding-top: 0px;
	background-color: #ffffff;
	border-top: 0px solid #ccc;
	border-right: 0px solid #ccc;
	border-bottom: 0px solid #ccc;
	border-left: 0px solid #ccc;
	}
	
div.greatest-right {
	margin-top: 0px;
	margin-right: 1px;
	margin-left: 10px;
	width: 50%;
	float: right;
	padding: 0px 0px 0px 0px;
	border-left: 1px solid #ccc;
	}

div.greatest-toggle {
	margin-top: 10px;
	text-align: center;
	display: none;
	}
	
/* LBN */

table.input-form-table td.lbn-left {
	border: none;
	padding: 4px 3px 3px 5px;
	width: 1%;
	text-align: right;
	white-space: nowrap;
	}
	
table.input-form-table td.lbn-right {
	border: none;
	padding: 4px 10px 3px 3px;
	width: 99%;
	text-align: left;
	}
	
table.input-form-table td.lbn-left-small {
	border: none;
	padding: 0;
	width: 1%;
	text-align: right;
	white-space: nowrap;
	font-size: .75em;
	}

table.input-form-table td.lbn-right-small {
	border: none;
	padding: 5px 0px 0px 3px;
	width: 99%;
	text-align: left;
	font-size: .75em;	
	}

table.input-form-table input.lbn-post-input {
	width: 100%;
	position: relative;
	top: 1px;
	}	

textarea.lbn-message-textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	height: 300px;
	position: relative;
	top: 0px;
	}	
	
img.stopsign {
	margin-top: 10px;
	}

div.lbn-stop {
	margin-top: 10px;

	padding: 10px 10px 5px 77px;
	background-color: #EDECC3;
	background-image: url('../imgs/stopsign.gif');
	background-position: 10px 10px;
	background-repeat: no-repeat;
	}
	
div.lbn-stop p {
	padding: 0;
	margin: 0px 0px 10px 0px;
	}	
	
div.lbn-stop img {
	padding-bottom: 10px;
	}	
	
a.lbn-source {
	color: #000;
	text-decoration: none;
	display: inline;
	padding-right: 15px;
	background-image: url('../imgs/outsidelink.gif');
	background-position: right;
	background-repeat: no-repeat;
	}
	
a.lbn-source:hover {
	text-decoration: underline;
	}	

p.lbn-comments {
	margin-top: 25px;
	border-top: 1px dotted #999;
	padding-top: 25px;
	}
	
/* VIDEO FORUM */

img.forum-vid-tn {
	width: 80px;
	float: right;
	padding-left: 10px;
	}	
	
/* MAILTO FUNCTION */

/* In use */

div#mail-thread-container {
	margin-top: 20px;
	background-color: #f3f3f3;
	border: 1px solid #ccc;
	max-width: 800px;
	}

div#mail-thread-inner {
	}

div#mail-thread-header {
	background-color: #e6e6e6;
	padding: 5px;
	}

div#mail-thread-to {
	}

table.mail-thread-to-table {
	width: 100%;
	margin-top: 5px;
	}

td.mail-thread-to-left {
	width: 1%;
	padding: 12px 5px 5px 5px;
	text-align: right;
	}

td.mail-thread-to-left span {
	width: 57px;
	display: block;
	}

td.mail-thread-enter-recipient {
	width: 98%;
	padding: 8px 5px 5px 0px
	}

input.mail-thread-box {
	width: 100%;
	padding: 2px 0px 2px 4px;
	}

td.mail-thread-find-member {
	width: 1%;
	white-space: nowrap;
	padding: 8px 5px 5px 0px;
	}

div#mail-thread-body {
	padding-top: 2px;
	}
	
table.mail-thread-body-table {
	}
	
td.mail-thread-from-left {
	width: 1%;
	padding: 5px;
	text-align: right;
	}	

td.mail-thread-from-right {
	width: 99%;
	padding: 5px 5px 5px 0px;
	}	

td.mail-thread-subject-left {
	width: 1%;
	padding: 10px 5px 5px 5px;
	text-align: right;
	}

td.mail-thread-subject-right {
	width: 99%;
	padding: 10px 5px 5px 0px;
	}

td.mail-thread-subject-right input {
	width: 100%;
	}

td.mail-thread-body-left {
	width: 1%;
	padding: 10px 5px 5px 5px;
	text-align: right;
	}

td.mail-thread-body-right {
	width: 99%;
	padding: 10px 5px 5px 0px;
	}

td.mail-thread-body-right textarea {
	width: 100%;
	padding: 5px 0px 10px 4px;
	}
	
td.mail-thread-body-right input {
	margin: 5px 0px 5px 0px;
	}

div.mail-thread-member-lookup {
	padding: 6px 5px 5px 0px; 
	margin-bottom: 2px; 
	}
	
div.mail-thread-member-lookup a {
	color: #000099;
	}	

div.mail-thread-member-lookup-scroll {
	max-height: 200px;
	overflow: auto;
	margin-right: 5px;
	padding-right: 5px;
	}

input.mail-thread-send-button {
	}


/* Obsolete */


span.mail-thread-to {
	width: 55px;
	padding: 5px;
	display: inline-block;
	background-color: #fff;
	text-align: right;
	}		

span.mail-thread-to-box {
	display: inline-block;
	max-width: 100%;
	}
	
span.mail-thread-open-contacts {
	padding: 5px;
	display: inline-block;
	background-color: #fff;
	text-align: right;
	white-space: nowrap;
	}

div#add-new-contact2 {
	background-color: #ffff99;
	padding: 10px;
	border: 1px dotted #999;
	margin: 0px 5px 5px 5px;
	}

/* Old */

div.mailto-container {
	padding: 0;
	border: 1px solid #ccc;		
	margin-top: 20px;
	max-width: 800px;
	}	

div.mailto-header {
	background-color: #e6e6e6;
	padding: 5px;
	}

div.mailto-body {
	background-color: #f3f3f3;
	padding: 10px;
	}

div.mailto-body p {
	padding: 0px 0px 10px 0px;
	margin: 0;
	}	

span.mailto-addmessage {
	color: #999;
	}		

div.mailto-body textarea {
	width: 100%;
	color: #000;
	padding: 5px 0px 0px 5px;
	margin: 5px 0px 0px 0px;
	}			
	
div#mailto-recipients {
	background-color: #fff;
	}
	
input.mailto-addrecipients {
	margin: 0px 10px 10px 10px;
	}	

div.recipients-container {
	margin-top: 5px;
	padding: 5px 10px 5px 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	/* border-top: 2px dotted #999;
	border-bottom: 2px dotted #999; */
	background-color: #fcfcfc;
	}

div.recipients-header {
	padding: 10px 5px 0px 5px;
	}
	
div.recipients-header span b{
	font-weight: normal;
	}

div.recipients-header span a {
	}		
	
div.addnew-header {	
	padding: 5px;
	border-top: 1px solid #ccc;
	margin-top: 5px;
	}
			
div.recipients-header a {
	color: #000;
	}	

div.recipients {
	padding: 0px 5px 10px 5px;
	}

div.recipients p {
	padding: 0px 0px 10px 0px;
	margin: 0;
	}

span.recipients-disclaimer {
	display: block;
	font-size: 0.8642em;
	color: #666;
	padding: 5px 0px 5px 0px;
	}

div.recipients-addressbook {
	max-height: 220px;
	overflow-y: scroll;
	padding: 0px 10px 0px 0px;
	margin-top: 10px;
	}	

div.recipients-addressbook table b {
	color: #444;
	}

div.recipients input {
	margin-top: 10px;
	}
	
div.recipients td.number input {
	margin: 0;
	}	
	
/* NEW JOURNALS */

/* body#journals h1.pagetitle {
	background-image: url('http://journals.democraticunderground.com/skins/images/capitol-top-bg.jpg');
	background-repeat: no-repeat;
	background-position: 0px 40px;
	height: 220px;
	}
	
body#journals div#information-space {
	background-image: url('http://www.democraticunderground.com/images/skinner-color.jpg');
	background-repeat: no-repeat;
	padding-top: 170px;
	} */

/* LATEST RECS */

div.latest-action-box {
	/* background-color: #EDECC3; */
	padding: 0px 0px 13px 0px;
	margin: 10px 3px 0px 13px;
	border-bottom: 3px double #ccc;
	}
	
div.latest-action-box p.action-box-header {	
	background-color: #d3d2ad;
	font-weight: bold;
	margin: 0;
	padding: 3px 10px 4px 10px;
	}
	
div.latest-action-box p.action-info {
	display: block;
	margin: 0;
	padding: 0;
	}
	
a.action-title {
	font-weight: bold;
	}

a.action-author {
	color: #000;
	text-decoration: none;
	}

a:hover.action-author {
	text-decoration: underline;
	}

/* LATEST VIDEOS */

div.latest-right div.latest-videos {
	padding-bottom: 10px;
	}

p.latest-vid {
    margin: 0px 0;
    padding: 17px 10px 0px 10px;
	}

p.latest-vid img {
	float: left;
	padding: 0px 10px 7px 0px;
	}

/* REC TICKER */

a.rec-ticker-author {
	color: #000;
	text-decoration: none;
	}
	
a:hover.rec-ticker-author {
	text-decoration: underline;
	}	
	
a.rec-ticker-link {
	}
	
a.rec-ticker-forum {
	color: #000;
	text-decoration: none;
	}
	
a:hover.rec-ticker-forum {
	text-decoration: underline;
	}		
	
/* FEED PAGES */

p.feed-header{
    background-color: #8b9d90;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0;
    padding: 3px 10px 4px;
	}

div.feed-mode {
    background-color: #E6E6E6;
    border-bottom: 1px solid #CCCCCC;
    padding: 10px 10px 0px 10px;
	}
	
div.feed-filter {
    background-color: #E6E6E6;
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 13px;
    padding: 5px 10px 5px 10px;
	}	

input.feed-button {
	margin-bottom: 10px;
	width: 64px;
	}

input.feed-check {
	position: relative;
	top: 1px;
	}	
	
span.feed-grey {
	color: #999;
	}
	
div.feed-container {
	margin-top: 0px;
	margin-bottom: 30px; 
	}

a.feed-highlight {
	color: #000; /* TEMPORARY -- remove this before launch */
	text-decoration: none;
	font-weight: none;
	}
	
a:hover.feed-highlight {
	text-decoration: none;
	}

a.feed-username {
	color: #000;
	text-decoration: none;
	}
	
a:hover.feed-username {
	text-decoration: none;
	}	
	
a.feed-title {
	color: #000; /* TEMPORARY -- remove this before launch */
	text-decoration: none;
	font-weight: normal;
	}
	
a:hover.feed-title {
	text-decoration: underline;
	}
	
a.feed-forum {
	color: #000;
	text-decoration: none;
	}
	
a:hover.feed-forum {
	text-decoration: none;
	}		

div#feed-content {
	min-height: 200px;}

div#feed-totals {
	display: none;
	margin: 13px 313px 8px 0px;
	padding: 3px 5px 4px 10px; 
	background-color: #e6e6e6;
	}

div.feed-refresh {
	padding: 13px 10px 5px 0px;
	margin-top: 0px;
	}
	
div.feed-item {
	margin: 0px 10px 0px 0px;
	padding: 13px 313px 10px 43px;
	/* border-bottom: 1px dotted #999; */
	background-repeat: no-repeat;
	height: 36px;
	}	
	
div.feed-item.op {
	/* background-color: #f2f2e1; */
	background-image: url('../imgs/feed-op.png');
	background-position: 0px 13px;
	}
 
div.feed-item.reply {
	/* background-color: #e9eedd; */
	background-image: url('../imgs/feed-reply.png');
	background-position: 5px 18px;	
	}	

div.feed-item.rec {
	/* background-color: #f6f4ce; */
	background-image: url('../imgs/feed-rec.png');
	background-position: 2px 16px;		
	}
	
div.feed-item.bookmark {
	/* background-color: #f6f4ce; */
	background-image: url('../imgs/feed-bookmark.png');
	background-position: 1px 13px;		
	}

div.feed-item.registration {
	/* background-color: #f3f3f3; */
	background-image: url('../imgs/feed-registration.png');	
	background-position: 1px 14px;		
	}

div.feed-item.milestone {
	/* background-color: #d8dff7; */
	background-image: url('../imgs/feed-milestone.png');
	background-position: 1px 13px;	
	}
	
div.feed-item.juryhid {
	/* background-color: #f7e9e1; */
	background-image: url('../imgs/feed-juryhid.png');
	background-position: 1px 14px;	
	}
		
div.feed-item.jurykept {
	/* background-color: #dbedd4; */
	background-image: url('../imgs/feed-jurykept.png');
	background-position: 1px 11px;			
	}		
	
div.feed-item.journal {
	/* background-color: #f4edd7; */
	background-image: url('../imgs/feed-journal.png');
	background-position: 1px 13px;		
	}	
	
div.feed-item.trashed {
	/* background-color: #e6eaeb; */
	background-image: url('../imgs/feed-trashed.png');
	background-position: 1px 14px;		
	}	
	
div.feed-item.poll {
	/* background-color: #f2f2e1; */
	background-image: url('../imgs/feed-poll.png');
	background-position: 2px 13px;	
	}				
	
/* DEFAULT TABLE EXTRA CLASSES */

/* Poll */

table.default-table tr.poll td.title {
	background-image: url(../imgs/poll.gif);
	}
table.default-table tr.poll-new td.title {
	background-image: url(../imgs/poll-new.gif);
	}	

/* Hot */

table.default-table tr.hot-thread td.title {
	background-image: url(../imgs/hot.gif);
	background-position: 5px 5px;	
	}
table.default-table tr.hot-thread-new td.title {
	background-image: url(../imgs/hot-new.gif);
	background-position: 5px 5px;
	}
	
/* Hot Poll */

table.default-table tr.hot-poll td.title {
	background-image: url(../imgs/hot-poll.gif);
	}
table.default-table tr.hot-poll-new td.title {
	background-image: url(../imgs/hot-poll-new.gif);
	}	
	
/* SEARCH */	

div#searchbutton {
	height: 30px; 
	}
	
div#searching {
	height: 26px; 
	background-image: url('../imgs/ajax-loader.gif'); 
	background-position: 0px 4px; 
	background-repeat: no-repeat; 
	padding: 4px 0px 0px 20px;
	}
	
/* Displaying post count */

/* SKINNER */

p.post-author2 a.author2 {
	font-weight: bold;
	color: #000000;
	position: relative;
	top: -4px;
	left: 0px;
}	

p.post-author2 {
	margin: 0px;
	padding: 4px 10px 1px 10px;
	color: #000000;
	font-size: 1em;
	background-color: #e6e6e6;	
	}

img.star-icon {
	position: relative;
	top: -3px;
	left: -1px;
	}
	
span.show-post-count {
	font-size: 0.8642em;
	position: relative;
	top: -4px;
	left: 0px;
	}
	
a.post-button-profile, a.post-button-mail, a.post-button-journal, a.post-button-ignore {
	margin-left: 1px;
	display: inline-block;
	width: 26px;
	height: 18px;
	}

a.post-button-profile {
	background-image: url('../imgs/posticon-profile0.png');
	position: relative;
	top: -1px;
	left: 0px;
	}
	
/* a:hover.post-button-profile {
	background-image: url('../imgs/posticon-profile4-on.png');
	position: relative;
	top: -1px;
	left: 0px;
	} */	
	
a.post-button-mail {
	background-image: url('../imgs/posticon-mail0.png');
	position: relative;
	top: -1px;
	left: -2px;
	}
	
/* a:hover.post-button-mail {
	background-image: url('../imgs/posticon-mail4-on.png');
	position: relative;
	top: -1px;
	left: 0px;
	} */	
	
a.post-button-journal {
	background-image: url('../imgs/posticon-journal0.png');
	position: relative;
	top: -1px;
	left: -1px;
	}
	
/* a:hover.post-button-journal {
	background-image: url('../imgs/posticon-journal4-on.png');
	position: relative;
	top: -1px;
	left: -1px;
	} */	
	
a.post-button-ignore {
	background-image: url('../imgs/posticon-ignore0.png');
	position: relative;
	top: -1px;
	left: -3px;
	}
	
/* a:hover.post-button-ignore {
	background-image: url('../imgs/posticon-ignore4-on.png');
	position: relative;
	top: -1px;
	left: -3px;
	} */

/* Threads Of Interest */

div.threads-of-interest-container {
	margin: 0px 10px 0px 203px;
	}

div.threads-of-interest {
	
	background-color: #f3f3f3;
	border-bottom: 1px solid #999;
	padding-bottom: 10px;
	
	}
	
div.interest-header {
	background-color: #e6e6e6;
	font-weight: bold;
	padding: 4px 0px 5px;
	}
	
div.interest-item {
	border-top: 0px solid #ccc;
	padding: 4px 10px 5px;
	}	
	
div.interest-item.no-border{
	border-top: 0px solid #ccc;
	padding: 4px 0px 5px;
	}		
	
div.interest-item a {
	font-weight: bold;
	}
	
/* Latest Trending */

div.list-threads-container p.bg-lite-milestone, div.list-threads-container p.bg-dark-milestone	{
	margin: 5px 13px 0px 13px;
	padding-left: 22px;
	/* border: 2px solid #036a03; */
	background-image: url('../imgs/recycle-16.png');
	background-repeat: no-repeat;
	background-position: 0px 10px;
	/* border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc; */
	}
	
p.bg-dark-milestone a.title, p.bg-lite-milestone a.title {
	color: #036a03;
	}	
	
/* Premium Purchase */

p.savings2 {
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin: 0px 0 0;
    padding: 0;
    text-align: center;
    /* text-shadow: 0px 1px 2px #000000;
    filter: dropshadow(color=#000000, offx=0, offy=1); */
        
}	

table.default-table td.premium-buy2 {
	border: 1px solid #000;
	padding: 30px 20px 20px 20px; 
	text-align: center; 
	width: 33.33%; 
background: rgb(244,244,244); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTJlMmUyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-radial-gradient(center, ellipse cover,  rgba(244,244,244,1) 0%, rgba(226,226,226,1) 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(244,244,244,1)), color-stop(100%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  rgba(244,244,244,1) 0%,rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  rgba(244,244,244,1) 0%,rgba(226,226,226,1) 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  rgba(244,244,244,1) 0%,rgba(226,226,226,1) 100%); /* IE10+ */
background: radial-gradient(center, ellipse cover,  rgba(244,244,244,1) 0%,rgba(226,226,226,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#e2e2e2',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}

table.default-table td.premium-buy2 input {	
	margin-top: 10px;
	margin-bottom: 10px;
	}

table.default-table td.premium-buy3 {
	border: 1px solid #000;
	padding: 10px 10px 10px 10px; 
	text-align: center; 
	width: 33.33%; 
	background-color: #fff;
/* background-image: linear-gradient(bottom, rgb(255,255,255) 0%, rgb(242,242,242) 100%);
background-image: -o-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(242,242,242) 100%);
background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(242,242,242) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(242,242,242) 100%);
background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(242,242,242) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(255,255,255)),
	color-stop(1, rgb(242,242,242))
); */


}	

div.payment-table2 {
    margin: 17px 0;
}
	
td.paywhat25 {
	width: 25%;
	text-align: center;
	padding: 0px 10px 0px 10px;
	}
	
td.paywhat25-left {
	width: 25%;
	text-align: center;
	padding: 0px 10px 0px 0px;
	}
	
td.paywhat25-right {
	width: 25%;
	text-align: center;
	padding: 0px 0px 0px 10px;
	}			

a.paywhat-module-grey {
	/* width: 278px; */
	display: block;
	text-decoration: none;
	padding: 10px;
	margin: 0px auto 10px auto;
	border-radius: .5em;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	color: #333;
	display: inline-block;
	font-weight: normal;
	outline: none;
	border: solid 1px #999;
	box-shadow: 0 0px 0px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0px 0px rgba(0,0,0,.2);

	background-color: #e6e6e6;
background-image: linear-gradient(bottom, rgb(230,230,230) 31%, rgb(246,246,246) 66%);
background-image: -o-linear-gradient(bottom, rgb(230,230,230) 31%, rgb(246,246,246) 66%);
background-image: -moz-linear-gradient(bottom, rgb(230,230,230) 31%, rgb(246,246,246) 66%);
background-image: -webkit-linear-gradient(bottom, rgb(230,230,230) 31%, rgb(246,246,246) 66%);
background-image: -ms-linear-gradient(bottom, rgb(230,230,230) 31%, rgb(246,246,246) 66%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.31, rgb(230,230,230)),
	color-stop(0.66, rgb(246,246,246))
);

	}	
	
a:hover.paywhat-module-grey {
background-image: linear-gradient(bottom, rgb(233,233,233) 31%, rgb(249,249,249) 66%);
background-image: -o-linear-gradient(bottom, rgb(233,233,233) 31%, rgb(249,249,249) 66%);
background-image: -moz-linear-gradient(bottom, rgb(233,233,233) 31%, rgb(249,249,249) 66%);
background-image: -webkit-linear-gradient(bottom, rgb(233,233,233) 31%, rgb(249,249,249) 66%);
background-image: -ms-linear-gradient(bottom, rgb(233,233,233) 31%, rgb(249,249,249) 66%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.31, rgb(233,233,233)),
	color-stop(0.66, rgb(249,249,249))
);
	}	
	

p.paywhat-blue {
	color: #0000ff;
	text-decoration: underline;
	}
	
p:hover.paywhat-blue {
	color: #0000ff;
	text-decoration: none;
	}	

div.paywhat-module-header {
	text-align: center;
	font-weight: bold;
	margin-bottom: 5px;
	}
	
div.paywhat-module-header-x {
	text-align: center;
	margin-bottom: 5px;
	}		

div.howmuch {
	margin-bottom: 30px;
	margin-right: 193px;
	text-align: center;
	padding: 21px 20px 22px 20px;
	background-color: #e6e6e6; 
	border: 1px solid #999;
	border-radius: .5em;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;

background-image: linear-gradient(bottom, rgb(230,230,230) 31%, rgb(246,246,246) 66%);
background-image: -o-linear-gradient(bottom, rgb(230,230,230) 31%, rgb(246,246,246) 66%);
background-image: -moz-linear-gradient(bottom, rgb(230,230,230) 31%, rgb(246,246,246) 66%);
background-image: -webkit-linear-gradient(bottom, rgb(230,230,230) 31%, rgb(246,246,246) 66%);
background-image: -ms-linear-gradient(bottom, rgb(230,230,230) 31%, rgb(246,246,246) 66%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.31, rgb(230,230,230)),
	color-stop(0.66, rgb(246,246,246))
);
	}

div#howmuch-monthly-recurring, div#howmuch-yearly-recurring, div#howmuch-yearly-onetime, div#howmuch-yearly-paybymail {
	margin-left: 10px;
	margin-right: 52px;
	}

/* SORT */

table.default-table tr.bg-lite td.highlight {
	background-color: #ffffb2;
}

table.default-table tr.bg-dark td.highlight {
	background-color: #f8f8b2;
}

/* HOME - TWITTER AND FACEBOOK */

img.home-social-button {
	width: 50px;
	height: 50px;
	}

img.home-social-tagline {
	max-width: 100%;
	margin-bottom: 5px;
	}

div.follow-box-container {
	padding: 0px 13px 13px 13px;
	}

div.follow-box {
	border: solid 1px #2f7083;
	padding: 10px 10px 5px 10px;
	text-align: center;
	background-color: #469cb5;
	background-image: linear-gradient(left , rgb(65,148,173) 0%, rgb(92,188,214) 50%, rgb(65,148,173) 100%);
	background-image: -o-linear-gradient(left , rgb(65,148,173) 0%, rgb(92,188,214) 50%, rgb(65,148,173) 100%);
	background-image: -moz-linear-gradient(left , rgb(65,148,173) 0%, rgb(92,188,214) 50%, rgb(65,148,173) 100%);
	background-image: -webkit-linear-gradient(left , rgb(65,148,173) 0%, rgb(92,188,214) 50%, rgb(65,148,173) 100%);
	background-image: -ms-linear-gradient(left , rgb(65,148,173) 0%, rgb(92,188,214) 50%, rgb(65,148,173) 100%);
	background-image: -webkit-gradient(
	linear,
	left 50,
	right 50,
	color-stop(0, rgb(65,148,173)),
	color-stop(0.5, rgb(92,188,214)),
	color-stop(1, rgb(65,148,173))
	);
	}
	
/* DEFCON */

div.defcon p {
	margin: 10px;
}

.alert-box.defcon {
	margin: 10px;
	background-image: none;
	text-align: center;
	background-color: #f3f3f3;
}
.alert-box.defcon a {
	color: #000;
	background-image: url(../imgs/alert.gif);
	background-position: left center;
	background-repeat: no-repeat;
	display: inline-block;
	padding-left: 25px;
}

/* THREAD-COLOR TEST */

td.author div.41-45 {
	border-left: 50px solid #105110;
    white-space: nowrap;
	background-color: #abcdef;
	}
	
/* OPACITY PAGE */

body#opacity td.number img {
	/* background-color: #ccc; */
	padding: 2px 2px 2px 2px;
	margin-right: 1px;
	margin-left: 1px;
	border: 1px solid #999;
	}	
	
body#opacity td.date {
	white-space: nowrap;
	}	
	
/* IN MEMORIAM */

.im-section { float: left; width: 25%; margin-right: 20px; margin-bottom: 20px; background-color: #e6e6e6; padding: 10px; color: #666; }
.im-section img { float: left; margin-right: 10px; }
.im-h1 { padding: 10px 0px 10px 0px; }

/* PRIMARIES INTERRUPT PAGE */

.gdi-container {
	text-align: center;
	}
	
.gdi-container img {
	padding: 12px 0 17px 0;
	}
	
b.gdi-head {
	font-size: 1.4615em;
	font-family: Arial, Helvetica, sans-serif;
	}	
	
.gdi-new {
	padding: 17px 17px 0px 17px;
	}
	
.gdi-table {
	width: 100%;
	display: table;
	border-spacing: 17px;
	}
	
.gdi-tr {
	display: table-row;
	}		
	
.gdi-left {
	display: table-cell;
	background-color: #f3f3f3;
	padding: 17px;
	margin-top: 17px;
	margin-left: 17px;
	}	
	
.gdi-left span {
	display: block;
	text-align: center;
	
	}
	
.gdi-input {
	margin-top: 10px;
	}
	
.gdi-right {	
	display: table-cell;
	width: 50%;
	background-color: #f3f3f3;
	padding: 17px;
	margin-top: 17px;
	margin-right: 17px;
	}
	
.gdi-right span {	
	display: block;
	text-align: center;
	}
	
	
/* CLASS CHANGES/ADDITIONS FOR 2020 PRIMARIES INTERRUPT PAGE */	
	
.gdi-input {
	width: 200px;
	padding: 7px 0;
}
.gdi-input:hover {
	cursor: pointer;
}
.preference-cancel {
	text-align: center;
	background-color: #f3f3f3;
	padding: 17px;
	width: 50%;
	margin: 0px auto;
}	

	
/* NEW CLASSES FOR 2020 PRIMARIES */

.primary-banner-container {
	margin: 0px auto 17px auto;
	display: flex;
	background-color: #0061ac;
	padding: 0px 0px;
}
.primary-banner-item {
	display: flex;
	box-sizing: border-box;
	align-items: center;
	white-space: nowrap;
	border-right: 1px solid #3577aa;
	padding: 8px;
	height: 48px;
	color: #fff;
	width: 90px;
}
.primary-banner-item img {
	border: 1px solid #e6e6e6;
	width: 30px;
	height: 30px;
	margin-right: 8px;
}
.primary-banner-item a {
	color: #fff;
	text-decoration: none;
}
.primary-banner-item a:hover {
	text-decoration: underline;
}
.primary-banner-item:last-child {
	width: auto;
	margin-left: auto;
}
.primary-banner-item:last-child img {
	margin-left: 8px;
}
.primary-banner-item:nth-last-child(2) {
	border-right: 0;
}
.primary-sig {
	padding: 15px 0px 0px 0px;
    margin: 17px 0px -60px 0px;
	border-top: 1px dotted #999;
	font-size: .8642em;
	color: #999;
}
.primary-sig-image {
	width: 60px;
	height: 60px;
}
.primary-sig-declaration {
	display: block;
	position: relative;
	top: -60px;
	margin-left: 66px;
	margin-top: 4px;
}
.primary-sig-name {
	display: block;
	position: relative;
	top: -60px;
	margin-left: 65px;	
	margin-top: 2px;
	font-family: Arial, Helvetic, sans-serif!important;
	color: #0061ac!important;
	font-size: 22px!important;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -1px;
}
.primary-sig-name a {
	color: #0061ac!important;
	text-decoration: none;
}
.primary-sig-name a:hover {
	color: #168de9!important;
}
.primary-profile-image {
	position: relative;
	top: 9px;
	width: 30px;
	height: 30px;
	margin-right: 10px;
}
.preference-content {
	width: 100%;
}
.preference-table {
	width: 70%;
	margin: 30px 0;
}
.preference-row:nth-child(even) {
	background-color: #e6e6e6;
}
.preference-row:nth-child(odd) {
	background-color: #f3f3f3;
}
.preference-table, .preference-row, .preference-cell {
	border-collapse: collapse;
	box-sizing: border-box;
	border: 1px solid #ccc;
}
.preference-cell img {
	width: 60px;
	height: 60px;
}
.preference-cell:nth-child(1) {
	width: 1%;
	padding: 10px;
}
.preference-cell:nth-child(2) {
	width: 98%;
	padding: 10px;
	font-family: Arial, Helvetic, sans-serif;
	font-size: 20px;
	color: #0061ac;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: -0.5px;
}
.preference-cell:nth-child(3) {
	width: 1%;
	padding: 10px 20px;
	text-align: center;
}
.preference-cell:nth-child(3) p {
	font-family: Arial, Helvetic, sans-serif;
	font-size: 24px;
	color: #0061ac;
	text-transform: uppercase;
	font-weight: bold!important;
	letter-spacing: -0.5px!important;
}
.preference-cell button:hover {
	cursor: pointer;
}
.preference-row:last-child .preference-cell:nth-child(2) {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
	color: #000;
	text-transform: none;
	font-weight: normal!important;
	letter-spacing: normal!important;
}
.potential p {
	color: #999!important;
}
.potential img {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}
.selected-candidate td {
	background-color: #ffffb2!important;	
}
.candidate-alert-box {
	background-color: #69cff8;
	padding: 8px;
	margin-bottom: 17px;
}
.candidate-alert-box img {
	float: left;
	margin-right: 8px;
	width: 30px;
    height: 30px;
	border: 1px solid #fff;
}
.candidate-alert-box a {
	color: #000;
}
.nhome-primary-banner-container {
    margin: 0px auto 17px auto;
    display: flex;
	flex-wrap: wrap;
    background-color: #0061ac;
    padding: 0px 0px;
}
.nhome-primary-banner-item {
    display: flex;
	flex: 33%;
    box-sizing: border-box;
    align-items: center;
    white-space: nowrap;
    border-right: 1px solid #3577aa;
    padding: 8px;
    height: 48px;
    color: #fff;
}
.nhome-primary-banner-item:nth-child(-n+3){
	border-bottom: 1px solid #3577aa;
}
.nhome-primary-banner-item img {
	width: 30px;
	height: 30px;
	margin-right: 8px;
	border: 1px solid #fff;
}
.nhome-primary-banner-item a {
	color: #fff;
	text-decoration: none;
}
.nhome-primary-banner-item a:hover {
	text-decoration: underline;
}
.nhome-primary-all-candidates {
	color: #000;
	font-weight: bold;
}
.nhome-head-link {
	color: #000;
	text-decoration: none;
}
.nhome-head-link:hover {
	text-decoration: underline;
}
/*

STICKIES

*/



.stickies-pitch {
	box-sizing: border-box;
	background-color: #e6e6e6; /*#3577aa; */
	padding: 8px;
	text-align: center;
	margin-bottom: 15px;
	color: #e60000;
	border-top: 1px solid #999;
	font-weight: bold;
}
.stickies-pitch a {
	color: #e60000;
}
.stickies-container {
	box-sizing: border-box;
	width: 100%;
	height: 120px;
	margin-bottom: 10px;
}
@media all and (max-width: 1200px) {
     .stickies-container div:nth-child(5),
     .stickies-container div:nth-child(6) {
         display: none;
     }
}
@media all and (max-width: 1000px) {
     .stickies-container {
         display: none;
     }
}
.sticky-text {
	box-sizing: border-box;
	display: inline-block;
	width: 120px;
	height: 120px;
	text-align: center;
	margin-right: 15px;
	vertical-align: top;
	padding: 9px;
	font-family: "Courier New", Courier, monospace;
}
.sticky-image {
	box-sizing: border-box;
	display: inline-block;
	width: 120px;
	height: 120px;
	text-align: center;
	background-color: #e6e6e6;
	margin-right: 15px;
	vertical-align: top;
	padding: 0px;
}
.sticky-end {
	box-sizing: border-box;
	display: inline-block;
	width: 199px;
	height: 120px;
	background-color: #cfff68;
	border: 1px solid #ccc;
	background-image: url('../imgs/grovelbot-stickies-button.png');
	background-repeat: no-repeat;
	background-position: right -15px bottom;
	vertical-align: top;
	padding: 10px 10px;
}
.sticky-end input {
	margin-top: 10px;
	margin-left: 20px;
	padding-bottom: 1px;
}
.stickies-bigboard-header {
	display: block;
	margin: 0 auto;
	margin-bottom: 30px;
}
.stickies-bigboard-pitch {
	box-sizing: border-box;
	background-color: #e6e6e6;
	border: 1px solid #999;
	color: #000;
	padding: 20px 15px 15px 15px;
	margin-bottom: 30px;
}
.stickies-bigboard-pitch a {
	color: #0000ee!important;
}
.stickies-bigboard-container {
	box-sizing: border-box;
	max-width: 975px;
	margin: 0 auto 15px auto;
}
.stickies-bigboard-container .sticky-text, .stickies-bigboard-container .sticky-image {
	margin-bottom: 15px;
}
.stickies-bigboard-pitch h1 {
	display: block;
	text-align: center;
}
.stickies-bigboard-pitch h1 a {
	color: #fff;
}
.sticky-select-container {
	box-sizing: border-box;
	width: 100%;
	text-align: center;
	padding: 30px;
	margin-bottom: 100px;
}
.sticky-select {
	width: 300px;
	margin: 0 15px;
	background-color: #e6e6e6;
	border: 1px solid #ccc;
	text-align: center;
	display: inline-block;
	padding: 15px;
}
.sticky-select .sticky-text, .sticky-select .sticky-image  {
	margin-right: 0px;
}	
.sticky-text-entry {
	text-align: center;
	padding: 5px;
	width: 300px;
}
.sticky-text-table-left {
	width: 100px;
	text-align: right;
	padding-right: 10px;
}
.sticky-text-colors-flexbox {
	display: flex;
}
.sticky-text-colors-container {
	flex-grow: 0;
	flex-shrink: 1;
	text-align: center;
	margin-right: 15px;
}
.sticky-text-colors-item {
	width: 80px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin-bottom: 5px;
}
.sticky-text-colors-red {
	background-color: #d13438;
	color: #fff;
}
.sticky-text-colors-orange {
	background-color: #ff8c00;
	color: #000;	
}
.sticky-text-colors-yellow {
	background-color: #ffb900;
	color: #000;	
}
.sticky-text-colors-green {
	background-color: #107c10;
	color: #fff;	
}
.sticky-text-colors-lightblue {
	background-color: #7acaee;
	color: #000;	
}
.sticky-text-colors-darkblue {
	background-color: #006381;	
	color: #fff;
}
.sticky-text-colors-purple {
	background-color: #9a0089;
	color: #fff;	
}
.sticky-text-colors-grey {
	background-color: #333;	
	color: #fff;
}
.sticky-create-preview {
	/* display: inline-block;
	width: 150px;
	padding: 5px;
	margin-top: 30px;
	background-color: #e6e6e6;
	border: 1px solid #999;
	text-align: center;
	box-sizing: border-box; */
}
.sticky-create-button:hover, .sticky-create-preview:hover {
	cursor: pointer;
}
#styleBg, #styleText {
	box-sizing: border-box;
	display: inline-block;
	width: 60px;
	height: 30px;
	border: 1px solid #000;
}

/* EZOIC HOMEPAGE FIX */

/* #discuss .largeleaderboard-placeholder ins.adsbygoogle[style] {
   height: auto!important;
   max-height: 250px!important;
}
#discuss .largeleaderboard-placeholder ins#aswift_1_expand[style] {
   height: auto!important;
   max-height: 250px!important;
}
#discuss .largeleaderboard-placeholder ins#aswift_1_anchor[style] {
   height: auto!important;
   max-height: 250px!important;
}
#discuss .largeleaderboard-placeholder ins#aswift_0_expand[style] {
   height: auto!important;
   max-height: 250px!important;
}
#discuss .largeleaderboard-placeholder ins#aswift_0_anchor[style] {
   height: auto!important;
   max-height: 250px!important;
} */
.mastodon-toot {
    border-radius: 7px;
    background-color: #313543;
    padding: 15px;
    max-width: 550px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.mastodon-toot .mastodon-embed {
    border: 0;
    width: 100%;
}
/* 

   INFO PAGES

*/
#digest .page-description,
#update .page-description {
    visibility: hidden;
}
#digest .page-description h1,
#update .page-description h1 {
    visibility: visible;
    padding: 10px 0px 3px 0px;
    border-bottom: 1px solid #999;
}
#digest .non-template-content p:nth-child(1),
#update .non-template-content p:nth-child(1){
    padding-top: 0px;
}
#digest .non-template-content p:nth-child(1),
#digest .non-template-content p:nth-child(2),
#update .non-template-content p:nth-child(1),
#update .non-template-content p:nth-child(2) {
    display: inline;
}
h2.infopage-subhead {
    margin: 30px 0px 10px 0px;
    font-size: 1.4615em;
    border-bottom: 1px solid #999;
    padding-bottom: 3px;
}
.infopage-item-container {
    padding: 30px 0px;
    background-color: #fff;
    border-bottom: 1px dotted #999;
    margin: 0 auto;
    width: 60%;
    position: relative;
    left: -102px;
}
.infopage-item-container h2 {
    margin-bottom: 20px;
}
.infopage-item-container h2 a {
    color: #000;
    text-decoration: none;
}
.infopage-item-container h2 a:hover {
    text-decoration: underline;
}
.infopage-item-container img {
    max-width: 100%;
}
.infopage-item-container iframe {
    width: 100%;
}
.infopage-item-title {
    margin-bottom: 15px;
}
.infopage-item-title a {
    color: #000!important;
    text-decoration: none;
}
.infopage-item-title a:hover {
    text-decoration: underline;
}
.infopage-pagination {
    text-align: center;
    padding: 30px 0px;
}
/* DU MORNING DIGEST */
.infopage-digest-author a {
    font-weight: bold;
    color: #e60000!important;
    text-decoration: none;
}
.infopage-digest-author a:hover {
    text-decoration: underline;
}
#digest .video-embed {
    display: block;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    margin-bottom: 20px;
}
/* HAPPENING NOW */
#update. infopage-item-container {
    padding: 30px 0px 0px 0px;
    margin: 0 auto 30px auto;
}
.infopage-update-multicontainer {
    display: flex;
    border-bottom: 1px dotted #999;
    align-items: center;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.infopage-update-multicontainer:last-child {
    border-bottom: 0;
    margin-bottom: 0;
}
.infopage-update-multileft {
    flex-shrink: 1;
    width: 90px;
    min-width: 90px;
    flex-basis: 90px;
    text-align: center;
}
.infopage-update-multiright {
    flex-grow: 1;
}
.infopage-update-number {
    font-size: 2em;
    font-weight: bold;
}
.infopage-update-itemhead {
    display: block;
    background-color: #c02d2a;
    color: #fff;
    margin: 0 0 17px;
    font-size: 14px;
    text-transform: uppercase;
    padding: 2px 2px 2px 6px;
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: 700;
}
.infopage-update-itemsubhead {
    display: block;
    text-align: left;
    font-style: italic;
    margin-top: 15px;
    margin-bottom: 30px;
}
h2.infopage-update-title {
    font-size: 16px;
    margin-bottom: 0px;
}
.infopage-update-title h2 a {
    text-decoration: none;
}
.infopage-update-title h2 a:hover {
    text-decoration: underline;
}
.infopage-update-info {
    display: inline-block;
}
.infopage-update-info a {
    color: #000!important;
    text-decoration: none;
}
.infopage-update-info a:hover {
    text-decoration: underline;
}
/* HOMEPAGE FIX */
html > body > div.main-content-container div.twocol-main[style] {
    overflow: auto!important;
    overflow-y: auto!important;
}
.nhome-bigcenter[style] {
    overflow: auto!important;
    overflow-y: auto!important;
}