/* 
	AZ Corporate layout
	These properties are not permitted in this file, and should be in the colour file(s):
	background-color
	border-color (border-left-color etc)
	background-image
	color
*/

/* Homepage navigation */

#home_page_4 #nav, #home_page_4 #menu{
	width:229px;
}

/* Homepage level one*/

#home_page_4 #nav{
	padding-bottom:0px;
	background-position:bottom;
} 

#home_page_4 #menu a{
	width:216px;
}

#home_page_4 #menu ul li a#home:link, #home_page_4 #menu ul li a#home:visited{
	border-top:none;
}

#home_page_4 #imagestrip, #home_page_4 #secondarylogo, 
#home_page_4 #centrestrip, #home_page_4 #rightsideimage{
	height:0;
}

/* End Homepage navigation */

/* Home and area panel styling */

/* General list overide */

#home_header{
	background-position:bottom;
}

#home_title{
	padding:0 10px 10px 12px;
	width:90%;
}

#contentarea #home_title h1{
	padding:8px 8px 4px 0;
	font-size:160%;
}

#home_text{	
	display:none;
}

#scope{
	clear:both;
	padding:10px;
}

#home_page_4 #contentholder, #area_branch #contentholder{
	margin-top:0px;
}

#contentarea .panels table{
	margin:0px;
	width:98%;
}

#home_page_4 #contentarea table td, #home_page_4 #contentarea table th{
	padding:2px;
}

/* End Home and area panel styling */

#contentarea h3{
	font-size:100%;
}

#contentarea h4{
	font-weight:bold;
	margin:10px 0 0 0;
}

#contentarea table{
	margin:10px 0;
}

#contentarea #contentholder strong a.glossary_highlight:link, 
#contentarea #contentholder strong a.glossary_highlight:visited,
#contentarea #contentholder h3 a.glossary_highlight:link, 
#contentarea #contentholder h3 a.glossary_highlight:visited{
	font-weight:bold;		
}

#contentarea #contentholder a.glossary_highlight:link, 
#contentarea #contentholder a.glossary_highlight:visited{
	text-decoration:none;
}

/* End */

/* General navigation */

#menu a#home:link, #menu a#home:visited{
	border-top-width:0px;
	padding:6px 5px 4px 8px;
}

/* Breadcrumb */

#area_branch #breadcrumb{
	position:absolute;
	left:-1000px;
}

#area_branch #contentarea h2{
	background-position:bottom;
	margin-bottom:5px;
	padding:10px;
	font-size:130%;
}

#area_branch #contentarea p{
	padding:5px;
}

#contentarea #breadcrumblinks{
	background-position:bottom;
}

#main #contentarea ul#breadcrumblinks li a:link,
#main #contentarea ul#breadcrumblinks li a:visited{
	padding:0 12px 0 0;
}

/* Links */

#links div, #links ul{
	background-position:bottom;
}

/* Table h3 overide */

#contentarea table h3{
	margin-bottom:0px;
}

/* Panels p overide */

#area_branch #container .panels p{
	padding:0;
	margin-bottom:5px;
}

/* Poll */

.show_results input{
	font-weight:bold;
}

/* Sitemap */

#site_map #contentarea ul{
	float:none;	
}

/* Level 4 navigation styling with no subheader and introduction */

#contentarea #levelfourcontentheader{
	float:right;
	margin-bottom:0px;
	width:45%;
	margin-left:10px;
}

#contentarea #levelfourcontentheader ul{
	margin-bottom:0px;
}

#contentarea #levelfourcontentheader ul.two_column li{
	width:100%;
	margin-bottom:0px;
}

#contentarea #levelfourcontentheader ul.two_column li.right_column{
	margin-bottom:5px;
}

#contentarea #levelfourcontentheader ul li ul li.current{
	font-weight:bold;
	background-position:10px 6px;
	line-height:150%;
}

/* end Level 4 navigation styling with no subheader and introduction */

#contentarea #levelfourcontentheader ul li ul li.current{
	background-position:10px 6px;
	font-weight:bold;
	margin-top:1px;
}

#contentarea #levelfourcontentheader a.arrow{
	background-position:10px 7px;
}

/* List arrows styling */

#container .panels div.intro ul.listarrows li, 
#container .panels div.intro ul.download li,
#container .panels div.data ul.listarrows li, 
#container .panels div.data ul.download li{
	padding-left:0px;
	position:relative;
}

#contentarea ul.listarrows,
#contentarea div.listarrows,
#contentarea span.listarrows {
	margin:5px 0px;
	font-weight:normal;
}

