body#login {
	background: url('../images/background_full.png') top center no-repeat #e14c00;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	width: 100%;
	height: 100%;
}
body#game {
	background: url('../images/game_background_full.png') top center no-repeat fixed #ffffff;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
}
a, a:visited, a:active, a:hover {
	color: #000066;
	text-decoration: none;
	cursor: pointer;
}
a:hover {
	text-decoration: underline;
}
p, h1 {
	margin: 0;
	padding: 0;
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* Dark Theme */
body.dark .title,
body.dark .widetitle { color: #ffffff; background: #333333; }
body.dark div.title,
body.dark div.widetitle { border: 1px solid #000000; }
body.dark .title a,
body.dark .widetitle a { color: #ffffff; }
body.dark table.forum th,
body.dark table.poll th { border-top: 1px solid #000000; border-bottom: 1px solid #000000; }
body.dark table.forum th.first,
body.dark table.poll th.first { border-left: 1px solid #000000; }
body.dark table.forum th.last,
body.dark table.poll th.last { border-right: 1px solid #000000; }
body.dark div#menu .heading { border: 1px solid #000000; background: #666666; }
body.dark div#menu .activeheading { border: 1px solid #000000; background: #660000; }
body.dark div#menu .heading:hover { background: #333333; }
body.dark div#menu .heading a,
body.dark div#menu .activeheading a { color: #ffffff; }
body.dark div#menu .section,
body.dark div#menu .activesection { border-left: 1px solid #000000; border-right: 1px solid #000000; }
body.dark div#menu .item { background: #999999; }
body.dark div#menu .activeitem { background: #990000; }
body.dark div#menu .item:hover { background: #666666; }
body.dark div#menu .item a,
body.dark div#menu .activeitem a { color: #ffffff; }
body.dark div#menu .last { border-bottom: 1px solid #000000; }
body.dark input[type="submit"],
body.dark input[type="button"],
body.dark input[type="reset"] { background: #666666; color: #FFFFFF; }
body.dark #chatroom { background-color: #666666; color: #ffffff; }
/* Light Theme */
body.light .title,
body.light .widetitle { color: #000000; background: #cccccc; }
body.light div.title,
body.light div.widetitle { border: 1px solid #999999; }
body.light .title a { color: #000000; }
body.light table.forum th,
body.light table.poll th { border-top: 1px solid #999999; border-bottom: 1px solid #999999; }
body.light table.forum th.first,
body.light table.poll th.first { border-left: 1px solid #999999; }
body.light table.forum th.last,
body.light table.poll th.last { border-right: 1px solid #999999; }
body.light div#menu .heading { border: 1px solid #999999; background: #dddddd; }
body.light div#menu .activeheading { border: 1px solid #999999; background: #ff9999; }
body.light div#menu .heading:hover { background: #eeeeee; }
body.light div#menu .heading a,
body.light div#menu .activeheading a { color: #000000; }
body.light div#menu .section,
body.light div#menu .activesection { border-left: 1px solid #999999; border-right: 1px solid #999999; }
body.light div#menu .item { background: #eeeeee; }
body.light div#menu .activeitem { background: #ffcccc; }
body.light div#menu .item:hover { background: #ffffff; }
body.light div#menu .item a,
body.light div#menu .activeitem a { color: #000000; }
body.light div#menu .last { border-bottom: 1px solid #999999; }
body.light input[type="submit"],
body.light input[type="button"],
body.light input[type="reset"] { background: #cccccc; color: #000000; }
body.light #chatroom { background-color: #dddddd; color: #000000; }
/* Navy Theme */
body.navy .title,
body.navy .widetitle { color: #ffffff; background: #000044; }
body.navy div.title,
body.navy div.widetitle { border: 1px solid #000000; }
body.navy .title a,
body.navy .widetitle a { color: #ffffff; }
body.navy table.forum th,
body.navy table.poll th { border-top: 1px solid #000000; border-bottom: 1px solid #000000; }
body.navy table.forum th.first,
body.navy table.poll th.first { border-left: 1px solid #000000; }
body.navy table.forum th.last,
body.navy table.poll th.last { border-right: 1px solid #000000; }
body.navy div#menu .heading { border: 1px solid #000000; background: #000066 }
body.navy div#menu .activeheading { border: 1px solid #000000; background: #440000; }
body.navy div#menu .heading:hover { background: #000044; }
body.navy div#menu .heading a,
body.navy div#menu .activeheading a { color: #ffffff; }
body.navy div#menu .section,
body.navy div#menu .activesection { border-left: 1px solid #000000; border-right: 1px solid #000000; }
body.navy div#menu .item { background: #000066; }
body.navy div#menu .activeitem { background: #660000; }
body.navy div#menu .item:hover { background: #000099; }
body.navy div#menu .item a,
body.navy div#menu .activeitem a { color: #ffffff; }
body.navy div#menu .last { border-bottom: 1px solid #000000; }
body.navy input[type="submit"],
body.navy input[type="button"],
body.navy input[type="reset"] { background: #000066; color: #ffffff; }
body.navy #chatroom { background-color: #000066; color: #ffffff; }
/* Green Theme */
body.green .title,
body.green .widetitle { color: #ffffff; background: #004400; }
body.green div.title,
body.green div.widetitle { border: 1px solid #000000; }
body.green .title a,
body.green .widetitle a { color: #ffffff; }
body.green table.forum th,
body.green table.poll th { border-top: 1px solid #000000; border-bottom: 1px solid #000000; }
body.green table.forum th.first,
body.green table.poll th.first { border-left: 1px solid #000000; }
body.green table.forum th.last,
body.green table.poll th.last { border-right: 1px solid #000000; }
body.green div#menu .heading { border: 1px solid #000000; background: #006600 }
body.green div#menu .activeheading { border: 1px solid #000000; background: #440000; }
body.green div#menu .heading:hover { background: #004400; }
body.green div#menu .heading a,
body.green div#menu .activeheading a { color: #ffffff; }
body.green div#menu .section,
body.green div#menu .activesection { border-left: 1px solid #000000; border-right: 1px solid #000000; }
body.green div#menu .item { background: #006600; }
body.green div#menu .activeitem { background: #660000; }
body.green div#menu .item:hover { background: #009900; }
body.green div#menu .item a,
body.green div#menu .activeitem a { color: #ffffff; }
body.green div#menu .last { border-bottom: 1px solid #000000; }
body.green input[type="submit"],
body.green input[type="button"],
body.green input[type="reset"] { background: #006600; color: #ffffff; }
body.green #chatroom { background-color: #006600; color: #ffffff; }
/* Pink Theme */
body.pink .title,
body.pink .widetitle { color: #000099; background: #ff66ff; }
body.pink div.title,
body.pink div.widetitle { border: 1px solid #ff00cc; }
body.pink .title a,
body.pink .widetitle a { color: #000099; }
body.pink table.forum th,
body.pink table.poll th { border-top: 1px solid #ff00cc; border-bottom: 1px solid #ff00cc; }
body.pink table.forum th.first,
body.pink table.poll th.first { border-left: 1px solid #ff00cc; }
body.pink table.forum th.last,
body.pink table.poll th.last { border-right: 1px solid #ff00cc; }
body.pink div#menu .heading { border: 1px solid #ff00cc; background: #ff99ff; }
body.pink div#menu .activeheading { border: 1px solid #ff00cc; background: #ffff00; }
body.pink div#menu .heading:hover { background: #ff66ff; }
body.pink div#menu .heading a,
body.pink div#menu .activeheading a { color: #000099; }
body.pink div#menu .section,
body.pink div#menu .activesection { border-left: 1px solid #ff00cc; border-right: 1px solid #ff00cc; }
body.pink div#menu .item { background: #ffccff; }
body.pink div#menu .activeitem { background: #ffff66; }
body.pink div#menu .item:hover { background: #ffeeff; }
body.pink div#menu .item a,
body.pink div#menu .activeitem a { color: #000099; }
body.pink div#menu .last { border-bottom: 1px solid #ff00cc; }
body.pink input[type="submit"],
body.pink input[type="button"],
body.pink input[type="reset"] { background: #ff66ff; color: #000099; }
body.pink #chatroom { background-color: #ff99ff; color: #000099; }
/* Generic stuff */
span.error {
	color: #ff0000;
	padding-left: 5px;
}
.center {
	text-align: center;
}
.textleft {
	text-align: left;
}
.textright {
	text-align: right;
}
.addoverflow {
	overflow: hidden;
}
div.hpAlert {
	float: left;
	width: 768px;
	padding: 5px;
	border: 1px solid #cccc99;
	color: #ff0000;
	background: #eeeeee;
	margin-left: 10px;
	margin-bottom: 10px;
}
div#adminAlert {
	float: left;
	width: 768px;
	padding: 5px;
	border: 1px solid #cccc99;
	background: #ffcccc;
	margin-left: 10px;
	margin-bottom: 10px;
}
div.errorpage div#adminAlert {
	width: 926px;
	margin-top: 10px;
	margin-bottom: 0px;
}
div#statusMessage {
	float: left;
	width: 768px;
	padding: 5px;
	border: 1px solid #cccc99;
	background: #ffffcc;
	margin-left: 10px;
	margin-bottom: 10px;
}
div.errorpage div#statusMessage {
	width: 926px;
	margin-top: 10px;
	margin-bottom: 0px;
}
div.left,
span.left,
p.left,
form.left,
a.left {
	float: left;
}
div.right,
span.right,
p.right {
	float: right;
}
.hidden {
	display: none;
}
body#game .bold {
	font-weight: bold;
}
body#game .larger {
	font-size: 1.1em;
}
body#game .youtube {
	padding: 5px;
}
/* Login page layout */
body#login div#page {
	width: 960px;
	margin: 0 auto;
}
body#login div#main {
	background: url('../images/artwork_main.png') top center no-repeat;
	width: 960px;
	height: 720px;
	margin-top: 20px;
	float: left;
}
body#login div#top {
	position: relative;
	width: 960px;
	height: 150px;
	float: left;
}
body#login div#middle {
	position: relative;
	width: 960px;
	height: 470px;
	float: left;
}
body#login div#billboard {
	position: absolute;
	top: 79px;
	left: 660px;
	width: 180px;
	height: 38px;
}
body#login img#billboard {
	width: 180px;
	height: 38px;
}
body#login div#login {
	position: absolute;
	top: 274px;
	left: 54px;
	width: 300px;
}
body#login div#loginfail {
	position: absolute;
	top: 210px;
	left: 67px;
	padding: 5px;
	border: 1px solid #cccc99;
	background: #ffcccc;
	font-size: 1.2em;
}
body#login div#login input.login {
	width: 120px;
	font-size: 0.9em;
}
body#login div#login table, body#login div#login table td {
	padding: 0;
	margin: 0;
}
body#login div#login td.submit {
	padding-left: 7px;
	padding-right: 9px;
	vertical-align: top;
}
body#login div#login td.join {
	text-align: center;
}
/* Game page payout */
body#game div#page {
	width: 960px;
	margin: 0 auto;
	position: relative;
}
body#game div#main {
	width: 958px;
	margin-top: 20px;
	float: left;
	background: #ffffff;
	padding: 1px;
}
body#game div#content {
	width: 958px;
	background: #ffffff;
}
body#game div#banner {
	background: url('../images/banner.png') no-repeat;
	width: 958px;
	height: 130px;
}
body#game div#sbbanner {
	background: url('../images/sbbanner.png') no-repeat;
	width: 958px;
	height: 180px;
}
body#game div#sbbanner #bannercontent {
	width: 958px;
	height: 125px;
}
body#game div#sbbanner .topleft {
	color: #ffffff;
	float: left;
	padding: 4px;
}
body#game div#sbbanner .topmiddle {
	color: #ff0000;
	float: left;
	padding: 4px;
}
body#game div#sbbanner .theme {
	color: #ffffff;
	float: right;
	margin-right: 75px;
}
body#game div#sbbanner .topright {
	color: #ffffff;
	float: right;
}
body#game div#sbbanner .middle {
	clear: both;
	padding-top: 15px;
	*padding-top: 0px;
	*margin-top: -5px;
	margin-left: 370px;
}
body#game div#sbbanner .middle a {
	display: block;
	color: #ffffff;
	padding: 4px;
	width: 100px;
	text-align: center;
	font-size: 1.1em;
	background: #000000;
	border: 1px solid #cccccc;
	filter: alpha(opacity=60);
	opacity: 0.60;
	-moz-opacity: 0.60;	
}
body#game div#sbbanner .middle a:hover {
	color: #ffffff;
	background: #333333;
	filter: alpha(opacity=100);
	opacity: 1;
	-moz-opacity: 1;	
}
body#game div#sbbanner .bottom {
	clear: both;
	margin-top: 5px;
	margin-left: 50px;
}
body#game div#sbbanner .bottom a {
	color: #ffffff;
	font-size: 1.4em;
}
body#game div#sbbanner #statusbar {
	width: 958px;
	height: 42px;
}
body#game div#sbbanner #statusbar div {
	position: relative;
	font-size: 1.2em;
	height: 20px;
	float: left;
}
body#game div#sbbanner #statusbar div a {
	display: block;
	padding: 4px;
	height: 12px;
}
body#game div#sbbanner #statusbar div div a {
	display: block;
	padding: 2px;
	height: 16px;
}
body#game div#sbbanner #statusbar #rank {
	top: 10px;
	left: 22px;
	width: 60px;
}
body#game div#sbbanner #statusbar #networth {
	top: 10px;
	left: 47px;
	width: 135px;
}
body#game div#sbbanner #statusbar #cash {
	top: 10px;
	left: 72px;
	width: 135px;
}
body#game div#sbbanner #statusbar #hoes {
	top: 10px;
	left: 97px;
	width: 135px;
}
body#game div#sbbanner #statusbar #thugs {
	top: 10px;
	left: 122px;
	width: 135px;
}
body#game div#sbbanner #statusbar #points {
	top: 10px;
	left: 147px;
	width: 60px;
}
body#game div#sbbanner #statusbar #turns {
	top: 0px;
	left: 199px;
	width: 95px;
	height: 20px;
}
body#game div#sbbanner #statusbar #turnstext {
	width: 95px;
	text-align: center;
	z-index: 100;
}
body#game div#sbbanner #statusbar #turnsbar {
	position: absolute;
	top: 2px;
	left: -1px;
	background: #00ff00;
	height: 18px;
	padding: 0;
	z-index: 0;
	filter: alpha(opacity=50);
	opacity: 0.50;
	-moz-opacity: 0.50;
}
body#game div#sbbanner #statusbar #reserves {
	top: 22px;
	left: 104px;
	width: 95px;
	height: 20px;
}
body#game div#sbbanner #statusbar #reservestext {
	width: 95px;
	text-align: center;
	z-index: 100;
}
body#game div#sbbanner #statusbar #reservesbar {
	position: absolute;
	top: 2px;
	left: -1px;
	background: #ff0000;
	height: 18px;
	padding: 0;
	z-index: 0;
	filter: alpha(opacity=50);
	opacity: 0.50;
	-moz-opacity: 0.50;	
}
body#game div#menu {
	width: 160px;
	float: left;
}
body#game div#menu .title {
	width: 148px;
	padding: 5px;
	text-align: center;
	font-size: 1.2em;
}
body#game div#menu .heading {
	width: 158px;
	text-align: center;
}
body#game div#menu .activeheading {
	width: 158px;
	text-align: center;
}
body#game div#menu .heading a, body#game div#menu .activeheading a {
	display: block;
	width: 148px;
	padding: 5px;
}
body#game div#menu .section {
	display: none;
	margin-left: 5px;
	margin-right: 5px;
}
body#game div#menu .activesection {
	display: block;
	margin-left: 5px;
	margin-right: 5px;
}
body#game div#menu .item {
	width: 148px;
	text-align: left;
}
body#game div#menu .activeitem {
	width: 148px;
	text-align: left;
}
body#game div#menu .item a, body#game div#menu .activeitem a {
	display: block;
	width: 138px;
	padding: 5px;
}
body#game div#mainpage {
	width: 788px;
	padding-left: 10px;
	float: left;
}
body#game div#errorpage {
	width: 948px;
	padding: 10px;
	float: left;
	clear: both;
}
/* Box layout */
div.box {
	background: url(../images/box.png) no-repeat;
	position: absolute;
	top: 130px;
	left: 430px;
	width: 394px;
	height: 293px;
	color: #000000;
	padding: 15px;
	display: none;
	filter: alpha(opacity=0);
	opacity: 0;
	-moz-opacity: 0;
}
div.box h1 {
	text-align: center;
	font-size: 1.3em;
}
div.box div#close {
	position: absolute;
	top: 290px;
	left: 355px;
}
div.box div#close a, div.box div#close a:visited, div.box div#close a:active, div.box div#close a:hover {
	text-decoration: none;
}
div.box div#content {
	position: relative;
	top: 0px;
	left: 0px;
}
div.box div#content ul {
	margin: 0px;
	margin-left: 20px;
	padding: 10px;
}
div.box div#content input.signup {
	width: 145px;
	font-size: 0.9em;
}
div.box div#content input.smsignup {
	width: 100px;
	font-size: 0.9em;
}
div.box div#content .label {
	width: 115px;
	text-align: right;
}
div.box div#content .padtopsm {
	padding-top: 5px;
}
div.box div#content .padtop {
	padding-top: 10px;
}
div.box div#content .padded {
	padding: 10px;
}
div.box div#content .centered {
	text-align: center;
}
div.box div#content .input {
	width: 270px;
	text-align: left;
}
div.box .hidden {
	display: none;
}
/* Page layout */
body#game div.leftcol {
	float: left;
	width: 570px;
}
body#game div.rightcol {
	float: left;
	padding-left: 10px;
	width: 200px;
}
body#game div.title {
	position: relative;
	width: 768px;
	padding: 5px;
	text-align: center;
	font-size: 1.2em;
}
body#game div.widetitle {
	width: 926px;
	padding: 5px;
	text-align: center;
	font-size: 1.2em;
}
body#game div.bordered {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
body#game div.fullwidth {
	width: 778px;
}
body#game div.fullwidth4pad {
	width: 768px;
}
body#game div.widefullwidth {
	width: 936px;
}
body#game div.addgap {
	margin-top: 10px;
}
body#game div.padded,
body#game p.padded,
body#game td.padded {
	padding: 5px;
}
body#game .padtop {
	padding-top: 10px;
}
body#game input, body#game select {
	font-size: 1em;
}
body#game .red {
	color: #ff0000;
}
body#game .avatar {
	padding-left: 10px;
	width: 100px;
}
body#game .gangavatar {
	padding-left: 10px;
	width: 160px;
}
body#game .addtopmargin {
	margin-top: 10px;
}
body#game .addbotmargin {
	margin-bottom: 10px;
}
/* Help page layout */
body#game div.help {
	background: #ddddcc;
	display: none;
}
/* Index page layout */
body#game a.middlebutton {
	margin-left: 12px;
	margin-right: 12px;
}
body#game div.newplayer {
	width: 558px;
	padding: 5px;
	background: #eeeeee;
	border: 1px solid #cccccc;
	border-top: 0px;
	float: left;
}
body#game div.newplayer .text {
	width: 530px;
}
body#game div.newsfeed, body#game div.gamenews {
	width: 570px;
	float: left;
}
body#game div.nflatest {
	float: left;
	width: 568px;
	background: #eeeeee;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
