
.clear-right { clear: right; }
.clear-left { clear: left; }
.clear-both { clear: both; }
.noselect { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
body, img, div, p, a, h1, h2, h3, h4, h5, h6, h7, ul, ol, li { margin: 0; padding: 0; }
img { border: 0; }
h1 { font-size: 160%; }
h2 { font-size: 140%; }
h3 { font-size: 120%; }
hr { display: block; width: 94%; height: 0; margin: 1.7em auto 1.7em auto; padding: 0; }
a { color: black; text-decoration: underline; }
a:hover { color: rgb(200,0,0); text-decoration: none; }
ul, ol { margin: 0; padding: 0; }
li { list-style-position: inside; margin: 0; padding: 0; line-height: 175%; }
.content, .content p, .content div { font-size: 100%; line-height: 175%; }

.content img {
font-size: 100%;
padding: 0;
margin: 0 0 .25em 0;
max-width: 100%;
vertical-align: top;
}
.mtps-content-img-float-left { float: left; margin-right: 1em !important; }
.mtps-content-img-float-right { float: right; margin-left: 1em !important; }
.mtps-content-img-float-none { float: none; }
.gallery_img { margin: 0 1em 1em 0; padding: 2px; border: 1px solid silver;}
.gallery_img:hover { border: 1px solid black;}
.galleryAllAlbums {}
.galleryAllAlbums .galleryAlbumLink { color: white; text-decoration: none; display: inline-block; width: 11em; height: 11em; margin: 0 1em 1em 0; overflow: hidden; background-size: 100% auto; background-position: center middle; background-repeat: no-repeat; }
.galleryAllAlbums .galleryAlbumLink:hover { color: white; text-decoration: none; display: inline-block; overflow: hidden; background-size: 100% auto; background-position: center middle; background-repeat: no-repeat; }
.galleryAllAlbums .galleryAlbumLink p { margin: 7.7em 0 0 0; padding: .3em .5em 0 .5em; background: rgba(0,0,0,.5); line-height: normal; height: 4em; overflow: hidden; text-overflow: ellipsis; }
.galleryAllAlbums .galleryAlbumLink:hover p { background: rgba(0,0,0,.9); }
.mtps-content-image-link {
display: inline-block;
max-width: 100%;
margin: 0 0 .25em 0;
padding: 0;
border: 0;
}
.mtps-content-image-link img {
display: block;
width: 100%;
margin: 0;
padding: 0;
border: 0;
}
@media only screen and (max-width : 599px) {
.mtps-content-image-link {
display: block;
float: none !important;
width: 100% !important;
text-align: center;
padding-bottom: 1em;
}
}
#SuTxToolbar {
position: fixed;
left: 0;
top: 0;
width: 100%;
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
line-height: normal;
background: rgb(245,245,245);
text-align: center;
z-index: 50000;
overflow-x: auto;
}
.Report { display: block; border: 1px solid blue; background: aqua; margin: 0 0 7px 0; padding: 5px; font-size: 90%; font-weight: normal; color: black; word-wrap: break-word; }
.Report h7 { display: block; font-weight: bold; font-size: 110%; word-wrap: break-word; }
.ErrorReport { display: block; border: 1px solid maroon; background: red; margin: 0 0 7px 0; padding: 5px; font-size: 90%; font-weight: normal; color: white; word-wrap: break-word; }
.ErrorReport h7 { display: block; font-weight: bold; font-size: 110%; word-wrap: break-word; }
.SuccessReport { display: block; border: 1px solid lime; background: green; margin: 0 0 7px 0; padding: 5px; font-size: 90%; font-weight: normal; color: white; word-wrap: break-word; }
.SuccessReport h7 { display: block; font-weight: bold; font-size: 110%; word-wrap: break-word; }
.mtps-page-admin { margin: 1em 0 0 0; padding: 0; width: 100%; overflow: hidden; }
.mtps-page-admin h2 { font-size: 20px !important; margin: 0 0 .3em 0; padding: 0; color: black; text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white; }
.mtps-page-admin a { cursor: pointer; }
.mtps-page-buttons {
font-family: 'Roboto Condensed', Arial, sans-serif;
font-size: 12px;
display: inline-block;
margin: 0 !important;
padding: 0 !important;
font-style: normal !important;
overflow: hidden;
}
.mtps-page-buttons a {
text-decoration: none !important;
color: black !important;
display: block;
float: left;
border: 1px solid gray;
border-left: 1px solid rgb(245,245,245);
border-top: 1px solid rgb(245,245,245);
border-radius: .35em;
background: rgb(235,235,235) !important;
transition: background 200ms;

margin: 0 0 0 2px !important;
padding: .5em .7em .5em .7em !important;
line-height: normal !important;
white-space: nowrap !important;
}
.mtps-page-buttons a:hover { color: black !important; background: rgb(200,200,200) !important; }
.mtps-page-buttons a img {
margin: 0 .4em .1em 0 !important;
padding: 0;
height: 1em;
min-width: auto !important;
width: auto !important;
vertical-align: middle;
}
.mtps-page-attachments { margin: 1em 0 1em 0; padding: 0; width: 100%; overflow: hidden; }
.mtps-page-attachments:empty { display: none; }
.mtps-page-attachments h2 { font-size: 20px; margin: 0 0 .3em 0; padding: 0; color: black; text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white; }
.mtps-page-attachments p { margin: 0 0 .3em 0; padding: 0; color: black; line-height: normal; font-style: italic; }
.mtps-page-attachments-list { margin: 0; padding: 0 0 1em 0; }
.mtps-page-attachments-list .one-attachment-line { width: auto; overflow: hidden; line-height: 175%; }
.mtps-page-attachments-list .one-attachment-line:hover { background: rgb(245,245,245); }
.mtps-page-attachments-list .attachment-name { overflow: hidden; display: inline-block; width: auto; margin: 0; padding: 0; float: left; padding-left: 2.25em; background-repeat: no-repeat; background-size: 1.5em auto; background-position: left .25em top .15em; }
.mtps-page-attachments-list .attachment-name img { width: 1.5em; height: 1.5em; vertical-align: middle; margin: 0 .5em 0 .5em; padding: 0; line-height: 0; }
.mtps-page-attachments-list a { display: inline; color: black; text-decoration: underline; overflow: hidden; }
.mtps-page-attachments-list a:focus { outline: 1px dotted black; }
.mtps-page-attachments-list .one-attachment-line:hover a { color: rgb(200,0,0); text-decoration: none; }
.mtps-page-attachments-list .file-size { font-size: 85%; color: #595959; margin-left: .25em; }
.mtps-page-attachments-admin {
margin: 0; padding: 0 0 1em 0;

}
.mtps-page-attachments-admin .one-attachment-line { width: auto; overflow: hidden; line-height: 175%; }
.mtps-page-attachments-admin .one-attachment-line:hover { background: rgb(245,245,245); }
.mtps-page-attachments-admin .attachment-name { overflow: hidden; display: inline-block; width: auto; width: calc(100% - (6 * 1.5em)); margin: 0; padding: 0; float: left; padding-left: 2.25em; background-repeat: no-repeat; background-size: 1.5em auto; background-position: left .25em top .15em; }
.mtps-page-attachments-admin .attachment-name img { width: 1.5em; height: 1.5em; vertical-align: middle; margin: 0 .5em 0 .5em; padding: 0; line-height: 0; }
.mtps-page-attachments-admin .attachment-file-name { width: calc(100% - (4 * 1.5em)); }
.mtps-page-attachments-admin a { display: inlinek; color: black; text-decoration: underline; overflow: hidden; }
.mtps-page-attachments-admin a:focus { outline: 1px dotted black; }
.mtps-page-attachments-admin .one-attachment-line:hover a { color: rgb(200,0,0); text-decoration: none; }
.mtps-page-attachments-admin .file-size { font-size: 85%; color: #595959; margin-left: .25em; }
.mtps-page-attachments-admin .attachment-icon {
display: inline-block;
width: 1.5em;
margin: 0;
padding: 0;
text-align: center;
float: left;
vertical-align: middle;
}
.mtps-page-attachments-admin .clickicon {
width: 1.5em;
text-align: center;
cursor: pointer;
}
.mtps-page-attachments-admin .clickicon img {
width: auto;
height: 1em;
margin: .4em 0 .4em 0;
padding: 0;
vertical-align: top;
}
.mtps-page-attachments-admin .clickicon:hover { background: rgb(220,220,220); }
.mtps-page-attachments-admin .noclickicon {
width: 1.5em;
text-align: center;
cursor: default;
}
.mtps-page-attachments-admin .noclickicon:hover { background: transparent; }
.mtps-page-attachments-admin .attachment-folder-name { width: calc(100% - (6 * 1.5em)); }
.mtps-subpages { margin: 1em 0 0 0; padding: 0; width: 100%; overflow: hidden; }
.mtps-subpages p { line-height: 175%; }
.mtps-subpages h2 { font-size: 20px; margin: 0 0 .3em 0; padding: 0; color: black; text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white; }
.mtps-subpages a { color: black; text-decoration: underline; }
.mtps-subpages a:hover { text-decoration: none; background: transparent !important; }
.mtps-subpages table { width: 100%; font-size: 100%; line-height: normal; margin: 0 0 1em 0; padding: 0; border: 0; border-collapse: collapse; border-spacing: 0; }
.mtps-subpages tr, .mtps-subpages th, .mtps-subpages td { margin: 0; padding: 0; border: 0; vertical-align: middle; }
.mtps-subpages tr:hover { background: rgb(245,245,245); }
.mtps-subpages tr:hover a { color: black; }
.mtps-subpages td { padding: .2em .5em .2em .3em; }
.mtps-subpages table img { height: 1.3em; vertical-align: middle; margin: 0 .4em 0 0; padding: 0; }
.mtps-subpages table .file-size { font-size: 85%; color: #595959; margin-left: .7em; }
.mtps-subpages table .clickicon { width: 1em; cursor: pointer; }
.mtps-subpages table .clickicon:hover { background: rgb(220,220,220); }
.mtps-subpages table .clickicon img { height: .9em; vertical-align: middle; float: left; margin: 0; padding: 0 0 0 .4em; }
.mtps-subpages table .noclickicon { width: 1em; cursor: default; }
.mtps-subpages table .noclickicon:hover { background: transparent; }
.mtps-top-subpages { margin: 0; }
.mtps-top-subpages h2 { display: none; }
.mtps-downloads-documents { margin: 1em 0 0 0; padding: 0; }
.mtps-downloads-documents table a { color: black; text-decoration: underline; word-wrap: break-word; }
.mtps-downloads-documents table a:hover { color: rgb(200,0,0); text-decoration: none; }
.mtps-downloads-documents table { width: 100%; font-size: 100%; line-height: normal; margin: 0 0 1em 0; padding: 0; border: 0; border-collapse: collapse; border-spacing: 0; }
.mtps-downloads-documents tr, .mtps-downloads-documents th, .mtps-downloads-documents td { margin: 0; padding: 0; vertical-align: middle; }
.mtps-downloads-documents tr:hover { background: rgb(245,245,245); }
.mtps-downloads-documents td { padding: .5em; }
.mtps-downloads-documents table img { height: 1.3em; vertical-align: middle; margin: 0 .4em 0 0; padding: 0; }
.mtps-downloads-documents table .file-size { font-size: 85%; color: #595959; margin-left: .7em; }
.mtps-downloads-documents table .clickicon { width: 1em; cursor: pointer; }
.mtps-downloads-documents table .clickicon:hover { background: rgb(220,220,220); }
.mtps-downloads-documents table .clickicon img { height: .9em; vertical-align: middle; float: left; margin: 0; padding: 0; }
.mtps-downloads-documents table .noclickicon { width: 1em; cursor: default; }
.mtps-downloads-documents table .noclickicon:hover { background: transparent; }
.mtps-documents-by-department-additional-text {

}
.mtps-documents-by-department-additional-text a {
text-decoration: underline;
}
.mtps-documents-by-department-additional-text a:hover {
text-decoration: none;
color: rgb(200,0,0);
}
.mtps-documents-by-department-additional-text p {
width: 100%; font-size: 100%; line-height: normal; margin: 0 0 0 0; padding: .5em; border: 0;
}
.mtps-documents-by-department-additional-text p:hover {
background: rgb(245,245,245);
}
.mtps-documents-by-department-additional-text img {
height: 1.3em; vertical-align: middle; margin: 0 .4em 0 0; padding: 0;
}
.sutx-image:hover { box-shadow: silver 0 0 2em; }
.sutx-link:hover {}
#Content:focus { outline: none; }
#BlogArticleContent:focus { outline: none; }
.blog-cntnt { padding: 0; overflow: hidden; background: white; }
.blog-admin-title-h1 { width: 100%; overflow: hidden; font-size: 100%; text-align: left; margin: 0; padding: 0; border: 0; }
.blog-admin-title-h1 h1 { text-align: left; padding: 0 22em 0 0; }
.blog-admin-title-h1 .blog-admin-title-h1-button { text-align: right; float: right; width: 22em; }
.blog-content { font-size: 100%; text-align: left; margin: 0; padding: 0; border: 0; }
.blog-content, .blog-content p, .blog-content div { text-align: left; font-size: 100%; line-height: 175%; }
.blog-content img { font-size: 100%; padding: 0; margin: 0 1em .5em 0; max-width: 100%; }
.blog-content .blog-not-published-articles { text-align: left; padding: 0; margin: 0 0 1em 0; }
.blog-content .blog-not-published-articles h3 { text-align: left; margin: 0; padding: 0; line-height: normal; }
.blog-content .blog-article-content { min-height: 1.75em; }
.blog-content .blog-article-content, .blog-content .blog-article-content p, .blog-content .blog-article-content div { text-align: justify; font-size: 100%; line-height: 175%; }
.blog-content .blog-article-content p, .blog-content .blog-article-content div { margin: 0 0 1em 0; }
.blog-content .blog-article-content img { font-size: 100%; padding: 0; margin: 0 1em .5em 0; max-width: 100%; }
.blog-content article { margin: 0 0 3em 0; }
.blog-content article .blog-info-line { text-align: left; border-top: 1px solid silver; padding: 0; margin: 1.5em 1em 0 1em; font-size: 100%; line-height: 200%; }
.blog-content article .blog-info-line a { padding: 0 .5em 0 .5em; margin: 0 .5em 0 .5em; }
.blog-comments-cntnt { padding: 0 0 3em 3em; padding: 1.5em 0 0 0; overflow: hidden; background: white; }
.blog-comments-cntnt p { text-align: left; }
.blog-comments-link-login { color: black; text-decoration: underline; }
.blog-comments-link-login:hover { color: white; background: black; text-decoration: none; }
.blog-comments-link-register { color: black; text-decoration: underline; }
.blog-comments-link-register:hover { color: white; background: black; text-decoration: none; }
.map-of-the-web { margin: 0; padding: 0; }
.map-of-the-web ul { margin: 0; padding: 0; }
.map-of-the-web li { list-style-position: inside; margin: 0; padding: 0; line-height: 200%; }
.event-calendar-small { margin: 0 0 1em 0; overflow: hidden; }
.event-calendar-small h2 { font-size: 140%; font-family: 'PT Sans Narrow', 'Arial Narrow', Arial; font-stretch: condensed; font-weight: normal; color: #305699; margin: 0; padding: 0; }
.event-calendar-small h2 a { color: #305699; display: inline-block; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-decoration: none; }
.event-calendar-small h2 a:hover { color: rgb(200,0,0); text-decoration: underline; }
.event-calendar-small tr, td, th { margin: 0; padding: 0; vertical-align: top; }
.event-calendar-small td, th { line-height: 175%; }
.event-calendar-small table { width: 100%; font-size: 100%; line-height: normal; margin: 0; padding: 0; border: 0; border-collapse: collapse; border-spacing: 0; }
.event-calendar-small th { width: 14%; text-align: left; padding-left: .4em; font-weight: normal; white-space: nowrap; overflow: hidden; }
.event-calendar-small td { width: 76%; text-align: left; padding-left: .4em; white-space: nowrap; overflow: hidden; font-weight: bold; }
.event-calendar-small .tr1 { background: rgb(245,245,245); }
.event-calendar-small .tr2 { background: white; }
.event-calendar-small p { text-align: right; padding-right: .2em; }
.event-calendar-small table a { color: black; text-decoration: none; }
.event-calendar-small table a:hover { color: rgb(200,0,0); text-decoration: underline; }
.event-calendar-small .event-calendar-line-a { background: rgb(245,245,245); }
.event-calendar-small .event-calendar-line-b { background: white; }
.event-calendar { width: 100%; font-size: 100%; line-height: 175%; margin: 0 !important; padding: 0; border: 0; }
.event-calendar table { width: 100%; font-size: 100%; line-height: 100%; margin: 0 0 1em 0 !important; padding: 0; border: 0; border-left: 1px solid rgb(235,235,235); border-top: 1px solid rgb(235,235,235); border-collapse: collapse; border-spacing: 0; }
.event-calendar tr, .event-calendar th, .event-calendar td { margin: 0; padding: 0; vertical-align: top; }
.event-calendar tr:hover { background: rgb(245,245,245); }
.event-calendar td { width: auto; line-height: 175%; padding: .4em .7em .4em .7em; border: 0; border-right: 1px solid rgb(235,235,235); border-bottom: 1px solid rgb(235,235,235); }
.event-calendar .event-calendar-line-a { background: rgb(245,245,245); }
.event-calendar .event-calendar-line-b { background: white; }
.event-calendar .event-calendar-time { width: 4em; padding-left: 0; font-weight: bold; text-align: right; }
.event-calendar .event-calendar-place { width: 9em; }
.event-calendar .event-calendar-title { width: auto; font-weight: bold; }
.event-calendar table a { color: black; text-decoration: none; }
.event-calendar table a:hover { color: rgb(200,0,0); text-decoration: underline; }
.contact-detail-table { width: 100%; font-size: 100%; line-height: 200%; margin: 0 0 1em 0 !important; padding: 0; border: 0; border-collapse: collapse; border-spacing: 0; }
.contact-detail-table tr, .contact-detail-table th, .contact-detail-table td { margin: 0; padding: 0; vertical-align: middle; }
.contact-detail-table tr:hover { background: rgb(250,250,250); }
.contact-detail-table th, .contact-detail-table td { text-align: left; width: auto; font-weight: normal; }
.contact-detail-table th { width: 8em; font-weight: bold; white-space: nowrap; overflow: visible; padding-left: .5em; }
.local-tv-small { margin: 0 0 1em 0; overflow: hidden; }
.local-tv-small h2 { font-size: 140%; font-family: 'PT Sans Narrow', 'Arial Narrow', Arial; font-stretch: condensed; font-weight: normal; color: #305699; margin: 0; padding: 0; }
.local-tv-small h2 a { color: #305699; display: inline-block; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-decoration: none; }
.local-tv-small h2 a:hover { color: rgb(200,0,0); text-decoration: underline; }
.local-tv-small tr, td, th { margin: 0; padding: 0; vertical-align: top; }
.local-tv-small td, th { line-height: 175%; }
.local-tv-small table { width: 100%; font-size: 100%; line-height: normal; margin: 0; padding: 0; border: 0; border-collapse: collapse; border-spacing: 0; }
.local-tv-small th { width: 14%; text-align: left; padding-left: .4em; font-weight: normal; white-space: nowrap; overflow: hidden; }
.local-tv-small td { width: 76%; text-align: left; padding-left: .4em; white-space: nowrap; overflow: hidden; font-weight: bold; }
.local-tv-small .tr1 { background: rgb(245,245,245); }
.local-tv-small .tr2 { background: white; }
.local-tv-small p { text-align: right; padding-right: .2em; }
.local-tv-small table a { color: black; text-decoration: none; }
.local-tv-small table a:hover { color: rgb(200,0,0); text-decoration: underline; }
.local-tv-small .local-tv-line-a { background: rgb(245,245,245); }
.local-tv-small .local-tv-line-b { background: white; }
.local-tv-small .lotvsm-thumb { border: 0; margin: 0; padding: 0; font-size: 100%; background-size: 100% auto; background-position: center center; background-image: url('/default-video-image.jpg'); overflow: hidden; }
.local-tv-small .lotvsm-thumb img { border: 0; margin: 0; padding: 0; font-size: 100%; background-size: 100% auto; background-position: center center; background-image: url('/default-video-image.jpg'); }
.local-tv-small .lotvsm-thumb a { color: white; text-decoration: underline; background: rgb(80,80,80); background: rgba(50,50,50,.8); display: block; width: 100%; border: 0; margin: 0; padding: 0 0 0 .5em; font-size: 100%; height: 2em; line-height: 2em; white-space: nowrap; overflow: hidden; }
.local-tv-small .lotvsm-thumb a:hover { color: white; text-decoration: none; background: rgb(50,50,50); transition: background 200ms; }
.local-tv-small .lotvsm-thumb .lotvsmth-biglink { color: white; text-decoration: none; background: transparent; display: block; width: 100%; border: 0; margin: 0; padding: 0; font-size: 100%; line-height: 100%; white-space: nowrap; overflow: hidden; }
.local-tv-small .lotvsm-thumb .lotvsmth-biglink:hover { background: transparent; background: rgba(255,255,255,.1); }
.local-tv-video-thumb { display: inline-block; border: 0; margin: 0 0 1.3em 0; padding: 0; font-size: 100%; background-size: 100% auto; background-position: center center; background-image: url('/default-video-image.jpg'); overflow: hidden; line-height: 100%; }
.local-tv-video-thumb img { border: 0; margin: 0; padding: 0; font-size: 100%; background-size: 100% auto; background-position: center center; background-image: url('/default-video-image.jpg'); }
.local-tv-video-thumb a { color: white; text-decoration: underline; background: rgb(80,80,80); background: rgba(50,50,50,.8); display: block; width: 100%; border: 0; margin: 0; padding: 0 0 0 .5em; font-size: 100%; height: 2em; line-height: 2em; white-space: nowrap; overflow: hidden; }
.local-tv-video-thumb a:hover { color: white; text-decoration: none; background: rgb(50,50,50); transition: background 200ms; }
.local-tv-video-thumb .lotvth-biglink { color: white; text-decoration: none; background: transparent; display: block; width: 100%; border: 0; margin: 0; padding: 0; font-size: 100%; line-height: 100%; white-space: nowrap; overflow: hidden; }
.local-tv-video-thumb .lotvth-biglink:hover { background: transparent; background: rgba(255,255,255,.1); }
.page-admin-title { width: auto; overflow: hidden; }
.page-admin-title h1 { display: inline-block; padding: 0; }
.page-admin-title h2 { display: inline-block; padding: 0; }
.page-admin-title .page-admin-title-buttons { float: right; width: 15em; text-align: right; padding-top: .2em; }
.form { display: block; width: 100%; margin: 0; padding: 0; font-size: 100%; border: 0; }
.form h2 { display: block; width: auto; margin: 0 0 0 0; padding: 0 0 13px 0; font-size: 100%; border: 0; }
.form div { margin: 0; padding: 0 0 .6em 0; font-size: 100%; border: 0; }
.form .clear { clear: both; margin: 0; padding: 0; width: auto; height: 0;}
.form select { margin: 0; padding: 1px; width: 23em; }
.form .checkboxDiv { margin: 0; padding: 0 0 0 9.5em; font-size: 100%; }
.form .checkboxShort { margin: 0; padding: 0 0 0 .5em; font-size: 100%; }
.form .checkboxLabel { width: auto; margin: 0; padding: 0 0 0 .4em; font-size: 100%; text-align: left; }
.form input[type=submit] { margin: 0; padding: .4em 1em .45em 1em; font-size: 90%; }
.form .selectLng { width: 3.5em; }
.form .textLng { width: 19.5em !important; }
.form .textareaLng { width: 19.5em !important; }
.form .form_column { float: left; display: inline-block; width: 100%; margin: 0; padding: 0; font-size: 100%; border: 0; }
.tabForm { width: auto; margin: 0; padding: 0; font-size: 100%; border: 0; }
.tabForm tr, .tabForm td, .tabForm th { width: auto; margin: 0; padding: 0; border: 0; text-align: left; vertical-align: top; }
.tabForm td, .tabForm th { padding: .4em 0 .4em 0; }
.tabForm tr:hover { background: transparent; }
.tabForm .name { width: auto; padding-bottom: .6em; }
.tabForm .name h2 { font-size: 120%; margin: 0; padding: 0; font-weight: normal; border-bottom: 1px dotted silver; display: inline-block; }
.tabForm .main { width: auto; }
.tabForm .half { width: 11em !important; }
.tabForm .lesshalf { width: 10.5em !important; }
.tabForm .quart { width: 5.5em !important; }
.tabForm .bold { font-weight: bold; }
.tabForm .label { width: 1px; white-space: nowrap; text-align: right; }
.tabForm .lngsel { width: 1px; }
.tabForm .toplabel { width: auto; margin: 0; padding: 0; background: gray; }
.tabForm label { width: auto; margin: 0; padding: 0 .5em 0 .5em; font-size: 100%; border: 0; display: inline-block; }
.tabForm input[type=checkbox] { margin: 3px 0 3px .5em; padding: 0; }
.tabForm input[type=text] { margin: 0; padding: 1px; width: 23em; }
.tabForm input[type=email] { margin: 0; padding: 1px; width: 23em; }
.tabForm input[type=number] { margin: 0; padding: 1px; width: 23em; }
.tabForm input[type=password] { margin: 0; padding: 1px; width: 23em; }
.tabForm textarea { margin: 0; padding: 1px; width: 23em; height: 8em; font-family: Calibri, Arial, sans-serif; resize: none; }
.tabForm .smallarea { height: 3.4em !important; }
.ajax-web-search { font-size: 100%; line-height: 175%; font-weight: normal; width: auto; padding: 0; margin: 0 0 1em 0; border: 0; background: transparent; }
.ajax-web-search img { padding: 0; margin: 0; border: 0; background: transparent; }
.galleryAdministration {
padding-bottom: 1em;
}
.galleryAlbumAsPresentation { width: 96%; margin: 1.5em 0 0 0; padding: 0; border: 1px solid gray; background: rgb(80,80,80); text-align: center; }
.galleryAlbumAsPresentation h1 { text-align: left; color: white; padding: .5em 0 .5em .7em; }
.galleryAlbumAsPresentation .gaapOnePage { max-width: 99%; border: 0; margin: 0; padding: 0; }
.gallery-full-view {
line-height: 0;
margin: 0 auto;
}
.gallery-full-view img {
line-height: 0;
margin: 0 auto;
border: 0;
padding: 0;
margin: 0;
}
.mtps-gallery-album-text {
margin: 0 0 1em 0;
padding: 0;
}
.gallery {
line-height: 0;
}
.gallery .gallery_link {
display: inline-block;
}
.gallery img {
max-width: 100%;
border: 1px solid silver;
margin: 3px;
padding: 1px;
}
.gallery img:hover {
border: 1px solid white;
margin: 3px;
padding: 1px;
}
.gallery_image_admin_icon {
cursor: pointer;
position: absolute;
z-index: 1000;
border: 0 !important;
margin: 0;
padding: 0;
line-height: 0;
width: 2em;
height: 2em;
}
.gallery_image_admin_icon:hover {
background: white;
}
.mtps-image-container {
}
.mtps-image-container div {
display: block;
width: 100%;
height: auto;
position: relative;
overflow: hidden;
background-image: url('/img/loader.gif');
background-repeat: no-repeat;
background-position: center 45%;
}
.mtps-image-container a {
display: block;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.mtps-image-container img {
min-width: 100%;
max-width: 100%;
max-height: 100%;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.mtps-news-thumb-image-container {
}
.mtps-news-icon-image-container {
}
.mtps-image-container-loaded {
}
.mtps-image-container-loaded div {
background-image: none !important;
}
.mtps-image-container-loader-div-loaded {
background-image: none !important;
}
.inpage-content-tags {
margin: 2em 0 0 0;
padding: 0;
border: 0;
}
.inpage-news-tags {
margin: .5em 0 0 0;
padding: 0;
border: 0;
}

.inpage-content-tags div {
display: inline-block;
margin: .3em .5em 0 0;
padding: 0;
border-radius: .3em;
overflow: hidden;
line-height: 200%;
}
.inpage-content-tags div a {
display: inline-block;
padding: 0 .5em 0 .5em;
text-decoration: none;
white-space: nowrap;
color: rgb(79,81,83); 
background: rgb(245,247,249);
}
.inpage-content-tags div a:hover {
color: white;
background: #305699;
}
.inpage-content-tags div:first-of-type a {
color: black;
}
.inpage-content-tags div:first-of-type a:hover {
color: white;
}
.inpage-content-edit-tags-button a {
color: white !important;
background-image: linear-gradient(rgb(71,132,214),rgb(41,102,184)) !important;
}
.inpage-content-edit-tags-button a:hover {
color: white !important;
background-image: linear-gradient(rgb(41,102,184),rgb(71,132,214)) !important;
text-decoration: underline;
}
.mtps-content-tiles {

display: block;
font-size: 100%;
}
.mtps-top-content-tiles {
margin-bottom: 1em;
}
.mtps-one-content-tile {
font-size: 100%;
display: inline-block;
margin: 0 1em 0 0;
width: calc((100% - 3 * 1em) / 4);
}
.mtps-one-content-tile:last-of-type {
margin: 0 0 0 0;
}
.mtps-one-content-tile a {
font-size: 100%;
display: block;
text-decoration: none;
}
.news-full-article .full-news-icon-box { float: left; width: auto; padding: 0; margin: 0; border: 0; }
.news-full-article .full-news-icon { width: 16em; margin: .4em 1em .5em 0; background: transparent; }

.news-full-article .full-news-old-article-warning { display: table; color: brown; background: #FDF7DF; border: 1px solid #FEEC6F; border-left: 1em solid #FEEC6F; margin: 0 0 1em 0; padding: .5em 1em .5em .75em; }
.news-full-article .full-news-old-article-warning:hover { color: black; border-color: maroon; }
.news-full-article .full-news-old-article-warning div { display: block; text-align: left; line-height: 150%; }
.news-full-article .full-news-old-article-warning div a { color: brown; }
.index-page-main-content-wrapper, .page-main-content-wrapper, .news-page-main-content-wrapper, .search-page-main-content-wrapper, .page-error404-content-wrapper {
line-height: 175%;
}
.index-page-main-content-wrapper .content a, .page-main-content-wrapper .content a, .news-page-main-content-wrapper .content a, .search-page-main-content-wrapper .content a, .page-error404-content-wrapper .content a {
color: rgb(0,0,200);
text-decoration: underline;
}
.index-page-main-content-wrapper .content a:hover, .news-page-main-content-wrapper .content a:hover, .search-page-main-content-wrapper .content a:hover, .page-error404-content-wrapper .content a:hover {
color: rgb(200,0,0);
text-decoration: none;
}
.index-page-main-content-wrapper h1, .page-main-content-wrapper h1, .news-page-main-content-wrapper h1, .search-page-main-content-wrapper h1, .page-error404-content-wrapper h1 {
font-size: 225%;
font-weight: bold;
line-height: 105%;
margin: 0 0 .5em 0;
padding: 0;
}
.mtps-invisible-table-tr {
display: none;
}
