body {
 /*background-color:#e6e8cd;*/
 background-color:#EDF0D5;
 margin: 0;
 padding:0;
 font-family: Lucida Grande, Verdana, Sans-serif;
 font-size: 12px;
 color: #4F5155;
}

html, body { margin:0;padding:0;border:none;height:100%; }
#footer
{
  height:70px;
  text-align:center;
  font-size:10px;
  color:#fff;
  width:100%;
  background-image:url(../img/footer.png);
  background-repeat:repeat-x;
  background-position:top;
  background-color:#4A545C;
}
#main_table { height:100%; }
#footer a { color:#fff;text-decoration:none; }


#lang 
{
  position:absolute;
  top:5px;
  right:5px;
  color:#fff;
}
#lang a { color:#333;text-decoration:none; }

a {
 color: #003399;
 background-color: transparent;
 font-weight: normal;
}

h1 {
 color: #444;
 font-size: 16px;
 font-weight: bold;
 margin:0; padding:0;
}

div.small_box 
{
  width:160px;
  background-image:url(../img/green_gradient.png);
  background-repeat:repeat-x;
  background-position:0px -50px;
  padding:10px;
  color:#fff;
  font-size:11px;
}

div.small_box2 
{
  width:180px;
  background-color:#fff;
  font-size:11px;
  padding-bottom:10px;
}
div.small_box2 h2
{
  width:160px;
  background-image:url(../img/green_gradient.png);
  background-repeat:repeat-x;
  background-position:0px -50px;
  color:#fff;
  margin:0;
  padding:10px;
  text-transform:uppercase;
  font-size:12px;
  font-weight:100;
  padding-bottom:5px;
}
img.help { float:right;margin-top:-7px;margin-right:-7px; }

div#register_form
{
  width:560px;
  margin-left:10px;
  margin-top:10px;
}
div.wide_box 
{
  width:580px;
  background-color:#fff;
  font-size:11px;
  padding-bottom:10px;
}
div.wide_box h2
{
  width:560px;
  background-image:url(../img/green_gradient.png);
  background-repeat:repeat-x;
  background-position:0px -50px;
  color:#fff;
  margin:0;
  padding:10px;
  text-transform:uppercase;
  font-size:12px;
  font-weight:100;
  padding-bottom:5px;
}
div.wide_box h2 a
{
  text-decoration:none;
  color:#fff;
  float:right;
  font-size:10px;
}
div.wide_box h2 a:hover
{
  text-decoration:underline;
}
div.wide_box_meat
{
  width:520px;
  margin:20px;
}
form { display:inline; }

#top
{
  background-image:url(../img/topbg.png);
  background-repeat:repeat-x;
}
#top img { margin-top:-1px; }
#nav  {text-align:center;margin:0;margin-top:0px;padding:0;list-style:none; }
#nav li {  display:inline;padding:0;margin:0 }
#nav a { padding:5px;
         font-size:11px;text-transform:uppercase;
         padding-left:10px;padding-right:10px;
         text-decoration:none;color:#000; }
#nav a:hover { border-bottom:2px solid #e3cd3d; }
#nav a.selected { border-bottom:2px solid #e3cd3d; }


#meat { text-align:center;width:980px;margin:20px; }
#left { width:150px;text-align:left; }
#center { padding-left:20px;padding-right:20px;text-align:left; }
#right { width:150px;text-align:left; }

/*#login_box { height:250px; }*/

#forgot_password  { margin-top:10px;padding:5px; }
#forgot_password a { color:#fff; }
#login_box input.field
{
  font-size:11px;
  width:155px;
}

