/* Logo Header */

div#header, #header {
	background-color:#026103;
	background-image:url(images/greenglobe.jpg); 
	background-position:bottom left;
	background-repeat:no-repeat;
	color:#FFFFFF;
	border-top:0px;
	padding-top:0px;
	margin-top:0px;
	top:0px;
	margin-left:0px;
	left: 0px;
	border: 0px;
	margin: 0px;
	padding: 0px;	
	margin-bottom:0;
	padding-bottom:0;	
	--width: 100%;
	--height: 128px;
	border-bottom: 2px solid #336600;
}

div#logo h1, div#logo a, #logo a, #logo h1, .tit {
	color:#FFFFFF;
	padding:20px 0px 0px 0px;
	text-decoration:none;
	font-weight:bolder;
	border-bottom:0px;
	margin-bottom:0px;
	font-size: 2em;
	letter-spacing:-1px;
	text-align: center;
	vertical-align:middle;
margin: 0px;	
	--width:100%;
	margin-top: 0px;
	padding-top: 0px;
	text-shadow: 1px 1px #009900;
}
div#logo h2, h2.subtit, .subtit, h2#slogan, #slogan {
	font-weight:bold;
	font-size:small;
	padding:0px;
	margin-top:0px;
	font-size:1.3em;
	text-align: center;
	border: 0px;
	font-stretch: condensed;
	text-decoration:none;
	text-shadow: 1px 1px #009900;
}

#menu {
	border-bottom: 1px solid #666666;
}
#menu a, #menu a:link {
	color:#FFFFFF;
}
#menu th {
	border-right: 1px solid #999999;
}

#footer {
	-margin-top:4px;
	-margin-bottom:0px;
	border-top:1px solid #336600;
	-background:url(images/greenglobe.jpg) top;
	background-color:#000000;
	color:#FFFFFF;
	font-weight:bold;
	
	padding:4px;
	text-align:center;
	margin:0px; 
}
#footer p {
	margin:0px;
}

/* C O N T E N T */

div#content {
	margin: 16px;
} 

/* General */

body {
	font-family:Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif; 
	font-size:small;
	margin:0px;
	top:0px;
}

h2.underlined {font-size:medium; border-bottom:#999999 solid 1px;}

hr {
	color: green;
	background-color: green;
	height: 1px;
	width: 80%;
	border: 0;
	margin: 0 auto;
	text-align: center;
}

h3 {margin-top: 0px; margin-bottom: 3px;}

.action, a:link.action, a:visited.action  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:100;
	color: #CC0000;
	background-color: transparent;
	text-decoration: none;
	text-shadow: #CCCCCC 1px 1px;
	white-space: nowrap;
}
a:hover.action {
	color: #FF6666;
}
.action img { border-width:0px;}

/* links */
a, a:link{
color:#16a300;
font-weight:none;
text-decoration:none;
background-color:inherit;
}
a:hover {
	color: #33CC11;
	-text-shadow: #F0F0F0 1px 1px;
}


