body {
  background-color:#000;
  font-size:80%;
  color: #eee;
  margin: 0;
  padding:0;
}

div#main {
  color:#eee;
  background: url(http://server.140mafia.com/img/mafia/bg4.jpg) center fixed no-repeat #000;  
  font-family: Helvetica, Arial, sans-serif;
  width: 950px;  
  margin: 0 auto;
}

table { width: 100%; }
table td { font-size: 1.0em; vertical-align: middle; padding:3px;}
div#header {
  background: url(http://server.140mafia.com/img/mafia/header_transparent.png) top left no-repeat transparent;
  height: 75px;
  font-family: "Georgia", serif;
}

div#header td { vertical-align: bottom; padding: 10px; text-align:right; height: 50px; font-size: 1em;}

div#stats { padding: 0px; border-top:1px solid #222; color:#fff; background-color:#222;}

div#nav {
  font-size: 1.5em;
  margin-bottom: .25em;
}

div#nav table { width: 100%; border: 0; }
div#nav table td { 
  font-family: "Georgia", serif;
  font-size: 0.9em;
  padding: 2px; 
  text-align: center; 
  background: #111;
  border: 1px solid #222;
}

div#nav table td.col_0 { border-left: 0px; }
div#nav table td.col_10 { border-right: 0px; }

div#nav a {  text-decoration: underline; }
a { color: #23d5ff;}

div#body_wrapper {   }

div#body {  
  padding: 10px;
  font-size: 1.25em;
  min-height:400px;
}

div#footer {
  padding-top:1em;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom:1em;
  border-top: 1px solid #444;
  margin-top:2em;
  color: #666;
  font-size: 0.8em;
  padding-bottom: 1em;
  text-align: center;
  background: transparent;
}

div#footer a {  color: #888; text-decoration: underline; }

/* nags */

.nag_errors, .nag_notes, .nag_successes {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.nag_errors {background:#FBE3E4;color:#8a1f11;border-color:#8a1f11;}
.nag_notes {background:#FFF6BF;color:#514721;border-color:#514721;}
.nag_successes {background:#E6EFC2;color:#264409;border-color:#264409;}
.nag_errors a {color:#8a1f11; text-decoration: underline;}
.nag_notes a {color:#514721; text-decoration: underline;}
.nag_successes a {color:#264409; text-decoration: underline;}
.nags_container p { color: #000; }
/* basic fonty */
h1,h2,h3,h4,h5,h6 { font-family: "Georgia", serif; font-weight: bold; margin: 0; padding:0;}
h1 { font-size:1.5em;}
h2 { font-size: 1.25em;}
h3 { font-size: 1.1em;}
h4 { font-size: 1em;}
h5 { font-size: 0.8em;}
p { font-size: 1.0em; font-family: Helvetica, Arial, sans-serif; line-height: 1.3em;}
.small { font-size:0.9em;}
.tiny { font-size: 0.8em;}
.big { font-size:1.25em;}
.huge { font-size: 1.5em;}
.giant { font-size: 2.5em;}
.textcentered { text-align: center; }
.section { padding-bottom: 0em; border-bottom: 2px solid #800000; margin-bottom:.25em; color: #FF7400;}
.important { color: #0e0;}

.important a { color: #0e0; text-decoration: underline; }
.bold { font-weight: bold; }
div.spacer { clear:both;} 
.textright { text-align: right; }
.gray { color: #999;}

p { margin-bottom: .5em; line-height: 1.25em;}
pre { font-family: courier; font-size: 0.8em;}

/* basic img */
.icon { border:0; margin-right: .1em; vertical-align: middle;}

/* basic forms */
input.kinda_big {font-size:1.25em;}
input.big { font-size:1.5em;}

/* stats */
table#stats_table td { width: 16%; vertical-align: top; font-size:1em; text-align: center; padding-bottom:0px; }
div.timer { color: #ffff22; font-size: 0.9em; font-weight: bold;}
.money { color: #0e0; }
.neg_money { color: #e00; }

table#deep_stats td { padding-right:10px; border-bottom:1px solid #444; padding-top:5px; padding-bottom: 5px;}
table#deep_stats td.col_2 { font-size: 0.9em;}

/* menu */
table#main_menu td { padding-top: 5px; padding-bottom:5px; border-bottom: 1px solid #444;}
table#main_menu td.col_0 { width: 30%; font-weight: bold; }
table#main_menu td.col_0 a{ text-decoration: underline; }


/* jobs */
table#jobs_table { width: 100%; }
table#jobs_table tr.row_0 td { font-size: 1.25em; font-weight:bold; }
table#jobs_table td { border-bottom: 1px solid #444; padding-bottom:5px; line-height:1.5em;}
table#jobs_table td.col_3 img { background-color:#080808;}

/* fight */
/*table#fight_table tr.row_0 td { font-size: 1.25em; font-weight:bold; }*/

/* items & properties */
table.items td, table.properties td { padding-top: 3px; padding-bottom: 3px; font-size: 1.0em; text-align: left; border-bottom: 1px solid #444;}
table.items td.col_0  { width: 75px; height: 75px;}
table.items td.col_0 img { width: 75px; height: 75px;}
table.items td.col_1 { width: 20%; }
table.items td.col_2, table.items td.col_3 { width: 14%; }
table.items td.col_4, table.items td.col_5, table.items td.col_6 { width: 12%; }

table.properties td { padding-top:5px; padding-bottom: 5px ;}
table.properties td.col_0 img { width: 150px; height: 75px; }
table.properties td.col_0  { width: 160px; text-align: center; }

table.properties td.col_1 { width: 25%; }
table.properties td.col_2, table.properties td.col_3 { width: 20%; }
table.properties td.col_5  { width: 20%; }

.sale { color: #ee0; font-weight: bold; font-size: 0.8em;}
.strike { text-decoration: line-through; color: #888;}
.strike .money { color: #888; font-size: 0.8em;}

/* offers */
table#offers td { font-size: 1.25em; padding-top:10px; padding-bottom:10px; }

/* hitlist */
table#hitlist td { border-bottom: 1px solid #444; padding-bottom:5px;}

/* scoreboards */
div.scoreboard { width: 47%; float: left; padding: 5px; }
table.scoreboard td { border-bottom: 1px solid #444; padding-bottom:5px;}
table.scoreboard td.col_1 {width:30%; text-align:right;}

/* news*/
.news { border-bottom: 1px solid #444; margin-bottom: 0; color: #888;}
div.story { margin-bottom: 1em; line-height: 1.25em; font-size:0.8em;}

/* invites*/
table.users td { padding: 5px; border-bottom: 1px solid #444;}
div.direct_link { padding: 7px; 
  background-color: #E6EFC2; 
  border: 2px solid #264409; 
  font-weight: bold; 
  width: 350px; 
  margin: 0 auto; 
  color: #264409;
  font-size: 0.9em;
}
div.direct_link input { width: 300px; font-size:10px; }
div.direct_link div { color: #a00; font-size: 0.9em; font-weight:normal;}

.condensed_multi_friend_selector .inputtext { color:#fff; background-color:#000;}
div.condensed_multi_friend_selector { color:#fff; background-color:#000; margin: 0 auto; position:relative;}
.condensed_multi_friend_selector span { color:#fff; background-color:#000;}
.condensed_multi_friend_selector .selected_list label span {
  color: white;
}



/* profile */
table#badges td { font-size: 0.8em; font-weight: bold; text-align: center; vertical-align: top;}
img.userpic {width:48px; height:48px;}
/* ads */
div#bottom_ads { text-align:center; }