/**********************************************************/
/*                                                        */
/*                                                        */
/*   Grennwood Engineering A/S                            */
/*   CSS Layout                                           */
/*   Created July 2007                                    */
/*   Copyright(c) 2007                                    */
/*                                                        */
/*                                                        */
/**********************************************************/

body
{
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

table
{
  border-width: 0;
  border-style: none;
  border-spacing: 0;
  border-collapse: collapse;
}

img
{
  border-style: none;
  border-width: 0;
}

p,h1,h2,h3,h4,tr,td,th,li,
form,input,
#mainitem h1,
wck\:image,
wck\:pagetitle,
wck\:note
{
  font-family: arial, helvetica, sans-serif;
  font-size: 13;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

p,h1,h2,h3,h4,li,
form,input,
#mainitem h1,
wck\:image,
wck\:pagetitle,
wck\:note
{
  text-align: left;
}

h1,h2,h3,h4
{
  font-weight: bold;
}

h1
{
  font-size: 24;
  margin-bottom: 15;
}

h2
{
  font-size: 18;
  margin-top: 15;
  margin-bottom: 10;
}

h3
{
  font-size: 14;
  margin-top: 0;
  margin-bottom: 10;
}

h4
{
  font-size: 12;
  color: #406040;
  margin-top: 0;
  margin-bottom: 1;
}

p
{
  font-size: 13;
  margin-bottom: 15;
  text-align: justify;
}

li
{
  margin-top: 4;
}

th
{ 
  font-weight: bold;
}

a:link,
a:visited,
a:hover,
a:active
{
  text-decoration: none;
  border-style: none;
}

a:link   { color: #206020;}
a:visited{ color: #206020;}
a:hover  { color: #20a020;}
a:active { color: #20a020;}

p a:link,
p a:visited,
p a:hover,
p a:active
{
  border-bottom: dotted 1px;
}

form a:link,
form a:visited,
form a:hover,
form a:active
{
  border-bottom: none;
}

form p
{
  font-family: arial, helvetica, sans-serif;
  font-size: 10;
  margin: 0px;
  padding: 0px;
}

input, textarea, select
{
  font-family: arial, helvetica, sans-serif;
  font-size: 13;
  border-style: solid;
  border-width: 1;
  border-color: #dddccc;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 3px;
  padding-right: 3px;
  margin-top: 2px;
  margin-bottom: 12px;
  border-color: #c0d0c0 ! important;
}

.indent
{
  margin-left: 16;
  margin-right: 16;
}

wck\:image
{
  display: block;
  text-align: center;
  margin-bottom: 15;
}

wck\:pagetitle
{
  display: block;
  font-size: 24;
  font-weight: bold;
  background-color: transparent;
  margin-top: 15;
  margin-left: 15;
}

wck\:note
{
  display: block;
  font-size: 11;
  margin-top: 10;
  text-align: center;
}

#mainitem
{
/*  background-color: #e0f0e0;*/
/*  border-left: solid 1px #e0f0e0;
  border-right: solid 1px #e0f0e0;
  text-align: center;*/
}

#mainitem h1,
#mainitem:hover h1
{
  font-size: 13;
  font-weight: bold;
  color: #204020;
  text-align: right;
  padding-right: 9px;
  padding-top: 2px;
  padding-bottom: 4px;
/*
  position: relative;
  top: -20;
  height: 0;
*/  
}

#mainitem:hover h1
{
  color: #000000;
}

#mainitem p
{
  font-size: 9;
  color: #607060;
  padding: 0px;
  padding-left: 9px;
  padding-right: 9px;
  padding-bottom: 8px;
  margin: 0px;
  text-align: justify;
}

#mainitem:hover p
{
  color: #000000;
}

#mainitem img
{
  padding-top: 0px;
  padding-bottom: 0px;
}

/**
*
* Search
*
**/

#searchbox
{
  margin-top: 4;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 1;

  /* Replace above css for alternate layout test */
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

#searchbox form
{
  margin: 0;
}

#searchbox input
{
  font-size: 10;
  padding: 0px;
  margin: 0px;
  border-color: #c0d0c0;
  border-style: solid;
  border-width: 1;
  background: #ffffff ! important; /* Note: "! important" is included to eliminate Google toolbar style changes... */
  width: 120;
  height: 17;
}

#searchbox td
{
  padding-left: 3;
  padding-right: 3;

  /* Replace above css for alternate layout test */
  padding-left: 6;
  padding-right: 0;
}

#searchbox p
{
  font-size: 9;
  padding-right: 12;
}

#searchpages p
{
  font-size: 12;
  margin-top: 2;
  margin-bottom: 20;
  margin-right: 0;
  text-align: left;
}

#searchresults
{
}

#searchresults h1
{
  font-size: 16;
  margin-top: 0;
  margin-bottom: 2;
}

#searchresults p
{
  font-size: 12;
  margin-top: 0;
  margin-bottom: 20;
  margin-left: 15;
  margin-right: 0;
  text-align: left;
}

#searchresults a
{
  font-size: 11;
}

#searchresults h1 a         { font-size: 16; }
#searchresults h1 a:link    { color: #000000; }
#searchresults h1 a:visited { color: #000000; }
#searchresults h1 a:hover   { color: #000000; }
#searchresults h1 a:active  { color: #20a020; }


/**
*
* Site map
*
**/

#sitemap td
{
  font-size: 10;
}


/**
*
* Address layout
*
**/

#addresshead th
{
  padding-bottom: 4;
  padding-left: 0;
  padding-right: 8;
  text-align: left;
}

#addresshead wck\:title,
#addresshead wck\:country
{
  display: block;
  position: relative;
  color: #000000;
}

#addresshead wck\:title
{
  font-size: 12;
  top: 2;
}

#addresshead wck\:country
{
  font-size: 9;
  top: -1;
}

#addressbody
{
  margin-bottom: 4;
  margin-left: 8;
}

#addressbody tr
{
  vertical-align: top;
}

#addressbody td
{
  font-size: 11;
  padding-right: 4;
}


/**
*
* References layout
*
**/

#references th
{
  font-size: 12;
  padding-right: 4;
  padding-bottom: 2;
  text-align: left;
}

#references td
{
  font-size: 10;
  padding-left: 4;
  padding-bottom: 8;
}


/**
*
* Download layout
*
**/

#download tr
{
  vertical-align: top;
}

#download th
{
  font-size: 18;
  text-align: left;
}

#download th h2
{
  font-size: 12;
  margin: 0;
  margin-left: 2;
  position: relative;
  top: -3;
}

#download td
{
  font-size: 10;
  padding-right: 8;
}



/**********************************************************/
/*                                                        */
/* Base css for tables                                    */
/*                                                        */
/**********************************************************/

#table, #table tr, #table td, #table th,
#tableplain, #tableplain tr, #tableplain td, #tableplain th,
#tableindent, #tableindent tr, #tableindent td, #tableindent th,
#tablemap, #tablemap tr, #tablemap td, #tablemap th,
#tablebullet, #tablebullet tr, #tablebullet td, #tablebullet th,
#tableimages, #tableimages tr, #tableimages td, #tableimages th
{
  margin: 0px;
  padding: 0px;
}

#table th{padding-bottom: 8px;}
#table td{padding-bottom: 2px;}

#tableindent td
{
  padding-left: 0px;
  padding-right: 16px;
  padding-bottom: 2px;
}

#tablemap td{font-size: 10;}

#tablebullet {margin-bottom: 12px;}
#tablebullet th {padding-bottom: 4px;}
#tablebullet td
{
  font-size: 12;
  padding-bottom: 1px;
}


#tableimages
{
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
}

#tableimages td
{
  padding-left: 4px;
  padding-right: 4px;
}

#divimages
{
  text-align: center;
}



/**
*
* General layout
*
**/

#frametop,#frametopfill,#framebottom
{
  background-image: url("(set by php)");
  background-repeat: no-repeat;
  background-position: right top;
}

#framecontent1,
#framecontent2,
#framecontent3
{
  background-image: url("(set by php)");
  background-repeat: no-repeat;
  background-position: left top;
  margin: 0;
  padding-top: 12;
  padding-left: 12;
  padding-right: 12;
  padding-bottom: 0;
}

#framecontent3,
#framecontent4
{
  padding-top: 4;
  padding-left: 4;
  padding-right: 4;
  padding-bottom: 2;
}

#framecontent1 h1,
#framecontent2 h1,
#framecontent3 h1,
#framecontent4 h1
{
  font-size: 16;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 15;
}

#framecontent1 p,
#framecontent2 p,
#framecontent3 p,
#framecontent4 p
{
  font-size: 12;
  margin-bottom: 15;
}

#framenote
{
  font-family: arial, helvetica, sans-serif;
  font-size: 9;
  margin-top: 10;
  margin-bottom: 4;
  margin-left: 12;
  margin-right: 12;
}

#specs th
{
  font-size: 11;
  font-weight: bold;
  padding-bottom: 4;
  text-align: left;
}

#specs td
{
  font-size: 11;
  text-align: justify;
}

#events tr
{
  vertical-align: top;
}

#events th
{
  font-size: 11;
  font-weight: bold;
  padding-bottom: 4;
  text-align: left;
}

#events td
{
  font-size: 11;
}

#conditions tr
{
  vertical-align: top;
}

#conditions th
{
  font-size: 13;
  font-weight: bold;
  padding-top: 8;
  padding-bottom: 4;
  padding-left: 4;
  padding-right: 4;
  text-align: left;
}

#conditions td
{
  font-size: 12;
  text-align: justify;
  padding-bottom: 4;
  padding-left: 4;
  padding-right: 4;
}

#features tr
{
  vertical-align: top;
}

#features td
{
  font-size: 12;
  padding-left: 12px;
  padding-bottom: 12px;
  text-align: justify;
}



/* WCK file links */

#wcklinkitem
{
  border-style: none;
  border-width: 0px;
  white-space: nowrap;
}

#wcklinkfile
{
  margin-top: 6;
  margin-bottom: 6;
  margin-left: 12;
  margin-right: 12;
}

#wcklinkfile td
{
  font-family: arial, helvetica, sans-serif;
  font-size: 12;
  padding-right: 8;
}


#wcklinkfileinfo
{
  font-family: arial, helvetica, sans-serif;
  font-size: 9;
  color: #a0a0a0;
  margin-top: 4;
}
