/* CSS Document for Irish Times Subpages */

/* Article Page */
.article { font-size:105%; line-height:18px; background:url(/images/v3/subpages/article/article_bg.gif) repeat-y right top; }
.article .left-column { width:610px; padding:0px 20px 0px 10px; }
* html .article .left-column { margin-right:-20px; } /* for IE 6 */
.article .right-column { width:310px; font-size:95%; }
.right-column .sub-section { width:100%; border-top:3px solid #D7D7CB; clear:both; background:#FFFFFF; /*float:right;*/}
.right-column .sub-section .generic { float:left; clear:both; font-size:105%; padding:0px 0px 13px 10px; }
.right-column .sub-section-np { width:100%; border-top:3px solid #D7D7CB; clear:both; background:#FFFFFF; float:right; padding:0px; line-height:3px; height:0px; min-height:0px; font-size:0px; }
.generic .right-column .sub-section { width:310px; padding-right:10px; }
.article .headline-info { float: left; width:336px; margin-bottom:13px; display:block; color:#666666; font-size:95%; cursor:text; background:none; }
.article .date-info { width:100%; margin-bottom:13px; display:block; color:#666666; font-size:95%;}


.article .images-holder { width:350px; min-width:350px; margin:0px 24px 0px 0px; display:inline; background:#EDEDE1; font-size:95%; line-height:15px; }
.article .images-holder .content { width:358px; min-width:358px; margin:0px 0px 15px 0px; background:#EDEDE1; font-size:95%; line-height:15px; float:left; position:relative; } /*width increased by 8px to aviod intro para sitting next to grey box - unable to clear due to way page has been built*/
* html .article .images-holder .content { margin-bottom:10px; } /* for IE 6 */
* + html .article .images-holder .content { margin-bottom:10px; } /* for IE 7 */
.article .images-holder img { padding: 15px 0px 0px 15px; float:left; }
.article .images-holder .caption { padding:15px 18px 0px 0px; position:relative; left:18px; margin-right:18px; top:15px; }
.article .images-holder .image-info { display: inline; color:#666666; padding:15px 18px 0px 0px; display:inline; position:relative; left:18px; margin-right:18px; float: left; }


.article .images-holder-big { float: left; padding: 0px 0px 5px 0px; font-size:95%; line-height:15px; } /*width increased by 8px to aviod intro para sitting next to grey box - unable to clear due to way page has been built*/
.article .images-holder-big .content { margin:0 0 12px 0; padding: 0px; font-size:95%; line-height:15px; } /*width increased by 8px to aviod intro para sitting next to grey box - unable to clear due to way page has been built*/
* html .article .images-holder-big .content { margin-bottom:12px; } /* for IE 6 */
* + html .article .images-holder-big .content { margin-bottom:12px; } /* for IE 7 */
.article .images-holder-big img { padding: 0; }
.article .images-holder-big .caption { padding:3px; margin: 0px 0px 0px 0px;background: #000;color: #fff; display:block; }

/*
.article .images-holder .image-info { color:#666666; padding:15px 18px 0px 0px; display:inline; position:relative; left:18px; margin-right:18px; float: left; }
*/


.article-controls { width:640px; height:auto !important; height:16px; min-height:16px; padding:5px 0px; float:left; border-bottom:1px solid #D8D8CC; display:inline; font-size:95%; position:relative; right:10px; }
* html .article-controls { margin-left:0px; } /* for IE 6 */
.article-controls ul { float:right; margin-right:10px; display:inline; }
.article-controls li { margin-left:15px; float:left; display:inline; line-height:16px; }
.article-controls .text-size-small { margin-left:0px; }
.article-controls .text-size-large { padding-left:2px; margin-left:0px; background:url(/images/v3/generic/01homepage_r19_c20.gif) no-repeat left center; }


.article .left-column h1 { padding-top:11px; clear:both; font-size:205%; font-weight:100; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:20px; }
.article .right-column h1, .right-column .sub-section h1 { padding-top:6px; }
.article .right-column ul { clear:both; }
.article p { line-height:18px; /*display:inline-block;*/ }
.article .print-edition { height:auto !important; height:29px; min-height:29px; padding:4px 0px 0px 50px; background:url(/images/v3/generic/print_edition.gif) no-repeat left center; display:block; }

.article blockquote.left { width:162px; padding:0px 20px 15px 0px; }
.article blockquote.right { width:162px; padding:0px 0px 15px 20px; }



/* Article Extension */
.article .article-extension { width:192px; margin:0px 43px 18px 10px; float:right; display:inline; font-size:95%; border-left:1px solid #D6D8CD; line-height:15px; }
.article .article-extension .content { width:182px; min-width:182px; padding:10px 0px; float:right; border:solid #D7D7CB; border-width:3px 0px; display:block; }
.article .article-extension h1 { margin:0px 0px 4px 0px; padding-bottom:0px; font-size:185%; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.article .article-extension .pointed-list { margin-left:10px; margin-bottom:25px; }
.article .article-extension .features { width:172px; margin:0px 0px 0px 10px; }
.article .article-extension .features ul { width:172px; }
.article .article-extension .features ul li { margin:0px 0px 22px 0px; }
.article .article-extension .features ul li .content { width:162px; min-width:0px; padding:5px 5px 5px 5px; float:none; border:0px none; display:inline; }




/* Subsections in Right Column */
/* 20080901 ED Fixing V3 Business Index .right-column .crossword, .right-column .generic { width:250px; margin:0px 50px 20px 10px; padding-top:5px; float:right; display:inline; clear:both; } */
/* 20080901 ED Fixing V3 Business Index .right-column .crossword a, .right-column .generic a { top:10px; position:relative; display:block; }*/
/* 20080901 ED Fixing V3 Business Index .right-column .crossword img, .right-column .generic img { margin:-10px 10px 10px 0px; float:left; }*/

.right-column .crossword { width:250px; margin:0px 50px 65px 10px; padding-top:5px; float:right; display:inline; clear:both; }
.right-column .crossword a { top:10px; position:relative; display:block; }
.right-column .crossword img { margin:-10px 10px 10px 0px; float:left; }

.right-column .generic { width:250px; margin:0px 50px 25px 10px; padding-top:5px; float:right; display:inline; clear:both; }
.right-column .generic a { top:10px; position:relative; display:block; }
.right-column .generic img { margin:-10px 10px 10px 0px; float:left; }

.right-column .google-ads { margin-bottom:20px; padding-left:10px; clear:both; }
#content .right-column .google-ads span.advertisement { margin:2px 0px 0px 0px; border-bottom:1px solid #FFCCC8; }

.right-column div.competitions { width:250px; margin:0px 50px 65px 10px; padding-top:5px; float:right; display:inline; clear:both; }
.right-column div.competitions a { top:10px; position:relative; display:block; }
.right-column div.competitions img { margin:-20px 40px 10px 0px; float:left; }

.right-column ul.competitions { width:300px; margin:0px 0px 3px 10px; padding:5px 0px 0px 0px; float:left; display:inline; clear:both; font-family:Georgia, "Times New Roman", Times, serif; }
* html .right-column ul.competitions { margin-bottom:0px; } /* for IE6 */
.right-column ul.competitions li { width:300px; padding:6px 0px; float:left; border-bottom:1px solid #FECCCD; line-height:15px; }
.right-column ul.competitions li.last { width:300px; float:left; border:none; }
.right-column ul.competitions a { width:100%; display:block; }


.right-column #your-vote { float:right; }

.right-column #comment { width:300px; margin:0px 0px 0px 10px; padding-bottom:16px; float:left; display:inline; line-height:18px; font-size:105%; }
.right-column #comment a { display:block; color:#333333; }
.right-column #comment a:hover { background-color:#F6F6EC; }
.right-column #comment .pointed-list a { width:283px; }
.right-column #comment .pointed-list a:hover { color:#C00000; }
.right-column #comment .headline-info { background:none; }

.right-column #subscribe { width:300px; padding:5px 0px 0px 10px; font-size:105%; }
.right-column #subscribe .h2 { width:220px; }
.right-column #subscribe form { width:220px; margin-top:10px; padding-bottom:30px; float:left; font-size:95%; position:relative; }
.right-column #subscribe form br { clear:both; }
.right-column #subscribe form span.left { float:left; margin:14px 0px 0px 0px; }
.right-column #subscribe form span.right { width:auto; float:right; margin:14px 0px 0px 0px; clear:none; }
.right-column #subscribe form span.right-bottom { float:right; margin:4px 0px 0px 0px; }
.right-column #subscribe input { float:left; display:inline; font-size:95%; }
.right-column #subscribe input#subscribe-first-name { width:98px; margin:10px 0px 8px 0px; }
.right-column #subscribe input#subscribe-last-name { width:98px; margin:10px 0px 8px 0px; float:right; }
.right-column #subscribe input#subscribe-email { width:210px; margin:0px 0px 10px 0px; }
.right-column #subscribe label { margin-top:3px; float:left; clear:right; }
.right-column #subscribe span.submit { position:absolute; bottom:10px; right:-60px; font-weight:bold; cursor:pointer; }
.right-column #subscribe span.submit a { }





/* Breadcrumb Trail */
.breadcrumb { width:100%; height:auto !important; height:16px; min-height:16px; margin-right:1px; padding:10px 0px 11px 0px; border-bottom:3px solid #D8D8CC; background:#FFFFFF;  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; }

.left-column .breadcrumb { width:630px;  right:10px; } /* Do set as position: relative. Affects Weather drop down. */
* html .left-column .breadcrumb { margin-left:0px; } /* for IE 6 */
.generic .breadcrumb { width:630px; border-bottom:none; }



/* Media Controls */
.media-controls { margin-bottom:21px; background:#EDEDE1; }
.media-controls .caption { padding:5px 11px 19px 11px; }
.media-controls .controls {}
.media-controls .downloadclip { padding:11px 11px 5px 11px; }
.media-controls .downloadclip a { text-decoration: underline; }


/* Your Vote */
#your-vote { width:300px; margin:0px 0px 16px 0; padding-bottom:7px; float:left; display:inline; line-height:18px; font-size:105%; border-bottom:1px solid #FFCCC8; }
#vote-controls { width:105px; margin-left:10px; float:right; text-align:center; display:inline; font-size:95%; }
#vote-controls .yes { width:52px; padding-bottom:4px; float:left; border:solid #FFCCC8; border-width:0px 1px 1px 0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:170%; line-height:25px; text-align:left; }
#vote-controls .no { width:52px; padding-bottom:4px; float:right; border-bottom:1px solid #FFCCC8; font-family:Georgia, "Times New Roman", Times, serif; font-size:170%; line-height:25px; text-align:right; }
#vote-controls a { clear:both; }
#vote-controls a:hover { color:#C00000; background:none; }

/* Sudoku homepage */

/*
.sudoku-home { width:958px; height:auto !important; height:385px; min-height:385px; margin:7px 0px 12px 0px; padding:13px 0px 20px 0px; float:right; background:url(/images/v3/subpages/sudoku/sudoku_bg_image.gif) no-repeat 712px -1px #E5E5D9; border:1px solid #C5C6BE; font-size:140%; }
.sudoku-home .introduction { width:590px; margin:0px 0px 5px 30px; float:left; display:inline; line-height:20px; }
.sudoku-home h1, .sudoku-home h2, .sudoku-home h3, .sudoku-home h4, .sudoku-home h5 { display:block; color:#000000; font-family:Georgia, "Times New Roman", Times, serif; }
.sudoku-home p { display:block; }
.sudoku-home #download { width:280px; height:22px; margin:0px 9px 0px 0px; padding: 3px 10px;float:right; display:inline; color: #fff;clear:right; background-color:#000; font-size:100%; font-weight:bold; line-height:22px; }
.sudoku-home #download-instructions { width:280px; padding: 3px 10px; height:57px; margin:0px 9px 0px 0px; float:right; color: #fff; background-color:#333; display:inline; font-size:90%; position:relative; }
.sudoku-home #sudoku-options { margin:20px 10px; width:950px; height:254px;float:left; clear:both; position:relative;}
.sudoku-home #sudoku-info ul li h4 { font-size:120%; font-weight:bold; line-height:22px; }
.sudoku-home #sudoku-choice { width:620px; height:254px; background: url(/images/v3/subpages/sudoku/sudoku-options-bg.jpg) no-repeat top left; float:left;}
.sudoku-home #sudoku-choice #today {height:104px; padding:5px 20px;}
.sudoku-home #sudoku-choice #previous {height:128px; padding:5px 20px;}
.sudoku-home #sudoku-choice #today ul {margin:0;padding:0;}
.sudoku-home #sudoku-choice #today ul li, .sudoku-home #sudoku-choice #previous ul li  { float:left; display:inline; color:#fff; font-weight:normal; font-size:80%; margin-right:20px; }
.sudoku-home #sudoku-choice #today ul li img, .sudoku-home #sudoku-choice #previous ul li img {padding:0 20px 0 0;}


.sudoku-home #sudoku-info {	width:298px; height:252px; border:solid 1px #af0d0d; margin:0 0 0 20px; background: url(/images/v3/subpages/sudoku/sudoku-info-bg.jpg) repeat-x top left; float:left;}
.sudoku-home #sudoku-options h4 {color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.sudoku-home #sudoku-info ul { margin:25px 5px 10px 10px;}
.sudoku-home #sudoku-info ul {color:#fff;font-size:80%;} */


/* Crossword Homepage */
.crossword-home { width:958px; height:auto !important; height:385px; min-height:385px; margin:7px 0px 12px 0px; padding:13px 0px 20px 0px; float:right; background:url(/images/v3/subpages/crossword/crossword_bg_image.gif) no-repeat 712px -1px #E5E5D9; border:1px solid #C5C6BE; font-size:140%; }
.crossword-home .introduction { width:590px; margin:0px 0px 5px 30px; float:left; display:inline; line-height:20px; }
.crossword-home h1, .crossword-home h2, .crossword-home h3, .crossword-home h4, .crossword-home h5 { display:block; color:#000000; font-family:Georgia, "Times New Roman", Times, serif; }
.crossword-home p { display:block; }

.crossword-home .close { width:16px; height:16px; position:absolute; top:9px; right:9px; background:url(/images/v3/subpages/crossword/x.gif) no-repeat left top; cursor:pointer; display:none; }

.crossword-home #my-account { width:300px; height:22px; margin:0px 9px 0px 0px; float:right; display:inline; clear:right; background:url(/images/v3/subpages/crossword/crossword_gradient_bottom.gif) repeat-x left top #9E0000; color:#FFFFFF; font-size:100%; font-weight:bold; line-height:22px; }
.crossword-home #my-account a { color:#FFFFFF; display:block; padding-left:10px; }

.crossword-home #need-help { width:300px; height:57px; margin:0px 9px 0px 0px; float:right; background:url(/images/v3/subpages/crossword/Q_bg.gif) no-repeat left top #000000; display:inline; font-size:150%; position:relative; z-index:1; }
.crossword-home #need-help a { width:221px; height:43px; padding:14px 0px 0px 79px; line-height:29px; display:block; color:#FFFFFF; }
.crossword-home #need-help-options { width:266px; height:auto !important; height:272px; min-height:272px; padding:0px 17px 0px 17px; position:absolute; top:57px; left:0px; background:url(/images/v3/subpages/crossword/help_gradient.gif) repeat-x left top #000; z-index:1; display:none; }
.crossword-home #need-help-options ul { margin-top:12px; margin-bottom:0px; color:#FFFFFF; font-size:55%; font-weight:normal; }
.crossword-home #need-help-options ul li { padding:6px 0px; line-height:17px; border-bottom:1px solid #333333; cursor:pointer; }
.crossword-home #need-help #need-help-options a { width:auto; height:auto; padding:0px; line-height:17px; color:#FFFFFF; }


.crossword-home #crossword-options { width:951px; float:left; clear:both; position:relative; z-index:0; }
.crossword-home .todays-crossword { width:300px; height:auto !important; height:211px; min-height:211px; margin:0px 11px 0px 9px; padding-bottom:10px; float:left; background:url(/images/v3/subpages/crossword/crossword_bg_box.gif) no-repeat left top #333333; display:inline; color:#FFFFFF; font-size:125%; position:relative; }
.crossword-home .todays-crossword a { color:#FFFFFF; }
.crossword-home .todays-crossword a.today { height:auto !important; height:81px; min-height:81px; padding:33px 0px 0px 39px; color:#FFFFFF; display:block; }
.crossword-home .todays-crossword a.today .red { margin-top:-1px; color:#FF0000; display:block; font-size:135%; letter-spacing:1px; }
.crossword-home .todays-crossword a img { margin:-6px 0px 0px 15px; display:inline; }
.crossword-home .todays-crossword ul { margin:24px 0px 0px 40px; font-size:80%; line-height:18px; }
.crossword-home .todays-crossword ul li { padding-bottom:20px; }


.crossword-home #join-today { width:300px; height:102px; min-height:102px; margin:0px; float:right; display:inline; clear:right; background:url(/images/v3/subpages/crossword/crossword_gradient_top.gif) repeat-x left top; color:#FFFFFF; }
.crossword-home #join-today a { float:left; margin:15px 0px 0px 19px; display:inline; }
.crossword-home #join-today span.xwPrice{ font-size:90%; font-weight:600; padding:0px 10px 20px 40px;}

.crossword-home #member-options { width:246px; height:auto !important; height:83px; min-height:83px; margin:0px; padding:18px 27px; float:right; display:inline; clear:right; background:url(/images/v3/subpages/crossword/crossword_gradient_bottom.gif) repeat-x left top #9E0000; color:#FFFFFF; font-size:120%; font-weight:bold; }
.crossword-home #member-options ul { margin:5px 0px 0px 0px; font-size:65%; }
.crossword-home #member-options ul li { padding:0px 0px 3px 8px; line-height:15px; background:url(/images/v3/subpages/crossword/whitedot_03.gif) no-repeat left 5px; font-weight:normal; }

.crossword-home #pdf-options { width:246px; height:auto !important; height:22px; min-height:22px; margin:0px; padding:10px 27px; float:right; display:inline; clear:right; background:url(/images/v3/subpages/crossword/crossword_gradient_bottom.gif) repeat-x left bottom #9E0000; color:#FFFFFF; font-size:120%; font-weight:bold; }
.crossword-home #pdf-options a {color:#fff; font-size:80%;}
.crossword-home #pdf-options a:hover {color:#660000;}

.crossword-home #crossword-login { width:542px; height:221px; padding:30px 39px 0px 39px; position:absolute; top:0px; left:-9000000px; background:url(/images/v3/subpages/crossword/tiler_greyblck_03.gif) repeat-x left top #171717; color:#FFFFFF; /*display:none;*/ }
.crossword-home #crossword-login .close { display:block; }
.crossword-home #crossword-login br { clear:both; }
.crossword-home #crossword-login h1, .crossword-home #crossword-login h2, .crossword-home #crossword-login h3, .crossword-home #crossword-login h4, .crossword-home #crossword-login h5 { display:block; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; }
.crossword-home #crossword-login form { width:542px; height:auto !important; height:142px; min-height:142px; margin-top:29px; float:left; clear:left; }
.crossword-home #crossword-login form .left-column { width:327px; height:auto !important; height:142px; min-height:142px; float:left; border-right:1px solid #FFF; clear:left; font-size:80%; }
.crossword-home #crossword-login form .right-column { width:214px; }

.crossword-home #crossword-login .left-column input { width:220px; height:19px; margin-bottom:14px; line-height:19px; float:left; background:none; border:0px none; border:2px solid #818181; color:#FFFFFF; position:relative; z-index:500; }
.crossword-home #crossword-login label { width:65px; padding:4px 8px 0px 0px; float:left; clear:left; }
.crossword-home #crossword-login .left-column input#cancel-crossword-form { width:95px; height:42px; margin:8px 0px 0px 64px; clear:left; border:0px none; }
.crossword-home #crossword-login .left-column input#login-crossword-form { width:142px; height:42px; margin:8px 0px 0px 11px; border:0px none; }
.crossword-home #crossword-login a.forgot-details { margin:6px 0px 0px 40px; float:left; color:#FFFFFF; display:inline; font-size:75%; font-weight:bold; clear:both; }


.crossword-home #crossword-login .right-column{display:block; width:210px; height:160px; padding:25px 10px 0px 10px; position:absolute; float:right; bottom:0px; right:0px;}
.crossword-home #crossword-login form .right-column input {margin:10px 0px 0px 40px; float:left; clear:none; clear:left; display:inline; }

* html .crossword-home #crossword-login form .right-column input { margin-left:36px; } /* for IE 6 */
* + html .crossword-home #crossword-login form .right-column input { margin-left:36px; } /* for IE 7 */
.crossword-home #crossword-login form .right-column label { margin:6px 0px 0px 5px; width:130px; float:left; font-size:75%; font-weight:bold; clear:none; display:inline; }
* html .crossword-home #crossword-login form .right-column label { margin-top:8px; } /* for IE 6 */
* + html .crossword-home #crossword-login form .right-column label { margin-top:8px; } /* for IE 7 */

.crossword-home #crossword-archive{ width:542px; height:231px; padding:20px 39px 0px 39px; position:absolute; top:0px; left:9px; background:url(/images/v3/subpages/crossword/tiler_greyblck_03.gif) repeat-x left top #171717; color:#FFFFFF; display:none; }

/* Crossword Subscription Pages */
.crossword-subscription { padding-top:31px; float:left; clear:both; }
.crossword-subscription h1 { width:600px; float:left; color:#333; font-size:185%; }
.crossword-subscription a.renew-sub { margin:7px 0px 0px 150px; float:right; color:#000000; font-size:105%; font-weight:bold; }
.crossword-subscription a.renew-sub:hover span { color:#000000; }

.crossword-subscription ul.tabs { width:960px; margin-top:10px; clear:left; border:0px none; font-size:105%; }
.crossword-subscription ul.tabs li { background:none; cursor:text; padding:0px 15px 5px 15px; }
.crossword-subscription ul.tabs li.first { padding-left:0px; }
.crossword-subscription ul.tabs li span { color:#666; }
.crossword-subscription ul.tabs li.nav-on { margin-bottom:0px; border:0px none; background:none; }
.crossword-subscription ul.tabs li.nav-on span { color:#C00000; }

.crossword-subscription form {float:left; margin:0px; padding:0px; }

.crossword-content { width:960px; margin-bottom:12px; padding:25px 0px;   border:solid #D8D8CC; border-width:3px 0px; clear:both; font-size:105%; }
.crossword-content h5 { margin-bottom:3px; }

.crossword-subscription .crossword-content .left-column { width:310px; margin:8px 20px 0px 0px; float:left; display:inline; }
.crossword-subscription .crossword-content .left-column ul { width:100%; float:left; }
.crossword-subscription .crossword-content .left-column li { width:100%; padding:12px 0px 9px 0px; float:left; border-bottom:1px solid #D7D9CB; }
.crossword-subscription .crossword-content .left-column li.last { border:0px none; }
.crossword-subscription .crossword-content .left-column label { width:310px; margin:5px 0px 1px 0px; float:left; display:block; }
.crossword-subscription .crossword-content .left-column label.left { width:147px; }
.crossword-subscription .crossword-content .left-column label.right { width:147px; float:right; text-align:left; }
.crossword-subscription .crossword-content .left-columnt label.auto { width:auto; }
.crossword-subscription .crossword-content .left-column input { width:305px; float:left; display:block; }
.crossword-subscription .crossword-content .left-column input.left { width:141px; }
.crossword-subscription .crossword-content .left-column input.right { width:141px; float:right; }
.crossword-subscription .crossword-content .left-column input.auto { width:auto; }

.crossword-subscription .crossword-content .left-column-stretch { width:470px; margin:8px 20px -15px 0px; float:left; display:inline; }
.crossword-subscription .crossword-content .left-column-stretch ul { width:100%; margin:33px 0px -15px 0px; float:left; }
.crossword-subscription .crossword-content .left-column-stretch li { width:100%; padding:23px 0px 23px 0px; float:left; border-top:1px solid #D7D9CB; }
.crossword-subscription .crossword-content .left-column-stretch li.last { padding:10px 0px 0px 0px; }
.crossword-subscription .crossword-content .left-column-stretch span label { width:300px; height:22px; display:block; z-index:1; position:absolute; top:2px; left:-27px; }
.crossword-subscription .crossword-content .left-column-stretch input { float:left; display:inline; margin-right:20px; clear:left; }
.crossword-subscription .crossword-content .left-column-stretch a span { cursor:pointer; }
.crossword-subscription .crossword-content .left-column-stretch span { width:223px; float:left; color:#999; font-size:160%; display:inline; font-weight:bold; position:relative; z-index:0; margin-left:27px; }
.crossword-subscription .crossword-content .left-column-stretch span.red { width:auto; color:#C00000; font-size:100%; float:none; margin-left:0px; }
.crossword-subscription .crossword-content .left-column-stretch span.duration { width:auto; margin-right:5px; color:#333333; font-size:100%; margin-left:0px; }
.crossword-subscription .crossword-content .left-column-stretch span.price { width:auto; margin:6px 0px 0px 0px; font-size:100%; margin-left:0px; position:static; z-index:0; }
.crossword-subscription .crossword-content .left-column-stretch span.sms { width:auto; margin:8px 0px 0px 0px; padding-left:10px; font-size:80%; margin-left:0px; position:static; z-index:0; }

.crossword-subscription .crossword-content .center-column { width:310px; margin:8px 0px 0px 10px; float:left; display:inline; }
.crossword-subscription .crossword-content .center-column ul { width:100%; float:left; margin-top:-3px; }
.crossword-subscription .crossword-content .center-column li { width:100%; padding:15px 0px 5px 0px; float:left; }
.crossword-subscription .crossword-content .center-column label { width:310px; margin:5px 0px 1px 0px; float:left; display:block; }
.crossword-subscription .crossword-content .center-column input { width:304px; float:left; display:block; }
.crossword-subscription .crossword-content .center-column select { width:100%; float:left; display:block; }

.crossword-subscription .crossword-content .right-column { width:289px; margin:8px 0px 0px 0px; float:right; display:inline; }
.crossword-subscription .crossword-content .right-column h5 { margin-left:10px; }
.crossword-subscription .crossword-content .right-column ul { width:100%; margin-top:15px; float:left; }
.crossword-subscription .crossword-content .right-column li { width:259px; padding:15px; float:left; border-bottom:1px solid #D7D9CB; font-size:95%; line-height:15px; }
.crossword-subscription .crossword-content .right-column label { width:250px; display:block; float:left; }
.crossword-subscription .crossword-content .right-column input { float:left; margin-right:10px; display:inline; }
.crossword-subscription .crossword-content .right-column li.inc-border { padding-bottom:25px; border-bottom:1px solid #D7D9CB; }
.crossword-subscription .crossword-content .right-column p { margin-bottom:10px; line-height:17px; }

.crossword-subscription .crossword-content .right-column-indent { width:289px; margin:8px 10px -15px 0px; float:right; display:inline; }
.crossword-subscription .crossword-content .right-column-indent ul { width:100%; float:left; }
.crossword-subscription .crossword-content .right-column-indent li { width:100%; padding:15px 0px 5px 0px; float:left; }
.crossword-subscription .crossword-content .right-column-indent li.inc-border { padding-bottom:25px; border-bottom:1px solid #D7D9CB; }
.crossword-subscription .crossword-content .right-column-indent p { margin-bottom:10px; line-height:17px; }
.crossword-subscription .crossword-content .right-column-indent label { width:289px; margin:5px 0px 1px 0px; float:left; display:block; }
.crossword-subscription .crossword-content .right-column-indent input { width:284px; float:left; display:block; }
.crossword-subscription .crossword-content .right-column-indent select { width:100%; float:left; display:block; }

.crossword-subscription .crossword-content .right-column-indent input#discount_token_1 { width:50px; }
.crossword-subscription .crossword-content .right-column-indent input#discount_token_2 { width:99px; }
.crossword-subscription .crossword-content .right-column-indent input#discount_token_3 { width:85px; }
.crossword-subscription .crossword-content .right-column-indent .spacer { width:18px; line-height:20px; float:left; display:block; text-align:center; }
.crossword-subscription .crossword-content .right-column-indent .token-info { float:left; padding-top:10px; font-size:95%; display:block; }

.crossword-subscription .next { width:179px; margin-left:397px; }

.crossword-subscription .read-tcs { width:960px; margin:5px 0px 10px 0px; float:left; font-size:105%; clear:both; }
.crossword-subscription .read-tcs li { width:100%; text-align:center; }
.crossword-subscription .read-tcs li input { margin-top:-2px; }


.life-culture .right-column .the-ticket { width:320px; margin:0px 0px 20px 0px; padding-top:0px; float:right; display:inline; clear:both; font-size:85%; line-height:15px; background:url(/images/v3/subpages/entertainment/grey_line.gif) repeat-y left top; }
.life-culture .right-column .the-ticket .top { width:320px; height:3px; line-height:0px; float:left; font-size:0px; background:url(/images/v3/subpages/entertainment/grey_top.gif) no-repeat left top; }
.life-culture .right-column .the-ticket .base { width:320px; height:3px; line-height:0px; float:left; font-size:0px; background:url(/images/v3/subpages/entertainment/grey_bottom.gif) no-repeat left top; }
.life-culture .right-column .the-ticket a { width:298px; margin:16px 0px 13px 12px; float:left; display:inline; }
.life-culture .right-column .the-ticket .h4 { color:#333333; }
.life-culture .right-column .the-ticket a:hover .h4 { color:#C00000; }
.life-culture .right-column .the-ticket img { margin:0px 20px 0px 0px; float:left; }


/* Crossword Puzzles Pages */
#crossword-tab-holder { width:100%; height:auto !important; height:30px; min-height:30px; float:left; background:url(/images/v3/subpages/crossword/top/grey_gradient.gif) repeat-x left top #DEDBDE; }
#crossword-tab-holder ul.tabs { float:right; margin-bottom:0px; border:none; }
#crossword-tab-holder ul.tabs li { height:auto !important; height:30px; min-height:30px; padding:0px 0px 0px 1px; float:left; line-height:18px; font-weight:normal; background:none; }
#crossword-tab-holder ul.tabs li a { height:auto !important; height:23px; min-height:23px; padding:7px 25px 0px 24px; font-size:110%; font-weight:bold; color:#003400; display:block; }
#crossword-tab-holder ul.tabs li.nav-on { margin-bottom:0px; border:none; background:url(/images/v3/subpages/crossword/top/line_green.gif) no-repeat left top; }
#crossword-tab-holder ul.tabs li.nav-on a { height:auto !important; height:26px; min-height:26px; margin-bottom:-3px; background:url(/images/v3/subpages/crossword/top/white_greenline.gif) no-repeat right top; position:relative; }

.crossword-puzzles { padding-top:6px; position:relative; }
.crossword-puzzles h1 { width:400px; padding:2px 0px 10px 10px; float:left; font-size:210%; font-family:Georgia, "Times New Roman", Times, serif; font-weight:100; }
* html .crossword-puzzles h1 { padding:0px 0px 12px 10px; } /* for IE 6 */
* + html .crossword-puzzles h1 { padding:0px 0px 12px 10px; } /* for IE 7 */
.crossword-puzzles h1 span, .crossword-puzzles h1 a { margin-right:10px; float:left; display:inline; }
.crossword-puzzles h1 .number { padding-top:9px; font-size:50%; }
* html .crossword-puzzles h1 .number { padding-top:11px; } /* for IE 6 */
* + html .crossword-puzzles h1 .number { padding-top:11px; } /* for IE 7 */
.crossword-puzzles h1 .date { padding-top:9px; font-size:50%; }
* html .crossword-puzzles h1 .date { padding-top:11px; } /* for IE 6 */
* + html .crossword-puzzles h1 .date { padding-top:11px; } /* for IE 7 */
.crossword-puzzles ul.tabs { margin-top:8px; float:right; border:0px none; }
.crossword-puzzles ul.tabs li { padding:0px 31px 0px 31px; background:url(/images/v3/generic/01homepage_r18_c20.gif) no-repeat right center; font-size:105%; line-height:16px; }
.crossword-puzzles ul.tabs li.last { padding-right:0px; background:none; }
.crossword-puzzles ul.tabs li a { color:#999999; }
.crossword-puzzles ul.tabs li a:hover { color:#333333; }
.crossword-puzzles ul.tabs li.nav-on { margin-bottom:0px; border:0px none; background:none; color:#333333; background:url(/images/v3/generic/01homepage_r18_c20.gif) no-repeat right center; }
.crossword-puzzles ul.tabs li.nav-on a { color:#333333; }

.crossword-puzzles a.help { width:29px; height:29px; margin-top:4px; float:right; display:block; background:url(/images/v3/subpages/crossword/top/questionmark.gif) no-repeat left top; }

.crossword-content-controls { margin-bottom:20px; float:right; }

.crossword-puzzles div.crossword-content {position:relative; z-index:50;}

/*shows when a crossword is unavailable*/
.crossword-puzzles div.crosswordError{font-size:120%; font-weight:bold; color:#CC0000; display:block; height:80px; background-color:#F2F1EC; border:1px solid #D8D8CC; padding-top:30px; text-align:center; }

/*shows when flash player is not present */
.crossword-puzzles div#flashcontent ul{display:block; height:120px; background-color:#F2F1EC; border:1px solid #000000; font-size:120%; font-weight:bold; color:#CC0000; text-align:center;}
.crossword-puzzles div#flashcontent ul li{padding:8px 0px;}
/* Search Index Page */
.search { padding-bottom:24px; font-size:105%; line-height:18px; border-bottom:3px solid #D5D7CA; }
.search .left-column { width:610px; padding:0px 0px 0px 10px; }
* html .search .left-column { margin-right:-21px; } /* for IE 6 */
.search .right-column { width:310px; font-size:95%; margin-top:0px; }
.search .right-column .pad-top { margin-top:37px; }
.search .right-column form { clear:both; }

.search .left-column h1 { padding-top:8px; clear:both; font-size:205%; font-weight:100; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:3px; }
.search .left-column .tab-shown { width:621px; float:left; clear:both; background:url(/images/v3/search/sign_up_bg_mid.gif) repeat-y left top; }
.search .left-column .s-date-time .tab-shown {background:none;}
.search .left-column .s-date-time .tab-shown p {margin:10px 0; width:42em;}
.search .left-column .s-date-time ul.tabs {margin-top:5px;}
.search .left-column .tab-shown .top { width:621px; height:5px; line-height:5px; font-size:0px; float:left; clear:both; background:url(/images/v3/search/sign_up_bg_top.gif) no-repeat left top; }
.search .left-column .tab-shown .base { width:621px; height:5px; line-height:5px; font-size:8px; /*float:left;*/ clear:both; background:url(/images/v3/search/sign_up_bg_bot.gif) no-repeat left top; } /*float removed to stop tab-shown bg displaying below base */

.search .left-column #text-archive-results.tab-shown { padding-top:21px; background:url(/images/v3/search/white_grad.png) no-repeat left top; border:0px none; }
.search .left-column #digital-archive-results.tab-shown { padding-top:21px; background:url(/images/v3/search/white_grad.png) no-repeat left top; border:0px none; }

ul.search-tabs { width:621px; /*float:left;*/ clear:both; } /*search tabs aren't floated next to anything do removed as background on digital archive not displaying correctly IE*/
ul.search-tabs li span.h1, ul.search-tabs li span.h2, ul.search-tabs li span.h3, ul.search-tabs li span.h4, ul.search-tabs li span.h5 { font-family:Arial, Helvetica, sans-serif; }
ul.search-tabs li a { width:290px; height:44px; float:left; display:block; padding:11px 10px 5px 10px; color:#666; }
ul.search-tabs li a:hover { color:#C00000; }
ul.search-tabs li a span.h1, ul.search-tabs li a span.h2, ul.search-tabs li a span.h3, ul.search-tabs li a span.h4, ul.search-tabs li a span.h5 { color:#666; font-size:150%; font-weight:bold; }
ul.search-tabs li a:hover span.h1, ul.search-tabs li a:hover span.h2, ul.search-tabs li a:hover span.h3, ul.search-tabs li a:hover span.h4, ul.search-tabs li a:hover span.h5 { color:#C00000; }

ul.search-tabs li.nav-on a { color:#333333; }
ul.search-tabs li.nav-on a:hover { color:#C00000; }
ul.search-tabs li.nav-on a span.h1, ul.search-tabs li.nav-on a span.h2, ul.search-tabs li.nav-on a span.h3, ul.search-tabs li.nav-on a span.h4, ul.search-tabs li.nav-on a span.h5 { color:#000; }
ul.search-tabs li.nav-on a:hover span.h1, ul.search-tabs li.nav-on a:hover span.h2, ul.search-tabs li.nav-on a:hover span.h3, ul.search-tabs li.nav-on a:hover span.h4, ul.search-tabs li.nav-on a:hover span.h5 { color:#C00000; }

ul.search-tabs #left-tab { width:311px; height:60px; float:left; background:url(/images/v3/search/tab_left_off.gif) no-repeat left top; }
ul.search-tabs #left-tab.nav-on { background:url(/images/v3/search/tab_left_on.gif) no-repeat left top; color:#666; }
ul.search-tabs #right-tab { width:310px; height:60px; float:left; background:url(/images/v3/search/tab_right_off.gif) no-repeat left top; color:#666; }
ul.search-tabs #right-tab.nav-on { background:url(/images/v3/search/tab_right_on.gif) no-repeat left top; color:#333; }

.search .left-column .tab-shown form { margin-top:31px; }
.search .left-column span.label,
.search .left-column label.label { width:103px; padding:3px 26px 0px 0px; float:left; display:block; text-align:right; clear:left; color:#666666; font-size:115%; font-weight:bold; margin:0; /*added to overwrite margin on radio buttons label - IE not recongising it so done for consistent behaviour - margin added to fieldset*/ }
.search .left-column span.label a,
.search .left-column label.label a { color:#000000; }
.search #search-options fieldset {margin-bottom:10px;}
.search .left-column input { margin:6px 3px 30px 0px; float:left; }
* html .search .left-column input { margin:3px 0px 30px 0px; } /* for IE 6 */
* + html .search .left-column input { margin:3px 0px 30px 0px; } /* for IE 7 */
.search .left-column label { margin:3px 10px 30px 0px; float:left; }
.search .left-column input#keywords { width:430px; height:19px; margin:0px 34px 0 0px; line-height:19px; border:0px none; outline:none; clear:right; border:2px solid #7E7F7A; display:inline; }
.search .left-column input#headline { width:250px; height:19px; margin:0px 34px 0 0px; line-height:19px; border:0px none; outline:none; clear:right; border:2px solid #7E7F7A; display:inline; }
.search .left-column input#byline{ width:250px; height:19px; margin:0px 34px 15px 0px; line-height:19px; border:0px none; outline:none; clear:right; border:2px solid #7E7F7A; display:inline; }
.search #search-options { width:435px; height:auto !important; height:0px; min-height:0px; margin:13px 0px 29px 0px; float:left; border:0px solid #7F7E7A; /*overflow:hidden;*/} /*overflow removed so form fields are displayed in IE6*/
.search #search-options-control { float:left; margin:3px 0px 0px 9px; cursor:pointer; font-size:150%; font-weight:bold; color:#7F7E7A; }

#search-buttons { clear:both; border-top:3px solid #D6D6CA;  padding: 20px 0;}

.form-buttons-left, .form-buttons-center, .form-buttons-right { clear:both; }
.form-buttons { padding:4px 2px 2px 2px; }
.form-buttons ul, .form-buttons-new ul { width:100%; height:42px; margin:9px 0px 0px 0px; padding:0px; list-style:none; } /* width:100% added so content can be centrally aligned in ie also added . before form-buttons-new*/

.form-buttons ul li, .form-buttons-new ul li { width:auto; width:115px; min-width:115px; height:37px; display:block; /*float:left;*/ margin:auto; padding:5px 0px 0px 7px; position:relative; text-align:center; } /*float removed and margin set to auto to align centrally in ie*/
.form-buttons ul li a { padding:2px 16px 5px 19px; margin:2px 0px; display:none; line-height:20px; color:#FFFFFF; font-size:145%; }
.form-buttons ul li b { width:19px; height:42px; position:absolute; right:-19px; top:0px; background:url(/images/v3/generic/arrow_bg_right.png) no-repeat left top; display:none; }

.form-buttons-left[class] { display:table; margin:0px auto; }
.form-buttons-center[class] { display:table; margin:0px auto; }
.form-buttons-right[class] { display:table; margin:0px auto; }

* html .form-buttons-left { position:relative; text-align:left; } /* for IE 6 */
* html .form-buttons-center { position:relative; text-align:center; } /* for IE 6 */
* html .form-buttons-right { position:relative; text-align:right; } /* for IE 6 */
* html .form-buttons { text-align:left; display:inline; } /* for IE 6 */
* html .form-buttons ul { margin-top:21px; margin-bottom:-5px; } /* for IE 6 */
* html .form-buttons ul li { height:31px; margin:-6px 5px -142px 5px; float:none; display:block; padding:2px 0px 0px 0px; top:0px; bottom:0px; } /* for IE 6 */
* html .form-buttons ul li a { padding:1px 16px 2px 19px; position:relative; } /* for IE 6 */
* html .form-buttons ul li a:hover { color:#FFFFFF; } /* for IE 6 */
* html .form-buttons ul li b { z-index:1; background:url(/images/v3/generic/arrow_point_white.gif) no-repeat left top; } /* for IE 6 */
* html .form-buttons ul li b.grey { z-index:1; background:url(/images/v3/generic/arrow_point_white.gif) no-repeat left top; } /* for IE 6 */
* html .search .left-column .tab-shown .form-buttons ul li b { background:url(/images/v3/generic/arrow_point_colour.gif) no-repeat left top; } /* for IE 6 */

* + html .form-buttons-left { position:relative; text-align:left; } /* for IE 7 */
* + html .form-buttons-center { position:relative; text-align:center; } /* for IE 7 */
* + html .form-buttons-right { position:relative; text-align:right; } /* for IE 7 */
* + html .form-buttons { text-align:left; display:inline; } /* for IE 7 */
* + html .form-buttons ul { margin-top:21px; margin-bottom:-6px; } /* for IE 7 */
* + html .form-buttons ul li { height:31px; margin:-8px 5px -142px 5px; float:none; display:block; padding:6px 0px 0px 7px; } /* for IE 7 */
* + html .form-buttons ul li a { padding:1px 16px 2px 19px; } /* for IE 7 */
* + html .form-buttons ul li b { right:-19px; top:0px; } /* for IE 7 */

/* IR CSS button alternative */
.IR {
  /*position: relative;*/ /*li has position relative set so need need to repeat - causing text under button to show*/
  overflow: hidden;
  font-size: 1em;
}

.IR em, .IR_refine em, .IR_login em, .IR_submit em {
  display: block;
  position: absolute;
  top: 0; left: 0;
  z-index: 1;
}

button#IRbutton {
  background: none;
  border: none;
  float: left;
  display: inline;
}

#IRbutton:hover { cursor: pointer; /* cursor: hand; for IE5 */ }
#IRbutton, #IRbutton em { width:139px; height: 38px; margin:5px 0; }

.IR em { background: url(/images/v3/search/search-submit.png) no-repeat; }
.IR_refine em { background: url(/images/v3/search/refine-submit.png) no-repeat; }
.IR_login em { background: url(/images/v3/search/login-submit.png) no-repeat; }
.IR_submit em { background: url(/images/v3/search/login-submit2.png) no-repeat; }



/* for ie5.x/mac only */
* html>body .IR {
  position: static;
  overflow: visible;
  font-size: 10px;
}
* html>body .IR em { position: static; }
* html>body #IRbutton em { margin-bottom: -26px; }




/* Search Results */
.search .results-info { width:100%; height:auto !important; height:37px; min-height:37px; margin-top:-21px; padding-top:21px; float:left; border-bottom:3px solid #D5D7CA; font-size:95%; color:#000000; background:url(/images/v3/search/grad.gif) no-repeat left top; }
.search .left-column .tab-shown .results-info form { float:right; text-align:right; margin:2px 10px 10px 0px; display:inline; }
.search .results-info .number { width:35%; margin:5px 0px 10px 10px; float:left; display:inline; }
.search .results-info ul { float:left; }
.search .results-info ul li { float:left; }
.search .results-info label { float:left; display:inline; margin-left:20px; margin-right:5px; }
.search .left-column .results-info label { margin-bottom:0px; }
.search .results-info select { float:left; font-size:95%; display:inline; }

.search .date-title { width:599px; padding:5px 10px 5px 10px; float:left; border-bottom:1px solid #D6D8CB; font-size:95%; color:#000000; }

.search .date { width:109px; display:block; float:left; }
.search a.back { font-size:95%; padding:0px 0px 0px 15px; background:url(/images/v3/generic/left_arrow.gif) no-repeat left center; }

.search ul.results { width:619px; float:left; padding-top:16px; margin-bottom:18px; }

.search ul.results li { width:599px;padding: 10px;float:left; border-bottom:1px solid #D6D8CB; margin-bottom:5px;}
.search ul.results li a, .search ul.results li a:hover { display:block;width:599px;color: #666;}
.search ul.results li:hover { width: 597px;background-color:#F6F6EC; padding:9px 9px 10px 9px;border:1px solid #D6D8CB;}

.search ul.results li .date { font-size:95%; margin-top:5px; cursor:pointer; }
.search ul.results li .headline-info { width: 50%;margin:10px 0 0 100px;float: left;cursor:pointer; color:#666666; background:none;}
.search ul.results li a:hover .headline-info { color:#666666; }

.search right-column form { width:310px; float:left; }
.search .refine-by { width:300px; margin:3px 0px 0px 10px; padding:1px 0px 0px 0px; float:left; border-top:1px solid #FECBC7; display:inline; }
.search .refine-by .title { color:#000000; font-weight:bold; }
.search .refine-by br { clear:both; }
.search .refine-by ul { width:100%; float:left; clear:both; }
.search .refine-by li { width:150px; float:left; line-height:15px; }
.search .highlight-options { margin:6px 0px 15px 0px; float:right; }
.search .refine-by ul.highlight-options { width:auto; float:right; clear:none; }
.search .refine-by ul.highlight-options li { width:auto; }
.search .highlight-options li { padding:0px 11px 0px 10px; float:left; background:url(/images/v3/generic/01homepage_r19_c20.gif) no-repeat right center; cursor:pointer; color:#000000; }
.search .highlight-options li.first { background:none; padding-right:0px; cursor:text; }
.search .highlight-options li.last { padding-right:0px; background:none; }
.search .highlight-options li.nav-on { font-weight:bold; }

.search .right-column span.label { float:left; margin-top:5px; display:block; clear:left; font-weight:bold; font-size:110%; }
.search .right-column input { width:296px; height:19px; line-height:19px; float:left; clear:left; font-size:105%; }
.search .right-column input#keywords { border:0px none; outline:none; border:2px solid #D6D9C8; }
.search .right-column input#headline { border:0px none; outline:none; border:2px solid #D6D9C8; }
.search .right-column input#byline { border:0px none; outline:none; border:2px solid #D6D9C8; }
.search .right-column li input { width:auto; height:auto; }
.search .right-column label { float:left; margin:2px 0px 0px 0px; }





/* Digital Archive Login */
.digital-archive-login { font-size:105%; line-height:18px; }
.digital-archive-login .left-column { width:621px; padding:0px 0px 0px 0px; margin-left:10px; background:url(/images/v3/search/sign_up_bg_mid.gif) repeat-y left top; display:inline; }
.digital-archive-login .left-column .top { width:621px; height:5px; float:left; clear:both; line-height:5px; font-size:0px; background:url(/images/v3/search/sign_up_bg_top.gif) no-repeat left top; }
.digital-archive-login .left-column .base { width:621px; height:5px; float:left; clear:both; line-height:5px; font-size:0px; background:url(/images/v3/search/sign_up_bg_bot.gif) no-repeat left top; }
.digital-archive-login .right-column { width:320px; }
.digital-archive-login .right-column .sub-section { padding:8px 0px 0px 0px; }
.digital-archive-login .right-column .sub-section form { padding-bottom:15px; }


.digital-archive-login h1 { padding:8px 0px 3px 10px; margin-bottom:22px; clear:both; font-size:205%; font-weight:100; font-family:Georgia, "Times New Roman", Times, serif; }

.form-indent { padding:10px; float:left; }
.form-indent p { clear:both; }
.digital-archive-login .right-column .form-indent { width:300px; border-bottom:1px solid #D6D8CA; }
.digital-archive-login .right-column .form-indent p { line-height:19px; padding-bottom:7px; clear:both; }
* html .digital-archive-login .right-column .form-indent p { padding-bottom:0px; margin-bottom:17px; } /* for IE 6 */
* + html .digital-archive-login .right-column .form-indent p { padding-bottom:9px; } /* for IE 7 */
.digital-archive-login .right-column .form-indent label { width:72px; margin-top:2px; float:left; clear:left; color:#000000; display:inline; }
.digital-archive-login .right-column .form-indent input { width:222px; height:19px; line-height:19px; margin:0px 0px 14px 0px; float:left; border:0px none; outline:none; border:2px solid #D6D9C8; display:inline; }
.digital-archive-login .right-column .form-indent input#code_p1 { width:94px; margin:0px 10px 14px 0px; display:inline; }
.digital-archive-login .right-column .form-indent input#code_p2 { width:112px; margin:0px 0px 14px 0px; display:inline; }
* html .digital-archive-login .right-column .form-indent input#code_p2 { width:109px; } /* for IE 6 */
.digital-archive-login .right-column .form-indent span.right { margin-top:0px; font-size:95%; }

.remember-details { margin:-5px 0px 0px 0px; padding:0px 0px 3px 0px; text-align:center; border-bottom:1px solid #D6D8CA; font-size:95%; font-weight:bold; color:#000000; clear:both; }
.remember-details input { margin:6px 5px 0px 0px; }
* html .remember-details input { margin:-3px 5px 0px 0px; } /* for IE 6 */
* + html .remember-details input { margin:-3px 5px 0px 0px; } /* for IE 7 */
.remember-details label { line-height:24px; }


#newspaper-holder { width:300px; height:auto !important; height:449px; min-height:449px; margin:0px 20px 0px 5px; padding:3px 0px 57px 0px; float:left; display:inline; text-align:center; position:relative; background:url(/images/v3/search/article_image_bg.png) no-repeat left top; }
* html #newspaper-holder { width:292px; height:auto !important; height:400px; margin:1px 20px 76px 6px; padding:3px 0px 25px 0px; background:#FFFFFF; border:2px solid #D3D3C8; } /* for IE 6 */
#newspaper-holder #buy-now { width:294px; height:124px; background:url(/images/v3/search/buy_this_page.png) no-repeat left top; position:absolute; left:3px; bottom:0px; z-index:0; }
#newspaper-holder #buy-now img { display:none; }
* html #newspaper-holder #buy-now { background:none; left:-2px; bottom:-64px; } /* for IE 6 */
* html #newspaper-holder #buy-now img { display:block; } /* for IE 6 */
#newspaper-holder #buy-now a { width:278px; height:110px; margin:7px 0px 0px 2px; display:block; z-index:1; }
#newspaper-holder span.right { margin:5px 0px 0px 0px; }
#newspaper-holder span.right a { margin-right:13px; }

#newspaper-holder #html-version { width:255px; max-height:385px; padding:25px 20px 0px 20px; margin-left:3px; float:left; text-align:left; display:inline; overflow:hidden; position:relative; z-index:1; }
* html #newspaper-holder #html-version { height:348px; } /* for IE 6 */
#newspaper-holder #html-version .content { }
#newspaper-holder #html-version .date { font-size:95%; }

#subscriptions { width:285px; height:auto !important; height:443px; min-height:443px; padding:28px 0px 0px 0px; float:left; color:#000000; font-weight:bold; }
* html #subscriptions { height:auto !important; height:451px; min-height:451px; } /* for IE 6 */
* + html #subscriptions { height:auto !important; height:451px; min-height:451px; } /* for IE 7 */

#subscriptions ul.subscription-info { width:285px; margin-top:35px; float:left; clear:both; border-bottom:3px solid #D7D7CB; }
#subscriptions ul.subscription-info li { background:url(/images/v3/digital-archive/buy-now.gif) no-repeat center right;width:265px; padding:21px 0px 21px 20px; float:left; border-top:1px solid #D7D7CB; font-size:150%; line-height:22px; }
#subscriptions ul.subscription-info li a { cursor:pointer; }

#subscriptions ul.subscription-info li span { width:120px; float:left; display:block; }
#subscriptions ul.subscription-info li .price { color:#666666; font-size:75%; margin-top:2px; }
#subscriptions .form-buttons li { font-weight:normal; }

* html .digital-archive-login .left-column .form-buttons ul li b { background:url(/images/v3/generic/arrow_point_colour.gif) no-repeat left top; } /* for IE 6 */




/* Pagination */
ul.paginate { float:right; }
ul.paginate li { padding:0px 6px 0px 5px; float:left; display:inline; background:url(/images/v3/generic/01homepage_r19_c20.gif) no-repeat right 3px; line-height:15px; } /*inline added to stop arrow wrapping in ie6*/
ul.paginate li.nav-on a { color:#C00000; }
ul.paginate li img { margin-top:3px; float:left; }
ul.paginate li.first { padding:0px 11px 0px 0px; }
ul.paginate li.last { /*padding:0px 0px 0px 11px;*/ background:none; } /*padding added to stop arrow wrapping in ie6*/





/* Ireland/World Index */
.ireland-world .left-column ul { /*width:577px; */ float:left; clear:both; } /*width removed due to wrapping in IE6*/
.ireland-world .left-column li { /*width:577px;*/  float:left; border-top:1px solid #FECBC7; } /*width removed due to wrapping in IE6*/
.ireland-world .left-column .main-headline { border:none; }
.ireland-world .left-column li .images-holder { width:577px; float:left; display:inline; text-align:center; margin:0px 0px 18px -10px; cursor:pointer; }
* html .ireland-world .left-column li .images-holder { margin-right:-10px; } /* for IE 6 */
.ireland-world .left-column li a { width:557px; padding:15px 10px 10px 10px; float:left; display:block; background:#FFFFFF; }
.supp .left-column ul.numbered-list li {border-top:none;} 

/*for supplements*/
.supp .left-column li a {width:auto; border:none; padding:0;}
.ireland-world .left-column li.main-headline a { width:557px; padding:0px 10px 10px 10px; float:left; display:inline; }
* html .ireland-world .left-column li.main-headline a { position:relative; } /* for IE 6 */
.ireland-world .left-column li .img-left { margin:5px 20px 5px 0px; }
.ireland-world .left-column li .img-right { margin:5px 0px 5px 20px; }

.ireland-world .left-column h1 { width:557px; padding:15px 20px 4px 0px; float:left; border-top:3px solid #D7D8D0; clear:both; position:relative; }
.ireland-world .left-column .h1 { font-size:185%; }
.ireland-world .left-column .h2 { font-size:165%; }
.ireland-world .left-column .h3 { font-size:155%; }
.ireland-world .left-column .h3 p {font-size:70%; float:left; width:190px; margin:4px 0 5px 0;}
.ireland-world .right-column { width:310px; padding-right:0px; }
.ireland-world .right-column .sub-section { padding-right:0px; }
.ireland-world .left-column a { background-color:#FFFFFF; color:#333333; float: left;display: block;}
.ireland-world .left-column a:hover { background-color:#F6F6EC; }

.ireland-world .left-column .main-headline { width:577px; border-bottom:none; padding-bottom:0px; margin-bottom:0px; }
.ireland-world .left-column .main-headline a { width:258px; padding:0px 10px 10px 10px; }
.ireland-world .left-column .main-headline .left-column { width:278px; float:left; display:inline; margin-left:0px; }
.ireland-world .left-column .main-headline .right-column { width:278px; float:right; display:inline; font-size:105%; }

.ireland-world .right-column .advertisement-content { margin-right:0px; }

.supp .left-column ul.numbered-list li {border-top:none;padding: 2px 0;}

.supp #popular-stories-most-read ul.numbered-list {margin:5px 0;} 
.supp .right-column .tabs {margin-left:0;} 


/* Sports Index Page */
.sport .left-column .sub-section .right-column ul { width:100%; border-top:1px solid #FECDC9; float:left; font-size:90%; }
.sport .left-column .sub-section .right-column .features ul { padding-top:14px; }
.sport .left-column .sub-section .right-column li { width:100%; border-bottom:1px solid #FECDC9; line-height:15px; float:left; }
.sport .left-column .sub-section .right-column li a { width:100%; padding:6px 0px; display:block; background-color:#FFF; }
.sport .left-column .sub-section .right-column li a:hover { background-color:#F6F6EC; }
.sport .left-column .sub-section .right-column .features ul li a:hover { background-color:#FFF; }
.sport .left-column .sub-section .right-column .h4 { margin-bottom:0px; }

/* 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 { padding-bottom:0px; margin-bottom:13px; }
.sport .left-column .main-headline a { width:100%; padding:0px; border-bottom:18px solid #fff; }
.sport .left-column .main-headline .left-column { width:320px; }
.sport .left-column .main-headline .left-column a { width:320px; padding:0px 0px 0px 0px; margin-bottom:10px; border:0px none; }
.sport .left-column .main-headline .right-column { width:290px; float:right; display:inline; font-size:105%; }
.sport .left-column .main-headline .right-column a { width:280px; padding:0px 0px 0px 0px; border:0px none; }

.sport .left-column .main-headline .features ul { padding-bottom:27px; }
.sport .left-column .main-headline .right-column ul { border:0px none; font-size:100%; padding:0px; margin:0px; }
.sport .left-column .main-headline .right-column li { width:100%; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px; border-bottom:1px solid #FECDC9; line-height:18px; }
.sport .left-column .main-headline .right-column li.last { border-bottom:0px none; }
.sport .left-column .main-headline .right-column li a { width:280px; padding:0px; margin:0px; cursor:pointer; }





/* Comment Index Page */
.comment .right-column #your-vote { height:auto !important; height:153px; min-height:153px; display:inline; border-bottom:none; }
* html .comment .right-column #your-vote { height:auto !important; height:150px; min-height:150px; } /* for IE 6 */
* + html .comment .right-column #your-vote { height:auto !important; height:150px; min-height:150px; } /* for IE 7 */

#opinion-features { width:300px; float:left; clear:both; font-size:90%; line-height:15px; }
#opinion-features ul { width:300px; float:left; }
#opinion-features li { width:300px; float:left; border-bottom:1px solid #FECDC9; }
#opinion-features li a { width:100%; padding:10px 0px; display:block; float:left; }
#opinion-features li .h4 { margin-bottom:0px; }

#cartoon-holder { width:310px; max-width:310px; height:200px; float:left; margin:10px 0px 0px -10px; display:inline; overflow:hidden; position:relative; }
#cartoon-holder .content { width:20000px; height:200px; float:left; }
#cartoon-holder .content a { float:left; }

ul.cartoon a { font-weight:bold; }
ul.cartoon li { padding:5px 0px; }
#content .left-column .sub-section ul.cartoon a { width:auto; }
#content .left-column .sub-section ul.cartoon a:hover { background-color:#FFFFFF; }




/* Life & Culture Index Page */
.life-culture .left-column .sub-section .right-column ul { width:100%; border-top:1px solid #FECDC9; float:left; font-size:90%; }
.life-culture .left-column .sub-section .right-column .features ul { padding-top:14px; }
.life-culture .left-column .sub-section .right-column li { width:100%; border-bottom:1px solid #FECDC9; line-height:15px; float:left; }
.life-culture .left-column .sub-section .right-column li a { width:100%; padding:6px 0px; display:block; background-color:#FFF; }
.life-culture .left-column .sub-section .right-column li a:hover { background-color:#F6F6EC; }
.life-culture .left-column .sub-section .right-column .features ul li a:hover { background-color:#FFF; }
.life-culture .left-column .sub-section .right-column .h4 { margin-bottom:0px; }
.life-culture .left-column .sub-section .right-column ul.pointed-list { width:100%; font-size:95%; border-top:none; }
.life-culture .left-column .sub-section .right-column ul.pointed-list li a { padding:2px 0px 2px 17px; }
.life-culture .left-column .sub-section .right-column ul.extension { border-top:none; font-size:95%; }
.life-culture .left-column .sub-section .right-column ul.red li { line-height:18px; }
.life-culture .left-column .sub-section .right-column ul.red li a { width:auto; padding:0px; display:inline; background-color:#FFF; }

.life-culture .right-column .crossword { width:300px; margin:0px 0px 20px 10px; padding-top:0px; float:right; display:inline; clear:both; font-size:85%; line-height:15px; }
.life-culture .right-column .crossword a { top:10px; position:relative; display:block; }
.life-culture .right-column .crossword .h4 { color:#333333; }
.life-culture .right-column .crossword a:hover .h4 { color:#C00000; }
.life-culture .right-column .crossword img { margin:0px 27px 10px 0px; float:left; }




/* Business Index Page */
.business .left-column .main-headline { padding-bottom:20px; margin-bottom:8px; }
.business .left-column .main-headline .left-column { width:320px; }
.business .left-column .main-headline .right-column { width:297px; }
.business .left-column .main-headline .images-holder { float:left; display:inline; margin:0px 0px 10px -10px; cursor:pointer; }
.business .left-column .main-headline li.images-holder { float:left; display:inline; margin:0px 0px 0px -10px; cursor:pointer; }
li.images-holder .caption { margin-left: 10px; width: 305px; padding:5px; float:left; background:#000000; color:#FFFFFF; line-height:15px; font-size:90%; } /* Added by CC 29/01/09 */

.business .left-column .main-headline .left-column a { width:300px; padding:0px 10px 0px 10px; overflow:hidden; }
.business .left-column .main-headline .right-column a { width:297px; padding:0px; }
.business .left-column .main-headline .right-column a.right { width:auto; padding:0px; float:right; margin:10px 0px 0px 0px; }
.business .left-column .main-headline .right-column ul.pointed-list li a { width:auto; display:block; padding:2px 0px 2px 17px; }

.business .left-column .sub-section .right-column ul { width:100%; border-top:1px solid #FECDC9; float:left; font-size:90%; }
.business .left-column .main-headline .right-column ul { border:none; float:left; font-size:105%; }
.business .left-column .sub-section .right-column .form-holder ul { border:0px none; font-size:95%; }
.business .left-column .sub-section .right-column li { width:100%; border-bottom:1px solid #FECDC9; line-height:15px; float:left; }
.business .left-column .main-headline .right-column li { width:100%; border:none; line-height:18px; float:left; }
.business .left-column .sub-section .right-column li a { width:100%; padding:6px 0px; display:block; background-color:#FFF; }
.business .left-column .main-headline .right-column li a { width:100%; padding:0px; }
.business .left-column .sub-section .right-column li a:hover { background-color:#F6F6EC; }
.business .left-column .sub-section .right-column .form-holder li { border-bottom:0px none; line-height:18px; }
.business .left-column .sub-section .right-column .features ul li a:hover { background-color:#FFF; }
.business .left-column .sub-section .right-column .h4 { margin-bottom:0px; }
.business .left-column .sub-section .right-column ul.pointed-list { width:100%; font-size:95%; border-top:1px solid #FFCCC8; }
.business .left-column .sub-section .right-column ul.pointed-list li { border-bottom:1px solid #FFCCC8; line-height:15px; }
.business .left-column .sub-section .right-column ul.pointed-list li a { width:283px; padding:2px 0px 2px 17px; }
.business .left-column .main-headline .right-column ul.pointed-list li a { width:280px; padding:2px 0px 2px 17px; }
.business .left-column .sub-section .right-column ul.extension { border-top:none; font-size:95%; }
.business .left-column .sub-section .right-column ul.red li { line-height:18px; }
.business .left-column .sub-section .right-column ul.red li a { width:auto; padding:0px; display:inline; background-color:#FFF; }

/* 20080908 ED Start: Added for Business Latest*/
.business .left-column ul.news { float:left; clear:both; } 
.business .left-column ul.news li { float:left; border-top:1px solid #FECBC7; } 
.business .left-column ul.news li a { width:557px; padding:15px 10px 10px 10px; float:left; display:block; background:#FFFFFF; }
.business .left-column ul.news li a:hover { background-color:#F6F6EC; }
.business .left-column h1.news { width:557px; padding:15px 20px 4px 0px; float:left; border-top:3px solid #D7D8D0; clear:both; position:relative; }
 /*20080908 ED End: Added for Business Latest*/

.markets-shown { width:100%; float:left; padding-bottom:13px; margin-bottom:13px; /*border-bottom:3px solid #D7D7CB;*//*only put border if other right column beneath */ }
.markets-shown table { margin:5px 0px; clear:both; color:#000000; }
.markets-shown th { padding-bottom:3px; color:#000000; font-weight:bold; font-size:130%; border-bottom:1px solid #E7E8E3; }
.markets-shown td { padding:2px 0px; color:#000000; font-weight:bold; font-size:130%; border-bottom:1px solid #E7E8E3; line-height:18px; }
.markets-shown .change { width:46px; text-align:center; }
.markets-shown th.price { width:110px; text-align:center; }
.markets-shown td.price { text-align:right; padding-right:40px; }
.markets-shown span { width:41px; height:18px; padding-right:5px; line-height:18px; text-align:right; }
.markets-shown .up { display:block; background:url(/images/v3/subpages/business/business_bg_green.gif) no-repeat left top; color:#FFF; }
.markets-shown .no-change { display:block; background:url(/images/v3/subpages/business/business_bg_grey.gif) no-repeat left top; color:#FFF; }
.markets-shown .down { display:block; background:url(/images/v3/subpages/business/business_bg_red.gif) no-repeat left top; color:#FFF; }
.markets-shown .last-updated { width:100%; float:left; text-align:right; color:#999999; font-size:90%; }
.markets-hidden { display:none; }
 
/* 20080909 ED Start: Added for Dublin Today (markets-shown) and Markets on the r.h.s */
.business div.right-column div.sub-section div.markets-shown  { width:100%; float:left; padding-bottom:13px; margin-bottom:13px;}
.business div.right-column div.sub-section div.markets-shown table { margin:5px 0px; clear:both; color:#000000; }
.business div.right-column div.sub-section div.markets-shown table th { font-family:Arial, Helvetica, sans-serif; font-size:135%; font-variant:normal; font-style:normal; font-weight:bold;}
.business div.right-column div.sub-section div.markets-shown table td { font-family:Arial, Helvetica, sans-serif; font-size:135%; font-variant:normal; font-style:normal; font-weight:bold;}
.business div.right-column div.sub-section div.markets-shown table th { padding-bottom:3px; color:#000000; border-bottom:1px solid #E7E8E3; }
.business div.right-column div.sub-section div.markets-shown table td { padding:2px 0px; color:#000000; border-bottom:1px solid #E7E8E3; line-height:20px; }
.business div.right-column div.sub-section div.markets-shown table th.change { width:46px; text-align:center; }
.business div.right-column div.sub-section div.markets-shown table th.price { width:110px; text-align:center; }
.business div.right-column div.sub-section div.markets-shown table td.price { text-align:right; padding-right:40px; }
.business div.right-column div.sub-section div.markets-shown span { width:41px; height:18px; padding-right:5px; line-height:20px; text-align:right; }
.business div.right-column div.sub-section div.markets-shown span.up { display:block; background:url(/images/v3/subpages/business/business_bg_green.gif) no-repeat left top; color:#FFF; }
.business div.right-column div.sub-section div.markets-shown span.no-change { display:block; background:url(/images/v3/subpages/business/business_bg_grey.gif) no-repeat left top; color:#FFF; }
.business div.right-column div.sub-section div.markets-shown span.down { display:block; background:url(/images/v3/subpages/business/business_bg_red.gif) no-repeat left top; color:#FFF; }
.business div.right-column div.sub-section div.markets-shown span.last-updated { width:100%; float:left; text-align:right; color:#999999; font-size:90%; }

div.right-column div.sub-section div.market-info { width:100%; float:left; padding-bottom:13px; margin-bottom:13px;}
div.right-column div.sub-section div.market-info table { margin:5px 0px; clear:both; color:#000000; }
div.right-column div.sub-section div.market-info table td { font-family:Arial, Helvetica, sans-serif; font-size:150%; font-variant:normal; font-style:normal; font-weight:bold; padding:2px 0px; color:#000000; border-bottom:1px solid #E7E8E3; line-height:20px;}
/* 20080909 ED End: Added for Dublin Today (markets-shown) and Markets on the r.h.s */

#market-location-form { margin-top:-25px; float:right; position:relative; }
#market-location-form select { float:right; }
#market-location-form label { margin-right:10px; float:right; display:inline; font-size:90%; }

.left-column .sub-section .currency-shown h4 { width:100%; margin-bottom:0px; font-weight:normal; font-size:115%; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; }
.currency-shown table { margin:15px 0px 5px 0px; clear:both; color:#000000; }
.currency-shown th { padding-bottom:3px; color:#000000; font-weight:bold; font-size:130%; border-bottom:1px solid #E7E8E3; }
.currency-shown td { padding:2px 0px; color:#000000; font-weight:bold; font-size:130%; border-bottom:1px solid #E7E8E3; line-height:18px; }
.currency-shown .today { width:46px; text-align:center; }
.currency-shown th.yesterday { width:80px; text-align:center; }
.currency-shown td.yesterday { text-align:right; padding-right:25px; }
.currency-shown span { width:41px; height:18px; padding-right:5px; line-height:18px; text-align:right; }
.currency-shown .up { display:block; background:url(/images/v3/subpages/business/business_bg_green.gif) no-repeat left top; color:#FFF; }
.currency-shown .no-change { display:block; background:url(/images/v3/subpages/business/business_bg_grey.gif) no-repeat left top; color:#FFF; }
.currency-shown .down { display:block; background:url(/images/v3/subpages/business/business_bg_red.gif) no-repeat left top; color:#FFF; }
.currency-shown .last-updated { width:100%; float:left; text-align:right; color:#999999; font-size:90%; }
.currency-hidden { display:none; }

#currency-converter { float:left; }
#currency-converter table { margin-top:10px; }
#currency-converter td { padding:3px 0px; vertical-align:middle; border-bottom:1px solid #E6E6E4; font-size:130%; }
#currency-converter tr.no-border td { border:0px none; }
#currency-converter td.first { width:55px; padding:3px 10px 3px 15px; }
#currency-converter img { margin:2px 5px 0px 0px; }
#currency-converter select { width:199px; }

#top-companies { width:310px; padding-top:8px; float:left; display:inline; }
#top-companies ul.tabs { width:100%; float:left; margin-bottom:2px; border-bottom:1px solid #FECCCD; list-style:none; display:inline; }
#top-companies ul.tabs li { cursor:text; }
#top-companies ul.tabs li.first { padding-right:0px; background:none; }
.left-column .sub-section #top-companies ul.tabs li a:hover { background:none; }
.left-column .sub-section #top-companies ul.tabs li a { width:auto; }

#top-companies h1, #top-companies h2, #top-companies h3, #top-companies h4, #top-companies h5 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; padding-bottom:3px; }
#top-companies p { line-height:15px; margin-bottom:15px; }
#top-companies ul { margin-bottom:15px; border:none; font-size:105%; }
#top-companies li { line-height:15px; border:none; }
#top-companies .left-column { width:290px; padding-top:5px; margin-left:0px; margin-right:0px; font-size:90%; line-height:15px; }
#top-companies .right-column { width:290px; margin-left:17px; padding-top:5px; float:left; font-size:90%; line-height:15px; }

#top-companies .tell-more { float:right; margin-right:10px; display:inline; font-weight:bold; font-size:110%; color:#C00000; }
#top-companies .tell-more:hover { color:#000000; background:none; }

#top-companies .researched-by { width:100%; float:left; text-align:right; font-size:85%; color:#999999; clear:both; }
#top-companies .researched-by img { margin-top:-25px; position:relative; }
.right-column .researched-by { width:100%; float:left; margin-top:10px; }

#top-companies-name { height:auto !important; height:100px; min-height:100px; padding-left:10px; float:left;  }
#top-companies-name table { width:300px; margin-top:10px; border-collapse:collapse; }
#top-companies-name td { border:solid #FECCCD; border-width:1px 1px 0px 1px; text-align:center; vertical-align:bottom; }
#top-companies-name tr.top td { border-top:none; vertical-align:top; }
#top-companies-name td.first { border-left:none; }
#top-companies-name td.last { border-right:none; }
.left-column .sub-section #top-companies-name td a { color:#000; font-weight:bold; padding-top:5px; }
.left-column .sub-section #top-companies-name tr.top td a { color:#000; font-weight:bold; padding-bottom:5px; padding-top:0px; }
.left-column .sub-section #top-companies-name td a:hover { color:#C00000; }
.left-column .sub-section #top-companies-name tr.top td a:hover { color:#C00000; }

#top-companies-sector { width:300px; height:auto !important; height:100px; min-height:100px; float:left; font-size:90%; overflow:hidden; }
#top-companies-sector form { width:300px; margin:10px 0 0 20px; float:left; display:inline; overflow:hidden; }
#top-companies-sector label { margin-right:10px; float:left; font-weight:bold; color:#000000; display:inline; }
#top-companies-sector input { margin-right:15px; float:left; display:inline; font-size:95%; color:#000000; }
#top-companies-sector input.submit { width:auto; margin:5px 15px 0px 0px; float:right; display:inline; font-size:95%; color:#000000; }
#top-companies-sector #top-companies-sector-query { width:185px; }

#top-companies-sector .auto-suggest { width:190px; position:absolute; bottom:-1200px; left:270px; display:none; }
#top-companies-sector .auto-suggest li { margin-bottom:1px; padding:2px 5px; background:#E3E3DB; color:#000; cursor:pointer; }

#top-companies-mailshot { width:290px; float:left; padding:5px 0px 5px 10px; font-size:105%; overflow:hidden; }


/* start of extra*/
/* 20080820 ED Fixing V3 Business Index   .business .left-column ul { width:577px; float:left; clear:both; }*/
/* 20080820 ED Fixing V3 Business Index   .business .left-column li { width:577px;  float:left; border-top:1px solid #FECBC7; }*/
/* 20080820 ED Fixing V3 Business Index   .business .left-column .main-headline { border:none; }*/
.business .left-column li .images-holder { width:577px; float:left; display:inline; text-align:center; margin:0px 0px 18px -10px; cursor:pointer; }
* html .business .left-column li .images-holder { margin-right:-10px; } /* for IE 6 */
/* 20080820 ED Fixing V3 Business Index   .business .left-column li a { width:557px; padding:15px 10px 10px 10px; float:left; display:block; background:#FFFFFF; }*/
.ireland-world .left-column li.main-headline a { width:557px; padding:0px 10px 10px 10px; float:left; display:inline; }
* html .business .left-column li.main-headline a { position:relative; } /* for IE 6 */
.business .left-column li .img-left { margin:5px 20px 5px 0px; }
.business .left-column li .img-right { margin:5px 0px 5px 20px; }

/* 20080820 ED Fixing V3 Business Index  .business .left-column h1 { width:557px; padding:15px 20px 4px 0px; float:left; border-top:3px solid #D7D8D0; clear:both; position:relative; }*/
.business .left-column .h1 { font-size:185%; }
.business .left-column .h2 { font-size:165%; }
.business .left-column .h3 { font-size:155%; }

/* 20080820 ED Fixing V3 Business Index    .business .left-column a { background-color:#FFFFFF; color:#333333; }*/
/* 20080820 ED Fixing V3 Business Index    .business .left-column a:hover { background-color:#F6F6EC; }*/
.business .right-column { width:310px; padding-right:0px; }
.business .right-column .sub-section { padding-right:0px; }
/* end of extra*/


/* Today's paper */
.print-edition .left-column h1, .print-edition .left-column h2, .print-edition .left-column h3, .print-edition .left-column h4, .print-edition .left-column h5 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }
.print-edition .left-column .sub-section { width:620px; padding-left:10px; }

.right-column .calendar { width:300px; margin:0px 20px 20px 0px; float:right; overflow:hidden; background:url(/images/v3/subpages/print-edition/across.gif) repeat-y left top; clear:both; display:inline; }
.right-column .calendar .top { width:300px; height:3px; line-height:0px; font-size:0px; float:left; background:url(/images/v3/subpages/print-edition/calendar_top.gif) no-repeat left top; }
.right-column .calendar .base { width:300px; height:3px; line-height:0px; font-size:0px; float:left; background:url(/images/v3/subpages/print-edition/calendar_bottom.gif) no-repeat left top; }
.right-column .calendar .date { width:300px; height:auto !important; height:20px; min-height:20px; margin-top:10px; float:left; background:url(/images/v3/subpages/print-edition/gradient.gif) no-repeat center top; }

.right-column .calendar .move-left { width:13px; height:0; overflow:hidden; padding-top:23px; margin:58px 0px 10px 7px; float:left; background:url(/images/v3/subpages/print-edition/left.gif) no-repeat left top; cursor:pointer; display:inline; }
.right-column .calendar .move-right { width:13px; height:0; overflow:hidden; padding-top:23px;  margin:58px 7px 10px 0px; float:right; background:url(/images/v3/subpages/print-edition/right.gif) no-repeat left top; cursor:pointer; display:inline; }
.right-column .calendar .table-holder { width:193px; max-width:193px; margin:5px 0px 10px 34px; float:left; display:inline; overflow:hidden; }
.right-column .calendar .table-holder .content { width:230px; float:left; display:inline; overflow:hidden; font-size:105%; }
.right-column .calendar .table-holder .content div { width:193px; float:left; display:inline; }



.right-column .calendar .date form { width:99px; margin:0px auto; padding-left:16px; }
.right-column .calendar .date input { height:14px; line-height:14px; margin:2px 1px 0px 0px; float:left; border:0px none; outline:none; background:#DDD; font-weight:bold; display:inline; text-align:center; color:#000000; }
.right-column .calendar .date input.active { background:#FCCDD3; color:#FF0000; }
.right-column .calendar .date #calendar-day { width:20px; }
.right-column .calendar .date #calendar-month { width:20px; }
.right-column .calendar .date #calendar-year { width:38px; margin-right:6px; }
.right-column .calendar .date ul { width:7px; margin-top:5px; float:left; cursor:default; }
.right-column .calendar .date li.up-arrow { width:7px; height:4px; line-height:0px; margin-bottom:3px; font-size:0px; background:url(/images/v3/subpages/print-edition/up.gif) no-repeat left top; cursor:pointer; }
.right-column .calendar .date li.down-arrow { width:7px; height:4px; line-height:0px; margin-bottom:2px; font-size:0px; background:url(/images/v3/subpages/print-edition/down.gif) no-repeat left top; cursor:pointer; }

.right-column .calendar .table-holder .content .date-title { width:190px; margin:-1px 0px 0px 0px; padding-right:3px; float:left; display:inline; text-align:right; color:#C00000; font-weight:bold; }
.right-column .calendar .table-holder .content table { margin-top:10px; font-size:75%; border-collapse:collapse; float:left; }
.right-column .calendar .table-holder .content table th { text-align:center; vertical-align:middle; font-family:Georgia, "Times New Roman", Times, serif; }
.right-column .calendar .table-holder .content table td { height:20px; text-align:center; vertical-align:middle; font-family:Georgia, "Times New Roman", Times, serif; background-color:#FFFFFF; border:3px solid #E4E5D7; }
.right-column .calendar .table-holder .content table td.blank { background-color:#F3F2ED; }
.right-column .calendar .table-holder .content table td a { display:block; height:20px; line-height:20px; background-color:#d2d3c8;}

.right-column .calendar .table-holder .content table td.td_white a {background-color:#c6c8ac;}
.right-column .calendar .table-holder .content table td.td_orange a {background-color:#9fa189; color: #fff;}


/* Letters */
.letters .left-column h2 { padding:0px 28px 1px 0px; margin-bottom:0px; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; cursor:pointer; }
.letters .left-column h2.open { background-image:url(/images/v3/subpages/letters/minus.gif); }
.letters .left-column .sub-section { width:620px; float:left; padding-left:10px; padding-bottom:8px; margin-bottom:5px; }

.letters .left-column ul.pointed-list { padding-bottom:11px; }
.letters .left-column ul.pointed-list li { width:605px; padding:3px 0px 10px 15px; background:url(/images/v3/generic/01homepage_r34_c6.gif) no-repeat 0px 10px; font-size:105%; }
.letters .pointed-list li .author { margin:-10px 50px 20px 0px; text-align:right; color:#999999; }
.letters .left-column ul.pointed-list li p a { width:auto; float:none; padding:0px; display:inline; font-family:Arial, Helvetica, sans-serif; background:none; }
.letters .left-column ul.pointed-list li p a:hover { background:none; }

.letters .itltrsbyline, .letters .itltrsbyline p { font-weight: bold; }

/* Business Table */
.markets {}
.markets .last-updated { width:100%; margin:-10px 0px 10px 0px; float:left; color:#999; font-size:95%; }

.business-table-wrapper { width:100%; float:left; font-size:75%; }
.article .business-table-wrapper .article-extension { margin-left:20px }
.business-table-wrapper form { margin-top:20px; float:right; }
.business-table-wrapper label { margin:3px 10px 0px 0px; float:left; display:inline; }
.business-table-wrapper select { float:left; display:inline; }
.business-table-wrapper .business-table select {float:none;}
.business-table { width:100%; text-align:right; float:left; border-collapse:collapse; }
.business-table th { height:25px; padding-right:5px; background-color:#CC0001; vertical-align:middle; border-bottom:1px solid #CC0001; position:relative; margin-bottom:-1px; color:#FFFFFF; font-weight:bold; }
.business-table th.left { background-image:url(/images/v3/subpages/business/corner_left.gif); background-repeat:no-repeat; background-position:left top; }
.business-table th.right { background-image:url(/images/v3/subpages/business/corner_right.gif); background-repeat:no-repeat; background-position:right top; }
.business-table td { height:15px; line-height:15px; padding:8px 5px; vertical-align:top; border:solid #FFF; border-width:0px 1px 1px 1px; }
.business-table td.first { border-left:0px none; }
.business-table td.last { border-right:0px none; }
.business-table td.even { background-color:#EDEDE1; }
.business-table td.odd { background-color:#E4E4D8; }

/* Weather Page */
.weather .left-column { width:640px; padding-top:15px; border-top:3px solid #D7D7CB; }
.weather .left-column .left-column { border:0px none; padding:0px; }

.weather .right-column { width:310px; }
.weather .right-column .sub-section-nb { width:300px; padding-left:10px; padding-right:0px; margin-bottom:10px;}
.weather .right-column .sub-section { padding-right:0px; }
.weather .right-column .sub-section span.advertisement { margin-left:10px; }
.weather .right-column .advertisement-content { margin-right:0px; }

ul.weather-local { width:601px; float:left; background:url(/images/v3/subpages/weather/weather-local-bg.gif) repeat-y left top; }
ul.weather-local li { width:109px; padding:0px 5px; margin-left:1px; float:left; display:inline; position:relative; text-align:center; line-height:15px; font-weight:bold; }
ul.weather-local .day { display:block; padding-bottom:5px; line-height:24px; color:#999999; font-size:150%; }
ul.weather-local img { display:block; margin:0px auto; }
ul.weather-local .detail { display:block; padding:3px 0px; color:#666666; text-transform:uppercase; font-size:85%; }
ul.weather-local .temperature { display:block; padding:5px 0px; color:#000000; }
#weather-local-first { margin-top:10px; }

.generic .left-column ul.weather-national { width:147px; margin:10px 0px 0px 10px; padding-bottom:10px; clear:none; display:inline; }
.generic .left-column ul.weather-national li { width:100%; height:auto !important; height:19px; min-height:19px; float:left; }
.generic .left-column ul.weather-national li a { width:130px; display:block; padding:2px 0px 2px 17px; }

.generic .left-column ul.weather-world { width:147px; margin:10px 0px 0px 10px; padding-bottom:10px; clear:none; display:inline; }
.generic .left-column ul.weather-world li { width:100%; height:auto !important; height:19px; min-height:19px; float:left; }
.generic .left-column ul.weather-world li a { width:130px; display:block; padding:2px 0px 2px 17px; }

.weather .left-column .sub-section .features { width:140px; float:right; margin:10px 10px 0px 10px; }
.weather .left-column .sub-section .features ul { width:140px; }
.weather .left-column .sub-section .features ul li { margin:0px 0px 10px 0px; }

.weather .left-column .sub-section .left-column { width:310px; float:left; margin-left:0px; display:inline; }
.weather .left-column .sub-section .right-column { width:310px; float:right; display:inline; }


#satellite-photo { width:310px; float:left; padding-top:3px; font-size:90%; font-weight:bold; }
#satellite-photo h4 { color:#666666; }
#satellite-photo a.enlarge { font-weight:bold; }
#satellite-photo ul { width:100%; float:left; clear:both; }
#satellite-photo ul li { width:100%; float:left; }

#map-image { width:310px; max-width:310px; float:left; padding-top:3px; font-size:90%; font-weight:bold; position:relative; overflow:hidden; }
#map-image h4 { color:#666666; }
#map-image .content { float:left; overflow:hidden; }
#map-image .content a { width:310px; float:left; }
#map-image ul { width:100%; float:left; clear:both; }
#map-image ul li { width:100%; float:left; }
#map-image a.enlarge { font-weight:bold; }
#map-image a.tomorrows-map { float:right; }


/* Archive Display Page */
.archive-display { font-size:105%; line-height:18px; background:url(/images/v3/subpages/article/article_bg.gif) repeat-y right top; }
.archive-display .left-column { width:610px; padding:0px 20px 50px 10px; }
* html .archive-display .left-column { margin-right:-20px; } /* for IE 6 */
.archive-display .right-column { width:300px; margin:37px 10px 0px 0px; font-size:95%; background:url(/images/v3/subpages/archive-display/grey_line.gif) repeat-y left top; text-align:center; }
.archive-display .right-column .top { width:300px; height:3px; float:left; line-height:0px; font-size:0px; background:url(/images/v3/subpages/archive-display/grey_top.gif) no-repeat left top; }
.archive-display .right-column .base { width:300px; height:3px; float:left; line-height:0px; font-size:0px; background:url(/images/v3/subpages/archive-display/grey_bottom.gif) no-repeat left top; }

.secondary-article-controls { width:620px; height:auto !important; height:16px; min-height:16px; padding:5px 10px; float:left; border-bottom:1px solid #D8D8CC; display:inline; font-size:95%; position:relative; right:10px; }
* html .secondary-article-controls { margin-left:0px; } /* for IE 6 */
.secondary-article-controls a { font-weight:bold; }
.secondary-article-controls a.back { color:#C00000; }
.secondary-article-controls a.back:hover { color:#000; }

#archive-large { width:630px; margin-top:10px; margin-left:-10px; margin-bottom:20px; float:left; }
#archive-large .directional { width:84px; height:118px; position:absolute; top:10px; right:8px; }
#archive-large .directional .content { width:84px; height:84px; display:block; position:relative; }
#archive-large .directional .top { width:84px; height:25px; display:block; position:absolute; top:0px; left:0px; cursor:pointer; }
#archive-large .directional .left { width:42px; height:34px; display:block; position:absolute; top:25px; left:0px; cursor:pointer; }
#archive-large .directional .right { width:42px; height:34px; display:block; position:absolute; top:25px; right:0px; cursor:pointer; }
#archive-large .directional .base { width:84px; height:25px; display:block; position:absolute; bottom:0px; left:0px; cursor:pointer; }

#archive-lightbox { float:left; display:inline; position:relative; }
#archive-lightbox .directional { width:84px; height:118px; position:absolute; top:10px; right:8px; }
#archive-lightbox .directional .content { width:84px; height:84px; display:block; position:relative; }
#archive-lightbox .directional .top { width:84px; height:25px; display:block; position:absolute; top:0px; left:0px; cursor:pointer; }
#archive-lightbox .directional .left { width:42px; height:34px; display:block; position:absolute; top:25px; left:0px; cursor:pointer; }
#archive-lightbox .directional .right { width:42px; height:34px; display:block; position:absolute; top:25px; right:0px; cursor:pointer; }
#archive-lightbox .directional .base { width:84px; height:25px; display:block; position:absolute; bottom:0px; left:0px; cursor:pointer; }


.archive-display .right-column form { width:100%; float:left; padding-bottom:20px; position:relative; }
.archive-display .right-column a.help { width:21px; height:21px; margin:6px 14px 0px 0px; float:right; display:block; background:url(/images/v3/subpages/archive-display/help.gif) no-repeat left top; }
.archive-display .right-column div.help { width:244px; margin:0px 0px 10px 10px; padding:9px 18px 16px 18px; float:left; display:inline; border-bottom:1px solid #DADACE; display:none; }
.archive-display .right-column div.help ul { }
.archive-display .right-column div.help li { padding-bottom:15px; text-align:left; line-height:13px; }
.archive-display .right-column .date { width:244px; padding:9px 28px 16px 28px; float:left; display:block; font-size:140%; font-weight:bold; text-align:left; }
.archive-display .right-column .date a { color:#C00000; }
.archive-display .right-column .date a:hover { color:#000000; }
.archive-display .right-column #archive-small { width:280px;  float:left; }
.archive-display .right-column .paginate { width:244px; margin:0px 0px 0px 10px; padding:10px 18px 10px 18px; float:left; display:inline; border-bottom:1px solid #DADACE; text-align:center; }
.archive-display .right-column .paginate ul { width:244px; margin:0px auto; }
.archive-display .right-column .paginate li { padding:0px 4px 0px 1px; display:inline; background:url(/images/v3/generic/01homepage_r19_c20.gif) no-repeat right 2px; line-height:15px; }
* html .archive-display .right-column .paginate li { padding:0px 2px 0px 3px; } /* for IE 6 */
* + html .archive-display .right-column .paginate li { padding:0px 2px 0px 3px; } /* for IE 7 */
.archive-display .right-column .paginate li.left { padding:0px 13px 0px 0px; }
.archive-display .right-column .paginate li.right { background:none; padding:0px 0px 0px 13px; }
.archive-display .right-column .paginate li.start { background:none; }
.archive-display .right-column .paginate li.end { background:none; }
.archive-display .right-column .paginate li img { margin-top:3px; }
.archive-display .right-column .paginate li a { color:#000000; }
.archive-display .right-column .paginate li.nav-on a { font-weight:bold; color:#C00000; }
.archive-display .right-column .paginate li a:hover { color:#C00000; }

.archive-display .right-column .calendar-popup .top { width:158px; height:4px; float:left; line-height:0px; font-size:0px; clear:both; background:url(/images/v3/subpages/crossword/calender/top.png) no-repeat left top; }
.archive-display .right-column .calendar-popup .base { width:158px; height:4px; float:left; line-height:0px; font-size:0px; clear:both; background:url(/images/v3/subpages/crossword/calender/bottom.png) no-repeat left top; }

.archive-display .right-column .form-buttons ul li { font-size:75%; }
* html .archive-display .right-column .form-buttons ul li b { background:url(/images/v3/subpages/archive-display/arrow-archive-display.gif) no-repeat left top; } /* for IE 6 */
* + html .archive-display .right-column .form-buttons ul li a { padding:3px 16px 0px 19px; } /* for IE 7 */



/* Shop Index */

.classifieds .classifieds-wrapper { margin:0 0 20px 0;padding:0;}
.classifieds .classifieds-wrapper .sub-section {height:auto !important; height:230px; min-height:230px;width: 171px; padding:0;float: left; margin: 18px 20px 3px 0; background: url(/images/v3/subpages/classifieds/line_across.gif) repeat-y; border-bottom:solid 1px #c5c6c0; }
.classifieds .classifieds-wrapper .title { background: url(/images/v3/subpages/classifieds/top_red.gif) no-repeat left top; font-size: 120%; color: #FFFFFF; padding: 7px 10px; margin: 0px 0px 18px 0; }


.classifieds .classifieds-wrapper .sub-section ul {margin:0 10px;padding:0;}
.classifieds .classifieds-wrapper .sub-section li {height:auto !important; height:17px; min-height:17px; padding:0px; list-style:none; line-height:15px; font-size:95%;}
.classifieds .classifieds-wrapper .sub-section li a { display:block; padding:2px 0px 2px 10px; font-family:Arial, Helvetica, sans-serif; background:url(/images/v3/generic/01homepage_r34_c6.gif) no-repeat left 7px; }
.classifieds .classifieds-wrapper .sub-section p {margin:0 10px; font-family:Arial, Helvetica, sans-serif;}



/* Handle related headlines on breaking news items with summaries */
.left-column .bnbl { 
list-style: none;
margin: 7px 0px 0px 5px;
}
.left-column .bnbl li {
border: none;
padding: 0;
line-height:14px;
}
.left-column .bnbl li a b {
display:block;
padding:0px 0px 0px 7px;
font-family:Arial, Helvetica, sans-serif;
background:url(/images/v3/generic/01homepage_r34_c6.gif) no-repeat left 7px;
}

/* Old poll styles required until upgrade */

.pollPolicy {border-top:solid 1px #fdd1cb; }
.pollOutput li { display:block;border-bottom:solid 1px #fdd1cb;padding:10px; background:url(/images/v3/generic/01homepage_r34_c6.gif) no-repeat left 10px;}
.pollOutput li:hover { background-color:#F6F6EC;}


.poll th {color:#ffffff; padding:0; background-color:#444444; height:29px; text-align:left; vertical-align:middle; border-bottom:solid 1px #ffffff; padding-left:5px; border-right:solid 1px #ffffff; }
.poll th h3 { color:#ffffff; }
.poll td { padding:0; background-color:#F4F4F4; height:29px; vertical-align:middle; border-bottom:solid 1px #ffffff; padding-left:5px; border-right:solid 2px #ffffff; }

.calendar_results #featured_dates_holder h2 .date {width:auto;}

/* 20080806 ED : Start: Added for Sports Subsections  */
.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 */
.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; }
.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; 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%; }

/* Polls */
.polls .breadcrumb { margin-bottom:10px; border-bottom:3px solid #D7D7CB; }
.polls .right-column { margin-top:-27px; }
.polls .left-column .sub-section .topic { width:610px; margin:6px 0px 20px 10px; float:left; display:inline; background:url(/images/v3/subpages/comment/polls_table_middle.gif) repeat-y left top; position:relative; }
.polls .left-column .sub-section .top { width:610px; height:8px; float:left; font-size:0px; line-height:0px; background:url(/images/v3/subpages/comment/polls_table_top.gif) no-repeat left top; }
.polls .left-column .sub-section .base { width:610px; height:8px; float:left; font-size:0px; line-height:0px; background:url(/images/v3/subpages/comment/polls_table_bottom.gif) no-repeat left top; clear:both; }
.polls .left-column .sub-section .left { width:408px; margin:0px 10px 0px 0px; padding:0px 0px 22px 0px; float:left; display:inline; }
.polls .left-column .sub-section .right { width:192px; margin:-10px 0px 0px -20px; padding:0px; float:left; display:inline; }
* html .polls .left-column .sub-section .right { margin:0; } /* for IE 6 */
.polls .left-column .sub-section .question { width:380px; padding:3px 14px 14px 14px; float:left; display:inline; font-family:Georgia, "Times New Roman", Times, serif; font-size:150%; line-height:21px; color:#333333; }
* html .polls .left-column .sub-section .question { font-size:115%; font-weight:normal; } /* for IE 6 */
.polls .left-column .sub-section h5 { margin-left:20px; }
.polls .left-column .sub-section ul { margin-left:10px; padding-right:10px; border-top:1px solid #FECBC7; clear:both; }
.polls .left-column .sub-section li { padding:5px 10px 5px 10px; border-bottom:1px solid #FECBC7; }
.polls .left-column .sub-section .answers { width:407px; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:150%; position:absolute; right:203px; bottom:0px; border-top:1px solid #CECCCD; clear:both; }
.polls .left-column .sub-section .answers ul { margin:0px; padding:0px; float:right; border:none; }
.polls .left-column .sub-section .answers li { width:99px; padding:5px 10px 5px 10px; float:left; border:none; border-left:1px solid #CECCCD; text-align:center; }
.polls .left-column .sub-section .answers li a { float:none; line-height:20px; }
.polls .left-column .sub-section .answers li a:hover { color:#C00000; }
.polls .left-column .sub-section .result { width:172px; float:right; display:inline; }
.polls .left-column .sub-section .result table { width:172px; margin:8px 10px 0px 10px; clear:both; font-size:75%; }
.polls .left-column .sub-section .result td { padding:5px 0px 5px 0px; }
.polls .left-column .sub-section .title { width:172px; padding:8px 10px 3px 10px; float:left; border-bottom:1px solid #CECCCD; font-size:95%; font-weight:bold; color:#000000; }
* html .polls .left-column .sub-section .title { padding:0px 10px 3px 10px; } /* for IE 6 */
.polls .left-column .sub-section .yes { width:50%; color:#666666; font-weight:bold; }
.polls .left-column .sub-section .no { width:50%; color:#666666; font-weight:bold; text-align:right; }
.polls .left-column .sub-section div.result-1 { float:left; height:15px; line-height:0px; font-size:0px; background:#8ECB86; }
.polls .left-column .sub-section div.result-2 { float:right; height:15px; line-height:0px; font-size:0px; background:#E18E88; }
.polls .left-column .sub-section td.result-1 { font-weight:bold; }
.polls .left-column .sub-section td.result-2 { font-weight:bold; text-align:right; }
.polls .left-column .sub-section .comment { padding:5px 10px 0px 0px; text-align:right; font-size:95%; font-weight:bold; }
.polls .left-column .sub-section .comment a { float:none; color:#000000; }
.polls .left-column .sub-section .comment a:hover { color:#C00000; }
.polls .left-column .sub-section a { width:auto; display:inline; float:left; background:none; }
.polls .left-column .sub-section h1 a { float:none; }
.polls .left-column .sub-section a:hover { background:none; }

/*Black lines */

#bnbl1 li {margin:0 0 0 10px; padding:0; border: none;}
#bnbl1 li a { display:block; padding:2px 0px 2px 17px; font-family:Arial, Helvetica,sans-serif; background:url(/images/v3/generic/01homepage_r34_c6.gif) no-repeat left 7px; font-size:95%;}
#bnbl1 li a:hover { color:#c00000;}


/* Terms and conditions list styling */

.terms li { list-style-type:decimal; margin-left:20px; }

/* Form Holders */
.left-column-ul-holder { width:300px; float:left; clear:both; font-size:90%; line-height:15px; }
.left-column-ul-holder ul { width:300px; margin-top:5px; float:left; border-top:1px solid #FECDC9; }
.left-column-ul-holder li { width:300px; float:left; border-bottom:1px solid #FECDC9; }
.left-column-ul-holder li a { width:100%; padding:10px 0px; display:block; float:left; }
.left-column-ul-holder li .h4 { margin-bottom:0px; }

.form-holder { width:100%; margin-top:22px; float:left; }
* html .in-depth .form-holder { margin-top:24px; } /* for IE 6 */
.form-holder form { width:100%; float:left; }
.form-holder h5 { width:100%; float:left; color:#C00000; }
.form-holder ul { width:100%; margin-top:2px; float:left; }
.form-holder li { width:100%; height:auto !important; height:20px; min-height:20px; padding:6px 0px; float:left; border-top:1px solid #FECDC9; }
.form-holder .extension li { padding:0; }
.form-holder .pointed-list li { border-top:0px none; }
.form-holder .label { width:80px; padding-left:10px; float:left; font-size:90%; font-weight:bold; color:#000000; }
.form-holder select { width:200px; float:right; font-size:90%; }
.form-holder .submit { float:right; }
.form-holder .refine-by { width:200px; float:right; }
.form-holder .refine-by ul { margin:0px; clear:both; }
.form-holder .refine-by li { width:90px; height:auto; min-height:0px; padding:0px 10px 0px 0px; border:0px none; float:left; line-height:15px; }
.form-holder .features { margin-top:2px; border-top:1px solid #FFCCC8; padding:6px 0 10px 0; }
.with-border { border-bottom:1px solid #FECDC9; }

