/*------------------*/
/* Colours           */
/*------------------*/

/*
Intrepid logo 0, 106, 58  (#006A3A)
Dark green on sides #1f7a5f
Paler green borders between items on right #089168
Very pale green banner #e0ebe7
Main menu background grey #333333
Pale borders on white pages #e0ebe7
table forms #8fa39d
td col head backg #BDDBC9
links #00A651
links hover #26d991
subsubmenu link #99ffe0


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

body {
	font-size: 75%;
	font-family: Verdana, Arial, sans-serif;
	COLOR: #777777; 
    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: #444444;	
	}

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: #e0ebe7 solid 1px;
	padding-bottom: 2px; 
	border-top: #e0ebe7 solid 1px; 
	padding-top: 2px;
	color: #444444;	
	}

h3 {
	font-size: 100%;
	font-weight: Bold;
	font-family: Verdana, Arial, sans-serif;
	color: #444444;	
    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: #00A651; 
	 FONT-WEIGHT: none; 
	}

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

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




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

.bold-link {  
	text-decoration: none; 
	COLOR: #00a651; 
	font-weight: bold;
	}

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

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

.bold-white-link {  
	text-decoration: none; 
	COLOR: #ffffff; 
	font-weight: bold;
	}

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

.bold-white-link:active {   
	text-decoration: none; 
	COLOR: #ffffff; 
	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;
	}
	
.smallwhite {  
	font-size: 90%;
	text-decoration: none; 
	COLOR: #ffffff; 
	font-weight: none;
	}
	

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

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

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

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

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

.login-link {  
	text-decoration: none; 
	COLOR: #CC0000; 
	font-weight: none;
	}

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

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

/*---------------------------------*/
/* 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 and ALSO in downloads - 
software (ONLY) section */

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

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

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

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

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

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

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

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

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

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

td.send { 
	background-color: #BDDBC9;
	border-top: #8fa39d solid 1px;
	color: #333333; 
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	}


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

/* will go here when IDs created */





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

	

/* main menu cell size padding borders background*/

.menucell { 
	text-wrap: nowrap; 
	padding-top: 2px;
	padding-bottom: 4px;   
	padding-left: 10px;
	border-right: none;
	border-left: none; 
	text-align: left;
	line-height: 12px; 
	FONT-WEIGHT: bold;
	font-size: 75%;
	vertical-align: center;
	}
	
.menucell:hover {   
	background-color:#00a651;
	font-weight: bold;
	font-size: 75%;  
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 10px;
	border-right: none;
	border-left: none; 
	text-align: left;
	line-height: 15px;
	}

.menucell:active { 
	background-color:#00a651;  
	font-weight: bold;
	font-size: 75%; 
	padding-top: 2px;
	padding-bottom: 4px; 
	padding-left: 10px;
	border-right: none;
	border-left: none; 
	text-align: left;
	line-height: 15px;
	}

	


/* The .Amenu class controls the main menu */
/* (white text with red background)*/

.Amenu  {
	 TEXT-DECORATION: none;
	 padding-left: 5px;
	 padding-top: 2px;
	 padding-bottom: 2px;
	 padding-right: 5px; 
	 COLOR: #FFFFFF; 
	 font-size: 75%;
	 FONT-WEIGHT: bold;
	 vertical-align: center;
	 
	}

.Amenu:hover {
	 TEXT-DECORATION: underline; 
	 COLOR: #FFFFFF; 
	 FONT-WEIGHT: bold;
	 font-size: 75%;
	 vertical-align: center; 
	}

.Amenu:active {
	 TEXT-DECORATION: none; 
	 COLOR: #FFFFFF; 
	 FONT-WEIGHT: bold;
	 font-size: 75%;
	 vertical-align: center; 
	}


/* 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: #00a651;
	color: #ffffff;
	}


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

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


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

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

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

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

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

#contactUsMenu{
	position: absolute;
	background: white;
	font-weight: none;
	font-size: 75%;
	width :50px; 
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: right; 
	padding-left: 5px;
	padding-right: 5px; 
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: none;
	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: left;*/
	border-bottom: solid #089168 1px;
	}

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

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

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

.sub-menu-link:active {   
	text-decoration: none; 
	COLOR: #ffffff; 
	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: 18px;
	padding-right: 5px;
	/*text-align: center;
	border-bottom: solid #cc0000 1px;*/
	background-color: #1f7a5f;
	}


.sub-sub-menu {   
	text-decoration: underline; 
	COLOR: #ffffff;
	font-family: Verdana, Sans Serif;
	font-weight: bold;
	font-style: none;
	}

.sub-sub-menu-link { 
	font-family: Verdana, Sans Serif;
 	text-decoration: none; 
	COLOR: #99ffe0; 
	/*font-weight: bold;*/
	font-style: none;
	}

.sub-sub-menu-link:hover {
	font-family: Verdana, Sans Serif;
   	text-decoration: underline; 
	COLOR: #ffffff; 
	font-weight: none;
	font-style:none;
	}

.sub-sub-menu-link:active { 
	font-family: Verdana, Sans Serif;
	text-decoration: none; 
	COLOR: #ffffff; 
	font-weight: none;
	font-style: none;
	}
	
div.sp {
       text-align: center;
       padding: 1em;
}


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

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

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

.splink:hover  {   
	text-decoration: none; 
	COLOR: #ffffff; 
	font-weight: normal;
	}

