/* --- Minervation ltd copyright 2004 --- */
/*@import "styles_b_pos.css";*/   /*hide position from Netscape 4.7*/
/*============================================================================================================
=================================== --- Main Styles --- ======================================================
============================================================================================================*/
@import "adverts.css";

body { 



	font: 13px normal Arial, Helvetica, sans-serif; 



	margin: 0;



	padding: 0;



	background-color: #F1F1F1;



	text-align: center;



}







img {border: 0;}



img.left_home {float: left; margin-right: 5px; margin-bottom: 5px; }







h1 { color: #666666!important;font-size: 1.4em; margin-top: 0;}



h2 {color: #9D535A;font-size: 1.2em; margin: 7px 0 5px 0;}



h3 {color: #9D535A;font-size: 1.1em; margin: 2px 0;}



/* old blue 577AB2*/



p { margin-top: 0;  }



blockquote { font-size: 0.9em;}







.red {color:#ff402c!important; }







img.left {float:left!important; padding-right:10px; }



img.right {float:right!important; padding-right:10px; padding-left:10px}







a:link { color: #3d3d3d;}



a:visited { color: #3d3d3d;}



a:hover, a:active {color: #1b68ea; text-decoration: none;}







#pageContent li {list-style-image: url(../graphics/list.gif);}	



#cmsBrowser li {list-style-image: none;}







#browser {background-color:#ffffff;}







.topicImg {margin:  3px 0 0 2px;}







/*==================================================



================ --- Main Divs --- =================



==================================================*/







#everything {



	margin: 0px auto;



    background-color: #FFF; 



	width: 775px; 



	text-align: left;



}







#header {



	background: url(../graphics/header.jpg) no-repeat #FFF;



	background-color:#fff;



	height: 110px;



	border-top: 0px!important;



	margin-bottom:0;



	padding-bottom:0;



	padding-top: 0!important;



	border-top: solid 30px #f1f1f1;



}
/*the below text makes the space above the header in firefox and safari work, IE cant see this, and uses the border-top: solid 30px #f1f1f1 in the header id css */
[id="header"] {margin-top:30px;}
#page {clear:both;}
#content {}

/*==================================================
================ --- Home Divs --- =================
==================================================*/

#home_main {display: inline; width: 100%; margin: 0; padding: 0;}

#home_content 
{
	display: inline; 
	float: left; 
	width: 600px; 
	padding-left: 5px;
}

#sidebar 
{
	display: inline; 
	float: left; 
	width: 150px;
	background-color: #fff; 
	margin: 0 5px 0 10px;
	border-right: 1px dotted #3D3D3D;
}

body #sidebar img
{
	float:none;
}

body #sidebar p.images
{
	text-align: center;
	width: 100%;
}

div.through_link
{
	padding-top: 5px;
	border-bottom: 1px dotted #3D3D3D;
}

div.through_link a
{
	text-decoration: none;
}

/*
#left_1 {display: inline; float: left; padding:10px 0 6px 20px; background-color: #fff; border: 1px dotted #b4b4b4; margin-bottom: 10px; width: 123px;}
#left_1a {display: inline; float: left; padding:10px 0 6px 5px; background-color: #fff; border: 1px dotted #b4b4b4; margin-bottom: 10px; width: 138px;}
#left_2 {display: inline; float: left;  padding:10px 0 0px 2px; background-color: #fff; border: 1px dotted #b4b4b4; margin-bottom: 10px}
#left_2 img {margin-bottom:8px}
#left_3 {display: inline; float: left;  padding:10px 14px 5px 24px; background-color: #fff; border: 1px dotted #b4b4b4; margin-bottom: 10px}
#left_4 {display: inline; float: left;  padding:10px 0 10px 10px; background-color: #fff; border: 1px dotted #b4b4b4; margin-bottom: 10px}
#home_right {display: inline; float: right; width: 150px;height: 400px; margin: 0 10px 0 10px}
#right_1 {min-height: 60px; background-color: #fff; border: 1px dotted #b4b4b4; margin-bottom: 10px; }
#right_2 {min-height: 60px; background-color: #fff; border: 1px dotted #b4b4b4; margin-bottom: 10px}
#right_3 {min-height: 60px; background-color: #fff; border: 1px dotted #b4b4b4; margin-bottom: 10px}
#right_4 {min-height: 60px; background-color: #fff; border: 1px dotted #b4b4b4; margin-bottom: 10px}
#home_right p { color: #535353; padding-top: 10px; padding-bottom:0!important;padding-right:5px; font-family: Arial, Helvetica, Geneva, sans-serif!important; margin-bottom: 5px!important}
*/

/*==================================================



================ --- MENU 1 --- =================



==================================================*/







#menu1



{float: left; display: inline;



margin: 0 0 0 9px!important;



padding:0!important;



background-image:url(../graphics/menu1_background_ext.jpg); background-repeat: repeat-x;



width:98%!important; 



}







#menu1 ul



{display:inline;



border: 0!important;



margin: 0 0 0 0!important;



padding: 0!important;



list-style-type: none;



text-align: center;



background-image:url(../graphics/menu1_background.jpg); background-repeat: repeat-x!important;



}







#menu1 ul li



{height:28px;



display: inline;



float: left;



text-align: center;



padding-top: 5px;



padding-bottom: 0px;



margin: 0;



}







#menu1 ul li a



{



background-color: #b3b3b3;



height:28px;


border-top: 1px solid #c2c2c2;



border-right: 0;



border-bottom: 1px solid #c2c2c2;



border-left: none;



padding: 4px 12px 6px 12px;



margin: 0 0 0px 0;



color: white;



text-decoration: none;



display:inline;



text-align: center;



font: normal 13px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;



background-image:url(../graphics/menu1_background.jpg); background-repeat: repeat-x!important



}







#menu1 ul li a:hover



{



color: #FFF;



background-color: #CCCCCC;



background-image:url(../graphics/menu_1_nav_rollover.gif); background-repeat: repeat-x!important;



}







#menu1 a:active



{



background-color: #CCCCCC;



color: #3d3d3d;



background-image:url(../graphics/menu_1_nav_highlight.gif); background-repeat: repeat-x!important;



}







#menu1 li#active a



{



background-color: #CCCCCC;



border: 1px solid #c60;



color: #3d3d3d;



background-image:url(../graphics/menu_1_nav_highlight.gif); background-repeat: repeat-x!important;



}







#menu1 a:select



{



background-color: #CCCCCC;



color: #3d3d3d;



background-image:url(../graphics/menu1_background_select.jpg); background-repeat: repeat-x!important;



}







#menu1 a.selected { color:#fff; background-image:url(../graphics/menu_1_nav_rollover.gif); background-repeat: repeat-x!important; background-color:#CCCCCC;}  



























/*==================================================



================ --- Menu 2 --- =================



==================================================*/







#menu2 {



	padding: 0 0 0 0px; 



	border-top: 0;



	background-color: #FFFFFF;



	float: left;



	width: 165px;



	margin: 5px 0 0 2px;



	clear:left!important;



	display:inline;



}







#menu2 ul {margin: 0; padding: 0 0 0 20px; }	



#menu2 ul ul {margin-left: 6px; padding-left: 0px; border:0;}







#menu2 li {



	list-style-type: none; 



	border-bottom: 1px dotted #3D3D3D;



	padding: 15px; 



	font-size: 1em;



	font-weight: bold;



	padding-bottom:10px;



	padding-top:10px;



	padding-left:0px;



}







#menu2 ul p {paddingleft:30px}







#menu2 li li { font-size: 0.9em;font-weight: normal; padding: 3px 3px 3px 3px;}



#menu2 li li li {padding: 5px 0 4px 0; margin: 0; font-size: 0.98em; color: #666666;}



#menu2 li li li li {padding: 6px 0 5px 0;}



#menu2 li ul {display:none;}



#menu2 img {margin-right: 2px;}



#menu2 a:link, #library a:visited {color: #3D3D3D; text-decoration: none;}



#menu2 a:hover {color: #777777}



#menu2 a:select {color: #777777;}



#menu2 li span {font-weight: bold; color: #3D3D3D; padding: 0; margin: 0;}



#menu2 a:active {color: #3D3D3D; }











.color_0, .color_1, .color_2, .color_3, .color_4, .color_5, .color_6, .color_7, .color_8, .color_9, .color_10 {background-color: #FFF; }















/*==================================================



================ --- Menu 3 --- =================



==================================================*/







#menu3 {}



#menu3 ul {}		



#menu3 li {}



#menu3 a:link, #menu3 a:visited {}



#menu3 a:hover, #menu3 a:active {} 







/*==================================================



=============== --- Library Menu --- ===============



==================================================*/







#library {



	padding: 0 0 0 0px; 



	border-top: 0;



	background-color: #FFFFFF;



	float: left;



	width: 165px;



	margin: 5px 0 0 2px;



}







#library ul {margin: 0; padding: 0 0 0 20px; }	



#library ul ul {margin-left: 6px; padding-left: 0px; border:0;}







#library li {



	list-style-type: none; 



	border-bottom: 1px dotted #3D3D3D;



	padding: 15px; 



	font-size: 1em;



	font-weight: bold;



	padding-bottom:10px;



	padding-top:10px;



	padding-left:0px;



}







#library ul p {paddingleft:30px}







#library li li { font-size: 0.9em;font-weight: normal; padding: 3px 3px 3px 3px;}



#library li li li {padding: 5px 0 4px 0; margin: 0; font-size: 0.98em; color: #666666;}



#library li li li li {padding: 6px 0 5px 0;}



#library li ul {display:none;}



#library img {margin-right: 2px;}



#library a:link, #library a:visited {color: #3D3D3D; text-decoration: none;}



#library a:hover {color: #777777}



#library a:select {color: #777777;}



#library li span {font-weight: bold; color: #3D3D3D; padding: 0; margin: 0;}



#library a:active {color: #3D3D3D; }











.color_0, .color_1, .color_2, .color_3, .color_4, .color_5, .color_6, .color_7, .color_8, .color_9, .color_10 {background-color: #FFF; }























/*==================================================



================ --- Containing Divs --- ===========



==================================================*/







/*==================================================



================ --- Page Menu --- =================



==================================================*/



/* old page menu css ========















#pageMenu {	



	margin: 5px 0 0 5px;



	border: 1px solid #999;



	background: #FFF;



	font-weight: bold;



	width: 155px;



	padding: 0 0 2px 4px;



}







#pageMenu ul{margin: 0; padding: 0; list-style: none;}	



#pageMenu li{}







#pageMenu a:link, #pageMenu a:visited {text-decoration: none;}



#pageMenu a:hover, #pageMenu a:active {}







*/















#pageMenu {



	padding: 0 0 0 0px; 



	border-top: 0;



	background-color: #FFFFFF;



	float: left;



	width: 165px;



	margin: 5px 0 0 2px;



}







#pageMenu ul {margin: 0; padding: 0 0 0 20px; }	



#pageMenu ul ul {margin-left: 6px; padding-left: 0px; border:0;}







#pageMenu li {



	list-style-type: none; 



	border-bottom: 1px dotted #3D3D3D;



	padding: 15px; 



	font-size: 1em;



	font-weight: bold;



	padding-bottom:10px;



	padding-top:10px;



	padding-left:0px;



}







#pageMenu ul p {paddingleft:30px}







#pageMenu li li { font-size: 0.9em;font-weight: normal; padding: 3px 3px 3px 3px;}



#pageMenu li li li {padding: 5px 0 4px 0; margin: 0; font-size: 0.98em; color: #666666;}



#pageMenu li li li li {padding: 6px 0 5px 0;}



#pageMenu li ul {display:none;}



#pageMenu img {margin-right: 2px;}



#pageMenu a:link, #library a:visited {color: #3D3D3D; text-decoration: none;}



#pageMenu a:hover {color: #777777}



#pageMenu a:select {color: #777777;}



#pageMenu li span {font-weight: bold; color: #3D3D3D; padding: 0; margin: 0;}



#pageMenu a:active {color: #3D3D3D; }







/*==================================================



================ --- Page Content--- ===============



==================================================*/

#pageContent {display:inline;



	background: #FFF;



	border-left: 1px dotted #3D3D3D;



	padding: 5px 10px 5px 5px;



	font-size: 100%;



	line-height: 1.4em;



	width: 575px;



	margin: 5px 0 0 5px;



	float:right;



}







