/* -------------------------------- tbl limits ---- */
table.tbl-limits
{
	width:100%;
	border-spacing:0px;
	border-collapse: collapse;
}
table.tbl-limits tr
{
	border-top:1px solid #bbb;
}
table.tbl-limits tr.not-used
{
	color:#bbb;
}
table.tbl-limits tr:first-child
{
	border-top:none;
}
table.tbl-limits tr td
{
	border-left:1px solid #bbb;
	border-bottom: 1px solid #bbb;
	padding: 8px 1px;
	text-align: right;
	font-size: 14px;
	font-weight: normal;
}
table.tbl-limits tr td:first-child
{
	width:20%;
	border-left:none;
	text-align: left;
}
table.tbl-limits tr td.tbl-grid-2
{
	width:10%;
	text-align: center;
}
table.tbl-limits tr td.tbl-grid-4
{
	width:25%;
}
table.tbl-limits tr td.tbl-grid-5
{
	width:25%;
}
/* -------------------------------- /tbl limits ---- */

/* -------------------------------- tbl all limits ---- */
table.tbl-limits-all tr td
{
	padding: 5px;
	text-align: right;
}
table.tbl-limits-all tr td:first-child
{
	text-align: right;
}
table.tbl-limits-all tr.limits-all-header td
{
	text-align:center;
	font-weight:bold;
}
table.tbl-limits-all tr td.limits-colspan
{
	text-align:left;
}
table.tbl-limits-all tr:first-child  td:first-child
{
	text-align:left;
	font-size: 16px;
	font-weight:bold;
}
/* -------------------------------- /tbl all limits ---- */

/* -------------------------------- /Language LED ---- */
.div4lang{
	position: relative;
	display: block;
}

#langLED{
	position: absolute;
	display: block;
	z-index: 5;
	right: 11px;
	top: 10px;
	color: #6D6E71;
	text-transform: uppercase;
	line-height: 1;
	font-size: 18px;
}
/* -------------------------------- /Language LED ---- */

/* ---------Flash messages ---- */
.flash {
	font-style: italic;

	padding: 15px;

	margin: 10px 0px;

	background: lightyellow;
	border-radius: 5px;
	border: 1px solid #73AD21;
}

.flash-success {
	color:forestgreen;
}

.flash-error {
	color:red;
}

.flash-warning {
	color:orange;
}
/* ---------Flash messages ---- */

.register-link {
	float:left;
	width:50%;
}
.restore-link {
	float:right;
	width:50%;
	text-align: right;
}


/*
#dialog500 .ui-field-contain .ui-controlgroup-label,
#dialog500 .ui-field-contain label.ui-input-text,
#dialog500 .ui-field-contain label.ui-select {
width:40%;
}
#dialog500 .ui-field-contain .ui-controlgroup-controls,
#dialog500 .ui-field-contain input.ui-input-text,
#dialog500 .ui-field-contain .ui-select {
width:58%;
}
*/

#dialog95 .ui-dialog-contain {
	max-width: 95%;
}
#dialog500 .ui-dialog-contain {
	max-width: 500px;
}

.ui-bar, .ui-body {
	position: relative;
	padding: .4em 5px;
	overflow: hidden;
	display: block;
	clear: both;
}

.wui-cell {
	#position: relative;
	overflow: hidden;
	height: 40px;
}
.wui-celly {
	#position: relative;
	overflow: hidden;
	color:lightyellow;
	height: 40px;
}
.wui-cellg {
	#position: relative;
	overflow: hidden;
	color:lightgrey;
	height: 40px;
}
.v-outer {
	display: table;
	#position: relative;
	overflow: hidden;
	height: 40px;
	width: 100%;
}

.v-middle {
	display: table-cell;
	#position: absolute;
	#top: 50%;
	vertical-align: middle;
}


.headlinks {
	display: table;
	width: 100%;
}
.headLogo {
	display: table-cell;
}

@media all and (max-width: 749px){
	.v-middle {
		font-size: 0.85em;
	}
}

