body 	{
			background-color: #000000;
			color: #FFFFFF;
			margin: 0px;
		}
form	{ margin: 0px; }
img		{ border-width: 0px; }

td.z {
	background-color: #332222;
	text-align: center;
	font-style: italic;
}

td.r { background-color: #440000; border-left: 1px solid #773a3a; border-bottom: 1px solid #773a3a; padding-left: 4px;}
td.l { background-color: #202020; border-right: 1px solid #3A3a3a; border-bottom: 1px solid #3A3a3a; text-align: right; font-variant: small-caps; padding-right: 4px;}
td.bio {
	border-right: 1px solid #3A3a3a;
	border-bottom: 1px solid #3A3a3a;
	border-top: 1px solid #aa3a3a;
	border-left: 1px solid #773a3a;
	padding: 6px;
	vertical-align: top;
}

p, td, th, div, li, input, body, textarea, option, select
		{ font: 12px Verdana, Sans-serif; }


a:link, a:active, a:visited
		{ color: #FFCC99; text-decoration: none; }
a:hover
		{ color: #FFFFFF; text-decoration: underline; font-style: italic;}

.formbutton{
	background-color: #303030;
	border: solid 1px #777777;
	border-width: 1px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font: bold 10px Verdana, Sans-serif;
}
div.contentindent {
	margin-left: 5%;
}
div.contentindent h2 {
	margin-left: -3%;
}
div.contentindent b {
	font-weight: bold;
	color: #ffbbbb;
	text-decoration: underline;
}
.profileleft{
	background-color: #101010;
	border: solid 1px #777777;
	border-width: 1px;
	padding: 3px;
	text-align: right;
	vertical-align: top;
	font: bold 11px Verdana, Sans-serif;
}

.profileright{
	background-color: #101010;
	border: solid 1px #777777;
	border-width: 1px;
	padding: 3px;
	text-align: left;
	vertical-align: top;
	font: bold 11px Verdana, Sans-serif;
}
.textbody{
	background-color: #440000;
	border: dotted 1px #777777;
	border-width: 1px 1px 1px 1px;
	margin: 12px;
	padding: 12px;
	text-align: left;
	vertical-align: top;
	font: bold 11px Verdana, Sans-serif;
}
.pagehead{
	background-color: #B00000;
	background-image: url('../img/contentbargrad.gif');
	border: solid 1px #AA2200;
	height: 12px;
	padding: 3px;
	text-align: right;
	font: bold 12px Verdana, Sans-serif;
}

.scoreformhold{
	background-color: #222222;
	border: solid 1px #777777;
	padding: 3px 128px 3px 3px;
	text-align: right;
	font: bold 12px Verdana, Sans-serif;
}

.scorecont{
	margin: auto;
	text-align: center;
}

.scoretophead{
	background-color: #B00000;
	background-image: url('../img/contentbargrad.gif');
	border: solid 1px #500000;
	height: 18px;
	padding: 2px;
	text-align: center;
	font: bold 17px Verdana, Sans-serif;
}

.scorehead{
	background-color: #3A0000;
	border: solid 1px #500000;
	height: 12px;
	padding: 2px;
	font: bold 13px Verdana, Sans-serif;
}
.shead{
	background-color: #3A0000;
	padding: 0px;
	margin: 0px;
	font: 12px Verdana, Sans-serif;
}

.cscore {
	background-color: #202020;
	border: solid 0px #500000;
	height: 10px;
	padding: 1px;
	font: 10px Verdana, Sans-serif;
}

.scoredoublea{
	background-color: #700000;
	border: solid 1px #B40000;
	border-width: 1px 1px 1px 1px;
	height: 18px;
	padding: 2px;
	font: normal 11px Verdana, Sans-serif;
}

.nm{
	background-color: #777777;
	color: black;
	font: normal 11px Verdana, Sans-serif;
}

.contenthead{
	background-color: #DD0000;
	background-image: url('../img/contentbargrad.gif');
	height: 20px;
	color: #ffffff;
	text-align: center;
	font: bold 16px Verdana, Sans-serif;
	border: solid 2px #8F0000;
	padding: 4px;
}

.copyright{
	text-align: center;
	font: normal 9px Verdana, Sans-serif; 
	color: #FFFFFF;
}

.maplist{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.mappane{ padding: 0px; }

.mappaneb{
	border-left: 3px solid #8F0000; 
	text-align: left;
	padding: 0px;
}

.mapsubhead{
	border-bottom: solid 2px #AAAAAA;
	color: #FFFFFF;
	background-image: url('../img/sontentbargrad3.gif');
	background-color: #660000; 
	padding: 2px 10px;
	font: italic 16px Verdana, Sans-Serif;
}

ul.mapsubbox{
	list-style: none;
	color: #cccccc;
	background-color: #000000;
	padding-bottom: 15px;
}

.mapsubbox li{
	list-style: none;
	border-style: dotted;
	border-width: 1px;
	color: #cccccc;
	background-color: #442222;
	margin-right: 20%;
}

.navhead
{
	background-color: #700000;
	background-image: url('../img/navheadgrad.gif');
	color: #ffffff;
	text-align: center;
	font: bold 14px Verdana, Sans-serif;
	height: 20px;
	padding: 0px;
}

.navuserhead
{
	background-color: #C30000;
	background-image: url('../img/navheadgrad.gif');
	color: #ffffff;
	text-align: center;
	font: bold 16px Verdana, Sans-serif;
	padding: 4px;
}

.navsublist{
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-left: 20px;
	margin-bottom: 5px;
}

.navsublist li{
	padding-top: 6px;
}


input, textarea, select, option{
	border: solid 0px #9090a0;
	background-color: #ffeedd; color: #000000;
	padding: 1px;
	font: normal 11px Verdana, Sans-serif;
}

#NavMenuList {
	position: absolute;
	left: 213px; top: 121px;
	margin: 0px;
	padding: 0px;
}

#NavMenuList li {
	display: inline;
	list-style: none;
	white-space: nowrap;
}

#NavMenuList a {
	background-color: #A90000;
	background-image: url('../img/contentbargrad.gif');
	color: #FFFFFF;
	text-align: left;
	font: bold 17px Verdana, Sans-serif;
	padding: 4px 100px 4px 100px;
	width: auto; height: 20px;
	border-bottom: solid 1px #4C0000;
	text-decoration: none;
	float: left;
}

#NavMenuList .NavSubMenuList {
	visibility: hidden;
	left: 10px; top: 29px;
	position: absolute;
	height: 17px;
	width: auto; display: inline; white-space: nowrap;
	margin: 0px; padding: 0; border: 0px;
}

#NavMenuList .NavSubMenuList li a {
	color: #FFFFFF;
	border: solid 1px #AAAAAA;
	border-top: 0px;
	padding: 5px 10px;
	height: 17px;
	background-color: #000000;
	background-image: url('../img/topbargradb.gif');
	font: normal 11px Verdana, Sans-serif;
	float: left;
}

