/* psychohistory.org ad css */
.textad {
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	border: 0px;
/*	border: 1px #ffddaa; */
	line-height: 1.0em;
}
.textad-widecell, .textad-narrowcell {
	margin: 0px;
	padding: 0px;
	background: #223344;
	color: #ffddaa;
}
.textad-widecell {
	width: 160px;
	max-width: 160px;
	height: 80px;
	border: solid 1px #ffddaa;
}
.textad-narrowcell {
	width: 100px;
	height: 100px;
	border-spacing: 0px;
	border: 0px;
}
.textad-title, .textad-title a {
	padding-left: 2px;
	margin: 0px;
	font-size: 90%;
	background: #ffddaa;
	color: #223344;
}
.textad-text {
	margin: 0px;
	padding: 10px 5px 10px 5px;
	font-family: sans-serif;
	font-size: 10pt;
	text-decoration: none;
	color: black;
}
.linead-url, .textad-url {
	font-size: 70%;
	color: green;
	text-decoration: none;
	line-height: 1.0em;
}
.textad-views, .linead-views {
	font-size: 70%;
	color: green;
	text-decoration: none;
}
.textad-views {
	line-height: 1.0em;
	text-align: right;
}
.textad-desc {
	color: #ffddaa;
	background: inherit;
	text-decoration: underline;
	font-weight: bold;
}
.linead {
	width: auto;
	color: black;
	margin: 6px;
	padding: 0px;
	font-family: sans-serif;
	font-size: 10pt;
	border: solid 1px #acf;
}
.linead a, .linead a:hover {
	text-decoration: none;
	color: black;
}
.linead-head {
	padding-left: 2px;
	padding-right: 2px;
	margin: 0px;
	font-size: 90%;
	color: #ffddaa;
	background: #acf;
}
.linead-title {
	padding: 1px;
	color: #ffddaa;
}
.linead-text {
	padding: 2px;
}
.ablock {
	display: block;
	text-decoration: none;
}
/* xp basic css */

div, table {
	/* margin: 0px; */
	/* padding: 0px; */
}

body {
	font-family: serif,sans-serif,Verdana,Arial,Helvetica,sans-serif;
	margin: 0px;
	width: 100%;
	color: #000000;
	background: #ffffff;
}

em {
	font-weight: bolder;
}

#logo {
	font-weight: bold;
	font-size: 120%;
}
#logo a {
	text-decoration: none;
}

