/**********************************************************************
CBRE Global Styles
CSS by Exponetics
06/06/2006

RESETS
CONTAINERS
FORMATTING
	PARAGRAPHS
	BREADCRUMBS
LISTS
BANNER
	HOMELINK
	LANGUAGE TOGGLE
HEADERS
	H1 CLASSES
	H2 CLASSES
	PAGE TITLES
	FIX
LINKS
	ARROW LINKS
NAVIGATION (TOP)
NAVIGATION (LEFT)
	LEFT NAV LINKS
NEXT STEPS
FORM STUFF
HOMEPAGE CONTAINERS
HORIZONTAL BREAKS
PROPERTY SEARCH
	PROPERTY LISTINGS
	PROPERTY HEADER/FOOTER LINK
	PROPERTY DETAIL PAGE
NEWS PORTLET
SIDEBAR PANELS
CUSTOM CLASSES
BROWSER FIXES
PORTAL HACKS
**********************************************************************/


/**********************************************************************
	=Resets
**********************************************************************/

* {padding : 0; margin : 0;} /*resets all to zero*/

/* hack for forcing scroll bars to stop page jog - http://www.splintered.co.uk/experiments/49/ */
html { margin-bottom: 1px; min-height: 100%; }

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #413F3F;
	text-align: center;
	min-width: 1000px;
	background : #ccc;
	line-height: 1.3;
	font-size: x-small;  /* for IE5 Win */
	voice-family: "\"}\""; 
	voice-family: inherit;
	font-size: small; /* for compliant browsers */
}

h1, h2, h3, h4, h5, h6, pre, blockquote, label, ul, ol, dl, fieldset, address {  margin : 0.5em 10px 0.8em 10px; }


/**********************************************************************
	=Containers
**********************************************************************/
#shadowcontainer{
	width: 998px;
	text-align: left;
	margin: 0px auto;
	font-size: 90%;
	position: relative;
	background: #ccc url(/portal/page/portal/ver-1/SHARED/IMAGES/shadow-background.jpg);
}
#container{
	width: 970px;
	border: 1px solid #333;
	border-bottom: 0px;
	margin: 0px auto;	
	background-color: #fff;
}

#container.nonav_container {
	background-image: url(/portal/page/portal/ver-1/SHARED/IMAGES/container-nonav-bg.gif) !important;
}
.leftnav_container {
	background-image: url(/portal/page/portal/ver-1/SHARED/IMAGES/container-leftnav-bg.gif) !important;
	background-repeat: repeat-y;
}
#nonav_container, #homepage_container {
	background-image: url(/portal/page/portal/ver-1/SHARED/IMAGES/container-nonav-bg.gif) !important;
}


/**********************************************************************
	=Formatting
**********************************************************************/
p{    
	font-size: 95%;
    margin: 10px 10px 10px 10px;
}

	/****************************
		=Paragraphs
	****************************/
	p.large{
	   font-size: 110%;
		font-weight: 500;/*changed font weight*/
		margin: 10px 10px 10px 10px;
	}
	
	p.smaller{
	   font-size: 90%;
	}
	p.greentext{
		color: #014f35;
	}
	p.business{
		color: #014f35;
		float: left; 
		margin-top: 2px;
	}
	p.inputlabel{
		font-size: 100%;
	    margin: 0 10px 0px 10px;
	}

	
	/****************************
		=Breadcrumbs
	****************************/
	#narrowbreadcrumbs {
		margin: 0;
		background: #e4edea;
		color: #014f35;
		float:left;
		font-size:11px;
		padding: 5px 0 5px 16px;
		width:100%;
	}
	#narrowbreadcrumbs a:visited {
	}
	p.narrowbreadcrumbs {   
		font-weight: 300;
		margin: 2px 0px 0px 5px;
		color: #014f35;
		padding-top: 4px;
	}
	#narrowbreadcrumbs font {
		font-size: 95%;
		font-weight: 300;
		color: #014f35;
	}


/********************************************************
	=Lists
********************************************************/
li, dd { 
	margin-left : 5%; 
}
ol {
	margin-left:40px;
}
div #leftnav_container ul li, div #nonav_container ul li, div #content ul li {
	list-style-type:disc;
	list-style-position:outside;
	font-size:11px;
	margin:0.5em 1.5em;
}
ol li {
	margin-bottom:15px;
	font-size:11px;
	list-style-position:outside;
	padding-left:-5px;
	margin-left:-5px;
}


