@import url("stylesheet/common.css");

/* 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;
}
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;
}

#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:"Times New Roman", Times, serif;
	font-size:smaller;
	color:#999966;
	background-color: transparent;
}
.action img { border-width:0px;}

/* links */
a, a:link{
color:#16a300;
font-weight:none;
text-decoration:none;
background-color:inherit;
}


/* 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(stylesheet/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(stylesheet/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;
}