body {
	background-color:#ecece0;	
	background-image: url(imgs/body_bg_stretch.jpg);
	background-repeat: repeat-x; 
}

#hd {
	height:126px;
}

#tabmenu {
	position:absolute;
	top:88px;
	left:0px;
}

#infobg {
	position:absolute;
	top:0px;
	left:614px;
}

#info {
	color:#ffffff;
	position:absolute;
	top:10px;
	left:634px;
}

#bd {
	min-height:400px;
	background-color:#ffffff;
	border: 1px solid #cccccc;
	padding:10px;
}

#rightpadding {
	padding:0px;
	padding-left:0px;
}
#leftpadding {
	padding:0px;
	padding-right:0px;
}

fieldset{
	border: 1px solid #8e8c7a;
	padding: 8px;
}

div.titlefont {
	font-size:114%;
	padding-left:20px;
	font-weight:bold;
	color:#ffffff;
	padding-top:7px;
}

.pagetitle {
	color:#313131;
	padding-left:20px;
	font-size:135%;
	font-weight:bold;
}

div.content {
	position:relative;
	/* background-color:#dbdbdb; */
	background-color:#d1d7e5;
}

p.normal {
	padding: 10px;
}

li.normal {
	padding: 5px;
}
ul.normal {
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	list-style-type: disc;
	list-style-position: inside;
}

div.cblock {
	position:relative;
	background-color:#fafafa;
}

.error {
	color:red;
	border: 1px solid #8e8c7a;
	padding: 8px;
}
/* ------------------------------------------------------------------------------------------------------------------- */
/* download hover menu */
div.dldrop {
	z-index:52;
}
div.dldroplist {
	position:absolute;
	z-index:52;
}
li.dldropitem {
	width:128px;
	border: 1px solid #456381;
	background-color:#5e84aa;
	padding: 0 7px 0 7px;
	z-index:52;
}
li.dldropitem:hover {
	width:128px;
	border: 1px solid #456381;
	background-color:#819fbb;
	padding: 0 7px 0 7px;
	z-index:52;
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* used in submit_game.php when user screws up a field */
SPAN.highlight
{
	color:#ff0000;
}

input.big {
	width: 300px;
	font-size: 10pt;
}

textarea {
	width: 300px;
	height: 150px;
	font-size: 10pt;
}

.pad {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right:5px;
}
.padbig {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right:10px;
}
.padgrey {
	background-color:#b3b3b3;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right:5px;
	background:url(imgs/grad.jpg);
	background-repeat: repeat-x;
}
.padgrad {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right:5px;
}

.noborder {
	border:0px;
}

.border {
	border: 1px solid #8e8c7a;
}

.block {
	display:block;
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* drop down problem menu */
select.probbox {
	font-size: 8pt;
	border: 1px solid #939393;
	color: #334b68;
	background-color: #ffffff;
}
option.probboxlist {
	padding: 0 5 0 5;
}
/* ------------------------------------------------------------------------------------------------------------------- */

.giant {
	font-size:140%;
	font-weight:bold;
}

A:link
{
	color:#124a86;
	text-decoration: none;
} 
A:visited
{
	color:#00a121;
	text-decoration: none;
} 
A:hover
{
/*	color:#6a88ff; 	blue	*/ 
/*	color:#efff38; 	yellow	*/ 
/*	color:#84ff38; 	green	*/ 
	color:#124a86;
	text-decoration: underline;
} 

a.nodecor:link{text-decoration: none;}
a.nodecor:visited{text-decoration: none;}

a.black:link {color:#353535; 	text-decoration: none; }  
a.black:visited { color:#353535; 	text-decoration: none; } 
a.black:hover { color:#353535; text-decoration: underline; } 

a.white:link {color:#FFFFFF; 	text-decoration: none; }  
a.white:visited { color:#FFFFFF; 	text-decoration: none; } 
a.white:hover { color:#FFFFFF; text-decoration: underline; } 