table.calendar {
border:1px solid  #808080;border-collapse:collapse;width:100%;
}
table.calendar td {
 vertical-align:top;border:#808080 1px solid;
 padding:.5em .5em .5em .5em;
 width:13.5%;
}
table.calendar td.shabbat {
 background-color:#dddddd;
 width:19%;
}
table.calendar td.today {
 background-color:#FFFF66;
}
table.calendar th {
 border:#808080 1px solid;
 background-color:#CC99CC;text-align:center;
color:#EEEEEE;
}
table.calendar td table {
 border:none;width:100%;height:100%;empty-cells: show;
}
table.calendar td table td {
 border:none;
 padding:0;
 width:auto;
}
table.calendar td.date_eng  {vertical-align:bottom;text-align:left;font-size:85%;colo r:#000000;font-weight:bold}
table.calendar td.date_heb  {vertical-align:bottom;text-align:right;font-size:85%;col or:#666666;white-space:nowrap;}

table.calendar td table td.icon  {vertical-align:bottom;padding-top:.5em}
.icon img  {vertical-align:bottom;height:20px;padding-top:.5em}
table.calendar td table td .icon,
table.calendar td table td .sunset  {font-size:85%;color:#666666;white-space:nowrap;vertical- align:bottom;padding-top:.5em}

table.calendar td table td.closure,
table.calendar td table td.team_socce,
table.calendar td table td.skills,
table.calendar td table td.choir,
table.calendar td table td.CrossC,
table.calendar td table td.klezmer,
table.calendar td table td.bbb,
table.calendar td table td.gbb,
table.calendar td table td.map_1t,
table.calendar td table td.map_2m,
table.calendar td table td.map_1r,
table.calendar td table td.map_2t,
table.calendar td table td.map_2r,
table.calendar td table td.map_3t,
table.calendar td table td.map_3r,
table.calendar td table td.musical,
table.calendar td table td.xLunch,
table.calendar td table td.challah,
table.calendar td table td.holiday,
table.calendar td table td.event,
table.calendar td table td.banquet,
table.calendar td table td.ed,
table.calendar td table td.cl,
table.calendar td table td.trip,
table.calendar td table td.omer,
table.calendar td table td.admin {
font-size:85%;padding-top:.5em;
}

.omer {color:#ff0000;}
.event {
	font-size:85%;
}
.time {
	font-weight:bold;
}
.holiday {
	color:#000099;
}
.ed {
	color:#7B5731;
}
table.calendar td.shabbat td.ed {color:#000066;}
/*
.torah {
	font-family:Courier New,Courier,monospace;
	font-weight:bold;
	color:#542988;
}*/
.dafyomi {
	font-size:85%;
	font-style:italic;
	color:#999900;
}
.mishna {
font-family:Arial,Geneva,Helvetica,sanserif;	 font-size:85%;
	color:#000099;
}
table.calendar {
border:1px solid  #808080;border-collapse:collapse;width:100%;
}
table.calendar td {
 vertical-align:top;border:#808080 1px solid;
 padding:.5em .5em .5em .5em;
 width:13.5%;
}

table.calendar th {
 border:#808080 1px solid;
 background-color:#008B99;text-align:center
}
table.calendar td table {
 border:none;width:100%;height:100%;empty-cells: show;
}
table.calendar td table td {
 border:none;
 padding:0;
 width:auto;
}
table.calendar td.date_eng  {vertical-align:bottom;text-align:left;font-size:85%;colo r:#000000;font-weight:bold}
table.calendar td.date_heb  {vertical-align:bottom;text-align:right;font-size:85%;col or:#666666;white-space:nowrap;}

table.calendar td table td.icon  {vertical-align:bottom;padding-top:.5em}
.icon img  {vertical-align:bottom;height:20px;padding-top:.5em}
table.calendar td table td .icon,
table.calendar td table td .sunset  {font-size:85%;color:#666666;white-space:nowrap;vertical- align:bottom;padding-top:.5em}

table.calendar td table td.holiday,
table.calendar td table td.event,
table.calendar td table td.ed,
table.calendar td table td.cl,
table.calendar td table td.trip,
table.calendar td table td.omer,
table.calendar td table td.admin {
padding-top:.5em;
}

.omer {color:#ff0000;}
.event {
	font-size:85%;
}
.time {
	font-weight:bold;
}
table.calendar td.shabbat td.ed {color:#000066;}
.dafyomi {
	font-size:85%;
	font-style:italic;
	color:#999900;
}
.mishna {
font-family:Arial,Geneva,Helvetica,sanserif;	 font-size:85%;
	color:#000099;
}

.tip {
	color: #000000;
	width: 25em;
	z-index: 13000;
	background-color:#ffffff;
	border:3px solid #7B5B72;
	-moz-border-radius:20px;
}
 
.tip-title {
	font-weight:bold;
	font-size:  120%;font-family:Arial,Geneva,Helvetica,sanserif;
	margin: 0;
	color: #7B5B72;
	background-color:#BE9E53;
	padding: 8px 8px 4px;
	-moz-border-radius:20px 20px 0 0;
}
 
.tip-text {
	font-size:120%;
	padding: 4px 8px 8px;
}
div#col1 p.nav {
	 text-align:center;white-space:nowrap;padding-right:0;
}
p.nav button,
p.nav select{
	margin-right:2em;
}
table.calendar strong {font-size:8pt}
