<!--
body {
font-family:verdana, arial, helvetica, sans-serif;
font-size:12px;
color:#555;
background:#fefefe;
margin:0;
padding:0;
}

/*
	DIV
*/
div {
text-align:left;
font-size:11px;
}

/*
	DIV CLASSES 
*/
div.navitem {
float:left;
text-align:center;
height:36px;
padding-left:8px;
padding-right:8px;
}

div.navitem:hover {
background:url(/css/v2/nav.top.level1.roll.png);
}

div.navseparator {
width:2px;
float:left;
text-align:center;
margin-left:0;
margin-right:0;
height:36px;
background:url(/css/v2/nav.divider.png);
}

div.navmenu {
position:absolute;
width:165px;
display:none;
border:1px solid #fefefe;
background:url(/css/v2/map.menu.container.bg.png);
z-index:5001;
cursor:pointer;
}

div.mnubtn {
border-top:1px solid #fefefe;
border-bottom:1px solid #dedede;
height:20px;
line-height:20px;
width:100%;
padding-left:2px;
font-size:10px;
cursor:pointer;
}

div.mnubtn:hover {
background:url(/css/v2/menu.roll.png) repeat-x;
color:#85cc66;
cursor:pointer;
}

div.mnubtnSelected {
border-top:1px solid #fefefe;
border-bottom:1px solid #dedede;
height:20px;
line-height:20px;
width:100%;
background:url(/css/v2/map.selected.bg.png);
cursor:pointer;
}

div.layerSelected {
border-top:1px solid #fefefe;
border-bottom:1px solid #dedede;
line-height:20px;
width:100%;
background:#a3c6f4;
}


div.maptoolbarbutton {
float:left;
text-align:center;
/*height:25px;*/
padding-left:8px;
padding-right:8px;
/*margin-left: 10px;*/
}

div.maptoolseparator {
float:left;
text-align:center;
height:25px;
width:1px;
margin-left:0;
margin-right:0;
background:#d3d3d3;
}

div.mapmenu {
position:absolute;
padding-left:5px;
padding-right:20px;
display:none;
border:1px solid #fefefe;
background:url(/css/v2/bg.transparent.white.png);
z-index:5001;
}


div.tabbedmenu {
width:580px;
height:300px;
overflow:hidden;
position:absolute;
display:none;
border:1px solid #fefefe;
background:url(/css/v2/map.menu.bg.png);
z-index:5001;
padding:10px;
}

div.tabcontainer {
width:585px;
display:block;
clear:both;
line-height:20px;
}

div.menutab {
float:left;
text-align:center;
height:20px;
padding-left:8px;
padding-right:8px;
background:url(/css/v2/map.tab.bg.png);
border-top:1px solid #ababab;
border-right:1px solid #ababab;
border-left:1px solid #ababab;
font-size:10px;
color:#888;
line-height:20px;
display:block;
cursor:pointer;
font-weight:700;
}

div.menutab:hover {
float:left;
text-align:center;
height:20px;
padding-left:8px;
padding-right:8px;
background:url(/css/v2/map.tab.bg.png);
border-top:1px solid #ababab;
border-right:1px solid #ababab;
border-left:1px solid #ababab;
font-size:10px;
color:#444;
line-height:20px;
display:block;
cursor:pointer;
font-weight:700;
}

div.menutabdown {
float:left;
text-align:center;
height:20px;
padding-left:8px;
padding-right:8px;
background:url(/css/v2/map.tab.sel.png);
border-top:1px solid #ababab;
border-right:1px solid #ababab;
border-left:1px solid #ababab;
font-size:10px;
color:#444;
line-height:20px;
display:block;
cursor:pointer;
font-weight:700;
}

div.layerpanel {
margin-left:5px;
width:300px;
clear:both;
}

div.layerfolder {
border:1px solid #fefefe;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
margin:1px;
}

div.layerbutton {
display:block;
float:left;
width:125px;
height:22px;
line-height:22px;
margin-right:2px;
padding-left:8px;
padding-right:8px;
font-size:11px;
text-align:center;
cursor:pointer;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
border:1px solid #d2d2d2;
background:#fff;
color:#888;
}

div.layerbuttondown {
display:block;
float:left;
width:125px;
height:22px;
line-height:22px;
margin-right:2px;
padding-left:8px;
padding-right:8px;
font-size:11px;
text-align:center;
cursor:pointer;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
border:1px solid #fefefe;
background:#246293;
color:#fff;
}

div.layertoolbutton {
display:inline;
float:left;
width:32px;
height:32px;
line-height:32px;
margin-right:2px;
text-align:center;
cursor:pointer;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
border:1px solid #d2d2d2;
background:#fff;
}

div.modifytab:hover {
border:1px solid #246293;
color:#246293;
}

div.menuclose {
float:left;
text-align:left;
height:20px;
margin-left:8px;
line-height:20px;
display:block;
cursor:pointer;
}

div.tabmenucontainer {
width:585px;
height:100%;
clear:both;
overflow:hidden;
display:block;
border:1px solid #dbdada;
background:url(/css/v2/map.menu.container.bg.png);
}

div.tabcontent {
width:100%;
height:260px;
overflow:auto;
display:none;
}

div.menuitem {
float:left;
text-align:left;
width:240px;
margin:15px;
}

div.overlay {
overflow:hidden;
width:300px;
height:240px;
position:absolute;
display:none;
border:1px solid #fefefe;
background:url(/css/v2/map.menu.bg.png);
z-index:5001;
padding:10px;
}

div.overlaymenucontainer {
height:90%;
clear:both;
overflow:hidden;
display:block;
border:1px solid #dbdada;
background:url(/css/v2/map.menu.container.bg.png);
}

div.overlaytabcontainer {
display:block;
clear:both;
line-height:20px;
}

div.overlaytabcontent {
width:100%;
overflow:auto;
display:none;
}

div.overlayinfo {
width:100%;
overflow:auto;
display:block;
}

