@charset "utf-8";
/* -= MAIN =- */

body {

	background: #600;

	text-align: center;

}



body,

form {

	margin: 0;

	padding: 0;

}



body,

td,

th,

h1,

h2,

h3,

p,

input,

select,

textarea,

button {

	color: #000;

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

}



h1 {

	font-size: 12px;

	font-style: normal;

	font-weight: bold;

	margin: 0;

	padding: 5px 10px 5px 10px;

}



h2 {

	font-size: 11px;

	font-weight: bold;

	line-height: 16px;

	margin: 0.5em 0;

}



select {

	font-size: 10px;

}



p {

	margin: 0;

	padding: 10px;

}



small {

	font-size: 9px;

}



img {

	border: none;

}



input,

select,

textarea,

button {

	background-color: #EFF;

	border: 1px solid #CDD;

	font-weight: normal;

	vertical-align: middle;

}



a,

a:visited,

a:hover,

a:active {

	color: #04E;

	font-size: 10px;

	font-weight: bold;

	text-decoration: underline;

}



/* -= LINKS =- */

a.blacklink,

a.blacklink:visited,

a.blacklink:hover,

a.blacklink:active {

	color: #FFF;

	font-size: 12px;

}



td.blockheaderlink a, 

td.blockheaderlink a:visited, 

td.blockheaderlink a:hover,

td.blockheaderlink a:active {

	color: #FFF;

	font-size: 10px;

	font-weight: bold;

	margin: 0px 10px 0px 0px;

	padding: 0px 0px 0px 0px;

}



a.topmenu,

a.topmenu:visited, 

a.topmenu:hover,

a.topmenu:active {

	color: #BF0;

	font-size: 10px;

	font-weight: bold;

}



a.link,

a.link:visited,

a.link:hover,

a.link:active {

	color: #C00;

	display: block;

	padding: 5px 5px 5px 5px;

}



.cntbox_cnt a.link,

.cntbox_cnt a.link:visited,

.cntbox_cnt a.link:hover,

.cntbox_cnt a.link:active {

	padding: 0px 0px 0px 0px;

}



.cntbox_head table a.blacklink2,

.cntbox_head table a.blacklink2:visited {

	background: none;

	border: 0px solid Lime;

	color: #FFF;

	display: block;

	font: bold 12px Tahoma, Verdana,  Arial, Helvetica, sans-serif;

	margin: 0px 0px 0px 0px;

	padding: 12px 18px 12px 0px;

}



.cntbox_head table a.blacklink2:hover,

.cntbox_head table a.blacklink2:active {

	background: none;

	border: 0px solid Red;

	color: #FFF;

	display: block;

	font: bold 12px Tahoma, Verdana,  Arial, Helvetica, sans-serif;

	margin: 0px 0px 0px 0px;

	padding: 12px 18px 12px 0px;

}



a.thumb,

a.thumb:visited {

	border: 0px;

	display: block;

	height: 60px;

	padding: 0px;

	width: 60px;

}



a.thumb img {

	height: 60px;

	width: 60px;

}



a.gamename,

a.gamename:visited,

a.gamename:hover,

a.gamename:active {

	font-size: 11px;

}



#submenu a,

#submenu a:visited {

	border: 0px;

	color: #FFF;

	line-height: 18px;

	margin: 0px;

	padding: 0px;

}



#submenu a:hover,

#submenu a:active {

	color: #BF0;

}



a.pager,

a.pager:visited {

	font-weight: bold;

	padding: 0px 0px 0px 0px;

	text-decoration: none;

}



a.pager:hover,

a.pager:active {

	font-weight: bold;

	padding: 0px 0px 0px 0px;

	text-decoration: none;

}



#headline a,

#headline a:visited,

#headline a:hover,

#headline a:active,

#footer a,

#footer a:visited,

#footer a:hover,

#footer a:active {

	color: #BF0;

	font-weight: bold;

	text-decoration: underline;

}



.menu li.unsel a,

.menu li.unsel a:visited {

	background: url('../images/corners/unseltab.png') no-repeat left top;

	color: #CACACA;

	display: block;

	float: left;

	font-size: 12px;

	height: 23px;

	padding-left: 15px;

	text-decoration: none

}



