body 
{  background: #FFFFFF;
   background-image: url("images/menu_bg.gif");
   background-repeat: repeat-y;
   background-attachment: fixed;
   color: #3D4203;
}

a { color: #3D4203; text-decoration: none; }
a:hover { text-decoration: underline; }
form { display: inline; padding: 0px; margin: 0px; }
hr { color: #a5722d; }
h3 { margin-top: 0px; }
img { border: none; }
img.card { border: 7px solid #000; }
input { font: normal 8pt Verdana, sans-serif; margin: 0px; }


/******************************
   Page
******************************/
#page
{  position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px;
   font: normal 8pt Verdana, sans-serif;
}

/******************************
   Header
******************************/
#header
{  background: #fafbed;
}
#header img.img1
{  position: absolute; top: 0px; left: 0px;
}
#header img.img2
{  display: block; 
   margin-left: auto; margin-right: auto;
}
#header img.img3
{  position: absolute; top: 0px; right: 0px;
}
#header .update 
{  position: absolute; top: 110px; left: 200px; right: 150px;
}


/******************************
   Menu
******************************/
#menu
{  position: absolute; left: 0px;
   width: 180px;
   padding-left: 5px; padding-top: 12px;
}
#menu a { margin-left: 5px; }
#menu h6 { padding: 0px; margin: 0px; margin-top: 6px; font: bold 8pt Verdana, sans-serif; }
#menu ul { list-style: none; margin: 0px; padding: 0px; }
#menu input.box { width: 172px; border: 2px inset #a5722d; }

#login { font: normal 7pt Verdana, sans-serif; }
#login td.login { padding-left: 0px; width: 55px; font: bold 7pt Verdana, sans-serif; }
#login input { font: normal 7pt Verdana, sans-serif; }
#login input.login { position: relative; right: 0px; width: 110px; border: 2px inset #a5722d; }

#footer
{  font: normal 7pt Verdana, sans-serif; }

/******************************
   Content
******************************/
#content
{  background-image: url("images/h_tile.gif");
   background-repeat: repeat-x;
   padding: 5px; padding-left: 205px; padding-top: 17px;
}

/******************************
   Tables
******************************/
table    { margin: 0px; padding: 0px; }
table.b1 { border: 1px solid #a5722d; }
table.b2 { border: 2px inset #a5722d; }

td       { padding-left: 3px; }
td.title 
{  background: #b7944e url("images/h_tile_nb.gif");
   border: 1px outset #b7944e;
   font: bold 8pt Verdana, sans-serif; color: #fafbed; text-align: center;}
td.centered
{  text-align: center; }
td.label 
{  background: #b7944e url("images/h_tile_nb.gif"); border: 1px outset #b7944e; color: #fafbed; }
td.c_image { padding: 0px; padding-top: 3px;}

/*******************************************************************************
   cardsearch
*******************************************************************************/
#cardsearch img { padding-top: 4px; }
#cardsearch td.c_image { text-align: center; font: italic 8pt serif; width: 315px; }
#cardsearch td.c_title  { padding-left: 5px; padding-top: 3px; font: bold 16pt Arial; }
#cardsearch td.c_set    { padding-left: 5px; padding-bottom: 10px; font: normal 8pt Arial; }
#cardsearch td.c_text   { padding-left: 5px; padding-top: 10px; }
#cardsearch td.c_flavor { padding-left: 5px; padding-top: 10px; font: italic 9pt serif; }

td.ronin       { background: #996633; color: #fafbed; }    
td.crab        { background: #003366; color: #fafbed; }
td.crane       { background: #66ccff; color: #fafbed; }
td.dragon      { background: #ffff00; color: #000000; }
td.lion        { background: #996600; color: #fafbed; }
td.mantis      { background: #006600; color: #fafbed; }
td.phoenix     { background: #ff3300; color: #fafbed; }
td.ratling     { background: #333300; color: #fafbed; }
td.scorpion    { background: #660000; color: #fafbed; }
td.shadowlands { background: #000000; color: #fafbed; }
td.spider      { background: #112211; color: #fafbed; }
td.unicorn     { background: #660066; color: #fafbed; }

