/**************************************************************/ 
/***************  OCTOBER 2006: STYLE REDESIGN  ***************/
/**************************************************************/

/***************  MAIN STYLE  ***************/

body {
background-color:#fff;
margin: 0px;
font-family: Tahoma, arial, sans-serif;
font-size: 11px;
color: #666;
}

div {	
font-family : Tahoma, Arial, sans-serif;
font-size: 11px;
color: #666;
line-height: 16px;
}

p {
font-family: Tahoma, arial, sans-serif;
color: #666;
font-size: 11px;
line-height: 16px;
margin: 0px;
}

h1, h2, h3, h4, h5, h6 {
font-weight: normal;
font-family: Tahoma, arial, sans-serif;
margin: 0px;
text-align: left;
}

h1 {color: #D90000; font-size: 16px; font-family: Arial, sans-serif; margin-bottom: 0px; font-weight: 700;}
h2 {color: #3B73C5; font-size: 14px;}
h3 {color: #D90000; font-size: 15px; font-family: Arial, sans-serif; margin-bottom: 0px; font-weight: 700;} /* Title Red */
h4 {color: #3B73C5; font-size: 15px; font-family: Arial, sans-serif; margin-bottom: 0px; font-weight: 700;} /* Title Blue */
h5 {color: #3B73C5; font-size: 11px; font-weight: bold; margin-bottom: 0px;}/* Title for subpage*/
h6 {color: #3B73C5; font-size: 12px; font-weight: bold; font-style: normal;}
h7 {color: #3B73C5; font-size: 11px; font-weight:bold;}

/********** H TAGS classes *******************/
#h1 {color: #D90000; font-size: 16px; font-family: Arial, sans-serif; margin-bottom: 0px; font-weight: 700;}
#h2 {color: #3B73C5; font-size: 14px;}
#h3 {color: #D90000; font-size: 15px; font-family: Arial, sans-serif; margin-bottom: 0px; font-weight: 700;} /* Title Red */
#h4 {color: #3B73C5; font-size: 15px; font-family: Arial, sans-serif; margin-bottom: 0px; font-weight: 700;} /* Title Blue */
#h5 {color: #3B73C5; font-size: 11px; font-weight: bold; margin-bottom: 0px;}/* Title for subpage*/
#h6 {color: #3B73C5; font-size: 12px; font-weight: bold; font-style:normal;}
#h7 {color: #3B73C5; font-size: 11px; font-weight: bold;}


div#document { /* Bg image for the navigation*/
background-image: url(/common/media/images/uk/nav_bg.gif);
background-color:#fff;
background-repeat : repeat-y;
position: absolute;
float: left;
left: 0px;
top: 0px;
height: auto;
margin : 0px;
padding: 0px;
z-index: 1;
}

.area {	
position:relative;
float:left;
width: 100%;
height: 100%;
z-index: 4;
}

div#content  
{
    position: relative;
	background-color:#fff;
    float: left;
	padding-left: 10px;
    left: 0px;
    top: 0px;
    width: 600px;
    z-index: 5;
    padding-bottom: 0px;
}

.generic_button {
background-image: url(/common/media/images/uk/btn_generic.gif);
cursor:pointer;
background-color : #fff;
background-position: center 2px;
background-repeat : no-repeat;
height: 22px;
width: 74px;
border: none;
font-family: Tahoma, Arial, sans-serif;
font-size: 9px;
font-weight: normal;
color: #4A4A4A;
padding-left: 0px;
padding-right: 0px;
}

.generic_large_button {
	background-color: transparent;
	background-image : url(/common/media/images/uk/btn_large.gif);
	background-repeat: no-repeat;
	color: #666666;
	text-align: center;
	width: 180px;
	border: none;
	height: 20px;
	font-size: 11px;
	padding-bottom: 5px;
	font-weight:bold;
}

ul {

font-family: Tahoma, Arial, sans-serif;
font-size: 11px;
font-style: normal;
line-height: 16px;
text-transform: none;
text-decoration: none;
text-indent: 0px;
list-style-position: outside;
list-style-type: none;
padding: 0px;
/*background-image: url(/site/media/images/uk/bullet_point.gif);
background-repeat: no-repeat;
*/
}
li {
margin-left: 20px;
font-family: Tahoma, Arial, sans-serif;
padding: 3px 0px 3px 0px;
font-size: 11px;
font-style: normal;
background: none; /* undo the background-image */
list-style-image: url(/site/media/images/uk/bullet_point.gif);
list-style-position: -3px 3px;
}

/***************  LINKS STYLE  ***************/

a:link, a:visited, a:active {
color: #666;
text-decoration:none;
font-family: Tahoma, arial, sans-serif;
}
a:hover {
color: #3B73C5;
text-decoration: none;
font-family: Tahoma, arial, sans-serif;
}

a.bgcolor:link, a.bgcolor:visited, a.bgcolor:active {
color: #666;
text-decoration:none;
font-family: Tahoma, arial, sans-serif;
}
a.bgcolor:hover {
color: #3B73C5;
background-color:#EDF6FB;;
}

a.underline:link, a.underline:visited, a.underline:active {
color: #666;
text-decoration: underline;
font-family: Tahoma, arial, sans-serif;
}
a.underline:hover {
text-decoration: underline;
color:#3B73C5;;
}

a.arrow:link, a.arrow:visited, a.arrow:active {
background-image: url(/common/media/images/uk/arrow_blue.gif);
background-position: left 3px;
background-repeat: no-repeat;
padding: 0px 0px 0px 13px;
color: #666;
text-decoration: none;
font-family: Tahoma, arial, sans-serif;
}
a.arrow:hover {
background-image: url(/common/media/images/uk/arrow_blue.gif);
background-position: left 3px;
background-repeat: no-repeat;
padding: 0px 0px 0px 13px;
color: #3B73C5;
background-color:#EDF6FB;
}

/************** DIV LINKS *********************/

div.quicklink { width:100%; top:0px; left: 0px; }
div.quicklink a  {width:100%; text-decoration: none; display:block; padding:0px; margin: 0px; }
div.quicklink a:link  {text-decoration: none;}
div.quicklink a:hover {text-decoration:none; background-color:#EDF6FB;}

/**********  SCREEN STYLE HEADER  ************/

@media screen{
TABLE.hsbc_logo {
position:relative;
float:left;
}
.hsbc_logo .title_print {
	display: none;
}

/**************  START FOOTER  ****************/

div#footer {
position: relative;
float: left;
background-color: white;
border-top: 0px solid white;
width: 100%;
height: 0px;
x-index: 2;
margin-top: 0px;
}

div#footer_line {
position:relative;
float:left;
width:770px;
height: 1px;
font-size: 1px;
color: #E3E3E3;
background-image: url(/site/media/images/services/shared/footer-grey-line.jpg);
background-repeat: repeat-x;
margin-bottom: 12px;
}

div.footer {
position:relative;
float:left;
width: 770px;
height:26px;
background-color: #FFF;
}
.footer div.left {
position:relative;
color: #666;
float:center;
text-align:center;
margin: 2px 5px 0px 10px;
font-size: 10px;
font-family: Arial, sans-serif;
font-weight: normal;
}

.footer div.right {
position:relative;
color: #666;
float:right;
text-align:right;
margin: 2px 5px 0px 0px;
}

.footer span a:link, .header_top_nav span a:visited, .header_top_nav span a:active {
font-size: 10px;
text-decoration: none;
font-family: Arial, sans-serif;
font-weight: normal;
}
.footer span a:hover {
text-decoration: underline;
color: #FF0000;
}

/**************  START HEARDER  **************/

div.header_top_nav {
position:relative;
float:left;
width: 770px;
height:19px;
line-height: 14px;
background-image: url(/site/media/images/services/shared/grey-header-line.jpg);
background-color: #E3E3E3;
font-size: 10px;
font-family: Arial, sans-serif;
font-weight: normal;
}
.header_top_nav span {
position:relative;
color: #666;
float:left;
margin: 2px 14px 3px 19px;
}
.header_top_nav div.rightcurve {
position:absolute;
left:763px;
width:7px;
height: 26px;
}

.header_top_nav span a:link, .header_top_nav span a:visited, .header_top_nav span a:active {
font-size: 10px;
text-decoration: none;
font-family: Arial, sans-serif;
font-weight: normal;
}
.header_top_nav span a:hover {
text-decoration: none;
color: #FF0000;
}
div.header_logo {
position:relative;
float:left;
width:770px;
height: 45px;
padding-top: 23px;
padding-bottom: 22px;
background-color: #fff;
}
div.header_logo div.hsbc_logo {
position:relative;
float:left;
width:178px;
height:52px;
}
div.header_logo #top_search{
position:relative;
float: right;
padding-top: 3px;
padding-right: 13px;
}
div.header_line {
position:relative;
float:left;
width:100%;
height: 6px;
font-size: 1px;
color: #ff0000;
background-image: url(/site/media/images/services/shared/red-line.jpg);
background-repeat: repeat-x;
margin-bottom: 0px;
}
.header_line div.notch {
position:relative;
float:left;
left:545px;
width:17px;
height: 10px;
}
.header_line div.end {
position:relative;
float:right;
width:10px;
height: 10px;
}

/**********  FORM STYLE  ************/

input {
margin: 0px;
height: 16px;
font-family: Tahoma, arial, sans-serif;
font-size: 11px;
border: 1px solid #999;
padding: 2px 0px 0px 2px;
}


/******************* End new styles for header *********************/

}  /* end @media screen */

/* COMPONENT START HERE */

/* Styles for ISA & PEP mouse overs */
div.popuphidden {
	position:absolute;
	visibility:hidden;
	z-index: 10;
	background-color:#FFFFCC;
	text-align:justify;
	border-width:1px;
	border-color: #000000;
	border-style: solid;
	margin-left: 5px;
	margin-right: 5px;
	width: 50%;
	padding: 5px;
	display: marker;
	top:2em;
	left:25%
}

div.popupshown {
	display:block;
	position:absolute;
	z-index:3;
	background-color:#FFFFCC;
	border-width:1px;
	text-align:justify;
	border-color:#000000;
	border-style:solid;
	margin-left: 5px;
	margin-right: 5px;
	width: 50%;
}


/* ****************************** START COMPONENT 23 - FOOTER ****************************** */
div.component_23_include_html_direct {
position:relative;
float:left;
width: 100%;
font-size: 10px;
font-family: Arial, sans-serif;
font-weight: normal;
}

.layout2column #content div.component_23_include_html_direct{
	left:17px;
}

.layout3column div.component_23_include_html_direct{
	left:17px;
}

#navigation div.component_23_include_html_direct {
	float: none;
}

/* ****************************** START COMPONENT 44 - COCOON UPDATE ****************************** */
#content div.component_44_include_cocoon
{
left: 17px;
}
.layout3column div.component_44_include_cocoon{
	left:17px;
}
.layout2column #content div.component_44_include_cocoon{
	left:17px;
}

/* ****************************** NAVIGATION: UNDER MAIN MENU ****************************** */

div.other_links {
background-image: url(/common/media/images/uk/nav_bottom_1.gif); 
background-repeat: no-repeat;  
float: left;
position: relative; 
width:156px; 
height: 24px; 
line-height : 21px; 
margin: 0px 0px 0px 0px;
text-align:left; 
padding: 0px 0px 0px 0px; 
clear:both;
display: block;
}
div.other_links a {
text-decoration: none;
line-height : 22px; 
}
div.other_links_2 {
background-image: url(/common/media/images/uk/nav_bottom_2.gif); 
background-repeat: no-repeat;  
float: left;
position: relative; 
clear:both;
width:156px; 
height: 26px; 
line-height : 23px;
margin: 0px;
text-align:left; 
padding:0px 0px 0px 0px; 
clear:both;
}

/* ****************************** START COMPONENT 24 - NAVIGATION ****************************** */

div#navigation {
position: relative;
float:left;
width: 156px;
background-image :   url(/common/media/images/uk/nav_bg.gif);
background-color: #fff;
padding-bottom: 0px;
x-index:2;
clear:left;
height: 100%;
overflow: hidden;
}
div.LHS_navigator_group_box_level1 {
background-image :   url(/common/media/images/uk/nav_bg.gif);
background-color: #fff;
line-height: 24px;
border-bottom: 0px solid white;
position: relative;
left: 0px;
top: 0px;
padding: 0px;
}
div.LHS_navigator_link_box_level1 {
background-image :   url(/common/media/images/uk/nav_bg.gif);
line-height: 24px;
padding: 0px 0px 0px 0px;
border-top: 1px solid white;
border-bottom: 1px solid white;
background-color: #F3F3F3;
position: relative;
left: 0px;
top: 0px;
width: 156px;
padding-right: 0px;
}
div.LHS_navigator_link_box_level1 a:link, div.LHS_navigator_link_box_level1 a:visited, div.LHS_navigator_link_box_level1 a:active {
background-image :   url(/common/media/images/uk/nav_level_1_bg.gif);
background-repeat: no-repeat;
background-position : left center;
display : block;
height: 24px;
position:relative;
left: 0;
padding: 0px 0px 0px 9px;
line-height: 24px;
text-decoration: none;
border-right: 0px solid #FFF;
border-bottom: 0px solid #FFF;
}
div.LHS_navigator_link_box_level1 a:hover {
background-image :   url(/common/media/images/uk/nav_level_1_bg.gif);
background-repeat: no-repeat;
background-position : left center;
display : block;
height: 24px;
position:relative;
left: 0;
padding: 0px 0px 0px 9px;
line-height: 24px;
text-decoration: none;
border-bottom: 0px solid #FFF;
}

