body{
	background:#000;
	width:100%;
	padding:0px;
	margin: 0px;
	display:block;
	min-width:768px;
}
body, a, table, tr, td{
	color:#ccc;
	font-family:tahoma,arial,sans-serif;
	font-size:11px;
}
table,img{
	border:0;
	padding:0;
}
td{
	text-align:center;
}
a{
	color:#eec;
	font-size:11px;
	text-decoration:underline;
	font-weight:bold;
}
a:hover{
	color:#eaa;
	text-decoration:none;
	font-weight:bold; 
}
*.nowrap{ white-space:nowrap; }


/* cells on the very top of the page */
div.mk8logo {
	padding: 0;
        min-width:1600px;
	min-height: 250px;
}
div.mk8logo img {
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
}
td.playerspage{
	color:#eee;
        background:inherit !important;
        border-top:   3px double #556;
        border-bottom:3px double #556;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	padding:5px;
}
#layout_navbar{
	vertical-align:top;
	text-align:left;
	width:180px;
	min-width:180px;
	max-width:180px;
}
#layout_content{
	vertical-align: top;
	background:inherit;
}
#mycontent{
	padding:5px;
	padding-top:10px;
	width:99%; /* hack to unbreak IE, this really ought to be 100% */
}


/* navigation - side */
table.navbar, table.navbarr, table.navbard, table.navbarc{
	padding:0px;
	margin-top:10px;
}
table.navbarr, table.navbard, table.navbarc{
	border:1px solid white;
	padding:1px;
}
table.navbar  tr td, table.navbar  tr th,
table.navbarr tr td, table.navbarr tr th,
table.navbard tr td, table.navbard tr th,
table.navbarc tr td, table.navbarc tr th{
	margin:0;
	display:block;
	padding:5px;
	text-align:left;
}
table.navbar  tr th{ background:#8be; }
table.navbar  tr td{ background:#d8dadb; }
table.navbar       { border-top:1px solid #556; }
table.navbar  tr td, table.navbar  tr th{
	border-bottom:1px solid #778;
	border-top:   1px solid #778;
	border-right: 1px solid #778;
	border-left:  1px solid #778;
	width:160px;
}
table.navbarr tr td, table.navbarr tr th,
table.navbard tr td, table.navbard tr th,
table.navbarc tr td, table.navbarc tr th{
	border:1px solid #888;
	width:156px;
}

table.navbar tr th, table.navbar tr td{
	color:#222;
}
table.navbar tr td span{ padding-left:5px; }

table.navbar tr td:hover, table.navbarr tr td:hover, table.navbard tr td:hover, table.navbarc tr td:hover{
	color:#fff;
	background:#fbc;
	border-top:   1px solid #004;
	border-bottom:1px solid #004;
	border-left:  1px solid #778;
	border-right: 1px solid #778;
}
table.navbar tr th, table.navbarr tr th, table.navbard tr th, table.navbarc tr th{
	font-weight:bold;
}
table.navbar tr td, table.navbarr tr td, table.navbard tr td, table.navbarc tr td{
	cursor:pointer;
	font-size:11px;
}
/*p/n navbar colours defined with regular table p/n cells */


/* footer */
#footer{
	width:100%;
	height:46px; min-height:46px; max-height:46px;
	background: #000;
	overflow:hidden;
	border:0px;
	margin-top:10px;
}
#footer tr td a{
	color:#bbb;
	text-decoration:none;
	font-size:10px;
}
#footer tr td a:hover{
	color:#444;
	text-decoration:underline;
	font-size:10px;
}
#footerl{
	color:#aaa;
        text-align:left;
	padding-left:185px;
	font-size:10px;
	background: transparent !important;
}
#footerr{
	color:#333;
	text-align:right;
	padding-right:5px;
	font-size:10px;
	background: transparent !important;
}



