/* CSS Document for Irish Times Crossword Pages */

/* Crossword Homepage */
.crossword-home { width:958px !important; height:auto !important;  height:390px; min-height:390px;  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:57px; line-height:57px; margin:0px 9px 5px 0px; float:right; display:inline; clear:right; background:url(/images/v3/subpages/crossword/A_bg.gif) no-repeat left top #9E0000; color:#FFFFFF; font-size:150%; line-height:22px; }

.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, .crossword-home #my-account 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; }

/* keep this seperate - rdack */
.crossword-home .todays-crossword a.todayloggedin { height:auto !important; height:81px; min-height:81px; padding:33px 0px 0px 39px; color:#FFFFFF; display:block; }
.crossword-home .todays-crossword a.todayloggedin .red {color:#FF0000; display:block; font-size:135%; letter-spacing:1px; margin-top:-1px;}



.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:280px; height:auto !important; height:83px; min-height:83px; margin:0 0 5px 0; padding:10px 10px 9px 10px; 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;*/ height:206px; padding:15px 39px 0; 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:206px; padding:15px 39px 0; /*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; }



/*Home page - Archive panel*/

.crossword-archive .calendar-wrapper{height:221px;}



#crossword-archive  ul.calendar-formlist{width:280px; height:221px; display:block; float:right;}

#crossword-archive  ul.calendar-formlist li{ height:35px;}

#crossword-archive  ul.calendar-formlist li.ArchiveHeading{margin-bottom:25px;}

#crossword-archive h3{color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}



#crossword-archive ul.calendar-formlist img{display:none;}/*hide img*/



#crossword-archive ul.calendar-formlist li input#pubDate{padding-left:10px; background:none; border:none; color:#FF0000; font-size:95%; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }

#crossword-archive ul.calendar-formlist li input.radioButton{position:relative; left:18px;}

#crossword-archive ul.calendar-formlist li label.radioLabel{font-weight:600;padding-left:18px;}

#crossword-archive ul li span.pubDate {font-weight:600; padding-left:23px;}

#crossword-archive .calendar-wrapper #xword-calendar{width:188px; position:absolute; padding:0px 0px 5px 0px; top:10px;}



#crossword-archive #xword-calendar  table#calender th, #crossword-archive #xword-calendar table#calender td{font-size:11px;}

#crossword-archive input.getCrossword{width:79px; height:36px; padding-bottom:3px; font-size:0px; background:url(/images/v3/subpages/crossword/goBtn.png) 0px 0px no-repeat; border:none; outline:none; cursor:pointer; float:right;}





span.errorMsg{font-size:13px; font-weight:bold; color:#EC0000; display:block; margin-top:45px;}




/* 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; }


/* Crossword Puzzles Pages  - and here... */
#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; }
.crossword-puzzles h1.jumbo { width:870px;}
* 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 h1.jumbo .details { padding-top:9px; font-size:50%;margin-left:40px; }
* html .crossword-puzzles h1.jumbo .details { padding-top:11px; } /* for IE 6 */
* + html .crossword-puzzles h1.jumbo .details { 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;}


/*getCrossword button */

.crossword-puzzles input.getCrossword{width:53px; height:28px; margin-top:-8px; float:left; color:#FFFFFF; padding-bottom:2px; font-size:11px; font-weight:bold; background:url(../../images/v3/subpages/crossword/getBtn.png) 0px 0px no-repeat; border:none; outline:none; cursor:pointer;}

.crossword-puzzles input.getCrossword:hover{ background:url(/images/v3/subpages/crossword/getBtn.png) 0px -29px no-repeat; outline:none;}



.crossword-puzzles input.logout{width:53px; height:28px; margin-top:-8px; float:left; color:#FFFFFF; padding-bottom:2px; font-size:96%; font-weight:bold; background:url(../../images/v3/subpages/crossword/getBtn.png) 0px 0px no-repeat; border:none; outline:none; cursor:pointer; }

.crossword-puzzles input.logout:hover{ background:url(/images/v3/subpages/crossword/getBtn.png) 0px -29px no-repeat; outline:none;}



.crossword-puzzles div.delineator{width:2px; height:28px; margin:-7px 3px 0px 3px; background-color:#D8D8CC;}



#crossword-login .right-column input.renewBtn{margin:20px 0px 0px 120px; width:79px; height:36px; padding-bottom:3px; font-size:0px; background:url(../../images/v3/subpages/crossword/renewBtn.png) 0px 0px no-repeat; border:none; outline:none; cursor:pointer;}



#crossword-login a.forgot_password{display:block; color:#ff0000; font-size:10px;padding-top:10px; margin-left:180px;}

#crossword-login div.left-column{margin-top:-10px; }

.crossword-home #crossword-login .left-column input#password{margin-bottom:5px;}