#pageContent img, #pageContentHome img {float: right; margin: 4px;}







#webContent {clear:both;}











/*--------------------Paging Link Styling-------------*/



#pageContent .paging-prev {float:left;margin-top:25px}



#pageContent .paging-next {float:right;margin-top:25px;}



#pageContent .webPaging {clear:both;}







.webPaging a:link { color: #2a56ad; font-weight:bold; text-decoration:none;}



.webPaging a:visited {color:#2a56ad ; font-weight:bold; text-decoration:none;}



.webPaging a:hover { font-weight:bold; text-decoration:underline;}









/*For edit page link*/



#pageContent div#editWebContent {clear:both;}







#pageContent blockquote, #pageContentHome blockquote {


	width: 200px;

	float: right; 



	margin: 6px; 



	padding: 5px;



	padding-left:8px;



	padding-bottom:5px;



	border: 1px #3f5d99 solid;



    font-weight: normal;



	font-style:italic;



	background-color: #ffffff;



	background-image:url(/mod_product/design/graphics/module_quote_bckgrnd.jpg); background-repeat: no-repeat;



	width: 200px;



	font-size: 0.9em;



	}







/*==================================================



================ --- Footer--- ====================



==================================================*/







#footer {



	font-size: 110%;



	text-align: center;



	padding: 20px 0;



	background-color: #FFF;



}



	