#contentarea .colourbox ul a:link, #contentarea .colourbox ul a:visited,
#contentarea ul.listarrows a:link, #contentarea ul.listarrows a:visited,
#contentarea div.listarrows a:link, #contentarea div.listarrows a:visited,
#contentarea span.listarrows a:link, #contentarea span.listarrows a:visited {
	background-position:0px 5px;
	display:block;
	padding-left:10px;
	text-decoration:none;
}

#contentarea p.listarrows a:link, 
#contentarea p.listarrows a:visited{
	background-position:0px 5px;
	padding-left:10px;
	text-decoration:none;
}	

#contentarea a.arrow:link, #contentarea a.arrow:visited,
#contentarea a:link span.arrow, #contentarea a:visited span.arrow, 
#contentarea span.arrow a:link, #contentarea span.arrow a:visited{
	background-position:0px 5px;
	padding-left:10px;
	text-decoration:none;
}

#contentarea a.arrow, #contentarea a span.arrow, #contentarea span.arrow a{
	background-position:0px 5px;
}

#contentarea ul.listarrows a:hover,
#contentarea span.listarrows a:hover,
#contentarea a.arrow:hover,
#contentarea a:hover span.arrow,
#contentarea span.arrow a:hover{
	text-decoration:underline;
}

#contentarea .colourbox ul{
	margin:5px 0px;
	font-weight:normal;
	list-style-type:none;
}

#contentarea .colourbox ul li{
	margin-bottom:2px;
}


/*Dropdown styles*/

#contentarea .heading3title {
	display:block;
	margin:10px 0 0;
}

#contentarea .heading4title {
	display:block;
	margin:10px 0;
}

/* Download List arrows styling */

#contentarea ul.download,
#contentarea div.download {
	list-style-type:none;
	margin:5px 0px;
}

#contentarea span.download {
	list-style-type:none;
	margin:5px 0px;
}	


#contentarea ul.download a:link, #contentarea ul.download a:visited,
#contentarea div.download a:link, #contentarea div.download a:visited,
#contentarea span.download a:link, #contentarea span.download a:visited,
#contentarea a:link span.download, #contentarea a:visited span.download,
#contentarea a:link.download, #contentarea a:visited.download {
	background-position:0px 2px;
	display:block;
	font-style:normal;
	padding-left:15px;
	text-decoration:none;
}

#contentarea a:hover span.download, #contentarea a:hover.download {
	text-decoration:underline;
}	

#itemid3939948 #contentarea div div.download,
#itemid3939948 #contentarea div div.listarrows,
#itemid4751179 #contentarea div div.download,
#itemid4751179 #contentarea div div.listarrows{
	border-width:0;
}

#contentarea div.download p,
#contentarea div.listarrows p{
	margin-bottom:0;
	padding: 0 5px 5px 5px;
}

#contentarea p.listarrows{
	line-height:180%;
}

#contentarea #contentholder ul.download li{
	width:auto;
}

#container .panels div.intro ul.download li{
	list-style-type:none;
}

/* Numbered list styling */

#contentarea ol{
	margin-left:20px;
}

/* standard bullet list styling */

/* Faq */

#q_a_index_questions_answers #contentarea ul li ul{
	margin:5px 0 5px 0px;
}

#q_a_index_questions_answers #contentarea ul li ul li ul{
	margin:0px 0 0px 15px;
}

ul#answers dl{
	border:none;
	margin:5px 0 0 0;
	width:99%;
}

ul#answers dt{
	border-bottom-style:dotted;
	border-bottom-width:1px;
	font-size:100%;
	font-weight:bold;
	padding:3px;
}

ul#answers dd{
	padding:5px 3px;
}

ul#answers dd strong{
	font-weight:normal
}

#contentarea p.link_holder a.arrow{
	padding-left:10px;
	font-size:92%;
}

/* Sitemap and global sites list */

#contentarea ul.grouped_list li ul li h3{
	font-size:100%;
}

ul.grouped_list li ul li h3{
	border-width:0 0 1px 0;
	border-style:dotted;
	padding-left:0px;
}

#site_map #contentarea ul li ul li h3{
	border-bottom-style:dotted;
	border-bottom-width:1px;	
}

#site_map #contentarea ul li ul li h3 a:link,
#site_map #contentarea ul li ul li h3 a:visited{
	font-weight:bold;
	font-size:92%;
}

#site_map #contentarea ul li ul li a, 
#contentarea ul.grouped_list li ul li a,
ul.grouped_list li ul li p{
	border:none;
	padding:3px 10px 3px 0;
}

