/*
 * SWAXE 4.2.1 CSS Encoder -- 2016-06-14 12:30
 */


table, td, div, img {
 margin: 0;
 padding: 0;
 border: none;
}
:focus {
 outline: 0;
}

body {
 background: #303030;
}
div.swaxemain {
 width: 992px;
 margin: 20px auto;
}
div.swaxewarn {
 padding: 6px;
 background-color: #E02000;
}
div.swaxewarn h1 {
 color: #FFFFFF;
 text-align: center;
 margin: 0;
 padding: 0;
 border: none;
}
body, table, div.swaxemain {
 font-family: sans-serif;
 font-size: 14px;
 color: #C0C0C0;
}
table {
 border-spacing: 0;
 border-collapse: collapse;
}
h1, h2, h3, h4 {
 font-family: monospace;
 font-weight: normal;
 color: #C0C0C0;
}
h1 {
 font-size: 160%;
 margin-top: 2ex;
 border-bottom: solid 1px #606060;
}
h1:first-child {
 margin-top: 1ex;
}
h2 {
 font-size: 140%;
}
h3 {
 font-size: 120%;
}
h4 {
 font-size: 100%;
}
a {
 color: #F8F8F8;
 text-decoration: none;
}
a:hover {
 color: #FF6633;
}

div.swaxehead {
 position: relative;
 height: 92px;
 background: url('artelogo.png') no-repeat top right;
 border: solid 1px #383838;
 border-bottom: none;
}
div.headtitle {
 position: absolute;
 top: 16px;
 left: 4px;
 z-index: 5;
 font-family: monospace;
 font-size: 180%;
 color: #C0C0C0;
 padding: 3px 12px;
}
div.headquote {
 position: absolute;
 right: 8px;
 bottom: 0;
 z-index: 5;
 font-size: 120%;
 text-align: right;
}
div.headquote p {
 margin: 0;
 padding: 2px 12px;
}
body.swaxemain div.headtitle {
 font-size: 250%;
}

div.swaxenavi {
 height: 70px;
 background: url('navimenu.png');
}
div.swaxenavi ul {
 margin: 0;
 padding: 0;
 list-style: none; }
div.swaxenavi li {
 display: block;
 float: left;
 padding: 0;
 text-align: center;
 width: 192px;
 height: 70px; }
div.swaxenavi li.headlink {
 background: url('headlink.png') no-repeat top right; }
div.swaxenavi li.prevlink {
 width: 191px;
 border-left: solid 1px #505050;
 background: url('prevlink.png') no-repeat top right; }
div.swaxenavi li.homelink {
 width: 222px;
 border-left: solid 1px #505050;
 border-right: solid 1px #505050;
 background: url('homelink.png') no-repeat top center; }
div.swaxenavi li.nextlink {
 width: 191px;
 border-right: solid 1px #505050;
 background: url('nextlink.png') no-repeat top left; }
div.swaxenavi li.lastlink {
 background: url('lastlink.png') no-repeat top left; }
div.swaxenavi img {
 padding: 1px;
 margin-top: 2px;
 border: solid 1px #707070;
 max-width: 144px;
 max-height: 62px; }

a.tooltip {
 display: block;
 position: relative;
 text-decoration: none;
 height: 70px; }
a.tooltip span {
 display: none; }
a.tooltip:hover { 
 
}
a.tooltip:hover span {
 display: block;
 position: absolute;
 left: 0; right: 0; bottom: -1px;
 padding: 6px 0;
 text-align: center;
 color: #101010;
 font-size: 90%;
 border: solid 1px #101010;
 background-color: #D0D0D0; }
a.tooltip:hover span strong {
 font-size: 100%;
 font-weight: bold; }

div.swaxearea {
 padding: 40px 16px;
 border: solid 1px #383838;
 border-top: none;
}

div.imageblock { }
div.imageblock table { width: 100%; }
div.imageblock tr.datarow { vertical-align: top; }
div.imageblock tr.metarow { vertical-align: bottom; }
div.imageblock td.metatable {
 width: 259px;
}
div.imageblock td.imagecell {
 width: 699px;
}
div.imageblock td.imagecell img {
}
img.landimage {
 width: 689px;
 border: solid 5px #202020;
}
img.portimage {
 height: 551px;
 border: solid 5px #202020;
}
img.lsideimage, img.rsideimage {
 width: 329px;
 border: solid 5px #202020;
}
img.lsideimage {
 margin-right: 20px;
}

#map-canvas {
 width: 689px;
 height: 467px;
 border: solid 5px #202020;
}

div.imagesblock {
 position: relative;
 z-index: 5;
}
a.prevpagelink, a.nextpagelink {
 position: absolute;
 top: 0;
 height: 100%;
 width: 70px;
 border: 0;
 z-index: 10;
 opacity: 0.60;
 background: url('voidicon.gif') no-repeat center center;
}
a.prevpagelink {
 left: 0;
}
a.prevpagelink:hover {
 background-image: url('prevpage.png');
}
a.nextpagelink {
 right: 0;
}
a.nextpagelink:hover {
 background-image: url('nextpage.png');
}
a.backpagelink {
 position: absolute;
 top: 0;
 left: 0;
 height: 70px;
 width: 100%;
 border: 0;
 z-index: 8;
 opacity: 0.60;
 background: url('voidicon.gif') no-repeat center center;
}
a.backpagelink:hover {
 background-image: url('backpage.png');
}

