/* VIP overflows fix 200980427 - Ru */
#mainColumn { overflow: hidden; }
#secondaryColumn { overflow: hidden; }
#tertiaryColumn { overflow: hidden; }


/* GAMES LISTS
======================================= */


.gamesList { display: block; margin: 7px 0 15px 0; border: 1px solid #ccc; border-top: 6px solid #ccc;  }
 .gamesList.gamesUpcoming {}
 .gamesList.gamesScores {}
 .gamesList h2 { padding: 5px 13px 4px 8px; margin: 0 0 1px; font: bold 1.2em Verdana,Arial,Helvetica,sans-serif; color: #BB2222; border-bottom: 1px solid #ccc; }
 .gamesList h3.gamesTime { padding: 6px 13px 3px 8px; margin: 0 1px 1px 1px; color: #fff; font-weight: bold; }
  .gamesList h3 { background: url(http://sixnations.independent.ie/images/gameslist-h3-gamestime-bg.gif) #AEBDF6 0 0 repeat-x; padding: 6px 13px 3px 8px; margin: 0 1px 1px 1px; color: #fff; font: bold 1em Verdana,Arial,Helvetica,sans-serif; }
					
.gamesList ul { padding: 0; margin: 0 1px 1px 1px; list-style: none; }
 .gamesList ul li { clear: left; overflow: hidden; padding: 7px 13px 7px 8px; margin: 0;  }
  .gamesList ul li.odd { background: #E1E8FF; }
  .gamesList ul li.even { background: #fff; }
  .gamesList ul li p { float: left; padding: 0; margin: 0; }
/*  .gamesList ul li:hover, 
   .gamesList ul li.odd:hover, 
   .gamesList ul li.even:hover { cursor:pointer; background: #aacbee; }
*/
.gamesList .gameResult { text-align: center; margin-right: 5px; }
 .gamesList .gameResult.gameVersus { width: 30px; }
 .gamesList .gameResult.gameScore { width: 45px; }

.gamesList .gameTeam {}
 .gamesList .gameTeam.gameTeamFlag { width: 21px; margin-right: 5px; }
 .gamesList .gameTeam.gameTeamLink { width: 30px; margin-right: 5px;  }
  .gamesList.gamesUpcoming .gameTeam.gameTeamLink { width: 33px; }
 .gamesList .gameTeam.gameTeamLink.gameTeamLinkHome { text-align: right; }
 .gamesList .gameTeam a { color: #369; text-decoration: underline;  }
 .gamesList .gameTeam a:hover { color: #369; text-decoration: none; }
 .gamesList .gameTeam img.flag { border: 1px solid #ccc; }
 
 .gamesList .gameDate {padding-right: 10px; }
 .gamesList .gamePlayer { width: 150px; }

  .gamesList p.more { padding: 0 10px; font-size: 0.8em; font-weight: bold; text-transform: uppercase; }


.gamesList .gamePlacing { float: right; color: #666; text-align: right; }
 
.gamesList .gameStatus { color: #999; width:15px;}
.gamesList .gameLiveScores { float: right; padding-left: 10px; background: url(http://sixnations.independent.ie/images/bullet-plus.gif) 0 3px no-repeat; text-align: right;}
 .gamesList .gameLiveScores a { color: #666; text-decoration: underline; }
/* .gamesList .gameLiveScores a:hover { text-decoration: none; }
*/


div.poolsBox { margin: 0 0 20px; border: 1px solid #ccc; border-width: 6px 1px 1px; padding: 0 1px 1px; }

 div.poolsBox h3 { font: bold 1.2em Verdana,Arial,Helvetica,sans-serif; color: #b22; position: relative; margin: 0 -1px 1px; padding: 5px 10px; border-bottom: 1px solid #ccc; }
 div.poolsBox h3.upper { text-transform: uppercase; }
 div.poolsBox table { width: 100%; border-spacing: 0; border-collapse: collapse; }
 
#poolTable table { background: #e1e8ff; }
  #poolTable table thead tr { background: #849bf1 url(http://sixnations.independent.ie/images/thead-a.gif) 0 100% repeat-x; }
  #poolTable table thead tr.tldsbasic { text-align: left; }

  #poolTable table thead th { padding: 4px 0; color: #fff; }
   #poolTable table tbody th { width: 20px; padding: 5px 0; font-weight: normal; text-align: right; }
   #poolTable table tbody th.head { padding: 5px 0; font-weight: normal; text-align: center; }
   #poolTable table tbody th.subhead { width: 20px; padding: 5px 0; font-weight: normal; text-align: left; }
   #poolTable table tbody td { width: 35px; padding: 5px 0; text-align: center; }
   #poolTable table tbody td.col2 { width: 40px; }
   #poolTable table tbody td.col3 { width: auto; text-align: left; }
   #poolTable table tbody td.teamname { width: 150px; text-align: left; }
   #poolTable table tbody td.norm { width: 25px; text-align: left; }
   #poolTable table tbody td.resColumn2 { width: 80px; text-align: left; }
   #poolTable table tbody td.resColumn4 { width: 80px; text-align: right;  padding: 0;  padding-right: 5px; }
    #poolTable table tbody td img { vertical-align: middle; }
  #poolTable p.more { padding: 5px 10px; font-size: 0.8em; font-weight: bold; text-transform: uppercase; }
	
#poolA table { }
  #poolA table thead tr { background: #849bf1 url(http://sixnations.independent.ie/images/thead-a.gif) 0 100% repeat-x; }
   #poolA table thead th { padding: 4px 5px; color: #fff; }
   #poolA table .first { width: 80px; text-align: left; }
   #poolA table .last { text-align: right; }
   #poolA table .result { padding-left: 0; padding-right: 0; }
   #poolA table .status { width: 20px; padding-left: 0; padding-right: 0; }
   #poolA table .team { width: 35px; padding-left: 0; padding-right: 0; }
   #poolA table .team_flag { width: 25px; padding-left: 0; padding-right: 0; }
#poolA table .stage { width: 40px; padding-left: 0; padding-right: 0; }
#poolA table tbody tr.odd { background: #e1e8ff;; }
   #poolA table tbody td { padding: 5px 5px; text-align: center; }
    #poolA table tbody td img { margin: 0 5px; vertical-align: middle; }
    #poolA table tbody td span { margin: 0 5px; }
    #poolA table tbody td a { text-decoration: underline; }
    #poolA table tbody td.last a { padding-left: 10px; background: url(http://sixnations.independent.ie/images/plus.gif) 0 50% no-repeat; color: #666; }
    #poolA table tbody td a:hover { text-decoration: none; }
    #poolA table tbody td abbr { border: none; }
	
#squadList { }
 #squadList h3 { margin: 0 0 5px; }
 #squadList ul { float: left; list-style: none; width: 120px; margin: 0 0 2px; padding: 0 0 0 10px; line-height: 1.5em; }
 #squadList p { clear: both; margin: 0 0 3px; padding: 5px 0 0 10px; }
  #squadList p strong { float: left; width: 130px; font-weight: normal; }
  
#topScorers table { }
  #topScorers table thead tr { background: #849bf1 url(http://sixnations.independent.ie/images/thead-b.gif) 0 100% repeat-x; }
   #topScorers table thead th { padding: 4px 10px; color: #fff; }
   #topScorers table tbody th { padding: 5px 10px; font-weight: normal; text-align: left; }
   #topScorers table tbody td { width: 35px; padding: 5px 0; text-align: center; }
   
#playerBookings table { }
  #playerBookings table thead tr { background: #849bf1 url(http://sixnations.independent.ie/images/thead-b.gif) 0 100% repeat-x; }
   #playerBookings table thead th { padding: 4px 10px; color: #fff; }
    #playerBookings table thead th.yellow span { padding-right: 10px; background: url(http://sixnations.independent.ie/images/card-yellow.gif) 100% 50% no-repeat; }
    #playerBookings table thead th.red span { padding-right: 10px; background: url(http://sixnations.independent.ie/images/card-red.gif) 100% 50% no-repeat; }
   #playerBookings table tbody th { padding: 5px 10px; font-weight: normal; text-align: left; }
   #playerBookings table tbody td { width: 55px; padding: 5px 0; text-align: center; }
   
/* Ents Generic box [used for book reviews] --  added by Ru 20081205  */   
   #genericReviews { }
 #genericReviews div { margin: 0 0 10px; }
  #genericReviews div * { display: inline; float: left; width: 220px; margin: 0 0 0 80px; }
   #genericReviews div * * { float: none; width: auto; margin: 0; }
   #genericReviews div div.item { float: none; width: auto; margin: 0; }
  #genericReviews div a.img { float: left; width: auto; margin: 0 -85px 0 0; padding: 0; }
   #genericReviews div a.img img { }
  #genericReviews div h3 { display: block; margin: 0 0 2px 80px; font: bold 1.3em Verdana,sans-serif; }  
  #genericReviews div p { font-size: 1.1em; line-height: 110%; }
  #genericReviews div p.rating-wrap { position: relative; height: 11px; font-size: 1px; margin-bottom: 2px; background: url(../images/stars.png) no-repeat; text-indent: -10001em; }
   #genericReviews div p.rating-wrap strong { position: absolute; left: 0; top: 0; width: 59px; height: 11px; background: url(../images/stars.png) 0 -11px no-repeat; text-indent: -10001em; }
   #genericReviews div p.rating-wrap strong.rated-1 { width: 11px; }
   #genericReviews div p.rating-wrap strong.rated-2 { width: 23px; }
   #genericReviews div p.rating-wrap strong.rated-3 { width: 35px; }
   #genericReviews div p.rating-wrap strong.rated-4 { width: 47px; }
   #genericReviews div p.rating-wrap strong.rated-5 { width: 59px; }
  
  
  /* TRAVEL */
#ui-datepicker-div { z-index: 10001; }
#ui-datepicker-div, .ui-datepicker-div, .ui-datepicker-inline { /*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
#ui-datepicker-div, .ui-datepicker-div, .ui-datepicker-inline { position: relative; width: 15.5em; padding: 2.5em .5em .5em .5em; border: 4px solid #d3d3d3; background: #fff; font: 1.1em Verdana,Arial,sans-serif; }
#ui-datepicker-div { display: none; margin: 4px 0 0 -3px; }
.ui-datepicker-cover { display: none; display/**/: block; position: absolute; z-index: -1; filter: mask(); left: -10px; top: -14px; width: 187px !important; height: 165px !important; }
.ui-datepicker-div { display: none; z-index: 9999; /*must have*/ background: #ffffff; }
.ui-datepicker-inline { display: block; float: left; }
.ui-datepicker-control { display: none; }
.ui-datepicker-current { display: none; }
.ui-datepicker-next, .ui-datepicker-prev { position: absolute; left: .5em; top: .5em; background: #e6e6e6 url(../../images/ui-themes/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x; }
.ui-datepicker-next { left: 14.6em; }
.ui-datepicker-next:hover, .ui-datepicker-prev:hover { background: #dadada url(../../images/ui-themes/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x; }
.ui-datepicker-next a, .ui-datepicker-prev a,
.ui-datepicker-next label, .ui-datepicker-prev label { display: block; width: 1.3em; height: 1.4em; border: 1px solid #d3d3d3; background: url(../../images/ui-themes/888888_7x7_arrow_left.gif) 50% 50% no-repeat; font-size: 1em; text-indent: -999999px; cursor: pointer; }
.ui-datepicker-next a { background: url(../../images/ui-themes/888888_7x7_arrow_right.gif) 50% 50% no-repeat; }
.ui-datepicker-prev a:hover { background: url(../../images/ui-themes/454545_7x7_arrow_left.gif) 50% 50% no-repeat; }
.ui-datepicker-next a:hover { background: url(../../images/ui-themes/454545_7x7_arrow_right.gif) 50% 50% no-repeat; }
.ui-datepicker-prev a:active { background: url(../../images/ui-themes/222222_7x7_arrow_left.gif) 50% 50% no-repeat; }
.ui-datepicker-next a:active { background: url(../../images/ui-themes/222222_7x7_arrow_right.gif) 50% 50% no-repeat; }
.ui-datepicker-header select { position: absolute; top: .5em; margin: 0 !important; border: 1px solid #d3d3d3; background: #e6e6e6; color: #555; font-size: 1em; line-height: 1.4em; }
.ui-datepicker-header select.ui-datepicker-new-month { left: 2.2em; width: 7em; }
.ui-datepicker-header select.ui-datepicker-new-year { left: 9.4em; width: 5em; }
table.ui-datepicker { width: 15.5em; text-align: right; }
table.ui-datepicker td.ui-datepicker-unselectable { padding: 0.1em 0.3em 0.1em 0; }
table.ui-datepicker td a { display: block; padding: .1em .3em .1em 0; border: 1px solid #fff; background: #e6e6e6 url(../../images/ui-themes/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x; color: #555; cursor: pointer; }
table.ui-datepicker td a:hover { border: 1px solid #999; background: #dadada url(../../images/ui-themes/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x; color: #212121; text-decoration: none; }
table.ui-datepicker td a:active { border: 1px solid #ddd; background: #fff url(../../images/ui-themes/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x; color: #222; }
table.ui-datepicker .ui-datepicker-title-row td { padding: .3em 0; color: #222; font-size: .9em; text-align: center; text-transform: uppercase; }
table.ui-datepicker .ui-datepicker-title-row td a { color: #222; }
table.ui-datepicker td.ui-datepicker-current-day a { background: #d4d4d4; }

 .boxOffers-yourlocal-a h2 { padding: 0; background: url(http://www.independent.ie/independent.ie/editorial/externalcontent/directory/boxoffers-yourlocal-header-a.png) no-repeat; line-height: 47px; }
 
/* BACKGROUNDS */
body.entertainment { background: #000 url(http://www.independent.ie/independent.ie/editorial/images/css/sponsoredEntsBg-7Up.jpg) 50% 0 no-repeat; }
 body.entertainment #root { border: 3px solid #000; border-width: 0 3px; }
 
 
 div.generic-b { margin: 0 0 4px; padding: 4px 5px 1px 5px; border-top: 4px solid #ccc; }
 div.generic-b h3 { margin: 0 0 5px; color: #555; font: bold 1.3em/1.1 Verdana,Geneva,sans-serif; text-transform: uppercase; }
 div.generic-b p { margin: 0 0 5px; font-size: 1.1em; line-height: 1.2; }
 div.generic-b p.image img { display: block; }
  div.generic-b a { color: #555; text-decoration: none !important; }
 div.generic-b ul { list-style: none; margin: 0 -5px 5px; padding: 0; background: url(http://www.independent.ie/independent.ie/images/sep-a.gif) -1px -1px repeat-x; }
  div.generic-b ul li { padding: 5px 5px 6px; background: url(http://www.independent.ie/independent.ie/images/sep-a.gif) -1px 100% repeat-x; font-size: 1.1em; line-height: 1.2; }
   div.generic-b ul li a:hover { text-decoration: underline !important; }

 


/* BOOKS */

div.books-a { padding-top: 15px; border-top: 5px solid #ccc; }
div.books-a-first { padding-top: 0; border-top: none; }
 div.books-a h3 { color: #b22; font: bold 1.4em/1 Verdana,Geneva,sans-serif; }
 div.books-a div.row { display: table; width: 100%; margin: 0 0 20px; padding: 20px 0 0; border-top: 1px solid #ddd; }
 * html div.books-a div.row { display: block; overflow: hidden; }
 *:first-child+html div.books-a div.row { display: block; overflow: hidden; }
 div.books-a div.row-first { padding-top: 0; border-top: none; }
  div.books-a div.book { display: table-cell; max-width: 195px; padding: 0 7px 0 10px; border-left: 1px solid #eee; }
  * html div.books-a div.book { float: left; width: 194px; }
  *:first-child+html div.books-a div.book { float: left; width: 194px; }
  div.books-a div.book-first { padding-left: 0; border-left: none; }
   div.books-a div.book p.cover { float: left; margin: 0; }
   div.books-a div.book div.wrap { min-height: 88px; margin-left: 100px; }
   * html div.books-a div.book div.wrap { height: 88px; }
   div.books-a div.book h2 { margin: 0 0 3px; font: bold 1.4em/1.1 Verdana,Geneva,sans-serif; }
   div.books-a div.book p { margin: 0; font-size: 1.1em; line-height: 1.2; }
   div.books-a div.book p.author { margin-bottom: 15px; }
   div.books-a div.book p.price { margin-left: 100px; color: #b22; font-size: 1.3em; font-weight: bold; }
    div.books-a div.book p.price del { display: block; color: #333; font-size: 0.77em; font-weight: normal; }
	
/* GLOBTRIX */
div.altTabbed-a { }
 div.altTabbed-a h2 { color: #333; font: bold 1.1em/1.25 Verdana,Geneva,sans-serif; text-transform: uppercase; }
  div.altTabbed-a .tabbedContainer ul.anchors li a { background-color: #2a2a2a; }
  div.altTabbed-a .tabbedContainer ul.anchors li a:hover,
  div.altTabbed-a .tabbedContainer ul.anchors li a:focus,
  div.altTabbed-a .tabbedContainer ul.anchors li a:active { background-color: #4a4a4a; }
  div.altTabbed-a .tabbedContainer ul.anchors li.tabs-selected a { background-color: #fff !important; }
 div.altTabbed-a .tabbedContainer ul.tri { overflow: hidden; list-style: none; width: 100%; margin: 0 0 0 4px; padding: 0; }
  div.altTabbed-a .tabbedContainer ul.tri li { float: left; width: 78px; margin: 0 0 3px; padding: 0 7px 0 12px; background: url(../images/bullet-d.gif) 0 4px no-repeat; font-size: 1.1em; line-height: 1.2; }
 div.altTabbed-a .tabbedContainer p.footbar { margin: 0 -5px; background: #343434; text-align: center; }
  div.altTabbed-a .tabbedContainer p.footbar a { display: block; }
   div.altTabbed-a .tabbedContainer p.footbar a img { display: block; margin: 0 auto; } 
   div.altTabbed-a .tabbedContainer ul.bi { overflow: hidden; list-style: none; width: 100%; margin: 0 0 0 4px; padding: 0; } 
   div.altTabbed-a .tabbedContainer ul.bi li { float: left; width: 120px; margin: 0 0 3px; padding: 0 7px 0 12px; background: url(../images/bullet-d.gif) 0 4px no-repeat; font-size: 1.1em; line-height: 1.2; }