img, a img {
	border: 0px;
	vertical-align: top;
	float: none;
}
img.standalone {
	float: none;
	clear: both;
}
li {
	clear: both;
}
a:link { color: #0000ff; }
a:visited { color: #660066; }
a:active { color: #338844; }
a:hover { background-color: #ddddff; }

a.button {
	background: transparent url('/images/blue/bluepill-right.png') no-repeat top right;
	color: #333;
	float: left;
	font-size: 11pt;
	font-weight: 600;
	font-family: sans-serif;
	display: block;
	max-width: 250px;
	height: 24px;
	margin: 1px;
	padding-right: 16px;
	text-decoration: none;
	overflow: hidden;
}
a.button span {
	background: transparent url('/images/blue/bluepill-left.png') no-repeat top left;
	display: block;
	line-height: 14px;
	margin: 0px;
	padding: 5px 0px 5px 14px;
}
a.button-freestanding {
	background: transparent url('/images/blue/bluepill-right.png') no-repeat top right;
	color: #333;
	font-size: 11pt;
	font-weight: 600;
	font-family: sans-serif;
	display: block;
	max-width: 250px;
	height: 24px;
	margin: 1px;
	padding-right: 16px;
	text-decoration: none;
	overflow: hidden;
}
a.button-freestanding span {
	background: transparent url('/images/blue/bluepill-left.png') no-repeat top left;
	display: block;
	max-width: 250px;
	line-height: 14px;
	margin: 0px;
	padding: 5px 0px 5px 14px;
}
a.button-small {
	background: transparent url('/images/blue/bluepillsmall-right.png') no-repeat top right;
	color: #333;
	float: left;
	font-size: 9pt;
	font-weight: 600;
	font-family: sans-serif;
	display: block;
	max-width: 200px;
	height: 17px;
	margin: 1px;
	padding-right: 14px;
	text-decoration: none;
	overflow: hidden;
}
a.button-small span {
	background: transparent url('/images/blue/bluepillsmall-left.png') no-repeat top left;
	display: block;
	line-height: 11px;
	margin: 0px;
	padding: 3px 0px 3px 14px;
}

blockquote {
	margin: 0.5em 2em 0.5em 2em;
	background: #FFFFEE;
	font-style: italic;
	padding: 0.5em 1em 0.5em 1em;
	font-family: arial,verdana,helvetica,sans-serif;
	border: 1px inset;
	font-weight: 100;
}

table {
	vertical-align: top;
	padding: 0px;
	border: 0px;
	margin: 0px;
	border-spacing: 0px;
}
tr { vertical-align: top; }
td { vertical-align: top; }

table.data td, table.data th {
	padding: 0px 5px 0px 5px;
}

/* functional classes */
.nobr {
	white-space: nowrap;
}
.plain {
	text-decoration: none;
}
.note {
	font-size: 10pt;
}
.error, .attention {
	color: red;
	font-weight: bolder;
}
.blink {
	text-decoration: blink;
}
.simulink {
	cursor: pointer;
	color: #0000ff;
	background: inherit;
}
.debug {
	font-size: 10pt;
	color: blue;
	background: inherit;
}
.hidedebug {
	font-size: 8pt;
	color: #ffffff;
	background: inherit;
	display: none;
}
.mod_info {
	background: yellow;
	color: black;
	font-size: 70%;
}

.mod_alert {
	background: red;
	color: black;
	font-size: 70%;
}

span.image-thumbnail {
	display: block;
}

.spoiler {
	border: 1px solid;
	margin: 5px;
	min-height: 5px;
	padding: 2px;
}
.spoiler div {
	display: none;
}

.pane-container {
	display: none;
	clear: both;
}

div.copyright {
	font-size: 10px;
	text-align: center;
}

/* popLayer stuff */
#popLayer {
	visibility: hidden;
	position: absolute;
	z-index: 100;
}
/* layout */
div.results {
	background: #FFFFEE;
}
div.error {
	background: #FFA0A0;
}
div.results, div.error {
	border: 1px outset;
	padding: 5px;
	font-weight: 500;
	font-size: 15pt;
	text-align: left;
}

.major-headline {
	font-size: 20pt;
}
.minor-headline {
	font-size: 18pt;
}

.column-container {
	float: none;
	overflow: auto;
}
.column-left {
	float: left;
	padding: 1em;
	max-width: 50%;
}
.column-right {
	float: left;
	padding: 1em;
	max-width: 50%;
}
.sidebar {
	background: #FFFFEE;
	font-size: 80%;
	padding: 0.1em;
	border: 1px outset;
	width: ;
}
.side {
	padding: 0.1em;
	width: ;
}
.fullwide {
	width: 100%;
}
.matrix td {
	vertical-align: bottom;
}
.imagematrix td {
	vertical-align: middle;
}
.matrix td, .imagematrix td {
	width: 120px;
	height: 120px;
	text-align: center;
	font-size: 9pt;
}
.matrix td img {
	text-align: center;
	float: none;
}
.imagematrix td img {
	text-align: center;
	vertical-align: middle;
	border: solid black 1px;
}

/* profile */
.profile-fixed {
	/* float: left; */
	width: 340px;
	overflow: hidden;
}

.profile-float {
	overflow: hidden;
	padding: 10px;
}

div.profile-float fieldset {
	float: right;
	max-width: 100%;
}
fieldset {
	clear: both;
	padding: 10px;
}
/* forum css */
table.list {
	width: 100%;
}
table.list td {
	padding: 3px;
}
.rank-sticky {
	font-weight: bold;
}

.rank-paid {
	font-weight: bold;
	font-size: 110%;
}
.forumimg {
	border: 0px;
	vertical-align: top;
	float: left;
}
.strike, .title-strike a:link, .title-strike a:visited, .title-strike a:active {
	text-decoration: line-through;
}

.xp-txt, .xp-pic {
	color: #000000;
	font-size: 110%;
	font-family: serif,sans-serif;
	/* border: 1px dotted #000000; */
	background: #FFFFEE;
}

.edit_history {
	color: #224466;
	font-style: italic;
	font-weight: 200;
	font-family: verdana, serif,sans-serif, arial, helvetica,sans-serif;
}

.polls {
	background: #FFFFEE;
	padding: 0.2em;
	border: 1px outset;
}

.heading_karma {
	color: #224466;
	font-weight: 200;
	font-size: 80%;
	font-style: italic;
	text-decoration: none;
	font-family: verdana, serif,sans-serif, arial, helvetica,sans-serif;
}

.heading_date, .heading_since {
	color: #224466;
	font-weight: 200;
	font-size: 80%;
	font-family: verdana, serif,sans-serif, arial, helvetica,sans-serif;
}

.heading_title, .heading_url, .heading_title a:link, .heading_title a:visited {
	color: #224466;
	font-size: 110%;
	font-weight: 600;
	text-decoration: none;
	font-family: arial, serif,sans-serif, arial, helvetica,sans-serif;
}

.heading_color, .heading_edit, .heading_history, .heading_style {
	color: #224466;
	font-style: italic;
	font-family: serif,sans-serif, arial, helvetica,sans-serif;
	text-decoration: none;
}

.heading_pages, .heading_pages a:link, .heading_pages a:visited {
	color: #224466;
	font-weight: 600;
	font-size: 110%;
	font-family: helvetica, serif,sans-serif, arial, helvetica,sans-serif;
	/* text-decoration: none; */
	padding: .2em;
}

.forum_pages,.forum_pages a {
	color: #224466;
	font-weight: 600;
	font-style: italic;
	font-size: 110%;
	font-family: serif,sans-serif;
	padding: 1em;
}

.member, .member a:link, .member a:visited {
	color: #224466;
	font-weight: 800;
	font-style: normal;
	font-family: sans-serif,serif;
	text-decoration: none;
}

.forum_heading {
	color: #224466;
	font-weight: 800;
	font-style: normal;
	font-family: sans-serif,serif;
}

.color1, .forum_color1 {
	background: #f0f0ff;
}

.color2, .forum_color2 {
	background: #ffffff;
}

.forum_row_category,.forum_row_category a {
	color: #224466;
	font-weight: normal;
	font-style: normal;
	font-size: 90%;
	font-family: sans-serif,serif;
}

.forum_row_title,.forum_row_title a {
	font-style: normal;
	font-family: sans-serif,serif;
}
.forum_row_title img {
	float: left;
	padding: 3px;
}

.forum_row_title_page {
	font-style: normal;
	color: #224466;
	font-family: sans-serif,serif;
}

.forum_row_title img {
	float: left;
}

.forum_row_job {
	font-style: normal;
	color: #224466;
	font-family: sans-serif,serif;
}

.forum_row_org {
	font-style: italic;
	color: #352;
	font-weight: 600;
	font-family: sans-serif,serif;
}

.forum_row_location {
	font-style: normal;
	color: #224466;
	font-weight: 700;
	font-family: sans-serif,serif;
}

.forum_row_replies {
	color: #224466;
	font-weight: 400;
	font-style: normal;
	font-size: 110%;
	font-family: sans-serif,serif;
}

.forum_row_viewed {
	color: #224466;
	font-style: normal;
	font-family: sans-serif,serif;
}

.forum_row_author {
	color: #224466;
	font-weight: 500;
	font-style: normal;
	font-family: sans-serif,serif;
}

.forum_row_xpid {
	font-style: normal;
	font-family: sans-serif,serif;
}

.forum_row_ip {
	font-style: normal;
	font-family: sans-serif,serif;
}

.forum_row_delete {
	font-style: normal;
	font-family: sans-serif,serif;
}

.forum_row_date {
	color: #224466;
	font-style: normal;
	font-size: 75%;
	font-family: sans-serif,serif;
}

.forum_show_msg {
	color: #224466;
	font-style: normal;
	font-size: 75%;
	font-family: sans-serif,serif;
}

.sig {
	margin-top: 7px;
	border-top: 1px solid #808080;
	color: #808080;
	font-size: 80%;
}

table.post {
	width: 100%;
}
table.post tr.row1 {
	background: #f0f0ff;
}
table.post tr.row2 {
	background: #ffffff;
}
table.post td.author {
	border-right: 1px dotted #808080;
	text-align: center;
}
table.post td {
	padding: 5px;
}

table.blocklist {
	border: 1px solid #F0E0D0;
	border-collapse: collapse;
	padding-top: 10px;
	width: 98%;
}
table.blocklist tr {
	background: #FEFAE3;
}
table.blocklist tr.tab {
	background: #EEEAD3;
}
table.blocklist td > a {
	font-weight: bold;
	text-decoration: none;
}
table.blocklist td > img {
	float: left;
	margin-right: 10px;
}
table.blocklist td {
	border: 1px solid #F4F0E0;
	max-width: 500px;
}
table.blocklist td.statistic {
	text-align: center;
	vertical-align: middle;
	width: 100px;
}
.blocklist .detail {
	font-size: 75%;
}
.blocklist .note, .forum_row_title .note {
	font-size: 65%;
}

.blocklist tr.depth0 > td:first-child {
	padding-left: 0px;
}
.blocklist tr.depth1 > td:first-child {
	padding-left: 20px;
}
.blocklist tr.depth2 > td:first-child {
	padding-left: 40px;
}
.blocklist tr.depth3 > td:first-child {
	padding-left: 60px;
}
.blocklist tr.depth4 > td:first-child {
	padding-left: 80px;
}
.blocklist tr.depth5 > td:first-child {
	padding-left: 100px;
}

.pmlist .unread {
	font-weight: bolder;
	background: #FFE700;
}

table.stats {
	width: 100%;
}
table.stats caption {
	font-size: 120%;
	letter-spacing: 0.3em;
	padding: 5px;
}
table.stats td, table.stats th {
	padding-left: 5px;
	padding-right: 5px;
}
table.stats td.num, table.stats th.num {
	text-align: right;
}
table.stats th {
	background: #e0e0e0;
}

/* comments */
.message {
	clear: both;
}
.message .header {
	float: left;
}
/* hack until CSS3 dominates the world */
.message .msg:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

/* sharing */
ul.share {
	list-style: none;
	margin: 0px;
	padding: 10px;
	float: left;
	clear: none;
	font-size: 8pt;
}
ul.share li {
	padding-left: 10px;
	float: left;
}
ul.share li a {
	text-decoration: none;
}/* user area css */
.toparea {
	border: 0px;
	width: 800px;
	height: 56px;
	vertical-align: top;
	clear: both;
}

#welcome {
	padding: 10px 2px 0px 2px;
	color: #224466;
	background: #f0f0ff;
	font-family: serif,sans-serif,arial,verdana,helvetica,sans-serif;
	line-height: 1.5;
}

#welcome a, #welcome a:visited {
	color: #224466;
}

/* newsvote and prediction listings */
.newsvote, .predictions {
	color: #F06868;
}
.newsvote .title, .predictions .title {
	font-weight: 600;
}
.newsvote a:link, .newsvote a:visited, .newsvote a:active, .predictions a:link, .predictions a:visited, .predictions a:active {
	color: #20A8F0;
}
.newsvote .title a:link, .newsvote .title a:visited, .newsvote .title a:active, .predictions .title a:link, .predictions .title a:visited, .predictions .title a:active {
	color: #1880c8;
}
.newsvote .discuss, .predictions .discuss {
	background-color: #e8e8e8;
	white-space: nowrap;
}
.newsvote li {
	padding-top: 5px;
}
.newsvote img.thumb, .predictions img.thumb {
	float: left;
	padding: 3px;
	border: 1px solid #F0A8A8;
	margin: 3px;
}
.newsvote .status, .predictions .status {
	font-size: 80%;
}
.newsvote .url {
	font-size: 60%;
	word-wrap: break-word;
}
.newsvote img.vote {
	vertical-align: middle;
}

.article .image-thumbnail img {
	float: left;
}/* misc */

/* nav row at top or down side */
.nav-row, .nav-row a, .nav-row a:link, .nav-row a:visited {
	display: block;
	text-decoration: none;
	color: #ffddaa;
	background: #223344;
	/* font-size: 70%; */
	font-size: 11pt;
}

.nav-children, .nav-children a {
	color: #224466;
	background: #FFFFEE;
	font-size: 90%;
}

.nav-children-parent, .nav-children-parent a {
	background: #ABE;
	font-weight: bolder;
}

.nav-children-selected, .nav-children-selected a {
	color: #24A;
	background: #AF7;
	font-weight: bolder;
}

.nav-children a.accent {
	color: red;
}

.tabmenu {
	margin-left: 100px;
	border: 0px;
	padding: 0px;
	border-collapse: collapse;
}
.tabmenu td {
	color: #24A;
	font-family: arial,helvetica,verdana,sans-serif;
	font-weight: bold;
	font-style: normal;
	/* display: block; */
	max-width: 200px;
	height: 39px;
	padding: 0px 9px 0px 0px;
	text-decoration: none;
	overflow: hidden;
}
.tabmenu td span {
	display: block;
	line-height: 39px;
	height: 39px;
	border: 0px;
	margin: 0px;
	padding: 0px 0px 0px 9px;
}
.tabmenu a {
	text-decoration: none;
}
.tabmenu .selected a {
	color: blue;
}
.tabmenu .unselected a {
	color: #ffffff;
}
.tabmenu .selected {
	background: transparent url('/images/blue/tab-sel-right.png') no-repeat top right;
}
.tabmenu .selected span {
	background: transparent url('/images/blue/tab-sel-left.png') no-repeat top left;
}
.tabmenu .unselected {
	background: transparent url('/images/blue/tab-un-right.png') no-repeat top right;
}
.tabmenu .unselected span {
	background: transparent url('/images/blue/tab-un-left.png') no-repeat top left;
}
.tabblock, .tabblock-selected {
	vertical-align: middle;
}
.tabblock {
	background: url("/images/blue/widgets/tab.gif");
}
.tabblock-selected {
	background: url("/images/blue/widgets/tabgreen.gif");
}
.tab-selected,.tab-selected a, .tab-selected a:visited {
	color: #24A;
	font-family: arial,helvetica,verdana,sans-serif;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

.tab-unselected,.tab-unselected a, .tab-unselected a:visited {
	color: #ffddaa;
	font-family: arial,helvetica,verdana,sans-serif;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

.lang {
	background: #FFFFEE;
	font-size: 80%;
	text-decoration: none;
	padding: 0.1em;
	border: 1px outset;
}

.pic_txt {
	background: #eeeeff;
	border: 1px outset;
	padding: .2em 2em .1em 0em;
}

.jobs {
	background: #eeeeff;
	border: 1px outset;
	padding: .2em 2em .1em 0em;
}

.jobs-about {
	color: #224466;
	font-style: italic;
	font-weight: 800;
	font-family: verdana, serif,sans-serif, arial, helvetica,sans-serif;
}

.contestlist .pages {
	font-size: 80%;
}
.contest_entries, .topic_gallery {
	clear: both;
}
.contest_entries div.entry, .topic_gallery div.entry {
	float: left;
	clear: none;
	width: 200px;
	border: 1px solid #808080;
	margin: 5px;
	padding: 5px;
}
.contest_entries div.entry img, topic_gallery div.entry img {
	clear: both;
}
.contest_entries div.user {
	float: left;
}
.contest_entries div.comment {
	float: right;
}
.contest_entries div.clear, .topic_gallery div.clear {
	float: none;
	clear: both;
}

.boxmenu {
	padding: 5px;
	border: 1px solid;
	margin: 5px 0px 5px 0px;
}


.post_org {
	padding: .2em 0em .1em 0em;
	font-size: 140%;
	font-family: serif, sans-serif;
}

.post_city {
	padding: .2em 0em .1em 0em;
	font-family: sans-serif, serif;
}

.boxy {
	background: #afefaf;
	border: 1px outset;
	padding: .2em .3em .1em 0em;
}

.fancy-table {
	border-right: 1px inset #223344;
	border-bottom: 1px inset #223344;
}

.fancy-title {
	vertical-align: top;
	background: #223344;
	color: #ffddaa;
	font-size: 110%;
	font-weight: 900;
	border-top: 1px solid #2233CC;
	border-bottom: 1px solid #2233CC;
	font-family: serif,sans-serif;
}

.fancy {
	vertical-align: top;
	color: #000000;
	background: #FFFFEE;
	font-weight: 400;
	font-size: 80%;
	padding: 2px 15px 7px;
	font-family: serif,sans-serif,fantasy,sans-serif;
}

.sbox {
	/* width: 160px; */
	font-size: 90%;
	font-family: arial,verdana,sans-serif;
	font-weight: normal;
	color: #000000;
	background: #FFFFEE;
	/* padding: 2px 15px 7px; */
	padding: 2px;
}
/* weird bastard for polls */
.sbox-bottom {
	vertical-align: top;
	float: right;
	color: #ffddaa;
	background: #FFFFEE;
	font-weight: 900;
}

.sidebox {
	width: 160px;
	left: auto;
	right: auto;
	background-color: #FCF3E2;
/*	background-image: url("/images/blue/side-beige-bottom.png"); */
/*	background-repeat: no-repeat; */
/*	background-position: bottom left; */
	margin-top: 20px;
	padding-bottom: 30px;
	-moz-border-radius: 1.6em;
	-webkit-border-radius: 1.6em;
	border-radius: 1.6em;
}
.sidebox p, .sidebox > div {
	padding: 0px 5px 0px 5px;
	margin: 0px;
}
.sidebox h4 {
	padding: 0px 0px 0px 30px;
	margin: 0px;
	display: block;
	width: 160px;
/*	background-image: url("/images/blue/side-beige-top.png"); */
/*	background-repeat: no-repeat; */
/*	background-position: top left; */
}

.widebox {
	margin: 0 auto;
	display: block;
	width: auto;
	-moz-border-radius: 1.6em;
	-webkit-border-radius: 1.6em;
	border-radius: 1.6em;
	background-color: #8596c4;
}
.widebox .content {
	width: 750px;
	margin: 0px;
	clear: both;
	padding: 0px 15px 1px 15px;
	overflow: hidden;
}

.widebar {
	display: block;
	height: 30px;
	font-size: 14px;
}
.widebar .mid {
	float: left;
	margin: 0px;
	height: 30px;
	display: block;
	line-height: 30px;
	background-color: #8596c4;
}
.widebar a {
	text-decoration: none;
	font-weight: 600;
	color: white;
}
.widebar .left {
	float: left;
	height: 30px;
	margin: 0px;
	display: block;
	padding: 5px 0px 5px 20px;
	background: transparent url("/images/blue/wide-blue-left.png") no-repeat top left;
}
.widebar .right {
	float: left;
	height: 30px;
	margin: 0px;
	display: block;
	padding: 5px 20px 5px 0px;
	background: transparent url("/images/blue/wide-blue-right.png") no-repeat top right;
}

.big {
	color: #C60 ;
	font-weight: 800;
	font-family: Verdana, Helvetica, Arial,sans-serif;
}

.poll-results {
	clear: none;
	float: none;
	font-weight: 900;
	font-size: 15pt;
	text-align: left;
}

.text-button {
	/* [button=#15317e,#c6deff,#574ec7]{txt}[/button] */
	/* color: #15317E; */
	/* background-color: #C6DEFF; */
	color: #224466;
	background-color: #FFFFEE;
	font-weight: 900;
	font-family: sans-serif,serif,Verdana,Helvetica,Arial,sans-serif;
	font-style: normal;
	text-decoration: none;
	margin: 1px;
	padding: 1px;
	border: 1px outset;
/*
	border-right: 1px outset #574EC7;
	border-bottom: 1px outset #574EC7;
*/
	float: right;
}

.bar, h1.bar, h2.bar, .bar-double {
	border-top: 1px solid #ffddaa;
	border-bottom: 1px solid #ffddaa;
	color: #ffddaa;
	font-family: sans-serif,serif;
	font-weight: 900;
	font-size: 24px;
	background: #223344;
	display: block;
	clear: both;
}

table.me-table {
	border: 2px solid red;
	margin: 3px;
}

table.me-table td {
	padding: 2px;
}


td.me-left {
	vertical-align: top;
	padding: 3px;
}

td.me-middle {
	/* border: 1px dotted purple; */
	vertical-align: top;
	padding: 3px;
}

td.me-right {
	vertical-align: top;
	padding: 3px;
}

.me {
	border: 0px;
	padding: 5px;
	background: #D0DDDF;
}

.me2 {
	border: 0px;
	padding: 5px;
	background: #E0EEEF;
}
/* not supported in browsers yet, arggh
table.alternate tr:nth-child(even) {
	background: #D0DDDF;
}
table.alternate tr:nth-child(odd) {
	background: #E0EEEF;
} */
.faint {
	color: #a0a0a0;
	font-size: 80%;
}
.ghost {
	color: #808080;
}
/* what was this used for ? */
.XXtitle {
	vertical-align: top;
	float: left;
}

.translate {
	vertical-align: top;
	color: #224466;
	font-family: sans-serif,serif;
	font-size: 80%;
}

#nick-name {
	font: bold 150% Verdana,Arial,Helvetica,sans-serif;
	color: #332099;
	background: transparent;
	float: left;
	/* filter: progid:DXImageTransform.Microsoft.MotionBlur(Strength='200',Direction=90,Add='true'); */
}

.me-date { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
	color: #339999;
	border-bottom: thin #339999 dashed;
	float: right;
	/* filter: progid:DXImageTransform.Microsoft.MotionBlur(Strength='25',Direction=90,Add='true'); */
	background: transparent;
}

.post-title a {
	font: bold 130% sans-serif,serif;
	float: left;
	/* filter: progid:DXImageTransform.Microsoft.Glow(Color='#AACCFF',Strength='5'); */
	color: #224466;
}

.post-title a:hover {
	background: #223344;
}

.post-title a:link {
	background: transparent;
}

.thumbnail {
	font-family: verdana,arial,helvetica,sans-serif;
	font-weight: 500;
	text-align: right;
}

.style-name {
	font-family: sans-serif,serif;
	font-weight: 900;
	font-size: 14px;
	color: #224466;
	/* float:left; */
	/* filter: progid:DXImageTransform.Microsoft.Emboss(); */
}

.num-replies {
	font-family: sans-serif,serif;
	font-weight: 700;
	font-size: 14px;
	color: #224466;
}

.num-replies a {
	color: #224466;
}

.jobs-summary {
	font-family: verdana,arial,helvetica,sans-serif;
	font-weight: 500;
	background: #def;
	border: 1px solid;
	padding: 3mm;
	margin: 2px;
}

.summary_title, .summary_title a {
	font-family: verdana,arial,helvetica,sans-serif;
	font-weight: 700;
}

.summary {
	font-family: verdana,arial,helvetica,sans-serif;
	font-weight: 500;
	background: #f0f0ff;
	border: 1px solid;
	padding: 3mm;
	margin: 2px;
}

.news_summary {
	font-family: helvetica, verdana,arial,helvetica,sans-serif;
	font-weight: 500;
	margin: 2px;
}

.me-msg {
	font-family: san-serif,verdana,arial,helvetica,sans-serif;
	color: #000000;
	padding: 2mm 5mm 2mm;
}

.msg {
	clear: both;
	font-family: arial,serif,verdana,arial,helvetica,sans-serif;
	color: #000000;
	padding: 3mm 3mm 1mm;
}

/* picture viewer */
.picview {
	text-align: center;
	margin: 0px;
	width: 800px;
	clear: both;
}
.picview .tagdetail {
	height: 32px;
	font-size: 18pt;
}
.picview .control {
	margin-left: auto;
	margin-right: auto;
	height: 50px;
	width: 800px;
}
.picview .slidercont {
	float: left;
	width: 120px;
	height: 25px;
}
.picview .slider {
	background: #B0B0C0;
	width: 100px;
	height: 10px;
	border: 1px black;
	margin-left: 20px;
	margin-top: 15px;
	text-align: center;
	font-size: 10pt;
}
.picview .indicator {
	background: #C0C0FF;
	width: 6px;
	height: 10px;
	z-index: 1;
	position: relative;
	left: 5px;
}
.picview .gallerydetail {
	display: none;
	float: left;
	width: 200px;
	height: 500px;
	background: #A0A0FF;
}
.picview .left {
	position: absolute;
	left: 5px;
	margin-top: 10px;
}
.picview .right {
	position: absolute;
	left: 790px;
	margin-top: 10px;
}
.picview .gallerynavcont {
	position: absolute;
	height: 50px;
	overflow: hidden;
	/* background: #A0A0FF; */
}
.picview .gallerynav {
	position: relative;
	width: 1000px;
	height: 50px;
	text-align: left;
}
.picview .gallerynav a {
	padding: 0px;
	margin: 1px 1px 0px 0px;
}
.picview .gallerynav img {
	padding: 0px;
	margin: 0px;
}
.picview .gallerynav img.selected {
	padding-bottom: 1px;
	border-bottom: 2px solid white;
}
.picview .cpane {
	opacity: 0.0;
	font-size: 10pt;
	font-family: Arial;
	background: #000000;
	color: #f0f0f0;
	position: absolute;
	width: 780px;
	text-align: center;
}
.picview .caption {
	font-size: 7pt;
	font-family: Arial;
	padding-top: 4px;
	margin: 0px;
	height: 16px;
	background: #000000;
	color: #f0f0f0;
}
.picview .caption a {
	color: #b0b0b0;
}
.picview .speed {
	float: left;
	margin-top: 12px;
	width: 25px;
	font-size: 9pt;
}
.picview .startstop {
	float: left;
	margin-top: 10px;
}
.picview .display {
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	width: 800px;
	height: 600px;
	background: #000000;
	/* background: #E0E0E0; */
	text-align: center;
	/* display: table-cell;
	vertical-align: middle; */
}
.picview .display img {
	float: none;
}
.jqifade {
	background-color: #ffffff;
}
.jqiclose {
	display: none;
}
div.jqi {
	position: absolute;
	background-color: #c0cEa6;
	padding: 10px;
	width: 300px;
}
/* gsiv */
.gsiv {
	position: relative;
	top: 0;
	left: 0;
	/* NOTE: the size and width should be set dynamically when initialized */
	/*
	width: 256px;
	height: 256px;
	*/
	width: 800px;
	height: 600px;
	background-color: #000000;
}
.gsiv .well, .gsiv .surface {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}
.gsiv .surface {
	z-index: 20;
	/*background: url(/images/blue/blank.gif) no-repeat center center;*/
	_background: url(/images/blue/blank.gif) no-repeat center center; /* NOTE: required for IE to"see" the surface */
}
.gsiv .well {
	overflow: hidden;
	z-index: 10;
}
.gsiv .well .tile
{
	border: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	/* -moz-outline: 1px dashed #FF0000; */
}
.gsiv .controls	
{
	background-color: #FFFFFF;
	position: absolute;
	/* NOTE: the right and bottom can be adjusted when initialized */
	right: 0;
	bottom: 0;
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0 0 0 4px;
	font-size: 12px;
	line-height: 20px;
	vertical-align: middle;
	font-weight: bold;
	border: 1px solid #000000;
	z-index: 30;
}
.gsiv .controls a
{
	color: #000000;
	text-decoration: none;
	-moz-outline: none;
}
.gsiv .controls a img {
	border: 0;
	vertical-align: middle;
}
.gsiv .controls a:active {
	color: #FF0000;
}
.gsiv .display {
	border-bottom: 1px solid #808080;
}

.google-search input[type=text] {
	background: #ffffff url(http://www.google.com/coop/intl/en/images/google_custom_search_watermark.gif) left no-repeat;
}
.google-search input[type=text]:focus {
	background-image: none;
}

.sitemap {
	
}
.sitemap h2, .sitemap h3 {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.sitemap a {
	color: #000000;
	text-decoration: none;
	font-weight: bolder;
}
.sitemap li {
	list-style-type: none;
}
.sitemap li li a {
	color: #888888;
	font-size: 80%;
	font-weight: lighter;
}
.sitemap hr {
	border-color: #888888;
	margin-top: 0px;
	padding-top: 0px;
}

.flowlist li {
	vertical-align: top;
	display: inline-block;
	width: 250px;
}
div.ad-rate {
	clear: both;
	min-height: 220px;
}
div.ad-rate .sample {
	float: right;
}
div.ad-rate .sample div {
	text-align: center;
}

div.birthdays {
	text-align: center;
	font-size: 70%;
}

div#adblocknag {
	background-color: #33A090;
	color: #FFB060;
	font-size: 20px;
}
.menu {
	width: 100%;
	background-color: #223344;
	color: #000000;
	float: left;
	clear: both;
	z-index: 500;
	overflow: visible;
}
.menu a:hover, .menu a.current {
	color: #FCCE55;
	background-color: #336699;
}
.menu li li a, .menu li li a:visited {
	color: #006699;
}
.menu li li a, .menu li li a:visited {
	color: #006699;
}
.menu li li a {
	background-color: #CDDBEB;
}
.menu li li a:hover, .menu li li a.current {
	color: #FCCE55;
	background-color: #336699;
}
.menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	/* width: 150px;  */
	/* width: auto;  */
	float: left;
	clear: none;
}
.menu a, .menu a:visited, .menu h2 {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 15px;
	font-weight: bold;
	display: block;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	margin: 0px;
	padding: 3px 5px 3px 3px;
	border-color: #223344;
	color: #ffddaa;
}
.menu li li.haschild > a {
	background: #CDDBEB url('/images/blue/submenu.png') no-repeat right;
}
.menu li li.haschild > a:hover, .menu li li.haschild > a.current {
	background: #336699 url('/images/blue/submenu.png') no-repeat right;
}
.menu li li.haschild li:first-child {
	border-width: 1px;
}
.menu h2 {
	text-transform: uppercase;
}
.menu a {
	text-decoration: none;
}
.menu li {
	position: relative;
	white-space: nowrap;
}
.menu ul ul {
	position: absolute;
	float: left; clear: left;
}
.menu ul ul ul {
	position: absolute;
	top: 0px;
	left: 100%;
}

.menu ul ul, .menu ul li:hover ul ul, .menu ul ul li:hover ul ul
{
	display: none;
}

.menu ul li:hover ul, .menu ul ul li:hover ul, .menu ul ul ul li:hover ul
{
	display: block;
}

.menu.editbar {
	background-color: #666666;
}
.menu.editbar a, .menu.editbar a:visited, .menu.editbar h2 {
	border-color: #666666;
	color: #ffddaa;
}
.menu.editbar a:hover {
	color: #FCCE55;
	background-color: #888888;
}
.menu.editbar li li a, .menu.editbar li li a:visited {
	color: #006699;
}
.menu.editbar li li a {
	background-color: #CDDBEB;
}
.menu.editbar li li a:hover {
	color: #FCCE55;
	background-color: #336699;
}

/* tab1 just falls back to regular menu settings */

.menu.tab2 {
	background: #008000;
}
.menu.tab2 a, .menu.tab2 a:visited, .menu.tab2 h2 {
	border-color: #008000;
	color: #ffddaa;
}
.menu.tab2 a:hover {
	color: #FCCE55;
	background-color: #008000;
}
.menu.tab2 li li a, .menu.tab2 li li a:visited {
	color: #008000;
}
.menu.tab2 li li a {
	background-color: #E0F0E0;
}
.menu.tab2 li li a:hover {
	color: #FCCE55;
	border-color: #008000;
}

.menu.tab3 {
	background: #800000;
}
.menu.tab3 a, .menu.tab3 a:visited, .menu.tab3 h2 {
	border-color: #800000;
	color: #ffddaa;
}
.menu.tab3 a:hover {
	color: #FCCE55;
	background-color: #800000;
}
.menu.tab3 li li a, .menu.tab3 li li a:visited {
	color: #800000;
}
.menu.tab3 li li a {
	background-color: #F0E0E0;
}
.menu.tab3 li li a:hover {
	color: #FCCE55;
	border-color: #800000;
}

.menu.tab4 {
	background: #00A0A0;
}
.menu.tab4 a, .menu.tab4 a:visited, .menu.tab4 h2 {
	border-color: #00A0A0;
	color: #ffddaa;
}
.menu.tab4 a:hover {
	color: #FCCE55;
	background-color: #00A0A0;
}
.menu.tab4 li li a, .menu.tab4 li li a:visited {
	color: #00A0A0;
}
.menu.tab4 li li a {
	background-color: #B0F0F0;
}
.menu.tab4 li li a:hover {
	color: #FCCE55;
	border-color: #00A0A0;
}

.menu.tab5 {
	background: #CC6600;
}
.menu.tab5 a, .menu.tab5 a:visited, .menu.tab5 h2 {
	border-color: #CC6600;
	color: #ffddaa;
}
.menu.tab5 a:hover {
	color: #FCCE55;
	background-color: #CC6600;
}
.menu.tab5 li li a, .menu.tab5 li li a:visited {
	color: #CC6600;
}
.menu.tab5 li li a {
	background-color: #FFB055;
}
.menu.tab5 li li a:hover {
	color: #FCCE55;
	border-color: #CC6600;
}

.menu.tab6 {
	background: #800080;
}
.menu.tab6 a, .menu.tab6 a:visited, .menu.tab6 h2 {
	border-color: #800080;
	color: #ffddaa;
}
.menu.tab6 a:hover {
	color: #FCCE55;
	background-color: #800080;
}
.menu.tab6 li li a, .menu.tab6 li li a:visited {
	color: #800000;
}
.menu.tab6 li li a {
	background-color: #F0E0F0;
}
.menu.tab6 li li a:hover {
	color: #FCCE55;
	border-color: #800080;
}

.menu.tab7 {
	background: #800000;
}
.menu.tab7 a, .menu.tab7 a:visited, .menu.tab7 h2 {
	border-color: #800000;
	color: #ffddaa;
}
.menu.tab7 a:hover {
	color: #FCCE55;
	background-color: #800000;
}
.menu.tab7 li li a, .menu.tab7 li li a:visited {
	color: #800000;
}
.menu.tab7 li li a {
	background-color: #F0E0E0;
}
.menu.tab7 li li a:hover {
	color: #FCCE55;
	border-color: #800000;
}

.menu.tab8 {
	background: #C04080;
}
.menu.tab8 a, .menu.tab8 a:visited, .menu.tab8 h2 {
	border-color: #C04080;
	color: #ffddaa;
}
.menu.tab8 a:hover {
	color: #FCCE55;
	background-color: #C04080;
}
.menu.tab8 li li a, .menu.tab8 li li a:visited {
	color: #800000;
}
.menu.tab8 li li a {
	background-color: #FF90C0;
}
.menu.tab8 li li a:hover {
	color: #FCCE55;
	border-color: #C04080;
}

.menu.tab9 {
	background: #405890;
}
.menu.tab9 a, .menu.tab9 a:visited, .menu.tab9 h2 {
	border-color: #405890;
	color: #ffddaa;
}
.menu.tab9 a:hover {
	color: #FCCE55;
	background-color: #405890;
}
.menu.tab9 li li a, .menu.tab9 li li a:visited {
	color: #800000;
}
.menu.tab9 li li a {
	background-color: #5878C8;
}
.menu.tab9 li li a:hover {
	color: #FCCE55;
	border-color: #405890;
}
.dirheader {
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	text-indent: 0px;
}
.tinydir {
	margin: 0 auto;
	display: block;
	width: auto;
	-moz-border-radius: 1.6em;
	-webkit-border-radius: 1.6em;
	border-radius: 1.6em;
	background-color: #8596c4;
}
.tinydir .content {
	width: 170px;
	padding: 15px;
	overflow: hidden;
}

.tinydir, .tinydir0, .tinydir1, .tinydir2, .tinydir3, .tinydir4 {
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	text-indent: 0px;
}
.tinydirhighlight, .tinydir0highlight, .tinydir1highlight, .tinydir2highlight, .tinydir3highlight, .tinydir4highlight {
	font-size: 12px;
	font-weight: bolder;
	background-color: #a03060;
}
.tinydir a:visited, .tinydir a:link {
	color: #604000;
}
.tinydir0, .tinydir0 a:visited, .tinydir0highlight a:visited, .tinydir0 a:link, .tinydir0highlight a:link {
	color: #C03000;
	font-weight: 800;
}
.tinydir1 a:visited, .tinydir0highlight a:visited, .tinydir1 a:link, .tinydir0highlight a:link {
	color: #A02010;
}

.form_label_req {
}
.form_label {
}
.form_label_sub {
	color: red;
	font-size: 70%;
}
.beta {
	width: 100%;
	background: red;
	color: black;
	font-size: 16pt;
	text-align: center;
	position: static;
}
.dir-enhanced {
	font-size: 110%;
}
.dir-basic {
}

/* sched stuff */
.sched-daycell {
	min-width: 100px;
	min-height: 100px;
}
/* simple tabs */
.simple-tab-box {
	font-weight: bold;
	width: 100%;
	border-bottom: 1px solid #808080;
}
.simple-tab {
	background: #d0d0d0;
	border-bottom: 0px solid;
}
.simple-tab, .simple-tab-active {
	font-family: arial, helvetica, verdana, sans-serif;
	text-decoration: none;
	border-top: 1px solid #808080;
	border-left: 1px solid #404040;
	border-right: 2px solid #404040;
	padding: 2px 5px 2px 5px;
}
.simple-tab-active {
	background: #f0f0ff;
	border-bottom: 0px;
}
.simple-tab-caption {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 80%;
	padding-bottom: 3px;
}
.pane {
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	padding: 10px 10px 20px 10px;
	background: #f0f0ff;
}
/* forms */
form div {
	float: left;
	clear: both;
}
form div.container {
	float: left;
	clear: none;
	vertical-align: top;
}
form div label {
	display: block;
	width: 150px;
	text-align: right;
	float: left;
	clear: left;
	padding: 0px 5px;
	margin: 0px 0px 5px 0px;
}
form div input, form div textarea {
	width: 200px;
}
form div input[type="hidden"] {
	width: 0px;
}
form div input[type="checkbox"], form div input[type="radio"] {
	width: auto;
}
form div input[type="submit"] {
	margin-left: 160px;
}
/**
form div input[type="submit"][value="continue"] {
	/ * grab this to make images for this button * /
}
**/
form div div.indent {
	/* xposition: relative; */
}
form div div.note h4 {
	font-size: 125%;
	border-bottom: 1px black solid;
	padding-right: 18px;
	margin: 0px;
}
form div div.note {
	float: right;
	clear: none;
	border-style: solid;
	border-width: 1px;
	padding: 4px;
	background: #FFF8E0;
	width: 200px;
}
form div div.note ul, form div div.note ol {
	margin-left: 0px;
}
/* form div div, form div ul, form div ol  */
form div ul, form div ol {
	margin-left: 160px;
	clear: none;
}
form div ul, form div ol {
	/* list-style: none; */
}
fieldset {
	max-width: 600px;
}
form fieldset fieldset {
	border-width: 1px 0px 0px 0px;
	border-color: black;
	clear: both;
}
legend {
	font-size: 14pt;
}
label {
	font-weight: bold;
}
textarea.compose {
	width: 400px;
	height: 300px;
}
input.compose {
	width: 400px;
}
img.captcha {
	border: 0px;
	width: 200px;
	height: 50px;
}
/* site additional css */