div.overlayclosebutton {
z-index:1799;
position:absolute;
left:95%;
width:15px;
height:15px;
text-align:right;
margin:5px;
}

div.rollclosebutton {
width:15px;
height:15px;
text-align:right;
margin:3px 0 3px 280px;
}

div.overlayreport {
overflow:hidden;
width:300px;
position:absolute;
display:none;
border:1px solid #fefefe;
background:url(/css/v2/map.menu.bg.png);
z-index:5001;
padding:10px;
}

div.list {
width:340px;
clear:both;
margin-bottom:10px;
padding:5px;
}

div.container {
border:1px solid #fefefe;
float:left;
}

div.docked1 {
width:330px;
position:static;
z-index:100;
float:left;
border:1px solid #fefefe;
}

div.dockedleftclear {
width:330px;
position:static;
z-index:100;
float:left;
margin-bottom:5px;
border:1px solid #fefefe;
clear:left;
}

div.dockedright {
width:330px;
position:static;
z-index:100;
float:right;
margin-bottom:5px;
margin-right:0;
border:1px solid #fefefe;
}

div.docked3 {
width:670px;
position:static;
z-index:100;
margin-bottom:5px;
clear:both;
border:1px solid #fefefe;
}

div.docked4 {
width:1037px;
position:static;
z-index:100;
margin-top:10px;
margin-bottom:5px;
clear:both;
border:1px solid #fefefe;
}

div.undocked {
position:absolute;
z-index:5000;
border:1px solid #fefefe;
}

div.widget {
line-height:22px;
color:#226b00;
font-size:12px;
font-weight:700;
height:22px;
border:1px solid #d5d5d5;
background:url(/css/v2/drag.lever.v2.png);
overflow:hidden;
}

div.widget:hover {
background:#a4c4dc url(/css/v2/drag.lever.rollover.v1.png);
color:#f5f5f5;
}

div.widgetdrag {
line-height:22px;
color:#226b00;
font-size:12px;
font-weight:700;
height:22px;
border:1px solid #d5d5d5;
width:100%;
background:#45BC29;
overflow:hidden;
}

div.w-label {
color:inherit;
font-size:12px;
font-weight:700;
float:left;
margin-left:15px;
background:inherit;
background-color:inherit;
cursor:default;
}

div.w-content {
display:none;
width:100%;
height:100%;
background:#fff;
overflow:hidden;
}

div.w-bottom {
display:none;
width:100%;
height:18px;
background:url(/css/v2/drag.bottom.v1.png) repeat-x;
border:1px solid #d5d5d5;
text-align:right;
}

div.folder {
border:1px solid #fefefe;
margin:1px;
}

div.folder-tab {
cursor:pointer;
line-height:24px;
color:#3f3e3c;
font-size:12px;
font-weight:700;
height:24px;
width:100%;
background:#f9fafc;
overflow:hidden;
}

div.folder-label {
color:inherit;
font-size:11px;
font-weight:700;
float:left;
margin-left:15px;
}

div.folder-content {
display:none;
width:100%;
height:100%;
overflow:hidden;
}

div.folder-bottom {
display:none;
width:100%;
height:18px;
border:1px solid #d5d5d5;
text-align:right;
}

div.btnexpandright {
float:right;
margin-right:20px;
margin-top:4px;
height:15px;
}

div.btnexpandleft {
float:left;
margin-left:20px;
height:22px;
}

img.folder-image {
cursor:pointer;
display:inline;
}

div.lightgray {
padding-left:35px;
line-height:20px;
color:#4e4e4e;
font-size:11px;
height:20px;
width:280px;
background:#f3f3f3;
overflow:hidden;
margin:1px;
}

div.darkgray {
padding-left:35px;
line-height:20px;
color:#4e4e4e;
font-size:11px;
height:20px;
width:280px;
background:#ebebeb;
overflow:hidden;
margin:1px;
}

div.scroll_ {
height:300px;
overflow:auto;
}

div.fancylink {
border:1px solid #fefefe;
line-height:24px;
color:#3f3e3c;
font-size:12px;
font-weight:700;
height:24px;
width:100%;
background:#f9fafc;
overflow:hidden;
margin:1px;
}

div.rsschannel {
width:100%;
height:270px;
overflow:auto;
}

div.tool {
border:1px solid #888;
background:#e1e1e1;
font-size:7px;
width:32px;
height:32px;
margin:0;
padding:0;
}

div.style1 {
font-family:Arial, Helvetica, sans-serif;
}

div.multirss-content {
height:225px;
overflow:hidden;
}

div.progress {
width:200px;
height:10px;
background:url(/css/v2/loader.gif) no-repeat;
}

div.catalogbutton {
float:left;
margin-right:1px;
margin-left:1px;
cursor:pointer;
border:solid 1px #333333;
}

div.catalogbuttonlarge {
float:left;
margin-top:5px;
margin-right:1px;
margin-left:1px;
cursor:pointer;
border:solid 1px #333333;
}

div.catalogcontrol {
float:left;
cursor:pointer;
}

div.catalogcontrollarge {
float:left;
cursor:pointer;
}

img.catalogbutton {
width:32px;
height:32px;
cursor:pointer;
margin:0;
}

img.catalogbuttonlarge {
width:75px;
height:60px;
cursor:pointer;
margin:0;
}

img.catalogcontrol {
width:12px;
height:34px;
cursor:pointer;
margin:0;
}

img.catalogcontrollarge {
width:18px;
height:72px;
cursor:pointer;
margin:0;
}

div.toolbutton {
float:left;
margin-top:4px;
margin-right:1px;
margin-left:1px;
width:32px;
height:32px;
}

img.toolbutton {
width:32px;
height:32px;
margin:0;
}

div.tooltextbutton {
font-size:10px;
float:left;
margin-top:0;
margin-right:1px;
margin-left:1px;
height:20px;
color:#fff;
font-weight:700;
padding-left:2px;
padding-right:4px;
line-height:20px;
cursor:pointer;
}