div.LHS_navigator_link_box_level1_selected a:link, div.LHS_navigator_link_box_level1_selected a:visited, div.LHS_navigator_link_box_level1_selected a:active {
/* Main section (ie: Intermediaries, Institution...*/
font-family: Arial, sans-serif;
position: relative;
top: 0px;
background-image :   url(/common/media/images/uk/nav_level_0_bg.gif);
/*float: left;*/
/*z-index: 100;  fyi: only works with absolute position*/
background-repeat: no-repeat;
background-position : left center;
background-color: #FFF;
border-top: 0px solid white;
border-bottom: 0px solid #fff;
display : block;
font-weight: bold;
color: #D90000;
padding: 0px 0px 0px 9px;
text-decoration: none;
height: 27px;
line-height: 24px;
width: 156px;
}
/* LEVEL 2 LHS LINK STYLES */
div.LHS_navigator_group_box_level2 {
position: relative;
width: 156px;
height: 21px;
line-height : 21px; /*Height*/
border-top: 0px solid #FFF;
}
div.LHS_navigator_link_box_level2 {
position: relative;
border-top: 0px solid #FFF;
background-position: 0px center;
height: 21px;
line-height : 21px; /*Height*/
}
div.LHS_navigator_link_box_level2 a:link, div.LHS_navigator_link_box_level2 a:visited, div.LHS_navigator_link_box_level2 a:active {
/* State before click (fyi: text besides the red arrow should be gray) */
border-top: 0px solid #FFF;
border-right: 0px solid #EEEEEE;
border-bottom: 0px solid #EEEEEE;
background-color: white;
background-image :   url(/common/media/images/uk/nav_level_2_bg.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
margin: 0px;
padding: 0px 0px 0px 25px;
display : block;		
text-decoration: none;
height: 21px;
line-height : 19px; /*Height*/
}
div.LHS_navigator_link_box_level2_selected  a:link, div.LHS_navigator_link_box_level2_selected  a:visited, div.LHS_navigator_link_box_level2_selected a:active,  div.LHS_navigator_link_box_level2_selected a:hover {
/* State when menu has been clicked on (fyi: text besides the red arrow should be red) */
border-right: 0px solid #EEEEEE;
border-bottom: 0px solid #EEEEEE;
background-color: white;
background-image :   url(/common/media/images/uk/nav_level_2_bg.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
color: #D90000;
margin: 0px;
padding: 0px 0px 0px 25px;
display : block;		
text-decoration: none;
height: 21px;
line-height : 19px; /*Height*/
font-weight: bold;
}
/* LEVEL 3 LHS LINK STYLES */
div.LHS_navigator_group_box_level3 {
position: relative;
border-top: 0px solid #000;
width: 156px;
background-image : url(/common/media/images/uk/nav_level_3_bg.gif);
background-position: top right;
background-color: #F7F7F7;
}
div.LHS_navigator_link_box_level3 {
position: relative;
border-right: 0px solid #EEEEEE;
border-bottom: 1px solid #fff;
border-top: 0px solid #fff;
border-left: 3px solid #fff;
width: 152px;
background-color: #F7F7F7;
}
div.LHS_navigator_link_box_level3 a:link, div.LHS_navigator_link_box_level3 a:visited, div.LHS_navigator_link_box_level3 a:active {
border-bottom: 1px solid #fff;
border-top: 1px solid #fff;
border-left: 3px solid #fff;
background-color: #F5F5F5;
background-image :   url(/common/media/images/uk/nav_level_3_bg.gif);
background-repeat: repeat-y;
background-position: top right;
padding: 0px 0px 0px 19px;
display : block;		
text-decoration: none;
height: 17px;
line-height : 17px;
width: 130px;
}
div.LHS_navigator_link_box_level3_selected a:link, div.LHS_navigator_link_box_level3_selected a:visited, div.LHS_navigator_link_box_level3_selected a:active, div.LHS_navigator_link_box_level3_selected a:hover {
color: #D90000;
width: 125px;
border-bottom: 1px solid #fff;
border-top: 0px solid #fff;
border-left: 6px solid #fff;
background-color: #F5F5F5;
background-image :   url(/common/media/images/uk/nav_level_3_bg.gif);
background-repeat: repeat-y;
background-position: top right;
padding: 0px 5px 0px 19px;
display : block;		
text-decoration: none;
height: 17px;
line-height : 17px;
}
/* LEVEL 4 LHS LINK STYLES: ************ dotted gray */
div.LHS_navigator_group_box_level4 {
position: relative;
border-top: 0px solid #EEEEEE;
width: 100%;
}
div.LHS_navigator_link_box_level4 {
position: relative;
border-right: 0px solid #EEEEEE;
}
div.LHS_navigator_link_box_level4 a:link, div.LHS_navigator_link_box_level4  a:visited, div.LHS_navigator_link_box_level4 a:active {
border-bottom: 0px solid #EEEEEE;
background-color: #FFFFFF;
background-image :   url(/common/media/images/uk/nav_level_4_bg.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 33px;
color : #666;		
display : block;		
text-decoration: none;
height: 18px;
line-height : 18px;
}
div.LHS_navigator_link_box_level4 a:hover {
color: #3B73C5;
}
div.LHS_navigator_link_box_level4_selected a:link, div.LHS_navigator_link_box_level4_selected  a:visited, div.LHS_navigator_link_box_level4_selected a:active, div.LHS_navigator_link_box_level4_selected a:hover {
border-right: 0px solid #EEEEEE;
border-bottom: 0px solid #EEEEEE;
background-color: #fff;
background-image :   url(/common/media/images/uk/nav_level_4_bg.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
padding: 0px 0px 0px 33px;
color : #D90000;		
display : block;		
text-decoration: none;
height: 18px;
line-height : 18px;
}
/* LEVEL 5 LHS LINK STYLES */
div.LHS_navigator_group_box_level5 {
position: relative;
border-top: 0px solid #EEEEEE;
width: 100%;
}
div.LHS_navigator_link_box_level5 {
position: relative;
border-right: 0px solid #EEEEEE;
border-bottom: 0px solid #EEEEEE;
}
div.LHS_navigator_link_box_level5 a:link, div.LHS_navigator_link_box_level5  a:visited, div.LHS_navigator_link_box_level5 a:active {
background-color: #FFFFFF;
background-image :   url(/common/media/images/uk/nav_level_5_bg.gif);
background-repeat: no-repeat;
background-position: 26px -5px;
padding: 0px 0px 0px 33px;
display : block;		
text-decoration: none;
height: 17px;
line-height : 16px;
}
div.LHS_navigator_link_box_level5 a:hover {
color: #3B73C5;
}
div.LHS_navigator_link_box_level5_selected a:link, div.LHS_navigator_link_box_level5_selected  a:visited, div.LHS_navigator_link_box_level5_selected a:active, div.LHS_navigator_link_box_level5_selected a:hover {
border-right: 0px solid #EEEEEE;
background-color: #FFFFFF;
background-image :   url(/common/media/images/uk/nav_level_5_bg.gif);
background-repeat: no-repeat;
background-position: 26px -5px;
color: #cc0000;
padding: 0px 0px 0px 33px;
display : block;		
text-decoration: none;
height: 17px;
line-height : 16px;
border-bottom: 0px solid #EEEEEE;
}
/* ****************************** END COMPONENT 24 - NAVIGATION ****************************** */


/**********  SEARCH  HEADER ************/

div.component_50_form_search2 {
position: absolute;
top: 50px;
left: 385px;
width: 360px;
height: 25px;
text-align: right;
color: #666666;
font-size:11px;
margin: 0px 0px 0px 15px;
}
div.component_50_form_search2 input.searchbutton {
top: 1px;
cursor: pointer;
width: 63px;
height: 19px;
background-image: url(/common/media/images/uk/btn_search.gif);
background-repeat: no-repeat;
}
div.component_50_form_search2 .searchbox
{
    color: #666666;
    width: 120px;
    height: 16px;
    border : 1px solid #666666;
}

/* ************************************ START COMPONENT 49 ************************/

.component_49_form_search div {
position:relative;
float: left;
border-top: 2px solid white;
border-bottom: 2px solid white;
background-color: #fff;
padding-left: 4px;
height: 50px;
width: 99%;
}
.component_49_form_search div p {
font-size: 11px;
margin-bottom: 6px;
}
.component_49_form_search .searchbox {
font-family: arial, Helvetica, sans-serif;
font-size: 8pt;
width: 80px;
border: 1px solid black;
margin-bottom: 2px;
}

/* ************************************ END COMPONENT 49 ************************/

/*********************** START COMPONENT 54 ************************/
div.component_54_breadcrumb_navigation {
z-index: 100;
font-family: Tahoma, arial, sans-serif;
font-size: 10px;
position:absolute;
left: 22px;
top: 40px;
width:100%;
margin: 0px;
overflow:hidden;
height: 25px;
}
div.component_23_include_html_direct div.component_54_breadcrumb_navigation {
left:0px;
}  

 
.component_54_breadcrumb_navigation a:link, .component_54_breadcrumb_navigation a:visited, .component_54_breadcrumb_navigation a:active {
font-family: Tahoma, arial, sans-serif;
margin: 0px 5px 0px 5px;
font-size: 10px;
color: #666;
text-decoration: none;
}
.component_54_breadcrumb_navigation a:hover {
font-family: Tahoma, arial, sans-serif;
margin: 0px 5px 0px 5px;
font-size: 10px;
color: #3B73C5;
text-decoration: underline;
}

/**************************** START COMPONENT 56 ********************************/

div.component_56_heading_sub_page {
font: normal 20px arial;
position : relative;
width: 100%;
top: 10px;
padding-top: 0px;
padding-bottom: 0px;
margin-bottom: 0px;
}
.component_56_heading_sub_page div.image {
height: 171px;
left: 5px;
top: -10px;
font: normal 20px arial;
position:relative;
float:left;
width: 98%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
background-position: bottom right;
background-repeat : no-repeat;
border-left: 0px solid #fff;
border-top: 0px solid #fff;
border-bottom: 1px solid #DEDFE3;
}
div.image h2 {
top: 20px;
padding: 0px 0px 0px -10px;
font: normal 20px arial;
color: #3B73C5;
padding-top: 0px;
margin-top: 0px;
}
.component_56_heading_sub_page div.noimage {
font: normal 20px arial;
top: -10px;
left: 5px;
height: 65px;
position:relative;
float:left;
padding: 0px 0px 0px 10px;
border-left: 0px solid #fff;
border-top: 0px solid #fff;
width: 98%;
border-bottom: 1px solid #DEDFE3;
}
div.noimage h2 {
top: 0px;
font: normal 20px arial;
color: #3B73C5;
padding-top: 0px;
margin-top: 20px;
}

/* *************************************** START COMPONENT 9 ******************************/
div.component_9_link_content {
position: relative;
float: left;
clear: both;
width: 100%;
margin: 1px 0px 1px 0px;
}
.component_9_link_content a:link, .component_9_link_content a:visited, .component_9_link_content a:active {
display: block;
text-decoration: none;
padding-bottom: 3px;
}
.component_9_link_content a:hover {
text-decoration: underline;
}
/* ***************************** STYLES THAT ARE PART OF COMPONENT 9 ********************************** */
a.page:link, a.page:visited, a.page:active {
background-image: url(/common/media/images/stylesheet_images/red_triangle.gif);
background-repeat: no-repeat;
background-position: 2px left;
padding-left: 12px;
margin-left: 10px;
}

a.pdf:link, a.pdf:visited, a.pdf:active {
background-image: url(/common/media/images/uk/icon_pdf.gif);
background-repeat: no-repeat;
background-position: 0px 3px;
line-height: 18px;
height: 23px;
padding: 3px 0px 3px 22px;
text-decoration: underline;
}


a.internal:link, a.internal:visited, a.internal:active {
background-image: url(/common/media/images/stylesheet_images/page.gif);
background-repeat: no-repeat;
padding-bottom: 3px;
padding-left: 28px;
}
a.powerpoint:link, a.powerpoint:visited, a.powerpoint:active {
background-image: url(/common/media/images/stylesheet_images/powerpoint_icon.gif);
background-repeat: no-repeat;
padding-bottom: 3px;
padding-left: 22px;
}
a.flash:link, a.flash:visited, a.flash:active {
background-image: url(/common/media/images/stylesheet_images/flash_icon.gif);
background-repeat: no-repeat;
padding-bottom: 3px;
padding-left: 22px;
}
a.video_internal:link, a.video_internal:visited, a.video_internal:active {
background-image: url(/common/media/images/stylesheet_images/video_icon.gif);
background-repeat: no-repeat;
padding-bottom: 3px;
padding-left: 22px;
}
a.video_external:link, a.video_external:visited, a.video_external:active {
background-image: url(/common/media/images/stylesheet_images/video_icon.gif);
background-repeat: no-repeat;
padding-bottom: 3px;
padding-left: 22px;
}
a.site_external:link, a.site_external:visited, a.site_external:active {
background-image: url(/common/media/images/stylesheet_images/external_site_icon.gif);
background-repeat: no-repeat;
padding-bottom: 3px;
padding-left: 22px;
}
/* ***************************** STYLES THAT ARE PART OF COMPONENT 9 ********************************** */
div.link {
position: relative;
min-width: 20px;
width: auto;
margin: 0px;
}
.link a:link, .link a:visited, .link a:active {
display: block;
text-decoration: none;
padding-bottom: 3px;
}
.link a:hover {
text-decoration: underline;
}
.link a.page:link,.link a.page:visited,.link a.page:active {
background-image: url(/common/media/images/uk/empty.gif);
background-repeat: no-repeat;
background-position: 2px left;
padding-left: 0px;
margin-left: 0px;
}
.link a.pdf:link,.link a.pdf:visited,.link a.pdf:active {
background-image: url(/common/media/images/uk/icon_pdf.gif);
width: 18px;
height: 19px;
background-repeat: no-repeat;
padding-bottom: 3px;
padding-left: 22px;
}
.link a.site_external:link,.link a.site_external:visited,.link a.site_external:active {
background-image: url(/common/media/images/stylesheet_images/external_site_icon.gif);
background-repeat: no-repeat;
padding-bottom: 3px;
padding-left: 22px;
}
.link a.view_video:link,.link a.view_video:visited,.link a.view_video:active { 
background-image: url(/common/media/images/stylesheet_images/video_icon.gif);
background-repeat: no-repeat;
padding-bottom: 3px;
padding-left: 22px;
}
.link a.video_internal:link,.link a.video_internal:visited,.link a.video_internal:active { 
background-image: url(/common/media/images/stylesheet_images/video_icon.gif);
background-repeat: no-repeat;
padding-bottom: 3px;
padding-left: 22px;
}
.link a.video_external:link,.link a.video_external:visited,.link a.video_external:active { 
background-image: url(/common/media/images/stylesheet_images/video_icon.gif);
background-repeat: no-repeat;
padding-bottom: 3px;
padding-left: 22px;
}
.link a.flash:link,.link a.flash:visited,.link a.flash:active {
background-image: url(/common/media/images/stylesheet_images/flash_icon.gif);
background-repeat: no-repeat;
padding-bottom: 3px;
padding-left: 22px;
}
.link a.powerpoint:link,.link a.powerpoint:visited,.link a.powerpoint:active {
background-image: url(/common/media/images/stylesheet_images/powerpoint_icon.gif);
background-repeat: no-repeat;
padding-bottom: 3px;
padding-left: 22px;
}
.link a.mail_link:link,.link a.mail_link:visited,.link a.mail_link:active {
background-image: url(/common/media/images/stylesheet_images/contact_icon.gif);
background-repeat: no-repeat;
padding-bottom: 3px;
padding-left: 22px;
}
/*********************** START COMPONENT 11 ************************/
div.component_11_content_text_vf {
position: relative;
float:left;
clear: both;
padding-left: 10px;
margin-top: 2px;
margin-bottom: 8px;
width: 98%;
}
div.component_11_content_text_vf p {
position:relative;
padding-left: 10px;
float:left;
width: 98%;
font-size:  11px;
text-align: justify;
}
/* ************************************ START COMPONENT 1001 ************************/
div.component_1001_content_text_image_vf {
position:relative;
float:left;
height: 100%;
width: 96%;
padding-left: 17px;
/*border: 1px solid black;*/
}
.component_1001_content_text_image_vf p {
position:relative;
float:left;
text-align: left;
margin-bottom: 13px;

}
.component_1001_content_text_image_vf div.right {
position:relative;
padding: 0px 0px 5px 0px;
float:right;
}
.component_1001_content_text_image_vf div.left {
position:relative;
padding: 0px 13px 5px 0px;
float:left;
}

/* ************************************ START COMPONENT 52 ************************/

div.component_52_include_news_item {
position:relative;
color: #666;
float:left;
width: 570px;
left: 17px;
margin: 20px 0px 0px 0px;
}

div.component_52_include_news_item H1 {
margin: 0px 0px 15px 0px;
}

/* ************************************ START COMPONENT 51 ************************/
/* ************************************ START COMPONENT 51 ************************/

 
div.component_51_include_news_list {
	position:relative;
	color: #666;
	float:left;
	width: 96%;
	margin: 20px 0px 0px 0px;
	left:17px;

}

div.component_51_include_news_list a:link,  div.component_51_include_news_list a:visited,  div.component_51_include_news_list a:active {
position:relative;
float: left;
background-image: url(/common/media/images/uk/empty.gif);
background-repeat: no-repeat;
background-position: 0px 3px;
color: #666;
display: block;
width: 80%;
padding-left: 0px;
line-height: 22px;
text-decoration: none;
margin: 3px 0px 3px 0px;
}

div.component_51_include_news_list a{
color: #666;
}

div.component_51_include_news_list a:hover{
color: #3B73C5;
text-decoration: underline;
}

div.component_51_include_news_list ul {
font-family: Tahoma, Arial, sans-serif;
color: #666;
font-size: 11px;
font-style: normal;
line-height: 25px;
left: -10px;
text-transform: none;
text-decoration: none;
text-indent: 0px;
list-style-position: outside;
list-style-type: disc;
padding: 0px;
margin: 0px;
}

div.component_51_include_news_list li {
color: #666;
text-indent: 0px;
font-family: Tahoma, Arial, sans-serif;
padding: 0px 0px 0px 0px;
font-size: 11px;
font-style: normal;
}


div.component_51_include_news_list div.date {
position:relative;
float: right;
clear: both;
width: 60px;
font-size: 11px;
color: #666;
margin: 0px 0px 0px 0px;
}
div.component_51_right {
position: relative;
float: left;
width: 170px;
background-image: url(/common/media/images/uk/empty.gif);
background-repeat: no-repeat;
background-position: top left; 
border-bottom: 0px solid #CCCCCC;
margin-bottom: 3px;
overflow: hidden;
}
div.component_51_right H1 {
background-image: url(/common/media/images/uk/empty.gif);
position: relative;
float: left;
background-repeat: no-repeat;
height: 20px;
padding: 2px 0px 0px 3px;
color: #666666;
font-size: 12px;
width: 98%;
overflow: hidden;
white-space: nowrap;
}



/* COMPONENT 51: 1 column styles */
div.component_51_1col{
	line-height:11px;
	width:100%;
	margin:0;
	padding:0;
	font-size: 11px;
	font-style: normal;
} 

div.component_51_1col ul {
	line-height:11px;
	list-style:none;
	width:100%;
	margin:0;
	padding:0;
	left:0px;
	font-size: 11px;
	font-style: normal;
} 


div.component_51_1col ul li a{
	line-height:11px;
	width:98%;
	margin:0;
	padding:10px 0 10px 0;
	font-size: 11px;
	font-style: normal;

} 

div.component_51_1col ul li span.date{
	color: #3B73C5;
	line-height:11px;
	font-size: 11px;
	font-style: normal;
} 

div.component_51_1col a:link, div.component_51_1col a:visited, div.component_51_1col a:active{
	margin:0;
    margin-top: 0px;
	padding:10px 0 10px 0;
	padding-left: 10px;
   background-image: url(/common/media/images/uk/arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: 0px 12px;
	width:98%;
	line-height:11px;
	font-size: 11px;
	font-style: normal;
}

div.component_51_1col a:hover{
	 	color: #3B73C5;
		background-color:#EDF6FB;		
		width:98%;
		margin:0;
		padding:10px 0 10px 0;
		padding-left: 10px;
		text-decoration: none;
		line-height:11px;
		font-size: 11px;
		font-style: normal;


}
 
div.component_51_1col ul li{
	line-height:11px;
	border-bottom:1px dotted #CCCCCC;
	width:100%;
	margin:0;	
	font-size: 11px;
	font-style: normal;
} 

/* for linked columns */
table.Titles td .noarrow{
  padding-left:13px;
  line-height:16px;
}
table.Titles td a.arrow{
	display:block;
   line-height:16px;
}

table.Titles td a.arrow:link,table.Titles td  a.arrow:visited, table.Titles td  a.arrow:active,table.Titles td  a.arrow:hover {
	background-position: left 4px;
}


#pooled.Titles td, #pooled.Titles th   
{
    line-height: 16px;
}

/***************  SURVEY COMPONENT STYLES   ***************/
	.component_65_include_survey .questionlist li
	{
		list-style-image: none;
	}

/****************************************/
/* RYAN DON'T TOUCH ANYTHING BELOW THIS */
/****************************************/

a.factsheet_link:link, a.factsheet_link:visited, a.factsheet_link:active {
/* background-image :  url(../images/stylesheet_images/factsheet_link.gif); */
background-repeat: no-repeat;
background-position : left center;
color: #000000;
height: 20px;
padding-top: 5px;
font-weight: 900;
cursor: hand;
}
a.factsheet_link:hover {
color: #cc0000;
}
/*Added this style for products links without current individual fund pages. */
a.factsheet_link_NO:link, a.factsheet_link_NO:visited, a.factsheet_link_NO:active {
color: #000000;
height: 20px;
padding-top: 5px;
font-weight: 900;
text-decoration: none;
cursor: default;
}
a.factsheet_link_NO:hover {
color: #000000;
}

/* Generic style link for red gel bar - white normal state with black hover */
a.whitelink:LINK, a.whitelink:VISITED, a.whitelink:ACTIVE {
color: #ffffff;
font-weight: 900;
text-decoration: none;
}
a.whitelink:HOVER {
color: #000000;
font-weight: 900; 
text-decoration: none;
}

/***************** INDIVIDUAL FUND PAGES ************************ */

div.select_funds {
position: relative;
top: 0px;
left: 0px;
width: 210px;
clear: none;
float: left;
}
.select_funds select {
width: 200px;
}

div.back_button {
position: relative;
top: 0px;
left: 0px;
width: 150px;
height: 30px;
clear: none;
float: left;
padding-top: 15px;
padding-left: 5px;
}
/*div.back_button a:link, div.back_button a:visited, div.back_button a:active {
background-image : url(../../../common/media/images/stylesheet_images/red_triangle.gif);
background-repeat: no-repeat;
background-position: left 2px;
padding-left: 10px;
display: block;
margin-top: 2px;
margin-bottom: 5px;
text-align: left;
font-size: 11px;
}*/
div.print_button {
position: relative;
top: 0px;
left: 0px;
width: 30px;
height: 35px;
clear: right;
float: left;
padding-top: 5px;
}
div.two_column_1 {
position: relative;
top: 0px;
left: 0px;
height: 100%;
width: 295px;
clear: left;
float: left;
margin-top: 5px;
}
div.two_column_2 {
position: relative;
top: 0px;
left: 10px;
height: 100%;
width: 295px;
margin-top: 5px;
}
div.one_column {
position: relative;
top: 0px;
left: 0px;
height: 100%;
width: 600px;
float: left;
clear: both;
margin-top: 5px;
}
table.generic_grey_left_th {
position: relative;
width: 100%;
border-top: 1px solid #DDDDDD;
border-right: 1px solid #DDDDDD;
border-left: 1px solid #DDDDDD;
margin-top: 4px;
margin-bottom: 4px;
}
.generic_grey_left_th th {
font-size: 11px;
font-weight: normal;
color: #CC0000;
padding: 2px;
border-bottom: 1px solid #CCCCCC;
}
.generic_grey_left_th td {
padding: 2px;
border-bottom: 1px solid #DDDDDD;
}
div.generic_grey_tab {
position:relative;
float:left;
width: 140px;
height: 30px;
margin: 3px 4px 3px 0px;
background-image :  url(/common/media/images/stylesheet_images/nav_link_test.gif);
background-repeat: no-repeat;
background-position: 0px center;
background-color: #EEEEEE;
overflow: hidden;
border: 1px solid #CCCCCC;
}
/*.generic_grey_tab a:link, .generic_grey_tab a:visited, .generic_grey_tab a:active {
position:relative;
float: left;
text-decoration: none;
text-align: left; 
line-height: 11px;
margin: 5px 0px 0px 18px;
width: 120px;
height: 22px;
}*/
table.generic_pink_table {
border: 1px solid #999999;
position: relative;
width: 100%;
margin-bottom: 3px;
}
.generic_pink_table TH {
background-color: #D8BCBC;
font-size: 12px;
font-weight: bold;
height: 24px;
color: white;
padding: 2px;
}
.generic_pink_table TD {
padding: 2px;
}
.site_price_updates_link_box
{
width:300px;
height:34px;
text-align:center;
font-size:90%;
font-weight:100;
border:1px solid #D8BCBC;
position:absolute;
visibility:visible;
top:27px;
left:288px;
}
div.component_14_content_title_and_text {
	position: relative;
	float: left;
	clear : both;
}
.component_14_content_title_and_text H1{
	background-color: #DDDDDD;
	background-image:   url(/common/media/images/stylesheet_images/generic_options_title_image.gif);
	background-repeat: no-repeat;
	background-position : left center;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	text-align : left;
	padding-top: 4px;
	padding-left: 28px;
	height: 23px;
	color: Black;
	font-weight : normal;
}
.component_14_content_title_and_text p {
	padding-top: 2px;
	padding-left: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
}


.site_price_updates_link_box_text
{
position:absolute;
visibility:visible;
top:8px;
left:23px;
}

.site_dc_contacts_link_box
{
width:300px;
height:48px;
text-align:center;
font-size:90%;
font-weight:100;
border:1px solid #D8BCBC;
position:absolute;
visibility:visible;
top:27px;
left:288px;
}

.site_dc_contacts_link_box_text
{
position:absolute;
visibility:visible;
top:8px;
left:23px;
}
/* ****************** PORTFOLIO ENQUIRY ************************* */
/*TD1356 - REMOVE FOR RESKIN +++++++++++++
TABLE.valuation {
position:relative;
width: 100%;
margin-bottom: 5px;
}
.valuation TH {
background-image: url(/common/media/images/stylesheet_images/site_images/test_table_background.jpg);
font-size: 10px;
font-weight: normal;
color: #333333;
height: 42px;
line-height: 11px;
border-top: 6px solid #666666;
border-right: 1px solid white;
border-bottom: 4px solid white;
text-align: center;
padding-bottom: 5px;
}
.valuation TH DIV {
font-size: 10px;
font-weight: normal;
color: #333333;
text-align: center;
}
+++++++++ TD1356 - TEMP REMOVE FOR RESKIN +++++++ */


/*.valuation TH a:link, .valuation TH a:visited,.valuation TH a:active {
color: #333333;
font-size: 10px;
text-align: center;
}
.valuation TH a:hover {
color: #cc0000;
}*/

/*TD1356 - REMOVE FOR RESKIN +++++++

.valuation TH img {
margin-top: 2px;
}
.valuation TD {
font-size: 10px;
border-right: 2px solid white;
border-bottom: 1px solid #CCCCCC;
text-align: right;
padding: 1px;
height: 20px;
vertical-align: top;
font-weight: bold;
}
.valuation TD.d {
color: #cc0000;
}
.valuation TD.total {
font-weight: bold;
height: 26px;
background-color: #E4D6D6;
border-top: 2px solid white;
border-bottom: 1px solid #000000;
vertical-align: middle;
font-size: 10px;
}
.valuation TR.colour1 {
background-color: white;
}
.valuation TR.colour2 {
background-color: #EEEEEE;
}
.valuation TR.colour3 {
background-color: #DDDDDD;
}
+++++++++ TD1356 REMOVE FOR RESKIN +++++++ */

/*.valuation TD a:link,.valuation TD a:visited,.valuation TD a:active {
background-image: url(/common/media/images/stylesheet_images/red_triangle.gif);
background-repeat: no-repeat;
background-position: 2px;
padding-left: 12px;
color: #cc0000;
font-size: 10px;
white-space:nowrap;
display:block;
}
.valuation TD a:hover {
color: black;
}*/
TABLE.downloads {
}
.downloads TD {
font-size: 10px;
color: #666666;
}

/*  +++++++++ TD1356 REMOVE FOR RESKIN 
table.account_details {
margin-bottom: 5px;
border: 1px solid #999999;
}
.account_details TD {
font-size: 11px;
height: 26px;
padding: 0px 3px 0px 3px;
background-color: #EEEEEE;
color: #333333;
}
.account_details TH {
text-align: left;
font-size: 11px;
font-weight: normal;
background-color: #EEEEEE;
height: 20px;
padding: 3px 3px 3px 3px;
color: #000000; 
}
.account_details TD.red {
color: #CC0000;
}
.account_details select {
color: #CC0000;
}
.account_details table TD{
padding: 0px;
border-top: 1px solid #EEEEEE;
}

+++++++ */

TABLE.search {
margin-bottom: 10px;
}
.search TD {
font-size: 11px;
height: 20px;
padding: 0px 3px 0xp 3px;
}
.search TH {
text-align: left;
font-size: 11px;
font-weight: bold;
color: #CC0000;
}
.search input {
color: #CC0000;
font-weight: bold;
font-size: 11px;
}
.search select {
color: #CC0000;
font-weight: bold;
}
.search .searchbutton {
background-image:  url(/common/media/images/stylesheet_images/go_button.gif);
background-color : transparent;
background-position: center center;
background-repeat : no-repeat;
height: 16px;
width: 30px;
border: none;
font-family: arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: white;
margin: 0px;
}
a.more:link, a.more:visited, a.more:active {
color: #CC0000;
text-decoration: none;
background-image: url(/common/media/images/components/more_chevrons.gif);
background-repeat: no-repeat;
background-position: center right;
padding-right: 10px;
height: 15px;
}
a.more:hover {
color: black;
text-decoration: underline;
}
a.prev:link, a.prev:visited, a.prev:active {
color: #CC0000;
text-decoration: none;
background-image: url(/common/media/images/components/prev_chevrons.gif);
background-repeat: no-repeat;
background-position: center left;
padding-left: 12px;
height: 15px;
}
a.prev:hover {
color: black;
text-decoration: underline;
}
div.tabs_down {
position:relative;
float:left;
width:126px;
height:28px;
background-image:url(/common/media/images/stylesheet_images/site_images/down_tab.gif);
background-repeat:no-repeat;
border:none;
margin-right:3px;
}
.tabs_down TABLE {
height: 20px;
width:100%;
}
.tabs_down TD.report {
padding-top: 8px;
padding-left:9px;
width:90px;
height: 20px;
vertical-align: middle;
}
/**********
.tabs_down TD.graph {
padding-top:7px;
width: 34px;
height: 25px;
vertical-align: bottom;
}
**********/
.tabs_down TD.graph {
background-image:url(/common/media/images/stylesheet_images/site_images/down_tab_down_pie.gif);
background-repeat:no-repeat;
background-position: 0px 7px;
padding-top:7px;
width: 34px;
height:25px;
vertical-align: bottom;
}

/*.tabs_down .report a:link, .tabs_down .report a:visited, .tabs_down .report a:active{
color: #666666;
text-decoration: none;
}
.tabs_down .report a:hover {
color: black;
text-decoration:underline;
}*/
div.tabs_up_report_up {
position:relative;
float:left;
width:126px;
height:28px;
background-image:url(/common/media/images/stylesheet_images/site_images/tab_up_report_up.gif);
background-repeat:no-repeat;
border:none;
margin-right: 3px;
}
.tabs_up TABLE {
height: 20px;
width:100%;
}
.tabs_up_report_up TD.report {
padding-top: 8px;
padding-left:9px;
width:90px;
height: 20px;
vertical-align: middle;
}
/**************
.tabs_up_report_up TD.graph {
padding-top:7px;
width: 34px;
height: 20px;
vertical-align: bottom;
}
**************/
.tabs_up_report_up TD.graph {
background-image:url(/common/media/images/stylesheet_images/site_images/up_graph_down_pie.gif);
background-repeat:no-repeat;
background-position: 0px 7px;
padding-top:7px;
width: 34px;
height: 25px;
vertical-align: bottom;
}

/*.tabs_up_report_up .report a:link, .tabs_up_report_up .report a:visited, .tabs_up_report_up .report a:active {
color: white;
text-decoration: none;
}
.tabs_up_report_up .report a:hover {
color: black;
text-decoration: underline;
}*/

div.tabs_up_graph_up {
position:relative;
float:left;
width:126px;
height:28px;
background-image:url(/common/media/images/stylesheet_images/site_images/tab_up_graph_up.gif);
background-repeat:no-repeat;
border:none;
margin-right: 3px;
}
.tabs_up_graph_up TABLE {
height: 20px;
width:100%;
}
.tabs_up_graph_up TD.report {
padding-top: 8px;
padding-left:9px;
width:90px;
height: 20px;
vertical-align: middle;
}
.tabs_up_graph_up TD.graph {
background-image:url(/common/media/images/stylesheet_images/site_images/up_pie.gif);
background-repeat:no-repeat;
background-position: 0px 7px;
padding-top:7px;
width: 34px;
height: 25px;
vertical-align: bottom;
}
/*.tabs_up_graph_up .report a:link, .tabs_up_graph_up .report a:visited, .tabs_up_graph_up .report a:active {
color: white;
text-decoration: none;
}
.tabs_up_graph_up .report a:hover {
color: black;
text-decoration: underline;
}*/
div.tab_all {
position:relative;
float:right;
width:50px;
height:28px;
background-image:url(/common/media/images/stylesheet_images/site_images/all_tab.gif);
background-repeat:no-repeat;
border:none;
margin-right: 1px;
clear: right;
}
/*.tab_all a:link, .tab_all a:visited, .tab_all a:active {
position:relative;
float:left;
width:100%;
vertical-align:bottom;
color: #666666;
text-decoration:none;
padding-top: 10px;
text-align: center;
}
.tab_all a:hover {
color: black;
}*/

div.tab_all_up {
position:relative;
float:right;
width:50px;
height:28px;
background-image:url(/common/media/images/stylesheet_images/site_images/all_tab_up.gif);
background-repeat:no-repeat;
border:none;
margin-right: 1px;
clear: right;
color: #ffffff;
}
/*.tab_all_up a:link, .tab_all_up a:visited, .tab_all_up a:active {
position:relative;
float:left;
width:100%;
vertical-align:bottom;
color: #ffffff;
text-decoration:none;
padding-top: 10px;
text-align: center;
}
.tab_all_up a:hover {
color: black;
text-decoration: underline;
}*/
div.blank_tab_up {
position:relative;
float:left;
width:100px;
height:30px;
background-image:url(/common/media/images/stylesheet_images/site_images/blank_tab_up.gif);
background-repeat:no-repeat;
margin-right:5px;
}
.blank_tab_up table {
position:relative;
float:left;
height:30px;
width: 100%;
}
.blank_tab_up td {
padding-top:4px;
text-align:center;
}
/*.blank_tab_up a:link, .blank_tab_up a:visited, .blank_tab_up a:active {
line-height: 10px;
text-decoration: none;
color: white;
}
.blank_tab_up a:hover {
text-decoration: underline;
color: black;
}*/
div.blank_tab_down {
position:relative;
float:left;
width:100px;
height:30px;
background-image:url(/common/media/images/stylesheet_images/site_images/blank_tab_down.gif);
background-repeat:no-repeat;
}
.blank_tab_down table {
position:relative;
float:left;
height:30px;
width: 100%;
}
.blank_tab_down td {
padding-top:4px;
text-align:center;
}
/*.blank_tab_down a:link, .blank_tab_down a:visited, .blank_tab_down a:active {
line-height: 10px;
text-decoration: none;
color: #666666;
}
.blank_tab_down a:hover {
text-decoration: underline;
color: black;
}*/
TABLE.grey_table {
position: relative;
float: left;
margin-bottom: 15px;
}
.grey_table TH {
background-image: url(/common/media/images/stylesheet_images/site_images/test_table_background.jpg);
font-family: Arial, helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #333333;
height: 30px;
line-height: 12px;
border-top: 6px solid #666666;
border-right: 1px solid white;
border-bottom: 4px solid white;
padding: 1px 10px 1px 10px;
}
.grey_table TH DIV {
position: relative;
float: left;
font-size: 11px;
font-weight: bold;
color: #333333;
width: 100%;
}
/*.grey_table TH a:link, .grey_table TH a:visited,.grey_table TH a:active {
position: relative;
float: left;
color: #333333;
background-image: url(/common/media/images/stylesheet_images/site_images/down_arrow.gif);
background-repeat: no-repeat;
background-position: right;
text-align: center;
padding-right: 8px;
}
.grey_table TH a:hover {
color: #cc0000;
background-image: url(/common/media/images/stylesheet_images/site_images/down_arrow_over.gif);
}*/
.grey_table TD {
font-size: 11px;
border-right: 2px solid white;
border-bottom: 1px solid #DDDDDD;
padding: 1px;
vertical-align: top;
}
/*.grey_table a:link, .grey_table a:visited, .grey_table a:active {
color: #CC0000;
}
.grey_table a:hover {
color: black;
}*/
TABLE.contact_us {
position: relative;
float: left;
width: 100%;
}
.contact_us TD {
padding: 0px 0px 2px 0px;
}
TABLE.disclaimer {
border-top: 1px dotted #CCCCCC;
}
.disclaimer p {
font-size: 11px;
color: #333333;
}
.disclaimer TH p {
text-align: center;
font-weight: normal;
}
td.grey_td{
border: 1px solid #DDDDDD;
background-image :  url(/common/media/images/stylesheet_images/nav_link_test.gif);
background-repeat: no-repeat;
background-position : left center;
background-color: #EEEEEE;
height:40px;
width:25%;
padding-left: 20px;
text-align:left;
}
a.grey_link:ACTIVE,a.grey_link:VISITED,a.grey_link:LINK{
text-decoration:none;
}

TABLE.Titles 
{
	height: 22px;
	text-align: center;
	width: 583px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}


.Titles TD , .Titles TH 
{
	height: 22px;
	font-size: 11px;
	color: #333333;
	text-align: center;
	line-height: 10px;
	padding-left:0px;
	margin-left:0px;
}

.Titles TD{
	border-bottom:1px solid #CCCCCC;
}


/* For left alignment and bold font title */
.Titles TH.Titles_end_left 
{
	font-weight:bold;
	color:#3B73C5;
	text-align: left;
	background-image:url(/site/media/images/stylesheet_images/bg_section_factsheet.gif); 
	background-repeat :repeat-x;
	padding-left:5px;
}

/* For a border on the top and left side */
.Titles TH.Titles_border 
{
	font-weight:normal;
	font-size: 11px;
	color:#3B73C5;
	background-image:url(/site/media/images/stylesheet_images/bg_section_factsheet.gif);
	background-repeat :repeat-x;
	border-left: 1px dotted #CCCCCC;
	text-align:center;
}

/* For left alignment and bold font title */
.Titles TH.Titles_end_leftWide
{
	font-weight:bold;
	color:#3B73C5;
	text-align: left;
	background-image:url(/site/media/images/stylesheet_images/bg_section_factsheetNEW.gif); 
	background-repeat :repeat-x;
	padding-left:5px;
}

/* For a border on the top and left side */
.Titles TH.Titles_borderWide
{
	font-weight:normal;
	font-size: 11px;
	color:#3B73C5;
	background-image:url(/site/media/images/stylesheet_images/bg_section_factsheetNEW.gif);
	background-repeat :repeat-x;
	border-left: 1px dotted #CCCCCC;
	text-align:center;
}

.Titles TH.Titles_Top 
{
	font-family: arial,Helvetica,sans-serif;
	color:#666666;
	text-align:left;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:5px 5px;
	font-size:10pt;
	font-weight:bold;
	height:1.25em;
}

.Titles TH.Titles_TopTH 
{
	font-family: arial,Helvetica,sans-serif;
	color:#666666;
	text-align:left;
	border-top:1px solid #CCCCCC;
	padding:5px 5px;
	font-size:10pt;
	font-weight:bold;
	height:1.25em;
}

.Titles TD.Titles_end_left 
{
	font-weight:normal;
	color:#666666;
	text-align: left;
	padding-left:5px;
}
/* For a border on the top and left side */
.Titles TD.Titles_border 
{
	color:#666666;
	text-align:center;
	border-left: 1px dotted #CCCCCC;
}

/* For the end cell that requires a border on the left */
TD.Titles_end_right {
border-left: 1px solid white;
}

a.main_links:link, a.main_links:visited, a.main_links:active  {
background-image :   url(/common/media/images/stylesheet_images/main_link_red_triangle.gif);
background-color: #EEEEEE;
background-repeat: no-repeat;
background-position : left center;
color: #cc0000;
height: 26px;
line-height: 10px;
padding-top: 5px;
padding-left: 26px;
font-size: 11px;
width: 100%;
white-space : nowrap;
text-decoration: none;
}
a.main_links:hover{
background-image :   url(/common/media/images/stylesheet_images/main_link_black_triangle.gif);
background-color: #dddddd;
color: #000000;
}
/* Basket button */
a.basket_button:link, a.basket_button:visited, a.basket_button:active {
background-image : url(/common/media/images/general_images/basket_icon.gif);
background-repeat: no-repeat;
background-position : left center;
color: #cc0000;
height: 20px;
width: 20px;
padding-top: 1px;
padding-left: 6px;
}
a.basket_button:hover {
color: #000000;
}
a.basket_button2:link, a.basket_button2:visited, a.basket_button2:active {
background-image : url(/common/media/images/general_images/basket_icon2.gif);
background-repeat: no-repeat;
background-position : left center;
color: #cc0000;
height: 20px;
width: 33px;
padding-top: 1px;
padding-left: 11px;
}
a.basket_button2:hover {
color: #000000;
}
div.disclaimer{
position:relative;
float:left;
margin-top: 10px;
padding-top: 10px;
border-top:1px dotted #999999;
font-size: 11px;
color: #333333;
text-align:justify;
}
TABLE.general {
position:relative;
float:left;
border-right: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
padding: 2px;
}
.general TH {
height: 30px;
font-weight: normal;
font-size: 11px;
border-bottom: 1px dotted #CCCCCC;
text-align: center;
background-color: #dddddd;
color: #cc0000;
border-top: 1px solid #DDDDDD;
border-left: 1px solid white;
}
.general TD {
height: 19px;
text-align:center;
border-left: 1px solid #CCCCCC;
}
.general p {
text-align: left;
font-size: 11px;
margin: 0px;
}
/************** FUND CENTRE *******************************/

/*New Excel Button Style */
a.exceldownloadbutton:LINK ,a.exceldownloadbutton:VISITED ,a.exceldownloadbutton:HOVER ,a.exceldownloadbutton:ACTIVE{
background-image:url(/site/media/images/stylesheet_images/btn_excel.gif);
background-repeat :no-repeat;
width:124px;
height:20px;
line-height: 18px;
display:block;
text-align:center;
color:#339900;
}

/******************* Start Styles for fund centre tabs *********************/

#tabdiv {
	margin:0;
	padding:0;
	margin-top:20px;
	height:30px; 
	width: 583px;
	background-image: url(/site/media/images/stylesheet_images/tab_background.gif); 
	background-repeat:repeat-x;
}

#tabdiv ul {
	text-align:left; 
	width: 100%;
	margin:0; 
	padding: 0;
	left:5px;
}

#tabdiv li {
	display:block; 
	float: left; 
	height: 21px; 
	margin:0; 
	padding: 0;
}

#tabdiv .tab_up {
background-image : url(/site/media/images/stylesheet_images/tab_on_middle.gif);
background-repeat:repeat-x;
height: 21px;
line-height: 20px;
text-align:center;
color: #3B73C5;
font-weight:normal;
float:left;
padding-left:0.75em;
padding-right:0.75em;
margin:0;
}

#tabdiv .tab_up_left {
background-image : url(/site/media/images/stylesheet_images/tab_on_left.gif);
background-repeat:no-repeat;
height: 21px;
width: 4px;
float:left;
margin:0;
padding:0;
margin-left: 0.5em;
}

