﻿@charset UTF-8;

body {
/*background:url(/images/partners/irishtimes/bg3.gif) repeat-y scroll center top transparent;*/
font-family:Verdana, Geneva, sans-serif;
line-height:15px;
margin:0;
padding:0;
}

html,body {
height:100%;
margin:0;
padding:0;
width:100%;
}

div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,img,strong,sub,sup,ol,ul,li,fieldset,label,table,caption,tbody,tfoot,tr,th,td,form {
border:medium none;
font-size:100%;
margin:0;
outline:medium none;
padding:0;
vertical-align:top;
}

#footer li.first span,.advertisement-content span,object {
vertical-align:baseline;
}

ul,li {
list-style:none outside none;
}

.hide {
display:none!important;
height:0;
width:0;
}

body,table,th,td {
color:#333;
font:.7em Arial,Helvetica,sans-serif;
}

input,textarea,select,option {
font-family:Arial,Helvetica,sans-serif;
outline:medium none;
}

h1 {
color:#000;
font-size:inherit;
line-height:normal;
margin:0 0 6px;
padding:0;
}

h2 {
color:#000;
font-size:165%;
line-height:normal;
margin:0 0 3px;
padding:0;
}

h3 {
color:#000;
font-size:155%;
line-height:normal;
margin:0 0 2px;
padding:0;
}

h4 {
color:#000;
font-size:120%;
line-height:normal;
margin:0 0 2px;
padding:0;
}

h5 {
color:#000;
font-size:100%;
line-height:normal;
margin:0;
padding:0;
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover {
background:none repeat scroll 0 0 transparent;
color:#000;
}

span.h1,li h1,.ireland-world h1 {
color:#000;
display:block;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:185%;
line-height:normal;
margin:0 0 4px;
padding:0;
}

.ireland-world .right-column h1 {
font-family:Arial,Helvetica,sans-serif;
}

li h1 {
font-size:195%;
}

span.h2,li h2 {
color:#000;
display:block;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:165%;
line-height:normal;
margin:0 0 2px;
padding:0;
}

li h2 {
font-size:175%;
}

#sports_rightcol table th {
color:#000;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:165%;
line-height:normal;
}

span.h3,li h3,h3.f-arch {
color:#000;
display:block;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:145%;
line-height:normal;
margin:0 0 2px;
padding:0;
}

li h3 {
font-size:155%;
}

h3.f-arch {
font-size:135%;
margin-top:8px;
}

span.h4 {
color:#000;
display:block;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:120%;
line-height:normal;
margin:0 0 2px;
padding:0;
}

span.h5 {
color:#000;
display:block;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:100%;
line-height:normal;
margin:0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

table th,table td {
font-size:135%;
}

strong {
font-weight:600;
}

p {
line-height:18px;
margin:0 0 18px;
}

a,a:visited {
border:0 none;
color:#333;
outline:medium none;
text-decoration:none;
}

a:active {
outline:medium none;
}

a img {
border:medium none;
outline:medium none;
}

a.inline,a.inline:link,a.inline:visited {
display:inline!important;
margin:0;
padding:0!important;
text-decoration:none;
width:auto!important;
}

a.inline:hover {
background:none repeat scroll 0 0 transparent!important;
border-bottom:1px solid #C00;
color:#C00!important;
}

label {
cursor:pointer;
position:relative;
}

label b {
background:url(//www.irishtimes.com/images/v3/generic/tick.gif) no-repeat scroll left top transparent;
display:block;
height:16px;
left:-3px;
position:absolute;
top:-3px;
width:16px;
}

#wrapper {
height:100%;
margin:0 auto 0;
padding:0;
text-align:left;
width:992px;
}

#header {
height: 55px;
margin: auto;
 width: 960px;
}

#logo-date-area {
color:#000;
float:left;
font-weight:700;
height:auto!important;
min-height:40px;
padding-top:10px;
width:957px;
}

#logo {
display:inline;
float:left;
margin-right:22px;
}

#content {
float:none;
margin: 20px auto;
width:970px;
}

#footer {
background:none repeat scroll 0 0 #000;
clear:both;
color:#FFF;
display:none;
float:left;
height:auto!important;
margin:28px 0 0 2px;
min-height:0;
padding:8px 24px;
width:940px;
}

#copyright {
clear:left;
color:#CCC;
float:left;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:95%;
padding:5px;
width:200px;
}

#footer-nav {
clear:right;
color:#CCC;
float:right;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:95%;
width:700px;
}

#footer-nav ul li {
border-right:1px solid #FFF;
float:left;
margin-right:5px;
padding-right:5px;
}

#footer-nav ul li.last {
border:medium none;
margin:0;
padding:0;
}

span.clear {
clear:both;
display:block;
line-height:17px;
}

.generic .right-column span.advertisement {
margin:-14px 0 0 10px;
}

span.right {
clear:both;
display:block;
float:left;
margin:12px 0 9px;
text-align:right;
width:100%;
}

span.right a {
font-weight:700;
}

