/*--------------------------------------------------------------------------------------*/
/* temporarily invisible to get the rest of the page in order */
/*--------------------------------------------------------------------------------------*/

.hiddenStructure,
#portal-siteactions,
#portal-personaltools,
.documentActions,
span#breadcrumbs-you-are-here,
dt.portletHeader{
	display:none;
}

/*--------------------------------------------------------------------------------------*/
/* other temp styles */
/*--------------------------------------------------------------------------------------*/
	

i{font-style:normal;}


/*--------------------------------------------------------------------------------------*/
/* actual stylesheet */
/*--------------------------------------------------------------------------------------*/
html,body{
	margin:0;
	padding:0;
	font-family:Arial,sans-serif;
	font-size:100%;
    color:#333;
}
.visualClear,
.clearall{
	clear:both;
	height:0;
	overflow:hidden;
}
a img{
	border:0;
	display:block;
}
ul,
li{
	margin:0 0 5px;
	padding:0;
}

ol ul li{
    font-size: 120%;
    line-height: 1.5em;
}


/*--------------------------------------------------------------------------------------*/
/* font-sizes and -family */
/*--------------------------------------------------------------------------------------*/

#content{
    font-size:100%;
}

#content h1 {
    font-size:125%;
	margin-bottom: 5px;
}

#content h2 {
    font-size:100%;
	margin-top: 5px;
}

#content h3{
font-size:90%;
border-top:1px solid #D3D3D3;
padding-top:8px;
}
#content #relatedItems h2{
	font-size:100%;homepage-main-content
}
#content p,
#content ul,
#content ol
{
	font-size:78%;
}
#content th,
#content td{
	font-size:62%;
}
#content ul ul,
#content td td,
#content td th,
#content th th,
#content th td,
#content td ul,
#content th ul,
#content td p,
#content th p{
	font-size:100%; /* to avoid decrementing sizes in nested lists and tables */
}
#tabs,
#portlet-navigation-tree li a,
#portal-column-one .blocks h2,
#content .blocks h2,
#content .blocks ul,
#content .blocks p{
	font-size:70%;
}
#portal-column-one .blocks ul,
#portal-breadcrumbs,
#portal-footer ul,
#portal-footer p{
	font-size:65%;
}
#portlet-navigation-tree ul.navTreeLevel2 li a{
	font-size:68%;
}

#content {
    font-family: Arial,sans-serif;
}
/*
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6{
	font-weight:normal;
}*/
#content p,
#content ul,
#content ol,
#content th,
#content td{
	line-height:1.5em;
}
#portal-column-one .blocks h2,
#content .blocks h2,
#portal-column-one .blocks ul,
#content .blocks ul,
#content .blocks p,
#portal-footer{
        line-height:1.2em;
}

#content .red {
 color: red;
}

/*--------------------------------------------------------------------------------------*/
/* construction */
/*--------------------------------------------------------------------------------------*/
/* dom-structure 

#visual-portal-wrapper
- #portal-top
- - #content-header
- - h1#portal-logo
- - #top
- - - #nhs-logo
- - - #portal-searchbox
- - - #tabs
- #portal-columns
- - #visual-column-wrapper
- - - #portal-column-content
- - - - #portal-breadcrumbs
- - - - #content
- - - #portal-column-one
- #portal-footer
- #portal-colofon

*/

body{
    background: #F4F4F4;
}
#visual-portal-wrapper{
    width:988px;
    margin:auto;
    background: white;
}
#portal-logo{
    position:absolute;    
    margin:0; /* in case it's a h1 element */    
    top:20px;    
    left:20px;    
    width:198px;
    height:77px;
}

#top{
	height:190px;
	margin-left:20px;
	position:relative; /* kader voor tabs */
	/*background: url(home.jpg) no-repeat;*/
		
	/*_left:-3px;*/ /* only for IE, to fix the 3px jog bug */
	/*_margin-right:-3px;*/ /* to repair the damage of the previous line in IE */
}
#nhslogo{
    position:absolute;    
    top:20px;
    left:872px;
}
#portal-column-content{
  float:left;
	width:696px;
}

#portal-column-content #portal-column-two {
  padding-right:0px;
}

#content{
    padding-bottom: 0.6em;
}

#portal-breadcrumbs {
    padding-bottom: 0.6em;
    border-bottom: 1px #D3D3D3 solid;
}

/*--------------------------------------------------------------------------------------*/
/* searchbox styles */
/*--------------------------------------------------------------------------------------*/

#portal-searchbox{
    position:absolute;    
    top:100px;
    left:20px;
    text-align:right; /* for MacIE */
    width: 212px;
    padding: 10px 10px 10px 11px;
    background: transparent url(search_back.png) no-repeat 0px 0px;
}
#portal-searchbox form{
	padding:0;
	margin:0;
}

div.LSBox {
    position: relative;
}

div.LSBox input{
    border: 1px solid #E3E3E3;
    float: left;
    font-size: 70%;
    background: white url(searchicon.png) no-repeat 3px 3px;
    padding: 1px 2px 2px 2em;
    width: 163px;
    margin: 0px 3px 0px 0px;
}
div.LSBox input.searchButton{
    display: block;
    height: 19px;
    width: 19px;
    line-height: 12px;;
    text-indent: -1000px;
    float: left;
    background: url(search_button_b.png) no-repeat;
    border: 0;
    margin: 0;
    padding: 0;
    color:white;
    font-weight:bold;
    cursor: pointer;
}
div.LSResult{
	position:absolute;
	right:0;
	z-index:100;
	background:white;
	color:black;
    color:#333333;
}

