/* -*- css -*- */

@import "base.css";
@import "color.css";

/*
   - Remember that multiple widths are given clockwise, e.g., width: top rigth bottom left
   - Some colors are set when using shorthand for borders and such.
*/


/**** Header section. h1 is the header of the page, while h6 is the footer ****/
h1, h2, h3, h6
{
  margin: 0;
  padding: .5em;
  padding: 0px;
  border-style: solid;
  border-width: 0 0 1px 0;
}

h1
{
  margin: 0 0 .5em 0;
  padding: 0;
  border-width: 0 0 2px 0;
  font-size: large;
}

h2
{
  border-width: 0;
  padding: 0;
  padding-top: 13px;
  font-size: medium;
}

#featuresDesc {
 padding-bottom: 12px;
}

#featuresDesc a {
 font-weight: bold;
}

#read_more {
 border-width: 0px;
 margin: 0px;
 float: right;
 width: 65px;
 height: 10px;
 cursor: pointer;
 background: url("../images/read_more.gif") no-repeat; 
}

#read_more_en {
 border-width: 0px;
 margin: 0px;
 float: right;
 width: 65px;
 height: 10px;
 cursor: pointer;
 background: url("../images/read_more-en.jpg") no-repeat; 
}

#none_float_img {
 border-width: 0px;
 margin: 0px;
 float: none;
 clear: none;
 vertical-align: middle;
}

#lang_img {
 margin: 0px 0 0 4px; 
 border: 0;
 float: right;
}

/* Front page with news: */

#frontLeft {
 width: 440px; 
 float: left; 
 margin-right: 16px;
}

#news {
 width: 250px; 
 float: right; 
 border-left: 1px solid #CCCCCC; 
 padding-left: 10px;
}

#news h2 {
 padding-bottom: 15px;
}

#news h3 {
 font-size: 13px;
 padding-left: 18px;
 border: 0;
 background-image: url("../images/double_red_arrow_right.gif"); 
 background-repeat: no-repeat; 
 background-position: 0 4;
}

#news p {
 font-size: 12px;
 border: 0;
 padding-top: 5px;
 padding-bottom: 3px; 
 padding-left: 18px; 
 padding-right: 0px;
 margin: 0px;
}

#news h4 {
 text-align: right;
 margin-bottom: 15px;
}


/* main */

.main h4
{
 font-size:9px;
 margin: 0;
 padding-right: 20px;
}

.main img
{
 float: right;
 clear: right;
 margin: 10px 10px 10px 10px;
 border: 0;
}

.imagefloat img
{
 float: left;
}


/**** Anchor section ****/
a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

a:visited {}

a:active {}

/**** Form section ****/
.main form
{
  float: left;
  margin: 1em 0 1em 0;
  padding: .5em;
  border-style: dashed;
  border-width: 1px;
}

div.row
{
  clear: both;
  padding: .25em 0 .25em 0;
}

div.row span.label
{
  float: left;
  text-align: left;
  width: 30%;
}

div.row span.formw
{
  float: left;
  text-align: left;
}

.spacer
{
  clear: both;
}

ul.links, ul.links ul
{
  margin: 0 0 0 1em;
  padding: 0 0 0 0;
  list-style: none; /*url("../images/box-0.gif");*/
}

/**** Table section ****/
table .th
{
  background-color: #666;
  color: #fff;
  font-weight: bold;
  border-bottom: 1px solid #000;
}

/**** Bug table section ****/
form.bugs
{
  float: none;
  background: transparent;
  border: 0;
  padding: 0;
}

table.bugs td
{
  font-size: 10px;
  padding: .25em 0 0 0;
}

table.bugs div.desc
{
  overflow: auto;
}

table.bugs tr.th
{
  text-align: center;
}

table.bugs tr.th a
{
  color: #fff;
}

table.bugs input, select
{
  font-size: 10px;
}

table.bugs div.details
{
  position: absolute;
  visibility: hidden;
  display: none;
  padding: .25em;
  border: 1px dashed #000;
  z-index: 2;
}

.leftfloat
{
 float: left;
 margin-right: 40px;
}

.leftfloatfixed
{
 float: left;
 margin-right: 40px;
 width: 400px;
}
