﻿/* Calendar tool */

/*Crossword Page - Pop up calendar and form */
.crossword-puzzles .calendar-wrapper { float:right; height:30px; }
#archive .calendar-wrapper{position:relative;} /*in the archive block*/
*html #archive .calendar-wrapper{overflow:hidden;} /*ie6*/
.crossword-puzzles ul.calendar-formlist li { float:left; padding:8px 1px; height:20px; }
.crossword-puzzles a#xword-archive { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#CC0000; padding-right:10px; }
.crossword-puzzles a#xword-archive img { margin-top:-1px; }
.crossword-puzzles a.xword-archive:hover { color:#000000; }
.crossword-puzzles ul.calendar-formlist li input.radioButton { margin-top:-3px; }
.crossword-puzzles ul.calendar-formlist li label.radioLabel { padding-right:3px; position:relative; top:-2px; }
.crossword-puzzles ul.calendar-formlist li input#pubDate { margin:-3px 5px 0px 0px; padding-left:2px; background:none; border:none; color:#CC0000; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px; width:70px; }
.crossword-puzzles .calendar-wrapper #xword-calendar { width:188px; position:absolute; padding:0px 0px 5px 0px; display:none; z-index:500; }
.calendar-wrapper #xword-calendar div#shadowB { width:188px; padding:0px 0px 8px 0px; background:transparent url(/images/v3/subpages/crossword/bottom_edge.png) bottom right no-repeat; }
.calendar-wrapper #xword-calendar div#shadowR { background:transparent url(/images/v3/subpages/crossword/right_edge.png) top right repeat-y; }
.calendar-wrapper #xword-calendar div#shadowRT { background:transparent url(/images/v3/subpages/crossword/top_right.png) bottom right no-repeat;}

/*IE6*/
 *html .calendar-wrapper #xword-calendar div#shadowR{width:188px;}
*html .calendar-wrapper #xword-calendar div#shadowRT{background:none; }


.calendar-wrapper #xword-calendar div#calWrapper { width:180px; background-color:#F2F1EC; border:1px solid #D9D9D1; position:relative;}
.calendar-wrapper #xword-calendar .table-holder { clear:both; text-align:center; }
.calendar-wrapper #xword-calendar .top { height:20px; background-color:#FFFFFF; text-align:center; border-bottom:1px solid #D9D9D1; font-size:16px; font-weight:bold; color:#666666; padding:3px 0px; vertical-align:top; }
#xword-calendar .top a.closeLink, #xword-calendar .top a.closeLink:visited { font-size:11px; position:absolute; float:right; right:10px; top:-2px; color:#666666; }
#xword-calendar .top a.closeLink:hover { color:#CC0000; }

#archive #xword-calendar .top a.closeLink{display:none} /*don't show the close button in the RHS archive block*/

.calendar-wrapper #xword-calendar .dropdown { padding:10px; }
.calendar-wrapper #xword-calendar .dropdown select { margin:0px 10px; font-size:12px; }
.calendar-wrapper #xword-calendar div.move-left, .calendar-wrapper #xword-calendar div.move-right { width:20px; float:left; display:block; position:absolute; top:120px; cursor:pointer; color:#000000; font-size: 18px; font-weight:bold; }
.calendar-wrapper #xword-calendar div.move-left { left:0px; }
.calendar-wrapper #xword-calendar .cal-content { width:140px; position:relative; float:left; display:block; left:20px; }
.calendar-wrapper #xword-calendar div.move-right { right:0px; }
.calendar-wrapper #xword-calendar .base { clear:both; }
#xword-calendar .cal-content table#calender { width:136px; font-size:9px; }
/*days of the week*/
#xword-calendar .cal-content table#calender th { font-weight:bolder; padding:2px 0px; border-bottom:1px solid #D9D9D1; }
/*no xwords available*/
#xword-calendar .cal-content table#calender td { padding:2px 0px; color:#B1B1A0; }
/*xwords available*/
#xword-calendar .cal-content table#calender td a, #xword-calendar .cal-content table#calender td a:visited, #xword-calendar .cal-content table#calender td a:hover { display:block; background-color:#F2F1EC; border:1px solid #F2F1EC; }
#xword-calendar .cal-content table#calender td a:hover { background-color:#FFFFFF; border:1px solid #D9D9D1; color:#CC0000; }
/*currently viewing this date*/
#xword-calendar .cal-content table#calender td.td_orange a { display:block; border:1px solid #CC0000; background-color:#F2F1EC; color:#CC0000; }