/*--------------------------------------------------------------------------------------*/
/* portal-tabs */
/*--------------------------------------------------------------------------------------*/

#tabs{
    position:absolute;
    top:167px;
    width:948px;
    color:black;
    margin:0;
    padding:0;
    padding-bottom:5px;    
    line-height:1.6em;
    border-bottom: white solid 5px;
}
#tabs a:hover,
#tabs .selected a {

}

#portal-globalnav {
    position: relative;
    top: 0px;
    font-size: 90%;
    font-weight: bold;
    margin-left:20px;
}

#portal-globalnav li {
    display: inline;
    margin-right: 3px;
}

#portal-globalnav li a {
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    padding: 9px 6px 8px 10px;
    background: #0063BE;
}

#portal-globalnav li a span {
    position: relative;
    padding:0px;    
    padding-right:7px;
    margin-left: 2px;
    background:url(chev_white.png) no-repeat 0px 2px;
}

#portal-globalnav li.selected a {
    background: white;
    color: black;
}
#portal-globalnav li.selected a span {
    position: relative;
    padding:0px;
    padding-right:7px;
    margin-left: 2px;
    background:url(chev_black.png) no-repeat 0px 2px;
}

/*--------------------------------------------------------------------------------------*/
/* portal-columns */
/*--------------------------------------------------------------------------------------*/

#portal-columns{
    padding: 0;
    margin: 10px 0 35px 0;
}

/*--------------------------------------------------------------------------------------*/
/* portal-column-content */
/*--------------------------------------------------------------------------------------*/

#portal-column-content {
    float: left;
}

#portal-column-content #content {
    margin: 0;
    padding: 0;
}

/*--------------------------------------------------------------------------------------*/
/* portal-breadcrumbs */
/*--------------------------------------------------------------------------------------*/

#portal-breadcrumbs {
    margin: 0;
    padding-top:11px;
}
#portal-breadcrumbs ul{
	list-style:none;
}
#portal-breadcrumbs li{
	display:inline;
	color:black;
}
#portal-breadcrumbs li.first{
}
#portal-breadcrumbs li a:link,
#portal-breadcrumbs li a:visited{
	color:#0063BE;
	text-decoration: none;
}
#portal-breadcrumbs li{
}
#portal-breadcrumbs li span.crumbimage{
	padding-left:13px;
	background-image:url(gt.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

/*--------------------------------------------------------------------------------------*/
/* content-header */
/*--------------------------------------------------------------------------------------*/

#content-header {
    margin-bottom: 1em;
}
#content-header img {
}

/*--------------------------------------------------------------------------------------*/
/* content */
/*--------------------------------------------------------------------------------------*/

#content h1 {
    font-weight: bold;
    text-transform:uppercase;
    color:#0063BE;
}
#content h2 {
    font-weight: bold;
    color:#666666;
}
#content a:link,
#content a:visited{
color:#0063BE;
}
#content a:hover{
    color:black;
}
#content p{
	padding-right:30px;
	margin:0 0 1em 0;
}
#content ul{
	margin-left:3px;
	margin-bottom:1em;
	padding:0 10px;
	list-style-type:disc;
}
#content ul ul{
	margin-bottom:0;
}

#content table{
 	margin-top:10px;
	width:100%;
	border-collapse:collapse;
}

#content table.LtdWidth{
 	margin-top:10px;
	width:443px;
	border-collapse:collapse;
}

#content table.auto{
 	width:auto;
	border-collapse:collapse;
}
#content th,
#content td{
	text-align:left;
	padding:10px;
	border:1px solid #D3D3D3;
}
#content th{
	background-color:#E3E3E3;
	font-weight: bold;
	text-transform:uppercase;
	font-size:70%;
}
#conent td{
	vertical-align:top; 
}


/*--------------------------------------------------------------------------------------*/
/* portal-column-one */
/*--------------------------------------------------------------------------------------*/

#portal-column-one{
	float:left;
	width:232px;
	min-height:300px;
	color:black;
  padding-left:20px;
  padding-right:20px;
}
#portal-column-one dl,
#portal-column-one dt,
#portal-column-one dd{
	margin:0;
	padding:0;
}


/*--------------------------------------------------------------------------------------*/
/* portal-navigation */
/*--------------------------------------------------------------------------------------*/


DL#portlet-navigation-tree{
    display: block;
    background:white;
}

DD.portletItem {
    margin: 0;
    padding: 0;
}

UL.portletNavigationTree {
    margin: 0;
    padding: 0;
}

#portlet-navigation-tree UL.portletNavigationTree LI {
    display: block;
    border-bottom: 1px #D3D3D3 solid;
    margin: 0;
    padding: 0.5em 0 0.5em 0;
}

#portlet-navigation-tree UL.portletNavigationTree UL.navTreeLevel2 LI {
    display: block;
    border: 0;
    padding: 0.5em 0 0 0;
}


#portlet-navigation-tree UL.portletNavigationTree UL.navTreeLevel2 LI DIV{
    background:none;
}


#portlet-navigation-tree UL.portletNavigationTree UL.navTreeLevel2 LI DIV A {
    width: 180px;
}


#portlet-navigation-tree UL.portletNavigationTree LI.first {
    border-top: none;
}

#portlet-navigation-tree UL.portletNavigationTree LI.last {
}

