/*Top stories*/
#topstories{width:628px; background:#E6E6CE; padding:1px; margin-bottom:20px; *overflow:hidden;}
#topstories .content {border:1px solid #FFFFFF; padding: 8px 5px 0 5px; *overflow:hidden; *width:616px; }

#top-row ul, #bottom-row ul { margin: 0px; padding: 0px; list-style: none; text-align: left; }
#top-row { margin-bottom: 10px; }
#top-row ul li {float:left; width:295px; }
#top-row ul li a, #top-row ul li a:visited{clear:both;}
#top-row ul li a:hover{color:#000;}
#top-row ul li img, #bottom-row ul li img{border: 1px solid #e4e4df;}
#top-row ul li.first {padding:0 5px 0 3px; border-right: 1px solid #FFFFFF;}
#top-row ul .second{padding-left: 8px;}
#top-row, #bottom-row{width: 620px;}

#bottom-row ul .first { border-right: 1px solid #e4e4df; padding-right: 10px;}
#bottom-row ul .second { padding-right: 9px; padding-left: 9px;}
#bottom-row ul .third { border-left: 1px solid #e4e4df; padding-left: 10px;}
#bottom-row ul { margin-right: 2px; margin-left: 2px;}
#bottom-row ul li { float: left; width: 192px;}
#top-row ul li img { border: 1px solid #e4e4df; margin-bottom:5px;}

#topstories .h2 {padding:5px 3px;  }
#topstories .h2 a {padding:0; }
#topstories p {padding:0 3px 5px 3px; margin:0;}

/*Fixed panel*/
#content.generic .left-column div#fixed{float:right !important; margin:0 0 15px 5px;}
*html #content.generic .left-column div#fixed{/*margin-right:10px; width:295px;*/} /*ie6 ############################## */

#content.sport .left-column div#fixed span.h5 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:18px;}
#content.sport .left-column div#fixed a{border:none;}
#content.sport .left-column div.sub-section p{margin:0;}

#content.sport .left-column div.sub-section{float:left; margin:0 5px 15px 0; width:100%; padding-bottom:0; overflow:hidden;}
/* 20100505 ED: Fixed widget panel */

#content.sport .left-column div.sub-section.fixedright{float:right !important; margin:0 0 15px 5px;}