div.tooltextbutton:hover {
font-size:10px;
float:left;
margin-top:0;
margin-right:1px;
margin-left:1px;
height:20px;
color:#fff;
font-weight:700;
padding-left:2px;
padding-right:4px;
line-height:20px;
background:#2c7bbf;
cursor:pointer;
}

div.tooltextbuttonseparator {
float:left;
margin-left:0;
margin-right:0;
width:1px;
height:20px;
background:url(/css/v2/menu.roll.png);
}

div.toolbuttonseparator {
float:left;
margin-left:0;
margin-right:0;
width:1px;
height:40px;
background:url(/css/v2/tools.divider.png);
}

div.panel {
text-align:left;
margin:10px 5px 25px 10px;
}

/*editing forms */
div.editcontainer {
clear:both;
border:#ccc 1px solid;
text-align:left;
line-height:16px;
font-size:11px;
margin:0 0 15px;
padding:0;
}

div.editortabs {
clear:both;
}

div.adminpanel {
display:none;
clear:both;
}

div.scrollcontainer {
clear:both;
border:#ccc 1px solid;
text-align:left;
line-height:16px;
font-size:11px;
height:400px;
overflow:auto;
margin:0 0 15px;
padding:0;
}

div.smallscrollcontainer {
clear:both;
border:#ccc 1px solid;
text-align:left;
line-height:16px;
font-size:11px;
height:300px;
overflow:auto;
margin:0 0 15px;
padding:0;
}

div.topicbutton {
cursor:pointer;
width:150px;
color:#226b00;
font-weight:700;
}

div.closebutton {
z-index:1799;
width:15px;
height:15px;
text-align:right;
float:right;
margin-right:3px;
margin-top:4px;
cursor:pointer;
}

div.padd {
padding:20px;
}

div.overlaycontent {
width:280px;
font-size:10px;
padding:5px;
}

div.automenu {
position:absolute;
border:2px solid #555;
background:#fff;
z-index:6000;
}


div.topicseditor {
width:350px;
float:left;
border:solid 1px #d5d5d5;
margin:15px 0 0 10px;
}

div.topicform {
width:350px;
color:#444;
font-size:10px;
margin:5px 0 0 10px;
}

div.topicsbrowser {
width:260px;
float:right;
border:solid 1px #d5d5d5;
margin:15px 20px 0 0;
}

div.leftscroll {
width:245px;
overflow:auto;
height:280px;
margin:15px 5px 5px;
}

div.selectedtopic {
width:210px;
background:#f3f3f3;
border-top:2px #999 solid;
border-right:2px #d2d2d2 solid;
border-bottom:2px #d2d2d2 solid;
border-left:2px #999 solid;
margin:15px 0 10px;
}

div.topiclist {
margin:15px 0 10px;
}

div.colorSelector {
display:block;
width:280px;
margin:10px 20px 10px 10px;
}

div.assetleftbox {
width:75px;
float:left;
color:#686868;
font-size:10px;
margin:0 5px 0 0;
}

div.assetrightbox {
width:235px;
float:right;
color:#686868;
font-size:10px;
margin:10px 0 5px;
}

div.wikileftbox {
width:80px;
float:left;
color:#686868;
font-size:10px;
margin:0 5px 0 0;
}

div.wikirightbox {
width:180px;
float:right;
color:#686868;
font-size:10px;
margin:10px 0 5px;
}

div.assetinfo {
font-weight:700;
font-size:11px;
clear:both;
}

div.assetpager {
text-align:center;
margin-top:10px;
clear:both;
}

/*

	IMG
*/
img {
display:block;
border:0;
margin:0;
}

img.soft {
display:inline;
margin:0;
}

img.class {
display:block;
margin:2px;
}

img.limber {
display:inline;
}

img.rssimage {
margin:5px 5px 0;
}

img.assetimage {
margin:10px;
}

.blueborder {
border:2px solid #00f;
margin:5px;
}

.grayborder {
border:1px solid #ccc;
margin:5px;
}

.widgetenvelope {
width:220px;
height:20px;
}

img.colorchooser {
float:right;
width:20px;
}

.paramselector {
float:left;
width:165px;
}

.envelope {
padding:5px;
}

.rss {
margin-left:25px;
}

dd {
width:500px important;
}

dt {
width:350px important;
}

ol,ul {
list-style:none;
}

table.invite {
width:330px;
}

td.invitec1 {
width:75px;
}

td.invitec2 {
width:210px;
}

td.invitec3 {
width:45px;
}

p.assetdate {
font-size:10px;
color:gray;
margin:0 0 5px;
}

/*
	DIV UNIQUES
 */
 
 div#maptoolbar {
 /*width:100%;*/
 background:#fff;
 float:	left;
 padding: 0px;
}
 
 div#roll_ {
 width:360px;
 }
 
 div#tools_ {
 width:120px;
 }
 
 div#new_ {
 width:428px;
 }
 
 div#maphelp_ {
 width:762px;
 }
 
 div#coverlay {
 padding-left:0;
 padding-right:0;
 width:510px;
 border:1px solid #555;
 z-index:6000;
 }
 
 
 div#mapinfo {
 width:100%;
 background:#fff;
 display:none;
 clear:both;
 border-top:1px solid #cacaca;
 }
 
 div#mapextras {
 border-right:1px solid #cacaca;
 border-bottom:1px solid #cacaca;
 border-left:1px solid #cacaca;
 float:left;
 width:100%;
 }
 
 div#revealmaptools {
 width:100%;
 background:#fff;
 display:none;
 text-align:center;
 border-right:1px solid #cacaca;
 border-bottom:1px solid #cacaca;
 border-left:1px solid #cacaca;
}

 div#revealviewerinfo {
 width:100%;
 background:#fff;
 display:none;
 text-align:center;
 border-right:1px solid #cacaca;
 border-bottom:1px solid #cacaca;
 border-left:1px solid #cacaca;
}


div#maptools {
z-index:5001;
border:1px solid #a8a8a8;
position:absolute;
top:115px;
left:345px;
width:91px;
height:288px;
display:none;
}