/* Forms */
legend {color:#000; font-size:small; left: 0px; top:-10px;}
fieldset {border-color:#009900; border-width:thin; border-style: solid; -moz-border-radius: 5px;}

input, textarea, option, select {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:small;}

input[type=submit].bigbtn {
	background-color:#66CC66;
	background-image: url(../styleshet/img/button_bg.gif);
	background-position:bottom;
	color:#FFFFFF;
	font-size:large;
	padding: 4px 8px;
}

textarea {
	vertical-align:top;
	width:80%;
	height:6em;
}

.required {
	background: #E4FE96; /* #CCFFAA; #EEFFDD;*/
	--background-color: #d0FFa0;
	--background-image:url(../styleshet/img/required.gif);
}

/* -------- */
acronym, abbr, dfn, .help {
	cursor: help;
	border-bottom:dashed 1px green;
}

div.notebox {
	background-color:#CCFF66; 
	border-style: solid; 
	border-width: 2px 0px 2px 0px;
	border-color:#16a300;
	--moz-border-radius: 15px;
	  padding: 10px;
	  margin: 10px 0px;
	  width:auto;
	  --width: 90%;
	  --align: center;
}

div.errbox {
	--float:inherit;
	color:#FF0000;
	background-color:yellow; 
	border-style: solid; 
	border-width: 0px 2px 2px 0px;
	border-color:#FFCC00;
	 -moz-border-radius: 15px;
	  padding: 10px;
	  margin: 6px 40px 10px 40px;
	  width:auto;
	  --width: 90%;
	  --align: center;
}

div.tipbox {
	--float:inherit;
	color:#000;
	background-color:#FFFFCC;
	border-style: solid; 
	border-width: 1px 2px 2px 1px;
	border-color:#FFFF99;
	overflow:hidden;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;

	  padding: 1px 10px;
	  margin: 6px 40px 10px 40px;
	  width:inherit;
	  --width: 90%;
	  --align: center;
}

/* Lists */

/* navigationlist, navlist, nl in XHTML2 */
.nl {
	list-style-image: url(globo_terraqueo.png);
}
/* Tables */
.rowdark {background-color: #BDEDB8}
.rowlight {background-color: #EEFFCE;}
/*tr.rowlight{background-color:#DDFCB4; background-image:none;}
  tr.rowdark{background-color:#AAEDA3; background-image:none;} */

.rowdark, .rowlight, tr.noprint td {
	background-image:url(/images/greenrow_bg.gif);
	background-repeat:repeat-x;
	background-color: #F8FDF6;
}

table { border-collapse:collapse; }
table td, table th {
	--padding: 0px;
	margin: 1px 0px 0px 0px;
}

/*
tr>th, tr th, th {
	color: #FFFFFF;
	font-weight:bold;
	background-color: green;
}
*/
tr.tableheader {
	color:#FEFEFE;
	background-image:url(img/table_header_bg.gif);
	background-position:bottom;
}
tr.tableheader th {
	border-right: 1px solid #EAFFD5;
	-font-size:large;
}
.tableheader a:link, .tableheader a:visited {
	color:#FFFFFF;
}

.grey {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
/* Others */
.nobr {white-space:nowrap;}

.waypointnum {
	color: #339933;
	font-weight:bold;
	font-style:italic;
	font-size:large;
	vertical-align:middle;
}

td.rownum {
	vertical-align:middle;
}

img.bullet {
	vertical-align:middle;
}

div.section {
	margin-left: 30px;
}

.rtebox {
	background-image:url(/images/greenrow_bg.gif);
	background-repeat:repeat-x;
	background-color: #F8FDF6;
}









/*	Top Menu Bar	*/
#topbar {
	
	font-size:12px;
	font-weight:bold;
	border-top: 0px;
	border-bottom:#003300 1px solid;
	padding: 0px; 
	margin: 0px;
	
	/*
	background-color: #4A4A4A;
	position:fixed;
	top:0px;
	left:0px;
	z-index:1;
	box-shadow:3px 0px 5px #888; -moz-box-shadow:3px 0px 5px #888; -webkit-box-shadow:3px 0px 5px #888;
	box-shadow:0px 3px 5px #888; -moz-box-shadow:0px 3px 5px #888; -webkit-box-shadow:0px 3px 5px #888;
 */
	width:100%;
	height:22px;

}
#topbar img {
	vertical-align: bottom;
	border: none;
	opacity:0.9; filter:alpha(opacity=90);
}
#topbar a {
	color: #E5E5E5;
	text-decoration:none;
}
#topbar a:hover {
	color:#FFFFFF;
}
#topbar a:hover img {
	opacity:1; filter:alpha(opacity=100);
}
#topbar table {
	margin:0px;
	padding:0px;
}
#topbar table td {
	border:0px;
}

.topmenulist {
	list-style-type:none;
	display: inline;
}
.topmenulist li {
	-padding: 0px;
	display: inline;
	margin-left: 8px;
	border-left: #003300 1px solid;
	padding-left: 16px;
	padding-right: 8px;
	text-shadow: 1px 1px #222222;
	/*text-shadow: -1px -1px #009900;*/
}
.topmenulist li img {
	vertical-align:middle;
}
.topmenulist li a{	text-decoration:none;
	color:#000000;
}
.topmenulist li a:hover{	
	color: #666666;
}

/*	Top Menu List LEFT	*/
.topmenulistleft {
	padding-left: 0px;
	list-style-type:none;
	display: inline;
}
.topmenulistleft li {
	-padding: 0px;
	display: inline;
	margin-right: 8px;
	border-right: #003300 1px solid;
	padding-left: 6px;
	padding-right: 16px;
	text-shadow: 1px 1px #222222;
	/*text-shadow: -1px -1px #009900;*/
}
.topmenulistleft li img {
	vertical-align:middle;
}
.topmenulistleft li a{	text-decoration:none;
	color:#000000;
}
.topmenulistleft li a:hover{	
	color: #666666;
}






/* Login forms */
.loglist li{
	display:inline;
	margin: 12px;
}
.loglist img {vertical-align:middle; border:none;}

/* Login form */
#loginform {position:absolute;
display:block;
top: 32px;
right: 16px;}

.loginformtxt {font-size: small; color: #003300; }
.textbox {width: 12em; background: url("img/bg-box-trans.png") top repeat-x #FFFFFF; border: #006633  1px solid; padding: 2px;}