#tabdiv .tab_up_right {
background-image : url(/site/media/images/stylesheet_images/tab_on_right.gif);
background-repeat:no-repeat;
height: 21px;
width: 4px;
float:left;
margin:0;
padding:0;
}

#tabdiv .tab_down {
background-image : url(/site/media/images/stylesheet_images/tab_off_middle.gif);
background-repeat: repeat-x;
height: 21px;
line-height: 20px;
color: #666;
font-weight:normal;
text-align:center;
display: block;
padding-left:0.75em;
padding-right:0.75em;
float:left;
margin:0;
}

#tabdiv .tab_down_left {
background-image : url(/site/media/images/stylesheet_images/tab_off_left.gif);
background-repeat: no-repeat;
height: 21px;
width: 4px;
float:left;
margin:0;
margin-left: 0.5em;
padding:0;
}

#tabdiv .tab_down_right {
background-image : url(/site/media/images/stylesheet_images/tab_off_right.gif);
background-repeat: no-repeat;
height: 21px;
width: 4px;
float:left;
margin:0;
padding:0;
}


#tabdiv .tab_inactive {
background-image : url(/site/media/images/stylesheet_images/tab_fade_middle.gif);
background-repeat: repeat-x;
height: 21px;
line-height: 20px;
color: #CCC;
font-weight:normal;
text-align:center;
display: block;
padding-left:0.75em;
padding-right:0.75em;
float:left;
margin:0;
}

