.text11 { font-size: 11px; }
.text10 { font-size: 10px; }
.gold { color: gold; }
.red { color: #ff3333; }

form.hidden { margin: 0px; }

span.upper { text-transform:uppercase; }

.spacer8 { font-size: 8px; font-family: arial; }
.spacer4 { font-size: 4px; font-family: arial; }

/* DIV LISTS */

div.line1 { padding:5px 0px 5px 5px; background-color: #404040; font-size: 10px; color: #999999; }
div.line1 a { font-size: 13px; }
div.line2 { padding:5px 0px 5px 5px; background-color: #353535; font-size: 10px; color: #999999; }
div.line2 a { font-size: 13px; }

/* USER LOGIN BLOCK */

div.user-line { margin-top: 4px; }


/* GLOBAL STRUCTURE */

table.main-table { border-left:1px solid #333333; border-right: 1px solid #333333; }
table.content h1 { color: #ddddaa; font-size:16px; font-weight: bold; font-family: arial; }
table.content h2 { color: #ddddaa; font-size:16px; font-weight: bold; font-family: arial; }

td.content { padding: 15px 15px 15px 20px; background-color:#404040; color: #d0d0d0; }
td.content h1 { color: #ddddaa; font-size:16px; font-weight: bold; font-family: arial; }
td.content h2 { color: #ddddaa; font-size:16px; font-weight: bold; font-family: arial; }

div.content-abc { color: #999999; font-size: 11px; margin-bottom:20px; }
div.content-abc a { color: #cccccc; padding: 0px 7px 0px 7px; font-size: 11px; border-left: 1px solid #333333; }
div.content-abc a:hover { color: white; padding: 0px 7px 0px 7px; font-size: 11px; background-color: #101010; border-left: 1px solid #333333; }
div.content-abc a.selected { color: #f0f0f0; padding: 0px 7px 0px 7px; font-size: 11px; border-left: 1px solid #333333; background-color: #660000; }

div.bottom { background-color: #202020; border-bottom:1px solid #333333; border-right:1px solid #333333; border-left:1px solid #333333;}


/* CONTENT ABC */

span.abc a { color: #cccccc; padding: 0px 5px 0px 5px; font-size: 11px; border-right: 1px solid #333333; }
span.abc a:hover { color: white; padding: 0px 5px 0px 5px; font-size: 11px; background-color: #101010; border-right: 1px solid #333333; }
span.abc a.selected { color: #f0f0f0; padding: 0px 5px 0px 5px; font-size: 11px; border-right: 1px solid #333333; background-color: #660000; }



/* MAIN PAGE IN CENTER BLOCK */

div.incenter { height: 220px; text-align:center; background-color: #606060; border-top: 1px solid #202020; border-bottom: 1px solid #202020; }

/* USER INFO BLOCK */

table.userinfo { border-left:1px solid #333333;border-right:1px solid #333333; background-color: #202020; }
td.userinfo { font-size:11px;padding-left:10px;background-color: #202020; }





/* TOPMENU PLATFORM LIST TD */

table.platforms td.on { background-color: #333333; font-family: arial; font-weight: bold; font-size: 12px; font-weight: bold; border-top: 1px solid #333333; border-right: 1px solid #333333; padding: 3px 7px 3px 7px; }
table.platforms td.on a { color: white; text-decoration: none; }

table.platforms td.off { font-family: arial; font-weight: bold; font-size: 12px; font-weight: bold; border-top: 1px solid #333333; border-right: 1px solid #333333; padding: 3px 7px 3px 7px; }
table.platforms td.off a { color: orange; text-decoration: none; }
table.platforms td.off a:hover { color: white; text-decoration: none; }
table.platforms td.ogl { padding: 0px 20px 0px 12px; background-color: #333333; }
table.platforms td.ogl a.ogl { font-size: 18px; font-family: verdana; font-weight: bold; color: white; text-decoration: none; }

/* TOP SUB LINKS RSS+WAP+SUBSCRIBE */

table.platforms td.sublinks { padding-bottom:5px; padding-left:40px; font-size: 11px;}
table.platforms td.sublinks a.rss { color: #cc9900; }
table.platforms td.sublinks a.rss:hover { color: white; }
table.platforms td.sublinks a.wap { color: #0066ff; }
table.platforms td.sublinks a.wap:hover { color: white; }
table.platforms td.sublinks a.subscribe { color: #00cc00;  }
table.platforms td.sublinks a.subscribe:hover { color: white;  }


/* TABLE SEARCH + TOPMENU */

table.topsearch { border-left:1px solid #333333;border-right:1px solid #333333; white-space: nowrap; }
table.topsearch td.abc { padding: 10px; }

table.topsearch td.gametypes a { color: orange; font-family: verdana; font-size: 11px; font-weight: normal; text-decoration: none; }
table.topsearch td.gametypes a:hover { color: white; font-family: verdana; font-size: 11px; font-weight: normal; text-decoration: none; }

table.topsearch td.abc a { color: orange; font-family: verdana; font-size: 11px; font-weight: normal; text-decoration: none; padding-right:5px; padding-left:5px; padding-top:2px; padding-bottom:2px; border-right: 1px solid #666666; }
table.topsearch td.abc a:hover { color: white; background-color: #cc3333; font-family: verdana; font-size: 11px; font-weight: normal; text-decoration: none; padding-right:5px; padding-left:5px; padding-top:2px; padding-bottom:2px;}

table.topsearch input.search { height: 20px; border-left: 1px solid #000000; border-top: 1px solid #000000; border-bottom: 1px solid #eeeeee; border-right: 1px solid #eeeeee; background-color: #cccccc; font-size: 12px; font-weight: normal; width: 150px; font-family: arial; color: black; }
table.topsearch input.search-submit { height: 20px; border-width: 0px; background-color: #993300; color: white; font-size: 11px; text-transform: uppercase; cursor: pointer; font-weight: bold; font-family: arial; }

table.topsearch td.search { padding: 10px; }

/* HOTLINKS */

td.hotlinks { background-color: #202020; text-align:right; font-size:11px; }
td.hotlinks a { color: #999999;  text-decoration: none; }
div.hotlinks { background-color: #202020; text-align:right; font-size:11px; border-left: 1px solid #333333; border-right: 1px solid #333333; padding-right:10px; padding-bottom:10px; }
div.hotlinks a { color: #999999;  text-decoration: none; }


/* TOPMENU PC+CONSOLE */

td.topmenu-pc { background-color: #440000; }
td.topmenu-pc td a.item { color: white; height: 100%; display: block; text-decoration: none; font-weight: bold; padding: 3px 10px 3px 10px; font-family: arial; font-size: 12px; cursor: pointer; }
td.topmenu-pc td a.item:hover { color: white; height: 100%; display: block; text-decoration: none; background-color: #993333; cursor: pointer; font-weight: bold; padding: 3px 10px 3px 10px; font-family: arial; font-size: 12px; }

td.topmenu-console { background-color: #003300; }
td.topmenu-console td a.item { color: white; height: 100%; display: block; text-decoration: none; font-weight: bold; padding: 3px 10px 3px 10px; font-family: arial; font-size: 12px; cursor: pointer; }
td.topmenu-console td a.item:hover { color: white; height: 100%; display: block; text-decoration: none; background-color: #339933; cursor: pointer; font-weight: bold; padding: 3px 10px 3px 10px; font-family: arial; font-size: 12px; }

/* TOPMENU POPUP */

ul.popupmenu { width:180px; font-size: 11px; position: absolute; display: none; background-color: #000000; z-index: 10000; margin: 0px; padding: 0px; list-style: none; }
ul.popupmenu li { border-left: 1px solid #444444; border-right: 1px solid #444444; border-bottom: 1px solid #444444;  font-family: verdana; font-size: 11px; font-weight: normal; }
ul.popupmenu a { color: #cccccc; height: 100%; display: block; padding: 5px 0px 5px 10px; }
ul.popupmenu a:hover { color: #cccccc; background-color: #555555; }

#gametypes { width:180px; padding: 15px; font-size: 11px; position: absolute; display: none; background-color: #000000; z-index: 10000; border: 1px solid #444444; }
#gametypes a { color: orange; }
#gametypes a:hover { color: white; }

/* TOPMENU GAME ALPHABET */


/* ROOT */

td.root-left-column { width:35%; background-color: #404040; padding:0px 15px 15px 15px; }
td.root-right-column { width:65%; background-color: #505050; padding:0px 15px 15px 15px; }

td.right-side-column { width:150px; padding-top:15px; }

/* ROOT PC MAIN MENU  */

td.root-menu-column { width:15%; font-size: 11px; padding:10px 0px 10px 0px; }

div.menu-pc div.item-header { margin-bottom: 1px; font-family: arial; cursor: pointer; font-weight: bold; }
div.menu-pc div.item-header a { color: #999999; width:100%; height:100%; display: block; padding: 2px 0px 2px 5px; background-color: #440000; }
div.menu-pc div.item-header a:hover { color: white; background-color: #993333; text-decoration: none; }
div.menu-pc div.item { border-bottom: 1px solid #333333; font-family: arial; font-size: 12px; font-weight: bold; cursor: pointer; }
div.menu-pc div.item a { color: #999999; width:100%; height:100%; display: block; padding: 2px 0px 2px 5px; }
div.menu-pc div.item a:hover { color: orange; background-color: #303030; text-decoration: none; }

div.menu-console div.item-header { margin-bottom: 1px; font-family: arial; cursor: pointer; font-weight: bold; }
div.menu-console div.item-header a { color: #999999; width:100%; height:100%; display: block; padding: 2px 0px 2px 5px; background-color: #003300; }
div.menu-console div.item-header a:hover { color: white; background-color: #339933; text-decoration: none; }
div.menu-console div.item { border-bottom: 1px solid #333333; font-family: arial; font-size: 12px; font-weight: bold; cursor: pointer; }
div.menu-console div.item a { color: #999999; width:100%; height:100%; display: block; padding: 2px 0px 2px 5px; }
div.menu-console div.item a:hover { color: orange; background-color: #303030; text-decoration: none; }

/* banners */

div.banner-top { margin-bottom:20px; }

/* MAIN REVIEWS LIST */

span.reviewmark { color: gold; font-weight: bold; }

table.reviews td.title { padding: 7px 7px 0px 7px; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; }
table.reviews td.title a { color: #fcfcfc; text-decoration: none; font-weight: bold; font-family: verdana; }
table.reviews td.title a:hover { color: orange; text-decoration: none; font-weight: bold; font-family: verdana; }
table.reviews td.description { padding: 0px 7px 5px 0px; border-left:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000; color: #999999; font-size: 11px; text-transform: lowercase; text-align: right; }
table.reviews td.img { background-color: #101010; }
table.reviews td.img img { border: 1px solid black; }

/* BLOCKS */

div.update-block-header { color: #ddddaa; margin-top: 10px; margin-bottom: 10px; padding: 4px 3px 4px 5px; background-color: #333333; }
div.update-block-header h1 { color: #ddddaa; font-size:14px; font-weight: bold; font-family: arial; text-transform: uppercase; margin: 0px; display: inline; }
div.update-block-header h2 { color: #ddddaa; font-size:14px; font-weight: bold; font-family: arial; text-transform: uppercase; margin: 0px; display: inline; }
div.update-block-header a.list { text-decoration: underline; font-size: 11px; font-weight: normal; color: #999999; }
div.update-block-header a.list:hover { text-decoration: underline; font-size: 11px; font-weight: normal; color: white; }

div.root-top-block { color: #ddddaa; margin-top: 5px; font-size:14px; font-weight: bold; font-family: arial; text-transform: uppercase; margin-bottom: 10px; } 

span.block-header { color: #ddddaa; font-size:14px; font-weight: bold; font-family: arial; text-transform: uppercase; }



/* ROOT UPDATE LIST */



div.update-item { color: #c0c0c0; border-bottom: 1px solid #333333; padding: 3px 5px 3px 2px; margin-top: 1px; font-size: 12px;  }
div.update-item a { color: #c0c0c0; font-size: 12px; text-decoration: none; }
div.update-item a:hover { color: orange; text-decoration: none; }

/* NEWS */

div.newslist { padding: 15px; border: 1px solid #333333; background-color: #606060; }
div.newslist a.description { font-size: 12px; color: #ccccbb; text-decoration: none; }
div.newslist a.title { font-size: 12px; color: #fcfcfc; font-weight: bold; text-decoration: none; }
div.newslist a.title:hover { font-size: 12px; color: orange; font-weight: bold; text-decoration: none; }

div.newslist div.stop { font-size: 11px; text-transform: lowercase; color: #999999; text-align: right; }
div.newslist div.stop a { color: #999999; }
div.newslist div.stop span.comments { color: gold; font-weight: bold; }
div.newslist div.stop a:hover { color: white; }

div.newsbuttons { background-color: #333333; padding: 5px 10px 7px 10px; font-size: 11px; }
div.newsbuttons a { color: #909090;  }
div.newsbuttons a:hover { color: white;  }


/* UPDATES GALLERY */

table.screenshots td { border-bottom: 1px solid #333333; padding: 5px 0px 5px 0px; font-size: 11px; color: #999999; }
table.screenshots a.title { text-decoration: none; color: #cccccc; font-size: 12px; font-family: verdana; }
table.screenshots a.title:hover { text-decoration: none; color: orange; font-size: 12px; font-family: verdana; }
table.screenshots img { border: 1px solid black; }
table.screenshots span.num { font-weight: bold; color: gold;  }



/* RIGHT SIDE COLUM */

div.right-side-block { color: #ddddaa; margin-top: 45px; margin-bottom: 10px; font-size:14px; font-weight: bold; font-family: arial; text-transform: uppercase; text-align:center;}

/* RIGHT SIDE VOTING */

div.voting { font-size: 11px; color: #999999; text-align:center; }
div.voting a { font-size: 11px; color: #999999; text-decoration: underline; }
div.voting table td { font-size: 11px; text-align: left; color: #999999; }
div.voting input.submit { border-width: 0px; background-color: #777777; color: #000000; font-size: 11px; cursor: pointer; font-family: verdana; }

/* RIGHT SIDE SUBSCRIBE */

div.subscribe { font-size: 11px; color: #999999; text-align:center; }
div.subscribe input.submit { border-width: 0px; background-color: #777777; color: #000000; font-size: 11px; cursor: pointer; font-family: verdana; }
div.subscribe input.email { background-color:#cccccc;width:100px;border-top:1px solid black; border-left:1px solid black; font-size:12px; font-family: arial; }




/* FLASH GAMES */

div.flashes2 div { height:130px;width:130px;font-size:11px;text-align:center;float:left;padding:10px 5px 10px 5px;margin-right:10px;margin-bottom:10px; color:#999999; }
div.flashes2 img { width:90px;height:90px; border:1px solid black; }

div.flash-div { margin-bottom: 3px; color: #cccccc; }
div.flash-div a { font-weight: bold; }

table.flashes-my td.image { font-size: 11px; color: #999999; padding: 4px 0px 4px 0px; }
table.flashes-my td.image img { border:1px solid black; width:20px; height:20px;}
table.flashes-my td.title { font-size: 11px; color: #999999; padding: 4px 0px 4px 10px; }

td.flash-games-left { padding: 15px 15px 15px 20px; } 
td.flash-games-right { padding: 15px 15px 15px 15px; } 

/* GAME PAGE */

div.game-title { background-color:#303030; padding:15px 15px 15px 20px; }
div.game-title h1 { color:#ddddaa; margin:0px; font-size: 24px; }

table.game-menu td { white-space: nowrap; background-color: #220000; padding: 5px 10px 5px 10px; font-size: 12px; font-family: arial; font-weight: bold; color: #999999; }
table.game-menu td a.on { color: orange; font-size: 12px; font-family: arial; font-weight: bold; }
table.game-menu td a.on:hover { color: white; font-size: 12px; font-family: arial; font-weight: bold; }
table.game-menu td a.off { color: #777777; font-size: 12px; font-family: arial; font-weight: bold; }
table.game-menu td.selected { background-color: #660000; padding: 5px 10px 5px 10px; font-size: 12px; font-family: arial; font-weight: bold; color: #999999;}
table.game-menu td.selected a { color: #cccccc; font-size: 12px; font-family: arial; font-weight: bold; }

table.game-menu-console td { white-space: nowrap; background-color: #002200; padding: 5px 10px 5px 10px; font-size: 12px; font-family: arial; font-weight: bold; color: #999999; }
table.game-menu-console td a.on { color: orange; font-size: 12px; font-family: arial; font-weight: bold; }
table.game-menu-console td a.on:hover { color: white; font-size: 12px; font-family: arial; font-weight: bold; }
table.game-menu-console td a.off { color: #777777; font-size: 12px; font-family: arial; font-weight: bold; }
table.game-menu-console td.selected { background-color: #006600; padding: 5px 10px 5px 10px; font-size: 12px; font-family: arial; font-weight: bold; color: #999999;}
table.game-menu-console td.selected a { color: #cccccc; font-size: 12px; font-family: arial; font-weight: bold; }


/* GAME MARK VOTE */

table.game-vote { width: 274px; background-color: #303030; }
table.game-vote tr.description td { font-size: 18px; height:55px; font-family:verdana; font-weight: bold; text-align: center; background-color: #404040; }
table.game-vote tr.marks td { cursor:pointer; width:10%; height: 20px; font-family:verdana; text-align: center; font-size:10px; background-color: #101010; color: black; }


/* TEXT MARK UP */

span.zagzag { font-size: 11px; font-family: verdana; color: #999999; }








/* FORUM */

tr.forum-menu td { font-size: 13px; font-family: verdana; }
tr.forum-pages td { font-size: 11px; font-family: verdana; }

/* FORUM THREAD LIST */

tr.new a { color: orange; }
tr.new a:hover { color: white; }
tr.new a.forum  { color: #ff3333; }
tr.new a.forum:hover  { color: white; }
tr.new td { background-color: #252525; color: #e0e0d0; font-size: 13px; font-family: verdana; }

tr.old a { color: #906020;  }
tr.old a:hover { color: white;  }
tr.old td { background-color: #252525; color: #707070; font-size: 13px; font-family: verdana; }

tr.new-sticky a { color: #ff4400; }
tr.new-sticky a:hover { color: white; }
tr.new-sticky td { background-color: #252525; color: #e0e0d0; font-size: 13px; font-family: verdana; }

tr.old-sticky a { color: #954020;  }
tr.old-sticky a:hover { color: white;  }
tr.old-sticky td { background-color: #252525; color: #707070; font-size: 13px; font-family: verdana; }

span.newposts { background-color:#282828; padding-right:3px; padding-left:3px; border:1px solid #606060; font-size: 11px; }
span.pages { font-size: 11px; }

tr.columns td { font-size: 11px; font-family: verdana; }

/*  MISC MARKUP */

.quoted { color: #c0c080; }
.sign { font-size: 11px; color: #777777; }

/* THREAD READ */

td.thread-topic { font-size: 12px; font-family: verdana; padding: 15px; border: 1px solid #505050; }
td.thread-topic h1 { padding:0px; margin:0px; color: yellow; font-weight:bold; font-family: Verdana, Arial; font-size:18px; cursor: pointer; }

td.thread-post { padding: 10px 10px 25px 15px; text-align: justify; font-family: verdana; font-size: 13px; color: #d0d0c0; border-bottom: 1px solid #202020; }
td.thread-post div.intro { padding-bottom:10px; border-bottom: 1px solid #606060; margin-bottom: 25px; color: #999999; }
td.thread-post div.intro span.post-new { font-weight: bold; color: yellow; }

td.thread-author { font-family: verdana; padding: 10px; font-size: 12px; width: 140px; border-bottom: 1px solid #202020; border-right: 1px solid #202020; }

a.post-edit { font-size: 10px; }
a.post-bad { font-size: 10px; }

/* FORUM GOOGIE */

.googie_check_spelling_link {
  color: #ff9900;
  text-decoration: none;
  cursor: pointer;
}

