body    	{ margin: 0px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color:#333333;}

A, A.link	{ color: #ef000a; text-decoration:underline; outline: none;}
A:HOVER     { color: #4471a5; }
img 	    { border: 0px;}

input, select, textarea  { margin: 1px; color: #666666; padding: 1px;}
input.btn      {color:#ffffff; border:1px solid #990000; background-color:#CC0000; font-size:10px; padding:1px; margin:0px; text-transform:uppercase; font-weight:bold; cursor:pointer; }

#wrapper       { min-width:100%; height:auto !important; margin:0 auto; padding-bottom:10px; }
#leftcol       { margin-right:495px; height:158px; background-image:url(/images/ME2D_left.gif); background-repeat: no-repeat; background-position:top right; z-index:1;}
#rightcol      { margin-left:492px; height:54px; background-image:url(/images/ME2D_right.gif); background-repeat: no-repeat; background-position:top left; z-index:2;}

#doc           { position:relative; padding: 0px; width:990px; min-height:410px; margin:0 auto; z-index:10; background-image:url(/images/ME2D_main_bg.jpg); background-repeat: no-repeat;  }
#main-nav      { width:710px; height:130px; margin-bottom:18px; float: left;}	
#main-login    { width:240px; height:130px; margin-bottom:18px; margin-right:18px; float: left; text-align: right; padding:5px; color: #FFFFFF; font-weight: bold;}	
#fb-login 	   { width:240px; height:40px; margin-bottom:18px; margin-right:18px; float: left; text-align: right; padding:5px; color: #FFFFFF; font-weight: bold;}	
#main-header   { width: 552px; line-height: 19px; min-height: 19px; background-image:url(/images/ME2D_header.gif); background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; padding-left: 10px;}
#main-content  { border: 5px solid #FF0000; float:left; min-height:50px; width:720px; background-color:#FFFFFF; margin: 0px; text-align:left;}
#panel-content  { border: 5px solid #FF0000; float:left; min-height:50px; width:710px; background-color:#FFFFFF; margin: 0px; text-align:left;}

#main-header-sm  { width: 425px; line-height: 19px; min-height: 19px; background-image:url(/images/ME2D_header_sm.gif); background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; padding-left: 10px;}
#main-content-sm { border: 7px solid #FF0000; float:left; width:425px; background-color:#FFFFFF; margin: 0px; text-align:left;}
#main-column-rt  { margin: 0px 40px 10px 25px; float:right;} /* margin-top: -19px, offset for main-header*/
#main-content-sm2 { border: 7px solid #ccc; float:left; width:425px; background-color:#FFFFFF; margin: 0px; text-align:left;}

#game-wrapper  { width: 720px; height: 480px; background-color:#ffffff;} 
#red-box-big   { width: 720px; height: 480px; background-color:#ffffff;} 
#blue-box      { margin-right:15px; width: 226px; background-color:#00a0ff; float:right; color:#FFF; margin-top:-20px; }
.hdr_friends   { background-image:url(/images/hdr_friendslist.gif); background-repeat:no-repeat; background-position:right top; background-color:#FFF;}
.btn_invite    { background-image:url(/images/btn_invitemorefriends.gif); background-repeat:no-repeat; background-position:bottom; height: 46px;}

#game-control  { background-color:#FF0000; height:25px; width:720px; background-image:url(/images/ME2D_gamecontrol.gif); background-repeat:no-repeat; background-position:center;}
#news          { margin:208px 0px 0px 0px; height:300px; float:left; overflow:hidden;}
#features,#footer 	{ padding-top: 25px;}

#clear         { clear: both !important; height: 1px;}
.clear         { clear: both !important;}

/* LEADERBOARDS */
#lb-header 		{ width: 552px; height:119px; background-image:url(/images/lb_header.gif); background-repeat:no-repeat; font-weight:bold; padding-left: 10px; line-height:21px;}
#lb-msg			{ margin:74px 0px 20px 380px; }
#lb-wrapper		{ width: 722px; } 
#lb-content		{ float:left; min-height:501px; width:781px; background-color:#FFFFFF;}

#panel1			{ width:778px; margin-left:1px; position:absolute; }
#panel2,#panel3,#panel4,#panel8 { visibility:hidden; width:778px; margin-left:1px; position:absolute; }
#panel1-inner,#panel2-inner,#panel3-inner,#panel4-inner,#panel8-inner { width:778px; border-right:1px solid #F00; border-bottom:1px solid #F00; border-left:1px solid #F00; background-color:#FFF; color:#000; font-size:14px; font-weight:bold; text-align:center; }
div.lb-myrank	{ width:778px; margin-top:35px; border:1px solid #F00; color:#000; font-size:14px; font-weight:bold; }
.pad1       { padding-right: 5px;}
.pad2       { padding-right: 20px;}
.pad3       { padding-right: 30px;}
.padCt      { padding: 15px; margin: 0px;}

.ft_float   { float:left; margin: 0px 0px 0px 0px;  padding-left: 0px; padding-top:0px;}
.float      { float:left; margin: 0px 20px 0px 0px;  padding-left: 0px; padding-top:0px;}
.legal      { font-size: 10px; color:#000;}
.required, .error	{ font-size: 11px; color:#CC0000; margin-top:0px;}
.error      { margin-left: 213px;  display: block; margin-bottom:3px;}
.footnote	{ color: #336699; font-size: 11px; min-height: 44px; }
a.feedback	{ font-size:16px; font-weight:bold; }

/* DIVS */
div.column 	{ width:50%; position:absolute; top:0px; margin: 0px; padding:0px; }
div.left 	{ left:0px;} 
div.right 	{ right:0px;} 

.bigtxt		{ font-size:14px;}
.alttxt		{ font-size:12px; color:#666666;}
.rating     { font-size:11px; color:#666666; text-align: left; vertical-align:middle; line-height:20px; padding-right: 50px;}
.redhdr 	{ font-size:14px; color:#F00000; margin-bottom:5px; font-weight: bold;}
.transbg    { background-color:#FFF; filter:alpha(opacity=40);opacity:0.4;}

fieldset { border: #cccccc 1px solid;}
label    { float:left; width:200px; padding:5px; text-align:right; font-weight:bold; }
legend   { font-weight: bold; font-size: 16px; color:#666666;}

/* alternate row color */
.row1	{ background-color:#DFDFDF; display: block; width: 94%; padding:5px;}
.row2	{ background-color:#FFFFFF; display: block; width: 94%; padding:5px;}

#me2d_icon { position:absolute; left:750px; top:314px; width:67px; height:80px; }
#twitter_div {
	margin:208px 0px 0px 10px; height:270px; float:left; overflow:hidden;
	color:#FFFFFF;
	padding:0;
}
#twitter_div .twitter-content {
margin:0 7px 0 0 !important;
padding:10px 10px 20px;
}
#twitter_div h2 {
color:#FFFFFF;
font-size:12px;
height:20px;
margin:0;
padding:26px 3px 24px 6px;
width:100%;
}
#twitter_div a {
color:#FFFFFF;
text-decoration:none;
}
#twitter_div a:hover {
text-decoration:underline;
}
#twitter_div ul {
list-style-type:none;
margin:0 -6px;
padding:0;
}
#twitter_div li {
background-color:#81BFEE;
border-bottom:1px solid #172B3E;
border-top:1px solid #2F5982;
font-size:10px;
margin:0;
padding:5px 10px;
}
#twitter_div li:first-child {
border-top-color:#182E43;
}
#twitter_div li:last-child {
border-bottom-color:#527EA2;
}
#twitter_div li a {
display:block;
margin-top:3px;
text-align:right;
}
#twitter_div li span a {
display:inline;
}
#twitter_div a#twitter-link {
display:block;
text-align:right;
}
#twitter_div p {
margin:0;
padding:1em 0;
}