#tabdiv .tab_inactive_left {
background-image : url(/site/media/images/stylesheet_images/tab_fade_left.gif);
background-repeat: no-repeat;
height: 21px;
width: 4px;
float:left;
margin:0;
margin-left: 0.5em;
padding:0;
}

#tabdiv .tab_inactive_right {
background-image : url(/site/media/images/stylesheet_images/tab_fade_right.gif);
background-repeat: no-repeat;
height: 21px;
width: 4px;
float:left;
margin:0;
padding:0;
}


/******************* END: Styles for fund centre tabs *********************/


/** REINSTATE GREY TABLE FOR CONVERSION CALCULATOR TD701 **/

TABLE.grey {
border: 1px solid #CCCCCC;
width: 100%;
}
.grey TH {
background-image: url(/common/media/images/stylesheet_images/site_images/calculator_background.gif);
border-bottom: 1px solid #CCCCCC;
font-size: 11px;
height: 40px;
font-weight: bold;
padding: 3px;
text-align: center;
color: #666666;
}
.grey TD {
text-align: center;
padding: 1px;
color: #666666;
}
.grey TD.bold {
border-top: 1px solid #CCCCCC;
font-weight: bold;
font-size: 12px;
height: 26px;
color: #666666;
background-color: #F3EBEB;
}
.grey a:link, .grey a:visited, .grey a:active {
background-image: url(/common/media/images/stylesheet_images/red_triangle.gif);
background-repeat: no-repeat;
background-position: 2px left;
padding-left: 10px;
margin-left: 1px;
text-align: left;
display: block;
color: #333333;
}