/********************************************************
	=Banner
********************************************************/
/*reset height to auto for good browsers*/
html>body #header {
    height: auto;
}
#imagereplace {
	float: left; 
	height: 81px;
	width: 175px;
}
#searchbox {
	float: left;
	margin-top: 10px;
	position: relative;
	left: 190px;
	top:17px;
}
#searchbox input.arrow-banner {
	margin-top:4px;
}

	/********************************************************
		=Homelink
	********************************************************/
	#header p.homeLink {
		float: right;
		position: relative;
		left: -815px;
		top: 10px; 
	}	
	
	#header p.homeLink a {
		float: left;
		height: 60px;
		width: 120px;
		text-indent: -9000px;
	}	
	
	
	/********************************************************
		=Language Toggle
	********************************************************/
	#header p.languageSelection {
		color: #FFF;
		float: left;
		margin: 45px 0 0 0;
		width: 170px;
	}	
	
	#header p.languageSelection a {
		color: #FFF;
		font-weight: normal;
	}

	#header p.languageSelection a:hover {
		text-decoration: underline;
	}


/********************************************************
	=Headers
********************************************************/
h1, h2, h3, h4, h5, h6, p{
	font-family:  Verdana, Arial, Helvetica, sans-serif;
}

h1{
	font-family:  Verdana, Arial, Helvetica, sans-serif;
    font-size: 150%;
	color: #014f35;
	padding-bottom: 10px;
	border-bottom: 1px dotted #5e8e7e;
}
h2{
    font-size: 120%;
	font-weight: 400;
	color: #014f35;
	margin-top:20px;
	padding-bottom: 6px;
	border-bottom: 1px dotted #5e8e7e;
}
h3{
	font-size: 100%;
	color: #666;
}
h4{
    font-size: 90%;
    font-weight: 700;
	color: #005137;
}
h5{
    font-size: 100%;
    font-weight: 700;
	color: #014f35;
}
h6{
    font-size: 100%;
    font-weight: normal;
	color: #666;
}
#leftnav_container h3, #nonav_container h3 {
	font-family:  Verdana, Arial, Helvetica, sans-serif; 
	margin-bottom: 0;
	padding-bottom: 0;
}
#leftnav_container h4, #nonav_container h4 {
	font-family:  Verdana, Arial, Helvetica, sans-serif; 
	margin-top: 10px;
	padding-top: 3px;
}


	/********************************************************
		=H1 classes
	********************************************************/
	#homecontent h1 {
		font-weight: normal;
		padding: 12px 0 8px 0;
		margin-bottom: 8px;
		font-size: 130%;
	}
	#homepageheader h1 {   	
		font-family:  Verdana, Arial, Helvetica, sans-serif; 
		font-size: 150%;
		font-weight: 100;
		color: #fff;
		margin: 20px 0px 0px 25px;
		padding: 0;
		border: none;
	}
	#pagetitle_nonav h1 {   	
		font-family:  Verdana, Arial, Helvetica, sans-serif; 
		font-size: 180%;
		font-weight: 100;
		color: #5e8e7e;
		margin: 33px 0px 5px 24px;
		padding: 0;
		border: none;
	}
	
	#pagetitle_leftnav h1 {   	
		font-family:  Verdana, Arial, Helvetica, sans-serif; 
		font-size: 180%;
		font-weight: 100;
		color: #5e8e7e;
		margin: 33px 0px 5px 20px;
		padding: 0;
		border: none;
	}
	
	/*****************************
		=H2 classes
	*****************************/
	h2.newsheading{
	    font-size: 120%;
		font-weight: 400;
		color: #014f35;
		margin-top:5px;
		padding-bottom: 6px;
		border-bottom: 1px dotted #5e8e7e;
	}
	h2.noline
	{
		border: none;
		padding-bottom: 0px;
	}
	
	#homepageheader h2 { 
		font-family:  Verdana, Arial, Helvetica, sans-serif; 
		font-size: 150%;
		font-weight: 100;
		color: #fff;
		margin: 5px 0px 0px 25px;
		border-bottom: 0px;
		padding-bottom: 3px;
	}

	/*****************************
		=Page Titles
	*****************************/
	div#pagetitle_leftnav  {
	    float: left;
		min-height:149px !important;
		display: inline; 
		margin: 0 1px 0 0;
	}
	div#pagetitle_nonav  {
	    float: left;
	    width: 751px;
		min-height: 149px !important;
		display: inline; 
		margin: 0 1px 0 0;
	}
	#pagetitle_leftnav h2, #pagetitle_nonav h2 {   	  	
		font-family:  Verdana, Arial, Helvetica, sans-serif; 
		font-size: 110%;
		font-weight: 300;
		color: #555;
		margin: 20px 10px 0px 20px;
		border-bottom: 0px;
		padding-bottom: 3px;
	}

	
	/**************************************************
		=Fix to enforce fixed height for headers
	**************************************************/
	#pagetitle_leftnav_image1, #pagetitle_leftnav_image2, #pagetitle_leftnav_image3, #pagetitle_leftnav_image4, #pagetitle_leftnav_image5,
	 #pagetitle_nonav_image1, #pagetitle_nonav_image2, #pagetitle_nonav_image3, #pagetitle_nonav_image4, #pagetitle_nonav_image5 {
		min-height:147px !important;
		background-repeat:no-repeat !important;
	}
	
	#pagetitle_leftnav_image1, #pagetitle_leftnav_image2, #pagetitle_leftnav_image3, #pagetitle_leftnav_image4, #pagetitle_leftnav_image5 {
		display:block;
		width:591px;
	}

	#pagetitle_nonav_image1, #pagetitle_nonav_image2, #pagetitle_nonav_image3, #pagetitle_nonav_image4, #pagetitle_nonav_image5 {
		display:block;
		width:752px;
	}
