/******** financial highlights, financial highlights notes ******************/
table.financial_highlights_table {
	font-size:10px;
}

table.financial_highlights_table  tr {
	vertical-align:top;
	text-align:right;
}


table.financial_highlights_table tr.header {
	background-color:#f1f4f1;
	font-size:11px;
}

table.financial_highlights_table tr.row1 {
	background-color:#f1f4f1;
}

table.financial_highlights_table tr.row2 {
	background-color:#ffffff;
}

table.financial_highlights_table td.row_1_heading {
	text-align:left;
	padding-left:10px;
	background-image: url(../images/template/green_long_header_tc_bg.gif);
	background-repeat:repeat-y;
}

table.financial_highlights_table td.row_2_heading {
	text-align:left;
	padding-left:10px;
}

table.financial_highlights_table td.highlighted_cell {
	color:#06470b;
	background-color:#f5f5f5;
}

table.financial_highlights_note_table {
	font-size:10px;
}

table.financial_highlights_note_table  tr {
	vertical-align:top;
	text-align:justify;
}


/********************* general listing table ****************/
table.general_listing_table {
	/*background-color:#ffffff;*/
}

table.general_listing_table  tr {
	vertical-align:top;
	text-align:justify;
}

table.general_listing_table tr.row_header {
	background-color:#f1f4f1;
}

table.general_listing_table tr.title {
	color:#096310;
	font-weight:bold;
}

table.general_listing_table td {
	padding-left:10px;
}

table.general_listing_table p {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px -10px;
}

table.general_listing_table td.row_header 
{
	background-color:#f1f4f1;
	color:#096310;
	background-image: url(../images/template/green_long_header_tc_bg.gif);
	background-repeat:repeat-y;
	font-weight:bold;	
}

table.general_listing_table td.row_header_alt 
{
	color:#464646;
	font-weight:bold;
}

table.general_listing_table td.row_header_narrow 
{
	color:#096310;
	background-image: url(../images/template/green_long_header_tc_bg.gif);
	background-repeat:no-repeat;
	font-weight:bold;	
}

table.general_listing_table td.header_cell {
	text-align:left;
	padding-left:10px;
	background-image: url(../images/template/green_short_header_tc_bg.gif);
	background-repeat:no-repeat;
	background-position: 5px left;
	color:#464646;
	font-weight:bold;
}

table.general_listing_table td.sum_cell {
	border-top: solid 1px #000000;
}

table.general_listing_table td.blue_background {
		background-image:url(../images/template/section_subheading_bg.gif);
		background-repeat:repeat-y;
		height:21px;
		font-family:Arial;
		font-size:11px;
		font-weight:bold;
}



/*************************** annual report ***************/

div.annual_report_box 
{
	width:120px;
	height:200px;
	display:block;
	float:left;
	padding:18px 10px 18px 15px;
}

div.annual_report_box .report_cover img
{
	border:1px solid #b4b4b4;
}

div.annual_report_box table.report_text 
{
	clear:both;
}

table.report_text ul 
{
	margin:0px 0px 0px 15px;
	padding:1px 0px 1px 0px;
	list-style-image:url(../images/template/arrow.gif);
}








/************************ property related *********************/
table.property_address tr 
{
	background-color:#E7E7E7;
	color:#565656;
}

div.property_subheading {
		padding:4px 8px 0px 18px;
		background-image:url(../images/template/section_subheading_bg.gif);
		background-repeat:repeat-y;
		height:21px;
		display:block;
		font-weight:bold;
		color:#464646;
}

div.property_listing_content {
	padding:0px 8px 0px 18px;
	clear:both;
}

	div.property_listing_content ul 
	{
		margin:0px 0px 0px 20px;
		padding:10px 0px 10px 0px;
	}

	div.property_listing_content ul li {
		padding:0px 0px 0px 0px;
		list-style-image:url(../images/template/arrow.gif);
		line-height:14px;
	}


div.property_details_content {
	padding:0px 8px 0px 18px;
	clear:both;
}

	div.property_details_content ul {
		list-style-image:url(../images/template/bullet_star.gif);
		margin:0px 0px 0px 20px;
		padding:10px 0px 10px 0px;
	}

	