td.metatable div.outerdesc {
 margin: 0 20px 0 4px;
 background: #383838 url('tlcorner.png') no-repeat top left;
}
td.metatable div.innerdesc {
 padding: 12px 8px;
 text-align: center;
 background: url('brcorner.png') no-repeat bottom right;
}
td.metatable div.innerdesc p {
 margin: 4px 0;
 padding: 0;
 font-style: italic;
}
td.metatable div.metawrap {
 margin: 0 20px 4px 4px;
 padding: 8px 8px 2px 8px;
 background: #383838 url('trcorner.png') no-repeat top right;
}
td.metatable div.metawrap td {
 font-size: 75%;
}
td.metatable div.metawrap a {
 display: block;
 margin-top: 8px;
 margin-bottom: 4px;
 text-align: left;
 font-size: 85%;
}
td.metatable div.metawrap a.maplink {
 display: block;
 margin-top: 1px;
 text-align: left;
 font-size: 110%;
}
div.metawrap tr {
 vertical-align: top;
}
div.metawrap td {
 padding-top: 1px;
}
div.metawrap td.label {
 padding-left: 4px;
 padding-right: 6px;
 white-space: nowrap;
}
div.metawrap td.title1, div.metawrap td.title2 {
 color: #C0C0C0;
 font-weight: bold;
 padding-top: 4px;
 padding-bottom: 2px;
}
div.metawrap td.title2 {
 padding-top: 8px;
}
div.metawrap td.separ {
 height: 5px;
}

table.iconviewarea {
 
 margin: 8px 0;
}
table.iconviewarea tr {
 vertical-align: middle;
}
table.iconviewarea td {
 width: 160px;
 height: 160px;
 text-align: center;
 border: solid 1px #383838;
}
table.iconviewarea td.iconcell {
 background: #383838;
}
table.iconviewarea td.iconcell img {
 padding: 4px;
 max-width: 128px;
 max-height: 116px;
 border: solid 1px;
}
table.iconviewarea td.iconcell h4 {
 margin: 2px 0 0 0;
 padding: 0;
 font-size: 90%;
}
table.iconviewarea td.iconcell a {
 color: #707070;
}
table.iconviewarea td.iconcell a:hover {
 color: #FF6633;
}

table.listviewarea {
 margin: 8px 0;
}
table.listviewarea td {
 padding-left: 8px;
}
table.listviewarea td:first-child {
 padding-left: 0;
}
div.listviewlink {
 position: relative;
 width: 472px;
 min-height: 121px;
 margin-bottom: 8px;
 overflow: hidden;
 background: #383838;
 border: solid 1px #383838;
}
div.listviewicon {
 position: absolute;
 top: 4px;
 left: 6px;
 width: 166px;
 text-align: right;
}
div.listviewicon a {
 color: #707070;
}
div.listviewicon a:hover {
 color: #FF6633;
}
div.listviewicon img {
 max-width: 160px;
 max-height: 107px;
 padding: 3px;
 border: solid 1px; 
}
div.listviewlink h4 {
 margin: 0;
 font-size: 110%;
 padding-top: 12px;
 padding-left: 184px;
 padding-bottom: 4px;
 border-bottom: solid 1px #707070;
}
div.listviewlink p {
 margin: 0;
 padding: 4px 0;
 padding-left: 184px;
}
div.listviewlink span.numsheets {
 display: block;
 float: right;
 font-size: 80%;
 padding-top: 3px;
}

div.sheetblock {
 padding: 8px 0;
}
p.labelblock {
 margin: 0;
 padding: 3px 0;
 padding-left: 320px;
 text-align: justify;
}
img.swaxeimage {
 width: 331px;
 padding: 2px;
 border: solid 1px #202020;
 }

table.twocolumns {
 width: 100%;
}
table.twocolumns tr {
 vertical-align: top;
}
table.twocolumns td.lsidecell {
 width: 384px;
}
table.twocolumns td.rsidecell {
 width: 608px;
}
table.twocolumns td.lsidecell p.labelblock {
 padding: 0;
 text-align: center;
}
table.twocolumns td.rsidecell div.sheetblock {
 padding-left: 16px;
}
table.twocolumns td.rsidecell p.labelblock {
 padding-left: 16px;
}

div.swaxefoot {
 padding: 16px 2px 0 0;
 font-size: 80%;
 color: #808080;
 text-align: right;
}
div.swaxefoot h4 {
 margin: 0;
 padding: 0;
 color: #808080;
}

div.validation {
 margin-top: 40px;
}
div.validation img {
 margin: 4px 0 0 12px;
 width: 88px;
 height: 31px;
 border: none;
}
div.validation img.xmlvalid { background: url(valid-html.png); }
div.validation img.cssvalid { background: url(valid-css.png); }
div.validation img.rssvalid { background: url(valid-feed.png); }
