.overlay_dialog {background-color: #666666; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6}
.overlay___invisible__ {background-color: #666666; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0}
.dialog_nw {width: 9px; height: 23px; background: transparent url(default/top_left.gif) no-repeat 0 0}
.dialog_n {background: transparent url(default/top_mid.gif) repeat-x 0 0; height: 23px}
.dialog_ne {width: 9px; height: 23px; background: transparent url(default/top_right.gif) no-repeat 0 0}
.dialog_e {width: 2px; background: transparent url(default/center_right.gif) repeat-y 0 0}
.dialog_w {width: 2px; background: transparent url(default/center_left.gif) repeat-y 0 0}
.dialog_sw {width: 9px; height: 19px; background: transparent url(default/bottom_left.gif) no-repeat 0 0}
.dialog_s {background: transparent url(default/bottom_mid.gif) repeat-x 0 0; height: 19px}
.dialog_se {width: 9px; height: 19px; background: transparent url(default/bottom_right.gif) no-repeat 0 0}
.dialog_sizer {width: 9px; height: 19px; background: transparent url(default/sizer.gif) no-repeat 0 0; cursor:se-resize}
.dialog_close {width: 14px; height: 14px; background: transparent url(default/close.gif) no-repeat 0 0; position:absolute; top:5px; left:8px; cursor:pointer; z-index:2000}
.dialog_minimize {width: 14px; height: 15px; background: transparent url(default/minimize.gif) no-repeat 0 0; position:absolute; top:5px; left:28px; cursor:pointer; z-index:2000}
.dialog_maximize {width: 14px; height: 15px; background: transparent url(default/maximize.gif) no-repeat 0 0; position:absolute; top:5px; left:49px; cursor:pointer; z-index:2000}
.dialog_title {float:left; height:14px; font-family: Tahoma, Arial, sans-serif; font-size:12px; text-align:center; width:100%; color:#000}
.dialog_content {overflow:auto; color: #DDD; font-family: Tahoma, Arial, sans-serif; font-size: 10px; background-color:#123}
.top_draggable, .bottom_draggable {cursor:move}
.status_bar {font-size:12px}
.status_bar input{ font-size:12px}
.wired_frame {display: block; position: absolute; border: 1px #000 dashed}
.dialog {display: block; position: absolute}
.dialog table.table_window {border-collapse: collapse; border-spacing: 0; width: 100%; margin: 0px; padding:0px}
.dialog table.table_window td , .dialog table.table_window th {padding: 0}
.dialog .title_window {-moz-user-select:none}
.resize-grip {cursor: se-resize}
.splitpane-v, .spitpane-h {}
.pane-v-a, .pane-v-b {float: left}
.pane-h-a, .pane-h-b {float: left; height: 100%}
.divider-v {cursor: s-resize; clear: both; width: 100%; position: relative}
.divider-h {position: relative; cursor: ew-resize; float: left; height: 100%}
.divider-v {overflow: hidden}
.tab-strip, .tab, .tab-left, .tab-right, .tab-center {float: left}
.top-strip {}
.tab-strip {height: 30px}
.non-tab-strip {float: right; padding-right: 5px; text-decoration: underline}
.tab-strip a {margin-right: 5px; text-decoration: none}
.tab {height: 25px}
.active-tab {height: 30px}
.tab-left {width: 10px; height: 100%; background: url(images/inactive_tab_left.png) no-repeat}
.tab-right {width: 10px; height: 100%; background: url(images/inactive_tab_right.png) no-repeat}
.tab-center {background: #c0c0a1; line-height: 25px; vertical-align: middle}
.active-tab .tab-left {background: url(images/active_tab_left.png) no-repeat}
.active-tab .tab-right {background: url(images/active_tab_right.png) no-repeat}
.active-tab .tab-center {background: #d6d6c2; height: 30px}
.tool-strip {display: none; height: 28px; background: #d6d6c2; clear: left; float: none}
.tool-strip .bttn {margin: 3px 0 3px 5px}
.active-tool-strip{ display: block}
.tab-panel {display: none}
.active-tab-panel {display: block}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}
body * {line-height:1.22em;}
html {overflow-y: scroll}
a {color: black}
.sub {font-size: 85%}
#container {position: absolute; width: 960px; height: 630px; left: 50%; margin-left: -480px}
#freezer, #general-freezer {position: absolute; width: 960px; height: 630px; left: 50%; margin-left: -480px; text-align: center; background: transparent url(images/bg_pixel.png) repeat; font-size: 122%}
#intro {position: absolute; top: 200px; padding: 10px; border-style: solid; border-width: 2px; border-color: rgb(170,156,143); background: yellow; width: 300px; left: 400px}
#notifications {position: absolute; top: 20px; left: 20px; width: 600px; padding: 10px; z-index: 100; background: white; border-style: solid; border-color: rgb(140,140,140); opacity: 0.9; filter:alpha(opacity=90); border-width: 1px}
.error, .notice, .report {max-height: 300px; overflow: auto; border-style: none none none solid; border-width: 5px; padding-left: 5px; margin-bottom: 5px; font-size: 0.8em}
#notifications .error {border-color: red}
#notifications .notice {border-color: green}
#notifications .report {border-color: blue}
.bttn {display: block; height: 15px; float: left; padding: 2px 10px; cursor: pointer; text-align: center; border: solid 1px #c0c0a1; background: #f2f2ec url(images/bshade.png) repeat-x}
.bttn, .bttn a {text-decoration: none}
.bttn:hover {background-color: white}
input.bttn {height: 23px}
input.bttn[disabled] {opacity: 0.5}
div .tiny {height: 14px; font-size: 1em; padding: 0}
input.tiny {height: 16px; font-size: 0.9em}
.s {width: 30px;}
.m {width: 60px;}
.l {width: 100px;}
.ed {background-color: rgb(0,0,200);}
.dl {background-color: rgb(250,0,0);}
.sv {background-color: rgb(0,200,0);}
.wt {background-color: rgb(200,200,200);}
.dt {background-color: rgb(130,14,167);}
form .bttns {position: relative; left: 200px; margin-left: 10px; float: left}
.dialog {}
.window_content {overflow: auto; margin-top: 20px; background: #e1d9d1}
.window_close {width: 20px; height: 20px; background: red; position: absolute; right: 10px; top: 10px; z-index: 15}
.window_nw, .window_ne, .window_se, .window_sw {width: 10px; height: 10px}
.window_nw {background: transparent url(images/sh_tl.png)}
.window_ne {background: transparent url(images/sh_tr.png); width: 10px}
.window_close {background: transparent url(images/button_close.png)}
.window_se {background: transparent url(images/sh_br.png)}
.window_sw {background: transparent url(images/sh_bl.png)}
.window_n {background: transparent url(images/sh_t.png); line-height: 1px}
.window_e {background: transparent url(images/sh_r.png); width: 10px}
.window_s {height: 10px; background: transparent url(images/sh_b.png)}
.window_w {background: transparent url(images/sh_l.png); width: 10px}
.window_title {background: #82826d url(images/bshade.png) repeat-x; color: white; position: absolute; left: 10px; right: 10px; top: 10px; height: 20px; font-weight: bold; text-align: center; vertical-align: middle; line-height: 20px}
table.details {background: white; position: static}
.details td {padding: 1em}
table.details td {border-style: solid none; border-width: 1px; border-color: #d6d6c2}
.details tr.group {font-weight: bold; background: #ffffdd}
.details td {padding: 3px !important}
#container {top: 170px}
#banner {position: absolute; top: 0px; width: 960px; height: 160px; left: 50%; margin-left: -480px; overflow: hidden}
#freezer {top: 170px}
#tmp-fs-content {display: none}
#banner.nl {background: url(images/NOM_site_header_nl_lq.jpg) no-repeat}
#banner.en {background: url(images/NOM_site_header_en_lq.jpg) no-repeat}
#nom-menu {position: absolute; top: 100px; left: 0; height: 30px; width: 100%; background: url(images/NOM_menu_bg.png) repeat-x; padding-top: 12px; padding-left: 15px}
#nom-menu a {position: relative; text-decoration: none; color: white; font-size: 12px; margin-left: 22px}
#nom-menu a:hover {color: #ddd}
#nom-menu a.active {color: black}
#nom-sub-menu {position: absolute; top: 130px; left: 0; height: 30px; width: 100%; background: url(images/NOM_sub_menu_bg.png) repeat-x; padding-top: 8px; padding-left: 15px}
#nom-sub-menu a {position: relative; text-decoration: none; color: #444; font-size: 12px; margin-left: 22px}
#nom-menu a:hover {color: #ddd}
#nom-sub-menu a.active {color: black}
#lang-switch {position: absolute; display: block; text-decoration: none; right: 9px; font-size: 12px; bottom: 7px; color: #444; font-weight: bold}
#left-view, #map, #message-bar {position: absolute}
#left-view {top: 0; left: 0; width: 260px; height: 630px}
#map {top: 30px; right: 0; width: 700px; height: 600px}
#message-bar {height: 25px; width: 640px; top: 0; left: 260px}
#button-disclaimer {position: absolute; height: 25px; width: 25px; top: 0; right: 30px}
#button-help {position: absolute; height: 25px; width: 25px; top: 0; right: 0px}
#search-tabs-container .tool-strip {width: 260px}
#criteria, #results-view {position: relative; width: 100%}
#left-view .divider-v {height: 15px; background: transparent url(images/v_split_grip.png) 50% 50% no-repeat}
#search-wrap, #results-wrap {position: relative; width: 100%; float: left; clear: both; overflow-y: auto; background: #f2f2ec}
#search-wrap {height: 275px}
#search-wrap .group {position: static; padding: 5px; border-bottom: solid 2px white}
.group h1 {font-weight: bold}
.group .item {position: static}
.group .lbl {width: 140px; padding: 4px}
.group .input {width: 90px; float: left; padding: 4px}
#results-wrap {height: 220px}
#found-list-table td, #seen-list-table td {padding: 3px; vertical-align: middle; border-bottom: solid 1px white; font-size: 85%; cursor: pointer }
#seen-list-table a, #found-list-table a {text-decoration: none}
#message-bar-left, #message-bar-center, #message-bar-right {float: left}
#message-bar-left, #message-bar-right {height: 100%; width: 10px}
#message-bar-right {width: 30px}
#message-bar-left {background: url(images/message_bar_left.png)}
#message-bar-center {width: 600px; background: #ff66cc; color: white; border-style: none; text-align: center; line-height: 25px; vertical-align: middle }
#message-bar-right {background: url(images/message_bar_right.png); cursor: pointer}
#message-bar a {color:white}
#message-bar strong {font-weight: 700}
.factsheet-content {padding: 10px 0 0 0; background: white; overflow: auto}
.factsheet .tab-strip {padding-left: 5px}
.factsheet .tab-panel {height: 430px !important; overflow-y: auto; overflow-x: hidden; position: relative; background: #f2f2ec}
.d-map {position: relative; height: 230px; width: 500px}
.non-map-data {height: 190px; width: 490px; overflow: auto; padding: 5px}
.basic-data {width: 250px; float: left; margin-right: 5px}
.factsheet .item {font-size: 85%}
.factsheet .contact {padding: 5px; float: left; width: 200px; background: #ffd; border: solid 1px #ddd; font-size: 85%}
.vcard {padding: 5px 0; border-top: solid 1px #ddd}
#status-map {position: absolute; width: 110px; height: 20px; background: red; top: 230px; left: 340px; padding: 5px; z-index: 200; opacity: 0.5}
#status-results-list {position: absolute; width: 110px; height: 20px; background: red; top: 430px; left: 140px; padding: 5px; z-index: 200; opacity: 0.5}