div#options {
z-index:5001;
border:1px solid #a8a8a8;
position:absolute;
top:253px;
left:797px;
width:90px;
height:150px;
display:none;
background:url(/css/v2/bg.transparent.white.png);
}

div#imagery {
z-index:5001;
border:1px solid #a8a8a8;
position:absolute;
top:233px;
left:450px;
width:125px;
height:170px;
display:none;
background:url(/css/v2/bg.transparent.white.png);
}

div#conditions {
z-index:5001;
border:1px solid #a8a8a8;
position:absolute;
top:30px;
left:420px;
width:580px;
height:374px;
display:none;
}

div#search {
z-index:5001;
border:1px solid #a8a8a8;
position:absolute;
top:353px;
left:910px;
width:100px;
height:50px;
display:none;
background:url(/css/v2/bg.transparent.white.png);
}

div#layers {
z-index:5000;
border:1px solid #a8a8a8;
position:absolute;
top:104px;
left:500px;
width:400px;
height:300px;
display:none;
background:url(/css/v2/bg.transparent.white.png);
}

div#maincontainer {
position:relative;
width:1037px;
background:#fff;
margin:0 20px;
}

div#plaincontainer {
position:relative;
width:760px;
background:#f4f4f4;
margin:0 20px;
}

div#top {
height:88px;
width:1077px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
text-align:center;
background:url(/css/v2/window.middle.png) repeat-y;
padding:0;
}

div#plaintop {
height:56px;
width:800px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
text-align:center;
background:url(/css/v2/plain.top.png) no-repeat;
padding:0;
}

div#banner {
position:relative;
top:14px;
height:42px;
width:1037px;
background:#fafafa;
margin:0 20px;
padding:0;
}

div#logo {
width:505px;
float:left;
margin-top:6px;
margin-left:15px;
margin-right:20px;
}

div#searchbox {

	float: right; text-align: right;
	margin-top:20px;
	margin-left:15px;

}

div#navcontainer {
	width:1060px;
	height:36px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	text-align:center;
	background:url(/css/v2/nav.top.level1.png) #226b00;
	padding:0;
}

div#nav {
margin-left:auto;
margin-right:auto;
margin-top:0;
width:1040px;
height:36px;
padding:0;
}

div#navlocation {
width:250px;
float:left;
text-align:left;
}

div#main {
width:1077px;
margin-left:auto;
margin-right:auto;
margin-top:0;
text-align:center;
background:url(/css/v2/window.middle.png) #fff;
padding:0;
}

div#plain {
width:800px;
margin-left:auto;
margin-right:auto;
margin-top:0;
text-align:center;
background:url(/css/v2/plain.middle.png) #fff;
padding:0;
}

div#bottom {
height:56px;
width:1077px;
margin-left:auto;
margin-right:auto;
margin-top:0;
text-align:center;
background:url(/css/v2/window.bottom.png) no-repeat;
padding:0;
}

div#plainbottom {
height:56px;
width:800px;
margin-left:auto;
margin-right:auto;
margin-top:0;
text-align:center;
background:url(/css/v2/plain.bottom.png) no-repeat;
padding:0;
}

ul.mainnavigation {
margin:0;
}

div#mapdock {
width:1037px;
clear:both;
margin-left:0;
text-align:center;
}

div#stack {
float:left;
margin-top:10px;
margin-left:10px;
width:335px;
text-align:center;
}

div#pallette {
float:left;
margin-top:10px;
margin-left:10px;
width:670px;
text-align:center;
}

div#viewer {
width:320px;
margin-left:5px;
}

div#catalog {
display:block;
height:34px;
margin-top:6px;
margin-bottom:2px;
width:320px;
}

div.catalog {
margin: 10px 5px 0px 5px; 
width:330px;
clear:both;
}


div.tools {
display:block;
height:20px;
background:url(/css/v2/nav.top.level1.png) repeat-x;
width:320px;
}

/* div#tools{ display: block; height: 20px; background: url(/css/v2/nav.top.level1.png) repeat-x; width: 320px;} */
div.messagetools {
display:block;
height:40px;
background:url(/css/v2/bg.viewer.toolbar.png) repeat-x;
width:100%;
}

img.toolbarframe {
width:100%;
height:2px;
}

.messagecontainer {
width:640px;
cursor:pointer;
line-height:20px;
}

.messagecontainer:hover {
background:#dfdfdf;
}

div#topiccontrols {
width:330px;
height:24px;
border-top:1px solid #dfe0e4;
background:url(/css/v2/bg.adv.topics.png) repeat-x;
}

div#topicprevious {
cursor:pointer;
float:left;
margin:5px 0 0 10px;
}

div#topicnext {
cursor:pointer;
float:right;
text-align:right;
margin:5px 10px 0 0;
}

/*div#usgspanel { height: 240px; over-flow: auto; }
div#cdecpanel { height: 240px; over-flow: auto; }
div#noaapanel { height: 240px; over-flow: auto; }*/
div#stdout {
width:1035px;
clear:both;
margin:5px auto 25px;
padding:0;
}

div.utilitycontainer {
position:relative;
z-index:1800;
}

div#progressBar {
z-index:1800;
position:absolute;
left:0;
top:0;
width:670px;
background:url(/css/v2/bg.transparent.white.png);
display:none;
}

div#progressContainer {
width:100%;
height:4px;
background:url(/images/loadbg.v2.png) top center;
text-align:left;
margin:0;
}

div#explode {
z-index:1799;
position:absolute;
left:95%;
width:10px;
height:10px;
text-align:right;
cursor:pointer;
margin:5px;
}

div#mapquery {
z-index:1799;
position:absolute;
left:8px;
top:150px;
width:28px;
height:28px;
text-align:right;
cursor:pointer;
margin:5px;
}

div#cmseditorlinks {
width:580px;
text-align:left;
clear:both;
border:solid 1px #d5d5d5;
margin:10px 0 0 10px;
}

div#choicebox {
width:350px;
}

div#chooser {
margin-bottom:25px;
margin-top:0;
}

