/*----------------------*/
/* Main Tag Rules       */
/*----------------------*/

body {
	font-size: 75%;
	font-family: Verdana, Arial, sans-serif;
	COLOR: #73738C;
    margin-top: 0; 
    margin-right: 0; 
    margin-bottom: 0; 
    margin-left: 0; 
	}

p  {
	font-family: Verdana, Arial, sans-serif;
    margin-top: 0; 
    margin-right: 0; 
    margin-bottom: 8px; 
    margin-left: 0; 
	}

th,td {
	font-size: 65%;
	font-family: Verdana, Arial, sans-serif;
	vertical-align: top;
    margin-top: 0; 
    margin-right: 0; 
    margin-bottom: 0; 
    margin-left: 0; 
	}

th {
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	}

ol  {
	font-family: Verdana, Arial, sans-serif;
    margin-top: 0; 
    margin-right: 0; 
    margin-bottom: 10px; 
    margin-left: 10px; 
	}

ul  {
	font-family: Verdana, Arial, sans-serif;
    margin-top: 0; 
    margin-right: 0; 
    margin-bottom: 10px; 
    margin-left: 15px; 
	padding-bottom: 0px;
	}

ul ul {
	margin-bottom: 0px;
	padding-bottom: 0px;
	#margin-top: 5px; /*setting for IE7*/
	_margin-top: 5px; /*setting for IE6*/
	}

ul ul ul {
	margin-bottom: 0px;
	padding-bottom: 0px;
	#margin-top: 5px; /*setting for IE7*/
	_margin-top: 5px; /*setting for IE6*/
	}

li  {
	font-family: Verdana, Arial, sans-serif;
    margin-top: 0; 
    margin-right: 0; 
    margin-bottom: 5px; 
    margin-left: 10px; 
	}

ul li {
	margin-left: -40px;  /*setting for FF and other standards compliant browsers*/
	#margin-left: 0px; /*setting for IE7*/
	_margin-left: 0px; /*setting for IE6*/
	}

ul ul li {
	margin-left: -80px;  /*setting for FF and other standards compliant browsers*/
	#margin-left: 0px; /*setting for IE7*/
	_margin-left: 0px; /*setting for IE6*/
	}

ul ul ul li {
	margin-left: -120px;  /*setting for FF and other standards compliant browsers*/
	#margin-left: 0px; /*setting for IE7*/
	_margin-left: 0px; /*setting for IE6*/
	}



h1 {
	font-size: 140%;
	font-weight: Bold;
	font-family: Verdana, Arial, sans-serif;
	margin-top: 0; 
	margin-right: 0; 
	margin-left: 0; 
    margin-bottom: 10px; 
    padding-top: 0; 
    padding-right: 0; 
    padding-bottom: 0px; 
    padding-left: 0; 
	color: #000055;	
	}

h2 {
	font-size: 120%;
	font-weight: Bold;
	font-family: Verdana, Arial, sans-serif;
	margin-top: 0; 
	margin-right: 0; 
	margin-bottom: 8px; 
	margin-left: 0; 
	border-bottom: #E0E0EB solid 1px;
	padding-bottom: 2px; 
	border-top: #E0E0EB solid 1px; 
	padding-top: 2px;
	color: #000055;	
	}

h3 {
	font-size: 100%;
	font-weight: Bold;
	font-family: Verdana, Arial, sans-serif;
	color: #000055;	
    margin-top: 0; 
    margin-right: 0; 
    margin-bottom: 8px; 
    margin-left: 0; 
	}


/*----------------------*/
/* Global Link Rules  */
/*----------------------*/


/* The A tag controls all the url and bookmark links within the website*/

A {
	 TEXT-DECORATION: none; 
	 COLOR: #3333cc; 
	 FONT-WEIGHT: none; 
	}

A:visited {
	 TEXT-DECORATION: none; 
	 COLOR: #3333cc; 
	 FONT-WEIGHT: none; 
	}

A:hover {
	 TEXT-DECORATION: underline; 
	 COLOR: #000055; 
	 FONT-WEIGHT: none; 
	}