.menu li.unsel a:hover,

.menu li.unsel a:active {

	background: url('../images/corners/unseltab.png') no-repeat left top;

	color: #BF0;

	font-size: 12px;

	height: 23px;

	padding-left: 15px;

	text-decoration: none

}



.cntbox td.topgamerow a {

	border-bottom: 0px;

}



.cntbox td.topgamerowalt a {

	border-bottom: 0px;

}



.game a.gray {

	font-size: 10px;

}



/* -= LAYOUT =- */

input.button {

	background: #F8BA00 url('../images/tiles/btn-bg.gif') repeat-x !important;

	border: 1px solid #936600;

	font-weight: bold;

	margin: 0;

	padding-left:10px; padding-right:10px; padding-top:4px; padding-bottom:4px

}



.cntbox,

.cntbox_cnt,

.cntbox_head {

	margin: 0px;

	padding: 0px;

}



.cntbox_cnt {

	background: url('../images/tiles/boxorange-e.png') repeat-y right top;

	padding-left:15px; padding-right:15px; padding-top:10px; padding-bottom:5px

}



.cntbox_head {

	background: url('../images/tiles/boxorange-b.png') repeat-x left top;

	height: 41px;

	margin: 0;

	padding: 0

}



.cntbox_head h1 {

	background: url('../images/corners/boxorange-a.png') no-repeat left top;

	color: #000;

	margin: 0px;

	font-style:normal; font-variant:normal; font-weight:bold; font-size:12px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; padding-left:18px; padding-right:16px; padding-top:16px; padding-bottom:11px

}



.cntbox_foot {

	background: url('../images/tiles/boxorange-g.png') repeat-x left bottom;

	font-size: 0px;

	height: 10px

}



.cntbox_foot div {

	background: url('../images/corners/boxorange-f.png') no-repeat left bottom;

	font-size: 0px;

	height: 10px

}



.cntbox_foot div div {

	background: url('../images/corners/boxorange-h.png') no-repeat right bottom;

	font-size: 0px;

	height: 10px

}



#submenushadow {

	background: url('../images/tiles/subshadow.png') repeat-x left;

	font-size: 0px;

	height: 5px

}



#submenushadow .sushada {

	background: url('../images/corners/sushada.png') no-repeat left;

	font-size: 0px;

	height: 5px

}



#submenushadow .sushadc {

	background: url('../images/corners/sushadc.png') no-repeat right;

	font-size: 0px;

	height: 5px

}



#submenu {

	background: #008CFF;

	color: #87D6FF;

}



span.pager {

	background-color: #FFF;

	font-weight: bold;

	padding: 0px 0px 0px 0px;

}



#wrapper {

	background: #DDD;

	border: 0px solid #FFF;

	margin: 10px auto;

	padding: 0;

	text-align: right;

}



#headline {

	background: #000;

	font: normal 10px/20px Tahoma, Verdana, Arial;

	padding: 0 10px;

	text-align: right;

}



div.toppager {

	border-bottom: 1px dotted Gray;

	padding: 5px;

}



div.bottompager {

	border-top: 1px dotted Gray;

	padding: 5px;

}



div.topmenu {

	border: 0px dotted orange;

	color: #888;

	margin: 0px;

	padding: 12px 12px 56px 5px;

	text-align: right;

	vertical-align: top;

}



div.quickgame {

	border: 0px dotted orange;

	color: #888;

	font-weight: bold;

	padding: 0px 12px 5px 5px;

	text-align: right;

}



.menu ul {

	border: 0px solid Red;

	float: left;

	height: 23px;

	list-style-type: none;

	margin: 0;

	padding: 0;

}



.menu li {

	float: left;

	font-size: 12px;

	font-weight: bold;

	height: 23px;

	line-height: 23px;

	padding: 0px 0px 0px 0px;

	vertical-align: bottom;

}



.menu li.sel {

	background: url('../images/corners/seltab.png') no-repeat right top;

	margin: 0px;

	padding-right: 15px

}



.menu li.sel span {

	background: url('../images/corners/seltab.png') no-repeat left top;

	color: #FFF;

	display: block;

	float: left;

	height: 23px;

	padding-left: 15px

}



