* {margin: 0; padding: 0}
body {font-family: Verdana; font-size: 10pt}
* {color: #000}
div#header {background-color: #DBE2FE; padding-top: 10px; border-bottom: 1px solid #449AFE}
h1 {margin-bottom:12px; font-size:13pt}
h1.layout {margin: 0 auto 3px 20px; font-size: 15pt}
h2 {margin-bottom: 10px; font-size: 11pt}
span#welcome {margin: 0 auto 5px 20px; font-size: 8pt; font-weight: bold}
.navlist {margin: 0; height:8px; margin-top: 20px; padding: 0 0 20px 10px}
.navlist ul, .navlist li {margin: 0; padding: 0; display: inline; list-style-type: none}
.navlist a:link, .navlist a:visited {float: left; line-height: 21px; font-weight: bold; margin: 0 10px 6px 10px; text-decoration: none; color: #999}
.navlist a:link#current, .navlist a:visited#current, .navlist a:hover {border-bottom: 4px solid #000; padding-bottom: 2px; background: transparent; color: #000}
label, input, select, textarea {height: 20px; float: left; margin-bottom: 10px; width: 170px; border: 1px solid #449AFE; background-color: #DBE2FE; margin: 2px}
textarea {height: 80px; width: 300px}
input {height: 18px; width: auto; left: 110px}
input#submit {height: 20px}
label {width: 100px; text-align: right; margin-right: 20px; border: none; background-color: transparent}
fieldset {padding: 12px}
form br {clear:both}
div.loginform {margin: 0 auto; width: 380px}
div.form {margin-right: 20px}
span#selection {font-size: 10pt; color: #449AFE}
div#left {width: 240px; left:0px; overflow: auto; float: left; padding-left: 20px; top: 100px}
div#right {overflow: auto; top: 100px}
div#tree {background-color: #DBE2FE; border: 1px solid #449AFE; width: 200px; top: 50px; margin-top: 10px; margin-bottom: 10px; padding: 10px; overflow: auto; height: 300px}
div#menu_box {background-color: #DBE2FE; border: 1px solid #449AFE; width: 200px; padding: 10px}
div#menu_box ul {margin-left: 10px; list-style-type: none}
#tiny_mce {margin-left: 20px; margin-top: 70px}
a:link, a:visited {font-weight: bold; text-decoration: none; color: #999}
.a:link#current, a:visited#current, a:hover {font-weight: bold; text-decoration: none; color: #000}
div.listbox {margin-right: 20px; padding: 10px; background-color: #DBE2FE; border: 2px solid #449AFE; float: left}
div.listbox span {font-size: 13pt; height: 35px; display:block}
div.listbox ul, div#listbox li {list-style-type: none; margin-left: 15px}
div#notice, div#errorExplanation {margin: 20px; margin-top: 5px; margin-left: 0px; padding: 10px; background-color: #DBE2FE; border: 2px solid #449AFE; font-weight: bold; display: block}
div#errorExplanation {background-color: #FFC2BA; border: 2px solid #FF3279; height: auto; font-weight: normal}
div#errorExplanation * {color: #333}
span.inaccessible {font-weight: bold}
div#pageview {margin-right: 20px}
ul {margin-left: 15px}
span.has_access {font-size:9pt; color: #64cb69; font-style: italic; font-weight: bold}
span.has_no_access {font-size:9pt; color: #FF3279; font-style: italic; font-weight: bold}
table.list {text-align: left; padding: 5px}
table.list th {padding: 5px; border-bottom: 2px solid #449AFE}
table.list td {padding: 5px; border-bottom: 1px solid #449AFE}
div#select_tree {margin: 4px; overflow: auto}
div#select_tree ul {list-style-type: none }
img.icon, input[type="image"] {left: 0px; margin: 0; padding: 0; background-color: transparent; border: none; position:relative; top:2px}
img.sort_icon {background-color: transparent; border: none; position:relative; top:-1px}
img.sortable_image, img.preview_image {position:absolute; top:0; bottom:0; left:0; right:0; margin:auto}
div.imagebox {width:120px; height:90px; float: left; border: 1px solid #449AFE; background-color: #DBE2FE; margin: 5px; padding: 2px; position: relative}
div.bigimagebox {width:800px; height:600px; border: 1px solid #449AFE; background-color: #DBE2FE; margin: 5px; padding: 2px; position: relative}
div.article {border: thin solid #449AFE; margin-bottom: 5px; width: 400px}
div.article #opener {padding: 7px}
div.article #opener * {font-style: italic}
div.article #title {font-size: larger; font-weight: bold; background-color: #DBE2FE; padding:10px; padding-bottom:0px}
div.article #date {font-size: smaller; background-color: #DBE2FE; padding-top:5px; padding-left: 10px; padding-bottom:5px; margin-bottom:5px}
div.article .content {margin: 7px}
ul.explorertree li {list-style-type: none; background-repeat: no-repeat; background-position: 0px 0px}
ul.explorertree, ul.explorertree ul, ul.explorertree li {margin: 0; padding: 0}
ul.explorertree li {padding-left: 20px}
ul.explorertree li {background-image: url(/images/explorertree-bullet.png)}
ul.explorertree li.explorertree-open {background-image: url(/images/explorertree-minus.png)}
ul.explorertree li.explorertree-closed {background-image: url(/images/explorertree-plus.png)}
ul.explorertree li.explorertree-open ul {display: block}
ul.explorertree li.explorertree-closed ul {display: none}
#navcontainer {margin: 0; padding: 0; border: 1px solid transparent; margin-bottom: 25px}
#navcontainer UL {list-style: none; margin: 0; margin-bottom: 15px; padding: 0; border: none}
#navcontainer LI {display: block; margin: 0; padding: 0; float: left; width: auto}
#navcontainer A {color: #999; display: block; width: auto; text-decoration: none; background: #DBE2FE; margin: 0; padding: 2px 10px; border-left: 1px solid #fff; border-top: 1px solid #fff; border-right: 1px solid #aaa}
#navcontainer A.active:link, #navcontainer A.active:visited, #navcontainer A:hover, #navcontainer A:active {position: relative; z-index: 102; font-weight: bold; color: #000}
#navcontainer BR {clear:both}
.rcMenuContainer {font-family:verdana, arial; position: absolute; border: 1px solid black; background: #DBE2FE; padding:2px; width:auto}
.rcMenuItem {font-size:11px; font-weight:normal; padding:3px; width:100%}
.rcMenuItemHover {font-size:11px; font-weight:normal; background:#449AFE; color:white; padding:3px}
.rcMenuItemText {font-size:11px; font-weight:normal; border:0px; padding:2px}
.rcMenuItemTextExt {font-size:11px; font-weight:normal; border:1px dotted grey; padding:2px}
.rcMenuSeparator{ color:black; height:3px}
.rcImage {padding-right:4px}