A:active {
	 TEXT-DECORATION: none; 
	 COLOR: #000055;
	 FONT-WEIGHT: none; 
	}

/* The .bold-link class controls prominent links */

.bold	{
	font-weight: bold;
	color: #000055;
	}

.bold-link {  
	text-decoration: none; 
	COLOR: #3333cc; 
	font-weight: bold;
	}

.bold-link:visited {   
	text-decoration: none; 
	COLOR: #3333cc; 
	font-weight: bold;
	}

.bold-link:hover {   
	text-decoration: underline; 
	COLOR: #000055; 
	font-weight: bold;
	}

.bold-link:active {   
	text-decoration: none; 
	COLOR: #000055; 
	font-weight: bold;
	}

/* The .small-link class controls go to top and any other small links */
/*.small is accompanying text of the same size*/

.small {  
	font-size: 90%;
	text-decoration: none; 
	COLOR: #777777; 
	font-weight: none;
	}
	
.smallblue {  
	font-size: 90%;
	text-decoration: none; 
	COLOR: #000055; 
	font-weight: none;
	}

.small-link {  
	font-size: 90%;
	text-decoration: none; 
	COLOR:  #3333cc; 
	font-weight: none;
	}

.small-link:visited {   
	font-size: 90%;
	text-decoration: none; 
	COLOR:  #3333cc; 
	font-weight: none;
	}

.small-link:hover {   
	font-size: 90%;
	text-decoration: underline; 
	COLOR: #000055; 
	font-weight: none;
	}

.small-link:active {   
	font-size: 90%;
	text-decoration: none; 
	COLOR: #000055; 
	font-weight: none;
	}

/* The .login-link class controls login, join up, search links */

.login {  
	text-decoration: none; 
	font-weight: none;
	}

.login-link {  
	text-decoration: none; 
	COLOR: #3333cc; 
	font-weight: bold;
	}

.login-link:visited { 
	text-decoration: none; 
	COLOR: #3333cc; 
	font-weight: bold;
	}

.login-link:hover {   
	text-decoration: underline; 
	COLOR: #000055; 
	font-weight: bold;
	}

.login-link:active { 
	text-decoration: none; 
	COLOR: #000055; 
	font-weight: bold;
	}

/*---------------------------------*/
/* Global box floating rules */
/*---------------------------------*/


div.floatbox {
	background-color: #ffffff;
	padding: 0;
	}

div.floatright {
	float: right;
	clear:right;
	border-left: #ffffff solid 10px;
	}

div.floatleft {
	float: left;
	clear:left;
	border-right: #ffffff solid 10px;
	}

div.floatbeside {
	clear: none;
	}

p.floatimage {
	margin-bottom: 5px;
	}

.floatimage img {
	padding:0;
	border: 0;
	margin: 0;
	}

p.floatcaption {
	font-style: italic;
	font-size: 75%;
	}

.width200, div.width200 img {
	width: 200px;
	}

.width150, div.width150 img {
	width: 150px;
	}

.width100, div.width100 img {
	width: 100px;
	}

/* long table goto top cell format only */
/* uses class 'small-link' for links */

.gototop 	{ 
	float: right;
	text-align: right;
	padding-bottom: '0px';
	}



/*---------------------------------*/
/* Global table format rules */
/*---------------------------------*/


.col-head {   
	font-weight: bold; 
	}

.col-head-numeric {   
	font-weight: bold; 
	text-align: right; 
	}

/* numeric cell right-aligned  */

.cell-numeric {   
	text-align: right; 
	}

/* row heading*/

.rowhead {   
	font-weight: bold; 
	padding-right: 15px;
	}

/* table classes used in ALL forms including Downloads section */

table.forms { 
	padding: 0;
	margin: 0;
	width: 100%;
	border: #7aabb8 solid 1px;
	}
td.message { 
	background-color: #ffffff;
	text-align: left;
	font-size: 65%;
	padding-left: 10px;
	padding-top: 10px;
	}
