/* Banner */

#bGW {
 background-image: url(/static/images/ngwlr.gif);
 width: 262px; height: 22px;}
#bHome {
 background-image: url(/static/images/w_home.gif);
 width: 46px; height: 18px; }
#bFixtures {
 background-image: url(/static/images/w_fixtures.gif);
 width: 75px; height: 18px; }
#bTeam {
 background-image: url(/static/images/w_team.gif);
 width: 44px; height: 18px; }
#bStatistics {
 background-image: url(/static/images/w_statistics.gif);
 width: 92px; height: 18px; }
#bViewpoint {
 background-image: url(/static/images/w_viewpoint.gif);
 width: 92px; height: 18px; }
#bHughenden {
 background-image: url(/static/images/w_hughenden.gif);
 width: 97px; height: 18px; }
#bGallery {
 background-image: url(/static/images/w_gallery.gif);
 width: 67px; height: 18px; }
#bFeatures {
 background-image: url(/static/images/w_features.gif);
 width: 77px; height: 18px; }
#bForum {
 background-image: url(/static/images/w_forum.gif);
 width: 56px; height: 18px; }
#bFirhill {
 background-image: url(/static/images/w_firhill.gif);
 width: 56px; height: 18px; }
.rollover { display: block; }
.rollover img { width: 100%; height: 100%; border: 0; }
.rollover:hover { visibility: visible; }
.rollover:hover img { visibility: hidden; }

/* Weather */

.gwDetails {
 text-align: center; width: 80px; background-color: #fff;
 float: left; margin: 1px 1px 6px 1px; }
.wConditions {
 font-size: 10px; font-weight: bold; color: #000 }

/* Document */

a, a:link, a:visited, a:active {
 color: #33CCFF; text-decoration: none; font-weight:bold; }
a:hover { text-decoration: underline; }
body { margin: 4px 0 0 0; padding:0px; background-color:black; }
p { margin-top: 4px; margin-bottom: 6px; }
#articlebody a { font-weight: normal; }

/* Sections */

#gwcola {
 color: white; margin: 4px 4px 4px 0px; padding-right: 4px; }
#gwcolb,#gwcolc,#gwcole,#gwarticle,#gwheadline { color: white; margin: 4px 4px 4px 4px; }
#gwcold,#gwban { color: white; margin: 4px 0px 4px 4px; padding-left: 4px; }
#gwcola,#gwcolb,#gwcolc,#gwcole,#gwcold,#gwarticle,#gwheadline,#gwban {
 font : 11px Avenir, "Lucida Grande", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif;
 line-height:140%; }
#articletop { font-weight: bold; }

#gwheadline {}

/* Images and Captions */

span.float { margin: 8px 2px 8px 2px; }
span.float em {
 text-align: center; color: white; padding: 1px 8px 1px 8px;
 font-weight: bold; font-style: normal; background-color: #666666;
 margin: 1px 0px 1px 0px; display: block; }
span.float em#embedded {
 color: #33CCFF; font-weight: normal; font-style: italic;
 background-color: black; }
.playerPhotoBox { font-size: 11px; }
.stats { margin: 0 0 0 0; padding: 0 0 0 0; }
.imagecaption {
 font-style: italic; color: #33CCFF; text-align: center; }

/* Galleries */

.photo {
 margin: 4px;
}
div#photos img {
 border: 1px solid #FFFFFF;
}
div#photos {
 color: #FFFFFF;
 background-color: #000000;
 margin-right: auto;
 margin-left: auto;
 padding-top: 6px;
 margin-bottom: 12px;
}
div#photosWait {
 padding: 12px;
 margin: 0px;
 width: 60%;
 height: 75px;
 border: 1px solid #222222;
}

/* Comments */

#blogBoxout, #commentAuthor {
 width:100%; background-color:#444444; padding:2px 2px 2px 2px; }
