/* --- Minervation ltd copyright 2004 --- */

/*@import "styles_b_pos.css";*/   /*hide position from Netscape 4.7*/

/*============================================================================================================
=================================== --- Main Styles --- ======================================================
============================================================================================================*/

body { 
	font: 13px normal Arial, Helvetica, sans-serif; 
	margin: 0; 
	padding: 0; 
	text-align: center; 
	background: url(../graphics/bg_page.gif);
}

/*==================================================
============ --- Fix content styles --- ============
==================================================*/

img {border: 0; }

h1 {color: #0A4F24; font-weight: bold; font-size: 1.3em; margin-top: 0;}
h2 {color: #0A4F24; font-size: 1.1em; font-weight: bold; margin-top: 0;}
h3 {color: #0A4F24;font-size: 1em; font-weight: bold; margin-top: 0;}

p { margin-top: 0; }
blockquote { font-size: 0.9em;}

a:link { color: #0C692F;}
a:visited {color: #0A4F24;}
a:hover, a:active {color: #000; text-decoration: none;}

label {
	font-weight: bold;
	padding-right: 5px;
/*		text-align: right;
	width: 130px;
	float: left;*/
}

#login label {
	font-weight: bold;
	padding-right: 5px;
	text-align: right;
	width: 130px;






















































	float: left;
}

br {clear: left;}
input {margin: 2px 0;}
select {margin: 2px 0;}
form {margin: 0; } 

#pageContent ul {list-style-image: url(../graphics/list.gif);}	
#pageContent ol {list-style-image: none;}

#browser {background-color:#ffffff;}

.clear {clear:both;}

/*==================================================
================ --- Main Divs --- =================
==================================================*/

#everything {
	width: 790px;
	margin: 5px auto;
	text-align: left; 
	background: url(../graphics/header.jpg) no-repeat #FFF;
	border: 1px solid #999;
}	

#header {height: 88px!important;}
#page {}
#content {}

span.black {color:#000000!important}


#pageContentHome #webContent {dislpay:none; margin:0; padding:0}

#pageContentHome a:link {color:}

#home_wrapper {float:left; width:100%; display:block; margin: 0!important; padding: 0!important;}
#webContent #home_wrapper {display:block; margin: 0!important;}

#home_left { display:inline;float:left;width:516px; background-color:#FFF; margin:0 0 0 5px ; padding:0!important;  }

#home_right {display:inline;float:right; width:265px; background-color:#fff; }

.module {float:left;display:inline!important; border:0; padding:0 0 0 0!important; width:99.9%; margin:0!important; background-color:#FFF;}

#mod_head_perspective {float:left; width:260px; height: 28px;border:0; padding:0;  margin:0; background-image:url(/mod_product/design/graphics/home_perspective.gif); background-repeat:no-repeat; border: 0; background-color:#FFFFFF;}
#mod_head_info {float:left; width:260px; height: 28px;border:0; padding:0;  margin:0; background-image:url(/mod_product/design/graphics/home_info.gif); background-repeat:no-repeat; border: 0; background-color:#FFFFFF;}
#mod_head_news {float:left; width:260px; height: 28px;border:0; padding:0;  margin:0; background-image:url(/mod_product/design/graphics/home_news.gif); background-repeat:no-repeat; border: 0; background-color:#FFFFFF;}
#mod_head_news h2, #mod_head_perspective h2 {color:#525552; margin:4px;}

.mod_main {display:inline!important;float:left; width:258px!important; 
    margin:0!important;
    padding: 0 0 9px 0 !important;
    border: 1px solid #d8d8d8;
    background-color:#ececec; background-image:url(../graphics/home_module_background.gif); background-repeat:no-repeat;}

.no_background {background-image:none!important; background-color:#FFFFFF}

.mod_main p {display:block;font-family:Arial, Helvetica, sans-serif; color:#696969; font-size:12px; padding: 5px 3px 7px 5px!important; letter-spacing:normal; line-height:1.5; margin:0!important }

.mod_main a.right {float:right;}

/*
.mod_main a:link { color: #696969; text-decoration:none!important;}
.mod_main a:visited {color: #999999; text-decoration:none!important}
.mod_main a:hover, a:active {color: #BC868B; text-decoration:none!important}
*/
#news_items a:link {color:#44690B!important; text-decoration:none!important}
#news_items a:visited {color:#44690B!important; text-decoration:none!important}
#news_items a:hover, a:active {color: #000!important; text-decoration:none!important} 


#sanofi_logo {margin-left:130px}
#prostate_logo {margin-right:50px}
#nhs_logo {margin-right:50px}



/*=====NEWS======*/

h1.news_items a:link { color: #BFBFBF!important; text-decoration:none!important;}
h1.news_items a:visited {color: #BFBFBF!important; text-decoration:none!important}
h1.news_items a:hover, a:active {color: #000!important; text-decoration:none!important}

.news_items a:link h1 {color: #BFBFBF!important; text-decoration:none!important;}
.news_items a:visited h1 {color: #BFBFBF!important; text-decoration:none!important;}
.news_items a:hover h1, a:active h1 {color: #000!important; text-decoration:none!important;}

.news_items a:link p { color: #696969; text-decoration:none!important;}
.news_items a:visited p {color: #696969; text-decoration:none!important}
.news_items a:hover p, a:active p {color: #000; text-decoration:none!important}


#news_graphic {float:left; height:230px; padding:5px; display:inline; }
#news_items {float:right;width:190px}

#news_items h1 {padding-left:5px}


.mod_main_news {display:inline!important;float:left; width:258px!important; margin:0!important;padding:0!important;border: 1px solid #d8d8d8;background-color:#fff; background-image:url(../graphics/home_main_background.gif); background-repeat:no-repeat;height:246px}


.mod_main_news p {display:block;font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px; padding: 5px 3px 7px 5px!important; letter-spacing:normal; line-height:1.5; margin:0!important }


.mod_main_news h1 { font-size:13px; color:#333333; margin-bottom:0; margin-top:10px;}











.mod_main h1 { font-size:13px; color:#333333; margin-bottom:0; margin-top:10px;}


.home_separater {display:inline!important;float:left; padding:0px!important;  }




#home_text_main {background-image:url(../graphics/home_main_background.gif); background-repeat:no-repeat; width:514px!important;height:273px; margin:0; padding:0; border: 1px solid #d8d8d8;}
#home_text_left {float:left;width:243px; padding-left:15px;padding-top:15px; }
#home_text_right {display:inline;float:right;width:240px; margin-right:5px;padding-left:10px;padding-top:0; border-left:1px dotted #CCCCCC;margin-top:15px }

#home_text_left h1 {display:inline;color:#f29f00; font-family:Arial, Helvetica, sans-serif; font-size:14px; letter-spacing:1.5; }
#home_text_right h1 {display:inline;color:#f29f00; font-family:Arial, Helvetica, sans-serif; font-size:14px; letter-spacing:1.5; }
#home_text_left a:link {color:#486c10; }
#home_text_left a:visited {color:#486c10}
#home_text_left a:hover {color:#67A408}

#home_text_left p {color:#4f7082; margin-top:5px;font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.7;}
#home_text_right p {color:#4f7082;  margin-top:5px;font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.7;}


/*==================================================
=============== --- Functions  --- =================
==================================================*/

#functions {font-size: 0.8em; font-weight: bold; height: 10px; background-color:none!important; background-image:url(../graphics/function_bck.jpg); background-repeat:repeat-x}	
#functions ul{list-style-type: none; margin: 0; padding: 0;  background-color:none!important;background-image:url(../graphics/function_bck.jpg); background-repeat:repeat-x}	
#functions li{float: right; display: inline; height: 20px;  background-color:none!important;background-image:url(../graphics/function_bck.jpg); background-repeat:repeat-x}

#functions a:link, #functions a:visited {
	border: 1px solid #999;
	text-decoration: none;
	border-top: 0;
	background: #ccc;
	color: #000;
	margin: 0 5px;
	padding: 1px 3px;background-color:none!important;background-image:url(../graphics/function_bck.jpg); background-repeat:repeat-x
}

#functions a:hover, #functions a:active {background-color: #F8E914; color: #000;}
	
/*==================================================
================ --- Menu 1  --- ====================
==================================================

#menu1
{
margin: 15px 0 0 0!important;
padding: 0;
height: 20px;
background-image:url(../graphics/menu1_background.jpg); background-repeat: repeat-x;
background-color:#fff;
}

















#menu1 ul
{
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
ackground-image:url(../graphics/menu1_background.jpg); background-repeat: repeat-x;

}

#menu1 ul li
{
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
}

#menu1 ul li a
{
background-color: #ECECEC;
width: 111px;
height: 22px;
border-right: 1px solid #AEAEAE;
border-bottom: 1px solid #AEAEAE;
border-left: none;
padding: 4px 0 0 0;
margin: 0 0 4px 0;
color: #3d3d3d;
text-decoration: none;
display: block;
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;
}

#menu1 ul li a:hover
{
color: #3d3d3d;
background-color: #CCCCCC;
background-image:url(../graphics/menu1_background_select.jpg); background-repeat: repeat-x;
}

#menu1 a:active
{
background-color: #CCCCCC;
color: #3d3d3d;
background-image:url(../graphics/menu1_background_select.jpg); background-repeat: repeat-x;
}

#menu1 li#active a
{
background-color: #CCCCCC;
border: 1px solid #c60;
color: #3d3d3d;
background-image:url(../graphics/menu1_background_select.jpg); background-repeat: repeat-x;
}

#menu1 a:select
{
background-color: #CCCCCC;
color: #3d3d3d;
background-image:url(../graphics/menu1_background_select.jpg); background-repeat: repeat-x;
}

#menu1 a.selected {background-color:#CCCCCC; color:#3d3d3d; background-image:url(../graphics/menu1_background_select.jpg); background-repeat: repeat-x;} 
*/
/*===================================================
================ --- Menu 1 NEW --- =================
=====================================================*/




#menu1
{display:inline;
margin: 15px 0 0 0!important;
padding:0!important;
height: 28px!important;background-image:url(../graphics/menu1_background.jpg); background-repeat: repeat-x;
 

width:769px!important;
}

#menu1 ul
{display:inline;
border: 0!important;
margin: 0!important;
padding: 0!important;
list-style-type: none;
text-align: center;
background-image:url(../graphics/menu1_background.jpg); background-repeat: repeat-x;


}

#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: #ECECEC;

height:28px;

border-right: 1px solid #AEAEAE;
border-bottom: 1px solid #AEAEAE;
border-left: none;
padding: 4px 25px 6px 25px;
margin: 0 0 4px 0;
color: #3d3d3d;
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;
}

#menu1 ul li a:hover
{
color: #3d3d3d;
background-color: #CCCCCC;
background-image:url(../graphics/menu1_background_select.jpg); background-repeat: repeat-x;
}

























































































#menu1 a:active
{
background-color: #CCCCCC;
color: #000;
background-image:url(../graphics/menu1_background_select.jpg); background-repeat: repeat-x;
}








































#menu1 li#active a
{
background-color: #CCCCCC;
border: 1px solid #c60;
color: #3d3d3d;
background-image:url(../graphics/menu1_background_select.jpg); background-repeat: repeat-x;
}

#menu1 a:select
{
background-color: #CCCCCC;
color: #3d3d3d;
background-image:url(../graphics/menu1_background_select.jpg); background-repeat: repeat-x;
}

#menu1 a.selected {background-color:#CCCCCC; color:#3d3d3d; background-image:url(../graphics/menu1_background_select.jpg); background-repeat: repeat-x;} 




/*==================================================
================ --- Menu 2 OLD --- =================
==================================================
#menu2 {
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-left: 4px;
	height: 22px;
	font-size: 1em;
	font-weight: bold;
	background-color: #179647;
}	
	
#menu2 ul{list-style: none; margin: 0; padding: 0;}	
#menu2 li{height: 18px; padding-top: 6px; }

#menu2 a:link, #menu2 a:visited, #menu2 li span #menu2 a.selected {
	color: #FFF;
	text-decoration: none;
	padding: 1px 4px;
	margin: 0 2px 0 2px;



#menu2 a:hover {color: #179647; background: #FFF;}
#menu2 a:active {color: #F8E914;}
#menu2 a.selected, #menu2 a.selected:visited {color: #179647; background: #FFF;}

/*
#menu2 {padding-left: 110px; }	
#menu2 ul {list-style: none; margin: 0; padding: 0;}	
#menu2 li {}

#menu2 a:link, #menu2 a:visited, #menu2 li span #menu2 a.selected{
	color: #000;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	padding: 0 4px;
	border-right: 1px solid #000;
}

#menu2 a:hover {color: #0A4F24; text-decoration: underline;}
#menu2 a:active {color: #F8E914;}
#menu2 a.selected, #menu2 a.selected:visited {color: #0071BC;}
*/

/*==================================================
================ --- Menu 2 NEW --- ================
==================================================*/

#menu2 {
	height: 20px;
	font-size: 0.9em;
	padding: 0 0 0 170px;
}	
	
#menu2 ul {margin: 0; padding: 0; border:0;}		
#menu2 li {font-weight: bold;list-style-type: none;}


#menu2 a:link, #menu2 a:visited, #menu1Selected a:link, #menu2 li span {
	color: #1D1D5A; 
	padding: 1px;
	text-decoration: none;
	font-size: 1em;
	margin: 0 5px;
}

#menu2 a:hover {color: #DE9904;}
#menu2 a:active {}	
/*==================================================
================ --- Menu 3 --- =================
==================================================*/

#menu3 {}
#menu3 ul {	}		
#menu3 li {}
#menu3 a:link, #menu3 a:visited {}
#menu3 a:hover, #menu3 a:active {} 

/*==================================================
================ --- Bread Crumbs --- ===========
==================================================*/

#breadCrumbs {height: 18px; margin: 0; padding: 0; border:0;}
#breadCrumbs h2 {font-size:0.8em;}
#breadCrumbs a:hover, #breadCrumbs a:active, div#breadCrumbs a.parents {text-decoration: underline;}



/*==================================================
=============== --- Library Menu --- ===============
==================================================*/

#library {
	padding: 0 0 0 0; 
	border-top: 0;
	background-color: #FFFFFF;
	float: left;
	width: 165px;
	margin: 5px 0 10px 2px!important;
}









#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 {padding-left: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: #000; }


.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; }



/*

#library {
	float: left;
	width: 120px;
	text-align: left;
	margin: 0 6px 0 6px; 
}

#library ul {margin: 0; padding: 0; border-top: 1px solid #999;}	
#library ul ul {margin: 0 0 0 6px; padding: 0px; border:0;}

#library li {
	list-style-type: none; 
	padding: 3px 0 0 2px ; 
	font-size: 1em;
	font-weight: bold;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
}

#library li li {display:none;}
#library li li li {display:none;}
#library li li li li {display:none;}
#library li ul {display:none;}
#library img { margin: 0 2px 0 0;}

#library a:link, #library a:visited {color: #FFF; text-decoration: none;}
#library a:hover, #library a:active {text-decoration: underline;}
#library li span {font-weight: bold; color: #000; padding: 0; margin: 0;}
#library a:active {color: #000;}

.color_0 {background: url(../graphics/drafts.jpg) no-repeat; height: 50px; margin: 0; border-bottom: 1px solid #117637;}
.color_0 a:link, .color_0 a:visited {display: none;}

.color_9 a:link, .color_9 a:visited {display: none;}
.color_9 {border-top: 1px solid #999; background: url(../graphics/journeys.jpg) no-repeat; height: 50px; margin: 8px 0 0 0; border-bottom: 1px solid #117637;}

.color_12 {border-top: 1px solid #999; background: url(../graphics/websites.jpg) no-repeat; height: 50px; margin: 8px 0 0 0; border-bottom: 1px solid #117637;}
.color_12 a:link, .color_9 a:visited {display: none;}

.color_1, .color_2, .color_3, .color_4, .color_5, .color_6, .color_7, .color_8, .color_10, .color_11, .color_13, .color_14, .color_15 {
	background: #179647;
	height: 20px;
	margin: 0; 
	border-top: 1px solid #36BD69;
	border-bottom: 1px solid #117637;
}

*/

/*==================================================
================ --- Page Menu --- =================
==================================================*/

#pageMenu {	display:none;
	text-align: right; 
	font-size: 0.9em;
	font-weight: bold;
	margin-right: 10px;
	width: 100px;
}

#pageMenu ul {
	margin-left: 0;
	padding-left: 0;
	margin-top: 0;
	list-style: none;
}	
	
#pageMenu li {
	list-style-image: none;
	padding: 3px 0;
	border-bottom: 1px solid #000;
}

#pageMenu a:link, #pageMenu a:visited {text-decoration: none; color: #000;}
#pageMenu a:hover, #pageMenu a:active {color: #000;}
#pageMenu a.selected, #pageMenu a.selected:visited {color: #0071BC;}

/*==================================================
================ --- Page Content--- ===============
==================================================*/
	#pageContent {
	background: #FFF;
	border-left: 1px dotted #3D3D3D;
	padding: 5px 0px 5px 10px;
	font-size: 100%;
	line-height: 1.4em;
	width: 600px;
	margin: 5px 0 10px 0px!important;
	float:right;
}

#pageContent img {float: right; margin: 4px;}
#pageContent hr {background: #999;}
#webContent {}
#controlPanel {width: 550px; margin-left: 10px; margin-top: 10px}

/*==================================================
================ --- Footer--- ====================
==================================================*/

#footer {border: 1px solid #EAE9E9;margin:5px;
	font-size: 0.9em;
	text-align: center;
	padding: 20px 0;
}
	
#footer ul{list-style-type: none; margin:0 0 0 0px; padding: 0;}		
#footer li{list-style-image: none;font-size: 0.9em; }
#footer a:link, #footer a:visited {padding: 0 10px;font-size: 0.9em; color:#666666}
#footer a:hover, #footer a:active {color:#000}	
	
#minFooter {font-size: 1.1em; margin: 0 0 0 0; text-align: centre;font-size: 0.9em;}
#minFooter a:link, #minFooter a:visited {margin: 0; padding: 0 4px; color: #7F5542;font-size: 0.9em;}
#minFooter a:hover, #minFooter a:active {color: #000;}

#minFooter #prostateLeft {margin-left:120px;}
#minFooter #nhsRight {margin-left: 140px;}
#minFooter #minLogoCenter {margin-left: 100px; vertical-align:super;}

#cmsObject #minFooter {font-size:0.9em; margin: 0;}

/*==================================================
=============== --- Site Spec --- ==================
==================================================*/

#groups td {vertical-align: top;}	
#groups img {margin-left: 0;}	

#homeTable td, #homeTable th {text-align : center; vertical-align: top; font-size: 0.9em;}
#homeTable img {margin: 0; border: 0; }

.homeTable td, .homeTable th {text-align : center; vertical-align: top; font-size: 0.9em;}
.homeTable img {margin: 0; border: 0 !important; }

#signpostDiv {margin:0 5px; /*clear:both;*/}

#signpost {width: 100%; background: #FEFBC7;}
#signpost td {vertical-align: top;}
#signpost h2 {margin: 0;}


#signTitle {
	color: #0A4F24; 
	font-size: 1.1em; 
	font-weight: bold;
	padding: 5px;
	vertical-align: text-bottom;
	border: 1px solid #000;
	border-bottom: 0;
}

#signTitle img {float: left; border: 0; margin: 0 4px 0 0; padding: 0;}

#signRight {
	padding: 5px; 
	border: 1px solid #000; 
	border-left: 0;
	width: 130px;
}

#signRight img {border: 0; margin: 0 0 0 0; padding: 0;}

#signContent {
	border: 1px solid #000; 
	padding: 5px;
}

#signContent span {padding: 5px; float: left; width: 45%;}

#signBottom {border: 1px solid #000; border-top: 0; padding: 5px;}
#signBottom div {float: left;}
#signBottom span {float: right;}

#aboutTable td {vertical-align: top;}

/*==================================================
================= --- Search  --- ==================
==================================================*/

#pagingLeft {font-size:0.9em; margin:0;clear: both;}
#pagingRight {font-size:0.9em; margin:0;}
#pagingRight img {float: none; border: 0; margin: 0;}

#pageContent hr {border: 1px solid #179647;}

#searchResults {width: 100%; border: 1px solid #97D475; border-spacing: 0; margin: 0; clear: both;}

#searchResults th {
	background-color: #84ae5c; 
	padding: 2px 8px; 
	color: #3d3d3d;
	background-image:url(../graphics/menu1_background_select.jpg); background-repeat: repeat-x; 
	border-bottom: 1px solid #000;
}

#searchResults th a {color: #3d3d3d; font-weight: bold; }

#searchResults td {padding: 10px 8px; border-bottom: 4px solid #97D475; vertical-align: top;}
#searchResults td a:link, #searchResults td a:link {font-weight: bold;}
#searchResults tr {background-color: #F0F0F0; margin: 2px;}
#searchResults img {border: 0; margin:0;}

#searchResults h2 {margin:0;}
#searchResults h2 a {color: #0C692F;}
#searchResults a.view-all {}
#searchResults span.last-updated, #searchResults span.source-info {font-size:0.85em;}

#search {display:inline; margin-top:50px; float:right;
	text-align: right; 
	padding: 8px 3px 3px 0; 
	height: 20px; 
	font-weight: bold; 
	font-size: 1.0em; 
	color: #179647; 
}

#loadingDiv {margin-bottom:10px; padding:5px;}

form.searchOptions fieldset {margin-bottom:10px;clear:both;}
form.searchOptions fieldset legend {padding:0px 10px; }
form.searchOptions fieldset span {padding:0px 5px;}
form.searchOptions fieldset label {padding:0px 10px 0px 3px;}











#search label {float:none; padding-right: 2px; color: #fff; font-weight: bold;}

#search input {margin: 0 3px; border: 1px solid #999; width:200px; background-color:#FFF!important; filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;}

#searchTerms input {margin: 0 3px; border: 1px solid #999; width:250px; ;
}

#searchGo {
	background-image:url(../graphics/menu1_background_select.jpg); background-repeat: no-repeat; 
	border:none!important;
	color: #FFF; 
	font-weight: bold;
	font-size: 1.0em;
	padding: 0;
	width:30px!important;
	filter:alpha(opacity=99)!important;-moz-opacity:.99!important;opacity:.99!important;
}



#highlighted {color: #0A4F24; font-weight: bold;}
#yrHere { color: #669900; font-weight: bold; padding: 0 2px;}
.parents {font-weight: bold; }

#journey {font-size: 0.76em; font-weight: bold; color: #669900; background-color:#FFFFFF;clear:both;}

#journey0 {
	background: url(../graphics/journey0.gif) no-repeat #FFF; 
	padding: 4px 0 0 2px; 
	margin: 0 0 5px 0;
	height: 40px; 
}

#journey1 {
	background: url(../graphics/journey1.gif) no-repeat #FFF;
	padding: 4px 0 0 2px; 
	margin: 0 0 5px 0;
	height: 40px; 
}

#journey2 {
	background: url(../graphics/journey2.gif) no-repeat #FFF;
	padding: 4px 0 0 2px; 
	margin: 0 0 5px 0;
	height: 40px; 
}