h1 span.right {
clear:none;
display:inline;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:50%;
margin:-21px 0 9px;
width:auto;
}

div.regulations {
color:#767676;
font-size:12px;
line-height:18px;
margin-top:10px;
text-align:center;
}

div.regulations a:hover {
color:#f28943;
}

div.regulations a {
text-decoration:underline;
}

div.input {
margin-bottom:10px;
text-align:center;
width:261px;
}

div.signUpAsMale,div.signUpAsFemale {
border:0;
cursor:pointer;
display:block;
height:46px;
margin:5px 0 0;
padding:0;
width:122px;
}

div.signUpAsMale {
background:url(/images/partners/irishtimes/join_as_male.png) no-repeat transparent;
float:right;
}

div.signUpAsFemale {
background:url(/images/partners/irishtimes/join_as_female.png) no-repeat transparent;
float:left;
}

div.signUpAsMale:hover,div.signUpAsFemale:hover {
background-position:1px 1px;
}

.hightlight:hover {
background-color:#F93;
}

.hightlight {
background-color:#FFF;
}

.registerContainer {
clear:both;
width:325px;
}

.registerLeft {
float:left;
padding:3px;
text-align:right;
width:114px;
}

.registerRight {
float:right;
padding:3px;
text-align:left;
width:190px;
}

div.signUpInner {
left:130px;
position:relative;
top:60px;
width:261px;
}

div.counter {
margin-bottom:10px;
width:100%;
}

div.counterBG {
background:url(/images/splash_irishtime/counter_bg.png) no-repeat transparent;
color:#8E8E8E;
display:inline-block;
font-size:18px;
height:28px;
margin-bottom:5px;
padding-top:11px;
width:26px;
}

div.input input {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:#FFF;
border:1px solid #c8c8c8;
border-radius:5px;
color:#767676;
font-size:17px;
height:16px;
line-height:21px;
padding:15px;
text-align:center;
width:229px;
}

.orange {
color:#e48100;
}

input.blur {
color:0;
}

div.photos {
left:570px;
overflow:hidden;
position:relative;
top:-230px;
width:378px;
}

div.photosInner {
background:transparent;
height:420px;
overflow:hidden;
}

div.photosInner div.title {
font-weight:700;
margin:10px 0;
text-align:center;
}

div.photosInner div.lines {
width:10000px;
}

div.photosInner div.line img {
padding:0;
}

.userImg {
border:1px solid #b1b2b6;
margin:0 16px 12px 0;
}

.counterText {
color:#7891B9;
font-size:14px;
margin-top:5px;
}

a {
color:inherit;
text-decoration:none;
}

.splashContainer {
background:url(/images/partners/irishtimes/tlo.jpg) center bottom no-repeat transparent;
margin:0;
width:970px;
}

#topSplash {
height:82px;
}

#menuSplash {
background-color:#231F20;
color:#fff!important;
height:38px;
line-height:36px;
text-align:center;
}

.menuSplashItem {
color:#fff!important;
display:inline-block;
font-size:14px;
padding:0 10px;
}

#midSplash {
border:6px solid #231F20;
margin-bottom:20px;
margin-top:12px;
min-height:300px;
position:relative;
}

#midSplashLeft {
float:left;
margin-top:-6px;
width:440px;
}

#midSplashRight {
float:left;
margin-left:10px;
padding-top:10px;
width:490px;
}

#midSplashRightIn {
width:460px;
}

#midSplashMeet {
color:#231F20;
font-size:24px;
font-weight:700;
line-height:40px;
text-align:center;
}

#midSplashLeftArrow img,#midSplashRightArrow img {
cursor:pointer;
}

.midSplashPhotoContainer {
color:#231F20;
float:left;
font-size:10px;
height:120px;
padding:5px 15px;
width:90px;
}

.midSplashPhotoContainerIn {
border:1px solid #f0f0f0;
padding:4px;
text-align:center;
}

.splash_join {
color:#231F20;
font-size:12px;
padding:10px 10px 0;
}

.height100 {
height:40px;
line-height:40px;
}

.width150 {
text-align:right;
width:130px;
}

.left {
float:left;
}

.width170 {
float:left;
width:212px;
}

.width170 input {
border:1px solid #ccc;
margin-top:10px;
padding:3px;
width:204px;
}

.width15 {
padding-right:4px;
padding-top:7px;
}

.footerLink {
color:#818181;
display:inline-block;
float:left;
font-size:12px;
line-height:25px;
width:200px;
}

.block {
display:block;
}

.marginleft10 {
margin-left:10px;
}

.login_form {
color:#231F20;
}

.marginbottom5 {
margin-bottom:5px;
}

.sClass ul,.sClass ol {
margin-left:20px;
padding:0 0 10px;
}

.sClass p {
padding:0 0 10px;
}

#banner-area {
width:986px;
}

#banner-topic {
margin-right:15px;
}

#site-map {
margin-left:11px;
}

#headerMainMenu {
width:950px;
}