#footer ul{	color: #999999;text-decoration: none; }	



#footer li{color: #999999;text-decoration: none; }



#footer a:link, #footer a:visited {padding: 0 10px;color: #999999;text-decoration: none; font-size:11px;}



#footer a:hover, #footer a:active {color: #666666}	



	



/*==================================================



================ --- Site sepc --- =================



==================================================*/	







#homeTable {text-align: center; width: 100%;}



#homeTable table {margin: 2px auto; font-size: 1em;}



#homeTable td {border: 1px solid #999;}



#homeTable th {border: 1px solid #999;}







/*label {



	font-weight: bold;



	text-align: right;



	width: 100px;



	padding-right: 10px;



	float: left;



}*/







label#remember-label {



	font-weight: bold;



	text-align: right;



	width: 230px;



	padding-right: 10px;



	float: left;



}







br {clear: left;}



input {margin: 2px 0;}



select {margin: 2px 0;}







#minFooter {font-size: 0.8em; margin: 4px 0;}



#minFooter a:link, #minFooter a:visited {margin: 0; padding: 0 2px; color: #999999;}



#minFooter a:hover, #minFooter a:active {color: #7DB06A;}







/*==================================================



=============== --- Functions  --- =================



==================================================*/







#functions {font-size: 0.8em; font-weight: bold; width: 95%; height: 20px; padding-top:20px!important}	