.login_but
{
  text-align:right;
  margin-top:10px;
}
.login_but a:hover
{
  background-color:#82a438;
  border:1px solid #67822d;
}
.login_but a
{
  background-color:#67822d;
  color:#fff;
  padding:2px;
  padding-left:10px;
  padding-right:10px;
  border:1px solid #fff;
  text-decoration:none;
}
#login_but
{
  text-align:right;
  margin-top:10px;
}
#login_but a:hover
{
  background-color:#82a438;
  border:1px solid #67822d;
}
#login_but a
{
  background-color:#67822d;
  color:#fff;
  padding:2px;
  padding-left:10px;
  padding-right:10px;
  border:1px solid #fff;
  text-decoration:none;
}
#register 
{
  border-top:1px solid #accd53;
  margin-top:35px;
  padding:5px;
}
#register a 
{ 
  font-size:12px;
  color:#fff; 
  padding:4px;
  padding-left:22px;
  background-image:url(../img/star.png);
  background-repeat:no-repeat;
  background-position:0px 3px;
  text-transform:uppercase;
}

#front_page_appetizer
{
  height:217px;
  width:560px;
  background-image:url(../img/birdie.jpg);
  background-repeat:no-repeat;
  text-align:right;
  padding-right:20px;
  padding-top:10px;
  color:#fff;
  position:relative;
}
#front_page_appetizer h1 { font-size:18px;color:#fff;text-transform:uppercase;font-weight:100; }
#front_page_appetizer p { float:right;width:300px; }
#call2action
{
  color:#333;
  font-size:30px;
  text-decoration:none;
  display:block;
  width:350px;
  height:100px;
  position:absolute;
  left:225px;
  top:100px;
  text-decoration:none;
  text-align:center;
}
#call2action .small { margin-top:20px;color:#333;font-size:12px;text-transform:uppercase; }
#marcador ul
{
  list-style:none;
  margin:0;
  padding:0;
  margin-top:10px;
  width:160px;
  margin-left:10px;
}
#marcador li { margin-bottom:10px;padding-bottom:3px;border-bottom:1px solid #e3e3e3; }
#marcador a { color:#333;text-decoration:none; }
#marcador a:hover { color:#000; }
#marcador span.ranking { float:right; }
#join ul.star_list
{
  width:160px;
}
ul.star_list
{
  list-style:none;
  margin:0;
  padding:0;
  margin-top:10px;
  margin-left:10px;
}
ul.star_list li 
{ 
  margin-bottom:10px;
  padding-bottom:3px;
  padding-left:25px;
  background-image:url(../img/star.png);
  background-repeat:no-repeat;
}

#profiles_thumbs
{
  height:110px;
}
a.profile
{
  width:50px;
  height:70px;
  float:left;
  margin:7px;

  display:block;
  text-decoration:none;
  color:#333;
  padding:4px;
  overflow:hidden;
}
.profile .profile_name { font-size:10px; }
a.profile:hover
{
  background-color:#FEDE63;
}

