/* MAIN CSS - contains height, width, padding, margin and positioning of elements
Name:      Betfair Football
URI:       https://betfairfootball.com
Version:   1.0
Author:    Studio Lift
Author URI:https://studiolift.com/
*/

@import "reset.css";
@import "color.css";
@import "type.css";

/* @group Generic */
  .clearfix:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
  p, #main li { margin-bottom:10px; }
/* @end */

/* !body */
body { width:1040px; position:relative; margin:0 auto; }

/* @group Header */
  #header, #header a { height:172px; }
    #header h1 { text-indent:-9999px; }
      #header a { display:block; }
/* @end */

/* @group Nav */
  #nav { height:33px; padding-left:10px; margin-top:5px; }
    #nav ul li { display:inline; float:left; margin:6px 5px 0; }
      #nav ul li a { display:block; padding:2px 10px; }
  #wc-freebet { margin-top:5px; }
/* @end */

/* !content */
#content { padding-top:20px; }
  /* !main */
  #main { width:516px; display:inline; float:left; position:relative; margin:0 0 20px; }
    #breadcrumb { padding:10px; margin-bottom:20px; }
    #main li { margin-left:20px; margin-right:10px; }
    #main .entry img { display:inline; float:left; margin-right:10px; width:130px; height:78px; }
    #main .lead img { float:none; margin:10px 0; display:block; width:auto; height:auto; }

    #andy-gray-btn { display:block; margin-bottom:10px; }
    #categories { width:140px; }

    /* @group Gallery */
      #gallery { width:1040px; }
        #gallery h1, #gallery p#intro { padding:10px 20px 0; }
        #gallery #description, #gallery #gbuvideo1, #gallery #gbuvideo2 { float:left; width:490px; margin:10px 20px 20px 20px; display:inline; }
        #gallery #backdrop { float:left; width:490px; margin:10px 20px 20px 0; display:inline; }
        #gallery #gbuvideo2 { margin-left:0; }
    /* @end */

    /* @group Entry */
      #main .entry { margin-bottom:20px; padding:10px; position:relative; }
      .share-btn iframe, .share-btn #sharethis_2 { float:left; display:inline; }
      .entry-title { margin-bottom:10px; }
      .lead { margin-bottom:35px; }
      .retweet { float:left; }
      .entry p.entry-meta { padding:5px 10px; position:relative; margin-bottom:0; }
      #main .entry p.entry-meta { display:inline; float:right; width:340px; }
      #main .lead.entry p.entry-meta, #main .hasvideo.entry p.entry-meta, #main .noimg.entry p.entry-meta { float:none; display:block; width:auto; }
        #main .entry p.entry-meta span.entry-date { position:absolute; right:10px; }
        #main .front-room { padding:5px; }
          #main .front-room .entry-title { margin-right:100px; }
          #main .front-room.entry p.entry-meta { width:340px; }
    /* @end */

    /* @group Latest Lead */
      #latest-lead { height:300px; position:relative; width:500px; margin:0 auto 45px; }
        #lead-stories li { display:none; height:300px; }
        #lead-stories .active { display:block; }
          #lead-stories h2 { position:absolute; bottom:0; left:0; background-color:#fff; z-index:5; width:100%; }
            #lead-stories h2 a { color:#000; text-decoration:none; padding:5px 10px; display:block; font-size:1.8em; line-height:1.2em; font-weight:bold; width:480px; }
          #lead-stories img { position:absolute; top:0; left:0; z-index:4; }
      #lead-nav { position:absolute; width:490px; bottom:-30px; z-index:10; padding:5px 0px 5px 10px ; }
        #lead-nav li { float:left; display:inline; margin:0 10px 0 0; }
    /* @end */


    a.archive { padding:5px 10px; display:block; }
    body.archive #main h1 { margin-bottom:15px; margin-top:10px; }

    body.entry #main h2 { margin:15px 0 7px 0; }
    body.entry #main img { margin-bottom:10px; }

    #main .video { margin:0 auto; width:480px; }

    #main input, #main textarea { margin-bottom:7px; }

  #comments label, #comments input, #comments textarea { display:block; }
  #main .comments h2.comments-header, #main .comments .comments-open h2 { margin-top:20px; }
  #comments .comment  { padding:8px; margin:0 10px 10px; }

  body.entry #breadcrumb { margin-bottom:0; }

  body.category #main h1 { font-size: 1.2em; font-weight: bold; margin: -15px 0 15px 10px; }
  body.category #main h1.no_marg_top { margin-top: 0; }
  body.category #main h1#video_title { margin-top: 0; }
  body.man-u #main h1#man_u_title { margin: 0 0 15px 15px; color: #A80000; background: none; }

  body.archive #main h2, body.archive #main h1, body.archive #main p, body.entry #main h1, body.entry #main p, body.entry #main h2, body.entry #main img, body.entry #main h3, body.entry #main form, body.entry #main ul, body.entry #main ol, body.entry #main iframe { margin-left:10px; margin-right:10px; }

  body.category #main .entry .author_push, body.entry #main .author_push { width:400px; }
  body.front-room #main .entry .author_push { width:550px; }
  #main .entry-by { position:absolute; top:10px; right:10px; }
    #main .entry-by a { padding:6px 10px 5px 35px; display:block; }
      #main .entry-by a img, body.front-room #main .lead .entry-by a img { height:auto; width:auto; margin:0; float:none; display:block; }
      #main .entry-by a img.photo { position:absolute; top:-6px; left:7px; }
  #main .entry-by a.specialists{ background-color:transparent; padding:0; }

  /* @group Share Entry */
    #share-entry { width:492px; margin:0 auto; height:40px; }
      #share-entry li { float:left; display:inline; width:27px; height:27px; margin:5px; }
      #share-entry li.facebook { margin-left:80px; }
        #share-entry li a { display:block; height:30px; }
      #share-entry li.sharethis { width:84px; }
        #share-entry li img { display:none; }
  /* @end */

  /* !Hot Headlines - Homepage */
  #sub-nav #headlines { float:left; width:170px; min-height:auto; height:170px; overflow:hidden; background:no-repeat url(../images/rumourmill-rumourmillheadlines-V2.png)!important; padding-left:10px; padding-bottom:20px; }
     #headlines { padding-top:5px; padding-bottom:5px; }
     #listHeadlines{ width:160px; overflow:hidden; padding-top:43px; float:left; border-bottom:none; height:140px; z-index:8; position:absolute; }
     #sub-nav .gradient { display:none; }

  /* !secondary */
  #secondary { width:520px; float:left; display:inline; }
    #secondary div, #sub-nav div { margin-bottom:10px; float:left; }
      #secondary h3, #sub-nav h3 { margin-bottom:10px; }
      #secondary object { z-index:1; }
      #secondary embed { z-index:2; }

    #accordion { width:280px; float:left; }
      #accordion h2{ float:left; height:36px; width:300px; padding-bottom:10px; z-index:2; position:relative; background:none !important; }
        #accordion h2 img { display:block; cursor:pointer; }
    .pane { width:280px; height:auto; margin-top:-20px; padding-left:10px; padding-right:10px; padding-top:20px; float:left; display:inline; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; z-index:1; position:relative; }

    #hot-headlines { float:left; width:300px; }
      #hot-headlines-title { background-image:url(../images/rumourmill-hotheadlinesV2.png); width:300px; height:34px; }
      #hot-headlines ul { float:left; height:140px; width:280px; padding-left:10px; padding-bottom:-10px; margin-top:-10px; }
        #hot-headlines li {height:32px; padding-left:26px; padding-top:3px; background:transparent none 0 0 no-repeat; cursor:pointer; }
        #hot-headlines .headline-gold { background-image:url(../images/rumourmill-star-gold-V2.gif); }
        #hot-headlines .headline-silver { background-image:url(../images/rumourmill-star-silver-V2.gif); }
        #hot-headlines .headline-bronze { background-image:url(../images/rumourmill-star-bronze-V2.gif); }
    #hot-headlines li a { color:black; }

    #listticker{ height:190px; width:290px; overflow:hidden; padding-top:10px; padding-right:10px; }
    #recent-comments, #most-commented, #follow-us, #recent-man-u, #recent-premier-league { width:280px; }
    #top-video { width:280px; }

    /* @group Free Bet */
      #free-bet { display:inline; float:left; width:500px; height:150px; margin-left:20px; margin-bottom:20px; overflow:hidden; }
        #free-bet img { margin:-2px 0 0 -3px; }
    /* @end */

    /* !secondary1 */
    #sub-nav { width:180px; margin-right:20px; display:inline; float:left; position:relative; }
      #sub-nav li, #recent-comments li, #most-commented li, #recent-man-u li, #recent-premier-league li { padding:3px; display:block; }
      #sub-nav div, #recent-comments, #most-commented, #recent-man-u, #recent-premier-league { padding:10px; min-height:120px; float:left; }
      #follow-us { padding:10px; }
        #follow-us li { float:left; display:inline; margin-right:15px; }

      #sub-nav div { padding:0px; width:180px; }
      #sub-nav div h3 { padding:10px; width:160px; important; }
      #sub-nav #categories li { margin-bottom:3px; margin-left:10px; width:155px; }
        #sub-nav #categories li li { ; }
        #sub-nav #categories li ul li{ margin-top:3px; width:140px; }
      #sub-nav #newsnetwork img { margin-bottom:15px; }

    /* !secondary2 */
    #secondary { width:300px; margin-left:20px; display:inline; float:left; position:relative; }
      /* @group Top Video */
        #secondary #top-video, #recent-man-u, #recent-premier-league { padding:10px 10px; }
          #secondary #top-video .video { margin-bottom:5px; }
            #secondary #top-video h4 { margin-bottom:7px; }
      /* @end */

      #podcast, #mpu, #recent-comments, #most-commented, #follow-us, #social-media { margin-bottom:10px; }

  /* Wide Main Content Area */
  body.author #main, body.front-room #main, body.author #author-profile, body.andy-gray #main, body.man-u #main, body.specialists #main, body.dan-fitch #main, body.betchecker #main { width:720px; }