/******************************************************
	=Links
******************************************************/
a{
	color: #014f35;
	text-decoration: none;
}

a:hover, a:focus{
	background-color: none;
	text-decoration: underline;
}

a:visited {
	color: #666;
}
#header a, #header a:link{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

	/******************************
		=Arrow Links
	*******************************/
	.arrow-link {
		border: 0;
		margin: 0;
		padding: 0;
		margin-bottom: -8px;
		padding-left: 10px;
		background-image: url(/portal/page/portal/ver-1/SHARED/IMAGES/orange-arrow.gif);
		background-repeat: no-repeat;
		background-position: left -3px;
		font-weight: bold;
		display: block;
	}
	.external-link {
		border: 0;
		margin-bottom: -10px;
		padding: 4px 5px 0 15px;
		background: url(/portal/page/portal/ver-1/SHARED/IMAGES/ext-link-arrow.gif) no-repeat;
		font-weight: bold;
		display: block;
	}
	.arrow-rhs {	
		border:  0;
		float: left;
		margin: 2px -3px -2px 12px;
		padding: 3px 0 5px 8px;
		background: url(/portal/page/portal/ver-1/SHARED/IMAGES/orange-arrow.gif) no-repeat;
		clear: both;
		font-weight: bold;
		font-size: 95%;
	}
	.arrow-rhs-green {	
		border:  0;
		float: left;
		margin: 2px -3px -2px 12px;
		padding: 3px 0 5px 8px;
		background: url(/portal/page/portal/SHARED/web_images/green-arrow.gif) no-repeat;
		clear: both;
		font-weight: bold;
		font-size: 95%;
	}
	.arrow-rhs-underline {
		float: left;
		margin: 2px -2px 10px 12px;
		padding: 3px 0px 5px 8px;
		clear: both;
		border-bottom: 1px dotted #5e8e7e;
		background: url(/portal/page/portal/ver-1/SHARED/IMAGES/orange-arrow.gif) no-repeat;
		width: 78%;
		font-weight: bold;
		font-size: 95%;
	}
	.arrow-go {
		padding-right: 4px;
		margin: 5px -3px -2px -4px;
	}
	.arrow-banner {
		padding-right: 4px;
		margin: 7px -3px -2px -4px;
	}
	.arrow-panel {
		padding-right: 4px;
		margin: 20px -3px -2px -4px;
	}