#journey3 {
	background: url(../graphics/journey3.gif) no-repeat #FFF;
	padding: 4px 0 0 2px; 
	margin: 0 0 5px 0;
	height: 40px; 
}

#journey4 {
	background: url(../graphics/journey4.gif) no-repeat #FFF;
	padding: 4px 0 0 2px; 
	margin: 0 0 5px 0;
	height: 40px; 
	
}

#journey5 {
	background: url(../graphics/journey5.gif) no-repeat #FFF;
	padding: 4px 0 0 2px; 
	margin: 0 0 5px 0;
	height: 40px; 
}

#journey6 {
	background: url(../graphics/journey6.gif) no-repeat #FFF;
	padding: 4px 0 0 2px; 
	margin: 0 0 5px 0;
	height: 40px; 
}

#journey7 {
	background: url(../graphics/journey7.gif) no-repeat #FFF;
	padding: 4px 0 0 2px; 
	margin: 0 0 5px 0;
	height: 40px; 
}

#journey8 {
	background: url(../graphics/journey8.gif) no-repeat #FFF;
	padding: 4px 0 0 2px; 
	margin: 0 0 5px 0;
	height: 40px; 
}

#journey ul {margin: 0; padding: 0; list-style-type: none;}
#journey li {float: left; margin: 0 5px; padding: 0; list-style-image: none;}