/* @group Author */

    body.author #author-profile { margin-bottom:20px; padding-bottom:10px; }
  body.author #secondary, body.front-room #secondary { width:300px; margin-left:20px; }
    body.front-room #secondary .entry { padding:10px; }
    body.front-room #secondary a.archive { margin:10px; }
    body.front-room #secondary h2 { padding:10px; }
  #author-profile h1 { padding:10px; }
  #author-profile img { float:left; display:inline; margin:10px; }
  #author-profile p { padding:0 10px; }
  #author-video .entry .video { width:680px; }
/* @end */

/* @group Front Room */
  /* @group Video */
    #front-room-video { margin-bottom:10px; padding-bottom:10px; }
      #front-room-video .entry { margin-bottom:0; padding:0 10px; }
      #front-room-video .lead { margin-bottom:10px; }
      #front-room-video h3 { padding:10px; }
      #front-room-video .entry h3.entry-title { margin:0 0 7px; padding:0; }
  /* @end */

  #free-bet-small, #live-video-btn { display:block; margin-bottom:10px; }
  body.front-room #main .lead img, body.author #main .lead img, body.specialists #main .lead img { margin:10px auto; }

  /* @group Authors */
    #front-room-authors { padding:10px; margin-bottom:20px; position:relative; }
      #front-room-authors h2 { margin-bottom:7px; }
      #front-room-authors ul { height:260px; position:relative; }
      body.author #front-room-authors ul { height:auto; margin-left:69px; }
      body.news #front-room-authors ul { height:225px; }
        #front-room-authors li { float:left; display:inline; margin-right:10px; width:128px; height:180px; margin-left:0; }
        body.news #front-room-authors li { height:125px; width:90px; }
        body.author #front-room-authors ul li { height:auto; }
        #front-room-authors li.last { margin:0; }
          #front-room-authors li a { margin-bottom:20px; }
          body.author #front-room-authors ul li a { margin-bottom:0; }
          #front-room-authors li a img { width:128px; height:160px; }
          body.news #front-room-authors li a img { height:105px; width:90px; }
          #front-room-authors li div { position:absolute; top:180px; padding:10px; height:60px; display:none; left:0; right:0; width:680px; }
          #front-room-authors li.active div { display:block; }
          body.news #front-room-authors ul li div { top:125px; height:80px; width:480px; }
  /* @end */

  /* @group Author Side */
    #front-room-authors-side li { clear:left; padding:5px 0; }
      #front-room-authors-side a.photo { float:left; height:60px; width:50px; margin:0px 5px 5px 0px; }
      #front-room-authors-side a.name { font-size:1.3em; line-height:1.4em; font-weight:bold; }
    #sub-nav #front-room-authors-side { padding:0 0 2px; }
      #front-room-authors-side h3 { display:block; padding:5px 17px; margin-bottom:2px; }
        #front-room-authors-side h3 span { font-weight:bold; }
      #front-room-authors-side ul, #front-room-authors-side p { padding:0 17px; }
  /* @end */
