body {
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}
a {
  color: #003399
}
a:visited {
  color: #800080
}
a:hover {
  color: #990000
}
h1 {
  font-weight: normal; font-size: 160%; margin: 0px 20px 1em 0px;
  color:#339900;
}
h2 {
  font-weight: normal; font-size: 140%; margin: 0px 20px 1em 0px
}
h3 {
  font-weight: normal; font-size: 110%; margin: 10px 0px 0.3em
}
h4 {
  font-weight: bold; font-size: 85%; margin: 0px 0px 0.3em
}
ul{
 list-style-type: square;
}
ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}
ul ul ul{
 list-style-type: none;
}

ol li, ul li {
margin-bottom:0.5em;
}


form {
  margin:0px;
  padding:0px;
}
input.special {
  border: 1px solid #666666;
  background-color: #FFFFFF;
  margin-bottom:5px;
  font-family:"Courier New", Courier, mono;
  font-size:0.8em;
}
input.ylw {
  background-color: #FFCC33;
  margin-bottom:5px;
  border:1px solid;
  border-top-color:#666;
  border-left-color:#666;
  border-right-color:#666;
  border-bottom-color:#666;
}
input.grn {
  background-color: #339900;
  color:#FFFFFF;
  margin-bottom:5px;
  border:1px solid;
  border-top-color:#666;
  border-left-color:#666;
  border-right-color:#666;
  border-bottom-color:#666;
}

/*  language switch */
#lang_switch{
  padding: 0px 0px 25px 0px; font-size: 70%;
}
.lang_active {
  color:#000000;
  background-color:#FFC646;
}
a.lang, a.lang:visited, a.lang:active {
  color:#000000;
  text-decoration:none;
}
a.lang:hover{
  color:#000000;
  background-color:#FFC646;
  text-decoration:none;
}


/* margin and paddings */
.std_padding {
  width: 5px;
}

/* topnav list */
#topnavcontainer
{
width: 100%;
float: left;
background-color: #426208;
}

#topnavcontainer ul { padding: 0; }
#topnavcontainer ul li { display: inline; }

#topnavcontainer ul
{
margin: 0;
padding: 0 0 0 0%;
color: #FFFFFF;
font-size: .75em;
letter-spacing: 2px;
font-weight: bold;
}

#topnavcontainer ul li a
{
padding: 0.2em 12px;
background-color: #426208;
color: #FFFFFF;
text-decoration: none;
float: left;
border-right: 1px solid #94B473;
}

#topnavcontainer ul li a:hover
{
background-color: #99CC66;
color: #FFFFFF;
}

#topnavlist li a:hover, #topnavlist li .current
{
color: #FFFFFF;
text-decoration: none;
background-color: #99CC66;
text-align: left;
}


/* nav list*/

#navcontainer
{

padding: 1em 0em 1em 5px;
font-size: 10px;
background-color:#D5F6B3;
color:#333333;
}

#navcontainer ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#navcontainer li
{
border-bottom: 1px solid #CCCCCC;
margin: 0px 5px 2px 0em;
}

#navcontainer li a
{
display: block;
padding: 5px 5px 5px 0.5em;
border-left: 5px solid #99CC66;
color: #333333;
text-decoration: none;
width: 93%;
}

html>body #navcontainer li a { width: auto; }

#navcontainer li a:hover, #navcontainer li a.current {
border-left: 5px solid #426208;
background-color: #99CC66;
color: #426208;
}

/* top 100 nav */

#nav100	{
  height: 20px;
  margin: 0;
  padding-left: 10px;
  background: url(img/tab_bottom.gif) repeat-x bottom;
}

#nav100 li	{
  margin: 0;
  padding: 0;
  display: inline;
  list-style-type: none;
}

#nav100 a:link, #nav100 a:visited {
  float: left;
  background: #f3f3f3;
  font-size: 10px;
  line-height: 14px;
  font-weight: bold;
  padding: 2px 10px 2px 10px;
  margin-right: 4px;
  border: 1px solid #ccc;
  text-decoration: none;
  color: #666;
}

#nav100 a:link.active, #nav100 a:visited.active	{
  border-bottom: 1px solid #fff;
  background: #fff;
  color: #000;
}

#nav100 a:hover	{
  background: #fff;
}



/* news */

#news {
  padding: 1em 0.7em 1em 0.7em;
  font-size:0.8em;
}
#news a {
  color:#333333;
  text-decoration:none;
}
#news a:hover {
  color:#666666;
  text-decoration:none;
}
#news .title{
  font-weight:bold;
  text-decoration:underline;
}
#news img {
  margin-right:0.3em;
}
#news h2 {
  margin:0em;
  color: #339900;
}
#news p {
  clear:both;
}


/* content */

.date {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:0.6em;
}
.related {
  font-size:0.8em;
  color:#666666;
}
.related  a {
  color:#666666;
}
.rating {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:0.7em;
  margin-top: 15px;
}
.author {
  font-size:1.2em;
  font-weight:bold;
  color:#339900;
}
.author a {
  color:#339900;
  text-decoration:none;
}
.match {
  font-size:0.8em;
  margin-top: 5px;
}
.match a {
}

.cost {
  font-size:0.8em;
  color:#666666;
}

.footer {
  padding: 5px 5px  1em 5px;
  font-size:0.9em;
}

.comment {
  font-size:0.8em;
  color:#666666;
}
.commentdetail {
  font-size:0.7em;
  color:#333333;
}

.spec {
  color: crimson;
  font-weight: bold;
}