.menu li.unsel {

	background: url('../images/corners/unseltab.png') no-repeat right top;

	margin: 0px;

	padding-right: 15px

}



.comment {

	border-bottom: 1px solid #DDD;

	padding: 3px 0px 3px 0px;

}



#footer {

	background: url('../images/tiles/footer.png') repeat-x top;

	height: 45px;

	margin: 0px;

	padding: 0px

}



#footer .footera {

	background: url('../images/corners/footera.png') no-repeat top left;

	height: 45px

}



#footer .footerc {

	background: url('../images/corners/footerc.png') no-repeat top right;

	height: 45px

}



#footer p {

	color: #888;

	font-size: 10px;

	margin: 0px;

	padding: 7px;

	text-align: center;

}



.game p {

	font-size: 10px;

	line-height: 14px;

	margin: 0;

}



.cntttl {

	background-color: #FFF;

	margin-bottom: 5px;

	margin-top: 0px;

}



.boxs,

.wideboxs,

.centerboxs,

.boxs_body,

.boxs_head,

.boxs_head h1,

.boxs_head h2,

.boxs_head span {

	margin: 0;

	padding: 0;

}



.boxs,

.wideboxs,

.centerboxs {

	background-position: bottom right !important;

}



.boxs {

	margin: 0px auto 5px; /* use to position the box */

	padding-right: 15px; /* the gap on the right edge of the image (not content padding) */

	width: 175px !important; /* intended total box width - padding-right(next) */

	width: 175px; /* IE Win = width - padding */

}



.wideboxs {

	margin: 0px 5px 0px 5px; /* use to position the box */

	padding-right: 15px; /* the gap on the right edge of the image (not content padding) */

}



.centerboxs {

	margin: 0px 0px 5px 0px; /* use to position the box */

	padding-right: 15px; /* the gap on the right edge of the image (not content padding) */

}



.boxs_head {

	background-position: top right !important;

	margin-right: -15px; /* pull the right image over on top of border */

	padding-right: 41px; /* right-image-gap + right-inside padding */

}



.boxs_head h2,

.boxs_head h1 {

	background-position:  

               left top !important;

	border: 0px none;

	height: 1%;

	height: auto !important;

	margin: 0;

	text-align: right; font-style:normal; font-variant:normal; font-weight:bold; font-size:12px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; padding-left:16px; padding-right:16px; padding-top:16px; padding-bottom:12px

}



.boxs_head span {

	background-position:  left top !important;

	border: 0px none;

	display: block;

	height: 10px;

	margin: 0

}



.boxs_body {

	background-position: bottom left !important;

	margin-right: 0px; /* interior-padding right */

	padding: 7px 0px 16px 16px; /* mirror .cssbox_head right/left */

}



.boxs_body p {

	margin: 0;

	padding: 0;

}



.boxbutton {

	border: 5px solid #FFF;

	border-top: 0px;

}



.msg {

	background-color: #FD3;

	border: 2px dotted #F90;

	margin: 10px 0;

	padding: 15px;

	text-align: center;

}



.formblock {

	font-weight: normal;

	text-align: right;

	width: 270px;

}



.formblock input,

.formblock textarea {

	text-align: right;

	width: 250px;

}



.gamedescr p.sponsor {

	background-color: #FD3;

	border: 2px dotted #F90;

	padding: 15px 15px 15px 15px;

}



/* -= GRIDS =- */

td.blockheaderlink {

	text-align: right;

}



.cntbox_head table {

	background: url('../images/corners/boxorange-a.png') no-repeat left top;

	height: 41px;

	margin: 0;

	padding: 0

}



.cntbox_head table h1 {

	background: none;

	font: bold 12px Tahoma, Verdana,  Arial, Helvetica, sans-serif;

	margin: 0px 0px 0px 0px;

	padding: 15px 0px 10px 18px;

}



#header table {

	width: 100%;

}



#header td {

	padding: 0px 0px 0px 0px;

	vertical-align: middle;

}



tr.navigator {

	height: 23px;

}



td.menu {

	border: 0px solid Lime;

	font-size: 0px;

	height: 23px;

}



table.blockheader {

	background: #FFF url('images/i-h1-bg.gif') repeat-x top;

	height: 28px;

	width: 100%

}