/* @end */

#fixtures { padding:10px 0; }
  #fixtures h3 { margin-bottom:10px; }

#andy-gray-btn strong { display:block; font-size:1.2em; font-weight:bold; padding:5px 10px 7px; text-align:center; text-transform:uppercase; }
#content #sub-nav #andy-gray-btn a:hover { text-decoration:none; color:#000; }
#content #sub-nav #andy-gray-btn { background:#F9ECC2; padding:0; }

/* @group Index pages such as Andy Gray and Rumour Mill */
  #main #andy-status { padding:0 10px 1px 180px; margin-bottom:20px; min-height:100px; }
    #main #andy-status h1 { margin-bottom:0px; }
    #main #andy-status p { padding-left:10px; }
    body.rumour-mill #main #andy-status { padding:0 362px 1px 10px; min-height:136px; }
/* @end */

/* @group Man United */
  #man-u-lead, #man-u-video, #man-u-training { padding:10px; margin-bottom:20px; }

  /* @group Lead */
    #man-u-lead img, body.man-u #man-u-lead .video { float:left; display:inline; width:350px; margin-right:10px; }
      #man-u-lead h2, #man-u-lead .entry-excerpt { margin-left:360px; width:340px; }
      #man-u-lead h2, #man-u-lead .entry-excerpt p, #man-u-training .desc p, #man-u-training li h3 { margin-bottom:7px; }
  /* @end */

  /* @group Video */
    #man-u-video { overflow:hidden; padding:10px 30px; }
      #man-u-video h2 { margin:0 -20px; }
      #man-u-video.js { position:relative; height:210px; }
        #man-u-video.js ul { height:170px; width:3300px; overflow:hidden; position:absolute; left:30px; }
          #man-u-video li { float:left; display:inline; width:150px; margin:5px 7px 5px 8px; height:160px; }
          #video-nav a { background-color:white; display:block; height:175px; line-height:150px; position:absolute; text-align:center; text-decoration:none; top:25px; width:30px; }
          #video-nav-prev { left:0; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; }
          #video-nav-next { right:0; -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; }
          #video-nav .disable { color:#CCC; }
          #man-u-video.js .video-archive { position:absolute; bottom:5px; left:10px; }
  /* @end */

  /* @group Training */
    #man-u-training li { margin:10px 0 0 0; }
      #man-u-training li .video { float:left; display:inline; width:276px; margin:0 10px 0 0; }
      #man-u-training li .details { margin-left:286px; width:414px; }
        #man-u-training li .details img { float:left; display:inline; margin:0 5px 5px 0; }
    #man-u-training.js li { display:none; }
    #man-u-training.js li.active { display:block; }
    #man-u-training.js #training-nav div { width:154px; float:left; display:inline; overflow:hidden; margin-right:8px; cursor:pointer; }
      #man-u-training.js #training-nav h3 { font-size:0.8em; line-height:1.3em; }
        #man-u-training.js #training-nav h3 a { text-decoration:none; color:#000; }
      #man-u-training.js #training-nav img { border:solid 2px #fff; margin-bottom:2px; }
      #man-u-training.js #training-nav .active img { border-color:#fdb924; }
  /* @end */