#site_map #contentarea ul li ul li ul li a:link,
#site_map #contentarea ul li ul li ul li a:visited, 
#contentarea ul.grouped_list li ul li ul li a:link,
#contentarea ul.grouped_list li ul li ul li a:visited{
	background-position:0px 8px;
	padding-left:10px;
}

#site_map #contentarea ul li ul li ul li a:link,
#site_map #contentarea ul li ul li ul li a:visited, 
#contentarea ul.grouped_list li ul li ul li a:link,
#contentarea ul.grouped_list li ul li ul li a:visited{
	text-decoration:none;
}

#site_map #contentarea ul li ul li ul li a:hover, 
#contentarea ul.grouped_list li ul li ul li a:hover{
	text-decoration:underline;
}

/* 50% table styling */

#contentarea table.imageright{
	width:50%;
	float:right;
	margin-left:10px;	
}

#contentarea table.imageleft{
	width:50%;
	float:left;
	margin-right:10px;	
}

#contentarea table ul{
	margin:5px 0 5px 20px;
}

/* Table list styles */

#contentarea table ul.listarrows{
	margin:0px;
}

/* Image border removal */

#links div.free_text_panel img{
	border:none;
}

/* Links object styling */

#links div.free_text_panel object{
	margin:0;
}

/* Registration */

#steps{
	display:block;
	float:left;
	margin:0 0 10px 0px;
	width:99%;
	border-bottom-width:1px;
	border-bottom-style:solid;
}

#steps ul{
	border:none;
}

#contentarea #steps ul{
	margin:0px;
}

#steps ul li{
	border:none;
}

#registration_step1 #contentarea form,
#registration_step2 #contentarea form,
#registration_step3 #contentarea form,
#registration_password_remind #contentarea form,
#registration_forced_password #contentarea form{
	padding-top:10px;
}

#registration_step1 #contentarea form p,
#registration_step2 #contentarea form p,
#registration_step3 #contentarea form p,
#registration_password_remind #contentarea form p,
#registration_forced_password #contentarea form p{
	padding:0px 6px;
	float:left;
	font-size:85%;
}

#registration_step1 #contentarea form p.submitholder,
#registration_step2 #contentarea form p.submitholder,
#registration_step3 #contentarea form p.submitholder,
#registration_password_remind #contentarea form p.submitholder,
#registration_forced_password #contentarea form p.submitholder{
	clear:both;
	float:right;
	font-size:100%;
	margin-right:0px;
}

#registration_step1 #contentarea form p.submitholder input,
#registration_step2 #contentarea form p.submitholder input,
#registration_step3 #contentarea form p.submitholder input,
#registration_password_remind #contentarea form p.submitholder input,
#registration_forced_password #contentarea form p.submitholder input{
	float:right;
}

#registration_step1 #contentarea form fieldset,
#registration_step2 #contentarea form fieldset,
#registration_step3 #contentarea form fieldset,
#registration_password_remind #contentarea form fieldset,
#registration_forced_password #contentarea form fieldset{
	clear:both;
	padding:0px 6px;
}

#registration_step1 #contentarea fieldset legend,
#registration_step2 #contentarea fieldset legend,
#registration_step3 #contentarea fieldset legend{
	display:none;
}

#registration_step3 #contentarea select{
	width:10%;
}

#registration_step3 #contentarea div.disclaimer{
	border-top-width:1px;
	border-top-style:solid;
	margin-top:20px;
}

#registration_step3 #contentarea div.disclaimer p{
	clear:both;
	float:none;
	font-size:100%;
	margin:0;
	padding:0;
}

#registration_step3 #contentarea fieldset.for_checkbox{
	width:99%;
	padding:0px;
}

#registration_step2 #contentarea fieldset.for_checkbox label,
#registration_step3 #contentarea fieldset.for_checkbox label,
#registration_password_remind #contentarea fieldset.for_radio label{
	margin:0 0 3px 0;
	padding:0;
}

#registration_password_remind #contentarea fieldset.for_radio label{
	width:90%;
}

#registration_password_remind #contentarea fieldset.for_radio p{
	clear:both;
}

#registration_password_remind #contentarea form .help_inline{
	margin-top:10px;
}

#registration_password_remind #contentarea form .for_radio .help_inline{
	margin:0;
	padding:0;
}

#registration_step2 #contentarea form .help_inline,
#registration_step3 #contentarea form .help_inline,
#registration_forced_password #contentarea form .help_inline{
	margin-left:31%;
}

#contentarea #errordetails h3{
	display:none;
}

#contentarea #errordetails{
	border:1px dotted;
	margin-bottom:0px;
	padding:5px;
}