@media all and (min-width: 750px){
	.ui-bar, .ui-body { position: relative; padding: .4em 5px;  overflow: hidden; display: block;  clear:both;  }

	.type-home .ui-content {
		margin-top: 5px;
	}
	.ui-mobile #jqm-homeheader {
		max-width: 340px;
	}
	.ui-mobile .jqm-themeswitcher {
		float: right;
	}
	p.intro {
		margin: 2em 0;
	}
	.type-home .ui-content,
	.type-interior .ui-content {
		padding: 0;
		/*background: url(/images/px-ccc.gif) 50% 0 repeat-y;*/
	}
	.type-interior .ui-content {
		background-position: 45%;
		overflow: hidden;
	}
	.content-secondary {
		text-align: left;
		float: left;
		width: 43%;
		background: none;
	}
	.content-secondary,
	.type-interior .content-secondary {
		margin: 3px 0 10px 2%;
		padding: 2px 2% 0 0;
		background: none;
		border-top: none;
	}
	.type-index .content-secondary {
		padding: 0;
	}
	.content-secondary .ui-collapsible {
		margin: 0;
		padding: 0;
	}
	.content-secondary .ui-collapsible-content {
		border: none;
	}
	.type-index .content-secondary .ui-listview {
		margin: 0;
	}
	.ui-mobile #jqm-homeheader {
		padding: 0;
	}
	.content-primary {
		width: 50%;
		float: right;
		margin-top: 30px;
		margin-right: 1%;
		padding-right: 1%;
	}
	.content-primary ul:first-child {
		margin-top: 0;
	}
	.content-secondary h2 {
		position: absolute;
		left: -9999px;
	}
	.type-interior .content-primary {
		padding: 1.5em 6% 3em 0;
		margin: 0;
	}

	.content-secondary .ui-collapsible-heading {
		display: none;
	}
	.content-secondary .ui-collapsible-contain {
		margin:0;
	}
	.content-secondary .ui-collapsible-content {
		display: block;
		margin: 0;
		padding: 0;
	}
	.type-interior  .content-secondary .ui-li-divider {
		padding-top: 1em;
		padding-bottom: 1em;
	}
	.type-interior .content-secondary {
		margin: 0;
		padding: 0;
	}
	.v-middle {
		font-size: 0.85em;
	}

}

@media all and (min-width:850px){
	.ui-bar, .ui-body { position: relative; padding: .4em 5px;  overflow: hidden; display: block;  clear:both;  }

	.type-home .ui-content,
	.type-interior .ui-content {
		background-position: 39%;
	}
	.content-secondary {
		width: 34%;
	}
	.content-primary {
		width: 56%;
		padding-right: 1%;
	}
	.type-interior .ui-content {
		background-position: 34%;
	}

	.v-middle {
		font-size: 0.9em;
	}
}

@media all and (min-width:1300px){
	.ui-bar, .ui-body { position: relative; padding: .4em 15px;  overflow: hidden; display: block;  clear:both;  }
	.type-home .ui-content{
		background-position: 38.5%;
	}
	.type-interior .ui-content {
		background-position: 30%;
	}
	.content-secondary {
		width: 30%;
		padding-right:6%;
		margin: 30px 0 20px 5%;
	}
	.type-interior .content-secondary {
		margin: 0;
		padding: 0;
	}
	.content-primary {
		width: 55%;
		margin-right: 1%;
		padding-right: 3%;
	}
	.type-interior .content-primary {
		width: 60%;
	}

	.v-middle {
		font-size: 1em;
	}
}