h2 a {
	margin: 5px 0px 0px 0px;
	padding: 3px 0 0px 10px;
	background: url(/portal/page/portal/ver-1/SHARED/IMAGES/orange-arrow.gif) no-repeat !important;
}
#homecontent a.arrow-link {
	padding-top: 5px;
	margin-left: 10px;
	font-size: 95%;
	display: inline;
}
#footer a, #footer a:link{
	color: #999;
	font-weight: 100;
}
a.nav_header {
	margin-left: 5px;
	padding-left: 10px;
	padding-bottom: 8px;
	border-bottom: 1px dotted #5e8e7e;
	font-size: 95%;
	background: url(/portal/page/portal/ver-1/SHARED/IMAGES/orange-arrow.gif) no-repeat;
	background-position: 2px -5px;
	font-weight: bold;
}
	

/*********************************************************
	=Navigation (top)
*********************************************************/
div#nav {
    margin: 0px 0 0 0px;
	clear: both;
	color: #fff;
	width:970px;
	height: 36px;
    text-align: left;
	background: #999 url(/portal/page/portal/ver-1/SHARED/IMAGES/nav-background.gif); 
}
div#nav ul{
	margin: 0px;
	padding: 0px;
	background: #525051;
	font-size: 98%;
	list-style: none;
}
div#nav ul li{
	margin: 0 0px;
	padding: 0px 0 0 0;
	float: left;
	width: auto;
	list-style: none;
	text-align: left;
	display: block;
	background:url(/portal/page/portal/ver-1/SHARED/IMAGES/nav-right-out.gif) no-repeat right top;
}
div#nav li a {
	background: url(/portal/page/portal/ver-1/SHARED/IMAGES/nav-left-out.gif) no-repeat left top;
    padding: 9px 25px 10px 24px;
	.padding: 9px 24px 10px 23px;
	width: auto;
	display: block;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
div#nav li.first a {
	background: url(/portal/page/portal/ver-1/SHARED/IMAGES/nav-left-out-first.gif)no-repeat left top;
    padding: 9px 23px 10px 22px;
	width: auto;
	display: block;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
div#nav #current {
    background-image:url(/portal/page/portal/ver-1/SHARED/IMAGES/nav-right-over.gif);
}
div#nav #current a {
    background-image:url(/portal/page/portal/ver-1/SHARED/IMAGES/nav-left-over.gif);
}
 
div#nav li :hover {
    background-image:url(/portal/page/portal/ver-1/SHARED/IMAGES/nav-right-over.gif);
    }
div#nav li a:hover {
    background-image:url(/portal/page/portal/ver-1/SHARED/IMAGES/nav-left-over.gif);
    }
div#nav li.first a:hover {
	background: url(/portal/page/portal/ver-1/SHARED/IMAGES/nav-left-over.gif);

}


/*********************************************************
	=Navigation (Left)
*********************************************************/
#leftcolumn {
	width: 161px;  float: left;
	margin-top: 12px;
}
	 
#leftcolumnCareers {
	width: 133px;  
	float: left;
	margin-top: 12px;
}

.leftcol-header, .leftcol-header-current {
	float: left;
	margin: 2px -2px 10px 12px;
	padding: 3px 0px 5px 8px;
	clear: all;
	border-bottom: 1px dotted #5e8e7e;
	background: url(/portal/page/portal/ver-1/SHARED/IMAGES/orange-arrow.gif) no-repeat;
	width: 78%;
	font-weight: bold;
	font-size: 95%;
}