#portlet-navigation-tree UL.portletNavigationTree LI A {
   display: inline-block; 
}

#portlet-navigation-tree .navigation-tree-top {
    color: #666666;
    font-size: 80%;
    line-height: 1em;
    margin: 0;
    font-weight: bold;
}

#portlet-navigation-tree .bordered {
}



#portlet-navigation-tree ul,
#portlet-navigation-tree li {
    list-style:none;
    padding: 0;
    margin:0;
    display: block;
}
#portlet-navigation-tree ul.navTreeLevel1 li{
    padding: 0 10px;
    margin: 0;
}

#portlet-navigation-tree LI DIV {
    height: 100%;
    padding: 0;
}

#portlet-navigation-tree li a{
    display: block;
    color:#0063BE;
    text-decoration:none;
    padding:0 0 0 14px;
    width: 200px;
    font-weight:bold;
    background: url(chev_blue.png) no-repeat 0px 3px;
    font-size: 76%;
}

#portlet-navigation-tree li a.navTreeCurrentItem{
    background: url(chev_grey.png) no-repeat 0px 3px;	
    color:#666666;
    font-weight:bold;
}

#portlet-navigation-tree ul.navTreeLevel2 LI DIV {
    background: none; 
}

#portlet-navigation-tree ul.navTreeLevel2 li a{
    background: none; 
    padding: 0 0 0 15px;
    display: block;
    vertical-align: middle;
}

#portlet-navigation-tree ul.navTreeLevel3 li a{
    background: none; 
    padding: 0 0 0 34px;
    display: block;
    vertical-align: middle;
}

#portlet-navigation-tree ul.navTreeLevel4 li a{
    background: none; 
    padding: 0 0 0 44px;
    display: block;
    vertical-align: middle;
}

#portlet-navigation-tree ul.navTreeLevel2 li a.navTreeCurrentItem{
    color:black;
    font-weight:bold;
}
#portlet-navigation-tree ul.navTreeLevel0 li a.CurrentItemAncestor{
    background: url(chev_grey.png) no-repeat 0px 3px;    
    color: #666666;
}

#portlet-navigation-tree ul.navTreeLevel1 li a.CurrentItemAncestor{
    background: none;
}
#portlet-navigation-tree ul.navTreeLevel2 li a.CurrentItemAncestor{
    background: none;
}
#portlet-navigation-tree ul.navTreeLevel3 li a.CurrentItemAncestor{
    background: none;
}

#portlet-navigation-tree li a:focus,
#portlet-navigation-tree li a:hover,
#portlet-navigation-tree li a:active{
    background: url(chev_grey.png) no-repeat 0px 3px;    
    color:#666666;
}
#portlet-navigation-tree ul.navTreeLevel2 li a:focus,
#portlet-navigation-tree ul.navTreeLevel2 li a:hover,
#portlet-navigation-tree ul.navTreeLevel2 li a:active{
    background: none;    
    color:#666666;
}
#portlet-navigation-tree ul.navTreeLevel2 li a.navTreeCurrentItem:focus,
#portlet-navigation-tree ul.navTreeLevel2 li a.navTreeCurrentItem:hover,
#portlet-navigation-tree ul.navTreeLevel2 li a.navTreeCurrentItem:active{
    background: none;    
    color:#666666;
}
#portlet-navigation-tree ul.navTreeLevel3 li a.navTreeCurrentItem:focus,
#portlet-navigation-tree ul.navTreeLevel3 li a.navTreeCurrentItem:hover,
#portlet-navigation-tree ul.navTreeLevel3 li a.navTreeCurrentItem:active{
    background: none;    
    color:#666666;
}

/*--------------------------*/
/* Navigation Right Portlet */
/*--------------------------*/
.navRight
{
	border: 1px solid #0063BE;
	margin: 0 0 10px 0;
}
.navRight h2 {
	background: #0063BE;
	color: white;
	margin: 0;
	padding: 8px;
	font-size: 80%;
	text-transform: uppercase;
}
.navRight ul {
	list-style:none;
	margin: 7px;
}
.navRight li {
	font-size: 70%;
	font-weight: bold;
	padding-top: 4px;	
	padding-bottom: 4px;
}
#portal-column-two .navRight a {
	display: block;	
	padding-left: 6px;
	background: url(chev_single_blue.png) no-repeat 0px 3px;
}
#portal-column-two .navRight a.navRightCurrentItem {
	color: #000;
	padding-left: 6px;
	background: url(chev_single_grey.png) no-repeat 0px 3px;
}

.navRight .navRightLevel2 {
	margin-top: 2px;
}

.navRightLevel2 li {
	font-size: 90%;
	font-weight: normal;
}

/*--------------------------------------------------------------------------------------*/
/* portlet-blocks */
/*--------------------------------------------------------------------------------------*/


#portlet-blocks {
    clear: both;
    display: block;
    font-size: 80%;
    margin: 0;
    border: 1px solid #E3E3E3;   
}

#portlet-blocks a {
    color: #0063BE;
}

#portlet-blocks .sidebar-block-top {
    background-color: #E3E3E3;
    color: black;
    text-align: center;
    font-weight: bold;
    padding: 8px 0px 8px 0px;
    text-transform:uppercase;
}

#portlet-blocks .sidebar-block-content {
    position: relative;
    width: 230px;
    padding: 20px 13px 7px 3px;
    text-align: center;
    height: 80px;
    font-size: 90%;
}

#portlet-blocks .sidebar-block-content-container {
    background-color: white;
}

