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

* { margin:0; padding:0;
}

div#calWrapper {
	margin:20px auto;
	width:490px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	_height:480px;
	} 

div#title {
	width:100%;
	padding:4px 0;
	background:none;
	}
	
div#rate {
	width:100%;
	float:right;
	text-align:right;
	margin-top:16px;
	}

div#specials {
	width:100%;
	float:right;
	text-align:center;
	margin-top:10px;
	margin-bottom:6px;
	}
	
div#info a{
	width:100%;
	float:left;
	background:#EEE;
	text-decoration:none;
	text-align:left;
	color:#3333CC;
	cursor:pointer;
	}
	
div#info:hover a{
	background:#FFF;
	color:#3333CC;
	text-decoration:none;
	cursor:pointer;
	}

div#dead {
	width:100%;
	float:left;
	text-decoration:none;
	text-align:left;
	color:#0099FF;
	}

div#blackout {
	text-align:center;
	font-size:12px;
	padding-top:24px;
	}
	
div.calendar-prev a {
	float:left;
	color:#3333CC;
	text-decoration:none;
	}
div.calendar-prev a:hover {
	float:left;
	color:#000;
	text-decoration:none;
	}
	
div.calendar-next a {
	float:right;
	color:#3333CC;
	text-decoration:none;
	}
div.calendar-next a:hover {
	float:right;
	color:#000;
	text-decoration:none;
	}
	
	
caption.calendar-month {
	font-size:16px;
	}	
	
	
table.calendar {
	background:none;
	}

tr.weekHeader {
	background:#000;
	padding:2px 0;
	color:#EEE;
	height:20px;
	}

tr.newWeek {
	border-right:1px solid black;
	}
	
	

td.content {
	padding:2px;
	height:62px;
	width:62px;
	border-left:1px solid black;
	border-bottom:1px solid black;
	}	

td.initialEmpty {
	border-bottom:1px solid black;
	}

td.remainingEmpty {
	border-right:1px solid black;
	}