.container_12 .alpha{clear-left:0;}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{margin:0;padding:0;border:0;float:left;}.container_12{overflow:hidden;}.container_12 .grid_1{width:8.333333333333334%;}.container_12 .grid_2{width:16.666666666666668%;}.container_12 .grid_3{width:25%;}.container_12 .grid_4{width:33.333333333333336%;}.container_12 .grid_5{width:41.66666666666667%;}.container_12 .grid_6{width:50%;}.container_12 .grid_7{width:58.333333333333336%;}.container_12 .grid_8{width:66.66666666666667%;}.container_12 .grid_9{width:75%;}.container_12 .grid_10{width:83.33333333333334%;}.container_12 .grid_11{width:91.66666666666667%;}.container_12 .grid_12{width:100%;}.container_12 .prefix_1{padding-left:8.333333333333334%;}.container_12 .prefix_2{padding-left:16.666666666666668%;}.container_12 .prefix_3{padding-left:25%;}.container_12 .prefix_4{padding-left:33.333333333333336%;}.container_12 .prefix_5{padding-left:41.66666666666667%;}.container_12 .prefix_6{padding-left:50%;}.container_12 .prefix_7{padding-left:58.333333333333336%;}.container_12 .prefix_8{padding-left:66.66666666666667%;}.container_12 .prefix_9{padding-left:75%;}.container_12 .prefix_10{padding-left:83.33333333333334%;}.container_12 .prefix_11{padding-left:91.66666666666667%;}.container_12 .prefix_12{padding-left:100%;}.container_12 .suffix_1{padding-right:8.333333333333334%;}.container_12 .suffix_2{padding-right:16.666666666666668%;}.container_12 .suffix_3{padding-right:25%;}.container_12 .suffix_4{padding-right:33.333333333333336%;}.container_12 .suffix_5{padding-right:41.66666666666667%;}.container_12 .suffix_6{padding-right:50%;}.container_12 .suffix_7{padding-right:58.333333333333336%;}.container_12 .suffix_8{padding-right:66.66666666666667%;}.container_12 .suffix_9{padding-right:75%;}.container_12 .suffix_10{padding-right:83.33333333333334%;}.container_12 .suffix_11{padding-right:91.66666666666667%;}.container_12 .suffix_12{padding-right:100%;}.container_16 .alpha{clear-left:0;}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{margin:0;padding:0;border:0;float:left;}.container_16{overflow:hidden;}.container_16 .grid_1{width:6.25%;}.container_16 .grid_2{width:12.5%;}.container_16 .grid_3{width:18.75%;}.container_16 .grid_4{width:25%;}.container_16 .grid_5{width:31.25%;}.container_16 .grid_6{width:37.5%;}.container_16 .grid_7{width:43.75%;}.container_16 .grid_8{width:50%;}.container_16 .grid_9{width:56.25%;}.container_16 .grid_10{width:62.5%;}.container_16 .grid_11{width:68.75%;}.container_16 .grid_12{width:75%;}.container_16 .grid_13{width:81.25%;}.container_16 .grid_14{width:87.5%;}.container_16 .grid_15{width:93.75%;}.container_16 .grid_16{width:100%;}.container_16 .prefix_1{padding-left:6.25%;}.container_16 .prefix_2{padding-left:12.5%;}.container_16 .prefix_3{padding-left:18.75%;}.container_16 .prefix_4{padding-left:25%;}.container_16 .prefix_5{padding-left:31.25%;}.container_16 .prefix_6{padding-left:37.5%;}.container_16 .prefix_7{padding-left:43.75%;}.container_16 .prefix_8{padding-left:50%;}.container_16 .prefix_9{padding-left:56.25%;}.container_16 .prefix_10{padding-left:62.5%;}.container_16 .prefix_11{padding-left:68.75%;}.container_16 .prefix_12{padding-left:75%;}.container_16 .prefix_13{padding-left:81.25%;}.container_16 .prefix_14{padding-left:87.5%;}.container_16 .prefix_15{padding-left:93.75%;}.container_16 .prefix_16{padding-left:100%;}.container_16 .suffix_1{padding-right:6.25%;}.container_16 .suffix_2{padding-right:12.5%;}.container_16 .suffix_3{padding-right:18.75%;}.container_16 .suffix_4{padding-right:25%;}.container_16 .suffix_5{padding-right:31.25%;}.container_16 .suffix_6{padding-right:37.5%;}.container_16 .suffix_7{padding-right:43.75%;}.container_16 .suffix_8{padding-right:50%;}.container_16 .suffix_9{padding-right:56.25%;}.container_16 .suffix_10{padding-right:62.5%;}.container_16 .suffix_11{padding-right:68.75%;}.container_16 .suffix_12{padding-right:75%;}.container_16 .suffix_13{padding-right:81.25%;}.container_16 .suffix_14{padding-right:87.5%;}.container_16 .suffix_15{padding-right:93.75%;}.container_16 .suffix_16{padding-right:100%;}

.ui-controlgroup-horizontal .ui-btn.ui-first-child {
	-webkit-border-top-left-radius: 0.5em;
	border-top-left-radius: 0.5em;
	-webkit-border-bottom-left-radius: 0.5em;
	border-bottom-left-radius: 0.5em;
}
.ui-controlgroup-horizontal .ui-btn.ui-last-child {
	-webkit-border-top-right-radius: 0.5em;
	border-top-right-radius: 0.5em;
	-webkit-border-bottom-right-radius: 0.5em;
	border-bottom-right-radius: 0.5em;
}

@-moz-keyframes pulsate {
	from {
		-moz-transform: scale(0.25);
		opacity: 1.0;
	}
	95% {
		-moz-transform: scale(1.3);
		opacity: 0;
	}
	to {
		-moz-transform: scale(0.3);
		opacity: 0;
	}
}
@-webkit-keyframes pulsate {
	from {
		-webkit-transform: scale(0.25);
		opacity: 1.0;
	}
	95% {
		-webkit-transform: scale(1.3);
		opacity: 0;
	}
	to {
		-webkit-transform: scale(0.3);
		opacity: 0;
	}
}
/* get the container that's just outside the marker image,
	which just happens to have our Marker title in it */
