* { margin:0; padding:0; letter-spacing:2px; font-weight:normal; }

body { text-align:center; font-family:"Trebuchet MS"; font-size:12px; background: #000000 url(../images/body-bg.jpg) top center no-repeat fixed; margin:0; padding:0; color:#FFFFFF; font-weight:normal; font-size:14px; }

#topnav { width:100%; min-width:969px; margin:0; padding:0; text-align:center; }
#topnav table { width:969px; height:150px; margin:0 auto; background:url(../images/header.png) center no-repeat;}
#topnav table td { vertical-align:bottom; }
#topnav table td a { display:block; padding:26px 8px 4px 8px; color:#FFFFFF; font-weight:bolder;  text-decoration:none; font-size:14px; letter-spacing:2px; }
#topnav table td form { margin-bottom:2px; }
#topnav table td a img { border:none; }
#topnav table td a:hover { color:#CCCCCC; }

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right !important;}
.aligncenter { text-align:center !important;}
.alignleft { text-align:left !important;}

#left { width:200px; float:left; padding:0 0 0 15px; }
#right { width:200px; float:right; padding:0 15px 0 0; }
#middle { width:724px; float:left; padding:0 15px; text-align:justify; }

#main { width:969px; margin:5px auto 0 auto; padding:0; background:none; border:none; }
#container-t, #container-b { width:100%; height:12px; float:left;}
#container-t { background:url(../images/trans-bg.png) center top no-repeat; }
#container-b { background:url(../images/trans-bg.png) center bottom no-repeat; }
#container { width:100%; float:left; background:url(../images/trans-middle-bg.png) center center repeat-y; }

