body {margin:0;}

/* tables */
.cssgreen table,.tblgreen table th,.tblgreen table td {border-collapse:collapse;}
.cssgreen table th,.cssgreen table td {padding:.5em;}
.cssgreen table {margin:1em 0}

/* colors */
.cssgreen table,.tblgreen table td,.tblgreen table th {font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
.cssgreen table tr {background:#fff}
.cssgreen table tr.hlrow {}

.cssgreen table th,.cssgreen table thead td {font-weight:bold;font-style:normal !important;color:#000 !important;color: #555;border-right: 1px solid #bfdb8c;border-bottom: 1px solid #bfdb8c;border-top: 1px solid #bfdb8c;background: #bbdb88 url(img/head_bg.png) no-repeat;}
.cssgreen table td {border: 1px solid #bfdb8c;background: #fff;color: #555;}
.cssgreen table {border-left: 1px solid #bfdb8c;}

.mnd-pos {color:blue}
.mnd-neg {color:red}

.cssgreen table form, .cssgreen table p {margin:0}

/* forms */
.cssgreen fieldset {
  border:1px solid #6D9525;
  }

.cssgreen fieldset legend {
  color:#6D9525;padding:10px;font-weight:bold;
  }

.cssgreen input[type=text],.cssgreen textarea,.cssgreen select {
  border-top:1px solid #6D9525;
  border-left:1px solid #6D9525;
  border-bottom:1px solid #C4EF77;
  border-right:1px solid #C4EF77;
  background:#F3FFDF;
  color:#444;
  font-size:95%;
  padding:2px;
  }
                          
.cssgreen label {
  width:15em;
  font-size:90%;
  }
  
.cssgreen .formbtn {
  padding:1em;
  text-align:center;
  margin:1em 0 1em 0;
  background:#C4EF77;
  border:1px solid #6D9525;
  }
  
.cssgreen form {
  margin:0;padding:0;
  }
  
.cssgreen textarea {
  font: normal 100% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  }
  
.cssgreen input[type=button],.cssgreen input[type=submit],.cssgreen input[type=reset] {
  border:none;
  background:#6D9525;
  color:#fff;
  font-weight:bold;
  font-size:95%;
  padding:2px
  }

.cssgreen form li {margin-bottom:.5em}

/* subpages */
.cssgreen .subpageitem {height:9em;padding:1em;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#eee;margin-bottom:1em}
.cssgreen .subpageitem h3,.cssgreen .subpageitem h3 a {color:#007B12;line-height:auto;margin:0 0 1em 0}
.cssgreen .subpageitem img {margin-right:1em}
.cssgreen .subpageitem p a {display:block;padding-top:1em;}
/* content */
.cssgreen h1 {color:#00640F;font-size:130%;font-weight:bold;margin:0 0 .5em 0;padding:0;}
.cssgreen h2 {color:#666;font-size:160%;font-weight:normal;margin:0 0 .5em 0;padding:0;}
.cssgreen h3 {color:#333;font-size:140%;font-weight:normal;margin:0 0 .5em 0;padding:0;}
.cssgreen h4 {color:#333;font-size:120%;font-weight:bold;margin:0 0 .5em 0;padding:0;}
.cssgreen a img {border:none}
.cssgreen a {color:#007B12}
.cssgreen p {margin:0 0 1.3em 0;padding:0;line-height:1.3em}
.cssgreen a img {border:1px solid #ddd}
.cssgreen ul,.cssgreen ol {margin:1.3em 0}
.cssgreen ul li {margin:.5em .5em .5em 0em}


/* common css framework */
.size1of3 {width:33%}
.size1of2 {width:50%}
.size1of1 {width:100%}

.al {text-align:left !important;}
.ac {text-align:center !important;}
.ar {text-align:right !important;}
.aj {text-align:justyfy !important;}
