/* CSS Document */

.cruiseCalendar tbody th {
background:#EFEFEF none repeat scroll 0 0;
color:#000000;
font-size:97%;
padding:4px;
}
.cruiseCalendar tr th {
background:#EFEFEF none repeat scroll 0 0;
border:1px solid #FFFFFF;
font-size:95%;
line-height:15px;
text-align:center;
}

.home_calendar{
	height:40px;
}

.home_calendar a{
	line-height: 18px;
	padding: 1px 3px;
	margin: 0 2px 0 0;
	border: 1px solid #CCC;
	text-decoration: none;
	color: #0D3D6D;
	background-color: #F2F2F2;
}

.home_calendar a.current{
	background-color: #C00;
	color: #FFF;
}

.home_calendar a.past{
	color: #CCC;
}

.cruiseCalendar td.schedule {
border:1px solid #E4E4E4;
color:#777777;
font-size:18px;
padding-top:10px;
text-align:left;
vertical-align:top;
}
.cruiseCalendar td.todayClass {
border:1px solid #E4E4E4;
background-color:#FFFFCC;
font-size:18px;
padding-top:10px;
text-align:left;
vertical-align:top;
}
.cruiseCalendar td div{
	float:left;
	width:100px;	
}
.cruiseCalendar td div.datecalendar {
color:#A31022;
font-size:14px;
font-weight:bold;
text-align:center;
}
.cruiseCalendar td div ul {/*ie6 7*/
list-style-type:none;
margin:0px;
font-size:12px;
}
*:lang(en) .cruiseCalendar td div ul { /*ff*/
margin-left:-40px!important;
}
.cruiseCalendar td div ul :empty{/*safari */
margin-left:-40px!important;
}
.cruiseCalendar td div ul li{
margin-top:2px;
 
}