td.error { 
	background-color: #DEEAED; 
	text-align: left;
	font-weight: bold;
	padding-right: 15px;
	padding-top: 10px;
	}

td.mainheading { 
	background-color: #DEEAED; 
	border-bottom: #7aabb8 solid 1px;
	padding-left: 10px;
	padding-top: 5px;
	text-align: left;
	font-size: 80%;
	font-weight: bold;
	}

td.heading { 
	background-color: #DEEAED; 
	padding-left: 10px;
	padding-top: 10px;
	text-align: left;
	font-weight: bold;
	}

td.downloadtitle { 
	background-color: #DEEAED;
	font-size: 70%;
	border-bottom: #7aabb8 solid 1px;  
	text-align: left;
	font-weight: bold;
	padding-top:2px;
	padding-bottom:2px;
	padding-left: 5px;
	}

td.downloadsize { 
	background-color: #DEEAED;
	border-bottom: #7aabb8 solid 1px;  
	text-align: right;
	font-weight: bold;
	padding-top:2px;
	padding-bottom:2px;
	padding-right: 5px;
	}

td.col_heading { 
	background-color: #B3DBE6;
	border-bottom: #7aabb8 solid 1px;  
	text-align: left;
	font-weight: bold;
	padding-top:2px;
	padding-bottom:2px;
	padding-left: 5px;
	}

td.data { 
	background-color: #DEEAED; 
	padding-top: 10px;
	padding-left: 5px;
	text-align: left;
	}

td.comp {
	background-color: #DEEAED; 
	padding-top: 10px;
	padding-left: 5px;
	text-align: left;
	padding-bottom: 10px;
	}

td.checkboxes { 
	background-color: #DEEAED; 
	text-align: left;
	padding-top: 10px;
	}

td.instructions { 
	background-color: #DEEAED; 
	padding-left: 10px;
	padding-top: 10px;
	text-align: left;
	font-size: 55%;
	font-style: none;
	}

td.send { 
	background-color: #B3DBE6;
	border-top: #7aabb8 solid 1px;
	color: #333333; 
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	}

td.download { 
	background-color: #DEEAED;
	border-left: #7aabb8 solid 1px;
	color: #333333; 
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	width: 80px;
	}


/*----------------------------------------------------*/
/* AREAS OF INDEX PAGE */
/*----------------------------------------------------*/

/* will go here when IDs created */





/*----------------------------------------------------*/
/* RULES FOR MAIN MENU */
/*----------------------------------------------------*/

	

/* main menu cell size padding borders background*/

.menucell {   
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	/* border-right: solid white 1px;
	border-left: solid white 1px; */ 
	text-align: center;
	}


/* The .Amenu class controls the main menu */

.Amenu  {
	 TEXT-DECORATION: none; 
	 COLOR: #FFFFFF; 
	 FONT-WEIGHT: bold; 
	 font-family: Verdana, Arial, sans-serif;
	 vertical-align: middle;
	}

.Amenu:hover {
	 TEXT-DECORATION: underline; 
	 COLOR: #FFFFFF; 
	 FONT-WEIGHT: bold;
	font-family: Verdana, Arial, sans-serif;
	vertical-align: middle;
	}

.Amenu:visited {
	 TEXT-DECORATION: none; 
	 COLOR: #FFFFFF; 
	 FONT-WEIGHT: bold; 
	font-family: Verdana, Arial, sans-serif;
	vertical-align: middle;
	}

.Amenu:active {
	 TEXT-DECORATION: none; 
	 COLOR: #FFFFFF; 
	 FONT-WEIGHT: bold; 
	font-family: Verdana, Arial, sans-serif;
	vertical-align: middle;
	}

/* These tags control the drop down menu appearance */

#dropmenudiv{
	position:absolute;
	margin-top: 3px;
	margin-left: 0px;
	border: none;
	border-bottom-width: 0px;
	font-size: 80%;
	line-height: 15px;
	z-index:100;
	}

#dropmenudiv a{
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: #ffffff 1px solid;
	padding: 1px 0;
	text-decoration: none;
	font-weight: none;
	}
	