/* @end */

/* @group Specialists */
  #specialist-bios { position:relative; }
    #about-specialists { background-color:#fdb924; width:720px; height:125px; margin-bottom:10px; }
      #about-specialists h1, #exclusive-specialists h1, #about-specialists h2, #exclusive-specialists h2 { padding:10px 10px 0; background:transparent url(../images/the-specialists.png) no-repeat 10px 10px; height:40px; text-indent:-9999px; }
    #exclusive-specialists { background-color:#fff; width:300px; position:absolute; right:0; top:0; height:110px; }
      #exclusive-specialists h2 { background-image:url(../images/exclusive-to-betfair.jpg); background-position:8px 10px; height:30px; }
      #about-specialists p, #exclusive-specialists p { font-size:0.8em; line-height:1.3em; padding:0 10px 5px; }
      #exclusive-specialists p { font-weight:bold; text-align:center; }
    
    #specialist-nav { height:233px; background:#fdb924 url(../images/specialists_all.jpg) no-repeat 0 0; width:720px; position:relative; }
    
    /* .anders-bay #specialist-nav { background-position:0 -699px; } */
    .bozydar-iwanow #specialist-nav { background-position:0 -1165px; }
    /* .eamon-dunphy #specialist-nav { background-position:0 -1631px; } */
    .jonas-dahlquist #specialist-nav { background-position:0 -233px; }
    .maldini #specialist-nav { background-position:0 -1398px; }
    .marcel-merciak #specialist-nav { background-position:0 -932px; }
    /* .vasily-utkin #specialist-nav { background-position:0 -466px; } */
      #specialist-nav li { position:absolute; bottom:0; width:110px; height:233px; cursor:pointer; }
      #nav-bozydar-iwanow { left:66px; }
      /* #nav-eamon-dunphy { left:570px; width:75px; } */
      #nav-andy-gray { left:303px; }
      #nav-jonas-dahlquist { left:182px; }
      #nav-maldini { left:534px; }
      #nav-marcel-merciak { left:418px; }
      /* #nav-vasily-utkin { left:155px; width:85px; } */
        #specialist-nav li a { display:block; text-indent:-9999px; width:90px; height:233px; }
    #specialist-bios .specialist { margin-bottom:10px; }
      #specialist-bios .bio { background-color:#fdb924; width:720px; float:left; display:inline; }
      #specialist-bios .bio, #about-specialists, #specialist-nav, #exclusive-specialists { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
        #specialist-bios .bio h2, #specialist-bios .bio p { margin:10px; }
        #specialist-bios .bio h2 { font-size:1.2em; line-height:1.2em; text-transform:uppercase; font-weight:bold; }
        #specialist-bios .bio p { font-size:0.8em; line-height:1.2em; }
  body.specialists #secondary{ margin-top:-260px; }

  /* @group JS */
    body.js #specialist-bios { height:370px; margin-bottom:10px; }
      body.js .specialist { display:none; position:relative; top:0; }
      body.js .andy-gray #s-andy-gray, body.js .anders-bay #s-anders-bay, body.js .bozydar-iwanow #s-bozydar-iwanow, body.js .eamon-dunphy #s-eamon-dunphy, body.js .jonas-dahlquist #s-jonas-dahlquist, body.js .maldini #s-maldini, body.js .marcel-merciak #s-marcel-merciak, body.js .vasily-utkin #s-vasily-utkin { display:block; }
        body.js .specialist .bio { position:absolute; top:10px; height:110px; }
        body.js.specialists #main { padding-top:120px; }
  /* @end */
