* html ul.single-column {
	height:1%;
}
*+html ul.single-column {
	min-height:0;
}
#main-panel .widget-head a {
	float:left;
}
#main-panel .widget-head a img {
	float:none;
}
#main-panel .widget-head ul {
	float:left;
	margin-left:1em;
	width:20em;
	height:1.5em;
	overflow:hidden;
}
#main-panel .widget-head ul a {
	display:block;
	float:none;
}
#main-panel .widget-content ul li {
	display:inline-block;
	width:11em;
}
* html #main-panel .widget-content ul li {
	display:inline;
}
*+html #main-panel .widget-content ul li {
	display:inline;
}
#content {
	width:60em !important;
	margin:0 !important;
	padding:0 !important;
}
#popup-zone {
	position:relative;
	clear:both;
	margin:0 0 .5em 0;
}
#popup-zone, #popup-zone img.background {
	width:60em;
	height:10.8125em;
}
#popup-zone img.background {
	position:absolute;
	z-index:-1;
}
#popup-zone ul {
	font-size:75%;
	position:relative;
	display:inline-block;
	width: 23em;
	margin:0;
}
* html #popup-zone ul {
	display:inline;
}
*+html #popup-zone ul {
	display:inline;
}
#popup-zone ul li,
#popup-zone a.control {
	display: inline-block;
	vertical-align: top;
	height:1px;
	margin:0;
	padding:0;
}
#popup-zone ul li {
	height:auto;
}
#popup-zone a.control {
	height:auto;
}
* html #popup-zone ul li {
	display: inline;
}
*+html #popup-zone ul li {
	display: inline;
}
* html #popup-zone a.control {
	display: inline;
}
*+html #popup-zone a.control {
	display: inline;
}
#popup-zone a.control01 {
	position: absolute;
	top: 0;
	left: 23.4em;
	z-index:10;
}
#popup-zone a.control02 {
	position: absolute;
	top: 0;
	left: 24.75em;
	z-index:10;
}
#popup-zone ul li {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#popup-zone ul li a.content {
	font-size:1em;
}
/*
#popup-zone ul li.current a.content:focus {
	outline: 1px solid red;
}
*/
#popup-zone ul li a {
	display:block;
}
#popup-zone ul li a.runner, #popup-zone ul li img.runner {
	position:relative;
	display:block;/*width:1.25em;height:1.25em;*/
	z-index:10;
	margin:0 0 0 1px;
	padding:0;
	vertical-align:top;
}
#popup-zone ul li a.content, #popup-zone ul li img.content {
	position:absolute;
	top:1.9em;
	left:0;
	width:26em;
	height: 12.5em;
	overflow:hidden;
	z-index:1;
}
#popup-zone ul li a.content img.content {
	position:relative;
	top: 0;
	left: 0;
	/*width:auto;
	height:auto;*/
	z-index: 0;
}
#popup-zone ul li a.content, #popup-zone ul li img.content {
	display: none;
}
* html #popup-zone ul li a.content {
	overflow: visible;
}
#popup-zone ul li.current a.content, #popup-zone ul li.current img.content {
	display: block;
}
#popup-zone ul.alternative{width:29em;height:13em;margin:0 !important;overflow:scroll;overflow:scroll;}/* overflow-x:hidden css3 */
#popup-zone ul.alternative li {margin-bottom:0.5em;text-align:left;}
#popup-zone ul.alternative li a{display:inline;font-size:1em;color:#008056;text-decoration:underline;}
.column-container li.column {
	display:inline-block;
	vertical-align:top;
}
* html .column-container li.column {
	display:inline;
}
*+html .column-container li.column {
	display:inline;
}
.column-container ul.column {
	width:20em;
	min-height:25em;
}
* html .column-container ul.column {
	height:25em;
}
.column-container .column-1 .widget, .column-container .column-1 .widget-placeholder {
	margin-left:0;
	margin-right:.5em;
}
.column-container .column-2 .widget, .column-container .column-2 .widget-placeholder {
	margin-left:.25em;
	margin-right:.25em;
}
.column-container .column-3 .widget, .column-container .column-3 .widget-placeholder {
	margin-left:.5em;
	margin-right:0;
}
.color-yellow {
	background:#EAE4A4;
}
.color-red {
	background:#C4EAE2;
}
.color-blue {
	background:#C4E3EA;
}
.color-grey {
	background:#EEE;
}
.color-orange {
	background:#D3EA93;
}
.color-green {
	background:#b3e79f;
}
.widget-child-head {
	background:#eee;
}
.widget h3, .widget .widget-child-head h4, .widget .widget-child-head h4 a {
	color:#000;
}
.widget {
	margin-bottom:.75em;
	padding:2px;
}
.widget-placeholder {
	width:308px;
	border:2px dashed #999;
	margin-bottom:.75em;
}
.widget .widget-head {
	overflow:hidden;
	height:2em;
	line-height:2em;
	background:none;
}
.widget .widget-head h3 {
	padding:0 .5em;
	float:left;
}
.widget .widget-head img {
	float:right;
	margin-top:.5em;
	margin-left:.1em;
	margin-right:.1em;
	cursor:pointer;
}
.widget .widget-child-head img {
	float:right;
	margin-top:.3em;
	margin-left:.1em;
	margin-right:.1em;
	cursor:pointer;
}
.widget .widget-child-head img.minus {
	margin-right:.5em;
}
.widget .widget-head img.collapse {
	float:left;
	margin-left:.5em;
}
#main-panel .widget-head img.collapse {
	float:right;
}
.widget .widget-head img.remove {
	margin-right:.5em;
}
.widget .widget-content {
	margin:0;
	padding:.75em .5em .5em .75em;
	background:#fff;
	line-height:1.2em;
	overflow:hidden;
}
.widget-content h4 a {
	color:#000;
	font-size:1em;
}
ul li.collapsed .widget-content {
	display:none;
}
.widget .edit-box {
	overflow:hidden;
	padding:.5em 0;
	margin-bottom:2px;
	background:#fff;
}
.widget .edit-box label {
	display:inline-block;
	width:6em;
	text-align:right;
	padding-right:1em;
	padding-left:.5em;
	color:#333;
	vertical-align:top;
}
* html .widget .edit-box label {
	display:inline;
}
*+html .widget .edit-box label {
	display:inline;
}
.widget .edit-box ul.colors {
	display:inline-block;
	vertical-align:top;
}
* html .widget .edit-box ul.colors {
	display:inline;
}
*+html .widget .edit-box ul.colors {
	display:inline;
}
.widget .edit-box ul.colors li {
	display:inline-block;
	width:1.25em;
	height:1.25em;
	border:1px solid #EEE;
	margin:0 .25em 0 0;
	cursor:pointer;
}
* html .widget .edit-box ul.colors li {
	display:inline;
}
*+html .widget .edit-box ul.colors li {
	display:inline;
}
.widget .edit-box li.item {
	padding:.5em 0;
	overflow:hidden;
}
.widget .edit-box ul.select {
	display:inline-block;
}
* html .widget .edit-box ul.select {
	display:inline;
}
*+html .widget .edit-box ul.select {
	display:inline;
}
.widget .edit-box ul.select li {
	line-height:1.2em;
}
.widget .edit-box ul.select label {
	width:auto;
	padding:0;
	text-align:left;
}
.widget-child .widget-child-head {
	color:#000;
	height:1.5em;
	line-height:1.5em;
}
.widget-child .widget-child-head h4 {
	float:left;
	padding:0 .5em;
}
.widget-child .widget-child-content {
	padding:.5em;
}
#news .widget-content ul li {
	margin:.25em 0;
	padding:.25em 0;
}
#news .widget-content ul li:hover {
	background-color:#f7f7f7;
}
#news .widget-content ul li img, #news .widget-content ul li div {
	display:inline-block;
	vertical-align:top;
}
* html #news .widget-content ul li img {
	display:inline;
}
* html #news .widget-content ul li div {
	display:inline;
}
*+html #news .widget-content ul li img {
	display:inline;
}
*+html #news .widget-content ul li div {
	display:inline;
}
#news .widget-content ul li img {
	width:5.125em;
	margin-top:.5em;
}
#news .widget-content ul li div {
	margin-left:.75em;
	width:11.75em;
}
#news .widget-content ul li div h4, #news .widget-content ul li div a {
	line-height:1.25em;
}
#news .widget-content ul li div a {
	display:block;
	margin-top:.25em;
	text-align:justify;
}
#tour .widget-content img {
	width:4.5em;
}
#tour .widget-content ul {
	width:12.5em;
	margin:0 0 0 .5em;
}
#living .widget-content img {
	width:4.5em;
}
#living .widget-content ul {
	width:13em;
	margin:0 0 0 .5em;
}
#e-application .widget-content img {
	width:4.5em;
}
#e-application .widget-content ul {
	margin:0 0 0 .5em;
}
#administrative .widget-content img {
	width:4.875em;
}
#administrative .widget-content ul {
	width:11.75em;
	margin:0 0 0 1em;
}
#citizen .widget-content img {
	width:4.8125em;
}
#citizen .widget-content ul {
	width:11.75em;
	margin:0 0 0 1em;
}
#report .widget-content img {
	width:4.8125em;
	margin-top:.75em;
}
#report .widget-content ul {
	width:11.75em;
	margin:0 0 0 1em;
}
#support .widget-content img {
	width:4.8125em;
	margin-top:.75em;
}
#support .widget-content ul {
	width:12em;
	margin:0 0 0 1em;
}
#permalink .widget-content ul {
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:0;
}
* html #permalink .widget-content ul {
	display:inline;
}
*+html #permalink .widget-content ul {
	display:inline;
}
#permalink .widget-content ul li ul {
	display:block;
}
#permalink .widget-content ul.forms {
	width:11.25em;
	margin:0;
	padding:0;
}
* html #permalink .widget-content ul.forms {
	margin-left:-0.75em;
}
*+html #permalink .widget-content ul.forms {
	margin-left:-0.75em;
}
#permalink .widget-content ul.forms fieldset {
	margin:0;
	padding:0;
	border:0 none;
}
#permalink .widget-content ul.forms legend,
#permalink .widget-content ul.forms label {
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
	position: absolute;
	visibility: hidden;
	width: 0;
}
#permalink .widget-content ul.forms select {
	width:9em;
}
#permalink .widget-content ul.forms button {
	margin-left:.2em;
	cursor:pointer;
	border:1px solid #ccc;
	background:#fff;
}
#permalink .widget-content ul.forms button:hover {
	background:#666;
	border-color:#666;
	color:#fff;
}
#permalink .widget-content ul.links {
	margin-left:-0.5em;
}
#permalink .widget-content ul.links li {
	line-height: 1em;
}
#permalink .widget-content ul.links a {
	padding-left:.5em;
	background:url(/images/common/bullet.png) no-repeat left;
}
#tv .widget-content ul li {
	display:inline-block;
	width:8.5em;
	vertical-align:top;
	border:1px solid #fff;
}
* html #tv .widget-content ul li {
	display:inline;
}
*+html #tv .widget-content ul li {
	display:inline;
}
#tv .widget-content ul li:hover {
	border:1px solid #acda3e;
}
#tv .widget-content ul li.hidden {
	display:none;
}
#tv .widget-content ul li a {
	display:block;
	text-align:center;
	font-weight:bold;
	color:#797167;
	padding-top:.25em;
	background-color:#fafafa;
}
#tv .widget-content ul li strong a {
	text-align:left;
	margin-left:2.75em;
	padding-left:.5em;
	background:url(/images/common/bullet.png) no-repeat 0 center;
}
#tv .widget-content ul li a img {
	height:7em;
	text-align:center;
	margin-bottom:.75em;
}
#tv .widget-content ul li a span {
	display:none;
	background:none;
}
#administrative-news .widget-child-content li a {
	padding-left:.5em;
	background:url(/images/common/bullet.png) no-repeat left;
}
#weather .widget-content ul li {
	display:inline-block;
	width:5.5em;
}
* html #weather .widget-content ul li {
	display:inline;
}
*+html #weather .widget-content ul li {
	display:inline;
}
#weather .widget-content ul li span {
	display:block;
	font-size:.75em;
	text-align:center;
}
#weather .widget-content ul li img {
	width:2.25em;
	margin:.5em 1.625em;
}
#personal .widget-content ul li {
	display:inline-block;
	width:18%;
	padding:0 0 0 .25em;
}
* html #personal .widget-content ul li {
	display:inline;
}
*+html #personal .widget-content ul li {
	display:inline;
}
.icon .widget-content img, .icon .widget-content ul {
	display:inline-block;
	vertical-align:top;
}
* html .icon .widget-content img {
	display:inline;
}
* html .icon .widget-content ul {
	display:inline;
}
*+html .icon .widget-content img {
	display:inline;
}
*+html .icon .widget-content ul {
	display:inline;
}
.icon .widget-content img {
	width:3.75em;
}
.icon .widget-content ul {
	width:13em;
	margin-left:1em;
}
.list .widget-content li {
	display:inline-block;
	line-height:1.5em;
}
* html .list .widget-content li {
	display:inline;
}
*+html .list .widget-content li {
	display:inline;
}
.list .widget-content li.hidden {
	display:none;
}
.list .widget-content a {
	padding-left:.6em;
	padding-right:.2em;
	background:url(/images/common/bullet.png) no-repeat left 40%;
}
#big-links {
	margin:.5em 0;
	text-align:right;
}
#big-links li {
	display:inline;
}
#big-links img {
	height:2.5em;
}
#all-links .widget-content ul li {
	display:inline-block;
	width:8em;
	vertical-align:top;
	letter-spacing:-1px;
	margin-left:.25em;
}
* html #all-links .widget-content ul li {
	display:inline;
}
*+html #all-links .widget-content ul li {
	display:inline;
}
#all-links .widget-content ul li ul li {
	display:block;
	width:auto;
	color:#444;
	margin:0;
}
#banners .widget-content ul li {
	display:inline-block;
	width:11.5em;
}
* html #banners .widget-content ul li {
	display:inline;
}
*+html #banners .widget-content ul li {
	display:inline;
}
#banners .widget-content ul li.hidden {
	display:none;
}
#banners .widget-content ul li a {
	font-size:1em;
}
#banners .widget-content ul li img {
	width:8.6875em;
	height:2.6875em;
	margin-left:1.4em;
}
* html #banners .widget-content ul li img {
	margin:.25em 0 .25em 1.4em;
}
a:hover {
	color:#57b512;
}
#history .widget-content img {
	width:6.375em;
	margin-top:.2em;
	display:inline-block;
}
* html #history .widget-content img {
	display:inline;
}
*+html #history .widget-content img {
	display:inline;
}
#history .widget-content ul {
	display:inline-block;
	width:9em;
	margin:0 0 0 1em;
	padding:0;
}
* html #history .widget-content ul {
	display:inline;
}
*+html #history .widget-content ul {
	display:inline;
}
#mayor .widget-content img {
	width:10.875em;
	margin-top:.25em;
}
#mayor .widget-content ul {
	position:relative;
	width:6.5em;
	margin:0;
	padding:0 0 0 0.5em;
}
#mayor .widget-content ul li {
	width:6.5em;
	line-height:1.3em;
}
#mayor .widget-content ul li.hidden {
	display:none;
}
#mayor .widget-content ul li a {
	display:block;
	text-align:left;
	letter-spacing:-1px;
	padding-left:.65em;
	background:url(/images/common/bullet.png) no-repeat 0 0.6em;
}
#sister-cities .widget-content ul li {
	display:inline-block;
	width:8.75em;
	margin:0;
	padding:0;
}
* html #sister-cities .widget-content ul li {
	display:inline;
}
*+html #sister-cities .widget-content ul li {
	display:inline;
}
#sister-cities .widget-content ul li.hidden {
	display:none;
}
#picture-board .widget-content li {
	display:inline-block;
	width:49%;
	min-height:8em;
	vertical-align:top;
}
* html #picture-board .widget-content li {
	height:8em;
	display:inline;
}
*+html #picture-board .widget-content li {
	display:inline;
}
#picture-board .widget-content li.hidden {
	display:none;
}
#picture-board .widget-content img, #picture-board .widget-content span {
	display:block;
	text-align:center;
	margin:0 auto;
}
#calendar .widget-head a,
#calendar .widget-head a img {
	float: none;
	width:13px;
	height:15px;
}
#calendar .widget-head span {
	float: right;
}
#calendar .widget-content div {
	display:inline-block;
	width:3.5em;
	height:3em;
	vertical-align:top;
	font-weight:bold;
	padding-top:.25em;
}
* html #calendar .widget-content div {
	display:inline;
	vertical-align:middle;
}
*+html #calendar .widget-content div {
	display:inline;
	vertical-align:middle;
}
#calendar .widget-content div span {
	display:block;
	font-size:.75em;
}
#calendar .widget-content div span.month {
	font-size:90%;
	color:#222;
	text-align:center;
}
#calendar .widget-content div span.week {
	font-size:90%;
	color:#2c4b9c;
	text-align:center;
}
#calendar .widget-content ul.days {
	display:inline-block;
	width:14em;
	margin-left:.5em;
	vertical-align:top;
}
* html #calendar .widget-content ul.days {
	display:inline;
}
*+html #calendar .widget-content ul.days {
	display:inline;
}
#calendar .widget-content ul.days li.day {
	display:inline-block;
	width:2em;
	vertical-align:top;
}
* html #calendar .widget-content ul.days li.day {
	overflow:hidden;
	display:inline;
}
*+html #calendar .widget-content ul.days li.day {
	display:inline;
}
#calendar .widget-content ul.days li.day img, #calendar .widget-content ul.days li.day span.day {
	display:block;
	text-align:center;
	margin:0 auto;
}
#calendar .widget-content ul.days li.day img {
	height:.875em;
	height:14px;
}
#calendar .widget-content ul.days li.day span.day a {
	font-size: 1em;
	display: block;
	text-align: center;
}
#calendar .widget-content ul.days li.day span.day {
	margin-top:.5em;
	border:1px solid #fff;
	font-size:.75em;
	cursor:pointer;
}
#calendar .widget-content ul.days li.today span.day,
#calendar .widget-content ul.days li.today span.day a {
	color:#2c4b9c;
	font-weight:bold;
}
#calendar .widget-content ul.days li.selected span.day {
	border:1px solid #aaa;
}
#calendar .widget-content ul.days li.day ul.events {
	margin-top:.5em;
	width:14em;
	display:none;
	padding-top:.5em;
	border-top:1px solid #aaa;
}
#calendar .widget-content ul.days li.selected ul.events {
	display:block;
}
* html #calendar .widget-content ul.days li.selected ul.events {
	overflow:visible;
	position:relative;
}
#calendar .widget-content ul.days li.day ul.events li.category {
	display:inline-block;
	width:4.4em;
	margin:0 .1em;
	vertical-align:top;
}
* html #calendar .widget-content ul.days li.day ul.events li.category {
	overflow:hidden;
	display:inline;
}
*+html #calendar .widget-content ul.days li.day ul.events li.category {
	display:inline;
}
#calendar .widget-content ul.days li.day ul.events li.category ul {
	width:14em;
	margin-top:.35em;
	border-top:1px solid #ddd;
}
* html #calendar .widget-content ul.days li.day ul.events li.category ul {
	overflow:visible;
	position:relative;
}
#calendar .widget-content ul.days li.day ul.events li.col-1 a.day:hover, #calendar .widget-content ul.days li.day ul.events li.col-2 a.day:hover, #calendar .widget-content ul.days li.day ul.events li.col-3 a.day:hover {
	color:#fff;
	background-color:#ada295;
}
#calendar .widget-content ul.days li.day ul.events li.hidden ul {
	display:none;
}
#calendar .widget-content ul.days li.day ul.events li.col-1 ul {
	margin-left:0;
}
#calendar .widget-content ul.days li.day ul.events li.col-2 ul {
	margin-left:-4.6em;
}
#calendar .widget-content ul.days li.day ul.events li.col-3 ul {
	margin-left:-9.2em;
}
#calendar .widget-content ul.days li.day ul.events li.category col-1 hidden {
	color:#333;
}
#calendar .widget-content ul.days li.day ul.events li.col-1 ul a, #calendar .widget-content ul.days li.day ul.events li.col-2 ul a {
	background:url(/images/common/bullet.png) no-repeat left 0.35em;
}
#calendar .widget-content ul.days li.day ul.events li.category a.day {
	color:#fff;
	background-color:#ada295;
	border:1px solid #ada295;
	display:block;
	padding-left:0;
	text-align:center;
	font-weight:bold;
}
#calendar .widget-content ul.days li.day ul.events li.hidden a.day {
	font-weight:normal;
	color:#333;
	background-color:#fff;
	border-color:#fff;
}
#calendar .widget-content ul.days li.day ul.events img {
	display:inline;
	width:1.6875em;
	height:.8125em;
	vertical-align:middle;
}
#calendar .widget-content ul.days li.day ul.events a {
	padding-left:.5em;
}
#calendar .widget-content ul.days li.sun ul.events {
	margin-left:0;
}
#calendar .widget-content ul.days li.mon ul.events {
	margin-left:-2em;
}
#calendar .widget-content ul.days li.tue ul.events {
	margin-left:-4em;
}
#calendar .widget-content ul.days li.wed ul.events {
	margin-left:-6em;
}
#calendar .widget-content ul.days li.thu ul.events {
	margin-left:-8em;
}
#calendar .widget-content ul.days li.fri ul.events {
	margin-left:-10em;
}
#calendar .widget-content ul.days li.sat ul.events {
	margin-left:-12em;
}
#site-collections div.widget-content ul {
	width: 100%;
	margin: 0;
	padding: 0;
}
#site-collections div.widget-content ul li {
	display: inline-block;
	width: 8.75em;
	margin: 0;
	padding: 0;
}
#site-collections div.widget-content ul li {
	display: inline;
	width: 8.75em;
	margin: 0;
	padding: 0;
}
#site-collections div.widget-content ul li a {
	background: none;
	padding: 0;
}
#site-collections div.widget-content ul li a img {
	width: 140px;
	height: 34px;
	padding: 0;
	margin: 0;
}
#soul-member div.widget-content ul {
	width: 100%;
	margin: 0;
	padding: 0;
}
#soul-member div.widget-content ul li {
	display: inline-block;
	width: 8.75em;
	margin: 0;
	padding: 0;
}
#soul-member div.widget-content ul li {
	display: inline;
	width: 8.75em;
	margin: 0;
	padding: 0;
}
#soul-member div.widget-content ul li a {
	background: none;
	padding: 0;
}
#soul-member div.widget-content ul li a img {
	width: 140px;
	height: 34px;
	padding: 0;
	margin: 0;
}
