
/* ::::: https://elecsys.remedio.se/elecsys/static/stylesheet.css ::::: */

body { border-top: 7px solid rgb(30, 56, 75); margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-family: "Verdana","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: small; text-align: center; color: rgb(71, 74, 81); }
a:link, a:visited { color: rgb(38, 140, 205); text-decoration: none; }
a:hover { text-decoration: underline; }
#wrap { border-bottom: 1px solid lightgrey; margin: 0pt; padding: 0pt 0pt 20px; background: rgb(245, 241, 226) none repeat-x scroll left top; }
#wrap-inner { border: 0px solid rgb(0, 0, 0); margin: 0pt auto; padding: 1em 0pt 0pt; width: 75em; font-size: 95%; text-align: left; }
#content { border-right: 1px solid lightgrey; margin: 0pt; float: left; width: 48em; }
#sidebar { border: 0px solid ; margin: 0pt; float: right; width: 25em; }
#header { border: 0px solid rgb(255, 255, 255); margin: 0pt; background: rgb(49, 77, 97) none repeat-x scroll left top; color: rgb(255, 255, 255); text-align: left; }
#header_inner { border: 0px solid rgb(0, 0, 0); margin: 0pt auto; padding: 0pt; font-size: 95%; width: 75em; text-align: left; }
#header h1 { border: 0px solid white; margin: 0pt; padding: 0em 0em 1em 0.1em; }
#header h2 { border: 0px solid white; margin: 0pt; padding: 1em 0em 0em 0.1em; }
#scroll_div { overflow: auto; margin-top: 1em; height: 500px; }
.box { width: 95%; margin-bottom: 1em; }
#popup.box { width: 100%; margin-bottom: 3em; }
.box h3 { border: 1px solid rgb(224, 208, 177); margin: 0pt; padding: 10px 8px 10px 10px; background: rgb(239, 230, 206) none repeat scroll 0% 0%; font-size: 110%; color: rgb(102, 51, 0); }
.box ul { border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 208, 177) rgb(224, 208, 177); border-width: 0px 1px 1px; margin: 0pt; padding: 14px 10px; background: rgb(251, 248, 235) none repeat scroll 0% 0%; list-style-type: none; list-style-image: none; list-style-position: outside; }
.box ul li { margin: 0pt 0pt 6px; padding: 0pt; }
.box ul#box_title { border: 1px solid rgb(224, 208, 177); margin: 0pt; padding: 10px 8px 25px 10px; background: rgb(239, 230, 206) none repeat scroll 0% 0%; list-style-type: none; list-style-image: none; list-style-position: outside; }
.box ul li#heading { margin: 0pt 0pt 6px; color: rgb(102, 51, 0); float: left; font-size: 110%; font-weight: bold; }
.box ul li#more { margin: 0pt 5px 6px; float: right; }
.box dl { border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 208, 177) rgb(224, 208, 177); border-width: 0px 1px 1px; margin: 0pt; padding: 14px 10px; background: rgb(251, 248, 235) none repeat scroll 0% 0%; list-style-type: none; list-style-image: none; list-style-position: outside; }
#popup.box dl { border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 208, 177) rgb(224, 208, 177); border-width: 0px; margin: 0pt; padding: 14px 10px; background: rgb(253, 252, 233) none repeat scroll 0% 0%; list-style-type: none; list-style-image: none; list-style-position: outside; }
.box dl#popup { border-top: 0px none; margin: 0pt; padding: 14px 10px; background: rgb(251, 248, 235) none repeat scroll 0% 0%; list-style-type: none; list-style-image: none; list-style-position: outside; }
.box dl dd { margin: 0pt 0pt 6px; padding: 0pt; line-height: 1.6; }
#popup.box dt { border-bottom: 1px solid rgb(224, 208, 177); width: 25em; line-height: 2; }
.box dl dd#cand_pic { float: right; }
.box dt { font-weight: bold; }
img#whatis-img { border: 0px solid ; margin: 0pt 1.5em 1em -1em; float: right; }
img { border-style: solid; border-color: rgb(217, 224, 230) rgb(200, 205, 210) rgb(200, 205, 210) rgb(217, 224, 230); border-width: 1px; margin: 5px 13px 0px 5px; padding: 6px; background-color: rgb(255, 255, 255); }
#content h2 { margin: 5px 0pt 15px; padding: 0pt; font-family: "Verdana",Geneva,Georgia; font-size: 180%; font-weight: normal; color: rgb(20, 101, 152); }
#content h2.step_header { margin: 5px 0pt 30px; padding: 0pt; font-family: Verdana,Geneva,Georgia; font-size: 180%; font-weight: normal; color: rgb(20, 101, 152); }
#content p { width: 95%; font-family: "Verdana",Geneva,Georgia; font-size: 100%; font-weight: normal; line-height: 1.5; margin-bottom: 2em; }
#content p.error { border-top: 1px solid red; border-bottom: 1px solid red; padding: 20px; background: rgb(251, 248, 235) none repeat-x scroll left top; width: 85%; }
#sidebar p { width: 95%; font-family: Verdana,Geneva,Georgia; font-size: 95%; font-weight: normal; line-height: 1.5; }
#sidebar h2 { margin: 5px 0pt 15px; padding: 0pt; font-family: Verdana,Geneva,Georgia; font-size: 150%; font-weight: normal; color: rgb(20, 101, 152); }
#sidebar h4 span { font-style: italic; }
ul { border-top: 1px solid rgb(224, 208, 177); border-bottom: 1px solid rgb(224, 208, 177); margin: 0pt; padding: 14px 10px 14px 20px; background: rgb(251, 248, 235) none repeat scroll 0% 0%; list-style-type: square; list-style-image: none; list-style-position: outside; }
ul li { margin: 0pt 0pt 6px; padding: 0pt 0pt 0pt 0.5em; }
#footer { margin: 0pt; padding: 0.8em 0pt 40px; clear: both; font-size: 85%; color: grey; }
#footer-inner { margin: 0pt auto 10px; padding: 0pt 15px; width: 750px; text-align: left; font-size: 90%; }
#footer p { margin: 0pt 0pt 8px; padding: 0pt; }
#footer a { color: rgb(102, 51, 0); }
form input.input-text, form select { width: 250px; font-size: 110%; color: rgb(0, 0, 0); vertical-align: middle; }
form select.multiple { height: 100px; }
form textarea.input-area { width: 330px; height: 120px; font-size: 110%; color: rgb(0, 0, 0); }
form textarea.notes { height: 200px; }
div.form-submit { padding: 10px 0pt; }
#content form p { margin: 3px 0pt 5px; padding: 0pt; }
#content p.form-item { margin: 0pt 0pt 5px; padding: 0pt; }
form img.form-icon { vertical-align: middle; }
form input#entry_search_year { width: 100px; }
table { border-style: solid solid none; border-color: rgb(224, 208, 177) rgb(224, 208, 177) -moz-use-text-color; border-width: 1px 1px medium; background: rgb(239, 230, 206) none repeat scroll 0% 0%; width: 95%; margin-bottom: 1em; }
table h3 { border: 1px solid rgb(224, 208, 177); margin: 0pt; padding: 6px 8px 4px 10px; background: rgb(239, 230, 206) none repeat scroll 0% 0%; font-size: 110%; color: rgb(102, 51, 0); }
table th, table td { border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(224, 208, 177); border-width: medium medium 1px; margin: 0pt; padding: 8px 15px; text-align: center; }
table .name { text-align: left; }
table .number { width: 5%; }
table tr { background: rgb(251, 248, 235) none repeat scroll 0% 0%; }
table tr.alt { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
table td a { display: block; font-weight: bold; }
table caption { border-style: solid solid none; border-color: rgb(224, 208, 177) rgb(224, 208, 177) -moz-use-text-color; border-width: 1px 1px medium; margin: 0pt; padding: 8px 18px; background: rgb(239, 230, 206) none repeat scroll 0% 0%; font-size: 110%; font-weight: bold; color: rgb(102, 51, 0); text-align: left; }
#wrap-inner:after, #header:after, #dash:after, dl.profile:after, #content div.vcard:after, dl.comment:after, #searchoptions:after, #content p.page:after, #content #ad-content:after, #mini-lists:after, form#find.find-welcome:after, div.teaser:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
#lightbox { border: 1px solid lightgrey; margin: -220px 0px 0px -250px; padding: 1em; background: rgb(253, 252, 233) none repeat scroll 0% 0%; display: none; position: absolute; top: 40%; left: 45%; z-index: 9999; width: 550px; height: 550px; text-align: left; }
#lightbox[id] { position: fixed; }
#overlay { display: none; position: absolute; top: 0pt; left: 0pt; width: 100%; height: 100%; z-index: 5000; background-color: rgb(0, 0, 0); opacity: 0.8; }
#overlay[id] { position: fixed; }
#lightbox.done #lbLoadMessage { display: none; }
#lightbox.done #lbContent { display: block; }
#lightbox.loading #lbContent { display: none; }
#lightbox.loading #lbLoadMessage { display: block; }
