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

BODY {
  background: url(/schema/gifs/bg.gif) top center no-repeat #e5f2f7;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  text-align: center;
}

#wrapper         { width: 100%; margin-top: 88px;  }
#contentouter    { margin: 0 auto; width: 781px;  background: url(/schema/gifs/wrapperbg.gif) top center repeat-y; padding: 10px 0 0 0;}
#content         { width: 600px; float: right; margin: 0 11px 10px 10px; 11px; display: inline; text-align: left; color: #4F4F4F; font-size: 75%;  }
body.home #content { width: 760px; }
#search          { width: 136px; float: left; background-color: #52ACD6; color: #ffffff; margin-left: 11px; display: inline; text-align: left;
                   font-size: 75%; margin-bottom: 10px; }
#topwrapper      { position: absolute; top: 0; left: 0; width: 100%; height: 88px; background: url(/schema/gifs/topwrapperbg.gif) bottom center no-repeat; }
#language        { margin: 0 auto; width: 781px; text-align: right;  font-size: 60%; }
#logo            { margin: 0 auto; width: 781px;}
#topnav          { margin: 0 auto; width: 781px; height: 31px; background: url(/schema/gifs/topnavbg.gif) center center no-repeat; font-size: 80%; }
#footerstripe    { clear: both; width: 100%; height: 18px; background: url(/schema/gifs/footerbg.gif) left bottom repeat-x; font-size: 65%; }



#topnav ul.topmenu              { text-align: center; margin: 0 0 0 0; padding: 0; height: 30px; line-height: 30px; }
#topnav ul.topmenu li           { display: inline; padding: 13px 0 13px 12px; margin: 0;
                                  background: url(/schema/gifs/topnavlibg.gif) left center no-repeat; }
#topnav ul.topmenu li.first     { background: url(/schema/gifs/topnavlibg_first.gif) left center no-repeat; padding-left: 41px; }
#topnav ul.topmenu a            { color: #0052A5; text-decoration: none; padding: 13px 12px 13px 0; margin: 0;
                                  background: url(/schema/gifs/topnavabg.gif) right center no-repeat; }
#topnav ul.topmenu a.last       { background: url(/schema/gifs/topnavabg_last.gif) right center no-repeat; padding-right: 41px; }
#topnav ul.topmenu a:hover      { color: #52ACD6; text-decoration: none; background: url(/schema/gifs/topnavabg_h.gif) right center no-repeat;}
#topnav ul.topmenu a.last:hover { background: url(/schema/gifs/topnavabg_h_last.gif) right center no-repeat; }
#topnav ul.submenu              {  width: 10em; height: auto; margin: 0; display: none;
                                   padding: 0;  text-align: left;  border: 1px solid white; background-color: #e5f2f7;
                                }
#topnav ul.submenu li           { background-image: none; clear: both; display: block; padding: 0;}
#topnav ul.submenu a            { background-image: none; padding: 0; }
#topnav ul.submenu a:hover      { background-image: none; }

/* footer styles */
p.footer {
  clear: both;
  width: 781px;
  height: 50px;
  margin: 0 auto;
  padding-top: 15px;
  background: url(/schema/gifs/footerpbg.gif) center top no-repeat;
  color: #6F95A2;
  font-size: 70%;
}

p.footer a {
  color: #0084B1;
  text-decoration: underline;
}

/* search bar styles */
#search td {
  color: #ffffff;
  font-size: 75%;
}

#search select {
  width: 120px;
  color: #005F8B;
}

#search input {
  color: #005F8B;
}

p.search_header {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 120%;
  font-weight: bold;
  background: url(/schema/gifs/searchbg.gif) top center no-repeat;
  text-align: center;
  margin: 0;
  padding: 35px 0 5px 0;
}

/* Applet Selectable Styles */

p.nomargin {
  margin: 0;
  padding: 0;
}

H1,P.header1 {
  color: #1875C3;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 120%;
  font-weight: bold;
  margin: 30px 0 0 0;
}

body.home p.header1 {
  margin: 0;
}

H2,P.header2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 110%;
  font-weight: bold;
  color: #005FAA;
  margin: 20px 0 0 0;
}
H3,P.header3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-weight: bold;
  margin: 10px 0 0 0;
  color: #005FAA;
}

TD,TH {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 70%;  
}

P.indent1 { margin-left: 1em; }
P.indent2 { margin-left: 2em; }
P.indent3 { margin-left: 3em; }
P.indent4 { margin-left: 4em; }

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;
}

UL.node {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  list-style-type: square;
  color: #00AEEF;
}

UL.node li {
  float:left;
  padding: 10px 10px 5px 10px;
  background: url(../gifs/node.gif) no-repeat left center;
  height: 21px;
  color: #000000;
  font-size: 11px;
}

OL.norm li {
	margin-top: 5px;
	list-style-type: decimal;
	
}

UL.round LI{
  list-style-type: disc;
	margin: 0 0 0 1em; 
  background: transparent no-repeat; padding: 0.175em 0 0.1em 1em;
	}
	
SPAN.sup {
  font-size: 7px;
  vertical-align: super;
}
SPAN.sub {
  font-size: 7px;
  vertical-align: sub;
}

a {
  color: #00A1D6;
  text-decoration: underline;
}

/* Images */

IMG { border: 0px; margin: 0; padding: 0; }
IMG.floatright { float: right; }
IMG.floatleft  { float: left; }
IMG.floatrightwithmargin {
  float: right;
  margin: 3px 0px 10px 10px;
}
IMG.floatleftwithmargin {
  float: left;
  margin: 3px 16px 10px 0px;
}
IMG.noborder   { border-width: 0px; }
IMG.border { border: 1px solid #2D90B0;}


/* search results styles */
td.infoPicture {
  border: 1px solid #3e84c0;
}

td.infoTable {
  background-color: #e5f2f7;
  border: 1px solid #3e84c0;
}

td.infoContentTableCol1 {
  background-color: #52ACD6;
  color: #ffffff;
  padding-left: 5px;
}

td.infoContentTableCol2 {
  background-color: #ffffff;
  color: #4F4F4F;
  padding-left: 5px;
}

p.infoHeader {
  color: #1875C3;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 110%;
}

p.infoContent {
  color: #4F4F4F;
}

img.thumbnail {
  border: 1px solid #B8D5E8;
}

td.button {
  text-align: center;
}

a.favourites:link, a.favourites:visited {
  background: url(/schema/gifs/addtofavourites.gif) center center no-repeat;
  color: #3e84c0;
  text-decoration: none;
  height: 32px;
  line-height: 32px;
  display: block;
  text-align: center;
}

a.favourites:hover {
  background: url(/schema/gifs/addtofavourites_h.gif) center center no-repeat;
  text-decoration: none;
  color: #2C5E89;
}

a.favourites:active {
  background: url(/schema/gifs/addtofavourites_r.gif) center center no-repeat;
  text-decoration: none;
  color: #2C5E89;
}

table.padded img {
  border: 1px solid #52ACD6;
}