/* @end */

/* @group Dan Fitch */
  body.dan-fitch #main { width:838px; }
/* @end*/

/* @group Specialists Side */
  #sub-nav #specialists-side { background-color:#FDB924; }
    #sub-nav #specialists-side a:hover { color:#000; text-decoration:none; }
      #specialists-side h3 { font-weight:bold; text-transform:uppercase; font-size:1.2em; font-family:'Arial Black', Arial, Verdana, sans-serif; }
      #specialists-side ul { border:0; margin-bottom:5px; }
        #specialists-side li { margin:0; padding:0 3px; display:inline; float:left; border:0; }
      #specialists-side p { line-height:1.3em; font-weight:bold; }
/* @end*/

/* @group Scoreboard */
  #scoreboard { background-color:rgb(0, 0, 0) !important; height:80px !important; width:146px; margin:0 !important; min-height:80px !important; padding:0 !important; -moz-border-radius:0 !important; -webkit-border-radius:0 !important; }
    #scoreboard div { -moz-border-radius:0; -webkit-border-radius:0; }
    #scoreboard div.section { background-color:rgb(0, 0, 0); border-left:2px solid rgb(80, 80, 80); border-bottom:2px solid rgb(40, 40, 40); float:left; min-height:60px !important; margin-top:4px; padding:0 !important; padding-left:2px !important; padding-right:4px !important; width:40px; }
      #scoreboard div.section div { height:60px; margin:0 !important; min-height:60px !important; padding:0 !important; width:40px; }
        #scoreboard div.section div img { position:relative; }
        #scoreboard div div div { float:left; height:60px !important; width:20px !important; }