div#topiccontainer {
display:block;
width:300px;
margin:10px 20px 10px 10px;
}

div#topicdesc {
display:block;
text-align:left;
margin:0 5px 5px 0;
}

/* PARAGRAPH CLASSES */
p {
text-align:justified;
display:block;
margin:5px 20px 10px 10px;
}

p.cmstitle {
margin-top:0;
margin-left:5px;
margin-bottom:5px;
width:450px;
}

p.directional {
line-height:33px;
color:orange;
margin:0 5px 0 0;
}

p.title12 {
font-weight:700;
margin:15px 10px 10px;
}

.subtitle {
color:#226b00;
font-weight:700;
font-size:12px;
}

p.rssitem {
text-align:left;
}

p.browntitle12 {
font-size:10px;
line-height:12px;
color:#4e3530;
text-align:left;
font-weight:700;
margin:2px 5px 2px 10px;
}

p#choosertitle {
margin-left:25px;
margin-top:20px;
margin-bottom:0;
}

p#topictitle {
display:block;
margin:0 0 5px;
}

form.viewerform {
margin-top:2px;
}

input.mapcheckbox {
height:5px;
width:5px;
}

select {
background:#fff;
color:#67AF61;
font-size:11px;
font-family:arial;
border:1px solid #ccc;
}

select#topicselect {
width:320px;
}

select#categoryselect {
width:230px;
}

table.control {
width:650px;
margin:0 0 0 20px;
}

table.sidecontrol {
width:330px;
margin:0px 0px 0px 0px;
}

table#mapmenus {
z-index:1005;
width:670px;
border:0;
height:24px;
margin:0;
padding:0;
}

td.tabtop {
width:80px;
text-align:center;
margin:0;
}

td.tabbottom {
width:100px;
text-align:center;
margin:0;
}

td.mapbutton {
border:1px solid #d5d5d5;
text-align:center;
width:113px;
height:22px;
background:url(/css/v2/tools.background.v1.png) #fefefe;
}

table.doctools {
width:95%;
margin-top:5px;
margin-bottom:5px;
margin-left:0;
clear:both;
}

td.doctool {
width:80px;
text-align:center;
}

tr.toolrow {
height:36px;
}

a:hover {
font-size:11px;
color:#85cc06;
text-decoration:none;
cursor:pointer;
}

a.smalllink:hover {
font-size:10px;
color:#85cc06;
text-decoration:none;
}

a.asub:hover {
font-size:11px;
color:#8BCA91;
font-weight: bold;
line-height:20px;
padding-left:3px;
border-bottom:1px dotted #999;
margin:0;
}

a.red:hover {
color:#997A00;
font-weight:700;
font-size:10px;
}

a.green:hover {
color:#990097;
font-weight:700;
font-size:10px;
}

span.selected {
color:#226b00;
font-weight:700;
}

p.weathertitle {
margin:0;
padding:0;
}

a.weatherlink:hover {
color:#8f5;
font-weight:700;
font-size:12px;
margin:0;
}

a.current-page:hover {
font-size:12px;
color:#85cc06;
font-weight:700;
line-height:36px;
height:36px;
display:block;
}

a#current-page {
text-align:center;
background:url(/css/v2/nav.roll.png) bottom center no-repeat;
}

a.contentlink:hover {
margin-left:10px;
color:#729f43;
font-weight:700;
}

a.resize {
float:right;
margin:2px;
}

a.navigation:hover {
font-family:arial, helvetica, sans-serif;
font-size:15px;
color:#fff;
line-height:36px;
height:36px;
display:block;
cursor:pointer;
background:url(/css/v2/nav.top.arrow.roll.png) bottom center no-repeat;
}

a.mapnav:hover {
font-size:11px;
color:#527EAD;
line-height:36px;
height:36px;
display:block;
cursor:pointer;
font-weight:700;
}

a.tabnav:hover {
font-size:10px;
color:#444;
line-height:20px;
height:20px;
display:block;
cursor:pointer;
font-weight:700;
}

a.tabs:hover {
font-size:12px;
color:#454545;
line-height:28px;
height:28px;
display:block;
cursor:pointer;
font-weight:700;
margin-left: 15px;
margin-right: 5px;
padding-right: 15px;
}

a.mail:hover {
font-size:10px;
color:#444;
cursor:pointer;
font-weight:700;
}

a.orange:hover {
font-size:11px;
color:#85cc06;
cursor:pointer;
}

a.lime:hover {
font-size:11px;
color:#555;
cursor:pointer;
}

a.orangebold:hover {
font-size:12px;
color:#85cc06;
font-weight:700;
}

a.orangem:hover {
font-size:10px;
color:#85cc06;
font-weight:700;
cursor:pointer;
}

.pinStyle1 {
position:relative;
background:url('/images/icons/32x32/project.icon.png') no-repeat 0 0;
height:32px;
width:32px;
top:-16px;
left:-16px;
color:#fff;
text-align:center;
font:bold 12px Arial;
cursor:pointer;
}

/*CALENDAR */
.calendarheader {
font-weight:bolder;
color:#555;
background-color:#e1e1b6;
}

.calendartoday {
background-color:#6cb6ff;
}

.calendar {
background-color:#fff;
height:100%;
width:100%;
}

.event {
font-family:arial, helvetica;
font-size:8px;
}

/*MAPS*/
.smallmap {
width:240px;
height:180px;
border:1px solid #ccc;
text-align:center;
overflow:hidden;
position:relative;
}

.mediummap {
width:330px;
height:240px;
border:1px solid #ccc;
text-align:center;
overflow:hidden;
position:relative;
}

.largemap {
width:670px;
height:296px;
border:1px solid #ccc;
text-align:center;
overflow:hidden;
position:relative;
}

.xlargemap {
width:1037px;
height:395px;
border:1px solid #ccc;
text-align:center;
overflow:hidden;
position:relative;
}

.dimmap {
width:240px;
height:180px;
border:1px solid #ccc;
}