/*hover background color*/

#dropmenudiv a:hover{ 
	background-color: #b66616;
	color: #ffffff;
	}


#homeMenu{
	position: absolute;
	background: white;
	font-weight: none;
	width :100%; 
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left; 
	padding-left: 5px;
	padding-right: 5px; 
	border-top: solid 000055 1px;
	border-bottom: solid 000055 1px;
	border-left: solid 000055 1px;
	border-right: solid 000055 1px;
	visibility: hidden;
	}

#aboutMenu{
	position: absolute;
	background: white;
	font-weight: none;
	width :100%; 
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left; 
	padding-left: 5px;
	padding-right: 5px; 
	border-top: solid 000055 1px;
	border-bottom: solid 000055 1px;
	border-left: solid 000055 1px;
	border-right: solid 000055 1px;
	visibility: hidden;
	}

#productsMenu{
	position: absolute;
	background: white;
	font-weight: none;
	width :100%; 
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left; 
	padding-left: 5px;
	padding-right: 5px; 
	border-top: solid 000055 1px;
	border-bottom: solid 000055 1px;
	border-left: solid 000055 1px;
	border-right: solid 000055 1px;
	visibility: hidden;
	}

#servicesMenu{
	position: absolute;
	background: white;
	font-weight: none;
	width :100%; 
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left; 
	padding-left: 5px;
	padding-right: 5px; 
	border-top: solid 000055 1px;
	border-bottom: solid 000055 1px;
	border-left: solid 000055 1px;
	border-right: solid 000055 1px;
	visibility: hidden;
	}

#libraryMenu{
	position: absolute;
	background: white;
	font-weight: none;
	width :100%; 
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left; 
	padding-left: 5px;
	padding-right: 5px; 
	border-top: solid 000055 1px;
	border-bottom: solid 000055 1px;
	border-left: solid 000055 1px;
	border-right: solid 000055 1px;
	visibility: hidden;
	}

#supportMenu{
	position: absolute;
	background: white;
	font-weight: none;
	width :100%; 
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: right; 
	padding-left: 5px;
	padding-right: 5px; 
	border-top: solid 000055 1px;
	border-bottom: solid 000055 1px;
	border-left: solid 000055 1px;
	border-right: solid 000055 1px;
	visibility: hidden;
	}

#purchaseMenu{
	position: absolute;
	background: white;
	font-weight: none;
	width :100%; 
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: right; 
	padding-left: 5px;
	padding-right: 5px; 
	border-top: solid 000055 1px;
	border-bottom: solid 000055 1px;
	border-left: solid 000055 1px;
	border-right: solid 000055 1px;
	visibility: hidden;
	}

#contactUsMenu{
	position: absolute;
	background: white;
	font-weight: none;
	width :100%; 
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: right; 
	padding-left: 5px;
	padding-right: 5px; 
	border-top: solid 000055 1px;
	border-bottom: solid 000055 1px;
	border-left: solid 000055 1px;
	border-right: solid 000055 1px;
	visibility: hidden;
	}


/*------------------------------------*/
/*  RULES FOR THE LEFT COLUMN  */
/*------------------------------------*/



/* The .sub-menu class controls the submenu */
/* this is in the LEFT COLUMN and echoes the drop-down menus*/
/* .sub-menu by itself is for the 'link' to the current page */

.submenucell {   
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	/*text-align: center;*/
	border-bottom: solid #7aabb8 1px;
	}
	
.sub-menu {   
	text-decoration: none; 
	COLOR: #000055; 
	font-weight: bold;
	}

.sub-menu-link {  
	text-decoration: none; 
	COLOR: #000055; 
	font-weight: none;
	}

.sub-menu-link:visited {   
	text-decoration: none; 
	COLOR: #000055; 
	font-weight: none;
	}

.sub-menu-link:hover {   
	text-decoration: none; 
	COLOR: #000055; 
	font-weight: bold;
	}

.sub-menu-link:active {   
	text-decoration: none; 
	COLOR: #000055; 
	font-weight: none;
	}