body#game div.forumlatest, body#game div.rankslatest {
	float: left;
	width: 273px;
	padding: 5px;
}
body#game div.forumlatest {
	border-right: 1px solid #cccccc;
}
body#game div.gamenews {
	margin-top: 10px;
}
body#game div.newsfeed .title, body#game div.gamenews .title  {
	position: relative;
	width: 558px;
	padding: 5px;
	text-align: center;
	font-size: 1.2em;
}
body#game div.newsfeed table.newsfeed, body#game div.gamenews table.gamenews {
	width: 568px;
}
body#game div.newsfeed table.newsfeed .odd {
	background-color: #ffffcc;
}
body#game div.newsfeed table.newsfeed .even {
	background-color: #ffff99;
}
body#game div.gamenews table.gamenews .heading {
	color: #000000;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #e6f2ff;
}
body#game div.gamenews table.gamenews .content {
	background-color: #eeeeee;
}
body#game div.shoutbox {
	width: 200px;
}
body#game div.shoutbox .title  {
	width: 188px;
	padding: 5px;
	text-align: center;
	font-size: 1.2em;
}
body#game div.shoutbox table.shoutbox {
	width: 198px;
}
body#game div.shoutbox table.shoutbox .msg {
	padding: 5px;
	border-bottom: 1px solid #cccccc;
}
body#game div.shoutbox table.shoutbox .msg div {
	width: 188px;
}
body#game div.shoutbox .messagebox {
	width: 180px; 
	height: 50px;
}
body#game div.shoutbox table.shoutbox .post {
	padding: 5px;
}
/* User profile layout */
body#game div.userinfo {
	margin: 10px;
	width: 630px;
	filter: alpha(opacity=100);
	opacity: 1.00;
	-moz-opacity: 1.00;
	border: 1px solid #cccccc;
}
body#game div.forcedefault {
	background: #ffffff;
	color: #000000;
}
body#game div.forcedefault a {
	color: #000066;
}
body#game div.userinfo p {
	font-size: 1.1em;
}
body#game div.userinfo p, body#game div.userinfo td, body#game div.userinfo th {
	filter: alpha(opacity=100);
	opacity: 1.00;
	-moz-opacity: 1.00;
}
body#game div.userinfo img {
	padding: 5px;
}
body#game table.userinfo {
	width: 630px;
}
body#game table.userinfo .label {
	width: 120px;
}
body#game table.userinfo .value {
	width: 195px;
}
/* Gang home */
body#game div.ganginfo,
body#game div.ganginfowide {
	margin: 10px;
	width: 570px;
	border: 1px solid #cccccc;
}
body#game div.ganginfo p {
	font-size: 1.1em;
}
body#game table.ganginfo,
body#game table.ganginfowide {
	width: 570px;
}
/* Slap hoes */
body#game div.slaphoes {
	width: 480px;
	margin: 0 auto;
	background: #ffffff;
	border: 1px solid #333333;
}
body#game div.slapresult {
	height: 100px;
}
body#game p.slapresult b {
	color: #660000;
}
/* Store */
body#game table.storeholder {
	background: #ffffff;
	border: 1px solid #333333;
}
body#game table.store tr, body#game table.store td {
	height: 30px;
}
body#game table.store .price {
	color: #660000;
}
body#game table.store .afford {
	color: #006600;
}
body#game table.store .own {
	color: #000066;
}
body#game table.store .button {
	width: 100px;
}
/* Travel */
body#game div.worldmap {
	background: url('../images/worldmap.jpg') no-repeat;
	width: 620px;
	height: 314px;
	margin: 0 auto;
}
body#game td.travel {
	width: 350px;
	text-align: center;
}
/* Bank */
body#game div.banking {
	width: 580px;
	margin: 0 auto;
	background: #ffffff;
	border: 1px solid #333333;
}
/* Ranks pages styles */
body#game table.ranks {
	margin: 5px;
	border: 1px solid #cccccc;
	width: 768px;
}
body#game table.ranks th {
	border: 1px solid #999999;
	text-align: center;
}
body#game table.ranks .odd {
	background-color: #e6f2ff;
}
body#game table.ranks .even {
	background-color: #ffffff;
}
body#game table.ranks .self {
	background-color: #ffffcc;
}
/* Top rated */
body#game table.toprated table {
	text-align: center;
	width: 370px;
	border: 1px solid #cccccc;
}
body#game table.toprated a {
	display: block;
	width: 180px;
	height: 25px;
}
body#game table.toprated table td {
	border-top: 1px solid #cccccc;
	vertical-align: top;
}
/* Attack */
body#game table.attack {
	width: 768px;
	margin: 5px;
}
body#game table.attack td {
	padding: 5px;
}
body#game table.attack td.side {
	width: 150px;
}
body#game table.attack td.side div {
	width: 100px;
	height: 100px;
	margin-left: 25px;
	vertical-align: bottom;
}
/* Attack logs */
body#game table.attacks {
	margin: 5px;
	border: 1px solid #cccccc;
	width: 768px;
}
body#game table.attacks td.odd {
	background-color: #e6f2ff;
}
body#game table.attacks td.even {
	background-color: #ffffff;
}
/* Gang store */
body#game table.gangstore .price {
	color: #660000;
}
body#game table.gangstore .afford {
	color: #006600;
}
body#game table.gangstore .own {
	color: #000066;
}
/* Gang board */
body#game table.gangboard {
	margin: 5px;
	border: 1px solid #cccccc;
	width: 768px;
}
body#game table.gangboard .odd {
	background-color: #ffffff;
}
body#game table.gangboard .even {
	background-color: #e6e6f2;
}
/* Forums */
body#game div.forumnav {
	width: 780px;
}
body#game div.forumnav a {
	padding-left: 3px;
	padding-right: 3px;
}
body#game table.forum {
	width: 780px;
}
body#game table.forum th {
	padding: 5px;
	text-align: center;
	font-size: 1.2em;
	font-weight: normal;
}
body#game table.forum td {
	border-bottom: 1px solid #cccccc;
}
body#game table.forum td.first {
	border-left: 1px solid #cccccc;
}
body#game table.forum td.last {
	border-right: 1px solid #cccccc;
}
body#game table.forum .leftcol {
	width: 110px;
}
body#game table.forum td.rightcol {
	width: 640px;
}
body#game table.forum div.rightcol {
	width: 646px;
	padding: 0;
}
body#game table.poll {
	width: 400px;
}
body#game table.poll td.first {
	border-left: 1px solid #cccccc;
}
body#game table.poll td.last {
	border-right: 1px solid #cccccc;
}
body#game table.poll td.final {
	border-bottom: 1px solid #cccccc;
}
body#game div#pg_overlay {
	background: #000000;
	z-index: 200;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