#functions ul{list-style-type: none; margin: 0; padding: 0;}	



#functions li{display: inline; height: 20px; float: right;}







#functions a:link, #functions a:visited {



	border: 1px solid #fff;



	text-decoration: none;



	background: #ccc;



	color: #999;



	height: 10px;



	margin: 2 5px;



	padding: 2px 8px;



}







#functions a:hover, #functions a:active {background: #F8E914; color: #330;}











/*==================================================



============== --- Breadcrumbs --- =================



==================================================*/



#breadCrumbs {font-size: 0.8em; height: 15px;}







#breadCrumbs ul {



	list-style: none;



	margin: 0;



	padding: 0;



}







#breadCrumbs li {list-style-image: none;}	



#breadCrumbs span {margin-left: 5px;}



#breadCrumbs a:link, #breadCrumbs a:visited {padding: 0 4px; }



#breadCrumbs a:hover, #breadCrumbs a:active {}











/*==================================================



============== --- Search  --- =====================



==================================================*/



#search {display:inline; float:right;}

#search p {margin:0;padding:0 40px 0 0; float:right;}

#search img {margin:0;padding:0;}


dl#searchResults {margin:2px; padding:0;}



dl#searchResults dt {float:left;clear:left;margin:0;padding:2px;}



dl#searchResults dd {float:left; margin:0;padding:2px;}


#searchResults table th, #searchResults table td {vertical-align:top; padding: 5px 5px 10px 5px; border-bottom:solid 1px #3f5d99;}
#searchResults {margin-left:10px;}

#searchResultsForm {clear:both;}







/*==================================================



============== --- News --- =====================



==================================================*/



#news_3298 #newsLeft h2 a {color: #ff0000;}


#newsstream
{
	float:right;
	width: 200px;
	border: 1px #3f5d99 solid;
	margin: 5px;
}

#newsstream h3
{
	margin:0;
	padding:4px 0 0 4px;
	color: #fff;
	height: 28px;
	background-image:url(../graphics/menu1_background.jpg); background-repeat: repeat-x!important
}

#newsstream .miniNews
{
	margin: 5px;
}