/* The .sub-sub-menu class controls the subsubmenu */
/* this is in the LEFT COLUMN and is a submenu of the submenu*/
/* .sub-menu by itself is for the 'link' to the current page */

.subsubmenucell {   
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 5px;
	/*text-align: center;
	border-bottom: solid #7aabb8 1px;*/
	background-color: #e2c29d;
	}


.sub-sub-menu {   
	text-decoration: none; 
	COLOR: #333333; 
	/*font-weight: bold;*/
	font-style: italic;
	}

.sub-sub-menu-link {  
	text-decoration: none; 
	COLOR: #000055; 
	/*font-weight: bold;*/
	font-style: italic;
	}

.sub-sub-menu-link:visited {   
	text-decoration: none; 
	COLOR: #883311; 
	/*font-weight: bold;*/
	font-style: italic;
	}

.sub-sub-menu-link:hover {   
	text-decoration: underline; 
	COLOR: #883311; 
	/*font-weight: bold;*/
	font-style: italic;
	}

.sub-sub-menu-link:active {   
	text-decoration: none; 
	COLOR: #883311; 
	/*font-weight: bold;*/
	font-style: italic;
	}

/* Rules for spot promotions */

div.sp {
       text-align: center;
       padding: 1em;
}


h1.sph1 { color: #005;
       font-weight: bold;
       font-size: 1.25em;
}

p.spp { text-align: center;  
	text-decoration: none; 
	color: #005; 
	font-weight: bold;
	}

.splink, .splink:visited {  
	text-decoration: none; 
	COLOR: #55E; 
	font-weight: normal;
	}

.splink:hover  {   
	text-decoration: none; 
	color: #995; 
	font-weight: normal;
	}

.splink:active {   
	text-decoration: none; 
	color: #995; 
	font-weight: none;
	}

hr.sphr { border-bottom: #7aabb8 1px solid;
}
	

/*------------------------------------*/
/*  RULES FOR THE RIGHT COLUMN  */
/*------------------------------------*/

/* This controls the right column menu bar in full table layout*/
/* .right-menu by itself is for headings */


.rightmenucell, .right-menu-top, .right-menu { 
	margin-bottom: 5px;
	PADDING-LEFT: 7px; 
	PADDING-bottom: 5px; 
	BORDER-bottom: #7aabb8 1px solid;
	font-size: 90%;
	text-decoration: none; 
	COLOR: #000055; 
	font-weight: none;
	}	

.right-menu-top, .right-menu {   
	font-weight: bold;
	PADDING-TOP: 10px; 
	PADDING-RIGHT: 5px; 
	}

.right-menu {   
	PADDING-TOP: 30px; 
	}

.right-menu-link {  
	text-decoration: none; 
	COLOR: #3333cc; 
	font-weight: none;
	}

.right-menu-link:hover {   
	text-decoration: none; 
	font-weight: bold;
	}

.right-menu-link img {
	width: 140px;
	border-width: 0px;
	}

.newsmenucell { 
	overflow: hidden; 
 	height: 12px; 
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 5px;
	/*text-align: left;*/
	BORDER-bottom: #7aabb8 1px solid;
	}

/* The .news-menu class controls the Latest News submenu (right menu bar) */


.news-menu-link { 
	overflow: hidden;
	font-size: 9px;
	height: 12px;
	text-decoration: none; 
	COLOR: #3333cc; 
	font-weight: none;
	}

.news-menu-link:hover { 
	text-decoration: none; 
	font-weight: bold;
	}

/* ---------------------------*/
/* TAIL section of all web pages */
/* ---------------------------*/


.tail {
	BORDER-top: #ffffff solid 1px; 
	background-color: #000055;
	color: #ffffff;
	padding-top: '3px';
	padding-bottom: '5px';
	padding-left: 15px;
	padding-right: 15px;
	}

	


/*========================================*/
/*  RULES FOR SPECIFIC PAGES  */
/*========================================*/