body#game div#uploadbox {
	position: absolute;
	z-index: 250;
	width: 150px;
	padding: 10px;
	background: #ffffff;
	border: 1px solid #cccccc;
	text-align: center;
}
/* Messages */
body#game table.messages {
	width: 762px;
}
body#game table.messages tr:hover {
	background: #ffffcc;
	cursor: pointer;
}
body#game table.messages .read, body#game table.messages .from, body#game table.messages .subject, body#game table.messages .date, body#game table.messages .move, body#game table.messages .delete {
	border-bottom: 1px solid #999999;
}
body#game table.messages .last {
	border: none;
}
body#game table.messages .from {
	width: 180px;
}
body#game table.messages .date {
	width: 120px;
}
body#game table.messages .move {
	width: 150px;
}
body#game table.messages .read, body#game table.messages .delete {
	width: 20px;
}
body#game input.message {
	width: 500px;
}
body#game textarea.message {
	width: 500px;
	height: 200px;
}
/* Point store */
body#game form.supporter {
	margin-left: 50px;
}
body#game a.supporter {
	padding-left: 45px;
}
/* Friends/Enemies lists */
body#game table.list {
	border: none;
}
body#game table.list td {
	padding: 5px;
	width: 110px;
}
body#game table.widelist {
	border: none;
}
body#game table.widelist td {
	padding: 5px;
}
body#game table.widelist td.padloop {
	padding-left: 50px;
}
body#game #sortablefriends,
body#game #sortableenemies {
	width: 620px;
}
body#game #sortablefriends .sortableitem,
body#game #sortableenemies .sortableitem {
	float: left;
	width: 114px;
	height: 114px;
	padding: 5px;
	text-align: center;
}
body#game #sortablefriends .placeholder,
body#game #sortableenemies .placeholder {
	float: left;
	width: 114px;
	height: 114px;
	border: 5px dashed #999999;
}
body#game #friendssortstart input.button,
body#game #friendssortsave input.button,
body#game #enemiessortstart input.button,
body#game #enemiessortsave input.button {
	width: 150px;
}
/* Lottery */
body#game table.lottery {
	border: none;
}
body#game table.lottery td {
	padding: 20px;
	width: 340px;
}
body#game table.lottery td div {
	background: #ffffff;
	border: 1px solid #333333;
}
body#game table.lottery input {
	width: 50px;
}
body#game table.lottery input.button {
	width: 40px;
}
body#game p.lotterydesc {
	height: 30px;
}
/* Bounty Board */
body#game table.bounty td,
body#game table.bounty th {
	padding: 5px;
}
body#game div#bountycheck {
	position: absolute;
	z-index: 250;
	width: 150px;
	padding: 10px;
	background: #ffffff;
	border: 1px solid #cccccc;
	text-align: center;
	overflow: hidden;
}
body#game div#bountycheck td {
	text-align: left;
}
/* Page nagivation */
body#game p.pagenav a {
	padding-left: 5px;
	padding-right: 5px;
}
/* Colour pallet styles */
div.sample {
	padding: 5px;
	width: 250px;
}
div.lbox {
	width: 144px;
	height: 96px;
	float: left;
}
div.mbox {
	width: 48px;
	height: 48px;
	float: left;
}
div.sbox {
	width: 8px;
	height: 8px;
	float: left;
	cursor: crosshair;
}
/* Footer layout */
body#login div#footer {
	margin-left: 40px;
	width: 400px;
}
body#login div#sites {
	text-align: center;
	float: left;
	padding: 10px;
}
body#login div#browsers {
	text-align: center;
	float: right;
	padding: 10px;
}
body#game div#footer {
	width: 958px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	clear: both;
}
/* Report tool */
body#game table.report {
	width: 778px;
}
body#game td.replabel {
	width: 120px;
}
/* Pimp Awards */
body#game div.awards {
	margin: 10px;
	width: 363px
}
body#game div.awards p.bigger {
	font-size: 1.3em;
	font-weight: bold;
}
body#game div.awards table {
	width: 200px;
}
body#game div.awards td {
	padding: 5px;
	text-align: center;
}
body#game div.awards td.winner {
	background: #ffff99;
}
/* Admin area */
body#game table.admin {
	margin: 5px;
	border: 1px solid #cccccc;
	width: 768px;
}
body#game table.admin th,
body#game table.admin td {
	padding: 5px;
}
body#game table.admin .odd {
	background: #eeeeee;
}
body#game table.admin .even {
	background: #ffffff;
}
body#game table.admreports td {
	border-top: 1px solid #cccccc;
}
body#game table.admreports .open {
	background: #B3FFCB;
}
body#game table.admreports .assigned {
	background: #FFDBB3;
}
body#game table.admreports .closed {
	background: #FFB3B3;
}
body#game table.repattacks {
	border: 1px solid #cccccc;
	width: 756px;
}
body#game table.repattacks td.odd {
	background-color: #e6f2ff;
	border-top: 0;
}
body#game table.repattacks td.even {
	background-color: #ffffff;
	border-top: 0;
}
/* Background images */
body#game .money {
	background: url('../images/money.jpg') top center no-repeat;
}
body#game .guns {
	background: url('../images/guns.jpg') top center no-repeat;
}
body#game .bank {
	background: url('../images/bank.jpg') top center no-repeat;
}
body#game .hookers {
	background: url('../images/hookers.jpg') top center no-repeat;
}
/* Tutorial */
body#game #tutorial {
	position: absolute;
	top: 130px;
	left: 348px;
	width: 260px;
	z-index: 150;
	background: #ffffff;
	color: #000000;
	border: 2px solid #000000;
}
body#game #tutorial h1 {
	font-size: 1.2em;
}
body#game #tutorial a {
	font-weight: bold;
}
body#game #tutorial .theader {
	width: 250px;
	font-size: 1.3em;
	font-weight: bold;
	background: #cccccc;
	padding: 5px;
}
body#game #tutorial .tcontent {
	width: 250px;
	padding: 5px;
}
body#game .tlink {
	position: absolute;
	top: 4px;
	right: 4px;
}
/* Video player */
body#game #videoplayer {
	width: 640px;
	padding: 5px;
	margin: 0 auto;
	text-align: center;
}
/* Link preview */
body#game .preview {
	clear: both;
	margin: 10px;
	width: 400px;
	text-align: center;
}
body#game .preview .noborder {
	border: 0;
}
/* jTip */
#JT_arrow_left {
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}
#JT_arrow_right {
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}
#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #999999;
	background-color: #fff;
}
#JT_copy {
	padding:10px 10px 10px 10px;
	color:#333333;
}
.JT_loader {
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}
#JT_close_left {
	background-color: #333333;
	color: #fff;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}