#journey a:link, #journey a:visited {color: #3D3D3D; padding:1px}

#feedback {width: 100%;}
#feedback td {vertical-align: top;}
#feedback label {float: right; width: 100%;}

#suggested {
	width: 513px;
	float: left;
	padding-top: 4px;
	margin-bottom: 12px;
}

#suggested span {font-weight: bold;}

#moreDetail {
	padding: 2px 4px;
	font-size: 0.8em;
	font-weight: bold;
	border: 1px solid #999;
	float: left;
	width: 98%;
	background-color: #F1F1F1;
}

#moreDetail span { color: #669900;  padding: 0 2px;}
#moreDetail img {margin-top: 0;}
#moreDetail ul {padding: 0; margin: 0;}
#moreDetail li {float: left; margin-left: 25px;}
#moreDetail a:link {color:#669900}

table.summary_score {
	width: 100%;
	margin: 0 0 10px 0; 
}

table.summary_score caption{
	text-align:center;
	font-weight: bold;

	background: #179647; 
	padding: 2px 4px; 
	margin: 10px 2px 0 2px; 
	color: #FFF; 
	border-bottom: 1px solid #000;
}

table.summary_score thead th {
	background: #179647; 
	padding: 2px 4px; 
	color: #FFF; 
	border-bottom: 1px solid #000;
}