#footer2 {
height:15px;
padding:10px;
margin-top: 1px;
width: 950px;
background-color:#000;
height:15px;
text-align:center;
color:#FFF;
clear:both;
padding:10px;
}

#site-search input.text {
font-family:Arial, Helvetica, sans-serif;
font-size:120%;
font-weight:400;
margin-top:4px;
padding:0 0 0 20px;
width:174px;
}

#site-search input.submit {
height:26px;
width:18px;
}

form#site-search {
height:30px!important;
}

#top_menu {
color:#231F20;
font-family:Arial, Helvetica, sans-serif;
font-size:11px!important;
}

#top_menu:hover {
color:#C00;
}

#banner-spacer {
margin-left:2px;
width:995px;
}

.logos {
border-top:1px solid #b2b2b2;
height:80px;
margin:10px auto 0;
padding:10px 0 20px;
width:90%;
}

.logos .logo1 {
float:left;
text-align:left;
}

.logos .logo2 {
float:right;
text-align:right;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,a:hover,span.red {
color:#C00000;
}

a b,span.black,h1 span.right a,h1 span.right a:hover span.red {
color:#000;
}

#footer a,#footer-nav ul li a {
color:#FFF;
}

#copyright a:hover,#footer-nav ul li a:hover {
background:none repeat scroll 0 0 transparent;
text-decoration:underline;
}

#footer-nav ul,.right {
float:right;
}

span.advertisement,span.classified {
display:block;
font-family:"Lucida Sans Unicode","Arial Unicode MS","Lucida Sans","Lucida Grande",Verdana,Helvetica,Arial,sans-serif;
font-size:90%;
}

.right-column span.advertisement,.generic .right-column .sub-section span.advertisement {
margin:19px 0 0 10px;
}

div.photosInner div.line,.clear {
clear:both;
}

#midSplashLeftArrow,#midSplashRightArrow {
float:left;
padding-top:180px;
width:28px;
}

.width170 select,.dropDownClass {
border:1px solid #ccc;
margin-top:10px;
padding:3px;
width:210px;
}


/* Breadcrumb Trail - CSS needed */

.breadcrumb{width:630px; height:auto !important; height:16px; min-height:16px; margin-left:10px; margin-right:1px; padding:10px 0px 11px 0px; font-size:95%; }

.breadcrumb ul{float:left;}

.breadcrumb ul li{float:left; margin-left:10px; display:inline; line-height:15px;}

.breadcrumb ul li.nav-on {font-weight:bold;}
.redon
{
	color:#000;
}

.redon:hover
{
	color:#CC0000;
}


#site-search-div {
    background: url("//www.irishtimes.com/images/v3/nav/search_box/search_left.jpg") no-repeat scroll 0 0 transparent;
    float: right;
    height: auto !important;
    margin-top: 2px;
    min-height: 24px;
    overflow: hidden;
    padding-left: 6px;
    width: 212px;
}
form#site-search {
    background: url("//www.irishtimes.com/images/v3/nav/search_box/search_tile.jpg") repeat-x scroll 0 0 transparent;
    float: left;
    margin: 0;
    padding: 0;
}
#site-search input.text {
    background: url("//www.irishtimes.com/images/v3/nav/search_box/magnifier.gif") no-repeat scroll 0 2px #FFFFFF;
    border: 0 none;
    display: inline;
    float: left;
    font-size: 130%;
    height: 18px;
    line-height: 18px;
    margin: 3px 0 0;
    min-height: 18px;
    outline: medium none;
    padding: 1px 0 0 20px;
    width: 170px;
}
#site-search input.submit {
    float: right;
}
#site-search .hidden_input {
    height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 0;
}
#logo-date-area {
    color: #000000;
    float: left;
    font-weight: bold;
    height: auto !important;
    min-height: 40px;
    padding-top: 10px;
    width: 100%;
}
#logo {
    display: inline;
    float: left;
    margin-right: 22px;
}
#logo-date-area .date {
    display: inline;
    float: left;
    margin: 11px 8px 10px 0;
}

#cboxTopCenter, #cboxBottomCenter
{
	background-image: url("/images/layout/borderIT.png");
}

#cboxMiddleLeft, #cboxMiddleRight, #cboxTopLeft, #cboxTopRight, #cboxBottomLeft, #cboxBottomRight
{
	background-image: url('/images/layout/controlsNewIT.png');
}

#cboxContent
{
	background-color: #e3e3e3 !important;
}

.irish_orange
{
	color: rgb(254, 105, 5) !important;
}

.irish_black
{
	color: rgb(49, 49, 49) !important;
}

.blast_border
{
	border: 3px solid rgb(64, 199, 219) !important;
}

div#tool:hover div#tip
{
	background-color: white !important;
	border: 3px solid rgb(254, 105, 5) !important;
}

.irish_cyan_bar
{
	background-color: rgb(200, 200, 200) !important;
}

.irish_join_blast
{
	background-image: url('/images/header.jpg') !important;
}