#registration_form input.field
{
  width:275px;
}
div.disclaimer { color:#999;font-size:10px;margin-top:20px;}
div.submenu ul 
{
  margin:0;padding:0;
  list-style:none;
  margin:10px;
}
div.submenu li { margin-bottom:5px; }
div.submenu a { color:#333;text-decoration:none; }
div.submenu a:hover { text-decoration:underline; }

#profile
{
  margin-left:10px;
  margin-top:10px;
}
#profile td.label
{
  font-weight:900;
  text-align:right;
}
.avatar_30
{
  width:30px;
  height:30px;
  overflow:hidden;
}
.avatar_50
{
  width:50px;
  height:50px;
  overflow:hidden;
}
.avatar
{
  width:75px;
  height:75px;
  overflow:hidden;
}
div.actions
{
  text-align:right;
  padding:10px;
}
div.actions a
{
  color:#333;
  margin-left:4px;
  padding-left:14px;
  text-transform:uppercase;
  text-decoration:none;
}
div.actions a:hover
{
  background-image:url(../img/bullet_star.png);
  background-repeat:no-repeat;
  background-position:0px -2px;
}

#login_link
{
  border-top:1px solid #accd53;
  margin-top:20px;
  padding-top:5px;
}
#login_link a
{
  text-decoration:none;
  color:#333;
  margin-bottom:4px;
  padding-left:14px;
  margin-right:10px;
}
#login_link a:hover
{
  background-image:url(../img/bullet_star.png);
  background-repeat:no-repeat;
  background-position:0px -2px;
}
table.grid
{
}
table.grid td
{
  border-bottom:1px solid #C4E36F;
}
table.grid th { 
  padding-top:10px;padding-bottom:10px;  
  background-color:#C4E36F;
}
table.grid th a
{
  color:#333; 
  text-decoration:none;
}
table.grid tr.highlight
{
  background-color:#eee;
}
table.grid th a:hover
{
  text-decoration:underline;
}
a.accept
{
  padding:4px;
  padding-left:16px;
  background-image:url(../img/tick.png);
  background-repeat:no-repeat;
  background-position:0px 3px;
  text-decoration:none;
  margin-right:10px;
  color:#333;
}
a.remove
{
  padding-left:13px;
  background-image:url(../img/delete.gif);
  background-repeat:no-repeat;
  background-position:0px 4px;
  text-decoration:none;
  color:#333;
}
#right_add
{
  background-color:#fff;
  width:200px;
  height:400px;
}
#credits { margin-top:20px;text-align:center;height:70px; }
div.credits
{
  font-weight:900;
  font-size:22px;
  color:#666;
}
div.credits_save
{
  margin-top:10px;
  text-transform:uppercase;
  font-size:12px;
  color:rgb(195, 55, 0);
}
div.credits_label
{
  font-weight:900;
  font-size:14px;
  text-transform:uppercase;
  color:#88964E;
}
div.credits_dollar
{
  font-size:14px;
}

table.mesa_winner
{
  width:100px;
  margin:5px;
  padding:3px;
  border:1px solid #e3e3e3;
  text-align:center;
  float:left;
}
.mesa_profile
{
  position:relative;
}

.recentgames td
{
  padding-left:5px;
}
.recentgames .mesa_profile
{
  color:#333;
  text-decoration:none;
  display:block;
  padding:3px;
}
.recentgames .mesa_profile:hover
{
  background-color:#FEDE63;
}
.recentgames .time
{
  color:#999;
  font-size:9px;
}
.thumb
{
  padding-left:22px;
  padding-right:22px;
  padding-top:3px;
  padding-bottom:3px;
}
.date
{
  font-size:8px;
  color:#999;
}
a.views
{
  text-decoration:none;
}
a.views:hover
{
  text-decoration:underline;
}


a.button 
{
  background-color:#67822d;
  color:#fff;
  padding:2px;
  padding-left:10px;
  padding-right:10px;
  border:1px solid #C4E36F;
  width:auto;
  text-decoration:none;
}
a.button:hover
{
  background-color:#82a438;
  border:1px solid #67822d;
}
div.icon_browser
{
  overflow:auto;
  width:500px;height:100px;background-color:#fff
}
div.icon_browser a
{
  display:block;
  padding:4px;
  margin-top:4px;
  float:left;
  width:70px;
  height:70px;
}
div.icon_browser a:hover
{
  background-color:#e3cd3d;;
}

div.mantel_browser
{
  overflow:auto;
  width:500px;height:130px;background-color:#fff
}
div.mantel_browser img
{
  height:100px;
}
div.mantel_browser a
{
  display:block;
  padding:4px;
  margin-top:4px;
  float:left;
  width:120px;
  height:100px;
}
div.mantel_browser a:hover
{
  background-color:#e3cd3d;;
}
select.timezone
{
  width:285px;
}
div.catch
{
  font-size:20px;font-weight:900;
}
table.best_player
{
  padding:3px;
}
table.best_player a.av
{
  border:1px solid #999;
  width:30px;
  height:29px;
  display:block;
}
table.best_player a.av:hover
{
  border:1px solid #FEDE63;
}
table.best_player td
{
  border-bottom:1px solid #e3e3e3;
}
#news .post
{
  border-bottom:1px solid #e3e3e3;
  margin:5px;
  padding-bottom:3px;
}
#news .post h3
{
  font-size:11px;margin:0;padding:0;color:#333;
}
#news .post p
{
  margin:0;padding:0;
  margin-bottom:3px;
}