#portlet-blocks .sidebar-block-content .text {
    margin: 20px 10px 0;
    min-height: 28px;
    height: auto !important;
    height: 28px;
}

/*--------------------------------------------------------------------------------------*/
/* portal-footer + portal-colophon */
/*--------------------------------------------------------------------------------------*/

#portal-footer{
    border-top: 1px #D3D3D3 solid;
    margin-left:20px;
    margin-right:20px;
}

#portal-footer ul{
    list-style:none;
    padding-top:6px;
}

#portal-footer #portal-footer-top {
    font-size: 0;
    line-height: 0;
}
#portal-footer #portal-footer-bottom {
    font-size: 0;
    line-height: 0;
}


#portal-footer li{
    display:inline;
    float: left;
}
#portal-footer li a{
    text-decoration:none;
    color: #0063BE;
}

#portal-footer p{
    color:#666666;
    margin:0;
    float: right;
    padding-bottom:72px;
}

/*--------------------------------------------------------------------------------------*/
/* blocks general (styles for both homepage sidebar and all pages' content area) */
/*--------------------------------------------------------------------------------------*/

.blocks{
	padding:8px;
}
#portal-column-one .blocks h2,
#content .blocks h2{
	color:white;
	font-weight:bold;
	margin:0 0 10px 0;
	border-bottom-width:0px;
}
.blocks .bordered{
	background-color:#F2F3F5;
	border:1px solid #588274;
	border-top-width:2px;
	padding:5px;
}
#portal-column-one .blocks ul,
#content .blocks ul{
	list-style:none;
}
.blocks li{
	margin-bottom:14px;
}
.blocks .top,
.blocks .bottom{
	height:2px;
	border-top:1px dashed #B6B6B6;
	border-bottom:1px dashed #B6B6B6;
	overflow:hidden;
}
.blocks li{
	background-image:url(arrow.gif);
	background-position:0 0;
	_background-position:0 .5em;
	background-repeat:no-repeat;
}
.blocks li span{
	font-weight:bold;
	padding-left:13px;
}
.blocks a:link,
.blocks a:visited{
	color:#0076C1;
}

/*--------------------------------------------------------------------------------------*/
/* all blocks in homepage sidebar */
/*--------------------------------------------------------------------------------------*/

#portal-column-one .blocks{
}
#portal-column-one .blocks li span{
	_background-position:0 .5em; /* for IE only */
}

/*--------------------------------------------------------------------------------------*/
/* middle block in home page */
/*--------------------------------------------------------------------------------------*/

#content .homepage-middle-block {
    width: 440px;
    height: 220px;
    min-height: 220px;
}

#content .homepage-middle-block h2 {
    margin:0;    
    border: 0;
/*    color: white; */
    font-size:105%;
    text-transform:uppercase;
}

#content .homepage-middle-block {
/*      color: white; */
    font-weight: bold;
}

#content .homepage-middle-block .small-text a{
/*      color: white; */
}

#content .homepage-middle-block div {
    position: relative;
}

#content .homepage-middle-block #homepage-middle-block-chev {
    position: relative;    
    top: 180px;    
    float: right;
    margin-right: 8px;
}

/*--------------------------------------------------------------------------------------*/
/* all blocks in content area */
/*--------------------------------------------------------------------------------------*/

#content .blocks{
	margin-bottom:10px;
	float:left; /* needed for real browsers to extend background past floated content */
}
#content .bordered{
	padding:10px 12px;
	border-top-width:1px;
}


/*--------------------------------------------------------------------------------------*/
/* right-portlets block in portal-column-two */
/*--------------------------------------------------------------------------------------*/

#portal-column-two {
    width:232px;
    float:right;
    padding-left:20px;
    padding-right:20px;    
    background-color:white;
}

#portal-column-two a:link {
    color: #0063BE;
    text-decoration: none;
}
#portal-column-two a:visited {
    color: #0063BE;
    text-decoration: none;
}

/*--------------------------------------------------------------------------------------*/
/* news block in portal column two */
/*--------------------------------------------------------------------------------------*/

#portal-column-two #latestnews{
    font-size: 80%;
    border: 1px #E3E3E3 solid;
    margin-bottom: 10px;
}

#portal-column-two .bordered {
    
}

#portal-column-two #latestnews h2 {
    background-color: #E3E3E3;
    color: black;
    font-weight: bold;
    font-size: 100%;
    padding: 8px 0px 8px 8px;
    margin: 0;
    text-decoration: none;
    text-transform:uppercase;
    border: 1px #E3E3E3 solid;
}

#portal-column-two #latestnews .read-all {
    float:right;    
    background-color: #E3E3E3;
    color: #0063BE;
    font-weight: bold;
    font-size: 80%;
    padding-right:10px;
    text-decoration: none;
	margin-top: 11px;
	margin-bottom: 9px;
}

#portal-column-two .bordered {
    margin: 0;
    padding: 5px 10px;
}
#portal-column-two #latestnews ul {
    margin: 0;
    padding: 0;
    font-size: 90%;
}
#portal-column-two #latestnews li{
    padding-bottom: 0.7em;
    padding-top: 0.7em;
    list-style-type: none;
    border-bottom: 1px #D3D3D3 solid;
    border-top: 1px #FFF solid;
}

#portal-column-two #latestnews li.first {
    border-top: none;
}

#portal-column-two #latestnews li.last {
    border-bottom: none;
}

