html { height:100%; width: 100%; margin: 0; padding: 0; }
body {background-color: white;color: black;font-family: Arial, sans-serif;font-size: 13px; margin: 3px 8px 4px 8px; padding: 0; overflow: hidden;}
div,td{color:#000000}

a { text-decoration: none; }
a:link{color:#0000cc}
a:visited{color:#551a8b}
a:active{color:#ff0000}
a.external { padding-right: 13px; background: transparent url(images/external.png) no-repeat scroll right center; }
a.external:link, a.external:visited, a.external:active { color:#0000cc }

img { border: none; }

.newlabel { color: red; }

.header { margin-bottom: 10px; }

.logo { margin: 0 10px 0 0; padding: 0; cursor: pointer; }
.qbutton { margin: 0 0 0 8px; padding: 0 0.6em; }
                                       
.lcont { border-top: 2px solid #ff9900; width: 100%; text-align: right; padding: 0; margin: 2px 0 0 0; }
.linst { margin: 0 0 0 24px; padding: 2px 0.75em; border: 2px solid #ff9900; border-top: 0; position: relative; top: -2px;
         background-color: #ffeac0; font-weight: bold; font-style: normal; white-space: nowrap; }
.linst .lex { font-style: italic; }         

.divider { border-top: 1px solid #ff9900; background-color: #ffeac0; width: 100%; margin: 6px 0 7px 0; padding: 0; }
.dtext { font-size: 18px; font-weight: bold; padding-left: 3px; }
.dshare { float: right; padding: 3px; }
.demail { text-align: right; padding-right: 3px; }
.demail a:link, .dlinks a:visited, .dlinks a:active { text-decoration: none;white-space: nowrap;padding-left: 0.75em;color: #0000cc; }
.demail a span { text-decoration: underline; }
.demail a img { width: 16px; height: 16px; vertical-align: bottom; margin-right: 3px; }

.scroll { margin: 0; padding: 0; }

.stepnum { background-color: rgb(238,238,238); border: 1px solid rgb(192,192,192); cursor: pointer; }
.stepdig { padding: 2px; text-align: right; color: #0000cc; }
.stepimg { margin: 3px 0 2px 3px; }
.steptext { margin: 0; padding: 3px; }
.steptextp { border: 1px solid rgb(192,192,192);  border-left: 0; border-right: 0; cursor: pointer; }
.stepdate { font-weight: bold; text-align: right; font-size: 12px; margin: 0; padding: 0.2em; width: 4.4em;
	background-color: #ffeac0; border: 1px solid rgb(192,192,192); cursor: pointer; }
.step-mid { border-bottom: 0; }
.step-first { border-bottom: 0; border-top: 0; }

.step-sel .steptextp { background-color: #ffeac0; }

.errpanel { border: 1px solid rgb(192,192,192); margin: 40px auto 0; }
.erricon { background-color: rgb(238,238,238); border-right: 1px solid rgb(192,192,192); padding: 8px; padding-top: 4px; } 
.errmsg { padding: 6px 6px 8px; }

.spincont { margin-top: 100px; }

.searchp { cursor: default; } /* ie makes this a text cursor otherwise */
.searchnohead { font-size: 16px; margin-top: 20px; padding: 0; }
.searchnohead p { margin: 1em 0; padding: 0; }
.searchnohead ul li { font-size: 13px; margin: 0.7em 0; padding: 0; list-style-type: disc; }

.searchhead { margin: 20px 0 0.6em 0; padding: 0; }
.searchp .gwt-Hyperlink { margin: 0.5em 0.8em; padding: 0; }

.exp { cursor: default; } 
.exhead { font-size: 16px; margin: 20px 0 0.6em 0; padding: 0; font-weight: bold; }
.exp .gwt-Hyperlink { font-size: 16px; margin: 0.5em 0.8em; padding: 0;}

.pathp { cursor: default; }
.phead { margin: 16px 22px 16px 0; }
.phead .ptitle { font-size: 16px; font-weight: bold; margin: 0; padding: 0 0.6em 0 0; display: inline;}
.phead .palttitle { display: inline; margin: 0; padding: 0; vertical-align: top; }
.phead .pid { font-size: 14px; margin: 0.1em 0 0.5em 0; padding: 0; }
.phead .plinks { font-size: 14px; margin: 2px 0; padding: 0; }
.phead .plinks .poplink { margin: 0 58px 0 0; }
.phead .plinks .psite { margin: 0 35px 0 0; }

.litem { margin: 0.4em 0; padding: 0; }
.licon { margin: 3px 2px 0 1px; padding: 0; }
.ltext { margin: 0 0 0 0.4em; padding: 0; }
.ltitle { font-weight: bold; margin: 0; padding: 0; }
.lid { margin: 0.1em 0 0 0; padding: 0; }
.ldesc { margin: 0.1em 0 0 0; padding: 0; font-weight: bold; font-style: italic; }

.pathdisc { color: gray; font-size: 11px; margin-top: 16px; padding: 4px; }

.map {border: 1px solid rgb(151,151,151);}

.tabpanel { margin-right: 8px; }

.help { font-size: 9px; vertical-align: top; color: #0000cc; cursor: pointer; }

.popup { width: 316px; height: 269px; margin: 0; padding: 0; 
         background: transparent url("images/info.png") no-repeat scroll top left; }
.popscroll { margin: 19px 17px 24px 92px; padding: 0; width: 207px; height: 226px; }
.popclose { position: absolute; top: 6px; right: 18px; cursor: pointer; }
.poplink { color: #0000cc; cursor: pointer; }
.disabled { color: #A0A0A0; cursor: default; }

.votelink { color: #0000cc; cursor: pointer; }

.titlepop { margin: 0; padding: 0; }
.titlepop ul { margin: 0.8em 0 0 17px; padding: 0; }
.titlepop ul li { margin: 0.5em 0 0 0; padding: 0; list-style-type: disc; }
.sumpop { margin: 0.4em 0 0 0; padding: 0; }
.sppop { margin: 0; padding: 0; }
.sppop ul { list-style-type: none; padding: 0; margin: 1em 0; }
.sppop li { padding: 0; margin: 0 0 0 0.75em; }
.votepop { font-size: 11px; margin: 0; padding: 0; }
.votepop ul { list-style-type: none; padding: 0; margin: 1em 0; }
.votepop li { padding: 0; margin: 0 0 0 0.75em; }
.helppop { margin: 0; padding: 0; }
.helppop ul { margin: 0.8em 0 0 17px; padding: 0; }
.helppop ul li { list-style-type: disc; }

/* based on litem, etc. */
/* width is .popscroll width minus 22 for scrollbar */
.rbpop .rbitem { margin: 0.4em 0; padding: 0; width: 185px; }
.rbpop .rbicon { margin: 3px 2px 0 1px; padding: 0; }
.rbpop .rbtext { margin: 0 0 0 0.4em; padding: 0; }
.rbpop .rbtitle { font-weight: bold; margin: 0; padding: 0; }
.rbpop .rbid { margin: 0.1em 0 0 0; padding: 0; }

.tabpanel .gwt-TabBar { margin: 0; padding: 0; border-bottom: 1px solid rgb(132,132,132); }
.tabpanel .gwt-TabBarFirst { margin: 0; padding: 0; }
.tabpanel .gwt-TabBarRest { margin: 0; padding: 0; }
.tabpanel .gwt-TabBarItem {
  border: 1px solid rgb(132,132,132); border-bottom: 0; margin: 0 4px;
  padding: 4px 5px;
  cursor: pointer;
  background-color: rgb(232,232,232);
}
.tabpanel .gwt-TabBarItem-selected {
  position: relative; top: 1px; padding-bottom: 5px;
  font-weight: bold;
  cursor: default;
  background-color: #FFFFFF;
}