/* @end */

/* @group New Footer
------------------------------------------------------------ */
  #new_footer { background:url(../images/footer_bg.png) no-repeat; height:300px; }
  #new_footer #proud_to_back { height:90px; padding:118px 0 0 70px; margin: 0 0 10px; }
    #new_footer #proud_to_back p { float: left; color: #fff; font-family: Trebuchet MS; font-size: 0.7em; font-style: italic; margin: 0; padding: 28px 15px 0 0; }
  #new_footer #responsible_gambling { float: left; margin: 0 0 0 70px; display: inline; }
  #new_footer #legal { float:right; width:700px; text-align:center; }
    #new_footer #legal small { font-size:0.7em; color:#777; display:block; line-height:1.4em; }
/* @end */

/* @group The Voice of the Fans
------------------------------------------------------------ */
  #wallchart { float:left; width:1020px; padding:0 10px; background:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; margin:0 0 20px 0; }

  body.voice_of #main { width:698px; }
  body.voice_of #secondary { width:322px; }
    body.voice_of #secondary .entry { background:#FDB924; -moz-border-radius:10px; -webkit-border-radius:10px; padding:10px; }

  body.voices_of_entry #main { width:100%; }
    body.voices_of_entry h2 { font-size:20px; font-weight:bold; margin-bottom:10px; }
    body.voices_of_entry p { margin:10px 0 0 0; }
    body.voices_of_entry pre { font-size:12px; line-height:16px; font-family:monospace; background:#eee; float:left; padding:0 20px; overflow:auto; width:980px; }

  body.voice_of #header, body.voices_of_entry #header { background-image:url(../images/voices_banner.jpg); }
    body.voices-cz #header { background-image:url(../images/voices_banner_cz.jpg); }
    body.voices-dk #header { background-image:url(../images/voices_banner_dk.jpg); }
    body.voices-es #header { background-image:url(../images/voices_banner_es.jpg); }
    body.voices-pt #header { background-image:url(../images/voices_banner_pt.jpg); }
/* @end */

/* @group fancybox
------------------------------------------------------------ */
  #specialistsvideo a { width:300px; height:69px; display:block; background:url(../images/specialists-video-button.png) no-repeat; text-indent:-9999px; margin-top:10px; }

  #fancybox-loading { position:fixed; top:50%; left:50%; height:40px; width:40px; margin-top:-20px; margin-left:-20px; cursor:pointer; overflow:hidden; z-index:1104; display:none; }
  * html #fancybox-loading { /* IE6 */  position:absolute; margin-top:0; }
  #fancybox-loading div { position:absolute; top:0; left:0; width:40px; height:480px; background-image:url(../images/fancybox.png); }

  #fancybox-overlay { position:fixed; top:0; left:0; bottom:0; right:0; background:#000; z-index:1100; display:none; }
  * html #fancybox-overlay { /* IE6 */  position:absolute; width:100%; }

  #fancybox-tmp { padding:0; margin:0; border:0; overflow:auto; display:none; }

  #fancybox-wrap { position:absolute; top:0; left:150px!important; margin:0; padding:20px; z-index:9999; display:none; }
  #fancybox-outer { position:relative; width:100%; height:100%; background:#FFF; z-index:9999; padding:10px; }
  #fancybox-inner { position:absolute; top:0; left:0; width:1px; height:1px; padding:10px; margin:0; outline:none; overflow:hidden; }

  #fancybox-hide-sel-frame { position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; }

  #fancybox-close { position:absolute; top:-15px; right:-15px; width:30px; height:30px; background-image:url(../images/fancybox.png); background-position:-40px 0px; cursor:pointer; z-index:1103; display:none; }
  #fancybox_error { color:#444; font:normal 12px/20px Arial; padding:7px; margin:0; }

  #fancybox-content { height:auto; width:auto; padding:0; margin:0; }
  #fancybox-img { width:100%; height:100%; padding:0; margin:0; border:none; outline:none; line-height:0; vertical-align:top; -ms-interpolation-mode:bicubic; }
  #fancybox-frame { position:relative; width:100%; height:100%; border:none; display:block; }

  #fancybox-title { position:absolute; bottom:0; left:0; font-family:Arial; font-size:12px; z-index:1102; }
  .fancybox-title-inside { padding:10px 0; text-align:center; color:#333; }
  .fancybox-title-outside { padding-top:5px; color:#FFF; text-align:center; font-weight:bold; }
  .fancybox-title-over { color:#FFF; text-align:left; }
  #fancybox-title-over { padding:10px; background-image:url(../images/fancy_title_over.png); display:block; }
  #fancybox-title-wrap { display:inline-block; }
  #fancybox-title-wrap span { height:32px; float:left; }
  #fancybox-title-left { padding-left:15px; background-image:url(../images/fancybox.png); background-position:-40px -90px; background-repeat:no-repeat; }
  #fancybox-title-main { font-weight:bold; line-height:29px; background-image:url(../images/fancybox-x.png); background-position:0px -40px; color:#FFF; }
  #fancybox-title-right { padding-left:15px; background-image:url(../images/fancybox.png); background-position:-55px -90px; background-repeat:no-repeat; }

  #fancybox-left, #fancybox-right { position:absolute; bottom:0px; height:100%; width:35%; cursor:pointer; outline:none; background-image:url(../images/blank.gif); z-index:1102; display:none; }
  #fancybox-left { left:0px; }
  #fancybox-right { right:0px; }

  #fancybox-left-ico, #fancybox-right-ico { position:absolute; top:50%; left:-9999px; width:30px; height:30px; margin-top:-15px; cursor:pointer; z-index:1102; display:block; }
  #fancybox-left-ico { background-image:url(../images/fancybox.png); background-position:-40px -30px; }
  #fancybox-right-ico { background-image:url(../images/fancybox.png); background-position:-40px -60px; }

  #fancybox-left:hover, #fancybox-right:hover { visibility:visible; /* IE6 */ ; }
    #fancybox-left:hover span { left:20px; }
    #fancybox-right:hover span { left:auto; right:20px; }

  .fancy-bg { position:absolute; padding:0; margin:0; border:0; width:20px; height:20px; z-index:1001; }
  #fancy-bg-n { top:-20px; left:0; width:100%; background-image:url(../images/fancybox-x.png); }
  #fancy-bg-ne { top:-20px; right:-20px; background-image:url(../images/fancybox.png); background-position:-40px -162px; }
  #fancy-bg-e { top:0; right:-20px; height:100%; background-image:url(../images/fancybox-y.png); background-position:-20px 0px; }
  #fancy-bg-se { bottom:-20px; right:-20px; background-image:url(../images/fancybox.png); background-position:-40px -182px; }
  #fancy-bg-s { bottom:-20px; left:0; width:100%; background-image:url(../images/fancybox-x.png); background-position:0px -20px; }
  #fancy-bg-sw { bottom:-20px; left:-20px; background-image:url(../images/fancybox.png); background-position:-40px -142px; }
  #fancy-bg-w { top:0; left:-20px; height:100%; background-image:url(../images/fancybox-y.png); }
  #fancy-bg-nw { top:-20px; left:-20px; background-image:url(../images/fancybox.png); background-position:-40px -122px; }

  /* IE */
  #fancybox-loading.fancybox-ie div { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_loading.png', sizingMethod='scale'); }
  .fancybox-ie #fancybox-close { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_close.png', sizingMethod='scale'); }

  .fancybox-ie #fancybox-title-over { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_over.png', sizingMethod='scale'); zoom:1; }
  .fancybox-ie #fancybox-title-left { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_left.png', sizingMethod='scale'); }
  .fancybox-ie #fancybox-title-main { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_main.png', sizingMethod='scale'); }
  .fancybox-ie #fancybox-title-right { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_right.png', sizingMethod='scale'); }

  .fancybox-ie #fancybox-left-ico { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_nav_left.png', sizingMethod='scale'); }
  .fancybox-ie #fancybox-right-ico { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_nav_right.png', sizingMethod='scale'); }

  .fancybox-ie .fancy-bg { background:transparent !important; }

  .fancybox-ie #fancy-bg-n { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_n.png', sizingMethod='scale'); }
  .fancybox-ie #fancy-bg-ne { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_ne.png', sizingMethod='scale'); }
  .fancybox-ie #fancy-bg-e { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_e.png', sizingMethod='scale'); }
  .fancybox-ie #fancy-bg-se { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_se.png', sizingMethod='scale'); }
  .fancybox-ie #fancy-bg-s { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_s.png', sizingMethod='scale'); }
  .fancybox-ie #fancy-bg-sw { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_sw.png', sizingMethod='scale'); }
  .fancybox-ie #fancy-bg-w { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_w.png', sizingMethod='scale'); }
  .fancybox-ie #fancy-bg-nw { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_nw.png', sizingMethod='scale'); }
/* @end */

/* @group Error 404
------------------------------------------------------------ */
  #error_404_title { text-align:center; font-size:1.7em; padding:20px 0; background:#fdbd3b; color:#000; margin:0 0 20px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
  body.error_404 #main { width:100%; }

  /* Two Column Entry Layout for Error Page */
  body.error_404 .entry { width:488px; float:left; height:135px; margin:0 10px 10px 0!important; }
  body.error_404 .entry:nth-child(1n) { width:493px; }
  body.error_404 .entry:nth-child(2n) { margin-right:0!important; }
/* @end */

/* @group Betchecker
------------------------------------------------------------ */

  #betchecker_status {
    background:#3b5160 url(../images/betchecker.png) no-repeat 20px 15px;
    background:url(../images/betchecker.png) no-repeat 20px 15px, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#486375), to(#3b5160))!important;
    background:url(../images/betchecker.png) no-repeat 20px 15px, -moz-linear-gradient(top, #486375 0%, #3b5160 100%)!important;
    color: #fff; min-height: 60px; padding: 63px 19px 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin: 0 0 20px; border: 1px solid #3B5160;
  }
  #betchecker_status h1 { text-indent: -9999px; position: absolute; }
  #betchecker_status p { font-size: 16px; padding: 0 0 0 1px; }
  #betchecker_status a { color: #ffbc3d; }
  #betchecker_status a:hover {  }

  #main .entry-by.betchecker { top: 5px; right: 5px; }
  #main .entry-by.betchecker a { padding: 3px 7px 4px 7px; }

/* @end */

/* @group In Play
------------------------------------------------------------ */

  #main .entry-by.inplay { top: 0; right: 0; float: right; position: relative; }
  #main .entry-by.inplay a { padding: 0; border: none; }

/* @end */

/* @group Monthly Archives
------------------------------------------------------------ */

  /* Page Title */
  #monthly_title { font-size: 18px; font-weight: bold; margin: 0 0 20px; }
  
  /* Widget */
  #monthly_archives {  }
  #monthly_archives ul {  }
  #monthly_archives ul li { line-height: 1.4em; }
  
  #page_links { clear: both; }

/* @end */