body {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
	background-color: #FFF;
        margin: 0px;
}
p { margin: 0px; padding: 0px; }
.style1 {
	color: #000000;
	font-weight: bold;
}
.style2 {color: #000000}
.title21 {		font-family: Georgia, "Times New Roman", Times, serif;
		font-size:18px;
		color:#bddb81;
}
.style6 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; }
.style14 {font-size: 14px }
.style16 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; }

a:link {color: #AAAAAA; text-decoration:none; }
a:visited {color: #AAAAAA; text-decoration:none;}
a:hover {color: #666666; text-decoration:underline;}


.address a:link {color: #AAAAAA; text-decoration:none; }
.address a:visited {color: #AAAAAA; text-decoration:none;}
.address a:hover {color: #FFFFFF; text-decoration:underline;}


h5 { padding: 0px; margin: 0px; }
.address {
		float:left;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:10px;
		color: #FFFFFF;
		padding:5px;
		padding-top:10px;
		height: 15px;
}

.todayevent a {
	color: #000;
	font-size: 11px;
}
.todayevent {
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	border-width: 1px;
	border-style: none;
	color: #000;
	background-color: #CCC;
	height:90px;
	width:90px;
}
.selectedevent {
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	border-width: 1px;
	border-style: none;
	color: #000000;
	background-color: #6a0000;
	height:90px;
	width:90px;
}
.selectedevent a {
	background-color: #CDCD00;
	color: #000000;
}
.event {
	text-align: center;
	vertical-align: top;
	font-size: 10px;
	font-weight: bold;
	background-image:url('downtown/images/event_bg.jpg');
	background-color: #999;
	height:90px;
	width:90px;
	color: #000;
}

.event a {
	color: #000;
}

.year {
	border-style: outset;
	border-width: 1px;
	background-color: #6a0000;
	text-align: center;
}
.month {
	border: solid 2px #FFF;
	background-color: #CCC;
	text-align: center;
	color: #999;
	width:100%;
}
.monthday {
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	height:90px;
	width:90px;
	background-color: #000;
}

.sunday {
	background-color: #000;
	vertical-align: top;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #FFEFDB;
	height:90px;
	width:90px;
}
.saturday {
	background-color: #000;
	vertical-align: top;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #FFEFDB;
	height:90px;
	width:90px;
}

.nomonthday {
	text-align: center;
	vertical-align: top;
	font-size: 10px;
	height:90px;
	width:90px;
	color: #aaaaaa;
	background-color: #666;

}
.datepicker {
	background-color: #666;

}
.monthnavigation, .monthnavigation a{
	font-family: Tahoma, Arial, sans-serif;
	background-color: #000;
	color: #FFFFFF;
}
.monthname {
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	background-color: #000;
	color: #FFFFFF;
	border-style: solid;
	border-width:0px
}

.dayname {
	background-color: #999;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #FFEFDB;
	border-style: none;
	border-width:1px
}


.monthpicker {
	font-size: 11px;
	background-color: #000;
	color: #FFEFDB;
}
.yearpicker {
	font-size: 11px;
	background-color: #000;
	color: #FFEFDB;
}
.pickerbutton {
	background-color: #000;
	color: #FFFFFF;
}

.break { clear: both; padding-bottom: 5px; }
img { border: none; }
.nwi-calendar-image-video-title { color: #920001; font-size: 14px; font-weight: bold; }
.nwi-calendar-image-video-description { color: #000; font-size: 14px; }
.nwi-calendar-divider { border: #d5d5d5; background-color: #d5d5d5; margin-top: 15px; margin-bottom: 15px; }
.nwi-calendar-preferred-establishment { font-weight: bold; color: #000; font-size: 14px; line-height: 24px; }
.nwi-calendar-preferred-establishment span { float: left; display: block; width: 100px; }
.nwi-calendar-preferred-establishment a, .nwi-calendar-preferred-establishment a:link { text-decoration: none; color: #000; }

.nwi-calendar-event-title { color: #920001; font-size: 14px; font-weight: bold; padding-bottom: 5px; }
.nwi-calendar-event-description { color: #746853; font-size: 13px; }
.nwi-calendar-event-divider { color: #aeaeae; }

.ui-datepicker { width: 19em; padding: .2em .2em 0; }
.ui-widget { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.1em; }
.ui-widget-content { border: none; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-header { border: none; background: none #CCC; color: #222222; font-weight: bold; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: none; background: none; font-weight: bold; color: #909090; }
.ui-datepicker table {width: 100%; font-size: 1.2em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.0em; padding-bottom: 0.0em; text-align: left; text-decoration: none; }
.ui-datepicker th { padding: .7em .3em; text-align: left; font-weight: bold; border: 0; color: #909090; }