#NavMenuList .NavSubMenuList li a:hover {
	border: solid 1px #AAAAAA;
	border-top: 0px;
	background-color: #FF0000;
	height: 17px;
	background-image: url('../img/topbargrad.gif');
	text-decoration: none;
	font: normal 11px Verdana, Sans-serif;
}

#NavMenuList .NonLogMenuList {
	visibility: hidden;
	left: 10px; top: 29px;
	position: absolute;
	height: 17px;
	background-color: #000000;
	background-image: none;
	width: 100%; display: inline; white-space: nowrap;
	margin: 0px; padding: 0; border: 0px;
}

#NavMenuList .NonLogMenuList li a {
	padding: 5px 10px;
	height: 17px;
	background-color: #000000;
	background-image: none;
	font: normal 11px Verdana, Sans-serif;
	float: left;
}
#NavMenuList .NonLogMenuList li a:hover {
	height: 17px;
	text-decoration: none;
	background-color: #ff0000;
	background-image: none;
	font: normal 11px Verdana, Sans-serif;
}

.blackbox {
	border: solid 2px #AAAAAA;
	border-width: 1px 0px 0px 1px;
	height: 60px;
}

.logo {
	padding: 0px 9px;
	border-width: 0px;
}

.complete th {
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	padding: 3px;
	border: solid 2px black;
	background-color: #116033;
}
.complete td {
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	padding: 3px;
	background-color: #555555;
}

.completeb th {
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	padding: 3px;
	border: solid 2px black;
	background-color: #114033;
}
.completeb td {
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	padding: 3px;
	background-color: #333333;
}

.standing th {
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	padding: 3px;
	border: solid 2px black;
	background-color: #555555;
}
.standing td {
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	padding: 3px;
	background-color: #555555;
}

.standingb th {
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	padding: 3px;
	border: solid 2px black;
	background-color: #333333;
}
.standingb td {
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	padding: 3px;
	background-color: #333333;
}

.dismissed th {
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	padding: 3px;
	border: solid 2px black;
	background-color: #8B0000;
}
.dismissed td {
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	padding: 3px;
	background-color: #555555;
}

.dismissedb th {
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	padding: 3px;
	border: solid 2px black;
	background-color: #3A0000;
}

.dismissedb td {
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	padding: 3px;
	background-color: #333333;
}













.buddy th {
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	padding: 3px;
	border: solid 2px black;
	background-color: #225033;
}
.buddy td {
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	padding: 3px;
	background-color: #225033;
}

.buddyb th {
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	padding: 3px;
	border: solid 2px black;
	background-color: #113033;
}
.buddyb td {
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	padding: 3px;
	background-color: #113033;
}