table.summary_score th {
	font-weight: normal;
}

table.summary_score tbody th {
	width: 90%;
}

table.summary_score tbody td {
	font-weight: bold;
	padding-bottom:0;
}

/* table.summary_score tbody td[colspan="2"] {   DOESN'T WORTK IN IE!! */
table.summary_score tbody td#score_explanation {
	background-color: #ffffe1;
	font-weight: normal;
	padding-left: 10px;
	padding-right: 5px;
	font-size: 0.9em;
	border-bottom: 1px solid #000;
}

table#summary_total {
	border-bottom: solid 1px #000000;
}

table#summary_total tbody th{
	text-align: right;
	font-weight: bold;
}

table#summary_explanation caption{
	margin-top: 15px;
	text-align:left;
	font-weight: bold;

	background: #FEFBC7; 
	padding: 2px 0; 
	color: #000; 
	border-bottom: none;
}

table#summary_explanation th{
	width: 100%;
}

/*============================================================================================================
=========================== --- 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;}

/* Header */
#header h1, #header h1 a {margin:0; padding:0; float:left;}
a#headerlogo, a#headerlinks {float:left;text-decoration:none;}

a#headerlinks h1, a#headerlinks h2
{
    color:#fff;
    
}


/*==================================================
================== --- Seo Footer  --- =================
==================================================*/