/*------------------------------------------------------*/
/* Simple and advanced search          */
/*------------------------------------------------------*/


/* text box field with border*/

.formulaires-field {
	color: #666666; 
	text-decoration: none; 
	background-color: #FFFFFF; 
	border: 1px #333333 solid;
	}

/* text box field with no border */

.formulaires-field2 {   
	color: #666666; 
	text-decoration: none; 
	background-color: #FFFFFF; 
	border: 0px #333333 solid;
	}

/* used for button*/

.formulaires-grey {
	font-size: 90%;
	}

/* no gaps --used to squash up the logn and search block */

.nogaps {
    margin-top: 0; 
    margin-right: 0; 
    margin-bottom: 0; 
    margin-left: 0; 
	}

/*---------------------------------*/
/* Log in and out messages */
/*---------------------------------*/

/* (mentioned in lang files)*/

.message { 
	background-color: #DEEAED; 
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	}
.messagecentred { 
	background-color: #DEEAED; 
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 5px;
	}
.error { 
	background-color: #DEEAED; 
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	}




/*---------------------------------*/
/* Home page                       */
/*---------------------------------*/

 /* big bold title used in home page*/

.big-title {
	font-size: 125%;
	font-weight: bold;
	}


/* table classes used on home page */

table.geo_main {
	margin-left: 30px;
	margin-right: 30px;
	}

td.geo_text {
	padding-top: 10px;
	padding-left: 3px;
	padding-right: 5px;
	text-align: left;
	}

td.geo_pic {
	width: 95px;
	padding-top: 10px;
	vertical-align: top;
	}
	
td.geo_spacer {

	}
	

/*--------------------------------------------*/
/* About us  - Consortium + Articles & Links */
/*--------------------------------------------*/


table.about {
	width: 100%;
	}

td.listhead {
	PADDING-TOP: 3px;	
	}

td.list {
	BORDER-LEFT: #E0E0EB solid 1px; 
	PADDING-LEFT: 8px; 
	PADDING-RIGHT: 20px;	
	}

td.photo {
	PADDING-TOP: 3px;
	width: 102px;
	}
	
td.text {
	BORDER-right: #E0E0EB solid 1px; 
	PADDING-RIGHT: 25px; 
	PADDING-BOTTOM: 30px;
	text-align: left;
	width: 450px;
	}
	
td.article {
	/*BORDER-LEFT: #E0E0EB solid 1px;*/ 
	PADDING-bottom: 8px; 
	text-align: left;
	vertical-align: middle;

	}

td.thumbnail {
	text-align: left; 
	/*width: 84px;*/
	}

p.location {
	text-align: left; 
	padding-top: 3px;
	font-size: 90%; 
	font-weight: none;
	margin-bottom: 0px;
	
	}

p.author {
	text-align: left; 
	padding-top: 3px;
	font-size: 90%; 
	font-weight: none;
	margin-bottom: 0px;
	font-style: none;
	}
	
	
p.resume {
	text-align: right;
	}


p.paper-listing {
	padding-left: 30px;
	padding-bottom: 10px;
	line-height: 140%;
	}

p.paper-listing .title {
	font-weight: bold;
	}

p.paper-listing .journal {
	font-style: italic; 
	}

p.paper-listing .volume {
	font-weight: bold;
	}

p.paper-listing .property {
	font-weight: bold;
	}

p.paper-listing .pdf {
	font-size: 70%;
	font-style: italic; 
	}



/*-----------------------*/
/* Whats new            */
/*-----------------------*/


table.c1 { 
	width: 100%;
	text-align: left;
	}

td.c2 { /*background-color: e0ebe7;*/ 
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px; 
	}
	
.wnh { 
	font-size: 125%;
	color: #1f7a5f
	padding-top: 2px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 0px;
	font-weight: bold;

	}

.postedby { 
	/*font-size: 90%; */
	padding-top: 20px;
	padding-bottom: 3px;
	padding-right: 5px;
	padding-left: 0px;
	BORDER-BOTTOM: #e0ebe7 solid 1px;
	PADDING-BOTTOM: 2px; 
	BORDER-TOP: #e0ebe7 solid 1px; 
	PADDING-TOP: 2px;	
	}
	