/* greymatter blog controls*/
table.entry tr th img, table.archive tr th img{ float:left; padding-right:5px;}
table.entry tr th, table.archive tr th{
        background:#29c;
        text-align:left;
        padding:2px;
        margin :0px;
        border-top:1px solid #333;
        border:1px solid #333;
}
table.entry tr th h3, table.archive tr th h3{
        color:#ddd;
        padding:0px;
        margin :0px;
        font-size:14px;
}
table.entry tr th h4, table.archive tr th h4{
        padding:0px;
        margin :0px;
        font-size:11px;
        font-weight:normal;
        color:#ccc;
}
.raised{position:relative;top:-12px;left:12px;padding:4px;background:#fff;color:#030;}
table.entry, table.archive{
        width:100%;
        background:#223;
        margin-top:12px;
        margin-bottom:12px;

/*        border:1px solid black;
        border-top:1px solid #447;
        border-bottom:1px solid #336; */
}
table.entry tr td, table.archive tr td{
        text-align:left;
        padding:4px;
        border-left:1px solid #333;
        border-right:1px solid #333;
        border-bottom:1px solid #333;
}
table.entry2 tr th img, table.archive tr th img{ float:left; padding-right:5px;}
table.entry2 tr th, table.archive tr th{
        background:#83b;
        text-align:left;
        padding:2px;
        margin :0px;
        border-top:1px solid #333;
        border:1px solid #333;
}
table.entry2 tr th h3, table.archive tr th h3{
        color:#ddd;
        padding:0px;
        margin :0px;
        font-size:14px;
}
table.entry2 tr th h4, table.archive tr th h4{
        padding:0px;
        margin :0px;
        font-size:11px;
        font-weight:normal;
        color:#ccc;
}

.raised{position:relative;top:-12px;left:12px;padding:4px;background:#fff;color:#030;}
table.entry2, table.archive{
        width:100%;
        background:#223;
        margin-top:12px;
        margin-bottom:12px;

/*        border:1px solid black;
        border-top:1px solid #447;
        border-bottom:1px solid #336; */
}
table.entry2 tr td, table.archive tr td{
        text-align:left;
        padding:4px;
        border-left:1px solid #333;
        border-right:1px solid #333;
        border-bottom:1px solid #333;
}
table.entry3 tr th img, table.archive tr th img{ float:left; padding-right:5px;}
table.entry3 tr th, table.archive tr th{
        background:#484;
        text-align:left;
        padding:2px;
        margin :0px;
        border-top:1px solid #333;
        border:1px solid #333;
}
table.entry3 tr th h3, table.archive tr th h3{
        color:#ddd;
        padding:0px;
        margin :0px;
        font-size:14px;
}
table.entry3 tr th h4, table.archive tr th h4{
        padding:0px;
        margin :0px;
        font-size:11px;
        font-weight:normal;
        color:#ccc;
}

.raised{position:relative;top:-12px;left:12px;padding:4px;background:#fff;color:#030;}
table.entry3, table.archive{
        width:100%;
        background:#223;
        margin-top:12px;
        margin-bottom:12px;

/*        border:1px solid black;
        border-top:1px solid #447;
        border-bottom:1px solid #336; */
}
table.entry3 tr td, table.archive tr td{
        text-align:left;
        padding:4px;
        border-left:1px solid #333;
        border-right:1px solid #333;
        border-bottom:1px solid #333;
}
table.entry4 tr th img, table.archive tr th img{ float:left; padding-right:5px;}
table.entry4 tr th, table.archive tr th{
        background:#229;
        text-align:left;
        padding:2px;
        margin :0px;
        border-top:1px solid #333;
        border:1px solid #333;
}
table.entry4 tr th h3, table.archive tr th h3{
        color:#ddd;
        padding:0px;
        margin :0px;
        font-size:14px;
}
table.entry4 tr th h4, table.archive tr th h4{
        padding:0px;
        margin :0px;
        font-size:11px;
        font-weight:normal;
        color:#ccc;
}

.raised{position:relative;top:-12px;left:12px;padding:4px;background:#fff;color:#030;}
table.entry4, table.archive{
        width:100%;
        background:#223;
        margin-top:12px;
        margin-bottom:12px;

/*        border:1px solid black;
        border-top:1px solid #447;
        border-bottom:1px solid #336; */
}
table.entry4 tr td, table.archive tr td{
        text-align:left;
        padding:4px;
        border-left:1px solid #333;
        border-right:1px solid #333;
        border-bottom:1px solid #333;
}
table.entry5 tr th img, table.archive tr th img{ float:left; padding-right:5px;}
table.entry5 tr th, table.archive tr th{
        background:#a12;
        text-align:left;
        padding:2px;
        margin :0px;
        border-top:1px solid #333;
        border:1px solid #333;
}
table.entry5 tr th h3, table.archive tr th h3{
        color:#ddd;
        padding:0px;
        margin :0px;
        font-size:14px;
}
table.entry5 tr th h4, table.archive tr th h4{
        padding:0px;
        margin :0px;
        font-size:11px;
        font-weight:normal;
        color:#ccc;
}
.raised{position:relative;top:-12px;left:12px;padding:4px;background:#fff;color:#030;}
table.entry5, table.archive{
        width:100%;
        background:#223;
        margin-top:12px;
        margin-bottom:12px;

/*        border:1px solid black;
        border-top:1px solid #447;
        border-bottom:1px solid #336; */
}
table.entry5 tr td, table.archive tr td{
        text-align:left;
        padding:4px;
        border-left:1px solid #333;
        border-right:1px solid #333;
        border-bottom:1px solid #333;
}
table.entry6 tr th img, table.archive tr th img{ float:left; padding-right:5px;}
table.entry6 tr th, table.archive tr th{
        background:#111;
        text-align:left;
        padding:2px;
        margin :0px;
        border-top:1px solid #333;
        border:1px solid #333;
}
table.entry6 tr th h3, table.archive tr th h3{
        color:#ddd;
        padding:0px;
        margin :0px;
        font-size:14px;
}
table.entry6 tr th h4, table.archive tr th h4{
        padding:0px;
        margin :0px;
        font-size:11px;
        font-weight:normal;
        color:#ccc;
}

.raised{position:relative;top:-12px;left:12px;padding:4px;background:#fff;color:#030;}
table.entry6, table.archive{
        width:100%;
        background:#223;
        margin-top:12px;
        margin-bottom:12px;

/*        border:1px solid black;
        border-top:1px solid #447;
        border-bottom:1px solid #336; */
}
table.entry6 tr td, table.archive tr td{
        text-align:left;
        padding:4px;
        border-left:1px solid #333;
        border-right:1px solid #333;
        border-bottom:1px solid #333;
}
table.entry7 tr th img, table.archive tr th img{ float:left; padding-right:5px;}
table.entry7 tr th, table.archive tr th{
        background:#840;
        text-align:left;
        padding:2px;
        margin :0px;
        border-top:1px solid #333;
        border:1px solid #333;
}
table.entry7 tr th h3, table.archive tr th h3{
        color:#ddd;
        padding:0px;
        margin :0px;
        font-size:14px;
}
table.entry7 tr th h4, table.archive tr th h4{
        padding:0px;
        margin :0px;
        font-size:11px;
        font-weight:normal;
        color:#ccc;
}

.raised{position:relative;top:-12px;left:12px;padding:4px;background:#fff;color:#030;}
table.entry7, table.archive{
        width:100%;
        background:#223;
        margin-top:12px;
        margin-bottom:12px;

/*        border:1px solid black;
        border-top:1px solid #447;
        border-bottom:1px solid #336; */
}
table.entry7 tr td, table.archive tr td{
        text-align:left;
        padding:4px;
        border-left:1px solid #333;
        border-right:1px solid #333;
        border-bottom:1px solid #333;
}
table.entry8 tr th img, table.archive tr th img{ float:left; padding-right:5px;}
table.entry8 tr th, table.archive tr th{
        background:#666;
        text-align:left;
        padding:2px;
        margin :0px;
        border-top:1px solid #333;
        border:1px solid #333;
}
table.entry8 tr th h3, table.archive tr th h3{
        color:#ddd;
        padding:0px;
        margin :0px;
        font-size:14px;
}
table.entry8 tr th h4, table.archive tr th h4{
        padding:0px;
        margin :0px;
        font-size:11px;
        font-weight:normal;
        color:#ccc;
}

.raised{position:relative;top:-12px;left:12px;padding:4px;background:#fff;color:#030;}
table.entry8, table.archive{
        width:100%;
        background:#223;
        margin-top:12px;
        margin-bottom:12px;

/*        border:1px solid black;
        border-top:1px solid #447;
        border-bottom:1px solid #336; */
}
table.entry8 tr td, table.archive tr td{
        text-align:left;
        padding:4px;
        border-left:1px solid #333;
        border-right:1px solid #333;
        border-bottom:1px solid #333;
}
table.entry9 tr th img, table.archive tr th img{ float:left; padding-right:5px;}
table.entry9 tr th, table.archive tr th{
        background:#4a4;
        text-align:left;
        padding:2px;
        margin :0px;
        border-top:1px solid #333;
        border:1px solid #333;
}
table.entry9 tr th h3, table.archive tr th h3{
        color:#ddd;
        padding:0px;
        margin :0px;
        font-size:14px;
}
table.entry9 tr th h4, table.archive tr th h4{
        padding:0px;
        margin :0px;
        font-size:11px;
        font-weight:normal;
        color:#ccc;
}

.raised{position:relative;top:-12px;left:12px;padding:4px;background:#fff;color:#030;}
table.entry9, table.archive{
        width:100%;
        background:#223;
        margin-top:12px;
        margin-bottom:12px;

/*        border:1px solid black;
        border-top:1px solid #447;
        border-bottom:1px solid #336; */
}
table.entry9 tr td, table.archive tr td{
        text-align:left;
        padding:4px;
        border-left:1px solid #333;
        border-right:1px solid #333;
        border-bottom:1px solid #333;
}
/* overwrite archive stuff */
table.archive tr th h3{
        color:#888;
}
table.archive tr th{
        background:#333;
        border-top:1px solid #777;
        border:1px solid #777;
        padding-top:2px;
        padding-bottom:2px;
}
table.archive tr td{
        background:#383838;
        border-left:1px solid #777;
        border-right:1px solid #777;
        border-bottom:1px solid #777;
}
table.entryreply{
        width:95%;
        border-top:1px solid #555;
        border-bottom:1px solid #555;
}
table.entryreply td.entryreplytop{
        text-align:right;
        background:#222;
        border-bottom:1px solid #999;
}
table.entryreply td.entryreplybot{
        text-align:left;
        background:#333;
}

table.nothing tr th h3{
        color:#888;
}
table.nothing tr th{
/*        background:#333;
        border-top:1px solid #777;
        border:1px solid #777;
        padding-top:2px;
        padding-bottom:2px;
*/
}
table.nothing tr td{
        background:#000;
	font-family:monospace;
	font-size:14px;
	border-spacing:0px;
	padding:10px;
	border:0px;
/*	font-family:arial,sans-serif;
	vertical-align:top;
        border-bottom:1px solid #777;
*/
}

/* tooltip box in profiles */
span.info:hover{
        cursor:help;
}
.ttip{
        width:220px;
        padding:.4em;
        border:2px solid #ccf;
        color:#333;
        background-color:#fafae9;
        font-weight:normal;
        font-size:10px;
        text-align:left;
        display:none;
        cursor:help;
        position:absolute;
        z-index:1000;

        filter:alpha(opacity=83);
        -moz-opacity:0.83;
}
div.ttipbefore{
        color:#369;
        font-size:12px;
        border-bottom:1px solid #369;
        display:block;
        font-weight:bold;
}
div.ttipafter {
        color:#369;
        font-size:10px;
        border-top:1px solid #369;
        display:block;
        margin-top:1px;
        text-align:center;
        font-weight:normal;
}
span.spanttip b{
        font-weight:bold;
        font-size:12px;
}



/* profile/playerslist/awards */
table.playerslist tr td.chot, table.playerslist tr td.cwarm,
table.playerslist tr td.ccool, table.playerslist tr td.ccold{
        font-size:11px;
        border-color: transparent;
        border-top: 1px transparent;
        border-bottom: 1px solid #136;
        border-right: 1px transparent;
	border-left: 1px transparent;
}
table.playerslist tr td.chot { color:#c41; }
table.playerslist tr td.cwarm{ color:#d70; }
table.playerslist tr td.ccool{ color:#ddf; }
table.playerslist tr td.ccold{ color:#aaf; }


table.prof, table.playerslist, table.awards{
	background:#248;
}
table.awards{
	width:100%;
	border:2px solid #222;
}
table.playerslist {
	color:#ddd;
	border:2px solid #222;
	width:67%;
}
table.playerslist tr th, table.awards tr th{
	background:#101939;
	border:1px solid #446;
	border-width: 1px 1px 1px 0px;
}
table.playerslist tr th {
	text-align:center;
	font-weight:bold;
	padding-left:2px;
	padding-right:2px;
}
table.awards tr th{
        color:#ffc;
}
table.awards tr td, table.playerslist tr td{
	background: inherit !important;
        color:#eee;
        border-bottom:1px solid #136; 
	text-align:center;
	padding-left:2px;
	padding-right:2px;
}
table.awards tr td.left, table.playerslist tr td.left{
	text-align:left;
}

table.profh{
	border-bottom:1px dashed #440;
	width:90%;
	margin-bottom:12px;
}
table.profh tr td{
	color:inherit !important;
	font-weight:normal;
	text-align:left;
	font-variant: small-caps;
}
table.prof{
	border:1px dashed #222;
	margin-bottom:12px;
	margin-top:0;
}
table.prof tr td.profl{
	background:inherit !important;
	color:#ffc;
	width:128px;
	font-size:11px;
        text-align:right;
	padding-right:5px;
}
table.prof tr td.profr{
        color:#eee;
        text-align:left;
	width:200px;
        border-bottom:1px dashed #990;
	font-family: arial, sans-serif;
	font-size:13px;
	padding-left:5px;
}





/* tables and charts... */
div.breadcrumb{
	color:#777;
	width:100%;
	text-align:right;
	font-size:11px;
}
div.breadcrumb a{
	color:#777;
	font-size:11px;
	text-decoration:underline;
	font-weight: normal;
}
div.breadcrumb a:hover{
	color:#ddb;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
}
div.title{
	color:#ccc;
	border-bottom:1px double #222;	
	width:100%;
	text-align:left;
	font-size:13px;
	font-variant: small-caps;
	margin-bottom:10px;
	margin-top:-4px;
}


table.r, table.d, table.c, table.ladder{
	width:80%;
}
table.ladder67{ width:67%;  }
table.halfwide{	width:50%;  }
table.fullwide{ width:100%; }
table.ladder, table.ladder67, table.tally, table.halfwide{
	border:1px solid #002;
	background: #248;
}
table.k, table.b, table.c{
	padding:0;
	border:0;
}
table.c tr th, table.navbarc tr th{ background:#024284; color:#eee; } /* 446 */
table.c tr td, table.navbarc tr td{ background:#3991e1; color:#eee; } /*769 */
table.d tr th, table.navbard tr th{ background:#253; }
table.d tr td, table.navbard tr td{ background:#476; }
table.r tr th, table.navbarr tr th{ background:#582838; color:#eee; }
table.r tr td, table.navbarr tr td{ background:#883f66; color:#eee; }
table.c tr td.timek{ background:#77b; }
table.c tr td.timeb{ background:#77b; }

table.c tr td.stdbreak{ background:#88d; border:transparent; height:1px; max-height:1px; line-height:1px; }
table.r tr td.stdbreak{ background:#958; border:transparent; height:1px; max-height:1px; line-height:1px; }
table.d tr td.stdbreak{ background:#577; border:transparent; height:1px; max-height:1px; line-height:1px; }
/*6890c0*/
table.c tr td.statcode{	background:#595; border-top:1px solid #779; border-right:1px solid #67c; border-left:1px transparent; }
table.r tr td.statcode{	background:#958; border-top:1px solid #a77; border-right:1px solid #977; border-left:1px transparent; }
table.d tr td.statcode{	background:#577; border-top:1px solid #797; border-right:1px solid #688; border-left:1px transparent; }
table.r tr td.statcode  , table.d tr td.statcode  , table.c tr td.statcode,
table.r tr td.statcode a, table.d tr td.statcode a, table.c tr td.statcode a{
	color:#ccc;
	font-weight:bold;
	font-size:11px;
	font-family:monospace;
}
table.r tr th, table.d tr th, table.c tr th{
	color:#eee;
	border-left:1px;
	border-top:1px solid #990;
	border-bottom:1px solid #ddf;
	border-right:1px transparent;
}
table.c{ background:#79b; }
table.c tr td{
	border-left:1px transparent;
	border-top:1px transparent;
	border-bottom:1px solid #578;
	border-right:1px solid #578;
}
table.r{ background:#703860; }
table.r tr td{ 
	border-left:1px transparent;
	border-top:1px solid #a46;
	border-bottom:1px solid #746;
	border-right:1px solid #946;
}
table.d{ background: #486; }
table.d tr td{
	border-left:1px transparent;
	border-top:1px solid #486;
	border-bottom:1px solid #466;
	border-right:1px solid #486;
}
table.r tr td.stdwr, table.r td th.stdwr,
table.d tr td.stdwr, table.d tr th.stdwr,
table.c tr td.stdwr, table.c tr th.stdwr,
table.ladder   tr td.stdwr, table.ladder   tr th.stdwr,
table.ladder67 tr td.stdwr, table.ladder67 tr th.stdwr, span.stdwr{
	background:#ffd700;
	border:1px solid #fd4;
	color:#04b;
	font-weight:bold;
}
table.r tr td.stdyou, table.r tr th.stdyou,
table.d tr td.stdyou, table.d tr th.stdyou,
table.c tr td.stdyou, table.c tr th.stdyou,
table.ladder   tr td.stdyou, table.ladder   tr th.stdyou,
table.ladder67 tr td.stdyou, table.ladder67 tr th.stdyou, span.stdyou{
	background:#557;
	font-weight:bold;
	color:#fff;
	border:1px solid #977;
}
table.r tr td.hl, table.d tr td.hl, table.c tr td.hl, table.ladder tr td.hl, table.ladder67 tr td.hl{
	background:#ffd700;
	color:#04b;
	font-weight:bold;
	border:1px solid #fd4;
}
table.ladder tr td.hlmiss, table.ladder67 tr td.hlmiss,
table.r tr td.hlmiss, table.d tr td.hlmiss, table.c tr td.hlmiss{
        background:#ffff00;
        color:#0050aa;
        font-size:9px;
        font-style:italic;
        border:1px transparent;
}
td.tot, td.tot a{
	font-size:11px;
	font-weight:bold;
	font-family:monospace, serif;
}
table.r tr td.statdistrib, table.d tr td.statdistrib, table.c tr td.statdistrib{
	text-align:left;
	white-space:nowrap;
	font-size:9px;
	line-height:8px;
	padding-top:1px;
	padding-bottom:1px;
	width:110px;
	min-width:110px;
	max-width:110px;
}
table.ladder tr th, table.ladder67 tr th, table.tally tr th{
        background:#434;
        color:#eee;
        border-left:1px solid #555;
        border-top :1px solid #555;
}
table.r tr td.tot, table.d tr td.tot, table.c tr td.tot,
table.ladder tr td, table.ladder67 tr td, table.tally tr td, table tr td.tot{
        background:#579;
        color:#ddd;
        border-left  :1px solid #656;
	border-right :1px solid #656;
        border-top   :1px solid #999;
	border-bottom:1px transparent;
}
table.r tr td.vswin, table.d tr td.vswin, table.c tr td.vswin,
table.ladder tr td.vswin, table.ladder67 tr td.vswin{
	color:#fff;
	font-weight:bold;
}
table.r tr td.vslos, table.d tr td.vslos, table.c tr td.vslos,
table.ladder tr td.vslos, table.ladder67 tr td.vslos{
	color:#ccc;
}



/* faq and search */
div.search{
	background:#5a788c;
	color:#eee;
	text-align:left;
	padding-left:20px;
	padding:5px;
	text-align:left;
	border:1px solid #7b99ae;
	width:50%;
}
dl.faq dt{ color:#aae; }
dl.faq dd{ font-size:12px; font-weight:normal; margin-bottom:10px; margin-top:4px; }

/* join page and polls */
div.join {
        background:#18181e;
        text-align:left;
        font-weight:normal;
        padding:5px;
        border-top:1px solid #ccc;
        border-bottom:1px solid #ccc;
	font-size:11px;
}
/* tables in the polls pages*/
table.u{border-bottom:1px dashed white;border-top:1px dashed white; text-align:left}
table.u td, table.u td.u{text-align:left;font-weight:normal}
table.u th, table.u th.u{text-align:left;border-bottom:1px dashed white}
table.u td.uu, td.uu{color:#999;text-align:left;font-weight:normal}
tr.uu td, tr.uu td.u, tr.uu td.uu{text-align:left;font-weight:normal;color:#999} /* grayed-out rows */


/* etc */
span.wr60{ color:#dad; font-weight:bold; }
span.wr50{ color:#1ad; font-weight:bold; }
span.wr  { color:#ff0; font-weight:bold; }
span.orange{ color:#f90; }
span.gold{ color:#ffd700; }
span.underline{ font-weight:bold; }
span.g{ color:#aaa; }
.underline{ text-decoration:underline; }
.left{ text-align:left; }
.tiny{
	font-size:9px;
	padding:0;
}
table.tiny tr td, table.tiny tr td{
	font-size:10px;
	padding:0;
}

a.tinyg, span.tinyg{
	color:#666;
	text-decoration:underline;
	font-size:10px;
	padding-left:3px;
	padding-right:3px;
}
a.tinyg:hover{
	color:#aa7;
	text-decoration:none;
	font-size:10px;
	padding-left:3px;
	padding-right:3px;
}
span.tinyg{ text-decoration:none; color:#999; }
table.cal tr td { background:#010;}
table.ca1 tr td {
        background:#404;
	color:#0f0;
        font-size:10px;
        font-family:arial,sans-serif;
        border-left:0px transparent;
        border-bottom:0px solid #578;
        border-top:0px solid #249;
        border-right:0px solid #578;
        border-width:0px;
        padding:0px;
}
table.cal tr th{
	background:#020;
        color:#ffa;
        font-size:14px;
        font-family:arial,sans-serif;
        border-left:0px transparent;
        border-bottom:0px solid #578;
        border-top:0px solid #249;
        border-right:1px solid #578;
        padding:4px;
}

table.cal2 tr td { background:#000;}
table.ca12 tr td {
        background:#000;
	color:#0f0;
        font-size:10px;
        font-family:arial,sans-serif;
        border-left:0px transparent;
        border-bottom:0px solid #578;
        border-top:0px solid #249;
        border-right:0px solid #578;
        border-width:0px;
        padding:0px;
}
table.cal2 tr th{
	background:#fff;
        color:#000;
        font-size:14px;
        font-family:arial,sans-serif;
        border-left:0px transparent;
        border-bottom:0px solid #578;
        border-top:0px solid #249;
        border-right:1px solid #578;
        padding:4px;
}


table.paper tr th img, table.archive tr th img{ float:left; padding-right:5px;}
table.paper tr th, table.archive tr th{
        background:#fff;
        text-align:left;
        padding:2px;
        margin :0px;
        border-top:0px solid #333;
        border:0px solid #333;
}
table.paper tr th h3, table.archive tr th h3{
        color:#000;
        padding:0px;
        margin :0px;
        font-size:14px;
}
table.paper tr th h4, table.archive tr th h4{
        padding:0px;
        margin :0px;
        font-size:11px;
        font-weight:normal;
        color:#000;
}
.raised{position:relative;top:-12px;left:12px;padding:4px;background:#fff;color:#030;}
table.paper, table.archive{
        width:100%;
        background:#fff;
        margin-top:12px;
        margin-bottom:12px;

/*        border:1px solid black;
        border-right:1px solid #447;
        border-left:1px solid #336; */
}
table.paper tr td, table.archive tr td{
        text-align:left;
        padding:4px;
	color:#000;
        border-left:0px solid #333;
        border-right:0px solid #333;
        border-bottom:0px solid #333;
}
table.sp tr th img, table.archive tr th img{ float:left; padding-right:5px;}
table.sp tr th, table.archive tr th{
        background:#fff;
        text-align:left;
        padding:2px;
        margin :0px;
        border:0px solid #333;
}
table.sp tr th h3, table.archive tr th h3{
        color:#000;
        padding:0px;
        margin :0px;
        font-size:14px;
}
table.sp tr th h4, table.archive tr th h4{
        padding:0px;
        margin :0px;
        font-size:11px;
        font-weight:normal;
        color:#000;
}
.raised{position:relative;top:-12px;left:12px;padding:4px;background:#fff;color:#030;}
table.sp, table.archive{
        width:100%;
        background:#fff;
        margin-top:12px;
        margin-bottom:12px;

/*        border:1px solid black;
        border-right:1px solid #447;
        border-left:1px solid #336; */
}
table.sp tr td, table.archive tr td{
        text-align:left;
        padding:4px;
        font-size:14px;
	font-family:arial,tahoma;
	color:#000;
        border-left:0px solid #ccc;
        border-right:0px solid #ccc;
        border-bottom:0px solid #333;
        border-top:0px solid #333;
}

table.up tr th img, table.archive tr th img{ float:left; padding-right:5px;}
table.up tr th, table.archive tr th{
        background:#fff;
        text-align:left;
        padding:2px;
        margin :0px;
        border-top:0px solid #333;
        border:0px solid #333;
}
table.up tr th h3, table.archive tr th h3{
        color:#000;
        padding:0px;
        margin :0px;
        font-size:10px;
}
table.up tr th h4, table.archive tr th h4{
        padding:0px;
        margin :0px;
        font-size:8px;
        font-weight:normal;
        color:#000;
}
.raised{position:relative;top:-12px;left:12px;padding:4px;background:#fff;color:#030;}
table.up, table.archive{
        width:100%;
        background:#999;
        margin-top:12px;
        margin-bottom:12px;

/*        border:1px solid black;
        border-right:1px solid #447;
        border-left:1px solid #336; */
}
table.up tr td, table.archive tr td{
        text-align:left;
        padding:0px;
	font-size:10px;
	font-family:arial;
	color:#000;
        border-left:0px solid #333;
        border-right:0px solid #333;
        border-bottom:0px solid #333;
}

table.poll tr td{
        background:#426;
	text-align:left;
        padding:3px;
	font-size:12px;
	font-weight:bold;
	font-family:arial;
	color:#ddd;
        border-left:0px solid #333;
        border-right:0px solid #333;
        border-bottom:1px solid #003;
}
table.poll tr th{
        text-align:left;
        padding:2px;
	background:#202;
	font-size:12px;
	font-family:arial;
	color:#fff;
        border-left:0px solid #333;
        border-right:0px solid #333;
        border-top:1px solid #333;
        border-bottom:1px solid #333;
}


table.flex {

}
table.flex tr td{
font-size:10px;
background:#000;
padding:4px;
}
table.flex tr th
{
background:#121;
text-align:center;
color:#fff;
font-weight:bold;
} 
table.flex tr td.y 
{
color:#5cf;
font-weight:bold;
}
table.flex tr td.n
{
color:#988
}

