
/* ----- GENERAL ----- */
html, body { height: 100%;} 
body { font-family: arial, sans-serif; font-size: 11px; text-align: center; background: #000 url(../images/bg.jpg) repeat-x; color: #cab18c; }
#sub { background: url(../images/bg-sub.jpg) repeat-x; }
* { margin: 0; padding: 0; }
a,h1 { overflow: hidden;}
img { border: 0; vertical-align: bottom;}
input { vertical-align: middle; }
.clear { clear: both; }
#push { clear: both; height: 120px; }
A:link { color: #fff; font-size: 12px; text-decoration: none;}
A:visited { color: #fff; font-size: 12px; text-decoration: none;}
A:active { text-decoration: underline; color: #cab18c;}
A:hover { text-decoration: underline; color: #cab18c;}
.menumenu {
margin-left: 5px; border : 1px solid #1E1E1E; background-image: url(images/linkback.jpg); background-position: center; display : block; 
padding-top : 1px; padding-right : 2px; padding-bottom : 2px; padding-left : 2px; 
border-style : solid; border-top-width : 1px; border-right-width : 0px; border-bottom-width : 0px; border-left-width : 0px; 
width : 137px; 
font-weight : normal; text-align : center; 

} 



/* ----- INDEX PAGE ----- */
#main                                   { width: 1024px; min-height: 100%; height: auto !important; background: transparent url(../images/main-bg.jpg) no-repeat; height: 100%; margin: 0 auto; position: relative; margin: 0 auto -102px auto; text-align: left; }
#top                                    {  margin-bottom: 4px; height: 120px; }
#top h1                                 { text-indent: -9999px; float: left; background: transparent url(../images/logo.png) no-repeat; width: 197px; height: 41px; margin: 40px 0  0 120px; display: inline; }
#top form                               { float: right; padding: 50px 120px 0 0; }
#top form div                           { float: left; padding-right: 5px; }
#username,#password                     { background: transparent url(../images/input-bg.jpg) no-repeat; width: 77px; height: 18px; border: none; font-size: 11px; font-family: arial, sans-serif; padding: 5px 0 0 6px; color: #cab18c; }
#menu_bar                               { clear: both; }
#menu_top                               { float: left; list-style: none; padding: 35px 0 0 115px; }
#menu_top li                            { float: left; }
#menu_top li a                          { color: #fff; font-size: 12px; font-family: verdana, sans-serif; text-decoration: none; font-weight: bold; }
#menu_top li a:hover                    { text-decoration: underline; color: #cab18c; }
.home_a                                 { margin-left: 5px; font-weight: bold; }
.blog_a                                 { margin-left: 30px; }
.story_a                                { margin-left: 28px; }
.prizes_a                               { margin-left: 26px; }
.forum_a                                { margin-left: 28px; }
.signup_a                               { margin-left: 24px; color: #fff !important; font-size: 13px !important; }
#web_stats                              { float: right; list-style: none; padding: 35px 120px 0 0; }
#web_stats li                           { float: left; font-size: 12px; padding: 0 6px 0 7px; }
#web_stats li span                      { color: #fff; }
#content                                { clear: both; width: 1024px; height: 400px; }
#content h2                             { display: none; }
#welcome                                { float: left; padding: 30px 0 0 128px;}
#welcome p                              { font-size: 12px; line-height: 18px; width: 400px; text-align: justify; padding-top: 90px; }
#why_join                               { float: right; }
#join_today                             { text-indent: -9999px; display: block; background: transparent url(../images/join-today.jpg) no-repeat top left; width: 175px; height: 55px; margin: 120px 290px 0 0}
#contests                               { font-size: 12px; margin: 50px 0 0 0; }
#contests img                           { float: left; }
#contests ul                            { list-style: none; float: left; padding-left: 5px; }
#contests li                            { padding-top: 3px; }
#contests li span                       { color: #fff; }
#contests a                             { font-weight: bold; color: #ffe1b5; text-decoration: none; }
#game_info                              { clear: both; padding: 0 20px}
#game_info h2                           { display: none}
#game_info ul                           { list-style: none; }
#game_preview                           { float: left; padding: 0 0 0 105px; }
#game_preview img                       { margin-right: 5px; }

#game_stats                             { float: left; padding-left: 35px; padding-right: 25px; }
#game_stats span                        { color: #fff; }
#game_stats  ul li                      { margin-top: 8px; color: #cab18c; }
#game_stats2                             { float: left; padding-left: 165px; }
#game_stats2 span                        { color: #fff; }
#game_stats2  ul li                      { margin-top: 8px; color: #cab18c; }

#story                                   { width: 1024px; min-height: 100%; height: 1676px; background: transparent url(../images/story-bg.jpg) no-repeat; height: 1676px; margin: 0 auto; position: relative; margin: 0 auto -102px auto; text-align: left; }
#story1                                { float: left;  padding: 135px 0 0 150px;}
#story1 p                              { font-size: 12px; line-height: 18px; width: 400px;  padding-top: 20px; }
#story2                                { float: left;  padding: 10px 0 0 150px;}
#story2 p                              { font-size: 12px; line-height: 18px; width: 650px;   }

/* ----- SUB PAGE ----- */
#top_btn                                { float: right; padding: 35px 130px 0 0; }
#main_sub                               { width: 1024px; background: transparent url(../images/main-sub.jpg) no-repeat; height: 100%; margin: 0 auto; position: relative; margin: 0 auto -102px auto; text-align: left; }
#news_date                              { height: 40px;  padding: 90px 0 0 120px; }
#news                                   { float: left; font-size: 11px; }
#news span                              { color: #fff; }
#time                                   { float: right; padding-right: 130px; font-size: 11px; }
#panel_nav                              { clear: both; float: left; width: 220px; }
#panel_nav h2                           { text-align: center; font-weight: bold; font-size: 14px; background: transparent url(../images/menu-h.jpg) no-repeat; width: 220px; height: 24px; padding-top: 8px; margin: 8px 0; }
#panel_nav span                         { color: #fff; }
#user_info                              { padding-bottom: 10px; border-bottom: 1px solid #352417; }
#user_info img                          { float: left; border: 1px solid #393228; padding: 2px; }
#user_info b                            { color: #fff; }
#user_info ul                           { float: left; list-style: none; padding-left: 5px; }
#user_info ul li                        { margin-bottom: 3px; }
#exp                                    { margin-top: 10px; list-style: none; }
#exp li                                 { position: relative; height: 23px; }
#exp div                                { position: absolute; top: 0; right: 0; }
#nav_menu, #nav_menu ul                 { list-style: none; }
#nav_menu li                            { width: 220px; height: 15px; padding: 5px 0; border-bottom: 1px solid #352417 ;  }
#nav_menu a                             { color: #cab18c; text-decoration: none; font-size: 12px; }
#nav_menu img                           { margin-right: 10px; }
#nav_menu a:hover                       { color: #fff; text-decoration: underline; }
#panel_content                          { float: left; padding: 8px 0 0 10px; }
#panel_content h2                       { clear: both; text-align: center; font-weight: bold; font-size: 14px; background: transparent url(../images/content-h.jpg) no-repeat; width: 554px; height: 25px; padding-top: 8px; }
#upgrade_left                           { float: left; color: #fff; font-weight: bold; font-size: 12px; text-align: center; padding: 30px 0 0 20px; }
#upgrade_left span                      { font-size: 11px; font-weight: normal; display: block; padding: 15px 0 15px 0; }
#upgrade_right                          { float: left; list-style: none; padding:4px;}
#upgrade_right li                       { margin-bottom: 1px; }
#general_info                           { font-size: 12px; width: 600px; }
#general_info ul                        { list-style: none; float: left; padding: 20px 80px 0 30px; }
#general_info ul li                     { margin-bottom: 5px; }
#general_info a,#general_info span      { color: #fff; }

#title                    	   	        { float: center; padding: 8px 0 0 10px; }
#title h2                		        { clear: both; text-align: center; font-weight: bold; font-size: 14px; background: transparent url(../images/content-h.jpg) no-repeat; width: 554px; height: 25px; padding-top: 8px; }


/* ----- REG PAGE ----- */
#reg_sub                                { background: transparent url(../images/main-reg.jpg) no-repeat; width: 864px; height: 422px; margin: 140px 0 0 120px; }
#reg_sub p                              { font-weight: bold; color: #fff; font-size: 14px; padding-bottom: 20px }
#reg_sub label                          { width: 180px; display: block; float: left; font-size: 12px; }
#reg_sub form                           { margin: 0 0 0 58px; padding-top: 40px width: 148px;}
#reg_sub form div                       { margin-bottom: 10px; }
.reg_input                              { color: #fff; padding: 5px; background-color: #211513; border: 1px solid #cab18c; }
#reg_btn                                { margin-top: 20px; }
.login_input							{ height: 56px; width: 306px; border: 0px; background: transparent url(../images/become_mobster.jpg);}

/* ----- REG1 PAGE ----- */
#reg_sub1                                { background-color:#000 ; width: 864px; height: 422px; margin: 140px 0 0 120px; }
#reg_sub1 p                              { font-weight: bold; color: #fff; font-size: 14px; padding-bottom: 20px }
#reg_sub1 label                          { width: 180px; display: block; float: left; font-size: 12px; }
#reg_sub1 form                           { margin: 0 0 0 58px; padding-top: 40px width: 148px;}
#reg_sub1 form div                       { margin-bottom: 10px; }
.reg_input                              { color: #fff; padding: 5px; background-color: #211513; border: 1px solid #cab18c; }
#reg_btn                                { margin-top: 20px; }
.login_input							{ height: 56px; width: 306px; border: 0px; background: transparent url(../images/become_mobster.jpg);}


/* ----- FOOTER ----- */
#footer                                 { clear: both; background: transparent url(../images/footer-bg.jpg) repeat-x bottom left; height: 102px; }
#menu_bottom                            { float: left; list-style: none; background: transparent url(../images/menu-b.jpg) no-repeat; height: 16px; position: absolute; bottom: 60px; left: 120px; }
#menu_bottom li                         { float: left; }
#menu_bottom li a                       { color: #fff; font-size: 12px; font-family: verdana, sans-serif; text-decoration: none; font-weight: bold; }
#menu_bottom li a:hover                 { text-decoration: underline; color: #cab18c; }
#web_stats_footer                       { list-style: none; margin-top: 35px; background: transparent url(../images/separator-1.jpg) no-repeat 118px 0; height: 25px; position: absolute; bottom: 55px; right: 120px; }
#web_stats_footer li                    { float: left; color: #cab18c; font-size: 12px; padding: 4px 6px 0 7px; }
#web_stats_footer li span               { color: #fff; }
#copyright                              { position: absolute; bottom: 15px; left: 120px; color: #cab18c; }
#footer_links                           { list-style: none; position: absolute; bottom: 15px; left: 700px; }
#footer_links li                        { float: left; color: #cab18c; }
#footer_links li a                      { color: #cab18c; text-decoration: none; padding: 0 4px; }

/* ----- FOOTER INNTER ----- */
#footeri                                 { clear: both; background: transparent url(../images/footer-bg.jpg) repeat-x bottom left; height: 102px; }
#menu_bottomi                            { list-style: none; background: transparent url(../images/menu-b.jpg) no-repeat; height: 16px; }
#menu_bottomi a                    		 { color: #fff; font-size: 12px; text-decoration: none; font-weight: bold; }
#menu_bottomi a:hover               	 { text-decoration: underline; color: #cab18c; }
#web_stats_footeri                       { list-style: none; margin-top: 35px; background: transparent url(../images/separator-1.jpg) no-repeat 118px 0; height: 25px; color: #fff }
#web_stats_footeri a            		 { color: #fff; }
#web_stats_footeri a:hover               { text-decoration: underline; color: #cab18c; }
#copyrighti                              { color: #cab18c; }
#footer_linksi                           { list-style: none;  }
#footer_linksi a                    	 { color: #cab18c; text-decoration: none; padding: 0 4px; }
#footer_linksi a:hover         	    	 { text-decoration: underline; color: #cab18c; }

/* ----- TABLES ----- */
table.sample {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: none none none none;
	border-color: black black black black;
	border-collapse: collapse;
	background-color: ;
}

table.sample th {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none none none none;
	border-color: black black black black;
	background-color: ;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.sample td {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none none none none;
	border-color: black black black black;
	background-color: ;
	-moz-border-radius: 0px 0px 0px 0px;
}

.table {
	margin: 0 auto;
	border: 1px solid #211A12;
	border-collapse: collapse;

}

.tablee{
	margin: 0 auto;
	border-width:1;
	border-color:#352417;
	border-style:solid;
	border-width: 3px;
	-moz-border-radius: 10px;
	border: solid;
	border-color: #352417;
}

.table td {
	background-color: #382a1e;
	border-color: #211A12;
	padding: 4px;
}

td .alt {

	height:22px;
	border-width: 3px;
	-moz-border-radius: 10px;
	border: solid;
	border-color: #352417;
}

td .h {
	background-image:url(baa.jpg);
	background-repeat:repeat-x;
	font-weight: bold;
	background-color: #000000;
	border-width: 3px;
	-moz-border-radius: 10px;
	border: solid;
	border-color: #352417;
}

td .mytable {
	font-weight: bold;
	background-color: #000000;
	border-width: 0px;
	-moz-border-radius: 10px;
	border: none;
	border-color: #000000;
}

.table th {
	color: #ddd;
	background: transparent url('../images/dt_head2.jpg') scroll repeat-x 0 0;
	padding: 4px;
}

/* ----- TEXT STYLES ----- */

.stronger {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.wtext {
	color: #FFFFFF;
}

.rtext {
	color: #fc0203;
}

.gtext {
	color: #418400;
}

.error {
	color: #fc0203;
	font-size: 14px;
	font-weight: bold;
}


#greyboxwrap {margin: 4px 0 3px 3px; width: 675px;}

#greyboxtop {width: 675px; height: 6px; background-image: url(../images/greyboxtop2.gif);}

#greyboxbottom{width: 675px; height: 6px; background-image: url(../images/greyboxbottom2.gif);}

#greyboxbg {width: 655px; padding: 4px 10px 4px 10px; background-image: url(../images/greyboxbg2.gif);}

#announcewrap {width: 675px;}

#announcesubject {height: 27px; width: 626px; border-width: 1px; border-style: solid; border-color: #343434; background-image: url(../images/announcesubject.gif); padding: 0 0 0 27px;}

#announcecontent {width: 633px; border-width: 1px; border-style: solid; border-color: #343434; background-image: url(../images/announcetext.gif); margin: 10px 0 0 0; padding: 10px;}

#announcesubtext {width: 326px; float: left;}

#announcedate {width: 285px; float: left; text-align: right;}

.mtable {
	margin: 0 auto;
	border-collapse: collapse;
	border: 1px solid #211A12;
}
.mtable th,
.mtable td {
	padding: 2px;
}
.mtable th {
	background-color: #100d08;
}
.mtable td {
	background-color: #17120d;
}
/*--Cities---*/
.cityla { 

	border: 1px solid #0A0A0A; background-image: url(../images/la.jpg); background-repeat: no-repeat; background-position: top; background-color: #333;	
	padding: 0px; border-top-width : 0px; border-right-width : 1px; border-bottom-width : 1px; border-left-width : 1px; color: #ddd;
	font-size: 12px; }
	
.citybos { 

	border: 1px solid #0A0A0A; background-image: url(../images/bos.jpg); background-repeat: no-repeat; background-position: top; background-color: #333;
        padding: 0px; border-top-width : 0px; border-right-width : 1px; border-bottom-width : 1px; border-left-width : 1px; color: #ddd;
	font-size: 12px; }
	
.citysf { 

	border: 1px solid #0A0A0A; background-image: url(../images/sf.jpg); background-repeat: no-repeat; background-position: top; background-color: #333;
        padding: 0px; border-top-width : 0px; border-right-width : 1px; border-bottom-width : 1px; border-left-width : 1px; color: #ddd;
	font-size: 12px; }
	
.cityphi { 

	border: 1px solid #0A0A0A; background-image: url(../images/philly.jpg); background-repeat: no-repeat; background-position: top; background-color: #333;	
	padding: 0px; border-top-width : 0px; border-right-width : 1px; border-bottom-width : 1px; border-left-width : 1px; color: #ddd;
	font-size: 12px; }
.citydet { 

	border: 1px solid #0A0A0A; background-image: url(../images/detroit.jpg); background-repeat: no-repeat; background-position: top; background-color: #333;	
	padding: 0px; border-top-width : 0px;border-right-width : 1px; border-bottom-width : 1px; border-left-width : 1px; color: #ddd;
	font-size: 12px; }
.cityny { 

	border: 1px solid #0A0A0A; background-image: url(../images/newyork.jpg); background-repeat: no-repeat; background-position: top; background-color: #333;	
	padding: 0px; border-top-width : 0px;border-right-width : 1px; border-bottom-width : 1px; border-left-width : 1px; color: #ddd;
	font-size: 12px; }
.citybf { 

	border: 1px solid #0A0A0A; background-image: url(../images/bf.jpg); background-repeat: no-repeat; background-position: top; background-color: #333;	
	padding: 0px; border-top-width : 0px;border-right-width : 1px; border-bottom-width : 1px; border-left-width : 1px; color: #ddd;
	font-size: 12px; }