/****************************************
| Theme Name: That Game Company
| Theme URI: http://wordpress.org/
| Description: The WordPress theme created by Adam Foster and for use by That Game Company Only.
| Author: Adam Foster
| Author URI: http://www.codefor.com
| Tags: CSS, custom header, fixed width, blue, game, clean
| Date Created: 01-08-2009
| Copyright 2009 Fully Illustrated
|
****************************************/

/* CSS RESET */
* {	margin: 0px; padding: 0px; text-indent: 0px; }
img { border: none; padding: 0px; }
ol, ul { list-style: none; }
#chromeFix { display: block; position: absolute; width: 1px; height: 100%; top: 0px; left: 0px; }
/* GLOBAL STYLES */
a, a:visited { color: #347E94; outline: none; }
a:hover { color: #1d3238; outline: none; }
a:active { border: none!important; outline: none; }
.left { float: left!important}
.right { float: right!important}
.clear { clear: both!important}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.last { margin-bottom: 0px!important; }
.end { margin-right: 0px!important; }
.blank { background: none!important; }
.relative { position: relative!important; }

/* headers */
h1 { font-size: 24px; line-height: 22px; color: #2a444c; font-weight: normal; }
h2 { font-size: 16px; line-height: 18px; color: #2a444c; }
h3 { font-size: 14px; line-height: 16px; color: #2a444c; padding-bottom: 2px; }

/* sizes */
.width448 { width: 448px!important; }
.width416 { width: 416px!important; }
.box-height565 {min-height:565px;background:#ffffff;}
.box-height128 {min-height:128px;background:#ffffff;}
.width402 { width: 402px!important; }
.width612 { width: 612px!important; }
.width550 { width: 550px!important; }
.width291 { width: 291px!important; }
.width259 { width: 259px!important; }
.width851 { width: 851px; }

/* LAYOUT */
body { background-image: url(_include/img/background.jpg); background-repeat: no-repeat; background-position: top; background-color: #57d3f9; color:#347e94; font-family:"Arial",sans-serif; font-size:12px; line-height:14px; }
#wrapper { width: 913px; padding: 70px 40px 0; margin: 0 auto 0; }
#main { width: 913px; }

/* HEADER */
#header { width: 913px; height: 60px; }
#logo { float: left; height:29px; width:278px; overflow: hidden; }
#logo h1 span { height:29px; width:278px; overflow: hidden; text-indent: -3000px; display: block; }

/* NAVIGATION */
#navigation { float: right; width: 555px; height:30px; position: relative; top: 5px; right: -5px; }
#navigation ul { float: right; }
#navigation li { background-image: url(_include/img/background-nav-li.png); background-repeat:no-repeat; float: left; position: relative; }
#navigation li a, #navigation li a:visited { position:relative; display: block; height: 30px; overflow: hidden; text-indent: -300px; margin-right: 1px; }
#navigation li span { display: block; position: absolute; top: 0; left: 0; height: 30px; background-position:left top; background-repeat:no-repeat; background-image: url(_include/img/background-navbar.png); }
#navigation li span.current_page_item, #navigation li span.current_page_parent, #navigation li span.current-page-ancestor { display: block; }
#navigation li.menu-item-1000 { background-position: 0 0; }
#navigation li.menu-item-2997 { background-position: -55px 0; }
#navigation li.menu-item-1064 { background-position: -121px 0; }
#navigation li.menu-item-3714 { background-position: -193px 0; }
#navigation li.menu-item-1060 { background-position: -247px 0; }
#navigation li.menu-item-1066 { background-position: -325px 0; }
#navigation li.menu-item-2991 { background-position: -399px 0; }
#navigation li.menu-item-3000 { background-position: -736px 0; }
#navigation li.menu-item-3054 { background-position: -461px 0; }
#navigation li.menu-item-3063 { background-position: -550px 0; }
#navigation li.menu-item-1000 a, #navigation li.menu-item-1000 a:visited, #navigation li.menu-item-1000 span { width: 54px; background-position: 0 -30px; }
#navigation li.menu-item-2997 a, #navigation li.menu-item-2997 a:visited, #navigation li.menu-item-2997 span { width: 65px; background-position: -55px -30px; }
#navigation li.menu-item-1064 a, #navigation li.menu-item-1064 a:visited, #navigation li.menu-item-1064 span { width: 71px; background-position: -121px -30px; }
#navigation li.menu-item-3714 a, #navigation li.menu-item-3714 a:visited, #navigation li.menu-item-3714 span { width: 52px; background-position: -193px -30px; }
#navigation li.menu-item-1060 a, #navigation li.menu-item-1060 a:visited, #navigation li.menu-item-1060 span { width: 77px; background-position: -247px -30px; }
#navigation li.menu-item-1066 a, #navigation li.menu-item-1066 a:visited, #navigation li.menu-item-1066 span { width: 69px; background-position: -325px -30px; }
#navigation li.menu-item-2991 a, #navigation li.menu-item-2991 a:visited, #navigation li.menu-item-2991 span { width: 60px; background-position: -399px -30px; }
#navigation li.menu-item-3000 a, #navigation li.menu-item-3000 a:visited, #navigation li.menu-item-3000 span { width: 50px; background-position: -736px -30px; }
#navigation li.menu-item-3054 a, #navigation li.menu-item-3054 a:visited, #navigation li.menu-item-3054 span { width: 88px; background-position: -461px -30px; }
#navigation li.menu-item-3063 a, #navigation li.menu-item-3063 a:visited, #navigation li.menu-item-3063 span { width: 104px; background-position: -550px -30px; }

/* FOOTER */
#footer { width: 913px; background: url(_include/img/background-footer.gif) top right no-repeat; position: relative; right: -15px; }
#footer #secondnav { margin: 13px 15px 13px 0; width: 898px;  }
#footer li { float: left; padding-left: 10px; height: 17px; position: relative; }
#footer a, #footer a:visited { color: #c7f1ff; text-decoration: none; font-size: 10px; }
#footer a:hover { color: #1287ab; }
#footer span { padding-left: 5px; color: #c7f1ff; font-size: 10px; }
#footer a.fullyIllustrated, #footer a.fullyIllustrated:visited { padding: 2px 40px 2px 10px; background-image: url(_include/img/logo-fullyillustrated.gif); background-position: right 0; background-repeat: no-repeat; display: block; float: right; position: relative; top: -1px; line-height: 13px; }
#footer a.fullyIllustrated:hover { background-position: right -17px; }

/* BOX PAGE */
.box-page { width: 913px; background: url(_include/img/box-page-background.png) repeat-x bottom; position: relative; margin: 2px 0 32px;}
.box-top { position: absolute; top: -2px; left: 0; height: 5px; width: 100%; }
.box-mid { border-left: 1px solid #fff; border-right: 1px solid #fff; padding: 25px 30px 30px; position: relative; }
.box-bot { position: absolute; bottom: -2px; left: 0; height: 5px; width: 100%; }
.box-tr, .box-tl, .box-br, .box-bl { width: 50%; height: 5px; background-image: url(_include/img/box-curves.gif); background-repeat: no-repeat; position: absolute; top: 0px; }
.box-tl { left: 0px; background-position: 0 0; }
.box-tr { right: 0px; background-position: right -5px; }
.box-bl { left: 0px; background-position: 0 -10px; }
.box-br { right: 0px; background-position: right -15px; }
.box-page p, #contact-page p, #news-page p { padding-bottom: 12px; }
.box-header { border-bottom: 1px solid #c6f0fe; padding-bottom: 8px; margin-bottom: 0px; }

/* BOX */
.box { background: url(_include/img/box-background.gif) repeat-x bottom #ffffff;  position: relative;  margin: 2px 5px 10px 5px;}
.box .box-mid { padding: 14px 15px 7px; }
.box p, #contact-page p, #news-page p { padding-bottom: 9px; }

/* HOME PAGE */

.box-home { float: right; width: 261px; margin-bottom: 20px; clear: right; background: url(_include/img/background-home-box.png) top left no-repeat; padding: 10px 15px 15px; font-size: 11px; line-height: 14px; }
.home-top { margin: 120px 0 20px 0; }
.box-home h3 { color: #fff; padding: 0; font-size: 14px; line-height: 16px; padding-bottom: 2px; }
.box-home p, .box-home a, .box-home a:visited { color: #1287ab; text-decoration: none; }
.box-home .date { padding-bottom: 3px; }
.box-home a:hover p, .box-home a:hover { color: #feffff; }

/* ABOUT PAGE */
ul.people-list { overflow: hidden; }
.people-list li { width: 100%; border-top: 1px solid #c6f0fe; padding: 2px 0; position: relative; top: -1px; }
.people-list li a, .people-list li a:visited { color: #2a444c; display: block; width: 100%; text-decoration: none; background-image: url(_include/img/icon-arrow-right.png); background-position: right 0px; background-repeat: no-repeat; height: 13px; padding: 2px 0 1px; }
.people-list li a:hover { background-position: right -16px; }
.people-list li span { color: #347e94; }

/* ABOUT SINGLE */
.about-info { width: 100%; position: relative; border-bottom: 1px solid #c6f0fe; margin: 4px 0 12px; }
.about-name { font-size: 14px; font-weight: bold; color: #2a444c; }
.about-name span { color: #347e94; display: block; padding-top: 2px; }
.about-email { display: block; position: absolute; top: 0px; right: 0px; height: 26px; width: 104px; overflow: hidden; text-indent: -3000px; background-image: url(_include/img/about-buttons.gif); background-position: 0 -52px; }
a.about-email:hover { background-position: 0 -78px; }
.about-page-control { position: absolute; top: 25px; right: 30px; width: 177px; height: 26px; overflow: hidden; }
.about-page-control a, .about-page-control a:visited, .jobs-email { display: block; height: 26px; float: right; margin-left: 1px; overflow: hidden; text-indent: -3000px; background-image: url(_include/img/about-buttons.gif); }
.about-page-control .about-back { background-position: 0 0; width: 122px; }
.about-page-control a.about-back:hover { background-position: 0 -26px; }
.about-page-control .about-next { background-position: -123px -52px; width: 26px; }
.about-page-control a.about-next:hover { background-position: -123px -104px; }
.about-page-control .about-previous { background-position: -123px 0; width: 26px; }
.about-page-control a.about-previous:hover { background-position: -123px -26px; }

/* JOBS */
.back-box  ul { list-style-type: disc; list-style-position: inside; padding-bottom: 12px; }
.box-jobs, .back-box, .box-about { background: #f8fdff url(_include/img/background-jobs.gif) repeat-x bottom; } 
.jobs-list { width: 853px; overflow: hidden; }
	.jobs-list .box { margin: 2px 5px 10px; }
.jobs-list ul { list-style-position: outside; list-style-type: disc; padding: 0 0 12px 20px; }
.jobs-list-info { position: relative; }
.jobs-list-info p { width: 260px; color: #888888; font-size: 11px; line-height: 12px;}
.jobs-email { background-position: 0 -104px; width: 109px; position: absolute; top: 0px; right: 0px; }
a.jobs-email:hover { background-position: 0 -130px; }

/* CONTACT */
#contact-page { padding-bottom: 12px; width: 913px; }
#contact-page .box { margin: 0 0 15px 0; }
#contact-page .box a, #contact-page .box a:visited { display: block; width: 168px; height: 26px; overflow: hidden; text-indent: -3000px; background-repeat: no-repeat; background-image: url(_include/img/buttons-community.gif); }
#contact-page .box .button-email { background-position: 0 0; }
#contact-page .box a.button-email:hover { background-position: 0 -26px; }
#contact-page .box .button-facebook { background-position: 0 -104px; }
#contact-page .box a.button-facebook:hover { background-position: 0 -130px; }
#contact-page .box .button-twitter { background-position: 0 -208px; }
#contact-page .box a.button-twitter:hover { background-position: 0 -234px; }
#contact-page .box .button-support{ background-position: 0 -260px; }
#contact-page .box a.button-support:hover { background-position: 0 -286px; }
#contact-page .box .button-forum{ background-position: 0 -312px; }
#contact-page .box a.button-forum:hover { background-position: 0 -338px; }
#contact-page .email-input, #sidebar-column .email-input, #searchform #s { background-image:url(_include/img/buttons-contact.gif); background-position: 0 -52px; background-repeat: no-repeat; width: 192px; border: none 0px; padding: 5px; color: #a1d0de; float: left; }
#contact-page .signup-button, #sidebar-column .signup-button, #searchform #searchsubmit { background-image:url(_include/img/buttons-contact.gif); background-position: 0 -78px; background-repeat: no-repeat; height: 26px; width: 79px; overflow: hidden; text-indent: -3000px; border: none 0px; cursor: pointer; }
#contact-page .signup-button:hover, #sidebar-column .signup-button:hover { background-position: -79px -78px; }

/* NEWS */
#news-page { width: 913px; padding-bottom: 12px; }
#news-page #news-column { float: left; width: 612px; }
#news-column p { font-size: 12px; line-height: 16px; } 
#news-page #sidebar-column { float: right; width: 291px; }
#news-page .box { margin: 0 0 15px 0; }
#news-page #news-column .box .box-mid { padding: 26px 30px 14px; }
#news-page #news-column .box { background-image: url(_include/img/box-background-news.gif); background-color: #f8fdff; }
.news-head h1, .news-head h1 a, .news-head h1 a:visited { font-size: 18px; color: #2a444c; text-decoration: none; }
.news-head h1 a, .news-head h1 a:visited { background-image: url(_include/img/about-buttons.gif); background-position: -123px -52px; background-repeat: no-repeat; min-height: 26px; display: block;padding: 0px 0 0 34px; line-height: 18px; }
.news-head h1 a:hover { background-position: -123px -104px; }
.news-head p { left: 36px; font-weight: bold; color: #347e94; position: relative; top: -4px; font-size: 10px; font-weight: bold; }
.news-head p a, .news-head p a:visited { color: #2a444c; text-decoration: underline; }
.news-content img { border: 1px solid #caf1fc; }
.news-info { padding-top: 10px; }
.news-info p { font-weight: bold; }
.news-info p span { padding-right: 20px; }
.news-info p a, .news-info p a:visited { color: #2a444c; text-decoration: underline; }
.news-older { float: left; }
.news-older a, .news-older a:visited, .news-newer a, .news-newer a:visited { display: block; background-image:url(_include/img/about-buttons.gif); height:20px; padding: 6px 0 0 34px; background-position: -123px 0; background-repeat: no-repeat; font-weight: bold; text-decoration: none; }
.news-older a:hover { background-position: -123px -26px; }
.news-newer { float: right; }
.news-newer a, .news-newer a:visited { padding: 6px 34px 0 0; background-position: right 0px; background-image: url(_include/img/button-right.gif); }
.news-newer a:hover { background-position: right -26px; }

/* SIDE BAR*/
ul.categories-list { overflow: hidden; padding-bottom: 12px; width: 259px; }
.categories-list li { width: 100%; border-top: 1px solid #c6f0fe; padding: 4px 0; font-weight: bold; }
.categories-list li a, .categories-list li a:visited { display: block; width: 100%; text-decoration: none; background-image: url(_include/img/icon-arrow-right.png); background-position: right 0px; background-repeat: no-repeat; height: 13px; padding: 2px 0 1px; }
.categories-list li a:hover { background-position: right -16px; }
#sidebar-column .email-input, #searchform #s { width: 170px; }
#searchform label { display: none; }
#searchform #searchsubmit { background-position: 0 -156px; font-size: 0px; color: #123945; }
#searchform #searchsubmit:hover { background-position: 0 -182px; }
#searchform div input { float: left; }
#searchform div { padding-bottom: 12px; height: 26px; }
a.news-rss, a.news-rss:hover { position: absolute; top: -2px; right: 0; width: 24px; height: 22px; overflow: hidden; text-indent: -300px; background-image: url(_include/img/buttons-contact.gif); background-position: -79px -156px; }
a.news-rss:hover { background-position: -79px -178px; }
.news-a-head { position: relative; }
#news-open { position: absolute; top: -2px; right: 0px; height: 18px; padding: 6px 32px 0 0; display: block; text-decoration: none; background-image: url(_include/img/button-down.gif); background-repeat: no-repeat; background-position: right 0; font-weight: bold; }
a#news-open:hover { background-position: right -24px; }
#news-hidden { padding-top: 10px; }
.news-game-ad { background: url(_include/img/background-news-ad.gif); padding: 7px; height: 155px; margin-bottom:12px; }
.news-game-ad p { padding: 0!important; }

/* NEWS SIGNLE */

.news-head-single h1 { background-image: url(_include/img/about-buttons.gif); background-position: -123px -52px; background-repeat: no-repeat; min-height: 26px; padding: 0px 0 0 34px; line-height: 18px; }
.news-item { border-top: 1px solid #c6f0fe; padding: 12px 0 0 0; }
.news-author { font-weight: bold; float: left; }
.news-author span, .news-author a, .news-author a:visited { color: #2a444c; }
.news-date { float: right; font-weight: bold; text-decoration: none; }
#author, #email, #url{ background-image:url(_include/img/assets-comment.gif); background-position: 0 0; background-repeat: no-repeat; width: 227px; border: none 0px; padding: 5px 5px 4px; color: #a1d0de; }
#commentform label { padding-bottom: 6px; display: block; font-weight: bold; line-height: 12px; }
#commentform label span { font-weight: normal; }
#comment { background-image:url(_include/img/assets-comment.gif); background-position: 0 -77px; background-repeat: no-repeat; height: 120px; width: 295px; border: none 0px; padding: 5px; color: #a1d0de; }
#commentform p { padding-bottom: 7px; }
#commentform #submit { float: right; height: 26px; width: 168px; font-size: 0px; background-image:url(_include/img/assets-comment.gif); background-position: 0 -25px; background-repeat: no-repeat; border: 0 none; cursor: pointer; color:transparent; color: #265361; }
#commentform #submit:hover { background-position: 0 -51px; }

/*game overview*/
.games-middle { padding:20px 15px 30px; width: 881px; }
.game-item { float: left; width: 278px; margin: 0px 7px 20px 8px; position: relative; }
.game-item-platform { position: absolute; right: 0px; top: 170px; }
.game-item-platform a, .game-item-platform a:visited { background-color: #57d3f9; color: #FFF; text-transform: uppercase; text-decoration: none; padding: 1px 3px; font-size: 10px; font-weight: bold; }

/* GAME - SINGLE */
.box-game { background: #f8fdff url(_include/img/background-jobs.gif) repeat-x bottom;  font-size: 12px; line-height: 14px; }
#game-sidebar { width: 192px; float: left; }
#game-sidebar ul { margin-bottom: 12px; }
#game-sidebar li { margin-bottom: 4px; }
#game-sidebar li a, #game-sidebar li a:visited { display: block; background: url(_include/img/button-game.gif); width: 192px; height: 26px; background-repeat: no-repeat; overflow: hidden; text-indent: -3000px; }
#game-content { width: 660px; float: right; overflow: hidden; position: relative; }
.box-game .box-mid { padding:18px 20px 28px; width: 871px; background-image: url(_include/img/background-game.gif); background-repeat: no-repeat; background-position: right 0; }
#game-bottom { width: 871px; }
.game-platform a, .game-platform a:visited { float: left; width: 95px; height: 26px; overflow: hidden; text-indent: -3000px; margin-right: 1px; background: url(_include/img/button-game.gif); background-repeat: no-repeat; }
.game-platform a.ps3, .game-platform a.ps3:visited  { background-position: 0 -260px; }
.game-platform a.ps3:hover, .game-platform .ps3.platfrom-selected  { background-position: 0 -286px!important; }
.game-platform a.pc, .game-platform a.pc:visited  { background-position: -96px -260px; }
.game-platform a.pc:hover, .game-platform .pc.platfrom-selected   { background-position: -96px -286px!important; }
.game-platform a.tba, .game-platform a.tba:visited  { background-position: -192px -260px; }
.game-platform a.tba:hover, .game-platform .tba.platfrom-selected   { background-position: -192px -286px!important; }
#game-sidebar a.sidebar-about, #game-sidebar a.sidebar-about:visited, { background-position: 0 0px; }
#game-sidebar a.sidebar-about:hover, .sidebar-about.activepage { background-position: 0 -26px!important; }
#game-sidebar a.sidebar-award, #game-sidebar a.sidebar-award:visited { background-position: 0 -52px; }
#game-sidebar a.sidebar-award:hover, .sidebar-award.activepage { background-position: 0 -78px!important; }
#game-sidebar a.sidebar-press, #game-sidebar a.sidebar-press:visited { background-position: 0 -104px; }
#game-sidebar a.sidebar-press:hover, .sidebar-press.activepage { background-position: 0 -130px!important; }
#game-sidebar a.sidebar-team,#game-sidebar a.sidebar-team:visited { background-position: 0 -156px; }
#game-sidebar a.sidebar-team:hover, .sidebar-team.activepage { background-position: 0 -182px!important; }
#game-sidebar a.sidebar-website, #game-sidebar a.sidebar-website:visited { background-position: 0 -208px; }
#game-sidebar a.sidebar-website:hover { background-position: 0 -234px; }
#game-sidebar a.sidebar-faq,#game-sidebar a.sidebar-faq:visited { background-position: 0 -442px; }
#game-sidebar a.sidebar-faq:hover, .sidebar-faq.activepage { background-position: 0 -468px!important; }
#game-about li, #game-award li, #game-team li { width: 100%; border-top: 1px solid #c6f0fe; padding: 3px 0; }
#game-about li a, #game-award li a, #game-award li a:visited, #game-team li a, #game-team li a:visited { color: #2a444c; display: block; width: 100%; text-decoration: none; background-image: url(_include/img/icon-arrow-right.png); background-position: 0 0px; background-repeat: no-repeat; height: 13px; padding: 1px 0 2px 25px; font-size: 12px; font-weight: bold; }
#game-team li { color: #2a444c; font-weight:bold; }
#game-about li a:hover,#game-award li a:hover, #game-team li a:hover { background-position: 0 -16px; }
#game-about li span,#game-award li span, #game-team li span{ color: #347e94; font-weight: normal; }
#game-press li,  #game-faq li { width: 100%; border-top: 1px solid #c6f0fe; padding: 8px 0;}
#game-press a, #game-press a:visited { color: #0a262e; }
#game-press strong, #game-faq strong { line-height: 20px; }
#game-faq strong { display: block; }
#game-scroller { position: relative; top: 0; left: 0px; width: 9999px; }
#game-scroller div { padding-bottom: 20px; width:660px; margin-right: 40px; }
/* top */
#game-top { margin-bottom: 30px; width: 871px; position: relative; }
#screenshot { width: 575px; float: left; height:323px; z-index: 5; position: relative; }
#thumbsholder { float: right; width: 249px; margin-right: 19px;  }
#ajaxloader { left:275px; position:absolute; top:141px; z-index:2; }
.screen-thumbs, .screen-trailers { width: 249px; }
.screen-thumbs li, .screen-trailers li { float: left; width: 82px; height: 46px; display: block; overflow: hidden; position: relative; margin: 0 0 1px 1px; }
.screen-thumbs li a, .screen-thumbs li a:visited, .screen-trailers a, .screen-trailers a:visited { text-decoration: none; }
.screen-thumbs li span, .screen-trailers li span { display:block; left:0; position:absolute; top:0; width: 76px; height: 40px; }
.screen-thumbs li a:hover span, .screen-thumbs li .activethumbnail span, .screen-trailers li a:hover span, .screen-trailers li .activethumbnail span { border: 3px solid #0b333f; }
#thumbsheader { width: 249px; margin: 20px 0 27px; }
#thumbsheader a, #thumbsheader a:visited { display: block; width: 123px; height: 26px; overflow: hidden; text-indent: -3000px; background-image: url(_include/img/button-game.gif); }
#button-trailer { float: right; background-position: 0 -364px; }
a#button-trailer:hover, #button-trailer.thumbspage-active { background-position: 0 -390px; }
#button-screen { float: left; background-position: 0 -312px; }
a#button-screen:hover, #button-screen.thumbspage-active { background-position: 0 -338px; }
#thumb-mask { width: 249px; height: 188px; overflow: hidden; position: relative;  }
#thumb-mask ul, #spacefiller { float: left; width: 249px; margin-right: 1px; }
#thumb-scroller { position: relative; width: 800px; top: 0; left: -250px; }
#thumbfooter { margin-top: 25px; width: 249px; }
#thumbfooter a, #thumbfooter a:visited { display: block; width: 47px; height: 17px; overflow: hidden; text-indent: -3000px; background-image: url(_include/img/button-game.gif); float: right; }
#button-left { background-position: 0 -416px; margin-right: 1px; }
a#button-left:hover, #button-left.pag-active { background-position: -94px -416px!important; }
#button-right { background-position: -47px -416px; }
a#button-right:hover, #button-right.pag-active { background-position: -141px -416px!important; }
#page-info { width: 150px; float: left; font-weight: bold; padding-top: 2px; }
#page-info span { font-weight: normal; }
#page-info em { font-style: normal; }


.platfrom-selected, .pag-active, .activepage, .thumbspage-active { cursor: default!important; }




/** SIFR **/

@media screen {
  .sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
  .sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
  .sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
  .sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }
}