#portal-column-two #latestnews li.last{
	border-bottom:0px dashed #B6B6B6;
	background-image:none;
}
#portal-column-two #latestnews .portletItemDetails {
    font-weight: bold;
    color:#0063BE;
}

/*--------------------------------------------------------------------------------------*/
/* mednet in portal column two */
/*--------------------------------------------------------------------------------------*/

#portal-column-two #mednet{
    background: transparent url(support_for_doctors.jpg) no-repeat bottom right;      
    height: 144px;
    min-height: 144px;
    max-height: 144px;
    font-size: 80%;
    margin-bottom: 10px;
    border: 1px solid #E3E3E3;
}

#portal-column-two #mednet-top{
    color: #992459;
    padding: 8px 8px 0px 8px;    
    margin:0;
    text-transform: uppercase;
    width: 120px;
    font-size: 100%;
    font-weight: bold;
}

#portal-column-two #mednet-content {
    padding: 4px 8px 8px 8px;
    font-size: 95%;
    font-weight: bold;
    color: #666666;
    width: 90px;
}

/*--------------------------------------------------------------------------------------*/
/* downloads block in portal column two */
/*--------------------------------------------------------------------------------------*/

#portal-column-two #downloads {
    padding: 0;
    border: 1px solid #00A29B;
    margin-bottom: 10px;
}
#portal-column-two #downloads .downloads-content {
}
#portal-column-two #downloads h2 {
    color: white;
    padding: 0;
    margin: 0;
    font-size: 80%;
    text-transform:uppercase;
}
#portal-column-two #downloads .downloads-top {
    background-color: #00A29B;
    padding: 8px 8px 8px 8px;
    margin: 0;
}
#portal-column-two #downloads ul{
    list-style-type: none;
}

#portal-column-two #downloads li{
    display: block;
    padding: 0.5em 0 0.5em 0;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #D3D3D3; 
    margin: 0;
}

#portal-column-two #downloads li.first {
    border-top: 0;
}

#portal-column-two #downloads li.last {
    border-bottom: 0;
}

#portal-column-two #downloads li a.icon-link {
    width: 16px;
    float: left;
}

#portal-column-two #downloads .title-link {
    margin: 0;
    font-size: 70%;
}

#portal-column-two #downloads li a.title-link {
    display: block;
    font-weight:bold;
    color: #0063BE;
    text-decoration: none;
}

#portal-column-two #downloads p.title-link {
    color: black;
}

#portal-column-two #downloads .top,
#portal-column-two #downloads .bottom{
	height:2px;
	overflow:hidden;
}
/*--------------------------------------------------------------------------------------*/
/* articles block in portal column two */
/*--------------------------------------------------------------------------------------*/
#articles {
	border: 1px solid #00a29b;
	margin-bottom: 10px;
	padding: 0;
}
#articles .articles-top {
	background-color: #00a29b;
	margin: 0;
	padding: 8px;
}
#articles h2 {
	color: white;
	font-size: 80%;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
#articles ul {
	list-style: none;
}
#articles a {
	font-size: 70%;
	font-weight: bold;
}


/*--------------------------------------------------------------------------------------*/
/* now recruiting block in portal column two */
/*--------------------------------------------------------------------------------------*/

#portal-column-two #nowrecruiting {
    font-size: 80%;
    margin-bottom: 10px;
    border: 1px #E3E3E3 solid;
}
#portal-column-two #nowrecruiting p {
    display: block;
    padding: 0;
    margin: 0;
}
#portal-column-two #nowrecruiting h2 {
    background-color: #E3E3E3;
    color: black;
    font-weight: bold;
    font-size: 100%;
    line-height: 1.2em;
    padding: 8px 8px 8px 8px;
    margin: 0;
    text-transform:uppercase;
}
#portal-column-two #nowrecruiting ul {
    margin: 0;
    padding: 0;
    font-size: 90%;
}
#portal-column-two #nowrecruiting li{
    padding-bottom: 0.7em;
    padding-top: 0.7em;
    border-bottom: 1px #D3D3D3 solid; 
    border-top: 1px #FFF solid;
    list-style-type: none;
}
#portal-column-two #nowrecruiting li.last {
	border-bottom: none;
    }
#portal-column-two #nowrecruiting li.first {
	border-top: none;
}

#portal-column-two #nowrecruiting .nowrecruiting-title {
    font-weight: bold;
}

#portal-column-two #nowrecruiting .portletItemDetails {
    font-weight: bold;
}

/*--------------------------------------------------------------------------------------*/
/* related links portlet in portal column two */
/*--------------------------------------------------------------------------------------*/
#portal-column-two #relatedlinks{
    font-size: 100%;
    border: 1px solid #00A29B;
    margin-bottom: 10px;
}

#portal-column-two #relatedlinks #relaLondon Deanery micro sitestedlinks-top-top {
    font-size: 0;
}

#portal-column-two #relatedlinks #relatedlinks-top {
    background-color: #00A29B;
    margin: 0;
    padding: 8px 8px 8px 8px;
}

#portal-column-two #relatedlinks h2 {
    font-size: 80%;
    color: white;
    margin: 0;
    padding: 0;
    text-transform:uppercase;
}

#portal-column-two #relatedlinks p {
    display: block;
    margin: 0;
    padding: 0 0 5px 0;
    font-size: 70%;
}

#portal-column-two #relatedlinks ul {
    font-size: 70%;
    list-style-position: inside;
    margin: 0 0 0 10px;
    padding: 0 0 5px 0;
}


#portal-column-two #relatedlinks a {
    font-weight: bold;
}

