/* import Rich Content specific styles */
@import url('rc.css');

/* baseline override styles */
/*
@import url('baseline.css');  
*/

/* import module specific styles */
/* @import "modules.css"; */


/* Documentation styles */
/* @import url('documentation.css'); */

.styleguide_underline {
  border-bottom: 2px solid #ccc; 
}

/* Common styles for the site */
/*
body {
  font-family:verdana;
  
}
body, p, ul, ol, td { font-size: 83%;}
ul ul, ul ol, td ul, td ol, td p, p ul, p ol, p td { font-size:100%; }

h1 { font-size: 140%; }
h2 { font-size: 120%; }
h3 { font-size: 110%; }
h4 { font-size: 100%; }
h5 { font-size: 83%; }

h1, h2, h3, h4, h5
{
    font-weight: bold;
    font-style: normal;
    margin: 1.25em 0 0.5em 0;
    padding: 0;
}
*/

/* Imported from site used in FCKEditor */

/* 	html, body	{

	font-family: Arial, sans-serif;

	} */

.f_feature_item a	{
	text-decoration: none !important; /* For Firefox... mark as important, otherwise it doesn't get applied */
	}
	
.f_feature_item a:link	{
	color: #336BBD !important;  /* For Firefox... mark as important, otherwise it doesn't get applied */
	}
	
.f_feature_item a:visited	{
	color: #99B5DE !important;  /* For Firefox... mark as important, otherwise it doesn't get applied */
	}
	
.f_feature_item a:hover	{
	text-decoration: underline;
	} 
	
/*  p, dl	{
	margin: 0 0 0.8em 0;

  font-size: 1.1em; 

	line-height: 1.2727273;
	}  */
  
h1, h2, h3, h4, h5	{
	color: #000;
	margin: 0 0 0.8em 0;
	}

/*   h1, h2	{
	font-family: Georgia, serif;
	font-weight: normal;
	}
	 */
h1	{
	font-size: 2.6em;
	line-height: 1.0769231;
	}
	
/* .g_home2_container_i h1	{
	margin-right: 16px;
	} */
	
h2	{
	font-size: 1.8em;
	line-height: 1.1111111;
	}
	
h3	{
	font-size: 1.2em;
	line-height: 1.3333333;
	margin: 0;
	}
	
h4	{
	font-size: 1.1em;
	line-height: 1.2727273;
	margin: 0;
	}
	
h5	{
	font-size: 1em;
	line-height: 1.2;
	margin: 0;
	}
  
  
  
 .f_home1_feature_group {
  padding-top:16px;
}

.f_home1_feature_group .f_feature_item {
  margin-bottom:8px;
  overflow:auto;
  padding:8px;
}
.f_home1_feature_group .f_feature_item_img {
  float:left;
  text-align:center;
  width:88px;
}
.f_home1_feature_group .f_feature_item_txt {
  margin-left:96px;
} 


/* Feature items */

.f_feature_item	{
	text-align: center;
	margin-bottom: 8px;
	}
	
.f_feature_item_img	{
	margin-bottom: 4px;
	}
	
.f_feature_item_img_bordered	{
	border-bottom: 1px solid #999;
	}
	
.f_feature_item_img_bordered img	{ 
	margin: 0 auto;
	vertical-align: text-bottom;
	}

.f_feature_item h2	{
	text-align: left;
	padding: 4px; 
	margin-bottom: 4px;
	}
	
.f_feature_item p	{
	font-size: 1.1em;
	line-height: 1.2;
	text-align: left;
	margin: 0 4px;
	padding-bottom: 4px;
	}
	

/* Quotes */

/* p.f_quote{
	font: 1.5em/1.1333333 Georgia, sans-serif !important;
	color: #882345;
	padding: 16px 8px 0 8px;
	margin-bottom: 0;
	}
	
p.f_quote_author{
	margin-top: 0.4em;
	padding: 0 8px 8px 8px;
	}	 */
  
  
  
  
  
  
	
/* feature item h2 colour variations */	
	
.f_feature_item h2.yellow, .f_home_feature_item h2.yellow	{	
	border-bottom: 2px solid #FECB00;
	}

.f_feature_item h2.mustard, .f_home_feature_item h2.mustard	{	
	border-bottom: 2px solid #EAAB00;
	}

.f_feature_item h2.terracotta, .f_home_feature_item h2.terracotta	{	
	border-bottom: 2px solid #C75B12;
	}
	
.f_feature_item h2.red, .f_home_feature_item h2.red	{	
	border-bottom: 2px solid #C30045;
	}
	
.f_feature_item h2.fuchsia, .f_home_feature_item h2.fuchsia	{	
	border-bottom: 2px solid #B1059D;
	}
	