div#leftcolumn ul, div#leftcolumnCareers ul{
	margin: -7px 0 0 0;
	padding: 0 0 0 1.5em;
	font-size: 90%;
	font-weight: 700;
	color: #5e8e7e;
	list-style-type:none !important;
	list-style-position:inside;
	text-indent: -1.3em;
}
div#leftcolumn ul li  {
	margin: 7px 0 0 4px;
	clear: left;
	list-style-type:none !important;
}


	/***************************
		=Left Nav Links
	***************************/
	div#leftcolumn li a, div#leftcolumnCareers li {
		padding: 4px 0 0 8px;
		list-style: none;
		text-align: left;
		clear: both;
	}
	div#leftcolumn #current a {
		font-weight: bold;
	}
		div#leftcolumn li#current  {
		display: block;
		position:relative;
		  background-image:url(/portal/page/portal/ver-1/SHARED/IMAGES/orange-arrow.gif);
		background-repeat: no-repeat;
		background-position: 2px -4px ;
		padding: 0 0 0 10px;
		left: -10px;
		}
	div#leftcolumn li a:hover {
	    background-image:url(/portal/page/portal/ver-1/SHARED/IMAGES/orange-arrow.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}
	div#leftcolumn a a:hover {
	    background-image:url(/portal/page/portal/ver-1/SHARED/IMAGES/orange-arrow.gif);
	}
	div#leftcolumn li a, div#leftcolumnCareers li a {
		font-weight: normal;
	}
	#leftcolumn ul li a, #leftcolumnCareers ul li a {
		margin-left: 5px;
		padding-left: 10px;
	}
	#leftcolumn a:visited, #leftcolumnCareers a:visited {
		color: #005137;
	}
	#leftcolumn a.selected, #leftcolumnCareers a.selected {
		background: url(/portal/page/portal/ver-1/SHARED/IMAGES/orange-arrow.gif) no-repeat;
		background-position: 2px -5px;
	}
	
	
/*********************************************************
	=Next Steps
*********************************************************/
#nextsteps {
	padding-left: 5px;
}
#nextsteps a.arrow-link, #nextsteps .arrow-link, #otheroptions a.arrow-link, #otheroptions .arrow-link
{
	margin-left: 5px;
	background-position: 0px -1px;
}

#nextsteps .external-link, #nextsteps a.external-link, #otheroptions .external-link, #otheroptions a.external-link
{
	margin-left: 5px;
	padding-left: 18px;
	background-position: left;
}
.findoutmore {
	margin:  8px 0 0 28px;
	height: 30px;

}
#homepageheader a {
	color: #fff;
}



/*********************************************************
	=Form stuff
*********************************************************/
fieldset { 
	padding:.5em; 
}
div#the_form_for_generic_enquires_on_the_web_site  form {
	width:390px;
	float:left;
}
.smallinput {
	margin: 6px 10px 6px 15px; 
	width: 160px;
	font-size: 0.9em;
	float: left; 
}
.input {
	margin: 5px 10px; 
	width: 160px;
	float: left; 
	font-size: 0.9em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
label {
	margin: 0px 10px; 
	float: left; 
}
.labelinput {
	margin: 5px 0px; 
	width: 160px;
	float: left; 
	font-size: 0.9em;
}
#leftnav_container input, #leftnav_container select {
	font-family:  Verdana, Arial, Helvetica, sans-serif; 
	font-size: 110%;
	margin-bottom: 3px;
	padding-left:0;
	margin-left:0;
}
#nonav_container input, #nonav_container select {
	font-family:  Verdana, Arial, Helvetica, sans-serif; 
	font-size: 110%;
	margin: 3px 0 3px 0;
}
#nonav_container .inline {
	float: left;
	width: 180px;
	
}
#nonav_container .inlineLast {
	float: left;
	width: 100px;
	
}
#leftnav_container img, #nonav_container img {
	padding: 0 0 3px 10px;
}


/*********************************************************
	=Homepage containers
*********************************************************/
#contentfeature {
	border: 1px solid #E7E7E7;
	background-color: #F8F8F8;
	padding: 3px;
	margin: 0 10px 0 10px;
}
#contentfeature img{
	margin: 8px 0 5px 5px;
	padding: 0;
	border: 1px solid #1EB034;
}
#contentfeature p{
	padding: 5px 5px 5px 5px;
}
#propertySearchResults {
	margin: 0 10px 5px 10px;
	width:98%;
}

#content {
    float: left;
	width: 220px;
	height: 350px;
	margin: 8px 10px 10px 16px;
}
#content p {
	font-size: 95%;
}
.content{
	margin: 20px 240px 20px 16px;
}
#content .dd_menu {
	width: 150px;
	font-size: 1em;
	margin: 0;
	padding: 0;
}
#content .arrow-go {
	margin: 0;
	padding: 0;
}
#homecontent .content {
	margin-left: -16px;
}

