﻿/* Sports Pages - CSS Document for irishtimes.com */

/* Sports Index Page */
.sport .left-column .sub-section .right-column .features ul { padding-top:14px; }
.sport .left-column .sub-section .right-column .features ul li a:hover { background-color:#FFF; }

/* Sports live score */
.live-score { width:630px; margin-bottom:22px; float:left; color:#FFFFFF; background-color:#000000; text-align:center; font-size:160%; line-height:25px; }
.live-score .title { width:630px; height:auto !important; height:25px; min-height:25px; float:left; background-color:#CC0000; font-size:80%; }
.live-score .left { width:245px; height:auto !important; height:25px; min-height:25px; padding:14px 0px; float:left; background-color:#000000; color:#FFFFFF; font-size:100%; font-weight:normal; }
.live-score .latest { width:140px; height:auto !important; height:25px; min-height:25px; margin-top:1px; padding:13px 0px; float:left; background-color:#222222; font-size:120%; font-weight:bold; color:#FFFFFF; }
.live-score .latest span { margin:0px 30px; }
.live-score .right { width:245px; height:auto !important; height:25px; min-height:25px; padding:14px 0px; float:left; background-color:#000000; color:#FFFFFF; font-size:100%; font-weight:normal; }

.sport .left-column .main-headline #headline-image{margin-bottom:5px;}
#content.sport .left-column .main-headline ul li{margin-bottom:0;}
.sport .left-column .main-headline .features ul { padding-bottom:27px; }

/* 20080806 ED : Start: Added for Sports Subsections  - change .generic to .sport....? check impact */
.generic .left-column .sub-section .right-column .slider { width:300px; height:219px; min-height:219px; max-height:219px; margin:0px; float:left; display:inline; overflow:hidden; position:relative; }
* html .generic .left-column .sub-section .right-column .slider { margin-bottom:-10px; } /* for IE 6 */
* + html .generic .left-column .sub-section .right-column .slider { margin-bottom:-10px; } /* for IE 7 */
.generic .left-column .sub-section .right-column .content { width:300px; height:auto !important; float:left; }
.generic .left-column .sub-section .right-column .content ul.regulars { width:300px; height:auto !important; height:219px; min-height:219px; float:left; clear:both; }

.generic .left-column .sub-section .right-column .content ul.regulars li { height:auto; min-height:0px; margin:0px; padding:0px 0px 7px 0px; border:0px none; }
.generic .left-column .sub-section .right-column .content ul.regulars li .img-left { margin-bottom:0px; }
.generic .left-column .sub-section .right-column .content ul.regulars li .img-right { margin-bottom:0px; }
.generic .left-column .sub-section .right-column .content ul.regulars li a { display:block; width:100%; padding:0px; float:left; }
.generic .left-column .sub-section .right-column .content ul.regulars li span { margin-bottom:0px; display:block; height:100%; cursor:pointer; }

.generic .left-column .sub-section .right-column .prev-next { width:100%; height:auto !important; height:0px; min-height:0px; margin-top:10px; padding:1px 0px 20px 0px; position:static; border:0px none; float:left; text-align:center; display:block; font-size:100%; }
.generic .left-column .sub-section .right-column .prev-next li { margin:0px -8px 0px 0px; border:0px none; float:none; background:none; display:inline; text-align:center; }
.generic .left-column .sub-section .right-column .prev-next li.last { padding-left:10px; }
.generic .left-column .sub-section .right-column .prev-next li a { width:auto; padding:0px; float:none; display:inline; background:none; }
.generic .left-column .sub-section .right-column .prev-next li a:hover { background:none; } 
/* 20080806 ED : End: Added for Sports Subsections  */


/* Sports Subpage */

.sport h1.results-tables{padding-top:8px; margin:0px;}

.sports-table { width:100%; float:left; margin-top:10px; }
.sports-table ul.tabs { border:0px none; margin-bottom:0px; font-size:90%; }
.sports-table ul.tabs li { height:auto !important; height:20px; min-height:20px; margin-right:2px; padding:0px; float:left; display:inline; line-height:20px; font-weight:bold; background:none; background-color:#E5E5E5; color:#000000; cursor:pointer; }
.sports-table ul.tabs li.nav-on { background-color:#000; color:#FFFFFF; }
.sports-table ul.tabs li a { padding:0px 7px 0px 7px; background-color:#E5E5E5; display:block; }
.sports-table ul.tabs li a:hover { background-color:#E5E5E5; }
/* 20090501 ED CSS Specificity issue. Color is overwritten by #000000 */
#content .sports-table ul.tabs li.nav-on a { background-color:#000; color:#FFFFFF; }
.sports-table ul.tabs li.nav-on a:hover { background-color:#000;}

.sports-table table { width:100%; position:relative; font-size:65%; line-height:15px; float:left; clear:both; }
.sports-table th { height:15px; padding-top:5px; padding-bottom:5px; background:#000000; color:#FFFFFF; border-bottom:1px solid #FFF; }
.sports-table td { background:#EDEDE1; }
.sports-table .col-1 { width:196px; padding-left:10px; padding-right:10px; font-weight:bold; }
.sports-table td.col-1 { padding:1px 10px; }
.sports-table .col-2 { width:41px; text-align:center; }
.sports-table th.col-2 {font-weight:bold;}
.sports-table td.col-2 { border:solid #FFF; border-width:0px 1px; }
.sports-table .col-3 { text-align:center; font-weight:bold; }
.sports-table td.col-3 {background:#e4e4d8; }
.sports-table td.full { height:15px; padding:5px; background:#CC0000; color:#FFFFFF; text-align:right; border-top:1px solid #FFF; }
.sports-table td.full a { color:#FFFFFF; font-size:110%; }
.left-column .sub-section .sports-table a { width:auto; float:none; display:inline; padding:0px !important; background:none; }
.left-column .sub-section .sports-table a:hover { background:none; }
.sports-table .last-updated { width:100%; float:left; text-align:right; color:#999999; font-size:90%; }