div#SeoFooter{
  text-align:left;
  border:1px solid #D8D8D8;
  margin-top:10px;
  padding-top:10px;
  background-image:url(/mod_product/design/graphics/home_main_background2.gif);
  background-repeat:repeat-x;
  height: 200px;
}

#SeoFooter div.Section {
  float:right;
  width: 28%;
  padding:0 10px;
}

#SeoFooter p
{
  display:inline;
  padding-left:15px;
}

#SeoFooter h2
{
  display:inline;
  margin-bottom:2px;
  /*margin-left:10px;*/
}

#SeoFooter div
{
  margin-left:10px;
}

#SeoFooter p a, #SeoFooter p a:visited, #SeoFooter p a:link
{
  padding: 0;
}

div#ShareThisButton img
{float:none;
vertical-align:bottom;
}

#pageContentHome div#ShareThisButton
{
  padding:6px;
}

.chosen-pathway {
    font-weight:bold;
}

#loadingDiv {
    border: 2px solid #0A4F24;
    display:none;
}

#loadingDiv img {
    float:none;
    vertical-align:middle;
}

#SeoFooter h2#footer-map {font-size:1.2em;}

/* Newsletter subscribe ad */
div#newsletter-subscribe-ad {margin-top:15px;}
div#newsletter-subscribe-ad input#subscribe-email {width:110px;}
div#newsletter-subscribe-ad input[type=image] {vertical-align:bottom;}

div.newsletter-subscribe-box {
    margin:5px;
    padding:10px;
    width:35%;
    float:right;
    border:solid 2px #97D475;
    background-color: #F0F0F0;
}

/*div.newsletter-subscribe-box p {color:#f00;}*/
div.newsletter-subscribe-box input#subscribe-email {width:150px;}
div.newsletter-subscribe-box input[type=image] {vertical-align:bottom;}
div.newsletter-subscribe-box form p {float:right;color:#000;margin-bottom:0;}


div#newslettersubscribe {padding:20px;}
div#newslettersubscribe strong{font-size:1.2em;}

/*==================================================
================== --- News Paging  --- =================
==================================================*/

#newspaging {width: 100%; margin-top: 20px;height: 27px; font-size: 12px;}
#newspaging img {float:none !important; border: none; padding:0;margin:0!important;vertical-align:top;}
#newspaging a {padding:0 10px;}

