/*
  IE does not handle "margin: auto" correctly to center pages.  See	
  http://www.maxdesign.com.au/presentation/center/ for the trick I'm
  using to make it work.  XXX Perhaps with doctype it does.

  I would like to specify "A {color:inherit}, A:hover {color: red}"
  but IE does not support color:inherit.  I therefore specify it
  separately for each set of links.
*/

/**********************************************************************
 Global settings
 **********************************************************************/

BODY {
  margin: 0px auto;     
  text-align: center;
  background-color: #FFFFFF;
  color: #000000;
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 8pt;
}

IMG {
  border: 0px;
}

a { text-decoration: none; color: #172041; }
a:link { text-decoration: none; color: #172041; }
a:visited { text-decoration: none; color: #172041; }
a:hover { text-decoration : underline; color: #172041; }

H3 {
  font: bold 8pt Tahoma, Helvetica, Verdana, Arial, sans-serif;
  margin-top: 0px;
  margin-left: 15px;
  margin-bottom: 0px;
  margin-right: 15px;
  color: #172041;
}

H3 a { text-decoration: none; color: #172041; }
H3 a:link { text-decoration: none; color: #172041; }
H3 a:visited { text-decoration: none; color: #172041; }
H3 a:hover { text-decoration : underline; color: #172041; }

td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin-top: 0px;
  margin-bottom: 2px;
  margin-left: 10px;
  margin-right: 10px;
  line-height: 14px;
}

.bodytext {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin-top: 0px;
  margin-bottom: 2px;
  margin-right: 10px;
}

.bodytext a { text-decoration: none; color: #172041; }
.bodytext a:link { text-decoration: none; color: #172041; }
.bodytext a:visited { text-decoration: none; color: #172041; }
.bodytext a:hover { text-decoration : underline; color: #172041; }

.bodytextTitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: normal; ; font-weight: bold}
.bodymainTitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #000066; font-weight: bold; letter-spacing : -1; text-decoration: none; ; background-color: #DED9FE }

.clearing {
  clear: both;
  height: 0;
}

.spaceleft {
	padding-left: 10px;
	}

#INF-container {
  margin: auto;
  width: 788px;
  text-align: left;
}

.feature-title {
  font: bold 8pt Tahoma, Helvetica, Verdana, Arial, sans-serif;
  margin-top: 0px;
  margin-left: 10px;
  margin-bottom: 0px;
  margin-right: 0px;
  color: #172041;
}


/**********************************************************************
 Headers
 **********************************************************************/

#topmenu { 
	text-align: left; 
	  font: bold 8pt Tahoma, Helvetica, Verdana, Arial, sans-serif;
  margin: 0px;
  margin-left: 20px;
  margin-bottom: 10px;
  margin-right: 0px;
  color: #7589CF;
}
#topmenu a:link, #topmenu a:visited { 
	color: #7589CF; 
	text-decoration: none;
}
#topmenu a:hover {
	text-decoration: underline;
}

.topbar2 {
  font: 8pt Tahoma, Helvetica, Verdana, Arial, sans-serif;
  margin-top: 0px;
  margin-left: 15px;
  margin-bottom: 0px;
  margin-right: 15px;
  color: #172041
}

.topbar2 A { 
	color: #172041; 
	text-decoration: none;
}

.topbar2:visited { 
	color: #172041; 
	text-decoration: none;
}

#search {
	padding: 3px 0 5px 0;
	RIGHT: 10px;
	POSITION: relative;
	float:right;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: right;
	MARGIN-BOTTOM: 0px;
	top: 0;
}
FORM#searchForm {
	DISPLAY: inline
}
INPUT#textbox1 {
	WIDTH: 170px; MARGIN-RIGHT: 4px
}

.formfield-top {
	font-family: verdana,arial;
	font-size:11px;
	line-height: 12px;
	color: #000000;
	background-color:#FFFFFF;
	height: 18px;
	border: solid #CCCCCC 1px;
	padding: 0 2 0 2;
    margin: 0 0 0 0;
}

#contents P {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin-top: 0px;
  margin-bottom: 2px;
  margin-left: 10px;
  margin-right: 10px;
  line-height: 14px;
}

.productlink {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	line-height: 12px;
	text-decoration : none;
}

.productlink A, A:visited { 
	color: #003366;
	text-decoration: none;
}

.productlink:hover {
	text-decoration : underline;
}


/**********************************************************************
 Page body
 **********************************************************************/

#INF-body-wrapper {
  margin: auto;
  text-align: left;
}

#INF-body {
  position: relative;
  height: 100%; /* IE: without hasLayout, the floated sa-blocks disappear */
  margin: 0;
  padding: 0px 11px 15px 11px;
  background-color: #FFFFFF;
}

.smalltextblack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 13px;
	text-decoration : none;
}
.smalltextblack a { text-decoration: none; color: #000000; }
.smalltextblack a:link { text-decoration: none; color: #000000; }
.smalltextblack a:visited { text-decoration: none; color: #000000; }
.smalltextblack a:hover { text-decoration : underline; color: #000000; }

#news P {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin-top: 0px;
  margin-bottom: 8px;
  margin-left: 10px;
  margin-right: 10px;
}

.light {
  color: #787B84;
}

/**********************************************************************
 Footer
 **********************************************************************/

#INF-footer {
  background-color: #BDBEBF;
  text-align: center;
  border-bottom: solid 1px #afb9ab;
  color: #000000;
}
#INF-footer A { 
  color: #000000;
  text-decoration: none; 
}

#INF-footer A:hover { color: white; }
#INF-footer A:visited { color: #000000; }

#INF-footer P {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin-top: 5px;
  margin-bottom: 5px;
  line-height: 18px;
}
#INF-footer-extra-bar {
  width: 100%;
  height: 25px;
  background-color: #E6EBEA;
  color: #999999;
}

#INF-footer-extra-bar P {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin-top: 5px;
  margin-bottom: 5px;
  line-height: 18px;
}

#INF-footer-extra-bar a:link, #INF-footer-extra-bar a:visited { 
	color: #999999; 
	text-decoration: none;
}
#INF-footer-extra-bar a:hover {
	color: #000000;
}

/**********************************************************************
 Home page
 **********************************************************************/


#INF-front-title-space {
  height: 56px;
}



/**********************************************************************
 boxes
 **********************************************************************/

#boxx table {
  border: 1px solid #999999;
}
#boxx table td {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}
#boxx td.container {
  background-color: #efefef;
  border: solid 1px #999999;
}
#boxx table tr.light {
  background-color: #e0e0e0;
}
#boxx table tr.dark {
  background-color: #c0c0c0;
}