/** END: REINSTATE GREY TABLE FOR CONVERSION CALCULATOR TD701 **/


/***************  PRINT STYLE UPDATE  ***************/

@media print {
    
	div#document  {
	background-color: #fff;
	background-image: url(/common/media/images/uk/empty.gif);
	}

	.hsbc_logo img {
	position: relative;
	float:left;
	width: 178px;
	height: 52px;
	}
	div.header_logo div.hsbc_logo {
	position:relative;
	float:left;
	width: 178px;
	height: 52px;
	}
	
	div.header_top_nav {
	display: none;
	}
	
	.header_top_nav span {
	display: none;
	}
	
	div.header_logo {
	position:relative;
	float:left;
	width:770px;
	margin-top: 10px;
	background-color: #fff;
	}
	
	.header_top_nav span {
	display: none;
	}
	
	.header_top_nav div.rightcurve {
	display: none;
	}
	div.header_line {
	margin-top: 0px;
	}

	div#footer {
	display: none;
	}
	
	div#footer_line {
	display: none;
	}
	
	div.footer {
	display: none;
	}
	
	td{
	font-size: 11px;
	font-weight: normal;
	}
		
}

/* Fund Centre Disclaimers	*/
div.fundcentre_disclaimer{
	 margin-top:1em;
	 width:581px;
	 color: #666; 
	 font-family:Tahoma; 
	 line-height:13px; 
}
div.fundcentre_disclaimer span, div.fundcentre_disclaimer .fc_disc_header{
	 font-weight:bold;
	 color: #3B73C5;
	 margin-bottom:0;
}
div.fundcentre_disclaimer p{
	float:none;
	 margin-bottom:0.5em;
	 font-family:Tahoma; 
	 line-height:13px; 
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* SECURE AREA RESTYLE STYLES 				*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* Logoff Button in secure page headers	*/
div.header_logoff{
position:relative;
float:right;
width:200px;
height: 45px;
padding-top: 20px;
background-color: #fff;
color:#FF0000;
vertical-align:middle;
}
div.header_logoff span{
display:block;
width:90px;
padding-top: 0.5em;
float: left;
}
/* ~~~~~~~~~ Tabs ~~~~~~~~~ */
/* Tabs Extension table */
table.tabdiv_extension{
	border-bottom:none;
	width:100%;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
table.tabdiv_extension td{
	height:40px;
	padding-left:15px;
}
/* view report links on secure tabs */
table.tabdiv_extension td#pe_viewreport{
	width:20%;
	padding-left:15px; 
}
table.tabdiv_extension td#pe_viewreport a{
	text-decoration:underline;
	color:#3B73C5;
}
/* Chart ICON on secure tabs	*/
a.pe_graph{
  background:url(/site/media/images/secure_images/view_chart.gif);
  background-repeat:no-repeat; 
  padding:6px 110px 6px 0;
  background-position:0px 50%;
}   
/* Report ICON on secure tabs   */
a.pe_report{
  background:url(/site/media/images/secure_images/view_report.gif);
  background-repeat:no-repeat; 
  padding:6px 110px 6px 0;
  background-position:0px 50%;
}   
/* Expand All ICON on secure tabs	*/
a.pe_expand_all{
  background:url(/site/media/images/secure_images/expand_all.gif);
  background-repeat:no-repeat; 
  padding:6px 110px 6px 0;
  background-position:0px 50%;
}   
/* Collapse All ICON on secure tabs	*/
a.pe_collapse_all{
  background:url(/site/media/images/secure_images/collapse_all.gif);
  background-repeat:no-repeat; 
  padding:6px 110px 6px 0;
  background-position:0px 50%;
}   

