@media print, screen {
}

@media screen
{
	.printonly { display: none; }
	.screenonly { display: block; }
	.dark { }
}

@media print
{
	.printonly { display: block; }
	.screenonly { display: none; }
	.dark {
		/*Does not work yet FF 03.2013; filter: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KIDwhLS0gaHR0cDovL3VzZXJzdHlsZXMub3JnL3VzZXJzLzExNzg2NCAtLT4NCiA8ZmlsdGVyIGlkPSJpbnZyb3QiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+DQogIDxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSINCgktMSAwIDAgMCAxDQoJMCAtMSAwIDAgMQ0KCTAgMCAtMSAwIDENCgkwIDAgMCAxIDAiLz4NCiAgPGZlQ29sb3JNYXRyaXggdHlwZT0iaHVlUm90YXRlIiB2YWx1ZXM9IjE4MCIvPg0KIDwvZmlsdGVyPg0KPC9zdmc+#invrot);*/
    	-webkit-filter: invert(100%) hue-rotate(180deg);
    	filter: invert(100%) hue-rotate(180deg);
	}
}
  
  
  
  
body, html
{
	background-color: White;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	height:100%;
	width:100%;
	}

html
{
  overflow: auto;
}

body
{
	color: Black;
	font-size: small;
}

table
{
	font-size: small;
	empty-cells:show;
}

.nobr {
	white-space:nowrap;
}

.satBODY
{
	background-color: #FFFFCC;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
    margin-top: 0px;
}

P
{
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}

.just
{
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	text-align: justify;
}

pre, pre a, pre b, .pre
{
	font-size: small;
	font-family: "Andale Mono", "Courier New", Courier, monospace;

	-moz-tab-size: 4;
	-o-tab-size:   4;
	tab-size:      4;
}

.pre {
	white-space: pre;
	word-wrap: break-word;
}


.preSmall, .preSmall A, .preSmall B
{
	font-family: "Andale Mono", "Courier New", Courier, monospace;
	font-size: x-small;
}


CAPTION, CAPTION A, CAPTION B
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
}

.caption, .caption A, .caption B
{
	font-size: x-small;
}


OL, OL A
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}

LI BIG, LI BIG A
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
}

LI SMALL, LI SMALL A
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
}

UL, UL A
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}

TD, PRE, CAPTION, UL, OL
{
	color: Black;
}

TH
{
	color: Black;
}

DL, DL A, DT, DT A, DD, DD A, DD UL, .glos
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
}

DL
{
	text-align: left;
}

DT
{
	margin-top: 0.7em;
}

.textLaunchDate
{
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
}


.textLaunch
{
	text-align: left;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
}


.textLaunch A
{
	font-size: x-small;
}


.lead, .lead I
{
	font-weight: bold;
	font-size: small;
}

.lead
{
	text-align: justify;
}



.blockmini, .blockmini A, .blockmini B, .blockmini I
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
}

.block,.blockmini
{text-align: justify;}

.block, .block A, .block B, .block I
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}

.blocktitle, .menutitle
{
	text-align: left;
	color: #226666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: italic;
}

.guide P 
{ 
	text-align: justify;
	margin:3pt;
 }

.guide, .guide A, .guide B, .guide I, .guide P
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}

.guide DIV, .guide TD
{ 
	background-color: #99CCCC;
}

.guide P
{ 
}

.guidetitle
{
	text-align: left;
	color: #226666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: italic;
}

.headline, .headline A
{
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
}

.copyright, .copyright A, .copyright A:visited
{
	text-align: justify;
    color: #999999;
	font-size: small;
    font-family: "Arial Narrow", Helvetica, sans-serif;
	line-height: 0.9em;
}

.copyrightLink, .copyrightLink A
{
	text-decoration: underline;
}

.permission, .permission A
{
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: italic;
}

.intro, .intro A
{
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: 98%;
}

div.intro
{
	margin:0px auto;
}

p.intro
{
	margin:1em auto;
}

.introtitle
{
	text-align: center;
	color: #226666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-large;
	font-weight: bold;
}