/*-  Primary navigation
----------------------------------------------------------------------*/
.nav ul li {
display:inline;
min-height:1%;
}

ul.sub {
background-color:#fff;
display:inline;
min-height:1%;
}

li#navlocation {
width:200px;
float:left;
text-align:left;
}

.nav {
background-repeat:no-repeat;
padding-left:30px;
padding-bottom:24px;
}

.nav li.top {
float:left;
position:relative;
z-index:5000;
margin-right:7px;
margin-left:6px;
display:inline;
}

.nav a.top {
background-repeat:no-repeat;
display:block;
height:52px;
text-indent:-1000em;
}

/*
	Dropdownage!
	(The extra selectors are to make sure that the "active" tab doesn't show its rollover.)
*/
div.nav ul li.top ul {
left:-1000em;
color:#000;
font-size:1.1em;
font-weight:700;
position:absolute;
text-transform:uppercase;
width:164px;
background:#fff;
background-image:url("/css/v2/map.menu.container.bg.png");
margin-left:-8px;
border:1px solid #777;
display:inline;
min-height:1%;
padding:0;
}

div.nav ul li.top:hover ul {
left:auto;
z-index:5000;
color:#000;
font-size:1.1em;
font-weight:700;
position:absolute;
text-transform:uppercase;
width:164px;
background:#fff;
background-image:url("/css/v2/map.menu.container.bg.png");
margin-left:-8px;
border:1px solid #777;
display:inline;
min-height:1%;
padding:0;
}

/* Submenu styles */
div.nav ul.sub a {
display:block;
color:#545353;
font-weight:400;
text-transform:none;
}

div.nav ul.sub a:hover {
display:block;
color:#fefefe;
font-weight:400;
text-transform:none;
background:#8DBC8D;
}

/* Twitter */
ul#twitter_update_list li {
margin:5px 20px 10px -15px;
}

ul#twitter_update_list a {
color:#179ac6;
}

div.menu:hover {
background:#246293;
color:#fff;
}

div.menu ul li.top ul {
left:-1000em;
color:#000;
font-size:1.1em;
font-weight:700;
position:absolute;
text-transform:uppercase;
width:164px;
background:#fff;
background-image:url("/css/v2/map.menu.container.bg.png");
border:1px solid #777;
display:block;
min-height:1%;
padding:0;
-moz-border-radius:12px;
-webkit-border-radius:12px;
-khtml-border-radius:12px;
}

div.menu ul li.top:hover ul {
left:auto;
top: auto;
z-index:10;
color:#000;
font-size:1.1em;
font-weight:700;
position:absolute;
text-transform:uppercase;
width:164px;
background:#fff;
background-image:url("/css/v2/map.menu.container.bg.png");
border:1px solid #777;
display:block;
min-height:1%;
padding:0;
-moz-border-radius:12px;
-webkit-border-radius:12px;
-khtml-border-radius:12px;

}

/* Submenu styles */
div.menu ul.sub a {
display:block;
color:#545353;
font-weight:400;
text-transform:none;
margin-left:7px;
line-height: 24px;
}

div.menu ul.sub a:hover {
display:block;
color:#434242;
font-weight:600;
text-transform:none;
/*background:#8DBC8D;*/
}

.slate,div.layermenu {
display:none;
}

div.button,div.btnexpandleft a,a.folderexpand {
cursor:pointer;
}

div.buttontab,div.layertab,div.modifytab,div.menu {
display:block;
float:left;
height:25px;
line-height:25px;
margin-right:2px;
padding-left:8px;
padding-right:8px;
font-size:11px;
font-weight:700;
text-align:center;
cursor:pointer;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
border:1px solid #d2d2d2;
background:#fff;
color:#888;
}

div.buttontab:hover,div.layertab:hover,div.layerbutton:hover {
border:1px solid #1484A1;
color:#1484A1;
}

div.buttontabdown,div.layertabdown,div.modifytabdown,div.menudown {
display:block;
float:left;
height:25px;
line-height:25px;
margin-right:2px;
padding-left:8px;
padding-right:8px;
font-size:11px;
font-weight:700;
text-align:center;
cursor:pointer;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
border:1px solid #fefefe;
background:#246293;
color:#fff;
}

img.layerbutton,img.layertoolbutton {
display:inline;
float:left;
margin:3px;
}

div.docked2,div.dockedleft {
width:330px;
position:static;
z-index:100;
float:left;
margin-bottom:5px;
border:1px solid #fefefe;
}

div.btnexpandleft a:hover,a.folderexpand:hover {
color:#00719E;
}

div#overlaycontent,div.autocontent {
background:url(/css/v2/map.menu.container.bg.png);
padding:5px;
}

div.stylepanel {

float:left;
position:relative;
display:block;
-moz-border-radius:12px;
-webkit-border-radius:12px;
-khtml-border-radius:12px;
border-radius:12px;
border:1px solid #999999;
background:#f3f3ff;
}

.smalltext,input,a.layermenu,a.layermenu:link,a.layermenu:active,a.layermenu:visited,a.layermenu:hover {
font-size:10px;
}

div.assetbox,div.resultbox {
float: left; 
width: 320px; 
margin: 2px;
border:solid 1px #f1f1f1;
}

div.assetcontainer,div.resultcontainer {
border:solid 1px #d1d1d1;
}

img#mainimg,div#ufo2 {
/*width:320px;
height:240px;*/
}

div#stack-bottom,div#pallette-bottom {
width:320px;
height:1px;
}

h1,h2,h3,h4,h5 {
margin:5px 20px 10px 10px;
}

p.title,.metrictitle {
font-weight:700;
}

p.bold12,p.bold14 {
font-weight:700;
font-size:12px;
text-align:left;
margin:10px 20px 4px 10px;
}

p#progresstitle,p#progressadditional {
text-align:center;
color:#777;
font-size:10px;
margin:5px 20px 3px 10px;
}

p#mainsource,p#imgtitle {
display:block;
font-size:11px;
margin:5px 0;
}

