p,table { font-family:Verdana,Helvetica,Arial,sans-serif; font-size:12px; color:#222222; }
a:link,a:visited { font-family:Verdana,Helvetica,Arial,sans-serif; font-size:12px; color:#222288; text-decoration:none; }
a:hover,a:active { font-family:Verdana,Helvetica,Arial,sans-serif; font-size:12px; color:#2222BB; text-decoration:underline; }

.hlCell { background-color:#D8D269; background-image:URL('img/tbar_bg.jpg'); }
.errText { color:#FFFF66; }

/* New styles after this line! */
body { background-color:#333333; padding:0; margin:0; }
#mainpage { background-color:#FFFFFF; background-image:URL('img/bg.jpg'); }
#leftbar { background-color:#CCCCCC; background-image:URL('img/leftbg.jpg'); }
#navbar { background-color:#DDDDCC; background-image:URL('img/navbg.jpg'); font-weight:bold; color:#FFFFFF;}

.listbox { background-color:#FFFFCC; width:500px; background-image:URL('img/listbg.jpg'); }
.listtop { background-color:#993333; height:14px; background-image:URL('img/listtop.jpg'); }
.listtitle { font-weight:bold; color:#996666; }
.listrow { background-color:#CC9999; font-weight:bold; color:#FFFFFF; }
.listitem { text-align:center; }
.listbottom { background-color:#993333; height:14px; background-image:URL('img/listbottom.jpg'); }

.errtext { }
/*.msgtext { }*/

/* Contains info such as score, resources, etc (on each page) */
#infobar { width:100%; background-color:#996666; text-align:center; font-weight:bold; color:#FFFFFF; }
#infobar b { color:#FFFFCC; }

.sminp { width:30px; height:16px; border:1px solid; border-color:#333333 #CCCCCC #CCCCCC #333333; font-size:10px; /* Small input, 30px */ }
.mdinp { width:100px; height:16px; border:1px solid; border-color:#333333 #CCCCCC #CCCCCC #333333; font-size:10px; /* Medium input, 100px */ }
.sdinp { width:150px; height:16px; border:1px solid; border-color:#333333 #CCCCCC #CCCCCC #333333; font-size:10px;  }
.mxinp { width:100%; border:1px solid; border-color:#333333 #CCCCCC #CCCCCC #333333; /* Maximum input, 100% */ }

.smbut { width:30px; height:16px; border:1px solid; border-color:#FFFFFF #333333 #333333 #FFFFFF; font-size:10px; }
.mdbut { width:30px; height:16px; border:1px solid; border-color:#FFFFFF #333333 #333333 #FFFFFF; font-size:10px; }
.sdbut { width:150px; border:1px solid; border-color:#FFFFFF #333333 #333333 #FFFFFF; font-size:10px; }
.mdbut { width:100px; border:1px solid; border-color:#FFFFFF #333333 #333333 #FFFFFF; font-size:10px; }

/* Replaces hlCell,hlCell2 */
.titlecell { background-color:#EEEEDD; }
.bodycell { background-color:#FFFFFF; }



.postbox { font-family:Verdana,Helvetica,Arial,sans-serif; font-size:10px; color:#222222; border:1px solid; border-color:#EBEBEE; }

.lord1 { background-color:#FFFFCC; }
.lord2 { background-color:#FFCCCC; }
.lord3 { background-color:#CCFFCC; }
.lord4 { background-color:#CCCCFF; }

/* Replaces infoTable */
.infobox { font-family:Verdana,Helvetica,Arial,sans-serif; font-size:10px; color:#222222; border:1px solid; border-color:#8B6025; background-color:#D8D269; background-image:URL('img/tbar_bg.jpg'); }

/* Navigation (Left) bar */
#navbar a,#navbar a:link,#navbar a:visited { font-family:Verdana,Helvetica,Arial,sans-serif; font-size:12px; text-decoration:none; font-weight:bold; color:#EEEEEE; }
#navbar a:hover, #navbar a:active { font-weight:bold; color:#FFFFFF; }

table.navibar {
   border-collapse: collapse;
}
table.navibar td {
   border: 0px solid #ccc;
}
table.navibar td a{

   width: 100%;
   padding: 1px;
   text-decoration: none;
}
table.navibar td a:link, table.navibar td a:visited {
   color: #ffffff;
   background-color: #333366;
}
table.navibar td a:hover, table.navibar td a:active {
   color: #ffffff;
   text-decoration: none;
   background-color: #3366CC;
}


.pageleft { background-color:#000000; }

.plain{ font-family: Arial; background-color: #D8D269; background-image:URL('img/tbar_bg.jpg'); color: #000000; border: 1px #D0D0D0 }

.menu_cell, .menu_cell a, .menu_cell a:link,.menu_cell a:visited{ background-color:#333366; font-weight:bold; color:#FFFFFF; }
.menu_cell:hover{ background-color:#0066CC; font-weight:bold; color:#FFFFFF; }
