@charset "utf-8";
/* resets */
h1, h2, h3{ margin:0; padding:0; }
a{ text-decoration:none; }
form{ margin:0; }
.pink{ color:#ff1675; }
.bold{ font-weight:bold; }
.hidden{ display:none; visibility:hidden; }
.visible{ display:inherit; visibility:visible; }
img{ border:none; }
/* body */
body{ margin:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#898989; background:url(/images/background6.jpg) top center; /*background:#3AC1EE;*/ }
#main{ /*width:994px;*/ margin:0 auto; width:1018px; }
#main #header{ height:125px; position:relative; margin-bottom:20px; }
/*#main #header div.logo{ height:118px; width:261px; }*/
#main #header div.logo a{ height:88px; width:249px; position:absolute; left:0; bottom:-20px; background:url(/images/logo.png) no-repeat; }
#main #header div.leaderboard{ background:#7bb8e5; border:1px solid #fff; position:absolute; left:261px; bottom:0; width:728px; height:90px; }
#header-tabs{ position:relative; margin-bottom:-3px; text-align:right; padding:0 15px; }
#header-tabs a{ display:inline-block; color:#d4e4f0; font-weight:bold; border-bottom:none; font-size:14px; }
#header-tabs a:hover{ color:#fff; }
#header-tabs a span{ display:inline-block; height:23px; min-width:8px; background:url(/images/navBubbleSprite.png) 0 0 no-repeat; line-height:28px; }
#header-tabs a span span{ background-position:100% -66px; }
#header-tabs a span span span{ background-position:0 -33px; background-repeat:repeat-x; width:auto; padding:0 3px; margin:0 8px; }
#main #sitebody{ clear:both; background:#0195FF url(/images/sitebody-background.gif) repeat-y; }
#main #sitebody div.top{ background-image:url(/images/sitebody-top.png); height:11px; margin-bottom:2px; }
#main #sitebody #left-column{ width:666px; float:left; margin-left:11px; }
#main #sitebody #left-column div.module{ background:#fff; margin-bottom:15px; }
#main #sitebody #left-column div.module div.header{ clear:both; height:11px; background:url(/images/module-sprite.png) no-repeat 0px -97px;  }
#main #sitebody #left-column div.module h1{ height:38px; line-height:38px; background:url(/images/module-sprite.png) no-repeat 0px -48px; font-size:20px; text-indent:10px; color:#0093d1; position:relative;  }
#main #sitebody #left-column div.module h1>a{ position:absolute; right:15px; bottom:4px; display:inline-block; height:29px; font-size:13px; line-height:26px; text-indent:0; font-size:12px; font-weight:bold; color:#919191; cursor:pointer; /*background:url(/images/featured-tab-background.gif);*/ background:none; }
#main #sitebody #left-column div.module h1>a:hover{ color:#1e1e1e; }
#main #sitebody #left-column div.module h1>a span{ display:inline-block; height:29px; min-width:7px; background:url(/images/module-header-button.png) no-repeat bottom right; padding:0 7px 0 0; }
#main #sitebody #left-column div.module h1>a span span{ background-position:top left; padding:0 0 0 7px; }
#main #sitebody #left-column div.module h1>a span span span{ background-position:center; background-repeat:repeat-x; padding:0 3px; }
#main #sitebody #left-column div.module h1 .menu{ position:absolute; right:15px; bottom:8px; display:inline-block; height:29px; font-size:13px; line-height:26px; text-indent:0; font-size:12px; font-weight:bold; color:#919191; cursor:pointer; /*background:url(/images/featured-tab-background.gif);*/ background:none; }
#main #sitebody #left-column div.module h1 .menu:hover{ color:#1e1e1e; }
#main #sitebody #left-column div.module h1 .menu span{ display:inline-block; height:29px; min-width:7px; background:url(/images/module-header-button.png) no-repeat bottom right; padding:0 7px 0 0; position:relative; z-index:5; }
#main #sitebody #left-column div.module h1 .menu span span{ background-position:top left; padding:0 0 0 7px; }
#main #sitebody #left-column div.module h1 .menu span span span{ background-position:center; background-repeat:repeat-x; padding:0 3px; }
#main #sitebody #left-column div.module h1 .menu .items{ display:none; visibility:hidden; position:absolute; top:24px; left:3px; z-index:4; background:#FEFEFE; width:95%; border:1px solid #B1B1B1; }
#main #sitebody #left-column div.module h1 .menu:hover .items{ display:block; visibility:visible; }
#main #sitebody #left-column div.module h1 .menu .items a{ display:block; padding:2px; margin:2px; color:#3188C6; height:16px; line-height:16px; }
#main #sitebody #left-column div.module h1 .menu .items a:hover{ background:#3188C6; color:#fff; }
#main #sitebody #left-column div.module div.content{ background:#FFF; padding:15px; }
#main #sitebody #left-column div.module div.content.featured-games{ width:644px; height:284px; border:1px solid #c7c7c7; margin:15px auto; padding:0; }
#main #sitebody #left-column div.module div.content.featured-games div.games{ width:200px; float:left; padding:0; margin:0; }
#main #sitebody #left-column div.module div.content.featured-games div.games a{ height:68px; display:block; width:200px;  position:relative; padding:3px 0 0 0; background:url(/images/featured-tab-sprite.png) no-repeat; }
#main #sitebody #left-column div.module div.content.featured-games div.games a span{ display:block; }
#main #sitebody #left-column div.module div.content.featured-games div.games a span.title{ font-size:20px; font-weight:bold; color:#5e5d5d; text-indent:5px; }
#main #sitebody #left-column div.module div.content.featured-games div.games a span.description{ font-size:10px; font-family:tahoma; font-weight:bold; color:#919191; padding:0 5px; }
#main #sitebody #left-column div.module div.content.featured-games div.games a span.heart-rating{ position:absolute; right:5px; bottom:3px; }
#main #sitebody #left-column div.module div.content.featured-games div.games a:hover, #main #sitebody #left-column div.module div.content.featured-games div.games a.active{ background-position:0px -71px; width:213px; }
#main #sitebody #left-column div.module div.content.featured-games div.games a:hover span.title, #main #sitebody #left-column div.module div.content.featured-games div.games a.active span.title{ color:#fff; padding:0 13px 0 0; }
#main #sitebody #left-column div.module div.content.featured-games div.games a:hover span.description, #main #sitebody #left-column div.module div.content.featured-games div.games a.active span.description{ color:#fff; padding:0 18px 0 5px; }
#main #sitebody #left-column div.module div.content.featured-games div.games a:hover span.heart-rating, #main #sitebody #left-column div.module div.content.featured-games div.games a.active span.heart-rating{ right:18px; }
#main #sitebody #left-column div.module div.content.featured-games div.previews{ float:left; width:444px; }
#main #sitebody #left-column div.module div.content.featured-games div.previews a{ display:none; text-decoration:none; visibility:hidden; }
#main #sitebody #left-column div.module div.content.featured-games div.previews a.active{ display:block; visibility:visible; }
#main #sitebody #left-column div.module div.content.featured-games div.previews a img{ border:none; }
#main #sitebody #left-column div.module div.content.game-listing{}
#main #sitebody #left-column div.module div.content.game-listing div.game{ width:196px; height:211px; float:left; margin:5px 4px 10px 4px; padding:5px 3px; position:relative; border:1px solid #dadada; background:#f2f2f2; }
#main #sitebody #left-column div.module div.content.game-listing div.game:hover{ border-color:#aaaaaa; }
#main #sitebody #left-column div.module div.content.game-listing div.game img.thumbnail{ display:block; border:1px solid #c9c9c9; width:194px; height:123px; }
/*#main #sitebody #left-column div.module div.content.game-listing div.game img.thumbnail:hover{ border:1px solid #777775; }*/
#main #sitebody #left-column div.module div.content.game-listing div.game h2{ color:#ff1675; font-size:18px; font-weight:bold; margin:8px 0 4px 0; }
#main #sitebody #left-column div.module div.content.game-listing div.game h2 a{ color:#ff1675; text-decoration:none; }
#main #sitebody #left-column div.module div.content.game-listing div.game h2 a:hover{ color:#f81242; text-decoration:underline; }
#main #sitebody #left-column div.module div.content.game-listing div.game p{ font-family:Tahoma; color:#898989; font-size:11px; height:28px; overflow:hidden; margin:0; }
#main #sitebody #left-column div.module div.content.game-listing div.game span.heart-rating{ display:inline-block; position:absolute; bottom:5px; left:5px; }
#main #sitebody #left-column div.module div.content.game-listing div.game a.play-now{ display:block; background:#fb77b0; color:#fff; padding:3px 5px; position:absolute; bottom:5px; right:5px; font-weight:bold; }
#main #sitebody #left-column div.module div.content.game-listing div.game a.play-now:hover{ background:#ff1675; color:#fff; }
#main #sitebody #left-column div.module div.content.game-listing div.game a.download-now{ display:block; background:#fb77b0; color:#fff; padding:3px 5px; position:absolute; bottom:5px; left:5px; font-weight:bold; }
#main #sitebody #left-column div.module div.content.game-listing div.game a.download-now:hover{ background:#ff1675; color:#fff; }

#main #sitebody #left-column div.module div.content.game-listing div.top-game{ width:612px; margin:5px auto 20px auto; padding:5px 3px; border:1px solid #dadada; background:#f2f2f2; position:relative; border-top:2px solid #0093D8; border:2px solid #FF9933; background:#ffedda; }
/*#main #sitebody #left-column div.module div.content.game-listing div.top-game:hover{ border-color:#aaaaaa; }*/
#main #sitebody #left-column div.module div.content.game-listing div.top-game img.thumbnail{ display:block; border:1px solid #c9c9c9; width:194px; height:123px; float:right; }
#main #sitebody #left-column div.module div.content.game-listing div.top-game div.left{ width:380px; float:left; position:relative; }
#main #sitebody #left-column div.module div.content.game-listing div.top-game div.left h2{ color:#ff1675; font-size:24px; font-weight:bold; margin:0 0 4px 6px; }
#main #sitebody #left-column div.module div.content.game-listing div.top-game div.left h2 a{ color:#ff1675; text-decoration:none; }
#main #sitebody #left-column div.module div.content.game-listing div.top-game div.left h2 a:hover{ color:#f81242; text-decoration:underline; }
#main #sitebody #left-column div.module div.content.game-listing div.top-game div.left p{ font-family:Tahoma; color:#898989; font-size:11px; height:28px; overflow:hidden; margin:0; margin-left:6px; }
#main #sitebody #left-column div.module div.content.game-listing div.top-game span.heart-rating{ display:inline-block; position:absolute; bottom:8px; left:6px; }
#main #sitebody #left-column div.module div.content.game-listing div.top-game a.play-now{ display:block; background:#fb77b0; color:#fff; padding:3px 5px; position:absolute; bottom:8px; right:205px; font-weight:bold; }
#main #sitebody #left-column div.module div.content.game-listing div.top-game a.play-now:hover{ background:#ff1675; color:#fff; }

#main #sitebody #left-column div.module div.content.game{ }
/*#main #sitebody #left-column div.module div.content.game embed{ height:100%; width:100%; }*/
#main #sitebody #left-column div.module div.content.game .links{ text-align:center; }
#main #sitebody #left-column div.module div.content.game .links a.download{ background:#fb77b0; color:#fff; padding:3px 5px; font-weight:bold; }
#main #sitebody #left-column div.module div.content.game .links a.download:hover{ background:#ff1675; color:#fff; }
#main #sitebody #left-column div.module div.content.gallery{ text-align:center; }
#main #sitebody #left-column div.module div.content.gallery img{ border:1px solid #dadada; max-width:600px; display:block; margin:0 auto;  }
#main #sitebody #left-column div.module div.content.gallery .prompt, #main #sitebody #left-column div.module div.content.gallery #timetildelete{ margin-top:5px; font-weight:bold; }
#main #sitebody #left-column div.module div.content.gallery .prompt .buttons{ text-align:center; margin-top:4px; }
#main #sitebody #left-column div.module div.content.gallery .prompt .buttons .button{ display:inline-block; background:#fb77b0; color:#fff; padding:3px 5px; margin:0 3px; font-weight:bold; cursor:pointer; }
#main #sitebody #left-column div.module div.content.gallery .prompt .buttons .button:hover{ background:#ff1675; color:#fff; }
#main #sitebody #left-column div.module div.content.gallery div.embedlinks{ text-align:left; margin:8px auto 0 auto; width:565px; }
#main #sitebody #left-column div.module div.content.gallery div.embedlinks h2{ font-weight:bold; font-size:14px; background:url(/images/module-sprite.png) 0px -52px no-repeat; color:#0093D8; padding:2px; margin:8px 0; height:16px; border-bottom:2px solid #0093D8; }
#main #sitebody #left-column div.module div.content.gallery div.embedlinks>div{ margin:3px 0; font-size:13px; font-weight:bold; color:#696969; }
#main #sitebody #left-column div.module div.content.gallery div.embedlinks>div>span{ display:inline-block; width:100px; margin-right:10px; }
#main #sitebody #left-column div.module div.content.gallery div.embedlinks>div>input{ border:1px solid #696969; width:400px; }
#main #sitebody #left-column div.module div.content.gallery-listing{}
#main #sitebody #left-column div.module div.content.gallery-listing div.galleryitem{ width:196px; height:125px; float:left; margin:5px 4px 2px 4px; padding:5px 3px; position:relative; border:1px solid #dadada; background:#f2f2f2; }
#main #sitebody #left-column div.module div.content.gallery-listing div.galleryitem:hover{ border-color:#aaaaaa; }
#main #sitebody #left-column div.module div.content.gallery-listing div.galleryitem img.thumbnail{ display:block; border:1px solid #c9c9c9; width:194px; height:123px; }
/*#main #sitebody #left-column div.module div.content.game-listing div.game img.thumbnail:hover{ border:1px solid #777775; }*/
#main #sitebody #left-column div.module div.content.gallery-listing div.galleryitem h2{ color:#ff1675; font-size:18px; font-weight:bold; margin:8px 0 4px 0; }
#main #sitebody #left-column div.module div.content.gallery-listing div.galleryitem h2 a{ color:#ff1675; text-decoration:none; }
#main #sitebody #left-column div.module div.content.gallery-listing div.galleryitem h2 a:hover{ color:#f81242; text-decoration:underline; }
#main #sitebody #left-column div.module div.content.gallery-listing div.galleryitem p{ font-family:Tahoma; color:#898989; font-size:11px; height:28px; overflow:hidden; margin:0; }
#main #sitebody #left-column div.module div.content.gallery-listing div.galleryitem span.heart-rating{ display:inline-block; position:absolute; bottom:5px; left:5px; }


#main #sitebody #left-column div.module div.content.gameinfo{ }
#main #sitebody #left-column div.module div.content.gameinfo div.stats{ margin-top:-15px; float:left; width:370px; }
#main #sitebody #left-column div.module div.content.gameinfo div.stats div{ margin-bottom:4px; font-weight:bold; font-size:13px; line-height:16px; }
#main #sitebody #left-column div.module div.content.gameinfo div.stats div span.heart-rating{ display:inline-block; vertical-align:middle; }
#main #sitebody #left-column div.module div.content.gameinfo div.stats div a{ color:#9f9f9f; text-decoration:none; }
#main #sitebody #left-column div.module div.content.gameinfo div.stats div a:hover{ text-decoration:underline; }
#main #sitebody #left-column div.module div.content.gameinfo div.stats div.description{ font-size:12px; font-family:Tahoma; color:#575555; font-weight:normal; margin-top:5px; border:1px dashed #c9c9c9; /*border-left:none; border-right:none;*/ padding:3px; background:#f9f9f9; }
#main #sitebody #left-column div.module div.content.gameinfo div.embeds{ margin-top:-15px; float:right; width:260px; text-align:right; }
#main #sitebody #left-column div.module div.content.gameinfo div.embeds .sharethis{ text-align:right; margin-bottom:20px; font-weight:bold; font-size:14px; line-height:20px; }
#main #sitebody #left-column div.module div.content.gameinfo div.embeds div.embed{ font-family:Tahoma; font-size:11px; font-weight:bold; color:#ff1675; text-transform:uppercase; text-align:right; margin-bottom:4px; }
#main #sitebody #left-column div.module div.content.gameinfo div.embeds div.embed input[type="text"], #main #sitebody #left-column div.module div.content.gameinfo div.stats input[type="text"]{ display:block; border:1px solid #c9c9c9; padding:2px; font-size:12px; width:270px; margin:3px 0 0 5px; color:#696969; }
#main #sitebody #left-column div.module div.content.gameinfo div.stats input[type="text"]{ display:inline; }
#main #sitebody #left-column div.module div.content.gameinfo #ratingspan{ display:inline-block; width:98px; height:16px; margin-top:3px; cursor:pointer; position:relative; color:#c9c9c9; }

#main #sitebody #left-column div.module div.content .form{ position:relative; width:620px; }
#main #sitebody #left-column div.module div.content .form label{ position:relative; display:block; clear:both; font-size:16px; font-weight:bold; color:#696969; margin-bottom:4px; }
#main #sitebody #left-column div.module div.content .form label input[type="text"], #main #sitebody #left-column div.module div.content .form label input[type="file"], #main #sitebody #left-column div.module div.content .form label textarea{ display:block; color:#696969; border:2px solid #c9c9c9; padding:3px; font-size:14px; font-weight:bold; min-width:300px; }
#main #sitebody #left-column div.module div.content .form label select{ display:block; color:#696969; border:2px solid #c9c9c9; padding:3px; font-size:14px; font-weight:bold; min-width:300px; } 
#main #sitebody #left-column div.module div.content .form label select.inline{ display:inline-block; width:auto; min-width:0; } 
#main #sitebody #left-column div.module div.content .form label cite{ display:block; color:#c9c9c9; font-size:12px; margin-top:2px; }
#main #sitebody #left-column div.module div.content .form label cite a{ color:#ff1675; }
#main #sitebody #left-column div.module div.content .form label input[type="submit"]{ position:absolute; right:5px; background:#fb77b0; border:1px solid #d9d9d9; cursor:pointer; color:#fff; padding:3px 5px; position:absolute; bottom:0; right:0; font-weight:bold; }
#main #sitebody #left-column div.module div.content .form label input[type="submit"]:hover{ background:#ff1675; border-color:#696969; }

#main #sitebody #left-column div.module div.content div.table{ display:table; width:100%; margin-bottom:10px; }
#main #sitebody #left-column div.module div.content div.table>div{ display:table-row; font-size:12px; font-weight:bold; background:none; }
#main #sitebody #left-column div.module div.content div.table>div.row0{ background:#e8e8e8; /*color:#5D5D5D;*/ }
#main #sitebody #left-column div.module div.content div.table>div:first-child{ font-weight:bold; font-size:14px; background:url(/images/module-sprite.png) 0px -52px no-repeat; color:#0093D8; margin:0; }
#main #sitebody #left-column div.module div.content div.table>div:first-child>span{ border-bottom:2px solid #0093D8; }
#main #sitebody #left-column div.module div.content div.table>div>span{ display:table-cell; text-align:center; padding:2px; }
#main #sitebody #left-column div.module div.content div.table>div>span:first-child{ text-align:left; }
/*#main #sitebody #left-column div.module div.content div.table>div>span:last-child{ width:100%; }*/
#main #sitebody #left-column div.module div.content div.table>div>span a{ color:#FF1675; }
#main #sitebody #left-column div.module div.content div.table>div>span a:hover{ text-decoration:underline;; }

#main #sitebody #left-column div.module div.content .blurbtext{ border:1px solid #dadada; background:#f2f2f2; padding:5px; margin:5px 10px; }
#main #sitebody #left-column div.module div.content>h2,#main #sitebody #left-column div.module div.content .form>h2{ font-weight:bold; font-size:14px; background:url(/images/module-sprite.png) 0px -52px no-repeat; color:#0093D8; padding:2px; margin:8px 0; height:16px; border-bottom:2px solid #0093D8; }
#main #sitebody #left-column div.module div.content>h2.tall{ font-size:16px; height:18px; }
#main #sitebody #left-column div.module div.content p{ font-size:12px; }
#main #sitebody #left-column div.module div.content p a{ color:#0093D8; font-weight:bold; }
#main #sitebody #left-column div.module div.content p a:hover{ text-decoration:underline; }

#main #sitebody #left-column div.module div.footer{ clear:both; height:11px; background:url(/images/module-sprite.png) no-repeat 0px -86px;  }
#main #sitebody #left-column div.module.red h1{ height:48px; line-height:48px; background:url(/images/module-sprite.png) no-repeat 0px 0px; color:#ffffff; font-size:26px; }
#main #sitebody #left-column div.module.red h1 a{ bottom:10px; }

#main #sitebody #left-column div.module div.content div.pagination{ clear:both; }
#main #sitebody #left-column div.module div.content div.pagination div.title{ font-weight:bold; font-size:14px; background:url(/images/module-sprite.png) 0px -52px no-repeat; color:#0093D8; padding:2px; margin:8px 0; height:16px; border-bottom:2px solid #0093D8; }
#main #sitebody #left-column div.module div.content div.pagination a{ display:inline-block; padding:2px 4px; font-size:11px; border:1px solid #0093D8; margin:2px; min-width:12px; text-align:center; font-weight:bold; color:#0093D8; background:#e9f5fc; }
#main #sitebody #left-column div.module div.content div.pagination a:hover, #main #sitebody #left-column div.module div.content div.pagination a.active{ background:#ffd5e6; color:#ff066c; border-color:#FF1675; }


#main #sitebody #right-column{ float:left; margin-left:17px; width:311px; }
#main #sitebody #right-column div.module{ margin-bottom:15px; width:311px; background:url(/images/right-column-module-gray.png) -311px 0px repeat-y; }
#main #sitebody #right-column div.module h1{ margin:0; padding:0; height:39px; background:url(/images/right-column-module-gray.png) 0px 0px no-repeat; font-size:16px; color:#5d5d5d; line-height:35px; text-indent:10px; }
#main #sitebody #right-column div.module .content{ padding:5px 18px; }
#main #sitebody #right-column div.module div.footer{ height:13px; background:url(/images/right-column-module-gray.png) 0px -39px no-repeat;}

#main #sitebody #right-column div.module.blue, #main #sitebody #right-column div.module.blue h1, #main #sitebody #right-column div.module.blue div.footer{ background-image:url(/images/right-column-module-blue.jpg); }
#main #sitebody #right-column div.module.cube h1{ height:34px; }
#main #sitebody #right-column div.module.cube .content{ width:300px; margin:0 auto; padding:0; }
#main #sitebody #right-column div.module.cube div.footer{ height:8px; background-position:0px -44px; }

#main #sitebody #right-column div.module .content.categories{}
#main #sitebody #right-column div.module .content.categories a{ display:block; width:126px; float:left; margin:2px; padding:2px; color:#fff; font-weight:bold; background:#fc71ac; border:1px solid #d5d5ce; }
#main #sitebody #right-column div.module .content.categories a:hover{ background:#ff1675; border:1px solid #fff; }

#main #sitebody #right-column div.module .content.game-listing{}
#main #sitebody #right-column div.module .content.game-listing a{ display:block; margin:3px 0 6px 0; padding:3px; border:1px dashed #FFFFFF; cursor:pointer; }
#main #sitebody #right-column div.module .content.game-listing a:hover{ background:#f0f0f0; border:1px dashed #777775; }
#main #sitebody #right-column div.module .content.game-listing a img{ width:90px; height:57px; border:1px solid #777775; float:left; margin-right:6px; }
#main #sitebody #right-column div.module .content.game-listing a span.details{ float:left; width:165px; }
#main #sitebody #right-column div.module .content.game-listing a span.details span.title{ color:#ff1675; font-size:18px; font-weight:bold; margin:0px 0 0px 0; display:block; }
#main #sitebody #right-column div.module .content.game-listing a span.details span.description{ display:block; font-family:Tahoma; color:#898989; font-size:11px; height:20px; overflow:hidden; margin:0; }
#main #sitebody #right-column div.module .content.game-listing a span.details span.heart-rating{ display:block; }
#main #sitebody #right-column div.module .content.game-listing a.link{ background:#f0f0f0; border:1px dashed #777775; color:#1e1e1e; font-weight:bold; }
#main #sitebody #right-column div.module .content.game-listing a.link:hover{ color:#ff1675; }

#main #sitebody #right-column div.module.search{ height:48px; background:url(/images/right-column-search-background.png) no-repeat; position:relative; }
#main #sitebody #right-column div.module.search input[type="text"]{ border:none; background:none; padding:3px; font-size:15px; color:#5d5d5d; position:absolute; left:14px; top:13px; width:248px; font-weight:bold; }
#main #sitebody #right-column div.module.search input[type="submit"]{ border:none; background:url(/images/clear.gif); position:absolute; top:14px; right:9px; width:23px; height:20px; cursor:pointer; }

#main #sitebody #right-column a.twitter{ display:block; width:311px; height:62px; margin-bottom:15px; border:none; text-decoration:none; background-image:url(/images/twitter-button.png); }

#main #sitebody #right-column div.buttons{ width:310px; margin:10px auto; background:#fff; }
#main #sitebody #right-column div.buttons div.title{ background:#F0F0F0; border-bottom:3px solid #777775; color:#777775; padding-bottom:5px; font-size:14px; font-weight:bold; height:20px; line-height:20px; text-indent:5px; }
#main #sitebody #right-column div.buttons a.button{ display:inline-block; float:left; margin:3px 6px; }
#main #sitebody #right-column div.buttons a.button img{ border:1px solid #777775; }

#main #sitebody #footer{ clear:both; margin:15px 0; width:994px; }
#main #sitebody #footer div.top{ background:url(/images/footer-background-top.gif) no-repeat; height:98px; }
#main #sitebody #footer div.bottom{ background:url(/images/footer-background-bottom.gif) no-repeat; height:28px; padding-right:10px; font-size:12px; color:#fff; font-weight:bold; text-align:right; line-height:28px; color:#003A63; }
#main #sitebody #footer div.bottom a{ color:#1E1E1E; text-decoration:none; }
#main #sitebody #footer div.bottom a:hover{ text-decoration:underline; }

#main #footer{ clear:both; margin-bottom:15px; width:983px; height:30px; background:url(/images/sitebody-footer.png) no-repeat; color:#ccc; font-size:12px; font-weight:bold; text-align:right; padding:10px 20px 0 15px; }
#main #footer a{ color:#fff; text-decoration:none; }
#main #footer a:hover{ text-decoration:underline; }

/* generic heart ratings */
.heart-rating{ background:url(/images/hearts-sprite.png) no-repeat 0px -80px; width:98px; height:16px; }
.heart-rating.hrts1{ background-position:0px -64px; }
.heart-rating.hrts2{ background-position:0px -48px; }
.heart-rating.hrts3{ background-position:0px -32px; }
.heart-rating.hrts4{ background-position:0px -16px; }
.heart-rating.hrts5{ background-position:0px 0px; }

.breaker{ display:block; float:none; clear:both; font-size:1px; height:1px; border:none; background:none; }

/*
#main{ width:1010px; }
#main #sitebody{ background-color:#003A63; padding:0 5px; padding-top:5px; border:3px solid #FFF; }

#main #footer{ clear:both; margin:15px 0; width:994px; }
#main #footer div.top{ background:url(/images/footer-background-top.gif) no-repeat; height:98px; }
#main #footer div.bottom{ background:url(/images/footer-background-bottom.gif) no-repeat; height:28px; padding-right:10px; font-size:12px; color:#fff; font-weight:bold; text-align:right; line-height:28px; }
#main #footer div.bottom a{ color:#f72c95; text-decoration:none; }
#main #footer div.bottom a:hover{ text-decoration:underline; }
*/

div.siteMessage{ border:2px solid #FFFFFF; color:#FFFFFF; width:400px; margin-left:auto; margin-right:auto; text-align:center; font-size:13px; font-weight:bold; padding:2px; background-color:#ff008a; margin-bottom:10px; }
div.badge{ position:absolute; top:-3px; left:-3px; width:55px; height:52px; background-repeat:no-repeat; z-index:5; }
div.badge.popular{ background-image:url(/images/badge-popular.png); }
div.badge.new{ background-image:url(/images/badge-new.png); }