#homepageheader, #title_nonav{
    float: left;
    width: 752px;
	height: 149px;
	display: inline; 
	margin: 0px;
}
.dd_menu{
	margin: 5px 10px 0 10px; 
	padding-left: 10px;
	width: 200px;
	float: left; 
	font-size: 0.9em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


/*********************************************************
	=Horizontal Breaks
*********************************************************/
hr {
	border:1px dotted #5e8e7e;
	margin-top:15px;
}
hr.cou {
	text-align:center;
	width:75%;
	margin:20px auto;
}


/*********************************************************
	=Property Search for UK, EMEA etc
*********************************************************/

	/********************************
		=Property Listings
	********************************/
	#propertySearchResults th{
		border-bottom: 1px dotted #005137;
		padding: 8px 5px 8px 2px;
		color: #005137;
		text-align:left;
	}
	#propertySearchResults td{
		padding: 8px 20px 8px 2px;
		border-bottom: 1px dotted #ccc;
	}
	#propertySearchResults td a{
		margin-right: -20px;
	}

	/********************************
		=Property Header/Footer Link
	********************************/
	#searchResultsLinks{
		border-bottom: 1px dotted #005137;
		font-size: 95%;
		clear:left;
		margin: 0 10px 20px 10px;
		padding-bottom: 30px;
		
	}

	
	/********************************
		=Property Detail Page
	********************************/
	h2.propertyDetail {
		border-bottom: 0;
		font-weight: bold;
		font-size: 120%;
	}
	#propertyImage {
		width: 300px;
		float: left;
		margin-top: 12px;
	}
	#searchDetails h2 {
		font-size: 120%;
		font-weight: 400;
		color: #014f35;
		padding-bottom: 6px;
		border-bottom: 1px dotted #5e8e7e;
		margin: 20px 20px 5px 20px;
	}
	#searchDetails h3 {
		font-size: 100%;
		font-weight: bold;
		color: #666;
		padding-bottom: 6px;
		margin: 20px 20px 5px 20px;
	}
	#searchDetails p {
		font-size: 100%;
		padding-bottom: 6px;
		margin: 20px 20px 5px 20px ;
	}
	#propertyInfo h2 {
		padding-top: 20px;
		font-size: 110%;
		font-weight: normal;
		border-bottom: 1px dotted #005137;
	}
	#propertyInfo img{
		padding: 0;
		magrgin: o;
	}
	#propertyDetailData {
		float: right;
		width: 380px;
		position: top;
	}
	#propertyDetailLeft {
		float: left;
		width: 320px;
	}
	#propertyDetailRight {
		float: left;
		width: 380px;
		margin-left: 20px;
	}
	#propertyDetailRight p{
		margin: 0;
		padding: 0;
	}
	#propertyDetailRight h3{
		margin: 0 0 5px 0;
		padding: 0;
	}
	.propertyStatus {
		color: #CC0000;
		font-size: 110%;
		font-weight: bold;
	}
	#propertySize {
		min-width: 80%;
	}
	#propertySize th {
		border-bottom: 1px solid #005137;
		padding: 8px 20px 8px 2px;
		color: #005137;
		text-align:right;
	}
	#propertySize td {
		padding: 8px 20px 8px 2px;
		text-align:right;
	}
	.dataRow {
		font-size: 95%;
		padding: 10px 10px 0px 0;
		margin: 0 0 20px 0;
		clear:left;
		overflow:auto;
		border-top:1px dotted #ccc;
	}
	.dataRow1 {
		font-size: 95%;
		padding: 10px 10px 0px 0;
		margin: 0 0 20px 0;
		clear:left;
		overflow:auto;
	}
	
	.detail_col {
		width: 75px;
		float:left;
		padding: 0 15px 20px 0;
	}
	
	.dataRow a{
		font-weight: bold!important;
		margin-bottom: 10px;
	}
	
	.dataRow input{
		margin-top: 8px;
		margin-bottom: -1px;
	}

