@import url("http//nwmb-lib.com/img_css/reset000.css");
body {
      	background: #C8D3DE url(../img_css/body_bg0.jpg) repeat-x left top !important;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
	line-height: 18px;
}
.clear {clear: both;}	
a:link, a:visited, a:active {f
	color: #7A7A7A;
	text-decoration: none;
	outline-color: invert;
	outline-style: none;
	outline-width: medium;	
}
a:hover {
	text-decoration: underline;
	cursor: pointer;
}
h7 {
	font-family: Arial;
	font-size: 10pt;
}
h8 {
	font-family: Arial;
	font-size: 9pt;
}
h9 {
	font-family: Arial;
	font-size: 1pt;
}
h5:hover {
	color: #7A7A7A;
	cursor: pointer;
}
td.spacing {
	padding: 5px 5px 5px 5px;
}
.img_caption.left {float: left;	margin-right: 15px;}
.img_caption.right {	float: right;	margin-left: 15px;}
.img_caption.left p {clear: left;text-align: center;}
.img_caption.right p {clear: right;	text-align: center;}
#body_main_repeat {
	background: url(../img_css/body_mai.jpg) repeat-y center top;
}
#body_main {
	background: url(../img_css/body_maj.jpg) no-repeat center top;
}
#wrapper {
	width: 999px;
	margin: 0 auto;
}
#header {
	background: url(../img_css/header00.jpg) no-repeat left top;
	height: 175px;
	width: 999px;
	position: relative;
	margin-bottom: 4px;
}
.logo {
	position: absolute;
	top: 0;
	left: 0;
}
#top {
	background: url(../img_css/top_bg00.gif) no-repeat left top;
	width: 140px;
	height: 24px;
	padding: 4px 8px 0 18px;
	position: absolute;
	top: 0;
	right: 0;
}
#language {
	float: right;
	line-height: 20px;
	color: #E2E5EA;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
