/* default CSS for http://www.adagame.org
   created: 07-11-01 by Alexander Ross */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #000;
	background: #cccccc;
}

a:link    { color: #0000ff;}
a:visited { color: #000066;}
a:hover   { color: #000066;}
a:active  {	color: #0000ff;}

ul.resources{
	list-style: none;
	}
	
h2 {
	font-weight: bolder;
	font-size: 100%;
	text-align: center;
	margin: 4px;
}	

h3 {
	font-weight: bolder;
	font-size: 95%;
	color: #990000;
	vertical-align: top;
}
h3.center {
	text-align: center;
}
h4 {
    font-weight: bold;
	font-size: 90%;
	color: #000;
	vertical-align: top;
	margin: 0 0 0 0;
}
h4.center {
	text-align: center;
}
p {
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	font-size: 95%;
}

ul, ol {
	font-size: 95%;
}

p.center {
	text-align: center;
}
p.right {
	text-align: right;
}

.right {
	text-align: right;
}
.center{
	text-align: center;

}

#myuser{
	text-align: center;
	font-size: 125%;
	font-weight:bolder;
	color: #000;

}

.left {
	text-align: left;
}

blockquote {
	margin: 0px 0px 0px 25px;
	padding: 0px;
}
img.logo {
	border: 0px solid #fff;
	margin: 0px;
}

img.c1
{
width:1.1em; 
height:2.0em;
}
th {
	font-weight: bold;
	text-align: center;
	font-size: 75%;
}
/*
td.nav a:link 	 { color: #fff;text-decoration: none; }
td.nav a:visited { color: #fff;text-decoration: none; }
td.nav a:hover   { color: #990000;text-decoration: none; }
td.nav a:active  { color: #990000;text-decoration: none; }*/

td.nav	{
	background: #990000;
	text-align: center;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #fff;
	font-weight: bolder;
	padding-top: 2px;
	cursor: pointer;
/*	text-decoration: underline;*/
}
td.navover	{
	background: #c3a8a8;
	vertical-align: top;
	width: 5px;
}
td.navdown	{
	background: #fff;
	vertical-align: top;
	width: 5px;
}
td.corner	{
	background: #fff;
	text-align: left;
	vertical-align: top;
}
td.corner2	{
	background: #990000;
	text-align: left;
	vertical-align: top;
}
td.corner3	{
	background: #fff;
	text-align: right;
	vertical-align: top;
}
td.welcome 		{
	background: #fff;
	text-align: right;
	vertical-align: middle;
	font-size: 90%;
	padding-bottom: 1px;
	padding-right: 4px;
}

td.feedback 		{
	background: #fff;
	text-align: center;
	vertical-align: middle;
	font-size: 90%;
	padding-bottom: 1px;
	padding-right: 4px;
}

td.content {
	background: #fff;
	text-align: left;
	vertical-align: top;
	padding: 6px;
	width: 70%;
}
td.center {
	text-align: center;
}
td.right {
	text-align: right;
}
td.left {
	text-align:left;
}
td.unavailable {
	text-align: center;
	color: #a9a9a9;
}
.evenrow {
	background: #eee;
	vertical-align:top;
}
.oddrow {
	background: #ddd ;
	vertical-align:top;
}
.headerrow {
	background:#990000;
	vertical-align:top;
	color:#fff;
}
.vertical {
	writing-mode: tb-rl;
	/*Filter: flipv fliph;*/ /*The reason being that filters work only in IE, and are not part of the CSS w3c specification*/
	text-align: center;
	font-weight: bold;
}
form {
	margin: 0px;
}
form.menu {
	text-align: right;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #990000;	
}
form.menuleft {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #990000;	
}

/*menu left with bottom border*/

form.menuleftbb {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #990000;	
}

form.replymenu {
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #990000;	
}
/*has thicker bottom line*/
form.replymenu_t {
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #990000;	
}


input.submitbtn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background: #666666;
	text-decoration: none;
	font-size: 75%;
	font-weight: bolder;
	border: 1px solid #000;
	cursor: pointer;
	}

div.feedbacklink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background: #666666;
	text-align:center; 
	text-decoration: none;
	font-size: 75%;
	font-weight: bolder;
	padding: 1px;
	margin-left:5px;
	border: 1px solid #000;
	cursor: pointer;
	}
div.feedbacklink a{
color:#fff;
text-decoration:none;
}
div.feedbacklink a:visited { 
color:#fff;
text-decoration:none;
}

div.feedbacklink a:active { 
color:#fff;
text-decoration:none;
}

div.feedbacklink a:hover { 
color:#fff;
text-decoration:none;
}

div.linkasbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background: #666666;
	text-align:left; 
	text-decoration: none;
	font-size: 75%;
	font-weight: bolder;
	padding: 1px;
	border: 1px solid #000;
	cursor: pointer;
	width: 90px;
	text-align: center;
	}
div.linkasbutton a{
color:#fff;
text-decoration:none;
}
div.linkasbutton a:visited { 
color:#fff;
text-decoration:none;
}

div.linkasbutton a:active { 
color:#fff;
text-decoration:none;
}