#procedureleft {
	width: 250px; 
	margin: 5px 10px 0 0;
	float: left;
}
#procedureleft img {
	padding: 5px 0 0 0;
}
#procedureright {
	width: 270px; 
	margin: 5px 0 0 20px;
	float: right;
}
.procedurecontent, .newseventsContent {
	margin: 0 20px 0 20px;
}
#procedurecontent {
    float: right;
    width: 590px;
    min-height:500px;
    height:100%;
	background: url(/portal/page/portal/ver-1/SHARED/IMAGES/content-bg-2col.jpg) repeat-y; 
	display: inline; 
	margin: 0px;
	padding: 0px;
}
#procedurecontent p, #newseventsContent p{
	padding: 5px 0 15px 0;
	margin-left: 0px;
}
#procedurecontent h2, #newseventsContent h2 {
	margin: 10px 10px 10px 0;
}
#procedurecontent h3, #newseventsContent h3 {
	margin: 10px 10px 10px 0;
}
.procedureInput {
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
}
#procedureUnevenLeft,#procedureUnevenRight {
 float: left;
}
.procedureUnevenLeft {
	width: 370px;  
	padding: 5px 0 0 15px;
	float: left;
}
.procedureUnevenRight {
	padding: 5px 0 0 15px;
	float: right;
}
.procedureUnevenContent {
	margin: 0 10px 0 20px;
}
#procedureUnevenContent {
    width: 752px; 
	display: inline; 
	margin: 0px;
	padding: 0px;
}
#procedureUnevenContent h3 {
	padding-bottom: 5px;
}

#procedureUnevenContent form {
	display:inline;
}
#enquiriesForm_left textarea input  {
	padding-left: 0px;
	margin-left: 0px;
}
#enquiriesForm_left {
	width: 175px;  
	margin: 5px 0 0 0;
	float: left;
}
#enquiriesForm_right {
	width: 175px;  
	margin: 5px 0 0 0;
	float: right;
}
.inputFullwidth {
	margin: 5px 0px 0px 0px; 
	padding-left: 0px;
	width: 350px;
	height: 50px;
	float: left; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.95em;
}
#searchResults h2 {
	font-size: 100%;
    font-weight: 700;
	color: #005137;
	border: 0;
	padding:0px;
	margin:0px;
}	
#searchResults h3 {
	font-size: 100%;
	color: #555;
	font-weight: normal;
	padding:0px;
	margin:0px;
}
#searchResults a.arrow-link {
	margin:0px;
}

a.doc_link, .doc_link a{
	font-size: 100%;
	color: #005137;
	font-weight: normal;
	padding:0px;
	margin:0px;
}


/*********************************************************
	=News Portlet
*********************************************************/
#newseventsContent {
    float: left;
    width: 590px;
	display: inline; 
	margin: 0px;
	padding: 0px;
}
#newseventsContent, .newseventsContent {
	height:100%;
}

.newseventsContent #nextsteps {
	margin-top: 10px;
	height:100px;
}
#newseventsDetail {
	padding: 5px 0 15px 0;
	margin-left: 0px;
	margin-bottom: -50px;
}
#newseventsDetail p {
	padding-top:0;
	padding-bottom:0px;
}
#newseventsDetail img {
	margin-left: 0px;
}

.quote {
	color: #777;
	font-size: 100%;
}
.date{
	color: #666;
	font-size: 100%;
	text-align: right;
}
.newsdate {
	color: #666;
	text-align: left;
	font-size: 95%;
    margin: 0px 10px 0px 10px;
}
.report-dept{
	color: #333;
	font-size: 100%;
}
.results_showing{
	font-size: 110%;
	color: #005137;
}
.newsevents_headline, a.newsevents_headline, .newsevents_headline a {
	color:#333;
	font-size: 115%;
}
.news-arrow {
	border:  0;
	float: left;
	margin: 0;
	padding: 2px 0 0 10px;
	background: url(/portal/page/portal/ver-1/SHARED/IMAGES/orange-arrow.gif) no-repeat;
	font-weight: bold;
	font-size: 100%;
	display:block;
	clear:all;
}

/* homepage button hack */
.arrow-banner-go {
	padding-right: 4px;
	margin: 7px -3px -2px -4px;
}

form > .arrow-banner-go {
	position:relative;
	top:12px;
	left:42px;
}
div#tempContainer {
	padding-top:2em;
	position:relative;
	top:1em;
}
div#tempContainer h2 {
	height:1.5em;
	line-height:1.5em;
}
div#searchResultsLinks {
	clear:both;
}
div#detailLeft {
	position:relative;
	top:1em;
}	
div#detailRight {
	position:relative;
	top:1em;
}	

div#ppf_image {
	float:right;
}