.sport. left-column .main-headline { margin-bottom:13px;padding-bottom:0;}
.left-column .sub-section {border-bottom:3px solid #D7D7CB;float:left;margin-bottom:8px;padding-bottom:13px;width:100%;}
.sport .left-column .main-headline .right-column {display:inline;float:right;width:300px;}

/* Styles for news page */
.sport .left-column ul.news { float:left; clear:both; margin-right:20px;} /* margin added for improved readability */
.sport .left-column ul.news li { float:left; border-top:1px solid #FECBC7; width:100%;  }
.sport .left-column ul.news li a {padding:15px 10px 10px 10px;  display:block; background:#FFFFFF; }
.sport .left-column ul.news li a:hover { background-color:#F6F6EC; }
.sport .left-column h1.news { padding:15px 20px 4px 0px;  margin-right:20px;  clear:both; position:relative; }
 /*20080908 ED End: Added for Business Latest*/

/* 3rd tier navigation */
#main-navigation { width:920px; height:auto !important; height:37px; min-height:37px; margin:0px auto 20px auto; position:relative; overflow:hidden; background:url(http://www.irishtimes.com/sports/worldcup2010/images/bkgd-flag.png) no-repeat left top; }
#subsite-navigation ul {float:left;position:relative;left:-50%;list-style: none;margin:0;padding:0;}
.navi-container { float:left; left:50%; position:relative; text-align:center; }
#main-navigation li { float:left; border-right:1px solid #287419; cursor:pointer;}
#main-navigation li.first { border-left:1px solid #287419; }
#main-navigation li a { padding:10px 11px 10px 10px; float:left; line-height:17px; color:#FFFFFF; font-size:105%; cursor:pointer;font-family:Arial, Helvetica, sans-serif;text-decoration:none; }
#main-navigation li.nav-on { background: url(http://www.irishtimes.com/sports/worldcup2010/images/navon-bkgd.gif) repeat-x top left; }

/* Article Extension */
.extra-information { width:192px; margin:0px 43px 18px 10px; float:right; display:inline; font-size:95%; border-left:1px solid #D6D8CD; line-height:15px; }
.extra-information .content { width:182px; min-width:182px; padding:10px 0px; float:right; border:solid #D7D7CB; border-width:3px 0px; display:block; }
.extra-information h1 { margin:0px 0px 4px 0px; padding-bottom:0px; font-size:185%; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.generic .left-column .extra-information .pointed-list { margin-left:0px; margin-bottom:10px; width:170px; }
.extra-information .pointed-list li  { padding:2px 0 2px 3px;}
.extra-information .pointed-list li a { width:170px;}

.squad-information-left { float:left; width:300px; margin:0px 5px 10px 10px;  padding:5px 0; }
.squad-information-right { float:right; width:300px; margin:0px 10px 10px 5px;  padding:5px 0; }
.squad-information-right .pointed-list { margin:0; }

.thumbs { width:290px; padding-bottom:5px; margin-bottom:10px; border-bottom:solid 3px #d5d7ca; }
.thumbs li {  width:290px; display:list-item; height:76px;margin:0;padding:0;border-top:solid 1px #ffccc8; }
.thumbs li a { display:block;  }

.left-column .sub-section .left-column a:link, .left-column .sub-section .left-column a:visited, .left-column .sub-section .right-column a:link, .left-column .sub-section .right-column a:visited{display:block; padding:0px;  }
.left-column .sub-section .left-column a { width:290px; }

div.teams { float:left; width:140px; margin-left:10px; }
div.teams ul  { margin:0 0 10px 0; }
div.teams ul li { padding:3px 0; border-bottom:solid 1px #ffccc8; height:13px; }
div.teams ul  li a { line-height:13px; }


/* Gallery grid */
#gallery-grid { margin: 0px; padding: 0px; width: 630px; background: url(/images/generic/gallery/grid-bkgd.gif) repeat-y left top; }
.gallery-grid-top { background: url(/images/generic/gallery/grid-bkgd-top.gif) no-repeat left top; height: 10px; width: 630px; }
.gallery-grid-bottom { background: url(/images/generic/gallery/grid-bkgd-bottom.gif) no-repeat left top; height: 10px; width: 630px; }
.gallery-grid-middle { margin: 0px; padding: 0px 20px; width: 590px; }
.gallery-grid-middle h2 { font: bold 18px Arial, Helvetica, sans-serif; color: #000000; margin: 0px 0px 10px; padding: 0px; }
.gallery-grid-middle ul { text-align: left; margin: 0px; padding: 0px; list-style: none; }
.gallery-grid-middle li { display: inline; float: left; padding-right: 40px; margin: 0px 0px 20px; }
.gallery-grid-middle li.li-border { border-bottom:solid 1px #fff; }
.gallery-grid-middle li.last { margin: 0px; padding: 0px; }
.gallery-grid-middle img { border: 1px solid #FFFFFF; margin:0 0 3px 0; }
.gallery-grid-middle a { color: #000000; text-decoration: none; }
.gallery-grid-middle span.enlarge { text-align: right; margin: 0px; height: 22px; padding-right: 30px; background: url(/images/generic/gallery/enlarge-icon.gif) no-repeat right center; display: block; font: bold 90%/22px Arial, Helvetica, sans-serif; }
.gallery-grid-middle a:hover span.enlarge  { color:#c00000; }
.gallery-grid-middle div.caption { font: normal 90% Arial, Helvetica, sans-serif; padding: 0px; height:auto !important; height:36px; min-height:36px; max-height:36px; display: block;width:170px; }
.gallery-grid-middle img.winner { border: 1px solid #990000; }
span.red { color:#c00000; }

/* #Live commentary */
/*#live-commentary title {float:left;margin-left: 20px;}
#live-commentary u { margin: 0px; padding: 0px; list-style: none; text-align: left; float:left; }
#live-commentary { margin-bottom: 10px; }
#live-commentary ul li {float:left;margin-left: 20px;}*/

  /*#tablist li {
  background:url("/indepth/budget2010/calculator/norm_right.gif") no-repeat scroll right top transparent;
  float:left;
  margin:0;
  padding:0;
  }*/
#tablist li {

}
div#live-commentary ul#tablist {border-bottom:1px solid #CCCCCC;height:35px;list-style:none outside none;margin:0;padding:0;width:630px;}
div#live-commentary ul#tablist li {background:url("/images/generic/worldcup-right-tab.gif") no-repeat scroll right top transparent;float:left;margin:0;padding:0;}
div#live-commentary ul#tablist li a {color:#000000;  display:block;padding:15px 10px 10px;text-decoration:none;}
div#live-commentary ul#tablist li.tab-active, #tablist li:hover {}
div#live-commentary ul#tablist li.tab-active a, ul.archived li.tab-active span {color:#C00000; font-weight:bold;}
div#live-commentary ul#tablist li a:hover {color:#C00000;}