#JT_close_right {
	background-color: #333333;
	color: #fff;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}
#JT_copy p {
	margin:3px 0;
}
#JT_copy img {
	padding: 1px;
	border: 1px solid #999999;
}
.jTip {
	cursor: help;
	color: #000000;
}
.jTip:hover {
	text-decoration: none;
}
/* Auto suggest */
div.autosuggest
{
	position: absolute;
	background-image: url(../images/as_pointer.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding: 10px 0 0 0;
}
div.autosuggest div.as_header,
div.autosuggest div.as_footer
{
	position: relative;
	height: 6px;
	padding: 0 6px;
	background-image: url(../images/ul_corner_tr.gif);
	background-position: top right;
	background-repeat: no-repeat;
	overflow: hidden;
}
div.autosuggest div.as_footer
{
	background-image: url(../images/ul_corner_br.gif);
}
div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner
{
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
	width: 6px;
	background-image: url(../images/ul_corner_tl.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
div.autosuggest div.as_footer div.as_corner
{
	background-image: url(../images/ul_corner_bl.gif);
}
div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar
{
	height: 6px;
	overflow: hidden;
	background-color: #333;
}
div.autosuggest ul
{
	list-style: none;
	margin: 0 0 -4px 0;
	padding: 0;
	overflow: hidden;
	background-color: #333;
}
div.autosuggest ul li
{
	color: #ccc;
	padding: 0;
	margin: 0 4px 4px;
	text-align: left;
}
div.autosuggest ul li a
{
	color: #ccc;
	display: block;
	text-decoration: none;
	background-color: transparent;
	text-shadow: #000 0px 0px 5px;
	position: relative;
	padding: 0;
	width: 100%;
}
div.autosuggest ul li a:hover
{
	background-color: #444;
}
div.autosuggest ul li.as_highlight a:hover
{
	background-color: #1B5CCD;
}
div.autosuggest ul li a span
{
	display: block;
	padding: 3px 6px;
	font-weight: bold;
}
div.autosuggest ul li a span small
{
	font-weight: normal;
	color: #999;
}
div.autosuggest ul li.as_highlight a span small
{
	color: #ccc;
}
div.autosuggest ul li.as_highlight a
{
	color: #fff;
	background-color: #1B5CCD;
	background-image: url(../images/hl_corner_br.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
div.autosuggest ul li.as_highlight a span
{
	background-image: url(../images/hl_corner_bl.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr
{
	background-image: transparent;
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
}
div.autosuggest ul li a .tr
{
	right: 0;
}
div.autosuggest ul li.as_highlight a .tl
{
	left: 0;
	background-image: url(../images/hl_corner_tl.gif);
	background-position: bottom left;
}
div.autosuggest ul li.as_highlight a .tr
{
	right: 0;
	background-image: url(../images/hl_corner_tr.gif);
	background-position: bottom right;
}
div.autosuggest ul li.as_warning
{
	font-weight: bold;
	text-align: center;
}
div.autosuggest ul em
{
	font-style: normal;
	color: #6EADE7;
}
#chatroom {
	position: fixed;
	height: 25px;
	bottom: 0;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	z-index: 10000;
}
#chatroom .highlight {
	background: #ffffff;
	color: #000000;
}
#chatroom .highlight:hover {
	background: #cccccc;
}
#chatroom .alert {
	background: #ffff99;
	color: #000000;
}
#chatroom .alert:hover {
	background: #cccccc;
}
#chatroom_status,
.chatroom_channel {
	float: left;
	margin: 0;
	border-right: 1px solid #000000;
}
#chatroom_status {
	cursor: pointer;
}
.chatroom_channel_int {
	float: left;
	margin: 0;
	cursor: pointer;
}
#chatroom_friends {
	float: right;
	margin: 0;
	border-left: 1px solid #000000;
	cursor: pointer;
}
#chatroom_status:hover,
#chatroom_friends:hover,
.chatroom_channel_int:hover {
	background: #ffffff;
	color: #000000;
}
#chatroom_status_img,
#chatroom_friends_img,
.chatroom_channel_img {
	float: left;
	padding: 4px;
}
#chatroom_status_txt,
#chatroom_friends_txt,
.chatroom_channel_txt {
	float: left;
	padding: 6px 4px;
	width: 52px;
}
#chatroom_status_menu {
	display: none;
	position: fixed;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	width: 84px;
	background: #ffffff;
	color: #000000;
	bottom: 26px;
	left: 10px;
}
#chatroom_status_menu span {
	padding: 3px;
	text-align: center;
	width: 78px;
	display: block;
	border-bottom: 1px solid #000000;
}
#chatroom_status_menu ul,
#chatroom_status_menu li,
#chatroom_friends_content ul,
#chatroom_friends_content li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#chatroom_status_menu a {
	padding: 2px;
	cursor: pointer;
	display: block;
	width: 80px;
	text-decoration: none;
}
#chatroom_status_menu a:hover,
#chatroom_friends_content a:hover {
	background: #cccccc;
}
#chatroom_status_menu a img {
	vertical-align: middle;
	border: 0;
}
#chatroom_content {
	height: 25px;
	float: left;
}
#chatroom_friends_list {
	display: none;
	position: fixed;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	width: 200px;
	background: #ffffff;
	color: #000000;
	bottom: 26px;
	right: 10px;
}
#chatroom_friends_list span {
	padding: 3px;
	text-align: center;
	width: 194px;
	display: block;
}
#chatroom_friends_list span.chatroom_friends_heading {
	border-bottom: 1px solid #000000;
}
#chatroom_friends_content {
	max-height: 350px;
	overflow: auto;
}
#chatroom_friends_content img {
	vertical-align: middle;
}
#chatroom_friends_content li {
	width: 100%;
}
#chatroom_friends_content li a {
	padding: 2px;
	cursor: pointer;
	display: block;
	text-align: left;
	text-decoration: none;
}
#chatroom_friends_content img.avatar {
	width: 30px;
	height: 30px;
	border: 0;
	padding: 0;
}
#chatroom_friends_content img.status {
	vertical-align: bottom;
	margin-left: -16px;
}
.chatroom_channel_content {
	display: none;
	position: fixed;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	width: 600px;
	height: 150px;
	margin-left: -1px;
	*margin-left: -85px;
	background: #ffffff;
	color: #000000;
	bottom: 26px;
}
.chatroom_channel_title {
	float: left;
	width: 594px;
	padding: 3px;
	border-bottom: 1px solid #000000;
}
.chatroom_channel_messages {
	float: left;
	width: 594px;
	padding: 3px;
	height: 103px;
	overflow: auto;
}
.chatroom_channel_send {
	float: left;
	padding: 1px;
}
.chatroom_channel_input {
	width: 501px;
}
.chatroom_channel_button {
	width: 90px;
}