/***********************************************
** File:      %M%  version %I%
** Author:    nat
** Modified:  %G%
** Copyright: I-Next Ltd
***********************************************/
/* ident %W% */

BODY {
  background-color: white;
  margin: 0;
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif;
  background: url(/schema/gifs/tile.gif) top left repeat-y;
}

body.popup { background: white; }

/* DIVs */

#header    { position: absolute; top: 0; left: 0; width: 100%; z-index: 1; height: 66px;
              background: black url(/schema/gifs/header_montage.jpg) right top no-repeat; }
#tag       { position: absolute; top: 5px; left: 1px; z-index: 2; }
#founded   { position: absolute; top: 5px; right: 3px; z-index: 2; }
#logo      { position: absolute; top: 27px; left: 1px; z-index: 3;}
#topnav    { position: absolute; top: 66px; left: 0; z-index: 2;  width: 100%;
              background: url(/schema/gifs/grad.jpg) left center no-repeat #CD0001;
              height: 18px; line-height: 18px; text-align: right;
              border-top: 1px solid white; border-bottom: 1px solid white; }
#stripe    { position: absolute; top: 86px; left: 0; z-index: 1; height: 3px; background: #256484 url(/schema/gifs/stripe.gif) bottom left repeat-x; width: 100%; font-size: 0; padding: 0;}
#leftnavbg { position: absolute; width: 150px; top: 88px; left: 0; background: black; height: 100%; color: black;
              background: url(/schema/gifs/gradv.jpg) top left repeat-x #256484; margin: 0; padding: 0;  }
#leftnav   { float: left; display: inline; width: 100px; margin: 40px 0 0 30px; padding: 0; height: 100%; }
#search    { position: absolute; top: 30px; right: 33px; }
#content   { margin: 100px 100px 50px 175px; }
#content.popup { margin: 100px 50px 50px 50px; }
#copyright { clear: both; float: left; margin-top: 20px;}
#iso       { float: right; margin-top: 20px; }

#searchEngine { position: absolute; z-index: 1; left: 0px; top: 0px; visibility: hidden; }


/* Template Only Styles */

#tag P, #founded P {
  margin: 0px;
  color: #999999;
}

#copyright p {
  color: #666666;
  font-size: 10px;
}
TD.mand { color: #CC0000; }
#iso img { margin-right: 10px; }


/* topnav main styles */
#topnav ul.topmenu      {  float: right; padding: 0; list-style-type: none; font-size: 0.75em; color: white; font-weight: bold; line-height: 18px; }
#topnav ul.submenu      { font-size: 100%; border: none;}
#topnav ul.topmenu li   { display: inline; padding: 0 10px 0 10px; border-right: 1px solid white; margin: 0;  }
#topnav li a            { color: white; text-decoration: none; font-weight: bold; }
#topnav li a:hover      { color: #cccc00; text-decoration: none; }
#topnav p               { margin: 0; padding: 0; }

/* leftnav main styles */
#leftnav ul.topmenu     { padding: 0; margin: 0; list-style-type: none; font-size: 0.8em; color: white; font-weight: bold; line-height: 18px; }
#leftnav ul.topmenu li  { display: block; }
#leftnav li a           { color: white; text-decoration: none; display: block; }
#leftnav li a:hover     { color: #cccc00; text-decoration: none; }

/* Applet Selectable Styles */

H1,P.header1 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 18px;
  font-weight: bold;
}
H2,P.header2 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #CC0000;
}
H3,P.header3 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 13px;
  font-weight: bold;
}

P,TD,UL,OL,TH {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 13px;
}
P.indent1 { margin-left: 1em; }
P.indent2 { margin-left: 2em; }
P.indent3 { margin-left: 3em; }
P.indent4 { margin-left: 4em; }
p.hr { border-bottom: 1px solid #dddddd; height: 5px; clear: both; display: block; }

TD.alignright { text-align: right; }
TD.aligncenter { text-align: center; }
TD.aligntop { vertical-align: top; }
TD.alignbottom { vertical-align: bottom; }
TD.aligntopright {
  vertical-align: top;
  text-align: right;
}
TD.aligntopcenter {
  vertical-align: top;
  text-align: center;
}
TD.alignbottomright {
  vertical-align: bottom;
  text-align: right;
}
TD.alignbottomcenter {
  vertical-align: bottom;
  text-align: center;
}
td.vr {
  width: 21px;
  background: url(/schema/gifs/vr/gif);
}

SPAN.sup {
  font-size: 7px;
  vertical-align: super;
}
SPAN.sub {
  font-size: 7px;
  vertical-align: sub;
}
SPAN.red { color: #CC0000; }
span.grey { color: #BFBFBF; }
span.bigred      { font-size: 15px; font-weight: bold; color: #cc0000; }
span.small { font-size: 0.85em; }


/* Images */

IMG.floatright { float: right; margin: 0 0 10px 10px; }
IMG.floatleft  { float: left; margin: 0 10px 10px 0; }
IMG.noborder   { border-width: 0px; }

/* Links: A */

A {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #000099;
}
A:hover {
  color: #5E8099;
  text-decoration: none;
}
a.name { color: #cc0000; text-decoration: none; }

/* Form */

form { margin: 0; padding: 0; }
INPUT {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  color: #666666;
}

/* Tables */
table.widepadded100 { width: 90%; }
table.widetable { width: 585px; }
table.padded70 { width: 585px; }
table.lined    { width: 585px; }
table.lined td { background: #dddddd;}
table.lined td.th { color: #cc0000; font-style:italic; font-weight: bold; background: white; text-align: center;}
table.lined th { color: #cc0000; font-style:italic;}
table.lined td ul.round { padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0; }
table.lined35  { width: 585px; }
table.lined35 td { background: #dddddd; width: 35px; }
table.lined35 th { color: #cc0000; font-style:italic; }
table ul { margin: 0 0 0 20px; padding: 0 0 0 10px; }
table.flags    { width: 585px; }
table.flags img  { border: 1px solid #666666; }
table.flags td { text-align: center; border-bottom: 1px solid #dddddd; padding-top: 15px; }
table.flags p {margin-top: 3px;}