.greenheading { float:left; width:100%; background:url(../images/heading-gr.png) center center no-repeat; color:#000000; font-size:18px; text-align:center; height:25px;}
.blueheading { float:left; width:100%; background:url(../images/heading-bl.png) center center no-repeat; color:#000000; font-size:18px; text-align:center; height:25px;}
.pinkheading { float:left; width:100%; background:url(../images/heading-pk.png) right top no-repeat; color:#000000; font-size:18px; text-align:center; height:25px; padding:auto 0; }
.pinkheading a { color:#000000; text-align:left; text-decoration:none; }

.sort-by { font-size:12px; letter-spacing:0px; }


.categorythumbs { float:left; width:160px; height:160px; overflow:hidden; margin:5px 8px 6px 7px; padding:5px 2px; text-align:center; line-height:16px; }
.categorythumbs a { color:#999999; text-decoration:none;}
.categorythumbs a:hover { color:#FFFFFF; }
.categorythumbs img { width:160px; height:125px; border:none; background:url(../images/png-bg.png) repeat; padding:0; }

#statstable { width:180px; font-size:10px; }
#statstable th { width:120px; text-align:left; font-weight:normal;}

#statstable { width:180px; }
#statstable th { text-align:left; font-weight:normal;}


.pagination {width:100%; float:left; margin:0; padding:0; color:#FFFFFF;}
.pagination a { color:#999999; }


.gameslist { float:right; width:320px; margin:5px 6px 5px 6px; text-align:right; border:1px dashed #ac89e3; color:#333333; }
.gameslist table { width:100%; padding:0; margin:0; }
.gameslist table th { width:90px; }
.gameslist img { border:none; width:80px; height:80px; border:5px solid #ac89e3; padding:2px;}
.gameslist a { color:#5a27b0; text-decoration:none; font-weight:bold; }


.rsslist { float:left; width:242px; margin:5px 6px 5px 6px; text-align:left; background:url(../images/png-bg.png) repeat; color:#FFFFFF; }
.rsslist table { width:100%; padding:0; margin:0; background:url(../images/rss_or.png) 5% center no-repeat;}
.rsslist table:hover { background:url(../images/rss_gr.png) 5% center no-repeat; }
.rsslist table th { width:40px; height:60px; }
/*.rsslist table th:hover { background:url(../images/rss_gr.jpg) center center no-repeat; }*/
.rsslist a { color:#0099FF; text-decoration:none; font-weight:bold; }
.rsslist a:hover { color:#FFFFFF;}


.gamearea { width:700px; margin:10px auto 0 auto; height:500px;}
.gamedetailstable { width:100%; vertical-align:top;}
.gamedetailstable th { width:180px; height:260px; text-align:center; vertical-align:middle; overflow:hidden; }
.gamedetailstable td { vertical-align:top; text-align:left; color:#666666;}
.gamedetailstable td strong { color:#CCCCCC;}

.nextpreviousgame { float:left; text-align:center; margin:0 85px; }
.nextpreviousgame img { width:180px; height:135px; border:none; padding:2px; border:3px solid #333333;}

.categorylist { width:150px; text-align:right; margin:0 auto; padding:0; }
.categorylist li { width:100%; border-bottom:1px solid #b8ca26; list-style-image:url(../images/ulicon.png); margin:0; padding:0; }
.categorylist li a { display:block; padding:3px; text-decoration:none; color:#558410; font-weight:bolder; }
.categorylist li a:hover { color:#8dcb31; }

.ok { color:#558410;}
.error { color:#FF0000; }

.okmain { color:#FFFFFF;}
.errormain { color:#FFFFFF; }

.sidebarthumbs { float:left; width:85px; height:80px; margin:3px 2px 3px 2px; padding:5px; background: url(../images/png-bg.png) repeat;}
.sidebarthumbs a { color:#CCCCCC; font-weight:bolder; text-decoration:none;}
.sidebarthumbs img { width:100%; height:100%; border:none; }

#site-nav { width:98%; text-align:left; list-style:none; float:left; margin-left:2px; margin-top:1px; font-size:12px; }
#site-nav li { display:block; text-align:center; padding:0 5px; background:url(../images/png-bg.png) repeat; margin:1px 0; }
#site-nav a { color:#CCCCCC; text-decoration:none; }
#site-nav li:hover { color:#FFFFFF; background:#191919;}

#site-nav-partner { width:98%; text-align:left; list-style:none; float:left; margin-left:2px; margin-top:1px; font-size:12px; }
#site-nav-partner a { display:block; color:#CCCCCC; padding:0px 5px; text-align:center; text-decoration:none; background:url(../images/png-bg.png) repeat; margin:1px 0; }
#site-nav-partner a:hover { color:#FFFFFF; background:#191919;}


#search-form input { border:none; vertical-align:middle; }

#footer-t { background:url(../images/trans-bg.png) center top no-repeat; width:100%; height:12px; float:left; margin-top:15px;}
#footer { background:url(../images/trans-middle-bg.png) center top repeat-y; width:100%; float:left; height:80px; text-align:center; border-bottom:1px solid #333333;}

#footer span { color:#999999; }
#footer strong { color:#666666; }
#footer a { text-decoration:none; color:#CCCCCC;}


#maintags { display:block; float:left; color:#999999 !important; font-size:9px; width:100%; margin:5px auto; text-align:center; }
#maintags h1, #maintags h2, #maintags h3 { font-size:9px !important; display:inline;}

.topads { float:left; width:100%; text-align:center; }
.middleads { float:left; width:100%; text-align:center; }
.bottomads { float:left; width:100%; text-align:center; }

#indexabout { float:left; width:100%; margin:0; padding:0; text-align:justify; font-size:12px; }
#indexabout h1 { font-size:14px; display:inline; text-decoration:underline; font-weight:bolder; }
#indexabout strong { font-weight:normal; }

/* Custom Icons */
.addthis_toolbox .custom_images a {
    width: 64px;
    height: 64px;
    margin: 0;
    padding: 0;
}
.addthis_toolbox .custom_images a img {
    opacity: 1;
}
.addthis_toolbox .custom_images a:hover img {
    opacity: 0.75;
}