a,a:link,a:active,a:visited {
font-size:11px;
color:#898385;
text-decoration:none;
cursor:pointer;
}

a.smalllink,a.smalllink:link,a.smalllink:active,a.smalllink:visited,a.tinylink:hover {
font-size:10px;
color:#006493;
text-decoration:none;
}

a.tinylink,a.tinylink:link,a.tinylink:active,a.tinylink:visited {
font-size:10px;
color:#454545;
text-decoration:none;
}

a.brownbold,a.brownbold:link,a.brownbold:active,a.brownbold:visited,a.brownbold:hover {
margin-right:20px;
font-weight:700;
}

a.asub,a.asub:link,a.asub:active,a.asub:visited {
font-size:11px;
color:#545353;
line-height:20px;
padding-left:3px;
border-bottom:1px dotted #999;
margin:0;
}

a.red,a.red:link,a.red:active,a.red:visited {
color:#992000;
font-weight:700;
font-size:10px;
}

a.green,a.green:link,a.green:active,a.green:visited {
color:#490;
font-weight:700;
font-size:10px;
}

a.blue,a.blue:link,a.blue:active,a.blue:visited,a.permalink,a.permalink:link,a.permalink:active,a.permalink:visited,a.gray:hover {
color:#226b00;
font-weight:700;
font-size:10px;
}

a.blue:hover,a.permalink:hover {
color:#2f0;
font-weight:700;
font-size:10px;
}

a.weatherlink,a.weatherlink:link,a.weatherlink:active,a.weatherlink:visited {
color:#605e5f;
font-weight:700;
font-size:14px;
margin:0;
}

a.gray,a.gray:link,a.gray:active,a.gray:visited {
color:#605e5f;
font-weight:700;
font-size:10px;
}

a.current-page,a.current-page:link,a.current-page:active,a.current-page:visited {
font-size:12px;
color:#283754;
font-weight:700;
line-height:36px;
height:36px;
display:block;
}

a.contentlink,a.contentlink:link,a.contentlink:active,a.contentlink:visited {
margin-left:10px;
color:#3e4c59;
font-weight:700;
}

a.navigation,a.navigation:link,a.navigation:active,a.navigation:visited {
font-family:arial, helvetica, sans-serif;
font-size:15px;
color:#fff;
line-height:36px;
height:36px;
display:block;
cursor:pointer;
}

a.mapnav,a.mapnav:link,a.mapnav:active,a.mapnav:visited {
font-size:11px;
color:#888;
line-height:36px;
height:36px;
display:block;
cursor:pointer;
font-weight:700;
}

a.tabnav,a.tabnav:link,a.tabnav:active,a.tabnav:visited {
font-size:10px;
color:#888;
line-height:20px;
height:20px;
display:block;
cursor:pointer;
font-weight:700;
}

a.tabs,a.tabs:link,a.tabs:active,a.tabs:visited {
font-size:12px;
color:#999;
line-height:28px;
height:28px;
display:block;
cursor:pointer;
font-weight:700;
margin-left: 15px;
margin-right: 5px;
padding-right: 15px;
}
 
a.tabsdown,a.tabsdown:link,a.tabsdown:active,a.tabsdown:visited {
font-size:12px;
color:#444;
line-height:28px;
height:28px;
display:block;
cursor:pointer;
font-weight:800;
margin-left: 15px;
margin-right: 5px;
padding-right: 15px;
}

a.mail,a.mail:link,a.mail:active,a.mail:visited {
font-size:10px;
color:#888;
cursor:pointer;
font-weight:700;
}

a.orange,a.orange:link,a.orange:active,a.orange:visited {
font-size:11px;
color:#ff8f2d;
cursor:pointer;
}

a.lime,a.lime:link,a.lime:active,a.lime:visited {
font-size:11px;
color:#4A894A;
cursor:pointer;
}

a.orangebold,a.orangebold:link,a.orangebold:active,a.orangebold:visited {
font-size:12px;
color:#ff8f2d;
font-weight:700;
}

a.orangem,a.orangem:link,a.orangem:active,a.orangem:visited {
font-size:10px;
color:#ff8f2d;
font-weight:700;
cursor:pointer;
}

/* EXP --------------------------------------------------------- */
div.tabs {
width: 670px;
height: 36px;
margin: 0px;
float: left;
padding: 0px;

}

/*-  Tab navigation
----------------------------------------------------------------------*/
.tabs ul li {
display:inline;
min-height:1%;
}

/*
ul.sub {
background-color:#fff;
display:inline;
min-height:1%;
}
*/

.tabs {
background-repeat:no-repeat;

/*padding-left:30px;
padding-bottom:24px;*/

}

.tabs li.top {
float:left;
position:relative;
z-index:10;
margin-right:4px;
margin-left:3px;
display:inline;
background: transparent url("http://images.apple.com/global/nav/images/breadcrumb_separator.png") no-repeat scroll 100% 50%;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
}

.tabs li.top:hover {
float:left;
position:relative;
z-index:10;
margin-right:4px;
margin-left:3px;
display:inline;
background: url("http://images.apple.com/global/nav/images/breadcrumb_separator.png") no-repeat scroll 100% 50%;
/* background-color: #256499; */
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
}

.tabs a.top {
background-repeat:no-repeat;
display:block;
height:52px;
text-indent:-1000em;
}

/*
	Dropdownage!
	(The extra selectors are to make sure that the "active" tab doesn't show its rollover.)
*/
div.tabs ul li.top ul {
left:-1000em;
z-index: 5000;
color:#000;
font-size:1.1em;
font-weight:700;
position:absolute;
text-transform:uppercase;
width:164px;
background:#fff;
background-image:url("/css/v2/map.menu.container.bg.png");
margin-left:-8px;
border:1px solid #777;
display:inline;
min-height:1%;
padding:0;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
}