#blogBoxout p, #commentAuthor p { padding-left:4px; }
.blogComment { border-left: 1px solid #AAA; padding-left:4px; }

/* League Tables */

.td0,.Team,.round {
 font-weight: bold; text-align: left; }
.td8,.Points { font-weight: bold; }
.td1,.td2,.td3,.td4,.td5,.td6,.td7,.td8,.Points {
 text-align: center; width:40px; }
.Played,.Won,.Drawn,.Lost,.PtsFor,.PtsAgainst,.TriesFor,.Bonus {
 text-align: center; width:40px; }
.td9 { display:none; }
.td1c {
 text-align: center; width:40px; background-color: #444444;
 font-weight: bold; color: white; font-size: 13px; }
.td2c {
 text-align: center; width:40px; background-color: #444444;
 color: white; padding-left:2px; }

/* Forms */

.menu {
 font-family:  sans-serif; color: #eeeeee; font-size: 10px;
 margin-top: 0px; margin-bottom: 0px; background: black;
 border: 1px solid #BBBBBB; }
.statssel {
 font-family:  sans-serif; color: #eeeeee; font-size:  10px;
 margin: 0 0 0 0; padding: 2px 0 2px 0; background: #666; }

/* Match History */

.mhEuropeanChallengeCup {
 height:32px;
 width:32px;
 background-color:#0000FF;
 color:#FFFFFF;
}
.mhCelticCup {
 height:32px;
 width:32px;
 background-color:#336600;
 color:#FFFFFF;
}
.mhParkerPenChallengeCup {
 height:32px;
 width:32px;
 background-color:#FDBC1C;
 color:#000000;
}
.mhHeinekenCup {
 height:32px;
 width:32px;
 background-color:#00894B;
 color:#FFFFFF;
}
.mhFriendly {
 height:32px;
 width:32px;
 background-color:#FF0000;
 color:#000000;
}
.mhDevelopment {
 height:32px;
 width:32px;
 background-color:#AA0000;
 color:#FFFFFF;
}
.mhCelticLeague, .mhMagnersLeague {
 height:32px;
 width:32px;
 background-color:#000066;
 color:#FFFFFF;
}

/* Body */

.blogIndexUnder
{
 font-size:     10px;
 margin-bottom: 2px;
 margin-top: 0px;
}

.blogIndexTitle,.linklist dd
{
 font-size:     13px;
 line-height:   110%;
 color:         #33CCFF;
 font-weight:   bold;
 margin-top:    4px;
 margin-bottom: 0px;
 margin-left:   0px;
}

.blogIndexDate,.linklist dt
{
 font-size:     10px;
 text-transform: uppercase;
 font-weight:   bold;
 margin-bottom: 2px;
 margin-top: 6px;
 font-family: sans-serif;
}

.blogIndexSub,.blogIndexFooter
{
 font-size:     10px;
 margin-bottom: 2px;
 margin-top: 2px;
 line-height:120%
}

.blogIndexBody,.tweet
{
 font-size:     12px;
 margin-top: 4px;
 margin-bottom: 2px;
 color: #EEEEEE;
}

.blogIndexBodyHidden, #skiplink { display: none; }

.fixtureCelticLeague {
 height:18px;
 background-color:#CD6600;
 color:#FFFFFF;
}
.CLBold {
 font-weight:bold;
}
.CLCenter {
 text-align:center;
 width:40px;
}
.CLLogo {
 background-color:#000000
}

.dswrap1, .dswrap2, .dswrap3 {
  display:inline-table;
  /* \*/display:block;/**/
}
.dswrap1 {
  float: left;
  background:url(/static/ds/shadow.gif) right bottom no-repeat;
}
.dswrap2 {
  background:url(/static/ds/corner_bl.gif) -4px 100% no-repeat;
}
.dswrap3 {
  padding:0 16px 16px 0;
  background:url(/static/ds/corner_tr.gif) 100% -4px no-repeat;
}
.dswrap3 img {
  display:block;
  border:1px solid #ccc;
  border-color:#efefef #ccc #ccc #efefef;
}

.gwscQuote {
  border: 1px solid #666666;
  margin:16px;
  padding:8px;
  font-style: italic;
  color: #dddddd;
}

.gwscQuestion {
  margin:8px;
  padding:4px;
  font-style: italic;
  color: #33CCFF;
}

.fixRefl img {
  border: 0px;
}

.voteContainer fieldset, .shopContainer
{
 padding:6px;
 margin:0 0 8px 0;
 border:1px solid #ccc;
 -moz-border-radius:6px;
 -webkit-border-radius:6px;
 border-radius:6px;
}

.voteContainer legend
{
 padding:0 8px;
 margin:0;
 font-size:     13px;
 color:         #33CCFF;
 font-weight:   bold;
}

.voteContainer p,vFormWhoops
{
 font-size:     12px;
 margin-top: 4px;
 margin-bottom: 2px;
 color: #EEEEEE;
}

.voteContainer select
{
 width: 275px;
}
/* 
    root element for the scrollable. 
    when scrolling occurs this element stays still. 
*/ 
div.scrollable { 
 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 363px; 
    height:322px; 
} 
 
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a extremely large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.scrollable div.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; 
} 
 
/* 
    a single item. must be floated in horizontal scrolling. 
    typically, this element is the one that *you* will style 
    the most. 
*/ 
div.scrollable div.items div { 
    float:left; 
} 
 
/* you may want to setup some decorations to active the item */ 
div.items div.active { 
    border:1px inset #ccc; 
    background-color:#fff; 
}

  input.gsc-input {
    border-color: #444444;
  }
  input.gsc-search-button {
    border:1px solid #FFF;
    background-color: #000;
    color:white;
  }