.splink:active {   
	text-decoration: none; 
	COLOR: #ffffff; 
	font-weight: none;
	}

hr.sphr { border-bottom: #089168 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: #089168 1px solid;
	font-size: 90%;
	text-decoration: none; 
	COLOR: #ffffff; 
	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: #e0ebe7; 
	font-weight: none;
	}

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


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

/* 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: #e0ebe7; 
	font-weight: none;
	}

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

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


.tail {
	border-top: #ffffff solid 1px;
	background-color: #333333;
	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: #CCCCFF; 
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	}
.messagecentred { 
	background-color: #e0ebe7; 
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 5px;
	}
.error { 
	background-color: #FFCCCC; 
	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 main page 
/*(4 box layout and headers/titles ONLY)*/
/*(for images and text - see table.insidebox class below) */

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

td.box { 
	background-color: #ffffff; 
	border-left: #e0ebe7  solid 1px;
	border-right: #e0ebe7  solid 1px;
	border-top: #e0ebe7  solid 1px;
	border-bottom: #e0ebe7  solid 1px;
	text-align: left;
	font-size: 80%;
	width: 300px;
	
	}
p.header {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-weight: bold;
	font-size: 110%;
	}
	
td.spacer {
	width: 15px;
	} 
	
td.vertspacer {
	height: 15px;
	} 
	
/* home page table classes (inside boxes: text and images NOT headers/titles) */

table.insidebox
	{
	width: 100%;
	}

td.image {
	padding-left: 0px;
	background-color: #ffffff;
	text-align: center;
	}

td.info {
	vertical-align: top;
	PADDING-LEFT: 15px; 
	PADDING-RIGHT: 15px;
	text-align: left;
	width: 150px;
	background-color: #ffffff;
	}


td.minimenu { 
	
	padding-bottom: 15px; 
	padding-top: 25px;
	text-align: left; 
	background-color: #ffffff;
	PADDING-LEFT: 15px; 
	PADDING-RIGHT: 15px;
	}
	

/*--------------------------------------------*/
/* About us  - Our team + Articles & Links */
/*--------------------------------------------*/

table.about {
	width: 100%;
	}

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

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

td.photo {
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 30px;
	width: 102px;
	}
	
td.text {
	BORDER-LEFT: #e0ebe7 solid 1px; 
	PADDING-LEFT: 8px; 
	PADDING-RIGHT: 20px; 
	PADDING-BOTTOM: 30px;
	text-align: left;
	width: 450px;
	}

td.article {
	/*BORDER-LEFT: #E0E0EB solid 1px;*/ 
	PADDING-LEFT: 8px; 
	PADDING-RIGHT: 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;
	}




/*---------------------------------*/
/* Product features */
/*---------------------------------*/

table.features {
	width: 80%;
	border: #8fa39d solid 1px;
	}

td.featmain {
	background-color: #BDDBC9;
	border-right: #8fa39d solid 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-weight: bold;
	}

td.featsub {
	background-color: #e0ebe7;
	border-right: #8fa39d solid 1px;
	border-bottom: #8fa39d solid 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	}
	
td.feattext {
	background-color: #ffffff;
	border-bottom: #8fa39d solid 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	}

/* ## Used to display the links at the top of the grouped tool pages ## */
td.top_links { 
	background-color: #e0ebe7; 
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: solid #8fa39d 1px;
	}


td.top_links_end { 
	background-color: #FFFFFF; 
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	}
table.tool_links { 
	margin-bottom: 10px;
	}

/* Image display - products */

.toolsnap {
	width: '160px';
	border: 'none';
	padding-left: '15px';
	padding-top: '4px';
	float: 'right';
	}



/*------------------------------------------------------*/
/* Products: 3D Geomodeller          		*/
/*------------------------------------------------------*/


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 {

	}
	


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

table.faq {
	width: 90%;
	}

td.question {
	border-top: #e0ebe7 solid 1px;
	border-bottom: #e0ebe7 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: #e0ebe7 solid 1px;
	}



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


#fixedbugs, #training { 
	width: 100%; 
	}


#fixedbugs,#training table {
	border-collapse: collapse;
	width: 100%;
        }


#fixedbugs,#training th {
	padding: 5px; 
	background-color: #e0ebe7; 
	}

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

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


/*Downloads page - title of download*/
.c4 { 
	/*font-size: 90%; */
	padding-top: 2px;
	padding-bottom: 3px;
	padding-right: 5px;
	padding-left: 5px;
	 
	}



table.down {
	width: 100%;
	border: #8fa39d solid 1px;
	}

td.downhead {
	background-color: #e0ebe7;
	border-bottom: #8fa39d 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: #e0ebe7 solid 1px;
	 PADDING-BOTTOM: 2px;	
	} 
	
/* The indent tag indents text for second line of lists where required*/
/* (within main body of text) */

.indent {
	 PADDING-LEFT: 15px; 
	}
	
/* The button tag controls the spacing and indent of small pictures on the menu bars */
/* (used on ride side column menu) */

.button {
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0; 
    	margin-right: 0; 
    	margin-bottom: 0; 
    	margin-left: 0; 
	}


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



 
/* bold - only in language files and mainly used for forms*/
.bold {   
	font-weight: bold;}

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

/*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%; */
	padding-top: 5px;
	padding-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	}




