html, body {
  margin:0;
  background:#FAFFFA;
  height:100%;
  background: url(../images/kilopixels_bg_01a.jpg) #FAFFFA;
  background-repeat:no-repeat;
  /* background-attachment:fixed; */
  /* background-repeat: repeat-y; */
  /* width: 100%; */
  /* margin-left: 0px; */
  /* margin-right: 0px; */
  /* padding: 0px; */
}

body, td, input, select {
  font:normal 12px Arial,Helvetica,sans-serif;
}

marquee {
  color:#000000;
  float:left;
  overflow:hidden;  /* FF */
  height:15px; /* FF */
}

marquee a {
  color:#000000;
  text-decoration:none;
  cursor:hand;
}

marquee a:hover {
  color:#FF0000;
  text-decoration:none;
  cursor:hand;
}

input {
  border:3px solid;
  border-color:#00A800;
  background-color:#008000;
  color:#FFFFFF;
  font-weight:bold;
}

input[type=file] {
  border:3px solid;
  border-color:#00A800;
  background-color:#008000;
  color:#FFFFFF;
  font-weight:bold;
}

input:hover {
  border:3px solid;
  border-color:#008000;
  background-color:#00A800;
  color:#FFFFFF;
  font-weight:bold;
}

input[type=submit]:hover {
  border:3px solid;
  border-color:#008000;
  background-color:#00A800;
  color:#FFFFFF;
  font-weight:bold;
  cursor:hand;
}

p, form {
  margin-top:0.5em;
  margin-bottom:0.5em;
}

h1 {
  font-size:22px;
}

h2 {
  font-size:16px;
}

div.toolbar {
  width:100%;
  background:#008000;
  background-position:center center;
  color:#FFFFFF;
  margin-left:0px;
  margin-right:0px;
  padding:0px;
  border-bottom:0px solid #00A800;
}

div.toolbar a {
  color:#FFFFFF;
  text-decoration:none;
  cursor:hand;
}

div.toolbar a:hover {
  color:#FFFFFF;
  text-decoration:none; border-bottom:2px dotted;
  cursor:hand;
}

#language_selector {
  font-size:11px;
}

div.content {
  padding:5px;
  color:#333333;
}

div.content a {
  color:#333333;
  text-decoration:none;
  cursor:hand;
}

div.content a:hover {
  color:#FF0000;
  text-decoration:none; border-bottom:2px dotted;
  cursor:hand;
}

.error, .notice {
  color:red;
}

div.error {
  padding:5px;
  border:1px solid #666666;
  background:white;
}

.boxed {
  padding:5px;
  border:1px solid;
  margin-left:2em;
  margin-right:2em;
}

.indent {
  margin-left:2em;
}

td.label {
  text-align:right;
  white-space:nowrap;
  padding-right:5px;
  width:1%;
}

table.grid {
  /* border:1px solid #008000; */
  border-collapse:collapse;
}

table.grid td, table.grid th {
  padding:2px 2px 2px 2px;
}

table.grid th {
  background:#FAFFFA;
}

div.snippet {
  white-space:nowrap;
}

div.snippet select {
  font-size:10px;
  vertical-align:middle;
}

div.snippet input {
  vertical-align:middle;
}

div.snippet textarea {
  width:100%;
}

input[type="radio"] {
  vertical-align:bottom;
}

div.alert {
  margin:25px;
  text-align:center;
  padding:10px;
  background:white;
  border:2px solid red;
  font-size:12px;
  font-weight:bold;
}

div.blog_article {
  text-align:justify;
  border-bottom:1px dashed #AAAAAA;
}

p.blog_article_title {
  font-weight:bold;
  font-size:16px;
}

p.blog_article_date {
  font-style:italic;
  color:#888888;
}

div.blog_comment {
  border-bottom:1px dashed #AAAAAA;
}

p.blog_comment_date {
  font-style:italic;
  color:#888888;
}

.tabberlive .tabbertabhide {
  display:none;
}

.tabber {
  display:none;
  width:100%;
}
.tabberlive {
  margin-top:1em;
}

ul.tabbernav
{
  margin:0;
  padding:3px 0;
  border-bottom:1px solid #008000;
  /* font: bold 12px Verdana, sans-serif */;
  font-weight:bold;
}

ul.tabbernav li
{
  list-style:none;
  margin:0;
  display:inline;
}

ul.tabbernav li a
{
  padding:3px 0.5em;
  margin-left:3px;
  border:1px solid #008000;
  border-bottom:none;
  background:#008000;
  text-decoration:none;
}

ul.tabbernav li a:link { color:#FFFFFF; }
ul.tabbernav li a:visited { color:#FFFFFF; }

ul.tabbernav li a:hover
{
  color:#FFFFFF;
  background:#00A800;
  border-color:#008000;
}

ul.tabbernav li.tabberactive a:link { color:#000000; }
ul.tabbernav li.tabberactive a:visited { color:#000000; }

ul.tabbernav li.tabberactive a
{
  background-color:#fff;
  border-bottom:1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
  color:#000;
  background:white;
  border-bottom:1px solid white;
}

.tabberlive .tabbertab {
  padding:5px;
  border:1px solid #008000;
  border-top:0;
}

.tabberlive .tabbertab h2 {
  display:none;
}
.tabberlive .tabbertab h3 {
  display:none;
}

.tabberlive#tab2 .tabbertab {
  height:200px;
  overflow:auto;
}