div.tabs ul li.top:hover ul {
left:auto;
z-index: 5000;
color:#000;
font-size:1.1em;
font-weight:700;
position:absolute;
text-transform:uppercase;
width:164px;
background:#fff;
background-image:url("/css/v2/map.menu.container.bg.png");
margin-left:-8px;
border:1px solid #777;
display:inline;
min-height:1%;
padding:0;
-moz-border-radius:12px;
-webkit-border-radius:12px;
-khtml-border-radius:12px;
}

/* Submenu styles */
div.tabs ul.sub a {
display:block;
color:#545353;
font-weight:400;
text-transform:none;
margin-left:7px;
line-height: 24px;
}

div.tabs ul.sub a:hover {
display:block;
color:#323131;
font-weight:600;
text-transform:none;
/*background:#8DBC8D;*/
}


div#discussionpanel p {
width: 600px;
text-align: justify;
}
/* ------------------------------------------------------------ */

/* MAP ADDITIONS 02-17-2011 */





div#weather {

float: right; margin: 0 25px 0; clear: right; text-align: left; width: 270px;

}

a.weatherlink {
font-size: 12px;

}


.olControlPanel {

	/*top: 10%;
	left: 93.5%;*/
	position: relative;
	float: right;
	margin-top: 10px;
}

.olControlPanel div { 
  display:block;
  height: 24px;
  margin: 5px;
  background-color:white;
  
}

.olControlMousePosition {
	font-family: Verdana, Arial;
	font-size: 9px;
	color: red;
}

.olControlLayerPanel {

	top: 85px;
	left: 15px;

}


.olControlLayerPanel .olControlLayersItemActive { 
background: url("/images/icons/22x22/tools/query.off.png") no-repeat;
cursor: pointer;
height: 22px;
width: 22px;
}

.olControlLayerPanel .olControlLayersItemInActive { 
background: url("/images/icons/22x22/tools/query.off.png") no-repeat;
cursor: pointer;
height: 22px;
width: 22px;
}
.olControlLayerPanel .olControlLayersItemInActive:hover { 
background: url("/images/icons/22x22/tools/query.png") no-repeat;
}




.olControlPanPanel .olControlPanNorthItemInactive {   
background-position: 0 0;
left: 12px;
top: 0;
}
.olControlPanPanel .olControlPanSouthItemInactive {
background-position: 24px 0;
left: 12px;
top: 40px;
}
.olControlPanPanel .olControlPanWestItemInactive {
background-position: 0 20px;
left: -4px;
position: absolute;
top: 24px;
}
.olControlPanPanel .olControlPanEastItemInactive {
background-position: 24px 20px;
left: 28px;
top: 24px;
}



 	.olControlPanel .NavigationItemActive { 
          width:  32px;  
          height: 32px;
          background: url("/images/icons/32x32/tools/tool.pointer.png") no-repeat;
          cursor: pointer;
        }
        .olControlPanel .NavigationItemInactive { 
          width:  32px;  
          height: 32px;
          background: url("/images/icons/32x32/tools/tool.pointer.off.png") no-repeat;
          cursor: pointer;
        }
        .olControlPanel .NavigationItemInactive:hover { 
          background: url("/images/icons/32x32/tools/tool.pointer.png") no-repeat;
        }
        
        .olControlPanel .DrawFeatureItemActive { 
          width:  32px;  
          height: 32px;
          background: url("/images/icons/32x32/tools/tool.draw.png") no-repeat;
          cursor: pointer;
        }
        .olControlPanel .DrawFeatureItemInactive { 
          width:  32px;  
          height: 32px;
          background: url("/images/icons/32x32/tools/tool.draw.off.png") no-repeat;
          cursor: pointer;
        }
        .olControlPanel .DrawFeatureItemInactive:hover { 
          background: url("/images/icons/32x32/tools/tool.draw.png") no-repeat;
        }

         .olControlPanel .ZoomOutItemActive { 
           width:  32px;  
           height: 32px;
           background: url("/images/icons/32x32/tools/tool.zoom.out.png") no-repeat;
          cursor: pointer;
        }
         .olControlPanel .ZoomOutItemInactive { 
           width:  32px;  
           height: 32px;
           background: url("/images/icons/32x32/tools/tool.zoom.out.off.png") no-repeat;
          cursor: pointer;
         }
         .olControlPanel .ZoomOutItemInactive:hover { 
           background: url("/images/icons/32x32/tools/tool.zoom.out.png") no-repeat;
         }        

         .olControlPanel .ZoomInItemActive { 
           width:  32px;  
           height: 32px;
           background: url("/images/icons/32x32/tools/tool.zoom.in.png") no-repeat;
          cursor: pointer;
         }
         .olControlPanel .ZoomInItemInactive { 
           width:  32px;  
           height: 32px;
           background: url("/images/icons/32x32/tools/tool.zoom.in.off.png") no-repeat;
          cursor: pointer;
        }
         .olControlPanel .ZoomInItemInactive:hover { 
           background: url("/images/icons/32x32/tools/tool.zoom.in.png") no-repeat;
         }        
  
      
        .olControlPanel .MeasureItemActive { 
          width:  32px;  
          height: 32px;
          background: url("/images/icons/32x32/tools/tool.measure.png") no-repeat;
          cursor: pointer;
        }
        .olControlPanel .MeasureItemInactive { 
          width:  32px;  
          height: 32px;
          background: url("/images/icons/32x32/tools/tool.measure.off.png") no-repeat;
          cursor: pointer;
        }
        .olControlPanel .MeasureItemInactive:hover { 
          background: url("/images/icons/32x32/tools/tool.measure.png") no-repeat;
        }

        
        .olControlPanel .SaveItemActive { 
          width:  32px;  
          height: 32px;
          background: url("/images/icons/32x32/tools/tool.save.png") no-repeat;
          cursor: pointer;
        }
        .olControlPanel .SaveItemInactive { 
          width:  32px;  
          height: 32px;
          background: url("/images/icons/32x32/tools/tool.save.off.png") no-repeat;
          cursor: pointer;
        }
        .olControlPanel .SaveItemInactive:hover { 
          background: url("/images/icons/32x32/tools/tool.save.png") no-repeat;
        }

-->