.mwidgetazsmap-map div.gmnoprint[title="I might be here"] {
	-moz-animation: pulsate 1.5s ease-in-out infinite;
	-webkit-animation: pulsate 1.5s ease-in-out infinite;
	border:1pt solid #fff;
	/* make a circle */
	-moz-border-radius:51px;
	-webkit-border-radius:51px;
	border-radius:51px;
	/* multiply the shadows, inside and outside the circle */
	-moz-box-shadow:inset 0 0 5px #06f, inset 0 0 5px #06f, inset 0 0 5px #06f, 0 0 5px #06f, 0 0 5px #06f, 0 0 5px #06f;
	-webkit-box-shadow:inset 0 0 5px #06f, inset 0 0 5px #06f, inset 0 0 5px #06f, 0 0 5px #06f, 0 0 5px #06f, 0 0 5px #06f;
	box-shadow:inset 0 0 5px #06f, inset 0 0 5px #06f, inset 0 0 5px #06f, 0 0 5px #06f, 0 0 5px #06f, 0 0 5px #06f;
	/* set the ring's new dimension and re-center it */
	height:51px!important;
	margin:-18px 0 0 -18px;
	width:51px!important;
}
/* hide the superfluous marker image since it would expand and shrink with its containing element */
/*	.mwidgetazsmap-map  div[style*="987654"][title] img {*/
.mwidgetazsmap-map div.gmnoprint[title="I might be here"] img {
	display:none;
}
/* compensate for iPhone and Android devices with high DPI, add iPad media query */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (device-width: 768px) {
	.mwidgetazsmap-map  div.gmnoprint[title="I might be here"] {
		margin:-10px 0 0 -10px;
	}

	.v-middle {
		font-size: 0.9em;
	}
}

/* --- map legend --- */

.map_legend {
	background-color: transparent;
	position: absolute;
	right: 32px;
	top: 32px;
	width: 193px;
	z-index: 40;
}
.map_legend .top_mask {
	background: url("/images/legend/maplegend_top.png") no-repeat scroll left top transparent;
	height: 10px;
}
.map_legend .content {
	background: url("/images/legend/maplegend_cen.png") repeat-y scroll left top transparent;
	color: #D0D0D0;
	padding: 1px 15px;
	position: relative;
}
.map_legend .content .legend_text {
	background-position: 10px 0;
	background-repeat: no-repeat;
	font-size: 11px;
	margin: 15px 0;
	min-height: 21px;
	padding-left: 35px;
	font-weight: 100;
	text-shadow: none;
}
.map_legend .content .legend_red {}
/* --- map legend --- */

.map_legend {
	background-color: transparent;
	position: absolute;
	right: 32px;
	top: 32px;
	width: 193px;
	z-index: 40;
}
.map_legend .top_mask {
	background: url("/images/legend/maplegend_top.png") no-repeat scroll left top transparent;
	height: 10px;
}
.map_legend .content {
	background: url("/images/legend/maplegend_cen.png") repeat-y scroll left top transparent;
	color: #D0D0D0;
	padding: 1px 15px;
	position: relative;
}
.map_legend .content .legend_text {
	background-position: 10px 0;
	background-repeat: no-repeat;
	font-size: 11px;
	margin: 15px 0;
	min-height: 21px;
	padding-left: 35px;
	font-weight: 100;
	text-shadow: none;
}
.map_legend .content .close {
	background: url("/images/legend/legend_close.png") no-repeat scroll center center transparent;
	cursor: pointer;
	height: 10px;
	position: absolute;
	right: 10px;
	top: 0;
	width: 9px;
}

.map_legend .bottom_mask {
	background: url("/images/legend/maplegend_bottom.png") no-repeat scroll left top transparent;
	height: 11px;
}

/* --- /map legend --- */
.map_legend .content .legend_yellow {
	background-image: url("/images/legend/legend_yellow.png");
}
.map_legend .content .legend_green {
	background-image: url("/images/legend/legend_green.png");
}
.map_legend .content .close {
	background: url("/images/legend/legend_close.png") no-repeat scroll center center transparent;
	cursor: pointer;
	height: 10px;
	position: absolute;
	right: 10px;
	top: 0;
	width: 9px;
}

.map_legend .bottom_mask {
	background: url("/images/legend/maplegend_bottom.png") no-repeat scroll left top transparent;
	height: 11px;
}

/* --- /map legend --- */

/* --- language-selector --- */
#language-selector a {
	text-decoration:none;
	color:#999;
}

#language-selector a:hover {
	text-decoration:underline;
}

/* --- /language-selector --- */

.green-bar {
	width:100%;
	height:10px;
	background: #8AB140;
}

.ui-content {
	min-height: calc(100vh - 115px);
}