.f_feature_item h2.blue, .f_home_feature_item h2.blue	{	
	border-bottom: 2px solid #0046AD;
	}
	
.f_feature_item h2.blue80, .f_home_feature_item h2.blue80	{	
	border-bottom: 2px solid #336BBD;
	}

.f_feature_item h2.blue40, .f_home_feature_item h2.blue40	{	
	border-bottom: 2px solid #99B5DE;
	}

.f_feature_item h2.grey1, .f_home_feature_item h2.grey1	{	
	border-bottom: 2px solid #444;
	}
	
.f_feature_item h2.grey2, .f_home_feature_item h2.grey2	{	
	border-bottom: 2px solid #747678;
	}
	
.f_feature_item h2.grey3, .f_home_feature_item h2.grey3	{	
	border-bottom: 2px solid #999;
	}
	
.f_feature_item h2.grey4, .f_home_feature_item h2.grey4	{	
	border-bottom: 2px solid #BEBEBE;
	}
	
.f_feature_item h2.grey5, .f_home_feature_item h2.grey5	{	
	border-bottom: 2px solid #E8E3DA;
	}
	
.f_feature_item h2.purple, .f_home_feature_item h2.purple	{	
	border-bottom: 2px solid #824BB0;
	}

.f_feature_item h2.green, .f_home_feature_item h2.green	{	
	border-bottom: 2px solid #009B76;
	}

.f_feature_item h2.emerald, .f_home_feature_item h2.emerald	{	
	border-bottom: 2px solid #006D55;
	}
	
.f_feature_item h2.lime, .f_home_feature_item h2.lime	{	
	border-bottom: 2px solid #7AB800;
	}
	
.f_feature_item h2.orange, .f_home_feature_item h2.orange, .experts h2.orange	{	
	border-bottom: 2px solid #FF7900;
	}
	
.f_feature_item h2.olive, .f_home_feature_item h2.olive	{	
	border-bottom: 2px solid #8E9300;
	}
	
.f_feature_item h2.violet, .f_home_feature_item h2.violet	{	
	border-bottom: 2px solid #4F2D7F;
	}
	
.f_feature_item h2.violet40, .f_home_feature_item h2.violet40	{	
	border-bottom: 2px solid #B9ABCC;
	}
	
.f_feature_item h2.violet20, .f_home_feature_item h2.violet20	{	
	border-bottom: 2px solid #DCD5E5;
	}
	
.f_feature_item h2.violet10, .f_home_feature_item h2.violet10	{	
	border-bottom: 2px solid #EDEAF2;
	}
	
.f_feature_item h2.burgundy, .f_home_feature_item h2.burgundy	{	
	border-bottom: 2px solid #882345;
	}
  
/* Horizontal feature item rules (for Home1 and Holding page) */	
	
.f_home1_feature_group	{
	padding-top: 16px;
	}

.f_home1_feature_group .f_feature_item	{ 
	overflow: auto;
	padding: 8px;
	margin-bottom: 8px;
	}
	
.f_home1_feature_group .f_feature_item_img	{
	float: left;
	width: 88px;
	text-align: center;
	}
	
.f_home1_feature_group .f_feature_item h2	{
	padding: 0 4px 4px 4px;
	margin-bottom: 4px;
	}
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  






