/* Expand and Collapse links on secure tabs	*/
TABLE.tabdiv_extension TR TD a.all_expand, TABLE.tabdiv_extension TR TD a.all_contract{
   padding-left:15px;
  	text-decoration:underline;
	color:#3B73C5;
} 
TABLE.tabdiv_extension TR TD a.all_expand{
   background:url(/site/media/images/secure_images/blue_plus.gif);
   background-position:left center;
   background-repeat:no-repeat;
} 
TABLE.tabdiv_extension TR TD a.all_contract{
   background:url(/site/media/images/secure_images/blue_minus.gif);
   background-position:left center;
   background-repeat:no-repeat;
} 
TABLE.tabdiv_extension TR TD a.quicklinks:hover {
	background-color:#EDF6FB;
} 	
div#tabdiv.securetabs{
	width:100%;
	clear:both;
	height:21px;
}
/* ~~~~~~~~~ Login JSPs ~~~~~~~~~ */
table.logintable td.login_line{
  background:url(/site/media/images/Login/line_login_dot.gif);
  width:587px;
  height:1px;
}
table.logintable td.login_entry{
  background:url(/site/media/images/Login/bg_gradient.gif);
  height:40px; 
  text-align:left; 
  vertical-align:middle;
  padding-left:5px;
}	
table.logintable td.login_entry span.loginsteptext{
	color:#3B73C5;
	font-weight:900;
}	
.step_title{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	margin-bottom: 20px;
}
.step_title span{
	color:#3B73C5;
}
.error_box{
	width:540px; 
	padding: 10px 20px 10px 20px; 
	border: 3px solid; 
	border-color: #D90000;
	text-align:center;
	font-weight:900;
}
span.logintext{
	color: #D90000;
	font-weight:900;
	
}
/* ~~~~~~~~~ Account Information Tables ~~~~~~~~~ */
TABLE.account_information 
{
	width:81%; 
	text-align:left;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	margin-bottom:5px;
	margin-top:26px;
}
TABLE.account_information TR TH 
{
  color:#3B73C5;
  font:tahoma;
  font-size:11px;
  font-weight:900;
  background:url(/site/media/images/secure_images/bg_table_title.gif);
  background-position:bottom;
  padding-left:3px;
  border-bottom:1px solid #CCCCCC;
  height:20px;
} 
TABLE.account_information TD
{
 	height:30px;
	padding-left:3px;
}
TABLE.account_information TD.red
{
 	color:#D90000;
}
TABLE.account_information TD.greytitle
{
 	color:#666666;
 	font-weight:bold; 
 	font-size:1.25em;
}
TABLE.account_information select {
	color: #D90000; 
}
TABLE.account_information form#head_form span{
	padding-right:6px;
}