#contentarea #errordetails ul{
	list-style-type:none;
	margin-bottom:0px;
	margin-left:0px;
	margin-top:0px;
	padding-left:0px;
}

/* Full width panels with expand on left */

#container .panels .layout_4 h3 a{
	left:0;
	top:9px;
}

#container .panels .layout_4 div h3 {
	padding-left:15px;
	font-weight:normal;
}

#container .panels .layout_4 div.collapsed{
	margin-bottom:0px;
	padding-bottom:0px;
}

/* Responsibilty lilac panels */

.colour_7 {
	border-width:0;
	font-size:90%;	
}

.columns_1 .layout_5 {
	float:right;
	margin-left:1%;
	width:272px;
}

#container .panels .layout_5 div h3 {
	font-size:100%;
	line-height:130%;
	padding:6px;
}

#container .panels li.layout_5 div div.intro {
	border-bottom-style:solid;
	border-bottom-width:1px;	
	border-left-style:solid;
	border-left-width:1px;
	border-right-style:solid;	
	border-right-width:1px;	
	padding-top:6px;
}

.columns_1 .layout_6 {
	font-size:100%;
	font-style:normal;
	float:right;
	width:50%;	
}

#container ul.columns_1 li.colour_7.width_full h3 {
	background-position:left top;
}

#container .panels li.layout_6 div div.intro {
	border-style:solid;
	border-width:1px;
	margin:6px;
	padding:6px;	
}


/* New Callout Box layout styles */

.callout {
	border-style:solid;
	border-bottom-width:2px;
	border-top-width:15px;
	float:right;
	font-size:86%;
	line-height:125%;
	margin-left:1%;
}

/* Two panels called in their own macros floated alongside each other */ 
#container .columns_1 li.callout, 
#container .columns_1 li div.callout {
	clear:none;
	width:49%;
}

/* Overide to float panels left */
#container .columns_1 li.left, 
#container .columns_1 li div.left {
	float:left;
	margin-left:0;
	margin-right:1%;
}	

#container .panels li.callout div h3 {
	font-size:147%;
	font-weight:normal;
	line-height:110%;
	padding-bottom:0;
}

#container .panels li.callout .intro {
	padding:10px 10px 0;
}

#container .panels li.callout .intro li, #container .panels li.callout .data li {
	font-size:110%;
	padding-bottom:8px;
}

#container .panels li.callout .intro li a, #container .panels li.callout .data li a {
	font-size:90%;
}


/* End of New Callout Box layout styles */		
	

/* Investors Announcements panel */

#container .panels li div.invest{
	height:244px;
	padding-bottom:0px;
}

#container .panels li div.invest h3{
	font-size:170%;
	font-weight:normal;
	line-height:100%;
	margin:0;
	padding:145px 20px 0;
}

#container .panels li div.invest h4{
	font-size:130%;
	font-weight:normal;
	line-height:100%;
	margin:0;
}

#container .panels li div.invest div.intro{
	padding:10px 20px 0;
}

#area_branch #container .panels li div.invest p, #container .panels li div.invest p{
	margin-top:10px;
}

#area_branch #container .panels li div.invest p a, 
#container .panels li div.invest p a{
	padding-left:10px;
	background-position:0 4px;
}

/* In Brief styles */
#contentarea span.inbrief,
#contentarea a:link span.inbrief,
#contentarea a:visited span.inbrief {
	background-position:0 5px;
	display:block;
	font-size:108%;
	line-height:110%;
	margin-bottom:7px;
	padding-left:10px;
}

#contentarea hr.inbriefhr {
	margin-top:0;
}

#contentarea a:link span.inbrief,
#contentarea a:visited span.inbrief {
	text-decoration:underline;
}	

#contentarea span.inbrief a:hover,
#contentarea a:hover span.inbrief {
	text-decoration:none;
}

/* Twitter Feed styles*/
.twitter {
	border-top:1px solid;
	display:block;
	padding-bottom:3px;
}

#container .panels li div div .twitter div, #links div.free_text_panel .twitter div {
	border-bottom:1px solid;
	padding-bottom:4px;
	padding-top:4px;
}

.twitter a, #links div.free_text_panel .twitter a {
	padding-left:3px;
}

#container #contentarea .twitter img {
	float:left;
	margin:1px 0 0 0;
}

#links div.free_text_panel .twitter img {
	float:left;
}

#links div.free_text_panel hr.twitter_hr {
	margin-bottom:10px;
}

#contentarea hr.twitter_hr {
		margin-top:0;
}

/* End Twitter Feed styles*/

	