#newsstream .miniNews h4
{
	margin: 0;
}

#newsstream .miniNews p
{
	padding-top: 4px;
}

#newsstream hr
{
	border: 1px dashed;
}

#sidebar h3 a
{
	text-decoration: underline;
}

/*===========- copy this to the deflaut.css=======*/







#register {background: #ccc; border: 1px solid #999; padding: 5px; width: 500px;}











/*==================================================*/



















/*======== below is the right hand menu css ========*/







#content_sub {display:inline; height:450px;width:180px!important; border-bottom:0;border-top:0px;border-right:none;float:left; margin:0 0 0 0; padding:5px 0 0 0; background-color:#FFF; }



#content_sub a:link #content_sub a:visited { text-decoration:none!important; color:#FF0000!important}







#content_main {display:inline;width:380px!important; float:left; padding-right:0;margin-right:5px;padding:0 8px 0 4px!important; margin:0 0 0 0!important; border-right:1px solid #E9ECF2;}



















p.module {padding:0px!important;color:#6B9EC9;}



p.sub_content {padding:5px 0px 5px 10px!important; margin:0!important;color:#6B9EC9;}











.mod_main {display:inline;float:left; width:180px; margin:0px!important;margin-left:0px!important;padding:0!important; border-right: 1px solid #8c8c8c;border-bottom: 1px solid #8c8c8c;border-left: 1px solid #8c8c8c;border-top: 0;background-color:#F6F6F6; background-image:url(../graphics/module_bckgrnd.jpg); background-repeat:no-repeat;}







.module {float:left;display:inline; border:0; padding:0 0 5px 0; width:184px; margin-left:5px; background-color:#FFF;}







.div_graphic {float:left!important;margin-left:2px;margin-bottom:5px;}











#mod_head_ebh {float:left; width:190px; height: 24px;border:0; padding:0;  margin:0; background-image:url(/mod_product/design/graphics/module_head_ebh.jpg); background-repeat:no-repeat; border: 0; background-color:#f0f7f1;}







.mod_main a:link {color:#666666!important; text-decoration:none;}







.mod_main a:visited {color:#666666!important; text-decoration: none;}







.mod_main a:hover, a:active {color:#9D535A!important; text-decoration:none!important; }







.mod_main p {padding:5px 0px 5px 5px!important; isplay:inline;}







.case_image {padding:0!important; margin:0!important; float:left!important; padding-top:0px; padding-left:0px;  padding-right: 0px; margin-bottom:10px!important; clear:both!important;}

body div#pageContent div#webContent .nofloat {float:none;}
p.last_edited { font-style:italic; color:#999; font-size: 11px; padding-bottom: 15px;}

/*============================================================================================================
=========================== --- Positioning Styles for Brochure site --- =====================================
============================================================================================================*/

#skip {position: absolute;}		

#menu1 li {float: left;}

#menu2 li {float: left;}	

#breadCrumbs li {float: left;}

#pageMenu {float: left;}	
	
#footer {clear: both;}	

#footer li {display: inline;}

#register label {float: none; width: 150px; }
#register td {vertical-align: top;}
#register th {vertical-align: top; text-align: right; width: 120px;}
.msgOk {color: #0f0; font-weight: bold; font-size: 11px;}
.msgError {color: #f00; font-weight: bold; font-size: 11px;}

/*==================================================
================== --- Paging  --- =================
==================================================*/

#paging {width: 100%; height: 27px;}
#pagingLeft {float: left}
#pagingRight {float: right}
#paging img {float:none !important;}


/* Documents */
div#documentsArea ul
{
  padding:0;
}

div#documentsArea li
{
  list-style-type: none;  
}

div#documentsArea img
{
  vertical-align:middle;
}


table.consort-table {
  background-color:#FFFFFF;
  width:100%;
  border-collapse:collapse;
}

table.consort-table th.center {
  text-align:center;
}

table.consort-table th {
  vertical-align:bottom;
  text-align:left;
  background-color:#FFFFFF;
  border:1px solid black;
  padding:5px;
}
table.consort-table td {
  vertical-align:top;
  text-align:left;
  background-color:#FFFFFF;
  border:1px solid black;
  padding:5px;
}

a#header-home-link
{
  float:left;
  display:block;
  margin-left:10px;
  height:60px;
  width:350px;
}

a#header-home-link span
{
  display:none;
}