div.linkasbutton a:hover { 
color:#fff;
text-decoration:none;
}

input.submitlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0000ff;
	text-align: left;
	background: transparent;
	text-decoration: underline;
	font-size: 75%;
	border: none;
	cursor: pointer;
	margin: 0px;
}

/* ---------LOGO--------- */
#logo {
	text-align: center;
	vertical-align: bottom;
	background: #fff;
}

#newlogo {
	text-align: left;
/*	vertical-align: top;*/
	background: #fff;
}

/* ---------LOGIN-------- */
/*
previous login  code for when it was included into the footer

#login{
	margin: 0px;
	background: #990000;
	text-align: left;
	padding: 0px 3px 0px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	font-size: x-small;
	margin-right: 15px;
}
#login h3 {
	vertical-align: bottom;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bolder;
	color: #fff;
	text-transform: capitalize;
	margin: 0px;
	text-align: center;
	padding: 0px;
}
#login td {
	background: #fff;
	padding: 2px;
	margin: 0px;
}
#login form {
	line-height: 10px;
	background: #fff;
	text-align: center;
	padding: 4px;
	margin-left: 0px;
	margin-right: 0px;
}
#login label {
	text-align: center;
}
.loginMessage {color: #990000}
*/
#login{
	margin: 0px;
	background: #fff;
	text-align: left;
	padding: 0px 0px 0px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	font-size: 75%;
	margin-right: 3px;
}
#login h3 {
	vertical-align: bottom;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: bolder;
	color: #000;
	text-transform: capitalize;
	margin: 0px;
	text-align: center;
	padding: 0px;
	}
#login td {
	background: #fff;
	padding: 2px;
	margin: 0px;
}
#login form {
	line-height: 10px;
	background: #fff;
	text-align: center;
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
#login label {
	text-align: center;
}
.loginMessage {color: #990000}
	
/* --------MESSAGE------- */ 
#message {
	text-align: left;
	font-size: 75%;
	list-style-type: none;
}
#message #nav {
	text-align: left/*right*/;
	font-size: 90%;
	font-weight: bolder;
	padding-top: 4px;
	color: #0000ff;
}
#message #nav a:link    { color: #0000ff;}
#message #nav a:visited { color: #0000ff;}
#message #nav a:hover   { color: #000066;}
#message #nav a:active  { color: #0000ff;}

#message #nav .currentpage {
	border: 1px solid #000;
}
#message #nav .delimiter {
	text-align: right;
	font-size: 90%;
	font-weight: normal;
	color: #000;
}
/*#message #nav*/ .perpage {
	font-size: 75%;
	color: #000;
	font-weight: normal;
	
}

#message .simple {
	text-align: center;
	font-size: 75%;
}
#message label {
	font-weight: bolder;
}
#message .label {
	text-align: center;
	font-size: 75%;
	vertical-align: top;
	background: #dddddd;
	width: 18%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
}
#message .subject {
	font-weight: bolder;
	text-align: left;
	padding-left: 4px;
}
#message .info {
	text-align: left;
	padding-left: 4px;
	font-size: 75%;
	background: #dddddd;

}
#message .info_t {
	text-align: left;
	padding-left: 4px;
	font-size: 75%;
	background: #dddddd;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #990000;	

}

#message .message {
	text-align: left;
	padding-left: 8px;
}
#message ul {
	list-style-type: disc;
	margin-bottom: 5px;
	margin-left: 15px;
}
	
	/* for the most recent post*/
#message li.new {
	list-style-image: url(../images/new.gif);
}

#message th {
	color: #990000;
}
#message td {
	font-size: 90%;
	vertical-align: top;
}
#message td.submitdate {
	font-size: 75%;
}

.toolbox {
	background: #eeeeee;
	border-style: solid;
	border-width: 2px;
	border-color:	#010101;
	
}

/* ------earnpoints------ */
#earnpoints {
	text-align: left;
	font-size: 90%;
}
/* ------questions------ */
#question {
	font-size: 90%;
	border: 5px double #990000;
	padding: 5px;
}
#question .q {
	font-weight: bold; 
}
#question .choice{
	margin-left: 40px;
	margin-top: 0px;
	padding-top: 0px;
	text-indent: -20px
}
#question .submitbtn {
	margin-left: 20px;
}
/* -------MY STATS------- */
#stats {
	text-align: center;
}
#stats table{
	/*Filter: DropShadow(Color=#666666, OffX=4, OffY=4);*/  /*The reason being that filters work only in IE, and are not part of the CSS w3c specification*/
}
#stats tr{
	vertical-align: top;
}
#stats th {
	font-weight: bold;
	color: #fff;
	background: #990000;
	text-align: center;
	width: 225px;
}
#stats .stats {
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	margin: 5px;
	text-indent: 0px;
}
#stats .vals{
	text-align: left;
	vertical-align: bottom;
}
/* --------FOOTER-------- */
#footer {
	background: #e5e5e5;
	font-size: 80%;
	text-align: center;
	padding: 5px;
	border-top: #990000 solid 2em;
}
#footer pipe{
	display: none;
}
#footer img{
	vertical-align: middle;
	padding: 5px;
}