.watching th {
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	padding: 3px;
	border: solid 2px black;
	background-color: #555555;
}
.watching td {
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	padding: 3px;
	background-color: #555555;
}

.watchingb th {
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	padding: 3px;
	border: solid 2px black;
	background-color: #333333;
}
.watchingb td {
	vertical-align: middle;
	text-align: left;
	font-size: 11px;
	padding: 3px;
	background-color: #333333;
}

.watchedby th {
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	padding: 3px;
	border: solid 2px black;
	color: black;
	background-color: #cccccc;
}

.watchedbyb th {
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	padding: 3px;
	border: solid 2px black;
	color: black;
	background-color: #999999;
}
.watchedby a, .watchedbyb a {
	color: #990000;
}

.watchedby td {
	text-align: left;
	vertical-align: middle;
	padding: 3px;
	font-size: 11px;
	color: black;
	background-color: #cccccc;
}

.watchedbyb td {
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	padding: 3px;
	color: black;
	background-color: #999999;
}

.challengeform td {
        background-color: #101010;
        border: solid 1px #777777;
        border-width: 1px 1px 1px 1px;
        padding: 3px 3px 3px 3px;
        text-align: center;
        vertical-align: top;
        font: bold 11px Verdana, Sans-serif;
}

.challengetome {
        background-color: #3A0000;
        border: solid 1px #9A0000;
        text-align: left;
        font: bold 16px Verdana, Sans-serif;
}
.challengeheader td {
        background-color: #800000;
        border: solid 1px #500000;
        border-width: 1px;
        font: bold 13px Verdana, Sans-serif;
}















.challengeform td {
        background-color: #101010;
        border: solid 1px #777777;
        border-width: 1px 1px 1px 1px;
        padding: 3px 3px 3px 3px;
        text-align: center;
        vertical-align: top;
        font: bold 11px Verdana, Sans-serif;
}

.challengetome {
        background-color: #3A0000;
        border: solid 1px #9A0000;
        text-align: left;
        font: bold 16px Verdana, Sans-serif;
}
.challengeheader td {
        background-color: #800000;
        border: solid 1px #500000;
        border-width: 1px;
        font: bold 13px Verdana, Sans-serif;
}
.challengedates td {
        background-color: #400000;
        border: solid 1px #500000;
        border-width: 1px;
        font: 10px Verdana, Sans-serif;
}

td.challengecontent {
        background-color: #4a3030;
        border: solid 1px #9A0000;
        padding: 0px 10px 0px 0px;
        text-align: left;
        vertical-align: top;
        font: normal 11px Verdana, Sans-serif;
}

td.challengefiller {
        background-color: #000000;
}
.challengecomment td {
        background-color: #3A1A1A;
        border: solid 3px #9A0000;
        color: #DEDEDE;
        padding-left: 25px;
        font: 10px Verdana, Sans-serif;
}

.globalnotification {
        background-color: #3A1A1A;
        border: solid 1px #FF0000;
		padding: 1px;
        color: #DEDEDE;
        font: 12px Verdana, Sans-serif;
        font-weight: bold;
        font-variant: small-caps;
}
/* U R B L */
/* UD LR */

.sn		{ background-color: #3A3A3A; }
.sa		{ background-color: #505050; }

.sng		{ background-color: #3A5A3A; }
.sag		{ background-color: #506050; }

.snr		{ background-color: #5A3A3A; }
.sar		{ background-color: #605050; }


.sng2	{ background-color: #1A4A1A; }
.sag2	{ background-color: #305030; }

.snr2	{ background-color: #7A1A1A; }
.sar2	{ background-color: #903030; }

.private{ background-color: #226033; }

tr.sa:hover		{ background-color:grey } 
tr.sn:hover		{ background-color:grey } 
tr.sag:hover		{ background-color:#77ff77 } 
tr.sng:hover		{ background-color:#77ff77 } 
tr.sar:hover		{ background-color:#ff7777 } 
tr.snr:hover		{ background-color:#ff7777 } 
tr.private:hover{ background-color:grey } 


tr.sa td, tr.sn td, tr.private td		{ padding: 0px 0px 0px 0px; }
tr.sa img, tr.sn img, tr.private img	{ vertical-align: text-bottom; }
.sn a, .sa a, .h a, .ha a, .o a, .oa a	{ color: white;}


.h, .ha { border: solid 1px #22a033; border-width: 0px 0px 0px 4px; text-align: left;}
.o, .oa { border: solid 1px #0000a0; border-width: 0px 0px 0px 4px; text-align: left;}
.s, .salt { border: solid 1px #a00000; border-width: 0px 0px 0px 4px; text-align: left;}
.b, .ba { border: solid 1px #eeaa00; border-width: 0px 0px 0px 4px; text-align: left;}

.ch {
	font-size: 24px;
	text-align: left;
	margin: 10px;
}