/*--------------------------------------------------------------------------------------*/
/* editable top block in content area */
/*--------------------------------------------------------------------------------------*/

#content .blocks div.right-img{
	float:right;
	width:100px;
	height:100px;
	padding-left:10px;London Deanery micro sites
	background-color:#F2F3F5;
}
#content .blocks div.right-img img{
	width:100px;
	height:100px;
	background:white;
}199px
#content .blocks p{
	margin:8px 0;
}
#content .blocks .outer,
#content .blocks .inner{
	border-top:1px dashed #B6B6B6;
	border-bottom:1px dashed #B6B6B6;
}
#content .blocks .outer{
	padding:2px 0;
}
#content .blocks .inner{
	min-height:92px;
	_height:92px; /* for IE */
}

/*--------------------------------------------------------------------------------------*/
/* editable split block in content area */
/*--------------------------------------------------------------------------------------*/

#content .bordered-split{
	width:331px;
	width:328px;
	padding:0;
}
#content .bordered-split li div.set{
	background-color:#F2F3F5;
	border:1px solid #588274;
}
#content .blocks ul.split{
	width:328px;
	padding:0px;
	margin:0px;
}
#content .blocks ul.split li{
	float:left;
}
#content .blocks ul.split li div.set{
	/* don't change the order of the next two lines */
	display:table-cell; /* for Firefox */
	display:inline-block; /* for Opera and IE */
	margin:0;
	padding:0;
}
#content .blocks ul.split li div.set{
	width:157px;
	border:1px solid #588274;
}
#content .blocks ul.split li.right{
	margin-left:8px;
}
#content .blocks ul.split li span.text{
	display:block;
}
#content .blocks ul.split li div.set,
#content .blocks ul.split li span.img,
#content .blocks ul.split li span.text{
	padding-left:0;
	background-image:none;
	font-weight:normal;
}
#content .blocks ul.split li span.img{
	display:block;
	width:151px; /* necessary for Firefox bug */
/*	height:89px;
overflow:hidden; */ /* testing what happens if no height is given */
}
#content .blocks ul.split li span.img,
#content .blocks ul.split li span.text{
	padding:3px;
}
#content .blocks ul.split li span.text span{
	display:block;
	background-image:url(arrow.gif);
	background-position:0 0;
	background-repeat:no-repeat; /* for some reason it does get repeated vertically in MacIE5.2 */
	margin-bottom:4px;
}
#content .blocks ul.split li div.bottom{
	margin:10px 5px 5px 5px;
}

/*--------------------------------------------------------------------------------------*/
/* feedback portlet in portal column two  added Adrian 5-2-10*/ 
/*--------------------------------------------------------------------------------------*/
#portal-column-two #feedback{
    font-size: 100%;
    border: 1px #E3E3E3 solid;
    margin-bottom: 10px;
}

#portal-column-two #feedback #feedback-top-top {
    font-size: 0;
}

#portal-column-two #feedback #feedback-top {
    background-color: #E3E3E3;
    margin: 0;
    padding: 8px 8px 8px 8px;
}

#portal-column-two #feedback h2 {
    font-size: 80%;
    color:black;
    margin: 0;
    padding: 0;
    text-transform:uppercase;
}

#portal-column-two #feedback p {
    margin: 0;
    padding: 0;
    font-size: 70%;
}

/*--------------------------------------------------------------------------------------*/
/* Related Items */
/*--------------------------------------------------------------------------------------*/

#content #relatedItems h2{
	margin:0;
}
#content #relatedItems .top{
	height:2px;
	border-top:1px dashed #B6B6B6;
	border-bottom:1px dashed #B6B6B6;
	overflow:hidden;
	margin-top:30px;
	margin-bottom:10px;
}
#content #relatedItems ul,
#content #relatedItems li{
	margin:0;
	padding:0;
	list-style:none;
}
#content #relatedItems li{
}
#content #relatedItems li a{
	color:#0063BE;
}

#content #relatedItems li a:hover{
	color:black;
}

/*Added by Pawel - colophon icon*/


#portal-colophon .colophonIcon
{
    display: block;
    text-decoration: none;
    overflow: hidden;
    padding-top: 15px;
    height: 0px;
    width: 80px;
    cursor: pointer;
}

/*Pawel*/
p.documentDescription{
    font-weight: bold;
}

/* added by Els, request client: */

#content .newsItem{
margin-bottom:1em;
}
#content .newsItem h5{
font-size:75%;
font-weight:bold;
}
#content .newsItem h5,
#content .newsItem p,
#content .newsItem ul.newsAbout,
#content .newsItem ul.newsFooter{
margin:0 auto;
}

/*--------------------------------------------------------------------------------------*/
/* homepage layout */
/*--------------------------------------------------------------------------------------*/

#homepage-portal-columns{
    padding: 0;
    margin: 10px 0 0 0;
}

#homepage-main-content {
    margin:0;
    padding-left:272px;
}

#homepage-features-content {
    margin-top:10px;    
    margin-left:19px;
    width:697px;
    float: left;
    border-top:1px solid #D3D3D3;
  
}


#homepage-features-content h2 {
    margin-bottom:0px;
    color: black;
    text-transform:uppercase;
    font-size: 80%;
}

/*--------------------------------------------------------------------------------------*/
/* homepage view */
/*--------------------------------------------------------------------------------------*/
#homepage-features-content p.small-text {
    font-size: 70%;
}
#homepage-features-content .feature {
    float: left;
    width: 231px;
    margin: 10px 0 0 0;
    padding: 0;
    padding-bottom:20px;
}