TABLE.account_information input.searchbutton {
	top: 1px;
	cursor: pointer;
	width: 63px;
	height: 19px;
	background-image: url(/common/media/images/uk/btn_search.gif);
	background-repeat: no-repeat;
}
/* ~~~~~~~~~ Tools box table ~~~~~~~~~ */
#toolsbox_table{
	width:16%;
	float:right;
} 
#toolsbox_table a {
  background-repeat:no-repeat;
  background-position:left 0%;
  padding-left:18px;
  display:block;
} 
#toolsbox_table a:hover div{
	background-color:#EDF6FB;
}
#toolsbox_table a#tl_excel {
  background:url(/site/media/images/secure_images/icon_excel.gif);
  background-repeat:no-repeat;
} 
#toolsbox_table a#tl_pdf {
  background:url(/site/media/images/secure_images/icon_pdf.gif);
  background-repeat:no-repeat;
} 
#toolsbox_table a#tl_help {
  background:url(/site/media/images/secure_images/icon_help.gif);
  background-repeat:no-repeat;
} 
#toolsbox_table a#tl_exrate {
  background:url(/site/media/images/secure_images/icon_calculator.gif);
  background-repeat:no-repeat;
} 
/* ~~~~~~~~~ Secure Data Table - Used across all secure reports & reports library pages ~~~~~~~~~ */
TABLE.pesecure {
	margin-bottom: 5px;
	border-left: 1px solid #CCCCCC;
	width:100%;
}
/* ~~~~~~~~~ Secure Data Table - Headers ~~~~~~~~~ */
/* general header style */
TABLE.pesecure TH{
   color:#666666;
   font:tahoma;
   font-size:11px;  
	font-weight: normal;
	height: 35px;
	line-height: 11px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align:center;
}	
/* data column header styles */
TABLE.pesecure TR.columns TH{
	background-color:#F7F7F7;
	padding: 10px 6px 5px 6px;
	vertical-align:top;
}
TABLE.pesecure TH.firstcolumn_nonnumeric {
	text-align:left;
}
TABLE.pesecure TH.firstcolumn_nonnumeric a.sortable{
	text-align:left;
	display:inline;
}   
TABLE.pesecure TH.firstcolumn_nonnumeric a.sortableandsorted{
	text-align:left;
	display:inline;
}   
TABLE.pesecure TR TH a.sortableandsorted{
	font-weight:bold;
	color:#3B73C5;
   background:url(/site/media/images/secure_images/arrow_blue_down.gif);
   background-position:bottom;
   padding-bottom:10px;
   background-repeat:no-repeat;
  	display:block;
	text-align:center;
}
TABLE.pesecure TR TH a.sortable{
	font-weight:normal;
	color:#3B73C5;
  	display:block;
	text-align:center;
   padding-bottom:10px;
}
TABLE.pesecure TR TH a.all_expand{
   background:url(/site/media/images/secure_images/blue_plus.gif);
   background-position:left center;
   background-repeat:no-repeat;
   margin-right:3px;
} 
TABLE.pesecure TR TH a.all_contract{
   background:url(/site/media/images/secure_images/blue_minus.gif);
   background-position:left center;
   background-repeat:no-repeat;
   margin-right:3px;
} 
TABLE.pesecure TR TH a:hover{
	background-color:#EDF6FB;
}
/* top header row as used on secure landing page */
TABLE.pesecure TR.topheader TH{
   font-family: arial,Helvetica,sans-serif;
	background-color:#FFFFFF;
	color:#666666;
	border-right:0;
	text-align:right;
	height:35px;
	padding: 5px 6px 5px 6px;
}
/* top header row as used on chart pages */
TABLE.pesecure TR.pe_graphheader TH{
 background-color:#F7F7F7; 
}
/* ~~~~~~~~~ Secure Data Table - DataRows ~~~~~~~~~ */
TABLE.pesecure TD {
  border-bottom: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  padding: 3px 6px;
  height: 20px;
}
/* data column types */
TABLE.pesecure TD.firstcolumn_nonnumeric {
	text-align:left;
}
TABLE.pesecure TD.numeric {
	text-align:right;
}
TABLE.pesecure TD.nonnumeric {
	text-align:center;
}
TABLE.pesecure TD.midcolumn_nonnumeric {
	text-align:center;
}
/* subgroup styles */
TABLE.pesecure TD.firstcolumn_nonnumeric .pv_subgroup{
  font-weight:normal;
  margin-left:10px;
}
/* Alternating data row colours */
TABLE.pesecure TR.colour1 {
	background-color: white;
}
TABLE.pesecure TR.colour2 {
	background-color: #F7F7F7;
}
/* band header row colour */
TABLE.pesecure TR.colour3 {
	background-color:#F7F7F7;
	font-weight:normal;
}
TABLE.pesecure TD a{
	width:95%; 
	display:block;
}
/* datacolumn links */
TABLE.pesecure TD a:hover{
	background-color:#EDF6FB; 
	width:95%; 
	display:block;
}
table.pesecure TR TD a.bluelink{
	background-image:url(/common/media/images/uk/arrow_blue.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:13px; 
	display:block;
	width:90%;
}
table.pesecure TR TD a.bluelink:link,
table.pesecure TR TD a.bluelink:visited,
table.pesecure TR TD a.bluelink:active{
	display:block;
	width:90%;
}
table.pesecure TR TD a.bluelink:hover{
	display:block;
	width:90%;
}
/* bandheader */
TABLE.pesecure TR.pe_bandheader TD.midcolumn_nonnumeric{
  font-weight:bold;
}
TABLE.pesecure TR.pe_bandheader TD.firstcolumn_nonnumeric{
  font-weight:bold;
}
/* Band header row - band expanded */
TABLE.pesecure TR.pe_bandheader TD a.pe_expanded{
	background-image: url(/site/media/images/secure_images/grey_minus.gif);
	background-repeat:no-repeat;
   background-position:left 0%;
   padding-left:15px;
   display:block;
   width:90%;
}	

/* Band header row - band contacted */
TABLE.pesecure TR.pe_bandheader TD a.pe_contracted{
	background-image: url(/site/media/images/secure_images/grey_plus.gif);
	background-repeat:no-repeat;
   background-position:left 0%;
   padding-left:15px;
   display:block;
   width:90%; 
}	
 TABLE.pesecure TR.pe_tree TD a {
	display:inline;
	
}
/* Totals row cells */
TABLE.pesecure TD.total {
	font-weight: bold;
	height: 26px;
	color:#D90000;
	background-color: #F7F7F7;
	vertical-align: middle;
}
 
/* ~~~~~~~~~ Secure Data Table - Specific secure area tables ~~~~~~~~~ */
/* home - landing page */
TABLE#lp_pe_table{
	 margin-top:25px;
	 clear:left;
	 float:left;
	 width:100%; 
}
TABLE#lp_pe_table TH#lp_pe_table_valdte{
	border-right:1px solid #CCCCCC;
	text-align:left;
	padding-left:3px;
	color:#D90000;
}
TABLE#lp_pe_table TH#lp_pe_table_mp{
   text-align:left;
   font-weight:bold;  
  	font-size:1.25em;
 	padding-left:3px;
}  
TABLE#lp_pe_table TH#lp_pe_table_mp a#lp_pe_table_acclink{
 	font-weight:normal;
	text-decoration:underline;
	color:#3B73C5;
	font-size:11px;
} 
TABLE#lp_pe_table TH#lp_pe_table_mp span{
 	font-weight:normal;
}
/* portfolio summary page */
TABLE#ps_pe_table{
	width:100%;
}
/* portfolio valuation pages */ 
TABLE#pv_pe_table TD.firstcolumn_nonnumeric{
	font-weight:bold;
}
TABLE#pv_pie_pe_table {
	border-top:1px solid #CCCCCC;
}

/* ~~~~~~~~~ Secure area disclaimers ~~~~~~~~~ */ 
div.securedisclaimer{
	margin-top: 10px; 
	text-align:left; 
	margin-bottom:60px;
}	

div.securedisclaimer span{
  color:#d90000;
  font-weight:900;
}	

/* ~~~~~~~~~ Breadcrumbs ~~~~~~~~~ */ 
/* Don't indent breadcrumbs in html files as the html file is already indented */
div.component_23_include_html_direct .component_54_breadcrumb_navigation a:link, 
div.component_23_include_html_direct .component_54_breadcrumb_navigation a:visited,
div.component_23_include_html_direct .component_54_breadcrumb_navigation a:active,
div.component_23_include_html_direct .component_54_breadcrumb_navigation a:hover{
 margin-left:0px;	
} 

/* SECURE AREA RESTYLE STYLES  - END HERE*/   


 
 