/*********************************************************
	=Sidebar panels
*********************************************************/
#sidebar{
    float: right;
    width: 207px;
	height: 215px;
	display: inline;
    background : #dadada;
	margin: 0px;
	padding: 5px;
}
div#sidebar2 {
	position:relative;
	height:auto !important;
}
	div#sidebar2 #feed {
		position:absolute;
		top:10px;
		right:10px;
		font-size:10px;
	}
	#sidebar2 h6, #sidebar2 p {
		font-size: .95em;
	}
	
#sidebar h3,#sidebar2 h3,#sidebar3 h3{
	padding-top: 5px;
    font-size: 100%;
	color: #014f35;
}


/*********************************************************
	=Footer
*********************************************************/
#footer{
    clear: both;
    padding: 1px 0 0 0;
    text-align: left;
    margin: 0;
    background-color : #fff; 
	height: 200px;
    min-height: 200px;
	border-top: 1px solid #ccc;
	font-size: 90%;
	color: #888;
}

.footercontent{
	margin: 20px 20px 20px 16px;
}

	
/*********************************************************
	=Custom classes 
*********************************************************/
.clear{
	clear: both;
}
.error {
	font-weight: bold;
	color: #CC0000;
}
.printfooter {
	display:none;
}
.assistive
{
	display: none;
}
.button-search {
	padding-right: 4px;
	margin: 10px -3px -2px 93px;
}
.button-request {
	padding-right: 4px;
	margin: 10px -3px -2px 255px;
}
/* Research portlet */
#specialreports {
	position:relative;
	left:50px;
	text-align:justify;
}
.clearfix {display: inline-table;}

div.display-contact img {
	float:none;
	width:90px;
	padding-left:0 !important;
}


/**********************************************************************
	=Browser Fixes
**********************************************************************/
body font p,body font ul,body font li, body a font
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 95%;
}
body a font{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 98%;
}
body font ul {
	margin-bottom: 10px;
	padding-left: 1em;
	text-indent: -1.4em;
	margin-left:20px;
}
body font li
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 98%;
	list-style-position:inside;
	margin-bottom:5px;
}
/*be nice to Opera*/ 
html>body {  
	font-size: small;
}

*html #content {
    float: left;
	width: 230px;
	margin: 8px 0 0 8px;
}
html>body #footer{
	height: auto;
}
/*clear float code from http://www.positioniseverything.net/easyclearing.html*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	border: 1px solid #0cc; 
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*********************************************************
	=Portal Hacks
*********************************************************/


	/********************************
		=Portal page link font fix
	********************************/
	.titleorimageid24033siteid0 {
		font-size:11px !important;
		font-weight:bold !important;
	}
	titleorimageid24033siteid0 {
		font-weight: bold;
	}
	font .titleorimageid24033siteid0 {
		text-decoration:none !IMPORTANT;
		border:0 !IMPORTANT;
	}
	
	/********************************
		=News Portlet Fix
	********************************/
	#newseventsDetail img {
		float:none;
		margin:0;
		clear:both;
	}
	#newseventsDetail p a img {
		float:none;
		margin:0;
		border:0;
	}
	
div #leftnav_container li {
	list-style-type:disc !important;
}


div#newseventsDetail img {
float:none;
margin:0;
clear:both;
}

.thumbnail {
float:right;
clear:both;
padding-bottom:10px;
margin:10px 10px 10px 0;
}

#thumbnail_caption {
  font-size:10px;
  font:Verdana;
  text-align:center;
  font-style:italic;
}

	/********************************
		=banner template
	********************************/

.feature_banner_text  {
display: block;
height: 126px !important;
padding: 10px 0 0 0;
margin: 0 0 0 0;
}	

 .gradient {

background: transparent url(/portal/page/portal/ver-1/SHARED/web_images/gradient.jpg) repeat-x bottom;
padding: 0 0 15px 0;
}



.gradient h1 {
padding: 5px;
margin: 0 0 10px 0;
background: url(/portal/page/portal/SHARED/web_images/white-bg.png) repeat;
border-bottom: 0px none;
float:left;
}
.gradient h2{
font-weight: normal;
color: #333333;
background: url(/portal/page/portal/ver-1/SHARED/web_images/white-bg.png) repeat;
border-bottom: 0px none;
padding: 5px;
font-size: 1.1em;
display: block;
margin: 10px 10px 10px 0;
width: auto;
clear: left;

}