#footer p.footersponsors {
   font-size: 70%;
   margin-top: 4pt;
}

/* --------`-------- */
#jumpto {
	/*display: none;
	white-space: nowrap;*/
	color: #cccccc;
	background: #cccccc;
}
#jumpto A {
	/*display: none;
	white-space: nowrap;*/
	color: #cccccc;
	background: #cccccc;
}
#jumpto A:visited {
	/*display: none;
	white-space: nowrap;*/
	color: #cccccc;
	background: #cccccc;
}
#jumpto A:hover {
	/*display: none;
	white-space: nowrap;*/
	color: #990000;
	background: #cccccc;
}
#jumpto A:active {
	/*display: none;
	white-space: nowrap;*/
	color: #990000;
	background: #cccccc;
}
/* --------ERROR--------- */
#error {
	color: #ff0000;
}
#error .exclamation {
	font-size: 95%;
	font-weight: bolder;
	vertical-align: middle;
}
#error ul {
	margin-top: 0px;
}

div.login_error {
	color: #990000;
    font-size: 75%;
/*    font-weight: bold;*/
}
/* ----ANNOUNCEMENTS/RESET added 2007--*/
.announcebutton {
    vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bolder;
	color: #990000;
	background: #f6f642; /*3a3867*/
	text-align: center;
	padding: 5px 0 5px 0;
	text-decoration: none;
	margin-right: 20px;	
}
.announcepanel{

    background: #fff;
	color: #000;
	margin: 1px;
	text-align: center;
	margin-right:20px;
	/*padding: 0px 3px 0px 5px;*/
	vertical-align: top;
	font-size: 75%;
}

.announcepanel strong {
	color: #000;
}
	
/* ---------NEWS--------- */
#news {
	background: #990000;
	color: #FFFFFF;
	/*font-weight:bold;*/
	/*margin: 0px;*/
	text-align: left;
	padding: 0px 3px 0px 5px;
	list-style-type: circle;
	vertical-align: top;
	list-style-position: outside;
	margin-right: 5px;
}

.fbutton {

    vertical-align: bottom;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: bolder;
	color: #fff;
	background: #3a3867;
	text-align: center;
	padding: 5px 0px 5px 0px;
	text-decoration: none;
	margin-right: 20px;
	
	}
	
.fbutton_insiderightnav {

    vertical-align: bottom;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bolder;
	color: #fff;
	background: #3a3867;
	text-align: center;
	padding: 5px 0px 5px 0px;
	text-decoration: none;
	margin: 5px 0px 5px 0px;
	}
	
.fbutton_headingrightnav {

    vertical-align: bottom;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bolder;
	color: #fff;
	background: #3a3867;
	text-align: center;
	padding: 5px 0 5px 0;
	text-decoration: none;
	margin: 0;
	}

#news h3 {
	vertical-align: bottom;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: bolder;
	color: #fff;
	background: #000;
	margin: 0px;
	text-align: center;
	/*padding: 0px 0px 0px 0px;*/
	border-color:#fff;
	border-width:1px;
	text-decoration: none;

}
#news a:link	{ color: #CCCCCC; }
#news a:visited { color: #999999; }
#news a:hover   { color: #999999; }
#news a:active  { color: #333333; }

#news img{
	padding: 0px;
	text-align: center;
	margin: 0px;
	vertical-align: middle;
}

#news li{
	padding: 3px 0px;
}

#notice {
	font-size: 90%;
	border: 5px double #990000;
	padding: 5px;
}

.newspanel{

    background: #fff;
	color: #000;
	margin: 1px;
	text-align: center;
	margin-right:20px;
	/*padding: 0px 3px 0px 5px;*/
	vertical-align: top;
		}
.invisible {
	display: none;
	margin: 0px;
	padding: 0px;
	font-size: 75%;
	line-height: 0px;
	white-space: nowrap;
}

.bgs_b{
background:#0000AA;
	vertical-align: top;

}

.bg1{
	background: #990000;
	vertical-align: top;

}

.bg2{
	background: #fff;
}

table.region_ranks{
	color: #000;
	background: #FFFFFF;
	font-size: 75%;
	font-weight: bold;
	margin-top: 0;
	padding-top: 0;
	cellspacing:4;



}
ol.standingslist {
	color: #990000;
	font-size: 75%;
	font-weight: bold;
	margin-top: 0;
	padding-top: 0;
}
.standingstext {
	color: #003399;
	font-size: 90%;
	font-weight: bold;
	font-family: Georgian, sans-serif;
}

.breadcrumb {
	font-weight: bold;
	font-size: 75%;
	color: #0000ff;
	text-align: left;
	margin-top: 0px;
}
.blue_text {
	color: #003399;
	}
.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #ff0000;
}
.example {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	color: #0000cc;
}

	
/* ----------WIDGETS--------*/
.tinywidget{
	width: 25px;
}
.xswidget{
	width: 35px;
}
.smallwidget{
	width: 50px;
}
.mediumwidget{
	width: 100px;
}
.largewidget{
	width: 175px;
}
.xlwidget{
	width: 275px;
}
.xxlwidget{
	width: 375px;
}
