@charset "utf-8";
ul#accordion {
	visibility: hidden;
}
ul#accordion li {
}

ul#accordion li ul.accnav {
	color: #eee;
	background: url(/images/accordion/accnav_hdr.gif) no-repeat;
	height: 27px;
	width: 100%;
	cursor: pointer;
	position: relative;
}
ul#accordion li ul.accnav li {
	float: left;
	height: 15px;
	margin-bottom :0;
	padding: 0;
}
ul#accordion li ul.accnav li.acctitle {
	padding-bottom: 0;
	margin-bottom: 0;
	background: none;
	font: bold 13px Arial, Helvetica, sans-serif;
	padding: 7px 0 0 12px;
	width: 163px;
}
ul#accordion li ul.accnav li.update {
	font-size: 10px;
	width: 110px;
	padding-top: 7px;
	text-align: right;
}
ul#accordion li ul.accnav li.right {
	width: 30px;
}
ul#accordion li ul.accnav_active {
	background:	url(/images/accordion/accnav_active_hdr.gif) no-repeat;
	cursor:	auto;
}
img.acc_spinner {
	margin: 40px 0 0 116px;
}
div.acc_content {
	position: relative;
	background:	url(/images/accordion/acc_footer_grd.jpg) no-repeat left bottom;
	text-align: left;
	overflow: hidden !important;
}
div.info_slide, div.opts_slide, div.help_slide {
	background: url(/images/accordion/tab_panel_tile.gif) no-repeat 0px 30px;
	width: 292px;
	position: absolute;
	bottom: 0px;
	left: 13px;
	visibility: hidden;
}
#header1 {
	height: 285px;
}
div#accslide_info1 {
	z-index: 220;
	height: 215px;
}
div#accslide_opts1 {
	z-index: 210;
	height: 249px;
}
div#accslide_help1 {
	z-index: 200;
	height: 194px;
}
#ferry_container {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: 285px;
}
#ferry_hdr {
	background-color: #5a5a5a;
	display: block;
	width: 100%;
	height: 16px;
	float: left;
	border-bottom: #eff3fd solid 2px;
}	
#ferry_hdr1, #ferry_hdr2 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #d9d9d9;
	display: block;
	text-align: center;
	width: 136px;
	margin-top: 1px;
	float: left;	
}
#ferry_swap {
	display: block;
	width: 30px;
	height: 16px;
	float: left;
}
#ferry_col1, #ferry_col2 {
	display: block;
	width: 150px;
	float: left;
	border-right: #eff3fd solid 1px;
	border-left: #eff3fd solid 1px;
}
ul#ferry_col_nan, ul#ferry_col_gab {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}
li.ferry_row_lt, li.ferry_row_dk {
	display: block;
	background-color: #dfe3ed;
	width: 133px;
	margin: 0;
	padding: 1px 0 1px 16px;
	list-style-type: none;
	border-bottom: #eff3fd solid 1px;
}
li.ferry_row_dk {
	background-color: #cfd3dd;
}
.ferry_indent {
	margin-left: -7px;
}
.ferry_subtxt {
	font: bold 9px Arial, Helvetica, sans-serif;
}
.ferry_redtxt {
	font: bold 9px Verdana, Helvetica, sans-serif;
	color: #A00000;
}
#ferry_ftr {
	font: 10px Arial, Helvetica, sans-serif;
	text-align: center;
	color: #333;
	display: block;
	margin-top: 1px;
	padding-top: 1px;
	border-top: #999 solid 1px;
	width: 100%;
	float: left;
}	
#header2 {
	height: 222px;
}
#live_weather_container {
	font: 11px Arial, Helvetica, sans-serif;
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: 222px;
}
#header3 {
	height: 285px;
}
#visitor_globe_container {
	font: 11px Arial, Helvetica, sans-serif;
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: 285px;
}
#header4 {
	height: 180px;
}
#visitor_flags_container {
	font: 11px Arial, Helvetica, sans-serif;
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: 180px;
}
#header5 {
	height: 285px;
}
div#accslide_info5 {
	z-index: 220;
	height: 170px;
}
#acronym_container {
	font: 10px Arial, Helvetica, sans-serif;
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: 285px;
}
#acronym_scrollbox {
	height: 289px;
	overflow: auto;
	overflow-x: hidden;
}
#acronym_col1, #acronym_col2 {
	display: block;
	width: 59px;
	float: left;
	border-right: #eff3fd solid 1px;
	border-left: #eff3fd solid 1px;
}
#acronym_col2 {
	width: 220px;
}
li.acronym_row_lt, li.acronym_row_dk {
	display: block;
	background-color: #dfe3ed;
	width: 300px;
	margin: 0;
	padding: 1px 0 1px 4px;
	list-style-type: none;
	border-bottom: #eff3fd solid 1px;
}
li.acronym_row_dk {
	background-color: #cfd3dd;
}
/* Garbage & Recycling Schedule */
#header6 {
	height: 232px; /* same as 'height' in container */
}
div#accslide_info6 {
	z-index: 220;
	height: 237px; /* height of slider */
}
div#accslide_opts6 {
	z-index: 210;
	height: 120px; /* height of slider */
}
div#accslide_help6 {
	z-index: 200;
	height: 201px; /* height of slider */
}
#garbage_container {
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: 232px;
}
#garbage_header {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	display: block;
	margin: 6px 0 10px 0;
}
.garbage_hdr {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #d9d9d9;
	background-color: #5a5a5a;
	display: block;
	text-align: center;
	width: 100%;
	padding: 3px 0 3px 0;
	float: left;	
	border-left: #eff3fd solid 1px;
	border-right: #eff3fd solid 1px;
	border-bottom: #eff3fd solid 2px;
}
.garbage_text {
	float: left;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	width: 94%;
	margin: 6px 0 8px 10px;
	padding: 0;
}
.garbage_subtxt {
	font: bold 10px Arial, Helvetica, sans-serif;
}
.garbage_redtxt {
	color: #A00000;
	font-weight: bold;
}
#rteGAR, #rteGARalert, #rteRCY, #rteRCYalert {
	border-left: #eff3fd solid 1px;
	border-right: #eff3fd solid 1px;
	width: 100%;
	float: left;
}
.garbage_row {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 150%;
	margin: 0;
	padding: 3px 0 6px 0px;
	list-style-type: none;
	background-color: #cfd3dd;
	border-bottom: #eff3fd solid 2px;
}
.garbage_row_alert {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-align: center;
	line-height: 120%;
	margin: 0;
	padding: 3px 0 5px 0px;
	list-style-type: none;
	background-color: #eff3fd;
}
.garbage_row_pdf {
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #333;
	text-align: center;
	display: block;
	width: 100%;
	margin: 4px 0 0 0;
	list-style-type: none;
	background-color: #dfe3ed;
	float: left;
}
div.acc_info, div.acc_help, div.acc_opts {
	position: relative;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	cursor: auto;
	line-height: 14px;
	width: 262px;
	height: 100%;
	border-left: #d8d8d8 solid 1px;
	border-right: #d8d8d8 solid 1px;
	padding: 0 14px 0 14px;
	float: left;
}
div.acc_info {
	background:	#fff url(/images/accordion/tab_panel_grn.gif) repeat-x left bottom;
}
div.acc_opts {
	background:	#fff url(/images/accordion/tab_panel_gry.gif) repeat-x left bottom;
}
div.acc_help {
	background:	#fff url(/images/accordion/tab_panel_ylw.gif) repeat-x left bottom;
}
ul.info_slide_top, ul.opts_slide_top, ul.help_slide_top {
	position: relative;
	background:	url(/images/accordion/tab_panel_top.gif) no-repeat left bottom;
	width: 292px;
	height: 30px;
	float: left;
}
ul.info_slide_top li, ul.opts_slide_top li, ul.help_slide_top li {
	float: left;
	height: 30px;
}
li.tab_left {
	background: url(/images/accordion/tab_left.gif) no-repeat left top;
	display: block;
	width: 6px;
}
li.tab_rght {
	background: url(/images/accordion/tab_rght.gif) no-repeat left top;
	display: block;
	width: 6px;
}
ul.info_slide_top li.tab_spacer {
	background: url(/images/spacer.gif) no-repeat left top;
	display: block;
	width: 36px;
}
ul.opts_slide_top li.tab_spacer {
	background: url(/images/spacer.gif) no-repeat left top;
	display: block;
	width: 102px;
}
ul.help_slide_top li.tab_spacer {
	background: url(/images/spacer.gif) no-repeat left top;
	display: block;
	width: 190px;
}
a.tab_name_info {
	background: url(/images/accordion/info.gif) no-repeat 9px 7px;
	display: block;
	float: left;
	width: 33px;
	height: 30px;
}
a.tab_name_opts {
	background: url(/images/accordion/options.gif) no-repeat 9px 7px;
	display: block;
	float: left;
	width: 55px;
	height: 30px;
}
a.tab_name_photo {
	background: url(/images/photos.gif) no-repeat 9px 7px;
	display: block;
	float: left;
	width: 55px;
	height: 30px;
}
a.tab_name_help {
	background: url(/images/accordion/help.gif) no-repeat 9px 7px;
	display: block;
	float: left;
	width: 34px;
	height: 30px;
}
ul.info_slide_top li.tab_tile {
	background: url(/images/accordion/tab_tile.gif) repeat-x left top;
	display: block;
	width: 55px;
}
ul.opts_slide_top li.tab_tile {
	background: url(/images/accordion/tab_tile.gif) repeat-x left top;
	display: block;
	width: 77px;
}
ul.help_slide_top li.tab_tile {
	background: url(/images/accordion/tab_tile.gif) repeat-x left top;
	display: block;
	width: 56px;
}
a.btn_info_close, a.btn_help_close, a.btn_opts_close {
	background:	url(/images/accordion/btn_close.gif) no-repeat left top;
	display: block;
	position: relative;
	float: left;
	width: 19px;
	height: 17px;
	top: 2px;
	left: 6px;
	cursor: pointer;
	visibility: hidden;
	z-index: 300;
}
div.tab_triggers {
	position: relative;
	display: block;
	width: 292px;
	height:	20px;
	left: 49px;
	z-index: 500;
	visibility: hidden;
}
a.focus_info {
	display: block;
	width: 66px;
	height: 19px;
	float: left;
	cursor: pointer;
	z-index: 500;
}
a.focus_opts {
	display: block;
	width: 88px;
	height: 19px;
	float: left;
	cursor: pointer;
	z-index: 500;
}
a.focus_help {
	display: block;
	width: 67px;
	height: 19px;
	float: left;
	cursor: pointer;
	z-index: 500;
}
div.acc_text {
	margin: 5px 7px 5px 8px;
}
div.acc_footer {
	background:	url(/images/accordion/acc_footer.gif) no-repeat;
	width: 100%;
	height:	8px;
	position: relative;
	z-index: 2000;
}
