@charset "utf-8";
/* CSS Document */

/*thead { display:table-header-group;} trying to get print in firefox*/
#calendar {	
	font-size: 11px; 
	line-height:14px;
	overflow: auto;
	overflow-x:hidden;
	height: 550px;
	}

#calendar table { color:black; }

#calendar tr { height:16px;} /* needed for explorer */

#calendar td {
	vertical-align:top;
	padding: 4px 3px;
	border-bottom:solid 1px #fff;
	border-right:solid 1px #fff; 
	}

#calendar_header { width:720px; } /*needs to be specified differently so that the scroll bar for the dates appears on the outside*/

#calendar_header thead th {
	/* font-family:"arial narrow"; */
	font-size: 11px;
	font-weight:bold;
	text-align:left;
	color:white;
	background-color:#b5000a;
	padding: 8px 3px;
	border-bottom:solid 2px white;
	border-right:solid 1px #fff;
	vertical-align:top;
	text-transform:uppercase;
	}
#calendar_header thead th em { font-weight:normal; text-transform:none; font-style:normal;}
		
#calendar tbody th {
	background-color: #323232;   
	color:#fff; 
	font-weight:normal;
	text-align:left; 
	margin-left:1px; 
	padding: 1px 3px; 
	border-bottom:solid 1px #fff; 
	border-right:solid 1px #fff;  
	}

#calendar tbody tr td { background-color: #ffffff; } /* original light gray: #ececec */

#calendar tbody tr.alt td { background-color: #d7d7d7; }

#calendar tbody tr td { color:#000000; }
#calendar tbody tr td.nat_ed { color:#990000; }
#calendar tbody tr td em { color:#000000; font-style:normal; }

#calendar a,
#calendar a:visited { 
	color:#d2232a;
	text-decoration:underline;
	}

#calendar a:hover,
#calendar a:active {
	color:#d2232a;
	}

td.nat_ed { color:#b5000a; }	
td.nat_ed a { text-transform:uppercase; }

#calendar tr.style td { background-color:#d4ecfb; }


/* used to "X" box */
.alignr { text-align:right; }
.alignl { text-align:left; }
.alignc { text-align:center; }

.global { font-weight:bold; }


/* image-replacement rules created for icon buttons within calendar - don't work with print version ********
#calendar td a { display: block; float:left; padding-right:5px; }
#calendar td span { display: block; float:left; padding-right:5px; }

a.icon { display:block; float:left; text-indent:-9999px; padding:0 5px 0 0; width:12px; height:12px; }

a.tcom { background:url(/us/timemagazine/calendar/images/icon-tcom.png) 0 0 no-repeat; }
a.tcom:hover { background-position: 0 -12px; }	

a.tfk { background:url(/us/timemagazine/calendar/images/icon-tfk.png) 0 0 no-repeat; }
a.tfk:hover { background-position: 0 -12px; }

a.global { background:url(/us/timemagazine/calendar/images/icon-intl.png) 0 0 no-repeat; } */

img.btn { 
	padding: 0 1px 3px 1px; 
	border:0; 
	}
	
	span.midalign img, span.midalign {vertical-align: middle;} /* to align icons with text in calendar table */