table.blockheader td {

	padding: 0;

}



table.blockheader h1 {

	background: transparent;

	border-bottom: 0px;

	color: #000;

	font: normal bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;

}



table.topgamescashe {

	padding-bottom: 2px;

	width: 100%;

}



.topgamescashe td {

	padding: 5px 5px 5px 5px;

}



.cntbox td.topgamehdr {

	background-color: #FFF;

	border-bottom: 1px solid #DDD;

	font-weight: bold;

}



.cntbox td.topgamerow {

	background-color: #FFF;

	border-bottom: 1px solid #DDD;

}



.cntbox td.topgamerowalt {

	background-color: #FFF;

	border-bottom: 1px solid #DDD;

}



.content .topgamescashe td.topgamerowalt li {

	height: 22px;

	line-height: 22px;

	list-style: none;

	margin: 2px 2px 2px 0px;

	padding-bottom: 4px;

	padding-left: 30px;

}



.content .topgamescashe td.topgamerowalt ul {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}



table.content {

	width: 100%;

}



.content td.sidecol {

	padding: 0px 0px 0px 0px;

	vertical-align: top;

	width: 1px;

}



.content td.centercol {

	padding: 0px 0px 0px 0px;

	vertical-align: top;

}



table.game {

	border: none;

	width: 100%;

}



.game td {

	padding: 0;

	vertical-align: top;

}



.boxs_body td {

	font-size: 10px;

}



.box table {

	width: 100%;

}



/* -= COMMON =- */

input.btn {

	border: 0px;

}



.cntbox {

	background: url('../images/tiles/boxorange-d.png') repeat-y left top;

}



.cntbox_head div {

	background: url('../images/corners/boxorange-c.png') no-repeat right top;

}



#wrapper .wrappera {

	background: url('../images/tiles/wrapa.png') repeat-y left top;

}



#wrapper .wrapperc {

	background: url('../images/tiles/wrapc.png') repeat-y right top;

}



#submenu .submenua {

	background: url('../images/tiles/suba.png') repeat-y left top;

}



#submenu .submenuc {

	background: url('../images/tiles/subc.png') repeat-y right top;

}



#submenu div div div {

	padding: 7px 15px 7px 15px;

}



.pager {

	padding: 7px 7px 7px 7px;

}



.heada {

	background: url('../images/corners/head-a.png') no-repeat left top;

}



.headc {

	background: url('../images/corners/head-c.png') no-repeat right top;

}



#header {

	background: #000 url('../images/tiles/head-b.png') repeat-x top;

}



#content {

	padding: 5px 8px 0px 8px;

}



.logo {

	margin: 5px 10px 0px 20px;

}



li.cph {

	background: url('../images/icons/user/cphome.gif') no-repeat left;

}



li.ead {

	background: url('../images/icons/user/editaccount.gif') no-repeat left;

}



li.cpf {

	background: url('../images/icons/user/customize.gif') no-repeat left;

}



li.fav {

	background: url('../images/icons/user/favorite.gif') no-repeat left;

}



li.out {

	background: url('../images/icons/user/logout.gif') no-repeat left;

}



li.acp {

	background: url('../images/icons/user/admin.gif') no-repeat left;

}



.game img {

	margin-right: 5px;

}



.adsbox,

.adsbox span {

	background: url('../images/boxes/boxhads.png') no-repeat;

}



.bluebox,

.bluebox h2 {

	background: url('../images/boxes/boxblue.png') no-repeat;

}



.greenbox,

.greenbox h2 {

	background: url('../images/boxes/boxgreen.png') no-repeat;

}



.whitebox,

.whitebox h2,

.whitebox span {

	background: url('../images/boxes/boxwhite.png') no-repeat;

}



.space {

	margin: 10px 10px 10px 10px;

}



.gamedescr p {

	padding: 5px 0px 0px 0px;

}



/* -= COLORS =- */

.bluebox h2 {

	color: #FFF;

}



.greenbox h2 {

	color: #000;

}



.whitebox h2 {

	color: #000;

}



.red {

	color: #C00;

}



.green {

	color: #090;

}



.gray {

	color: #555;

}