div.property_rhs_box {
	background-image:url(../images/template/propdetail_rhs_bg.gif);
	background-repeat:repeat-y;
	width:271px;
	margin:0px 6px 0px 10px;
	height:100%;
	position:relative;
	overflow:hidden;
	
}

	div.property_rhs_box img {
		
	}
	
	div.property_rhs_box ul {
		padding:5px 0px 5px 0px;
		list-style:none;
		text-align:left;
	}
	
	
	div.property_rhs_box ul li a {
		background-image:url(../images/template/propdetail_link_bg.gif);
		background-repeat:no-repeat;
		width:271px;
		height:16px;
		display:block;
		color:#ffffff;
		padding:1px 0px 1px 16px;
		font-size:11px;
	}
	
	div.property_rhs_box ul li a:hover {
		text-decoration:none;
	}

/***************************** career *****************/

div.job_department {
	color:#005097;
	font-weight:bold;
	margin:0px 0px 0px 10px;
}

div.job_listing ul {
	margin:0px 0px 0px 30px;
	padding:10px 0px 10px 0px;
	list-style-image:url(../images/template/arrow.gif);
}

div.job_profile_box {
	width:710px;
	margin:18px auto;
}

	div.job_profile_box div.job_profile_section {
			background-image:url(../images/template/section_subheading_bg.gif);
			background-repeat:no-repeat;
			background-color:#F5FAFE;
			display:table;
			padding:4px 0px 0px 11px;
			border-top:3px solid #ffffff;
			clear:both;
			width:100%;
	}

		.job_profile_section div.job_profile_heading {
				float:left;
				width:110px;
				color:#565656;
				font-weight:bold;
				padding:0px 0px 0px 0px;
				margin:-1px 0px 0px 0px;
				display:table-column;
		}
	
	
	div.job_profile_box div.job_profile_content {
		left:112px;
		float:left;
		display:table-column;
		
	}
	
		.job_profile_content ul {
			list-style-image:url(../images/template/bullet_star.gif);
			margin:0px 0px 0px 20px;
			padding:0px 0px 0px 0px;
			line-height:16px;
		}
		

/****************************** sitemap *****************/
.sitemap_content_area {
	background-image: url(../images/template/content_bg.gif);
	background-repeat:repeat-x;
	background-color:#f2f2f2;
	border-left:1px solid #eff3f2;
	border-right:1px solid #eff3f2;
	width:969px;
	margin:20px 0px 0px 0px;
}

	.sitemap_content_area table td {
	border-right:1px solid #eff3f2;
	}

.sitemap_heading {
	background-image:url(../images/template/green_long_header_tc_bg.gif);
	background-repeat:repeat-y;
	background-color:#F1F4F1;
	height:22px;
	color:#096310;
	font-weight:bold;
	padding:4px 0px 0px 29px;
}

	.sitemap_heading a {
		color:#096310;
		font-weight:bold;
	}
	
	.sitemap_heading a:hover {
		text-decoration:none;
	}

.sitemap_content ul {
	margin:0px 0px 0px 29px;
	padding:10px 0px 10px 0px;
	list-style:none;
	line-height:18px;
}

.sitemap_content ul ul {
	margin:0px 0px 0px 15px;
	padding:5px 0px 5px 0px;
	line-height:18px;
	list-style-image:url(../images/template/arrow.gif);
}


/***************************** form ************************/

.form_table td {
	padding-left:10px;
}
.form_table td.section_heading {
	background-image:url(../images/template/section_subheading_bg.gif);
	background-repeat:no-repeat;
	padding:4px 0px 0px 11px;
	font-weight:bold;
	color:#565656;
	height:21px;
}


.form_table input.textfield {
	border:1px solid #58595B;
	font-family:Arial;
	font-size:11px;
}

/****************** vacancy list table **************/



table.vacancy_list_table tr.title {
	color:#096310;
	font-weight:bold;
	background-color:#f1f4f1;
}

table.vacancy_list_table td
{
	border:1px solid #f0f3f3;
}

table.vacancy_list_table ul 
{
	list-style-image:url(../images/template/bullet_star.gif);
	margin:0px 0px 0px 20px;
}



/**************** one col page ****************/
.oneCol_content_area {
	background-image: url(../images/template/content_bg.gif);
	background-repeat:repeat-x;
	background-color:#f2f2f2;
	border-left:1px solid #eff3f2;
	border-right:1px solid #eff3f2;
	width:969px;
	margin:20px 0px 0px 0px;
}

.oneCol_content_area h1  {
	font-size:22px;
	color:#2b5939;
	font-family:Arial;
	margin:13px 0px 0px 20px;
	width:440px;
}
	
	
.oneCol_content_area  .oneCol_content{
	margin:10px 0px 0px 20px;
}

.oneCol_content ul 
{
	list-style-image:url(../images/template/bullet_star.gif);
	margin:0px 0px 0px 20px;
}