#homepage-features-content .feature-middle {
    margin-left: 2px;
}

#homepage-features-content .feature-last {
    float:right;
}

#homepage-features-content .feature-content {
    background-color: #E3E3E3;
}

#homepage-features-content .feature-content .text {
    padding: 8px 8px 0px 8px;
    min-height: 65px;
    height: auto !important;
    height: 65px;
    color:black;
}

#homepage-features-content .feature img {
    width: 231px;
    height: 143px;
}

#homepage-features-content .feature a {
    font-weight:bold;
    text-decoration:none;
    color: #0063BE;
}

#homepage-features-content .feature h2 {
    border: 0;
    font-size: 75%;
    margin-top: 0;
    margin-bottom: 0;
    text-transform:none;
}

#homepage-features-content .feature p {
    margin: 0;
    padding: 0;
    font-size: 75%;
    line-height: normal;
}


/*--------------------------------------------------------------------------------------*/
/* ld folder view */
/*--------------------------------------------------------------------------------------*/

#content .dotted-border {
    border-bottom: 1px dashed #BEBEBE;
    margin-bottom: 5px;
}

#content .dotted-border a {
    text-decoration: none;
}

#content .dotted-border a p {
    color: #000000;
}

#content .bottom-right-arrow {
    background: transparent url(chev_blue.png) no-repeat right top;
}

/*--------------------------------------------------------------------------------------*/
/* img border */
/*--------------------------------------------------------------------------------------*/

img {
    border: 0;
}


/*--------------------------------------------------------------------------------------*/
/* london deanery micro sites portlet (right) */
/*--------------------------------------------------------------------------------------*/

#portlet-microsites {
    font-size: 100%;
    width:234px;
}

.micro-sites-top {
    font-size: 80%;
    background-color: #E3E3E3;
    color: black;
    font-weight: bold;
    padding: 8px 0 8px 8px;
    border: 1px #E3E3E3 solid;
    text-transform:uppercase;
}

.micro-sites-outer-container {
    border: 1px #E3E3E3 solid;
    padding: 5px 5px 0px 10px;
}

.micro-sites-title {
    font-size: 70%;
    background: url(chev_blue.png) no-repeat 0px 9px;
    border-bottom: 1px solid #D3D3D3;
    height: 26px;
    width: 195px;
    float: left;
    color: 0063BE;
    font-weight: bold;
    line-height: 26px;
    padding-left: 14px;
    margin-right: 5px;
    margin-bottom: 2px;
    text-decoration: none;
    cursor:pointer;
}

.micro-sites-item .last {
    border: 0;
    margin-bottom: 0;
}

/*******************************************************************************
** FryIT Form elements
*/

/* The edit form elements */

.pfg-form {
font-size: 69%;
}

.pfg-form .field {
top: 0;
left: 0;
margin: 0 1em 1em 0;
}

.pfg-form .field .field {
margin: 1em 0 0 0;
}

.pfg-form .fieldRequired {
background: url(required.gif) center left no-repeat;
padding: 0 0 0 8px;
color:white; 
}

.pfg-form .formHelp {
font-size: 90%;
color: #666666;
margin: 0 0 0.2em 0;
}

.pfg-form .formHelp:hover {
color: black;
cursor: default;
}

.pfg-form .formControls {
margin: 1em 0;
}

.pfg-form .error {
/* Class for error indication in forms */
background-color: #ffce7b;
border: 1px solid #ffa500;
padding: 1em;
margin: 0 0 1em 0;
width: 95%;
}

.pfg-form .error .fieldRequired {
color: #ffce7b;
}

/* End edit form elements */

/* .system-message and #error-handling are reST error indicators */

.portalMessage,
.system-message,
#error-handling {
background-color: #ffce7b;
border: 1px solid #ffa500;
color: black;
font-size: 69%;
font-weight: bold;
margin: 1em 0em;
padding: 0.5em 1em 0.5em 3em;
vertical-align: middle;
background-image: url(info_icon.gif);
background-repeat: no-repeat;
background-position: 5px 50%;
}

.portalMessage a {
color: black;
}

.pfg-form label {
font-weight: bold;
}

.pfg-form table  {
font-size: 145%;
}

/*
 Allows dates to show on news articles but not on FormGen forms
 Adrian - 15 Feb 10
*/

.documentByLine {
    display: none;
}

.section-global-news .documentByLine {
    display: block;
}



/*
*****************************
*/

/*
for GP feedback form
*/

.formid-gp-feed-back-form {
     border: solid 1px #D3D3D3;
     padding: 10px;
     background-color: #F4F4F4;
}

.formid-gp-feed-back-form .field {
     margin-bottom: 2em;
}

.formid-gp-feed-back-form .fieldRequired {
background: url(required.gif) center left no-repeat;
padding: 0 0 0 8px;
color:#666666; 
}

/*--------------------------------------------------------------------------------------*/
/* For GP career pages, addded 12 March - by Adrian */
/*--------------------------------------------------------------------------------------*/

.expandBoxes
{
  display:block;
  height:13px;
  width:13px;
  margin-right:8px;
  position:relative;
  z-index:1;
}
.hideBoxes
{
  display:none;
  height:13px;
  width:13px;
  margin-right:8px;
  position:relative;
  z-index:1;
}