#language ul {
	margin: 0; padding: 0px;
}
#language ul li {
	display: inline;
	padding: 0 6px;
	list-style-type: none;
}
#language ul li a:link, #language ul li a:active, #language ul li a:visited {
	color: #f0f4f7;
}
#language p {
	padding: 0;
	margin: 0;
}
#bird {
	position: absolute;
	bottom: 0px;
	right: 0px;
}
#nav {
	background: url(../img_css/nav00000.jpg) repeat-x left top;
	height: 45px;
	line-height: 45px;
	width: 100%;
	margin-bottom: 4px;
}
#nav ul {
	padding: 0;
	margin: 0;
}
#nav ul li {
	float: left;
	padding-left: 1px;
	list-style-type: none;
}
#nav ul li ul {
	display: none;
}
#nav ul li a:link, #nav ul li a:active, #nav ul li a:visited {
	color: #636363;
	font-size: 13px;
	text-decoration: none;
	padding: 0 9px 0 9px;
	display: block;
}
#nav ul li a:hover, #nav ul li.active a:link, #nav ul li.active a:active, #nav ul li.active a:visited {
	background: url(../img_css/nav_acti.jpg) repeat-x left top;
	color: #fff;
}
#login_wrapper {
	width: 300px;
	position: relative;
	float: right;
	text-align: right;
	top: 0%;
	left: 0%;
	margin-right: 10em;
	margin-top: 0px;
	
}
#logout_wrapper {
	width: 410px;
	position: relative;
	float: right;
	text-align: right;
	top: 0%;
	left: 0%;	
	margin-right: 10px;
	margin-top: 4px;
	
}
#logout_wrapper img {
	height: 35px;
}
#container_top {
	background: url(../img_css/midCol00.jpg) repeat-x left top;
	margin: 4px 4px 3px 4px;
}
#container {
	padding: 0 0 50px 0;
	min-height: 100px; height: auto !important;
	height: 100px;
	position: relative;
}
#midCol {
	width: 900px;
	padding: 25px 50px 0 50px;
}
#controls {
	width: 800px;
	float: right;
	position: relative;
	
}
table { 
	margin-left: auto;
	margin-right: auto;
}
#userlist {
	width: 800px;
	text-align: center;
	float: left;
}
td.userlistmaptable {
	background-color: #F2F4FB;
	padding: 5px;
	font-size: 8pt;
	line-height:11px;
	width: 100%;
}
.loading_overlay {
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	z-index:10000; 
	filter:alpha(opacity=90); 
	-moz-opacity: 0.9; 
	-khtml-opacity: 0.9; 
	opacity: 0.9;
	background: #ffffff; 
}
.record_overlay {
	position: absolute;
	top:0;
	left:0;
	width: 0%;
	height: 0%;
	z-index:10000; 
	filter:alpha(opacity=50); 
	-moz-opacity: 0.5; 
	-khtml-opacity: 0.5; 
	opacity: 0.5;
	background: #ffffff; 
}
#thisRecord {
	position: absolute;
	top:10%;
	bottom: 10%;
	width:700px;
	height:80%;
	border: 5px solid #848484;
	overflow: auto;
	z-index:10001; 
	filter:alpha(opacity=95); 
	-moz-opacity: 0.95; 
	-khtml-opacity: 0.95; 
	opacity: 0.95;
	background: #ffffff; 
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
}
.closeOverlay {
	z-index: 20000;
	position: absolute;
	top: 3px;
	right: 3px;
}
#thisMap {
	position: absolute;
	top:10%;
	bottom: 10%;
	width:700px;
	height:80%;
	border: 5px solid #848484;
	z-index:10001; 
	filter:alpha(opacity=90); 
	-moz-opacity: 0.9; 
	-khtml-opacity: 0.9; 
	opacity: 0.9;
	background: #ffffff; 
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
}
.map_links {
	cursor: pointer;
}
#scroll {
    overflow:auto;
	width:98%;
	height:396px;
	background-color: #F2F4FB;
	border-bottom: 5px solid #F2F4FB;
	padding: 5px;
	padding-right: -5px;
	font-size: 8pt;
	line-height:11px;
}
.map_tooltip{
	border:thin 1px #eee;
	background-color:#FFFBF0;
	padding:5px;
	width:200px;
}
.sel_table {
	width: 100%;
	border-bottom: #808080 solid thin;
}
.pp_clip {
	padding-right: 5px;
	height: 12px;
	width: 32px;
}
.showRecord {
	display: none;
}
.showMap {
	display: none;
}
.marks {
	z-index: 101;
	 padding: 2px;
	 width: 95%;
	 margin-top: 3px;
	 text-align: left;
}
.marks_close {
	cursor: pointer;
	text-align: right;
}
#bms_cover {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
	border: 1px solid #6E6E6E;
	position: fixed;
	top: 0;
	right: 10px;
	z-index: 100;
	width: 300px;
	display: none;
	text-align: center;
	background: #ffffff;
}
.initialbutton { 
	margin: 3px;
	padding: 3px;
	cursor: pointer;
	background-color: #F2F4FB;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
}
.normalbutton { 
	margin: 3px;
	padding: 3px;
	cursor: pointer;
	background-color: #F2F4FB;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
}
.highlightbutton { 
	margin: 3px;
	padding: 3px;
	cursor: pointer;
	background-color: #F6E3CE;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
}
.initialmap { background-color: #F2F4FB;}
.normalmap { background-color: #F2F4FB;}
.highlightmap { background-color: #F6E3CE;}
	
.selected_filter {
	border: #E6E6E6 solid thin;
	background-color: #E6E6E6;
	font-family: Arial;
	font-size: 10pt;
	padding: 3px;
}
.selected_filter:hover {
	border: #000000 solid thin;
}
tr.userlist {
	background-color: #ffffff;
	border-bottom: #F6E3CE solid thin;
}
  .initial { background-color: #DDDDDD}
  .normal { background-color: #ffffff;
	border-bottom: #F6E3CE solid thin; }
  .highlight { background-color: #F6E3CE;
	border-bottom: #F6E3CE solid thin;  }
	
	
	
td.usertable {
	font-family: Arial;
	font-size: 10pt;
}
td.usertableright {
	font-family: Arial;
	font-size: 10pt;
	border-right: #F6E3CE solid thin;
}
td.login {
	font-family: Arial;
	font-size: 10pt;
	height: 3em;
	padding-left: 0.2em;
	padding-right: 0.2em;
}
td.useredit {
	padding-top: 2px;
}
input.login {
	font-family: Arial;
	font-size: 10pt;
}
input.user {
	font-family: Arial;
	font-size: 10pt;
}
#top_centre {
	margin-bottom: 10px;
}
#bottom_centre {
	padding-top: 10px;
}
#content_top {
	color: #0072B4;
	font-style: italic;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	font-weight: bold;
}
#fontsize {
	text-align: right;
}
#fontsize a:link, #fontsize a:active, #fontsize a:visited {
	color: #999;
	font-size: 14px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#breadcrumbs {
	color: #666666;
	font-size: 12px;
	text-decoration: none;
	margin-bottom: 15px;
}
a.pathway:link, a.pathway:active, a.pathway:visited {
	color: #666666;
	font-style: normal;
}
#content {
	padding-top: 0px;
}
.componentheading, .contentheading {
	color: #C6B19F;
	font-size: 20px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
span.buttonheading {
	float: right;
}
.small, .createdate, .modifydate, .createdby {
	color: #999;
	font-size: x-small;
}
#content ul {
	list-style-type: none;
	list-style-position: outside;
	padding-left: 22px;
}
#content ol {
	list-style-type: decimal;
	list-style-position: outside;
	padding-left: 25px;
}
#content ul li, #content ol li {
	padding-bottom: 3px;
}
#content ul.pagination li {
	display: inline;
	padding: 0 10px;
}
#rightCol {
	float: right;
	width: 195px;
}
#rightCol .module_s1 {
	border-bottom: 3px solid #fff;
	background: #fff;
}
#rightCol .module_s1 p, #rightCol .module_s2 p, #rightCol .module_s3 p {
	padding: 0;
	margin: 0;
}
#rightCol .module_s1 h3, #rightCol .module_s2 h3 {
	background: url(../img_css/left_h30.jpg) repeat-x left top;
	font-size: 16px;
	padding: 0 10px;
	height: 36px;
	line-height: 36px;
	font-weight: normal;
	color: #fff;
	margin-bottom: 0px;
}
#rightCol .module_s2 {
	border-bottom: 3px solid #fff;
	background: #fff;
}
#rightCol .module_s2 .module-body {
	border: 1px solid #d9d9d9;
	padding: 4px 2px; 
}
#rightCol .module_s3 {
	border-bottom: 3px solid #fff;
	background: #fff;
}
#rightCol .module {
	background: #F0F0F0 url(../img_css/module00.jpg) repeat-x left bottom;
	min-height: 10px;
	height: auto !important;
	height: 10px;
	color: #707070;
	font-size: 11px;
}
#rightCol .module h3 {
	background: url(../img_css/left_h30.jpg) repeat-x left top;
	font-size: 16px;
	padding: 0 10px;
	height: 36px;
	line-height: 36px;
	color: #fff;
	
}
#rightCol .module .module-body {
	padding: 15px 10px 22px 10px;
}
#rightCol ul li a:link, #rightCol ul li a:active, #rightCol ul li a:visited {
	color: #707070;
	text-decoration: none;
}
#centerbottomusers {
	background: #D5C6B9 url(../img_css/bottom_u.jpg) repeat-x left top;
	width: 839px;
	padding: 38px 80px 30px 80px;
}
#centerbottomusers h3 {
	font-size: 15px;
	color: #8A705B;
	margin-bottom: 8px;
	font-weight: bold;
}
#centerbottomusers ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#centerbottomusers ul li {
	border-bottom: 1px solid #C0AE9D;
	padding: 4px 0;
}
#centerbottomusers ul li a:link, #centerbottomusers ul li a:active, #centerbottomusers ul li a:visited {
	color: #666666;
	text-decoration: none;
	font-size: 13px;
}
#user1div, #user2div, #user3div, #user4div {float: left;}
#centerbottomusers .moduletable {
	padding: 0 20px;
}
#footer {
	background: url(../img_css/footer00.jpg) repeat-x left top;
	width: 959px;
	padding: 18px 20px 20px 20px;
	text-align: center;
}
#footer a:link, #footer a:active, #footer a:visited {
	color: #555;
}
#footer p {
	margin: 0; padding: 0px;
}
#footer ul {
	padding: 0 0 5px 0;
	margin: 0;
	list-style-type: none;
}
#footer ul li {
	display: inline;
	padding: 0 7px;
}
#footer ul li a:link, #footer ul li a:active, #footer ul li a:visited {
	color: #959595;
	text-decoration: none;
	text-transform: uppercase;
}
body.contentpane {
	background: #FFFFFF !important;
}
body.mceContentBody {
	background: #FFFFFF !important;
	background-image: none;
   text-align: left;
}
.box {
   font-family:Tahoma, Geneva, sans-serif;
   font-size:14px;
   color:#333;
   padding:5px;
   background-color:#ffffff;
   border-bottom, border-right:1px solid #999;
   border-top, border-left:1px solid #000000;
}
.box2 {
   font-family:Tahoma, Geneva, sans-serif;
   font-size:12px;
   color:#333;
   padding:5px;
   background-color:#ffffff;
   border-bottom, border-right:1px solid #999;
   border-top, border-left:1px solid #000000;
}
 System Standard Messages 
#system-message { margin-bottom: 20px; }
#system-message dd.message ul { background: #C3D2E5;}
 System Error Messages 
#system-message dd.error ul { color: #c00; background: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}
 System Notice Messages 
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}