td.c5 { background-color: ffffff;
	padding-left: 0px;
	}
	
/*Whats new page - title of news item*/
.c3 { 
	/*font-size: 125%; */
	}



/*---------------------------------*/
/* FAQ */
/*---------------------------------*/

table.faq {
	width: 90%;
	}

td.question {
	border-top: #deeaed solid 1px;
	border-bottom: #deeaed solid 1px;
	PADDING-BOTTOM: 2px; 
	PADDING-TOP: 2px;
	padding-left: 5px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 70%;
	}

td.answer {
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
	BORDER-BOTTOM: #deeaed solid 1px;
	}



/*---------------------------------*/
/* Fixed bugs page                       */
/*---------------------------------*/



#fixedbugs table {
	border-collapse: collapse;
	}


#fixedbugs th {
	padding: 5px; 
	background-color: #deeaed; 
	}

#fixedbugs td {
	border-bottom: #deeaed solid 1px; 
	padding: 5px; 
	border-left: #deeaed solid 1px; 
	vertical-align: top;
}


/*---------------------------------*/
/* Downloads Documentation & Data                      */
/*---------------------------------*/



table.down {
	width: 100%;
	border: #7aabb8 solid 1px;
	}

td.downhead {
	background-color: #DEEAED;
	border-bottom: #7aabb8 solid 1px;
	PADDING-BOTTOM: 2px; 
	PADDING-TOP: 2px;
	padding-left: 5px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 70%;
	}

td.downlink {
	background-color: #e0ebe7;
	border-top: #8fa39d solid 1px;
	PADDING-BOTTOM: 2px; 
	PADDING-TOP: 2px;
	padding-left: 5px;
	FONT-WEIGHT: none;
	}

td.downinfo {
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
	}
	
/*-----------------------*/
/* Contact Us            */
/*-----------------------*/


/*Contact Us- Row Headings eg.Contact name, Phone number etc.*/

.rowhead { 
	font-size: 70%;
	padding-bottom: 10px; 
	}
	
.contacthead { 
	font-size: 70%;
	border-bottom: #e0ebe7 solid 1px;
	padding-left: 10px; 
	padding-right: 5px;
	padding-top: 20px; 
	padding-bottom: 20px;
	
	}
/*Contact Us- Small Company text*/
 
.company {  
	font-size: 90%;
	COLOR: #999999; 
	font-weight: none;
	}


/*Contact Us- Row Information eg. names, fax numbers etc.*/

.rowinfo { 
	font-size: 70%;
	padding-bottom: 10px;
	padding-left: 30px; 
	}
	
.contactusabout { 
	font-size: 70%;
	
	border-bottom: #e0ebe7 solid 1px;
	padding-left: 10px; 
	padding-right: 5px;
	padding-top: 20px; 
	padding-bottom: 20px;  
	}


/*-------------------------------*/
/* TO BE WEEDED OUT */
/*-------------------------------*/




/* The line tag is to replace normal hr tag*/
/* (within main body of text) */

.line {
	 BORDER-BOTTOM: #E0E0EB solid 1px;
	 PADDING-BOTTOM: 2px;	
	} 


/* red bold  - used for compulsory fields -- rename semantically */
.red-bold {   
	text-decoration: none; 
	COLOR: #000055; 
	font-weight: bold;}

	


/*---------------------------------*/
/* Text Formatting Rules --Colours */
/*---------------------------------*/
 

/* bold - in language files in forms code */
.bold {   
	font-weight: bold;}




/*Downloads page - title of download*/
.c4 { 
	/*font-size: 90%; */
	}

/*Downloads page - actual download link*/
.c4-link { 
	/*font-size: 85%; */
	}

/*Downloads page - contents of download*/
/*Whats new page - contents of news*/
.c5 { 
	/*font-size: 90%; */
	}

/*Purchase - price list table text*/
.c7 { 
	/*font-size: 70%; */
	}

