* { font-family: sans-serif;
    font-size: 10pt;
    color: #000000; }


select, input, textarea { font-size: 10pt;
    		line-height: 12pt;
    		padding: 3px;
    		background-color: inherit;
    		border: 2px ridge;
    		border-color: #993300;
    		color: #000000; }

option 		{ font-size: 10pt;
    		line-height: 12pt;
    		background-color: #eeeeee;
    		color: #000000; }

.boldred        {text-decoration: none; color: #FF0000; font-weight: bold;}
.boldblue       {text-decoration: none; color: #6699CC; font-weight: bold;}
.error          {text-decoration: none; color: #FF0000; font-weight: bold; margin: 1em;}
.info           {text-decoration: none; color: #000000; font-weight: bold; margin: 1em;}

h1 		{font-size: 18pt; line-height: 22pt;}
h1 i 		{font-size: 18pt; line-height: 22pt;}
h2		{font-size: 14pt;}
h3		{font-size: 12pt;}
h4		{font-size: 10pt; line-height: 13pt;}
A               {text-decoration: none; color: #000066; border-bottom: 1px dotted #000066;}
A:link          {text-decoration: none; color: #000066; border-bottom: 1px dotted #000066;}
A:link i        {text-decoration: none; color: #000066; border-bottom: 1px dotted #000066;}
A:active        {text-decoration: none; color: #000066; border-bottom: 1px dotted #000066;}
A:active i      {text-decoration: none; color: #000066; border-bottom: 1px dotted #000066;}
A:visited       {text-decoration: none; color: #000066; border-bottom: 1px dotted #000066;}
A:visited i     {text-decoration: none; color: #000066; border-bottom: 1px dotted #000066;}
A:hover         {text-decoration: none; color: #0000cc; border-bottom: 1px dashed #0000cc;}
A:hover i       {text-decoration: none; color: #0000cc; border-bottom: 1px dashed #0000cc;}

#showimage{
position:absolute;
visibility:hidden;
border: 2px ridge #ffcc66;
}

#dragbar{
cursor: hand;
cursor: pointer;
background-color: #999966;
min-width: 100px;
}

table.menu  		{background-color: #777744; border-spacing:5px; padding:0px; 
			 border: 2px ridge #ff6600;}
table.menu th		{background-color: #777744; font-weight:bold; color: #ffffff;}
table.menu td		{background-color: #777744; font-weight:bold;}
table.menu hr		{width: 100%; align:center; color:#ff6600;}
table.menu p		{margin: .6em;}
.menu	  		{background-color: #777744;}

th.article		{font-size:12pt; font-weight:normal; height: 2.5em; padding:1em;}
th.article a 		{font-size:12pt; font-weight:bold;}
th.article b 		{font-size:12pt; font-weight:bold;}
td.article		{padding:2em; text-indent: 1em;}
td.article a 		{font-size:10pt; font-weight:bold;}
td.article b 		{font-size:10pt; font-weight:bold;}
th.comment		{font-size:9pt; font-weight:normal; padding-left:3em;}
span.note		{font-size:9pt; font-weight:normal; position: absolute; right: 20em;}
th.comment a 		{font-size:9pt; font-weight:bold;}
th.comment b 		{font-size:9pt; font-weight:bold;}
th.comment input 	{font-size:9pt}
td.comment		{font-size:9pt; padding-left:4em;}
td.comment input	{font-size:9pt}
td.comment textarea	{font-size:9pt}

table.neutral  		{background-color: #aaaaaa; width: 100%; border-spacing:5px; padding:0px; border: 2px ridge #333333;}
table.neutral th.article {background-color: #888888;}
table.neutral td.article {background-color: #aaaaaa;}
table.neutral th.comment {background-color: #888888;}
table.neutralinfo	{border: 2px ridge #888888; width: auto; margin: 10px; padding: 5px; border-spacing:0px; font-size:12pt;}
table.neutralinfo td a,b {font-size:10pt; font-weight:bold;}

table.water  		{background-color: #44aaaa; width: 100%; border-spacing:5px; padding:0px; border: 2px ridge #335566;}
table.water th.article	{background-color: #558888;
			 background-image:url(/images/bg-water.jpg); background-repeat:no-repeat;
			 background-position:right center;}
table.water td.article	{background-color: #44aaaa;}
table.water th.comment	{background-color: #558888;}
table.waterinfo		{border: 2px ridge #558888; width: auto; margin: 10px; padding: 5px; border-spacing:0px; font-size:12pt;}
table.waterinfo td a,b  {font-size:10pt; font-weight:bold;}

table.earth  		{background-color: #eeddaa; width: 100%; border-spacing:5px; padding:0px; border: 2px ridge #bb5522;}
table.earth th.article	{background-color: #ccaa88;
			 background-image:url(/images/bg-earth.jpg); background-repeat:no-repeat;
			 background-position:right center;}
table.earth th.comment	{background-color: #ccaa88;}
table.earthinfo		{border: 2px ridge #ccaa88; width: auto; margin: 10px; padding: 5px; border-spacing:0px; font-size:12pt;}
table.earthinfo td a,b  {font-size:10pt; font-weight:bold;}

table.air  		{background-color: #99bbcc; width: 100%; border-spacing:5px; padding:0px; border: 2px ridge #336699;}
table.air th.article	{background-color: #3377aa;
			 background-image:url(/images/bg-air.jpg); background-repeat:no-repeat;
			 background-position:right center;}
table.air th.comment	{background-color: #3377aa;}
table.airinfo		{border: 2px ridge #3377aa; width: auto; margin: 10px; padding: 5px; border-spacing:0px; font-size:12pt;}
table.airinfo td a,b    {font-size:10pt; font-weight:bold;}

table.snow  		{background-color: #bbbbcc; width: 100%; border-spacing:5px; padding:0px; border: 2px ridge #334477;}
table.snow th.article	{background-color: #7788aa;
			 background-image:url(/images/bg-snow.jpg); background-repeat:no-repeat;
			 background-position:right center;}
table.snow th.comment	{background-color: #7788aa;}
table.snowinfo		{border: 2px ridge #7788aa; width: auto; margin: 10px; padding: 5px; border-spacing:0px; font-size:12pt;}
table.snowinfo td a,b   {font-size:10pt; font-weight:bold;}

table.imgedit		{border: 2px ridge #993300; table-layout: auto; width: 90%; border-spacing:5px; margin-left: 25px; padding:0px; }