.detailBox {
   display:none; 
   background-color:#F4F4F4;
   border:1px solid #D3D3D3;
   padding: 20px;
   margin-bottom: 15px;
}


/*--------------------------------------------------------------------------------------*/
/* Career support tiers */
/*--------------------------------------------------------------------------------------*/

div.small-career-support-tiers{
    clear:right;    
    float:right;
    padding-left:20px;
    padding-bottom:20px;
    background-color:white;
    
}

div.career-support-tiers a{
    display: block;
    margin:1px 0 0 0;
}

/*--------------------------------------------------------------------------------------*/
/* Back to top of page link */
/*--------------------------------------------------------------------------------------*/

.page-top-link {
  border-top: 1px #D3D3D3 solid;
  font-size:70%;
  padding-top:20px;
  margin-right:20px;
  margin-left:272px;
}

.page-top-link a{
  text-decoration: none;
  float:right;
  color:#0063BE;
}

/*--------------------------------------------------------------------------------------*/
/* section home focus block view */
/*--------------------------------------------------------------------------------------*/

#content .focus-section {
    color:black;
    width:444px;
    font-size: 100%;
    border-top: 1px #D3D3D3 solid;
    font-size: 100%;
}

#content .focus-section h2 {
    color:black;
    text-transform:uppercase;
    font-size:80%;
}

#content .focus {
    width: 221px;
    margin: 0;
    padding: 0;
}
#content .focus-first {
    float:left;
}
#content .focus-second {
    float:right;
}
#content .focus-content-wrapper {
    background: url('focus_content_bg.gif') repeat-y 0 0;
    margin-bottom: 10px;
    width: 444px;
}
#content .focus-content-wrapper .text {
    padding: 8px 8px 8px 8px;
    margin-bottom:20px;
    font-size: 75%;
}

#content .focus img {
    width: 220px;
    height: 120px;
    border-bottom:3px solid white;
}

#content .focus a {
    font-weight:bold;
    text-decoration:none;
}

#content .focus h2 {
    border: 0;
    margin:0;
    padding:0;
    text-transform:none;
    font-size:120%;
}

#content .focus h3 {
    border: 0;
    margin:0;
    padding:0;
    text-transform:none;
    font-size:100%;
}

#content .focus p {
    padding: 0;
    padding-top:3px;
    line-height: normal;
    font-size: 100%;
}

/*--------------------------------------------------------------------------------------*/
/* Resources portlet */
/*--------------------------------------------------------------------------------------*/
#resources {
}
#resources h2 {
	font-size: 80%;
	text-transform: uppercase;
	margin-bottom: 7px;
}
#resources ul{
	list-style:none;
}
#resources li{
	text-align: center;
	width: 232px;
}

#resources li a.resource-link{
    display:block;
	font-size: 75%;
	font-weight: bold;
	background: #E3E3E3;
	width: 232px;
	height: 45px;
	padding: 10px 0 10px 0;
}

#pfg-fieldsetname-declaration p {
      font-size: 105%;
}

/*--------------------------------------------------------------------------------------*/
/* LaCRU portlet */
/*--------------------------------------------------------------------------------------*/

#lacru-portlet {
    padding: 0;
    border: 1px solid #00A29B;
    margin-bottom: 10px;
    margin-top: 10px;
}
#lacru-portlet h3 {
    font-size:78%;    
    margin: 0;
}

#lacru-portlet p {
    font-size:78%;    
    margin-top: 0;
    margin-bottom: 10px;
}

#lacru-portlet .lacru-portlet-body {
    padding: 8px 8px 8px 8px;
} 

#lacru-portlet .lacru-portlet-top h2 {
    color: white;
    padding: 0;
    margin: 0;
    font-size: 80%;
    text-transform:uppercase;
}
#lacru-portlet .lacru-portlet-top{
    background-color: #00A29B;
    padding: 8px 8px 8px 8px;
    margin: 0;
}

/*--------------------------------------------------------------------------------------*/
/* LaCRU application form */
/*--------------------------------------------------------------------------------------*/

#pfg-fieldsetname-post-details #archetypes-fieldname-start_month, 
#pfg-fieldsetname-post-details #archetypes-fieldname-start_day, 
#pfg-fieldsetname-post-details #archetypes-fieldname-start_year,
#pfg-fieldsetname-post-details #archetypes-fieldname-end_month, 
#pfg-fieldsetname-post-details #archetypes-fieldname-end_day, 
#pfg-fieldsetname-post-details #archetypes-fieldname-end_year {
  display: inline-block;
}

#pfg-fieldsetname-post-details #archetypes-fieldname-start_month .fieldRequired, 
#pfg-fieldsetname-post-details #archetypes-fieldname-start_day .fieldRequired,
#pfg-fieldsetname-post-details #archetypes-fieldname-end_month .fieldRequired, 
#pfg-fieldsetname-post-details #archetypes-fieldname-end_day .fieldRequired,
#pfg-fieldsetname-post-details #archetypes-fieldname-end_year .fieldRequired,
#pfg-fieldsetname-post-details #archetypes-fieldname-start_year .fieldRequired {
  display: none;
}

#pfg-fieldsetname-post-details #archetypes-fieldname-start-date-of-current-post label,
#pfg-fieldsetname-post-details #archetypes-fieldname-end-date-of-current-post label {
    background: url("required.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
}

/*--------------------------------------------------------------------------------------*/
/* Team Up application form */
/*--------------------------------------------------------------------------------------*/

#content .formid-application-form-for-teams p{
     font-size: 110%;
}