/* .f_feature_item h2.yellow, .f_home_feature_item h2.yellow {
border-bottom:2px solid #FECB00;
}
.f_feature_item h2.mustard, .f_home_feature_item h2.mustard {
border-bottom:2px solid #EAAB00;
}
.f_feature_item h2.terracotta, .f_home_feature_item h2.terracotta {
border-bottom:2px solid #C75B12;
}
.f_feature_item h2.red, .f_home_feature_item h2.red {
border-bottom:2px solid #C30045;
}
.f_feature_item h2.fuchsia, .f_home_feature_item h2.fuchsia {
border-bottom:2px solid #B1059D;
}
.f_feature_item h2.blue, .f_home_feature_item h2.blue {
border-bottom:2px solid #0046AD;
}
.f_feature_item h2.blue80, .f_home_feature_item h2.blue80 {
border-bottom:2px solid #336BBD;
}
.f_feature_item h2.blue40, .f_home_feature_item h2.blue40 {
border-bottom:2px solid #99B5DE;
}
.f_feature_item h2.grey1, .f_home_feature_item h2.grey1 {
border-bottom:2px solid #444444;
}
.f_feature_item h2.grey2, .f_home_feature_item h2.grey2 {
border-bottom:2px solid #747678;
}
.f_feature_item h2.grey3, .f_home_feature_item h2.grey3 {
border-bottom:2px solid #999999;
}
.f_feature_item h2.grey4, .f_home_feature_item h2.grey4 {
border-bottom:2px solid #BEBEBE;
}
.f_feature_item h2.grey5, .f_home_feature_item h2.grey5 {
border-bottom:2px solid #E8E3DA;
}
.f_feature_item h2.purple, .f_home_feature_item h2.purple {
border-bottom:2px solid #824BB0;
}
.f_feature_item h2.green, .f_home_feature_item h2.green {
border-bottom:2px solid #009B76;
}
.f_feature_item h2.emerald, .f_home_feature_item h2.emerald {
border-bottom:2px solid #006D55;
}
.f_feature_item h2.lime, .f_home_feature_item h2.lime {
border-bottom:2px solid #7AB800;
}
.f_feature_item h2.orange, .f_home_feature_item h2.orange {
border-bottom:2px solid #FF7900;
}
.f_feature_item h2.olive, .f_home_feature_item h2.olive {
border-bottom:2px solid #8E9300;
}
.f_feature_item h2.violet, .f_home_feature_item h2.violet {
border-bottom:2px solid #4F2D7F;
}
.f_feature_item h2.violet40, .f_home_feature_item h2.violet40 {
border-bottom:2px solid #B9ABCC;
}
.f_feature_item h2.violet20, .f_home_feature_item h2.violet20 {
border-bottom:2px solid #DCD5E5;
}
.f_feature_item h2.violet10, .f_home_feature_item h2.violet10 {
border-bottom:2px solid #EDEAF2;
}
.f_feature_item h2.burgundy, .f_home_feature_item h2.burgundy {
border-bottom:2px solid #882345;
} */




.f_feature_item_txt div

{

 margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 0.8em;

margin-left: 0pt; 

font-size: 1.1em;
/* font-size:12.1333px; */

line-height: 1.27273; 

}

.f_feature_item_txt div

{

font-size: 1.1em;


line-height: 1.2;

text-align: left;

margin-top: 0pt;

margin-right: 4px;

margin-bottom: 0pt;

margin-left: 4px;

padding-bottom: 4px; 

}

.smaller_text {
  font-size: 80% !important; 
}
 
/* .g_main_i ul, .g_main_i ol, .g_sub_menu_i ul, .g_sub_menu_i ol, .g_related_i ul, .g_related_i ol{
	padding-bottom: 0.8em;
	font-size: 1.1em !important;
	line-height: 1.3333333;
	}
	
.g_main_i ul ul, .g_main_i ol ol, .g_sub_menu_i ul ul, .g_sub_menu_i ol ol, .g_related_i ul ul, .g_related_i ol ol{
	font-size: 1em !important;
	line-height: 1.2;
	padding: 0.4em 0 0.4em 0;
	margin-left: 1.6em;
	}
	
.g_main_i ul ul ul, .g_main_i ol ol ol, .g_sub_menu_i ul ul ul, .g_sub_menu_i ol ol ol, .g_related_i ul ul ul, .g_related_i ol ol ol{
	font-size: 1em !important;
	line-height: 1.4;
	}
	
.g_main_i ul ul ul ul, .g_main_i ol ol ol ol, .g_sub_menu_i ul ul ul ul, .g_submenu_i ol ol ol ol, .g_related_i ul ul ul ul, .g_related_i ol ol ol ol{
	font-size: 1em !important;
	line-height: 1.4;
	} */

/*GENERIC FONT CONTROL */
/* .g_main_i { font-size: 1.1em; }  */
/* GENERIC BULLET OVERULE */
/* .g_main_i ul li { list-style: disc }
.g_main_i ul li li { list-style: none; background: url(/template_images/assets/bullet_dash.gif) 0 0.5em no-repeat; padding: 0 0 0 1em; }
.g_main_i ul li li li { list-style: none; background: url(/template_images/assets/bullet_dash.gif) 0 0.75em no-repeat; padding: 0 0 0 1em; }
 */

/* Standard related column items */

/* .f_related_item	{
	background-color: #E8E3DA;
	padding: 0 4px;
	margin-bottom: 8px;
	}
	
.f_related_form	{
	background-color: #E8E3DA;
	padding: 0 4px;
	margin-bottom: 8px;
	}	
	
.f_related_item	h4 {
	padding: 6px 2px;
	color: #444;
	}
	
.f_related_item h5	{
	padding: 4px 2px 0 2px;
	margin: 0;
	font-size: 1.1em;
	}
	
.f_related_item_content, .f_related_form_content	{
	padding-top: 4px;
	border-top: 1px dotted #999;
	}
	
.f_related_item p	{
	font-size: 1.1em;
	line-height: 1.2;
	padding: 0 2px 4px 2px;
	margin: 0;
	}  */