.login, .login B, .login A, .login A:visited
{
	font-size: x-small;
    font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.smallprint
{
    font-family: Arial, Helvetica, sans-serif;
}

.smallprint, SMALL, SMALL A, SMALL A:visited, SMALL B
{
	font-size: x-small;
	text-decoration: none;
}

.obs, .obs A, .obs A:visited, .obs select
{
	font-size: x-small;
    font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.obsCoor, .obsCoor B, .obsCoor A, .obsCoor A:visited
{
	font-size: x-small;
	text-decoration: none;
}

.menu1, .menu1 A, .menu1 A:visited
{
	color: #BA170F;
	font-size: small;
    font-family: "Arial Narrow", Helvetica, sans-serif;
	text-decoration: none;
}

.menu1 A:hover
{
	text-decoration: underline;
}

.menu2, .menu2 B, .menu2 A, .menu2 A:visited
{
	font-size: x-small;
    font-family: "Arial Narrow", Helvetica, sans-serif;
	color: #BA170F;
	text-decoration: none;
}

.menu2 A:hover
{
	text-decoration: underline;
}

.menuBackground
{
	background: #FFFFCC;
}

.menuline, .menuline A, .menuline B
{
	font-size: x-small;
	text-decoration: none;
}

.footer
{
	text-align: center;
}

.top, .top A
{
	color: #226666;
	text-decoration: none;
}

TT, TT A, TT B
{
	font-family: "Andale Mono", "Courier New", Courier, monospace;
	text-decoration: none;
}

EM, EM A
{
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

EM
{
	color: green;
}

TH, TH A
{
	background-color: #DDDDDD;
	font-size: x-small;
	font-weight: bold;
	text-decoration: none;
}

.bg
{
	background-color: #DDDDDD;
}

.errorMessage 
{
    color: red;
	font-size: x-small;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

.boxTable
{
	border-color: #99CCCC;
	border-style: solid;
	border-width: 1px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0px;
	margin-top: 2px;
	margin-bottom: 10px;
}

.boxTable TD
{
	font-size: x-small;
}

.titleBar
{
	background-color: #99CCCC;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
}

.titleBarLink
{
    color: #226666;
}

.table
{
	background-color: white;
	border-color: #99CCCC;
	border-collapse:collapse;
}

.table th
{
	background-color: #99CCCC;
}
.table td
{
	border-color: #99CCCC;
}


.caltab, .glossary
{
	width: 98%;
	margin:0px auto;
}


.caltr, .caltr A
{
	font-size: small;
	font-family: "Andale Mono", "Courier New", Courier, monospace;
}

.caltime, .caltime A, .calname, .calname A
{
	font-size: small;
	font-family: "Andale Mono", "Courier New", Courier, monospace;
}

.calhigh, .calhigh B, .calhigh A
{
	font-size: medium;
	text-decoration: none;
}

.caltab CAPTION, .caltab CAPTION B
{
	font-size: medium;
	font-family: Arial, Helvetica, sans-serif;
}

/*ETIME, ENAME, ENAME A, ENAME B, ENAME A B
{
	font-family: Arial, Helvetica, sans-serif;
}*/

.stdtext, .stdtext A, .stdtext A:visited
{
	color: black;
	text-decoration: none;
}

A, .a
{
	color: #226666;
	font-weight: normal;
	text-decoration: none;
}

.a
{
	cursor: pointer;
	cursor: hand;
}

A:visited
{
	color: darkmagenta;
}

A:hover
{
	text-decoration: underline;
}

TH A
{
	color: black;
	font-weight: normal;
}

TH A:visited
{
	color: darkmagenta;
}

TH A:hover
{
	text-decoration: underline;
}

.H0text,.H0text A
{
	text-align: center;
	color: #226666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-large;
	font-weight: bold;
}

H1,.H1text,.H1text A
{
	text-align: center;
	color: #226666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-large;
	font-weight: bold;
}

H2,.H2text,.H2text A
{
	text-align: center;
	color: #226666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight: bold;
}

H3,.H3text,.H3text A
{
	color: #226666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
}

H4,.H4text,.H4text A
{
	color: #226666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
}

.boxBorder
{
    background: #99CCCC;
}


.boxHighBorder
{
    background: white;
}

.boxcells, .boxcells TD
{
    background: #99CCCC;
	;
}


.mainmenuc
{
	color: #BA170F;
	background-image:url(../icons/mcdown.png);
	line-height:1px;
}

.mainmenuselc
{
	color: #BA170F;
	background-image:url(../icons/mcempty.png);
}

.menusecc
{
	color: #BA170F;
	background-image:url(../icons/mcempty.png);
}

.menusubc
{
	color: #BA170F;
	background-image:url(../icons/mcup.png);
}

.secmenu, .secmenu A, .secmenu B, .secmenu I
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #BA170F;
}

.secmenusel, .secmenusel A, .secmenusel B, .secmenusel I
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #BA170F;
	background-image:url(../icons/mcdown.png);
}

.submenu, .submenu A, .submenu B, .submenu I
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #BA170F;
}

.submenusel, .submenuel A, .submenuel B, .submenuel I
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #BA170F;
	background-image:url(../icons/mcempty.png);
}


.dropdown
{
	background-color: white;
	font-size: x-small;
}

.settings, .settings b, .settings i
{
	font-size: small;
}

.settings big
{
	font-size: medium;
}

.helpline
{ 
	background-color: #DEE3E7;
	;
	border-style: none; 
}

.submit
{
	cursor:pointer; 
	font-weight: bold;
}

.image
{
	width: auto;
	margin: 7px;
	margin-top: 0;
}

.image CAPTION, .image CAPTION B, .image CAPTION A
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: x-small;
}


textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
} 


#map_canvas {
  height: 100%;
  width:100%;
  overflow:hidden;
  border: 0;
  /*border: 1px solid black;*/
  margin-top: 0.6em;
}
gminput {
  border: 1px solid  rgba(0, 0, 0, 0.5);
}
gminput.notfound {
  border: 2px solid  rgba(255, 0, 0, 0.4);
}
.messageinfo {
  border: 1px solid  rgba(255, 0, 0, 0.4);
  background-color: #FFB272;
}
.mwlabels {
  color: red;
  background-color: white;
  font-family: "Lucida Grande", "Arial", sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  width: 16px;     
  border: 2px solid black;
  white-space: nowrap;
}

.blink {text-decoration: blink;}

.infowindow
{
   text-align: center;
}
	
.full-size {
	min-height:100%;
    height:100%;
    width:100%;
/*    position:absolute;
    top:0;left:0;
    overflow:hidden;*/
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
}

#maptable {
padding:0;
margin:0;
}