@media screen {
body, html {height:100%;}
body,body div,body p,body th,body td,body li,body dd {font-size:small}
html>body,html>body div,html>body p,html>body th,html>body td,html>body li,html>body dd {font-size:small}

div.top td {padding:0;}
a, .click {font-weight:bold;color:#4040C0;text-decoration:none;margin-top:0; cursor:pointer;}
a:visited {color:#4040C0}
a:hover {color:#666;text-decoration:none}
td.va {vertical-align:top}
div.top {background: #0f6acb url("/images/sprites?v=2") repeat-x 0 -54px; height:101px;}
body {background:#FCFCFC;font-family:Tahoma,sans-serif;color:#000;margin:0;padding:0}
input.button {border-width:1px; border-color:#FFF #000 #000 #FFF;font-weight:bold;color:#333;background:#d0d0d0}
input.chk {border:0 none;font-weight:normal;margin-top:0;color:black;background:transparent}
input.field {text-align:right}
input.hfield {text-align:right;border:1px solid #c0c0c0;font-size:small;background:transparent}
input {margin-top:0;border-width:1px;border-style:solid;border-color:#808080 #e0e0e0 #e0e0e0 #808080;color:#000;background:#f8f8f8}
textarea {border-width:1px;border-style:solid;border-color:#808080 #e0e0e0 #e0e0e0 #808080;overflow:auto;font-size:80%;background:#f8f8f8}
img {border:0}
select {font-weight:normal;color:black;background:#f8f8f8}
p {color:#000;text-align:justify}
.title {vertical-align:middle}
td.title {padding-right:10px}
.subtitle {font-style:italic;padding-bottom:4px;width:100%;border-bottom:1px solid #0441a7}
.quote {border:1px solid #C0C0C0;padding:8px;text-align:justify;margin-left:25px;margin-right:25px;background:#F0F0F0}
li {padding-bottom:4px}
#wide {padding-bottom:50px; padding-top:30px; position:relative;}
#pagect {padding-left:10px;padding-right:10px}
#pager {margin-left:50px;border-left:1px solid #0441a7;border-right:1px solid #0441a7;width:700px}
table.profile th {text-align:left;}
table.profile th.required {color:red}
table.profile input {width:350px}
table.profile textarea {width:350px}
a.hide {color:white;font-weight:normal;font-size:xx-small;cursor:default;visibility:hidden}
p.bold {padding-top:10px;font-weight:bold}
span.md5 {font-size:xx-small;font-style:italic}
h1 {font:normal xx-large "Source Sans Pro",Tahoma,sans-serif;padding:0;display:inline;margin:0;text-shadow:1px 1px 1px #ccc}
h2 {font:bold 150% "Source Sans Pro",Tahoma,sans-serif;width:100%;border-top:1px solid #0441a7;padding-top:15px;color:#800000;text-shadow:1px 1px 1px #fcc}
h3 {font:bold 105% "Source Sans Pro",Tahoma,sans-serif;color:#000;text-shadow:1px 1px 1px #bbf}
td.titlebar {cursor:default;background:#800000;color:white;font-weight:bold;padding:2px 5px}
div.panel {z-index:1;visibility:hidden;top:0;left:0;position:absolute;border:2px solid #600000;white-space:nowrap;background:#fff}
a.smallink {font-size:xx-small}
.footer, .footer div {font:normal x-small "Source Sans Pro",Tahoma,sans-serif}
div.footer {border-top:1px solid #0441a7;margin-top:25px; color:#a0a0a0}
td.im {vertical-align:middle;text-align:right}
form {display:inline}
td.ct {width:100%;white-space:nowrap;}
fieldset {padding:10px;margin-bottom:15px}
ul li ul,ol li ol,ul li ol,ol li ul {margin-top:5px;margin-bottom:10px}
label {padding-right:5px}
td.nw {white-space:nowrap}
tt,pre {font-size:small}
th.r {text-align:right}
td.l {text-align:right;padding-left:10px}
.fix,.r,.l {font-family:courier new,courier,monospace}
th.news {font:normal x-small verdana,sans-serif;color:#800000;text-align:left;white-space:nowrap;vertical-align:top}
td.news {font:x-small verdana,sans-serif;width:100%;padding-left:5px}
.code {font:90% lucida console,courier new,courier,monospaced}
span.keyw {color:blue}
span.comm {color:gray}
span.value {color:red;font-style:italic}
span.wssp {font-weight:bold}
.xhtml,.xhtml:hover,.xhtml:active,.xhtml:visited {font-size:xx-small;color:#a0a0a0;font-weight:normal}
p.indent {padding-left:25px;color:#006000}
ul#clientlist {list-style:none; margin:0; padding:0; clear:both; text-align:center;}
ul#clientlist li {float:left; padding:5px;}
ul#clientlist a, ul#clientlist div {border:2px solid white; background:url('/images/clients') no-repeat; display:block; height:50px;}
ul#clientlist a:hover {border:2px solid blue;}
#obj_price {font-weight:bold;}
#rssicon {margin:5px 0 5px 0; background:url('/images/sprites?v=2') no-repeat -13px -210px; display:block; width:80px; height:15px;}
a.newwin { display:inline-block; width:12px; height:12px; background:url('/images/sprites?v=2') no-repeat -93px -210px; }
a.wacskins { display:block; height:16px; background:url('/images/wacskins') no-repeat 0 0; line-height:14px; padding-left:36px; }

#logoutbar {position:absolute; top:0; width:100%; z-index:9}
#logoutbar div {background:url('/images/sprites?v=2') no-repeat 0 -250px; width:25px; height:25px;}
#logoutbar table {float:right; background:url('/images/sprites?v=2') repeat-x 0 -225px;}
#usermenu {position:absolute; top:15px; width:100%; z-index:9}
#toplogo {position:absolute; top:5px; left:5px; z-index:11; overflow:hidden;}
#toplogo a {display:block; width:210px; height:58px; background:url("/images/sprites?v=2") 0 0;}
#menubar {position: absolute; top:72px; height:25px; width:100%; background:transparent url('/images/sprites?v=2') repeat-x 0 -158px; z-index:10}
#menubar table {background:transparent}
#divnav {position: absolute; top: 0; left: 49px; min-width:602px;}
#nav li ul, #nav {margin: 0; padding: 0; list-style:none; line-height:inherit;}
#nav a {text-decoration: none; display: block;}
#nav li {margin: 0; display: block; width:100px; cursor:default; list-style-type:none; float: left;}
#nav li ul li {float:none;}
#nav li div {display: none; position: absolute; z-index: 6000; top: 28px; left: 0px; padding: 0 100px 10px 100px; margin-left:-99px;}
#nav li ul {background: #FFF; border:1px solid black; }
#nav li a {color: #FFF; font-weight: bold; width: 100px; font-size: 8pt; text-align:center; height:26px; line-height:26px; background: transparent url("/images/sprites?v=2") no-repeat -2px -184px}
#nav #navfirst a {background-position: 0 -184px; width:102px;}
#nav #navfirst a:hover {background-position: -102px -184px;}
#nav #navfirst ul a {width:180px;}
#nav #navfirst {width:102px;}
#nav li a:hover {background: transparent url("/images/sprites?v=2") no-repeat -104px -184px}
#nav li ul a:hover {background: #EEE;}
#nav li ul li {width: 200px; padding:0; text-align:left;}
#nav li ul li.line {border-top:1px solid black}
#nav li ul li.text {font-size:8pt; font-weight: bold; padding: 4px 0; color: #FFF; background:#0441a7; text-align:center;}
#nav li ul li.nolink {color: #000; background:#fff; padding: 4px 10px; width: 180px;}
#nav li ul a {font-weight: normal; font-size:10pt; padding: 4px 10px; line-height:inherit; text-align:left; width:180px; height:auto; background: #fff; color: #000; border:0;}
#nav li:hover div,
#nav li.hover div {display: block;}

#usrnav li ul, #usrnav {margin: 0; padding: 0; list-style:none; line-height:inherit;}
#usrnav {float:right; position:relative; top:20px; margin-right:8px; white-space:nowrap; color:#FFFF00}
#usrnav a {text-decoration: none; font-size:x-small; font-family: tahoma,verdana, sans-serif; color:#FFFF00; padding:0 4px;}
#usrnav a:hover {color:white;}
#usrnav li {margin: 0; cursor:default; list-style-type:none; float: left; padding:20px 0; text-align:right;}
#usrnav ul {display: none; margin-top:-16px;}
#usrnav a {font-weight: bold;}
#usrnav ul li {padding:0; float: left;}
#usrnav li.bull {position:relative;}
#usrnav li:hover ul {display: block;}

.ac_results {background-color: white; border: 1px solid #000; overflow: hidden; padding: 0px; z-index: 99999;}
.ac_results ul {list-style: none; margin: 0; padding: 0; width: 100%;}
.ac_results li {cursor: default; display: block; font: menu; font-size: 12px; line-height: 16px; margin: 0px; overflow: hidden; padding: 2px 5px;}
.ac_loading {background: white url('/images/indicator.gif') right center no-repeat;}
.ac_odd {background-color: #eee;}
.ac_over {background-color: #0A246A; color: white;}


#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0}
#jquery-lightbox a img{border:none}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto}
#lightbox-container-image{padding:10px}
#lightbox-loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
#lightbox-container-image-box>
#lightbox-nav{left:0}
#lightbox-nav a{outline:none}
#lightbox-nav-btnPrev,
#lightbox-nav-btnNext{width:49%;height:100%;display:block}
#lightbox-nav-btnPrev{left:0;float:left}
#lightbox-nav-btnNext{right:0;float:right}
#lightbox-container-image-data-box {font:10px Verdana,Helvetica,sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0}
#lightbox-container-image-data {padding:0 10px;color:#666}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left}
#lightbox-image-details-caption{font-weight:bold}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1em}
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:0.7em}
}

@media print {

#divNav, .noprint, .footer, .xhtml, #cse-search-form {display:none;}
#pager {margin-left:10px; margin-top:10px; border-left:0 none white; border-right:0 none white; width:700px;}
.ct {white-space: nowrap;}

}

#cse-search-form { float:right; display:block;z-index:10; width: 200px; }
.gsc-clear-button { display:none; }
.cse .gsc-control-cse,.gsc-control-cse {  padding: 2%;  width: 96%; border:0 !important; background: transparent !important; padding:0 !important; }
.cse .gsc-branding, .gsc-branding { display: none; }
.cse .gsc-control-cse div, .gsc-control-cse div {  position: static; }
.cse .gsc-control-cse, .gsc-control-cse {  background-color: transparent;  border: 0; }
.cse .gsc-control-cse:after, .gsc-control-cse:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.cse input.gsc-search-button, input.gsc-search-button { font-size:x-small !important;
   padding:1px 2px !important;border:1px solid #7abae7 !important;color:white !important;height:17px;background:#178ee3 !important; margin-right:6px;  }

#f-list li { white-space:nowrap; }
#p-logo {display: none; }

#column-one ul { margin: 0.3em 0px 0px 1.6em; padding:0}
#column-one #p-personal ul { margin-right:20px; }
#toc { padding:5px; }
table#toc { border-collapse:inherit; }
.mw-body { padding-top:0; }
.mw-body-content { padding-top:13px; }

#gsc-i-id1::-moz-placeholder { font-size:10px !important;}
.gsc-branding, .gcsc-branding { display:none !important; }
.cse .gsc-control-cse, .gsc-control-cse {  }
input.gsc-input::placeholder { color:white!important; }

.center {width:100%; text-align:center;}
.center * { margin-left:auto; margin-right: auto;}
div.thumb { margin-bottom: .5em;width: auto;background-color: transparent;}
div.thumbinner { border: 1px solid #ccc; padding: 3px; background-color: #f9f9f9; font-size: 94%; text-align: center; overflow: hidden; }
.thumbimage { border: 1px solid #ccc; }