@import url('reset.css');
@import url('clearfix.css');

* { margin:0; padding:0; border:none; }
body {
	/*background:url(../images/back_gradent.gif) center top repeat-y #FFFFFF;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#111111;
}

.red_text {
	color:#F00;
}
.white_text {
    color:#FFF;
}

.container {
	width:960px;
	margin:0pt auto;	
	/*border-left:solid 7px #FFFFFF;
	border-right:solid 7px #FFFFFF;	*/
	background: #FFFFFF url(../images/main-bg2.gif) no-repeat scroll left top;
	/*float:left;*/
}
.container .header {
	height:75px;
	background:url(../images/header_background.gif) repeat-x;
	position:relative;
	border-bottom: solid 2px #FFFFFF;
}
.container .header h1 {
	display:none;
}
.container .bnpp_logo {
	float:left;
}
.container .privalto_logo {
	position:absolute;
	left:847px;
}

#contact_left {
	padding:3px;
	border:solid 1px #009C79;
	margin-top:15px;
	line-height:1.4em;
	width:183px;
}

.container .main
{
	width:960px;
}


.container .disclaimer_main {
	width:960px;
	background:url(../images/disclaimer-bg.gif) left top no-repeat #FFFFFF;
	float:left;
}
.container .disclaimer_main a:link,
.container .disclaimer_main a:visited {
	color:#3DB39B;
	text-decoration:underline;
	font-weight:bold;
}
.container .disclaimer_main a:hover,
.container .disclaimer_main a:active {
	color:#7CCCBB;
	text-decoration:none;
}
.container .left_main,
.container .disclaimer_main .left_main {
	width:192px;
	float:left;	
}
.container .left_main form {
	background:#686868;
	color:#FFFFFF;
	padding:15px;
	border-bottom:solid 1px #D8F0EB;
}
.container .left_main form h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.7em;
	margin:0 0 5px 0;
	background:url(../images/login_ident.gif) left top no-repeat;
	padding:3px 0 1px 32px;
}
.container .left_main table fieldset {
	border:none;
}
.container .left_main table label {
	display:block;
	float:left;
	width:55px;
	margin:0;
	font-size:1.1em;
}


.container .left_main table p {
	line-height:1.3em;
	margin-top:10px;
	font-size:1.1em;
}


.container .left_main table p a:link,
.container .left_main table p a:visited {
	text-decoration:underline;
	color:#FFFFFF;
}
.container .left_main table p a:hover,
.container .left_main table p a:active {
	text-decoration:underline;
	color:#CCC1BA;
}

.container .left_main .navigation {
	width:192px;
	font-size:12px;
	font-weight:bold;
	margin:0;
}
.container .left_main .navigation ul {
	list-style:none;
	margin-bottom:10px;
}
.container .left_main .navigation ul li {
	list-style:none;
}
.container .left_main .navigation ul li a {
	display:block;
	width:162px;
	border-bottom:solid 1px #D8F0EB;
	padding:7px 15px;
}
.container .left_main .navigation ul li a:link,
.container .left_main .navigation ul li a:visited {
	text-decoration:none;
	color:#FFFFFF;
	background:url(../images/li_link.gif) right center no-repeat;
}
.container .left_main .navigation ul li a:hover,
.container .left_main .navigation ul li a:active {
	text-decoration:none;
	color:#C5C6C6;
	background:url(../images/li_link_hover.gif) right center no-repeat;
}
.container .left_main #banner_left {
	padding:0 0 0 0;
}
.container .right_main,
.container .disclaimer_main .right_main {
	width:194px;
	float:left;

}

.copy 
{

margin-left:2px;
padding:15px 30px;

}

.copy2
{

margin-left:2px;
padding:15px 0px 15px 15px;


}

.copy:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.copy {display: inline-block;}
/* Hides from IE-mac \*/
* html .copy {height: 1%;}
.copy {display: block;}
/* End hide from IE-mac */
.container .main #main-content .sub_navigation {
	height:197px;
	background:url(../images/mainbanner.jpg) left top no-repeat;
	/*position:relative;*/
}
.container .main #main-content .sub_navigation2 {
	height:197px;
	background:url(../images/mainbanner2.jpg) left top no-repeat;
	/*position:relative;*/
}
.container .main #main-content .sub_navigation h1 {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.8em;
	font-weight:normal;
	padding:17px 0 0 31px;
	position:absolute;
	left:-800px;
	width:500px;
}
.container .main #main-content .sub_navigation #feature_list {
	width:520px;
	position:relative;
	float:left;
	padding:141px 0 0 21px;  /* positioning of homepage feature tabs */ 
}
.container .right_main .page_content .adviser_resources_feature {
	padding:10px 0 0 0;
}
.container .right_main .page_content .adviser_resources_feature #resources 
{
	width:712px;
	position:relative;
	float:left;
	padding:0 0 0 30px;
	font-size:1.1em;
}
.container .right_main .page_content .adviser_resources_feature #resources ul,
.container .right_main .page_content .adviser_resources_feature #resources ul li,
.container .right_main .page_content .adviser_resources_feature #resources p {
	margin:0;
	padding:0;
	font-size:1em;
}
.container .right_main .page_content .adviser_resources_feature #resources ul,
.container .right_main .page_content .adviser_resources_feature #resources ul li {
	list-style:none;
}
.container .main #main-content .sub_navigation #feature_list .clicker {
	cursor:pointer;
	color:#3b6067;
}
.container .right_main .page_content .adviser_resources_feature #resources .clicker {
	cursor:pointer;
}
.container .main #main-content .sub_navigation #feature_list .abs {
	position:absolute;
	top:195px;
	left:16px;
	padding:0;
	width:548px;
	background:#DDDDDD;
	border-bottom:solid 10px #111111;
}
.container .right_main .page_content .adviser_resources_feature #resources .abs {
	position:absolute;
	top:33px;
	left:30px;
	padding:10px;
	width:692px;
	background:#E7E6E5;
}
.container .main #main-content .sub_navigation #feature_list span {
	font-size:1.1em;
	float:left;
	background:url(../images/sub_li.gif) left top no-repeat;
	height:50px;  /* height of inactive tabs */
	margin:0;
	padding:0 0 0 5px;
}
.container .right_main .page_content .adviser_resources_feature #resources span {
	font-size:1.1em;
	float:left;
	background:url(../images/resource_tab.gif) left top no-repeat;
	height:31px;  /* height of inactive tabs */
	width:178px;
	margin:0;
	padding:0;
	border-bottom:solid 2px #FFFFFF;
}
.container .main #main-content .sub_navigation #feature_list span.selected {
	height:50px;  /* height of active tabs */
}
.container .main #main-content .sub_navigation #feature_list span strong,
.container .right_main .page_content .adviser_resources_feature #resources span strong {
	position:absolute;
	left:-999px;
	width:300px;
}
.container .main #main-content .sub_navigation #feature_list .tab_one {
	background:url(../images/tab-one.gif) left top no-repeat;
	width:109px;
}
.container .main #main-content .sub_navigation #feature_list .tab_two {
	background:url(../images/tab-two.gif) left top no-repeat;
	width:65px;
}
.container .main #main-content .sub_navigation #feature_list .tab_three {
	background:url(../images/tab-three.gif) left top no-repeat;
	width:102px;
}
.container .main #main-content .sub_navigation #feature_list .tab_four {
	background:url(../images/tab-four.gif) left top no-repeat;
	width:90px;
}
.container .right_main .page_content .adviser_resources_feature #resources .tab_one {
	background:url(../images/resource_howtoinvest.gif) left top no-repeat;
}
.container .right_main .page_content .adviser_resources_feature #resources .selected .tab_one {
	background:url(../images/resource_howtoinvest_active.gif) left top no-repeat;
	border:none;
	border-bottom:solid 2px #E7E6E5;
	width:178px;
}
.container .right_main .page_content .adviser_resources_feature #resources .tab_two {
	background:url(../images/resource_techguides.gif) left top no-repeat;
}
.container .right_main .page_content .adviser_resources_feature #resources .selected .tab_two {
	background:url(../images/resource_techguides_active.gif) left top no-repeat;
	border:none;
	border-bottom:solid 2px #E7E6E5;
	width:178px;
}
.container .right_main .page_content .adviser_resources_feature #resources .tab_three {
	background:url(../images/resource_useful_links.gif) left top no-repeat;
}
.container .right_main .page_content .adviser_resources_feature #resources .selected .tab_three {
	background:url(../images/resource_useful_links_active.gif) left top no-repeat;
	border:none;
	border-bottom:solid 2px #E7E6E5;
	width:178px;
}
.container .right_main .page_content .adviser_resources_feature #resources .tab_four {
	background:url(../images/resource_inthemedia.gif) left top no-repeat;
}
.container .right_main .page_content .adviser_resources_feature #resources .selected .tab_four {
	background:url(../images/resource_inthemedia_active.gif) left top no-repeat;
	border:none;
	border-bottom:solid 2px #E7E6E5;
	width:178px;
}
.container .right_main .page_content .adviser_resources_feature #resources .useful_links {
	clear:both;
	margin:0 0 10px 0;
	width:680px;
	float:left;
}
.container .right_main .page_content .adviser_resources_feature #resources .useful_links img {
	float:left;
}
.container .right_main .page_content .adviser_resources_feature #resources .useful_links p {
	float:left;
	width:500px;
	padding:2px 0 10px 20px;
}
.container .right_main .page_content .adviser_resources_feature #resources .download_list {
	padding:15px 100px 5px 20px;
}
.container .right_main .page_content .adviser_resources_feature #resources p {
	width:620px;
	padding:10px 0 10px 10px;
}

.container .right_main .page_content .adviser_resources_feature #resources .download_list li {
	padding:0 0 0 15px;
	margin:0 0 15px 0;
	background:none;
	background:url(../images/grey_bullet.gif) 0.1em 0.7em no-repeat #E7E6E5;
}
.container .right_main .page_content .adviser_resources_feature #resources .download_list li a:link,
.container .right_main .page_content .adviser_resources_feature #resources .download_list li a:visited {
	color:#444444;
	text-decoration:underline;
}
.container .right_main .page_content .adviser_resources_feature #resources .download_list li a:hover,
.container .right_main .page_content .adviser_resources_feature #resources .download_list li a:active {
	color:#444444;
	text-decoration:none;
}
.container .main #main-content .sub_navigation #feature_list .selected .tab_one {
	background:url(../images/tab-one-active.gif) left top no-repeat;
}
.container .main #main-content .sub_navigation #feature_list .selected .tab_two {
	background:url(../images/tab-two-active.gif) left top no-repeat;
}
.container .main #main-content .sub_navigation #feature_list .selected .tab_three {
	background:url(../images/tab-three-active.gif) left top no-repeat;
}
.container .main #main-content .sub_navigation #feature_list .selected .tab_four {
	background:url(../images/tab-four-active.gif) left top no-repeat;
}
.container .main #main-content .sub_navigation #feature_list .feature_section {
	width:518px;
	color:#333333;
	padding:12px;
}
.container .main #main-content .sub_navigation #feature_list .feature_section a:link,
.container .main #main-content .sub_navigation #feature_list .feature_section a:visited {
	color:#555555;
	text-decoration:underline;
}
.container .main #main-content .sub_navigation #feature_list .feature_section a:hover,
.container .main #main-content .sub_navigation #feature_list .feature_section a:active,
.container .main #main-content .sub_navigation #feature_list .feature_section a.active:link,
.container .main #main-content .sub_navigation #feature_list .feature_section a.active:visited {
	color:#3DB39B;
	text-decoration:none;
}
.container .main #main-content .sub_navigation #feature_list .feature_section ul {
	margin:0 30px 0 0;
	padding:0;
	list-style:none;
	font-size:1.1em;
	line-height:1.3em;
	float:left;
}
.container .main #main-content .sub_navigation #feature_list .feature_section li {
	margin:0 0 3px 0;
	padding:0 0 0 20px;
	list-style:none;
	background:url(../images/green_bullet.gif) 0.3em 0.45em no-repeat;
}
.container .main #main-content .sub_navigation #feature_list .feature_section p {
	margin:0 0 6px 0;
	padding:0;	
	font-size:1.1em;
	line-height:1.3em;
}
.container .main #main-content .sub_navigation #feature_list .feature_section .tab_one_section {
	float:left;
	width:240px;
	padding:0 19px 0 0;
}
.container .main #main-content .sub_navigation #feature_list .feature_section .tab_one_section h3,
.container .main #main-content .sub_navigation #feature_list .feature_section .tab_one_section p {
	width:240px;
}
.container .main #main-content .sub_navigation #feature_list .feature_section .tab_one_section h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.0em;
	margin:5px 0;
	padding:5px 0 0 0;
	font-weight:normal;
	border-top:solid 2px #CCCCCC;
	color:#444444;
}
.container .main #main-content .sub_navigation #feature_list .feature_section .tab_two_section h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.0em;
	font-weight:normal;
	margin:5px 0;
	padding:0;
}
.container .main #main-content .sub_navigation #feature_list .feature_section .tab_three_section h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.0em;
	font-weight:normal;
	margin:2px 0 0 0;
	padding:0;
}
.container .main #main-content .sub_navigation #feature_list .feature_section li {
	margin:5px 0 8px 0;
}
.container .main #main-content .sub_navigation #feature_list .feature_section li p {
	font-size:1em;
	margin:0;
}
.container .main #main-content .sub_navigation #feature_list .feature_section li p.indent {
	margin:3px 0 0 0;
	padding:0 0 0 10px;
}


.container .main #main-content p {
	margin:8px 0;
	line-height:1.3em;
}
.container .main #main-content p#booknow {
	text-align:right;
}
.container .main #main-content p#cpd {
	color:#111111;
	padding:10px 0 0 0;
}
.container .main #main-content p#cpd img {
	float:left;
	margin:0 15px 0 0;
}
.container .main #main-content ul {
	margin:8px 0;
	line-height:1.3em;
}
.container .main #main-content ul li {
	margin:0 0 3px 0;
	background:url(../images/green_bullet.gif) 0.3em 0.45em no-repeat;
	padding:0 0 0 20px;
	list-style:none;
	color:#555555;
	width:215px;
}

.container .main #main-content a:link,
.container .main #main-content a:visited {
	color:#10835C;
	text-decoration:underline;
	font-weight:bold;
}

.container .main #main-content a:hover,
.container .main #main-content a:active {
	color:#7CCCBB;
	text-decoration:none;
}

.container .main #main-content .homepage_boxes {
	border-top:solid 1px #C7C7C7;
	margin-top:20px;
	padding-top:30px;	
}
.container .main #main-content .homepage_boxes .fund {
	width:244px;
	float:left;
	font-weight:bold;
	margin-right:15px;
}
.container .main #main-content .homepage_boxes .services {
	width:244px;
	float:left;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.container .main #main-content .homepage_boxes h1
{
	font-size:14pt;
	color:White;
	background-color:#00aa8c;
	padding:6pt;
}

.container .main #main-content .homepage_boxes a:link,
.container .main #main-content .homepage_boxes a:visited,
.container .main #main-content .homepage_boxes a:hover,
.container .main #main-content .homepage_boxes a:active
{
	text-decoration:none;
}

.container .main #main-content .homepage_boxes td.greenBtn
{
    background-color: #00AA8C;
    padding: 5px;
}

.container .main #main-content .homepage_boxes td.greenBtn a
{
    color: #555555;
    font-size:12px;
    /*font-weight:normal;*/
}

/* MAIN CONTENT */

#main-content {
	width:768px;
	margin:0px 0px 0 0px;	
	float:left;	
	/*padding-left:18px;*/
	font-size:1.1em;
}

#main-content #sub-content
{
	margin-top:10px;
	width:574px;
	float:left;
	padding-right:0px;
}


.title,
#main-content .title,
#main-content h1#title
{
	background-repeat:no-repeat;
	background-image: url(../images/header.jpg);
	font-weight: bold;
	font-size: 25px;
	font-family: Arial;
	background-color: transparent;
	padding-top:35px;
	padding-bottom:45px;	
	/*margin-left:10px;*/
}



#main-content .sub_header {
	margin-bottom:20px;
}

#funds_buttons {
	background:#FFFFFF;
	min-height:27px;
	height:auto !important;
	height:27px;
	margin-bottom:20px;
}

#funds_buttons ul {
	list-style-type:none;
	padding-top:8px;
}

#funds_buttons li {
	float:left;
}

#funds_buttons a:link,
#funds_buttons a:visited {
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	padding:0 15px 0 10px;
}

#funds_buttons a:hover,
#funds_buttons a:active {
	font-size:12px;
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:bold;
	padding:0 15px 0 10px;
}

.buttons_clear {
	clear:both;
}


/* TABLE STYLES */

#main-content h2#selectfund {
	padding:20px 0 0 0;
	margin:0;
	color:#111111;
	font-size:1.4em;
}

#main-content table#funds {
	margin:20px 0;
}
#main-content table#fund1 {
	margin:20px 0 5px 0;
}
#main-content table#funds thead tr th,
#main-content table#fund1 thead tr th {
	padding:4px 0 4px 0;
	background:#009C79;
	color:#FFFFFF;
}
#main-content table#funds tbody tr td,
#main-content table#fund1 tbody tr td {
	background:#EEEEEE;
	border-top:solid 5px #FFFFFF;
	padding:8px 4px;
	text-align:center;
}
#main-content table#funds tr .name,
#main-content table#fund1 tr .name {
	text-align:left;
	padding:0px 10px 0px 10px;
}
#main-content table#funds thead tr th.fund-colour,
#main-content table#funds tbody tr td.fund-colour,
#main-content table#fund1 thead tr th.fund-colour,
#main-content table#fund1 tbody tr td.fund-colour {
	text-align:left;
	border-right:solid 5px #FFFFFF;
}
#main-content table#funds tbody tr#fund0 td.fund-colour {
	background:#009C79;
}
#main-content table#funds tbody tr#fund1 td.fund-colour {
	background:#EBE143;
}
#main-content table#funds tbody tr#fund2 td.fund-colour {
	background:#EEE56C;
}
#main-content table#funds tbody tr#fund3 td.fund-colour {
	background:#F2EB93;
}
#main-content table#funds tbody tr#fund4 td.fund-colour {
	background:#7C0E0C;
}
#main-content table#funds tbody tr#fund5 td.fund-colour {
	background:#963E3D;
}
#main-content table#funds tbody tr#fund6 td.fund-colour {
	background:#B06E6D;
}
#main-content table#funds tbody tr#fund7 td.fund-colour {
	background:#37663C;
}
#main-content table#funds tbody tr#fund8 td.fund-colour {
	background:#497E58;
}
#main-content table#funds tbody tr#fund9 td.fund-colour {
	background:#729A79;
}
#main-content table#funds tbody tr#fund10 td.fund-colour {
	background:#3E357A;
}
#main-content table#funds tbody tr#fund11 td.fund-colour {
	background:#5C518D;
}
#main-content table#funds tbody tr#fund12 td.fund-colour {
	background:#7C73A6;
}
#main-content table#funds tbody tr#fund13 td.fund-colour {
	background:#A39EC3;
}
#main-content table#funds tbody tr.ruled td {
	color: #000000;
/*	font-weight: bold;*/
}
#main-content table#funds tbody tr.ruled td.fund0 { background-color: #009C79; }
head:first-child+body tr.ruled td.fund0 { background-color: #009C79; }
#main-content table#funds tbody tr.ruled td.fund1 { background-color: #EBE143; }
head:first-child+body tr.ruled td.fund1 { background-color: #EBE143; }
#main-content table#funds tbody tr.ruled td.fund2 { background-color: #EEE56C; }
head:first-child+body tr.ruled td.fund2 { background-color: #EEE56C; }
#main-content table#funds tbody tr.ruled td.fund3 { background-color: #F2EB93; }
head:first-child+body tr.ruled td.fund3 { background-color: #F2EB93; }
#main-content table#funds tbody tr.ruled td.fund4 { background-color: #7C0E0C; color:#FFFFFF; }
head:first-child+body tr.ruled td.fund4 { background-color: #7C0E0C; color:#FFFFFF; }
#main-content table#funds tbody tr.ruled td.fund5 { background-color: #963E3D; color:#FFFFFF; }
head:first-child+body tr.ruled td.fund5 { background-color: #963E3D; color:#FFFFFF; }
#main-content table#funds tbody tr.ruled td.fund6 { background-color: #B06E6D; color:#FFFFFF; }
head:first-child+body tr.ruled td.fund6 { background-color: #B06E6D; color:#FFFFFF; }
#main-content table#funds tbody tr.ruled td.fund7 { background-color: #37663C; color:#FFFFFF; }
head:first-child+body tr.ruled td.fund7 { background-color: #37663C; color:#FFFFFF; }
#main-content table#funds tbody tr.ruled td.fund8 { background-color: #497E58; color:#FFFFFF; }
head:first-child+body tr.ruled td.fund8 { background-color: #497E58; color:#FFFFFF; }
#main-content table#funds tbody tr.ruled td.fund9 { background-color: #729A79; color:#FFFFFF; }
head:first-child+body tr.ruled td.fund9 { background-color: #729A79; color:#FFFFFF; }
#main-content table#funds tbody tr.ruled td.fund10 { background-color: #3E357A; color:#FFFFFF; }
head:first-child+body tr.ruled td.fund10 { background-color: #3E357A; color:#FFFFFF; }
#main-content table#funds tbody tr.ruled td.fund11 { background-color: #5C518D; color:#FFFFFF; }
head:first-child+body tr.ruled td.fund11 { background-color: #5C518D; color:#FFFFFF; }
#main-content table#funds tbody tr.ruled td.fund12 { background-color: #7C73A6; color:#FFFFFF; }
head:first-child+body tr.ruled td.fund12 { background-color: #7C73A6; color:#FFFFFF; }
#main-content table#funds tbody tr.ruled td.fund13 { background-color: #A39EC3; color:#FFFFFF; }
head:first-child+body tr.ruled td.fund13 { background-color: #A39EC3; color:#FFFFFF; }

#main-content table#funds tr .name a:link,
#main-content table#funds tr .name a:visited {
	color:#333333;
	text-decoration:underline;
}
#main-content table#funds tr .name a:hover,
#main-content table#funds tr .name a:active {
	color:#333333;
	text-decoration:none;
}
#main-content table#funds tr.ruled .name a:link,
#main-content table#funds tr.ruled .name a:visited {
	color:#FFFFFF;
	text-decoration:underline;
}
#main-content table#funds tr.ruled .name a:hover,
#main-content table#funds tr.ruled .name a:active {
	color:#FFFFFF;
	text-decoration:none;
}
#main-content table#funds tr.ruled .fund1 a:link,
#main-content table#funds tr.ruled .fund1 a:visited,
#main-content table#funds tr.ruled .fund2 a:link,
#main-content table#funds tr.ruled .fund2 a:visited,
#main-content table#funds tr.ruled .fund3 a:link,
#main-content table#funds tr.ruled .fund3 a:visited {
	color:#000000;
	text-decoration:underline;
}
#main-content table#funds tr.ruled .fund1 a:hover,
#main-content table#funds tr.ruled .fund1 a:active,
#main-content table#funds tr.ruled .fund2 a:hover,
#main-content table#funds tr.ruled .fund2 a:active,
#main-content table#funds tr.ruled .fund3 a:hover,
#main-content table#funds tr.ruled .fund3 a:active {
	color:#000000;
	text-decoration:none;
}
#main-content table#fund1 tbody tr#selectedfund1 td {
	background:#EBE143;
	font-weight:bold;
}
#main-content table#fund1 a {
	color:#000000;
}




/* ------------------ */

.top_content_pad {
	padding-top: 10px;
}

.container .right_main .page_content {
	background:#FFFFFF;
	min-height:600px;
	height:auto !important;
	height:600px;
	padding:0;
	width:768px;
}
.container .disclaimer_main .right_main .page_content {
	background:#FFFFFF;
	min-height:350px;
	height:auto !important;
	height:350px;
	padding:0;
	width:768px;
}
.container .right_main .page_content h2,
.container .disclaimer_main .right_main .page_content h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.1em;
	padding:0;
	color:#FFFFFF;
	font-weight:normal;
	height:70px;
	margin:0 0 20px 0;
}
.container .right_main .page_content h2 strong,
.container .disclaimer_main .right_main .page_content h2 strong {
	position:absolute;
	left:-999px;
	width:300px;
}
.container .right_main .page_content h2#invest_sem {
	background:url(../images/investment_seminars.gif) left top no-repeat;
}
.container .right_main .page_content h2#book_sem {
	background:url(../images/book.gif) left top no-repeat;
}
.container .right_main .page_content h2#about_us {
	background:url(../images/about_us.gif) left bottom no-repeat;
}
.container .right_main .page_content h2#funds_prices {
	background:url(../images/funds_prices.gif) left bottom no-repeat;
}
.container .right_main .page_content h2#contact_privalto {
	background:url(../images/contact_privalto.gif) left bottom no-repeat;
}
.container .right_main .page_content h2#services {
	background:url(../images/services.gif) left bottom no-repeat;
}
.container .right_main .page_content h2#services_mailings {
	background:url(../images/services_mailings.gif) left bottom no-repeat;
}
.container .right_main .page_content h2#request_platform {
	background:url(../images/request_platform_title.gif) left bottom no-repeat;
}
.container .right_main .page_content h2#services_training {
	background:url(../images/services_training.gif) left bottom no-repeat;
}
.container .right_main .page_content h2#services_seminars {
	background:url(../images/services_seminars.gif) left bottom no-repeat;
}
.container .right_main .page_content h2#services_events {
	background:url(../images/services_events.gif) left bottom no-repeat;
}
.container .right_main .page_content h2#funds_centre {
	background:url(../images/funds_centre.gif) left bottom no-repeat;
}
.container .right_main .page_content h2#product {
	background:url(../images/product.gif) left bottom no-repeat;
}
.container .right_main .page_content h2#adviser_resources {
	background:url(../images/adviser_resources.gif) left bottom no-repeat;
}
.container .right_main .page_content h2#register_seminars {
	background:url(../images/register_seminars.gif) left bottom no-repeat;
}
.container .right_main .page_content h2#register_events {
	background:url(../images/register_events.gif) left bottom no-repeat;
}
.container .disclaimer_main .right_main .page_content h2#disclaimer {
	background:url(../images/disclaimer.gif) left bottom no-repeat;
	height:194px;
}
.container .right_main .page_content h3 {
	margin:0 0 10px 0;
	font-size:2.0em;
	color:#555555;
	padding:10px 0 0 30px;
	font-family:Arial, Helvetica, sans-serif;
}
.container .right_main .page_content h3 {
	font-size:1.5em;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.3em;
	color:#111111;
	margin:0 0 10px 2px;
	padding:4px 10px 4px 28px;
}
.container .right_main .page_content p,
.container .disclaimer_main .right_main .page_content p,
.container .right_main .page_content li,
.container .right_main .page_content table tr th,
.container .right_main .page_content table tr td {
	font-size:1.1em;
}
.container .right_main .page_content p,
.container .disclaimer_main .right_main .page_content p {
	margin:0 0 10px 30px;
	line-height:1.3em;
	width:700px;
}
.container .right_main .page_content table.funds_prices {
	width:710px;
	margin:10px 0 20px 30px;
}
.container .right_main .page_content table.funds_prices th {
	color:#FFFFFF;
	background:#04352C;
	padding:9px 7px;
	text-align:left;
	border-right:solid 1px #D9F0EB;
	border-bottom:solid 1px #FFFFFF;
}
.container .right_main .page_content table.funds_prices th.sortfirstasc {
	width:260px;
}
.container .right_main .page_content table.funds_prices td {
	text-align:left;
	padding:6px 9px;
	border-bottom:solid 1px #FFFFFF;
	border-right:solid 1px #FFFFFF;
	background:#F3F0EF;
	vertical-align:top;
}
.container .right_main .page_content table.funds_prices tr.rowodd td {
	background-color: #D9F0EB;
}
.container .right_main .page_content table.funds_prices tr.roweven td {
	background-color: #BEE6DD;
}
.container .right_main .page_content table.funds_prices tr.highlight td {
	background:#3DB39B;
	color:#FFFFFF;
}
.container .right_main .page_content table.funds_prices tr td a:link,
.container .right_main .page_content table.funds_prices tr td a:visited {
	color:#000000;
}
.container .right_main .page_content table.funds_prices tr td a:hover,
.container .right_main .page_content table.funds_prices tr td a:active {
	text-decoration:none;
}
.container .right_main .page_content table.funds_prices tr.highlight td a:link,
.container .right_main .page_content table.funds_prices tr.highlight td a:visited,
.container .right_main .page_content table.funds_prices tr.highlight td a:hover,
.container .right_main .page_content table.funds_prices tr.highlight td a:active {
	color:#FFFFFF;
}
.container .right_main .page_content table.funds_prices th.sortcol {
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #04352C;
	background-image: url(../images/sortable.gif);
}
.container .right_main .page_content table.funds_prices th.sortasc {
	background-color: #060909;
	background-image: url(../images/sortup.gif);
	color:#FFFFFF;
}
.container .right_main .page_content table.funds_prices th.sortdesc {
	background-color: #060909;
	background-image: url(../images/sortdown.gif);
	color:#FFFFFF;
}
.container .right_main .page_content table.funds_prices th.nosort {
	cursor: default;
	background:#04352C;
}
.container .right_main .downloads table { 
	width:339px;
}
.container .right_main .downloads table {
	background:#F5F8F9;
}
.container .right_main .downloads table td {
	padding:4px 10px;
	border-top:solid 1px #C1D5D8;
}
.container .right_main .downloads table td.icon {
	padding:4px 0;
	width:30px;
}
.container .right_main .page_content .right .highlight_list li {
	padding:0;
	margin:0 0 3px 0;
	background:none;
}
.container .right_main .page_content .right .download_list li {
	padding:0 0 0 20px;
	margin:0 0 3px 0;
	background:none;
	background:url(../images/pdf_icon.gif) left center no-repeat #FFFFFF;
}
.container .right_main .page_content .right .highlight_list li strong {
	color:#000000;
}
.container .right_main .page_content .left p {
	color:#000000;
}
.container .right_main .page_content .left {
	width:339px;
	float:left;
	padding:0 15px 0 30px;
}
.container .right_main .page_content .right {
	width:339px;
	float:left;
	padding:0 30px 0 15px;
}
.container .right_main .page_content .left p,
.container .right_main .page_content .right p {
	margin:0 0 10px 0;
	padding:0;
	line-height:1.3em;
	width:320px;
	text-align:justify;
}
.container .right_main .page_content a:link,
.container .right_main .page_content a:visited,
.container .right_main .page_content .left a:link,
.container .right_main .page_content .left a:visited,
.container .right_main .page_content .right a:link,
.container .right_main .page_content .right a:visited {
	color:#10835C;
	text-decoration:underline;
	font-weight:bold;
}

.container .right_main .page_content a:hover,
.container .right_main .page_content a:active,
.container .right_main .page_content .left a:hover,
.container .right_main .page_content .left a:active,
.container .right_main .page_content .right a:hover,
.container .right_main .page_content .right a:active {
	color:#19C88D;
	text-decoration:none;
}
.container .right_main .page_content .left h3,
.container .right_main .page_content .right h3 {
	color:#111111;
	margin:0 0 10px 0;
	background:#D1D1D1;
	padding:4px 10px 4px 10px;
}

.container .right_main .page_content h3 {
	color:#111111;
	margin:0 30px 10px 30px;
	background:#D1D1D1;
	padding:4px 10px 4px 10px;
}

.section_title {
	clear:both;
}

.bottom_section{
	padding:20px 0 20px 0;
}

.container .right_main .page_content .left h4,
.container .right_main .page_content .right h4 {
	font-size:1.5em;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.3em;
	color:#10835C;
	padding:0 0 0 10px;
	margin:0 0 10px 0;
}
.container .right_main .page_content .left h5,
.container .right_main .page_content .right h5 {
	font-size:1.5em;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.2em;
	margin:0 0 5px 0;
	color:#666666;
}

.container .right_main .page_content .left .orange_bullet{
	background:url(../images/orange_bullet.gif) left top no-repeat #FFFFFF;
	padding:0 0 0 25px;
	margin:20px 0 10px 0;	
}

.container .right_main .page_content .right .orange_bullet{
	background:url(../images/orange_bullet.gif) left top no-repeat #FFFFFF;
	padding:0 0 0 25px;
	margin:20px 0 10px 0;	
}

.container .right_main .page_content .right .funds_top_right{
	margin:0 0 5px 0;
}

.container .right_main .page_content .left .invest_one{
	background:url(../images/blue_bg_one.gif) left center no-repeat #FEE3C3;
	padding:5px 0 5px 40px;
	color:#111111;
	margin:15px 0 15px 0;
}
.container .right_main .page_content .left .invest_two{
	background:url(../images/blue_bg_two.gif) left center no-repeat #D4FAEC;
	padding:5px 0 5px 40px;
	color:#111111;
	margin:15px 0 15px 0;
}
.container .right_main .page_content .left .invest_three{
	background:url(../images/blue_bg_three.gif) left center no-repeat #FFC7C9;
	padding:5px 0 5px 40px;
	color:#111111;
	margin:15px 0 15px 0;
}
.container .right_main .page_content .left p em,
.container .right_main .page_content .right p em {
	font-size:0.8em;
}
.container .right_main .page_content .left h5 strong,
.container .right_main .page_content .right h5 strong {
	color:#111111;
}
.container .right_main .page_content .right #creditratings {
	background:url(../images/creditratings_bg.gif) left top repeat-y;
	padding:10px 0;
	margin:20px 0 50px 0;
}
.container .right_main .page_content .right #creditratings h5 {
	width:115px;
	padding:0 10px;
	color:#FFFFFF;
	float:left;
	margin:0;
}
.container .right_main .page_content .right #creditratings table th,
.container .right_main .page_content .right #creditratings table td {
	text-align:left;
	vertical-align:top;
	padding:1px 0 1px 5px;
}
.container .right_main .page_content .right #creditratings table th {
	color:#111111;
	padding:2px 0 4px 5px;
}
.container .right_main .page_content .right #creditratings table tr#highlighted_tr td {
	background:#10835C;
	padding:2px 0 2px 5px;
	color:#FFFFFF;
	font-weight:bold;
}
.container .right_main .page_content .right #creditratings p {
	padding:10px 0 0 140px;
	margin:0;
	width:170px;
}
.container .right_main .page_content .left #ukmap {
	background:url(../images/ukmap.gif) left bottom no-repeat;
	padding:0 0 10px 10px;
	margin:0 0 10px 0;
	width:329px;
}
.container .right_main .page_content .left #ukmap h5 {
	width:200px;
}
.container .right_main .page_content .left #ukmap p {
	width:250px;
	padding:0;
}

.container .right_main .page_content .right .downloads h3 { 
	background:url(../images/brown_bg.gif) left center no-repeat;
	color:#FFFFFF;
	margin:10px 0 2px 0; 
}
.container .right_main .page_content .right #whyprivalto {
	margin:5px 0 20px 0;
}
.container .right_main .page_content .right #whyprivalto td {
	vertical-align:top;
	border-top:solid 1px #D1D1D1;
}
.container .right_main .page_content .right #whyprivalto td.number {
	border-right:solid 1px #D1D1D1;
}
.container .right_main .page_content .right #whyprivalto td p {
	width:30px;
	background:#10835C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.5em;
	color:#FFFFFF;
	padding:2px 0;
	text-align:center;
	font-weight:bold;
}
.container .right_main .page_content .right #whyprivalto td h6 {
	font-size:1em;
	padding:5px 10px;
	color:#10835C;
}
.container .right_main .page_content .right #whyprivalto td li {
	background:url(../images/priv_bullet.gif) 1em 0.5em no-repeat;
	padding:0 10px 0 25px;
	margin:0 0 4px 0;
	font-size:1em;
}
.container .right_main .page_content .product .left,
.container .right_main .page_content .product .right {
	padding-bottom:20px;
}
.container .right_main .page_content .product h3.sect_one,
.container .right_main .page_content .product h3.sect_one { 
	background:url(../images/blue_bg_one.gif) left center no-repeat;
	padding-left:40px;
	margin-top:20px;
}
.container .right_main .page_content .product h3.sect_two,
.container .right_main .page_content .product h3.sect_two { 
	background:url(../images/blue_bg_two.gif) left center no-repeat;
	padding-left:40px;
	margin-top:20px;
}
.container .right_main .page_content .product h3.sect_three,
.container .right_main .page_content .product h3.sect_three { 
	background:url(../images/blue_bg_three.gif) left center no-repeat;
	padding-left:40px;
	margin-top:20px;
}
.container .right_main .page_content .product h3.sect_four,
.container .right_main .page_content .product h3.sect_four { 
	background:url(../images/blue_bg_four.gif) left center no-repeat;
	padding-left:40px;
	margin-top:20px;
}
.container .right_main .page_content .left h3.bnpp_h3 {
	background:url(../images/bnpp_h3.jpg) left center no-repeat #026955;
}
.container .right_main .page_content .left ul,
.container .right_main .page_content .right ul {
	list-style:none;
	margin:0 0 12px 0;
}
.container .right_main .page_content .left ul li,
.container .right_main .page_content .right ul li {
	list-style:none;
	background:url(../images/priv_bullet.gif) 0.2em 0.4em no-repeat;
	padding:0 0 0 15px;
	margin:0 0 4px 0;
	line-height:1.3em;
}
.container .right_main .page_content .right .privalto_content {
	background:url(../images/privalto_content.jpg) left top repeat-x #FFFFFF;
}
.container .right_main .page_content .right .privalto_content h3 {
	background:url(../images/privalto_h3.jpg) left center no-repeat #40B49D;
	border-bottom:solid 2px #FFFFFF;
}
.container .right_main .page_content .right ul.about {
	padding:0 10px 6px 10px;
}
.container .right_main .page_content .left .credit_quality {
	width:175px;
	margin:0 0 25px 15px;
}
.container .right_main .page_content .left .credit_quality td {
	padding:3px 7px;
	font-size:1em;
	border-bottom:solid 1px #DDDDDD;
}
.container .right_main .page_content .left .credit_quality tr.bnpp_td td {
	background:#04352B;
	color:#FFFFFF;
	font-weight:bold;
}



.container .right_main .page_content .left #resources {
	list-style:none;
	font-size:1.4em;
	padding:10px 0 0 0;
}
.container .right_main .page_content .left #resources li {
	list-style:none;
	margin-top:3px;
	padding:0;
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.container .right_main .page_content .left #resources li a {
	display:block;
	width:229px;
	padding:7px 10px 6px 30px;
}
.container .right_main .page_content .left #resources li a:link,
.container .right_main .page_content .left #resources li a:visited {
	text-decoration:none;
	color:#FFFFFF;
	background:url(../images/blue_link_bg.gif) left center no-repeat;
}
.container .right_main .page_content .left #resources li a:hover,
.container .right_main .page_content .left #resources li a:active {
	text-decoration:none;
	color:#FFFFFF;
	background:url(../images/blue_link_hover.gif) left center no-repeat;
}
.container .right_main .page_content .left #resources li a:link.active,
.container .right_main .page_content .left #resources li a:visited.active,
.container .right_main .page_content .left #resources li a:hover.active,
.container .right_main .page_content .left #resources li a:active.active {
	color:#FFFFFF;
	background:url(../images/blue_link_hover.gif) left center no-repeat;
}
.container .right_main .page_content .right #howtoinvest h3,
.container .right_main .page_content .right #techguides h3,
.container .right_main .page_content .right #marketresearch h3,
.container .right_main .page_content .right #inthemedia h3 {
	background:url(../images/privalto_h3.jpg) left center no-repeat;
	margin:0 0 2px 0;
	
}
.container .right_main .page_content .right #howtoinvest table,
.container .right_main .page_content .right #techguides table,
.container .right_main .page_content .right #marketresearch table,
.container .right_main .page_content .right #inthemedia table {
	width:339px;
	background:#F5F8F9;
}
.container .right_main .page_content .right #howtoinvest table td,
.container .right_main .page_content .right #techguides table td,
.container .right_main .page_content .right #marketresearch table td,
.container .right_main .page_content .right #inthemedia table td {
	padding:4px 10px;
	border-top:solid 1px #C1D5D8;
}
.container .right_main .page_content .right #howtoinvest table td.icon,
.container .right_main .page_content .right #techguides table td.icon,
.container .right_main .page_content .right #marketresearch table td.icon,
.container .right_main .page_content .right #inthemedia table td.icon {
	padding:4px 0;
	width:30px;
}
.container .right_main .page_content .services,
.container .right_main .page_content .funds {
	padding:15px 0 15px 30px;
	width:738px;
}
.container .right_main .page_content .services .service_section {

	width:339px;
	height:120px;
	padding:0;
	float:left;
	margin:0 15px 15px 0;
	font-size:1.5em;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
	line-height:1.3em;
}
.container .right_main .page_content .funds .fund_section {
	background:#FFFFFF;
	width:344px;
	padding:0;
	float:left;
	margin:0 15px 15px 0;
	font-size:1.5em;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.container .right_main .page_content .services h3 {
	position:absolute;
	left:-1999px;
	width:200px;
	cursor:pointer;
}
.container .right_main .page_content .services a {
	display:block;
	width:317px;
	text-decoration:none;
	padding:7px 10px 6px 10px;
	font-size:1.1em;
}
.container .right_main .page_content .funds a {
	display:block;
	width:304px;
	text-decoration:none;
	padding:7px 10px 6px 30px;
	font-size:1em;
	
}
.container .right_main .page_content a:link.services_one,
.container .right_main .page_content a:visited.services_one  {
	background:url(../images/mailings_bg.gif) left top no-repeat #FFFFFF;
}
.container .right_main .page_content a:hover.services_one,
.container .right_main .page_content a:active.services_one  {
	background:url(../images/mailings_bg2.gif) left top no-repeat #FFFFFF;
}
.container .right_main .page_content a:link.services_two,
.container .right_main .page_content a:visited.services_two {
	background:url(../images/seminars_bg.gif) left top no-repeat #FFFFFF;
}
.container .right_main .page_content a:hover.services_two,
.container .right_main .page_content a:active.services_two {
	background:url(../images/seminars_bg2.gif) left top no-repeat #FFFFFF;
}
.container .right_main .page_content a:link.services_three,
.container .right_main .page_content a:visited.services_three {
	background:url(../images/training_bg.gif) left top no-repeat #FFFFFF;
}
.container .right_main .page_content a:hover.services_three,
.container .right_main .page_content a:active.services_three {
	background:url(../images/training_bg2.gif) left top no-repeat #FFFFFF;
}
.container .right_main .page_content a:link.services_four,
.container .right_main .page_content a:visited.services_four {
	background:url(../images/events_bg.gif) left top no-repeat #FFFFFF;
}
.container .right_main .page_content a:hover.services_four,
.container .right_main .page_content a:active.services_four {
	background:url(../images/events_bg2.gif) left top no-repeat #FFFFFF;
}
.container .right_main .page_content .funds a:link,
.container .right_main .page_content .funds a:visited {
	background:url(../images/red_title_bg.gif) left center no-repeat #85CFC0;
	color:#FFFFFF;
}
.container .right_main .page_content .funds a:hover,
.container .right_main .page_content .funds a:active {
	background:url(../images/red_title_hover.gif) left center no-repeat #FFFFFF;
	color:#85CFC0;
}
.container .right_main .page_content .services p {
	margin:0;
	padding:45px 10px 10px 10px;
	width:173px;
	font-size:0.7em;
	color:#444444;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
}
.container .right_main .page_content .funds .fund_section .fund_content {
	margin:2px 0 0 0;
	padding:6px 10px;
	width:324px;
	font-size:1em;
	background:url(../images/red_grad_bg.gif) left top repeat-x #FFFFFF;
	color:#000000;
	min-height:200px;
	height:auto !important;
	height:200px;
	
}
.container .right_main .page_content .funds .fund_section .fund_content p {
	width:324px;
	margin:0 0 3px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#000000;
}
.container .right_main .page_content .funds .fund_section .fund_content ul {
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.65em;
	margin:0 0 10px 0;
	padding:0;
}
.container .right_main .page_content .funds .fund_section .fund_content ul li {
	list-style:none;
	margin:0 0 2px 0;
	padding:0 0 0 15px;
	background:url(../images/red_bullet.gif) 0.2em 0.45em no-repeat;
	line-height:1.3em;
}

.container .right_main .page_content .services a:link.services_one,
.container .right_main .page_content .services a:visited.services_one {
	text-decoration:none;
	
}
.container .right_main .page_content .services a:hover.services_one,
.container .right_main .page_content .services a:active.services_one {
	text-decoration:none;
}

.container .right_main .page_content .services a:link.services_two,
.container .right_main .page_content .services a:visited.services_two {
	text-decoration:none;
}
.container .right_main .page_content .services a:hover.services_two,
.container .right_main .page_content .services a:active.services_two {
	text-decoration:none;
}

.container .right_main .page_content .services a:link.services_three,
.container .right_main .page_content .services a:visited.services_three {
	text-decoration:none;
}
.container .right_main .page_content .services a:hover.services_three,
.container .right_main .page_content .services a:active.services_three {
	text-decoration:none;
}

.container .right_main .page_content .services a:link.services_four,
.container .right_main .page_content .services a:visited.services_four {
	text-decoration:none;
}
.container .right_main .page_content .services a:hover.services_four,
.container .right_main .page_content .services a:active.services_four {
	text-decoration:none;
}




.container .right_main .page_content .funds h3 {
	margin:0;
	padding:0;
	width:342px;
	font-size:1em;
}
.container .right_main .page_content form.services_form,
.container .right_main .page_content form.registration_form {
	padding:0 0 20px 30px;
}
.container .right_main .page_content form.services_form label,
.container .right_main .page_content form.registration_form label {
	display:block;
	width:190px;
	float:left;
	clear:left;
	margin:0.5em 0 0.4em 0;
	padding-right:5px;
	color:#000000;
	font-size:1.1em;
	font-weight:bold;
}
.container .right_main .page_content form.services_form label em {
	color:#CC0000;
	font-weight:normal;
}
.container .right_main .page_content form.services_form input,
.container .right_main .page_content form.registration_form input {
	border:1px solid #C1D5D8;
	padding:0.2em 0.4em;
	margin:0.3em 0 0.2em 0;
	width:249px;
	background:#F5F8F9;
	font-size:1em;		
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1.1em;
}
.container .right_main .page_content form.services_form select,
.container .right_main .page_content form.registration_form select {
	border:1px solid #C1D5D8;
	margin:0.2em 0 0.2em 0;
	font-size:1em;		
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1.1em;
}
.container .right_main .page_content form.services_form input.submit {
	margin:14px 0 0 0;
	padding:0.1em 0.3em;
	border:solid 1px #000000;
	font-size:1.1em;
	background:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	width:150px;
}
.container .right_main .page_content form.registration_form input.submit {
	margin:14px 0 0 0;
	padding:0.1em 0.3em;
	border:solid 1px #000000;
	font-size:1.1em;
	background:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	width:100px;
}

.container .right_main .page_content form.registration_form p {
	padding:20px 0 10px 0;
	margin:0;
}

.container .right_main .page_content form.registration {
	padding:0 0 20px 30px;
}
.container .right_main .page_content p.required {
	color:#CC0000;
}
.container .right_main .page_content form.registration label {
	display:block;
	width:192px;
	float:left;
	clear:left;
	margin:0.4em 0;
	padding-right:5px;
	font-weight:bold;
	color:#333333;
}
.container .right_main .page_content form.registration label em {
	color:#CC0000;
	font-weight:normal;
}
.container .right_main .page_content form.registration fieldset {
	border:none;
	font-size:1.1em;
}
.container .right_main .page_content form.registration fieldset.contact_details input {
	border:1px solid #BEE6DD;
	padding:0.2em 0.4em;
	margin:0.2em 0 0.2em 0;
	width:200px;
	background:#eef9f7;
	font-size:1em;		
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.container .right_main .page_content form.registration fieldset.contact_details select {
	border:1px solid #BEE6DD;
	margin:0.2em 0 0.2em 0;
	font-size:1em;		
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.container .right_main .page_content form.registration input.submit {
	margin:14px 0 0 200px;
	padding:0.1em 0.3em;
	border:solid 1px #000000;
	font-size:1.1em;
	background:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
}

/****************/
.info
{	
	/*padding-top:60%!important;*/
	width:190px;
	font-size: 8pt;
	font-style: italic;
	text-align:justify;
}

.info2
{	
	padding-top:280px!important;
	width:auto;
	font-size: 8pt;
	font-style: italic;
}


.container .main #main-content .right_column {
	width:194px;	
	padding-top:0px;
	text-align:right;	
}
.container .main #main-content .right_column .indices_table {
	background:#BBE3DF;
	color:#111111;
	padding:0;
	margin:0px 0 0 0;
	border-bottom:solid 0px #D7F0EC;
	height:448px;
	width:194px;
	overflow:auto;
}

.container .main #main-content .right_column .indices_table table
{
	width:100%;
}


.container .main #main-content .right_column .indices_table h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#111111;
	padding:10px;
	font-size:1.4em;
}
.container .main #main-content .right_column .indices_table p {
	padding:6px;
}
.container .main #main-content .right_column .indices_table table tr th {
	border-top:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	width:44px;
	padding:4px 2px;
}
.container .main #main-content .right_column .indices_table table tr th.index {
	width:88px;
	text-align:left;
	padding-left:6px;
}
.container .main #main-content .right_column .indices_table table tr td {
	background:#BBE3DF;
	color:#000000;
	text-align:center;
	padding:5px 0;
	border-bottom:solid 1px #FFFFFF;
	vertical-align:top;
	font-size:10px;	
}
.container .main #main-content .right_column .indices_table table tr.odd td {
	background:#8BCBBC;
}
.container .main #main-content .right_column .indices_table table tr td.index_name {
	text-align:left;
	padding-left:6px;
}

.container .main #main-content .right_column .indices_table h4
{
	font-size:18px;
	text-align:center;
	padding:6px;
}

.contact_map{
	border:solid 1px #888888;
}

.footer {
	clear:both;
	width:930px;
	background-color:#AAAAAA;
	color:#FFFFFF;
	font-weight:bold;
	padding:7px 15px 7px 15px;
	margin:0pt auto;
	border-top:solid 10px #FFFFFF;
	text-align:right;
}

.footer a{
	color:#FFFFFF;	
}

.footer p
{
	float:left;
	margin:0pt;
	padding:0pt;
}

.footer .footer-content
{
	margin:0pt auto;
	/*padding:10px 0pt;*/
	text-align:right;
	width:900px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.bigtext {
	font-size:25px;	
}


.left {
	text-align:left;
}

.notunderline {
	text-decoration:none;
	text-align:justify;
}
.notunderline a {
	text-decoration:none;
}

.REM-fundstable {
		height:345px !important;
		overflow:auto;
}
.bggrey {
	background: #EAEAEA !important;
	padding: 0 0 0 0  !important;
}
.but {
	background-color: #009C79;
	border-width: thin;
	border-style: outset;
	border-top-color: #84CAB0;
	border-right-color: #053923;
	border-bottom-color: #00200E;
	border-left-color: #84CAB0;
	padding:1px;
	font-weight:bold;
}
.login_panel
{
	background-color:#686868;	
	padding:8pt;
	color:White;	
	line-height:1.2;
	height:210px;
}
.login_panel h1
{	
	font-size:14pt;	
	font-weight:900;
}

.login_panel h2
{	
	font-size:12pt;	
	font-weight:900;
}

.login_panel label
{
	padding-top:9px;
	width:68px;
	float:left;
}

.login_panel input.email,
.login_panel input.password {
	border:1px solid #FFFFFF;
	margin:5px 0px 5px 0px;
	width:95px;
	background:#FFFFFF;
	font-size:1.1em;	
}

.login_panel input.submit {
	margin:0;
	padding:5px 5px 5px 5px;
	margin:14px 5px 14px;
	font-size:12px;
	width:60px;
	font-weight: bold;
	color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	background:#2F2E2E;
	float:right;
}

.login_panel a
{
	color:#CCC1BA;
	text-decoration:underline;
	font-size:12px;
}

.login_panel a:link,
.login_panel a:visited {
	text-decoration:underline;
	color:#FFFFFF;
}
.login_panel a:hover,
.login_panel a:active {
	text-decoration:underline;
	color:#CCC1BA;
}



/**** Ajout Alain *****/
#main-content table#funds 
{
margin:20px 0pt 2px;
width:100%;
}

/****BOX LITERATURE***/
#primary-content
{
	line-height:20px;
	/*margin-left:10px;*/
	width:345px;
	float:left;
}

#secondary-content
{
	line-height:20px;
	margin-left:15px;
	width:345px;
	float:left;	
}

#primary-content h1,
#secondary-content h1
{
	margin:20px 0px 10px 0px;	
	background-image:none!important;
	background-color:#009c79!important;
	color:White;
	font-size:14pt;
	padding:6pt;
}

#primary-content h2,
#secondary-content h2
{	
	font-size:14px;	
	margin:15px 0px 3px 0px;
}

#secondary-content a,
#primary-content a
{
	margin-top:4px!important;
	padding-top:2px!important;
	padding-bottom:2px!important;
	margin-bottom:4px!important;
	text-decoration:none;
	color:#000000;
}

#primary-content a:hover,
#secondary-content a:hover
{
	margin-top:14px;
	margin-bottom:14px;
	text-decoration:underline;
	color:#000000;
}

div.pleasewaitScreen
{
	z-index:10;
	position:absolute;
	top:50%;
	left:50%;
	width:300px;
	margin-left:-150px;/* centrage */
	visibility:hidden;
}

div.pleasewaitScreen table
{
    width:100%;
	background-color:#CCCCCC;
	border:solid 2px #009C79;
	font-size:12px;
    font-weight:bold;
    color:#000066;
}

div.pleasewaitScreen table td
{
    padding:5px;
}

#primary-content td,
#primary-content tr,
#primary-content td,
#secondary-content tr,
#primary-content th,
#secondary-content th,
#primary-content p,
#secondary-content p
{
	margin-top:4px!important;
	padding-top:2px!important;
	padding-bottom:2px!important;
	margin-bottom:4px!important;
}

#primary-content .Button,
#secondary-content .Button
{
	width:80px;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	background-color:#009c79;
	padding:2px 7px;
}

/** PRESS PAGE **/
.container .main #main-content .press p
{
	
}

.container .main #main-content .press 
{
	font-size:14px;
	color:#000000;
}

.container .main #main-content .press .titre
{
	font-size:14px;
	font-weight:bold;
	color:#009C79;
	margin-bottom:2px;
}

.container .main #main-content .press .texte
{
	
}

.container .main #main-content .press .date
{
	font-size:12px;
	margin-bottom:4px;
}

.container .main #main-content .press .download
{
	background-color:#eaeaea;
	text-align:left;
	width:100%;
	margin-bottom:25px;
}

.container .main #main-content .press .download a
{
	text-decoration:underline;
	color:#000000;
	font-weight:normal!important;
}

/**ABOUT US PAGE**/

.container .main #main-content .aboutUs .boxLeft
{
	width:352px;
	float:left;	
	padding-right:20px;
	padding-bottom:15px;
	text-align:justify;
	line-height:12pt;
}

.container .main #main-content .aboutUs .boxRight
{
	width:352px;
	float:left;		
	padding-bottom:15px;
	text-align:justify;
	line-height:12pt;
}


.container .main #main-content .aboutUs .boxLeft .awardsElement,
.container .main #main-content .aboutUs .boxRight .awardsElement 
{	
	width:350px;
	float:left;		
	margin-bottom:8px;
	margin-top:8px;	
}

.container .main #main-content .aboutUs .boxLeft .awardsElement img,
.container .main #main-content .aboutUs .boxRight .awardsElement img
{
	max-width:100px;
	float:left;
}

.container .main #main-content .aboutUs .boxLeft .awardsElement p,
.container .main #main-content .aboutUs .boxRight .awardsElement p
{
	text-align:justify;	
	width:200px;
	float:left;
}

.container .main #main-content .aboutUs .boxLeft .awardsElement p strong,
.container .main #main-content .aboutUs .boxRight .awardsElement p strong
{
	color:#009C79;
}


/**CONTACT US PAGE**/

.container .main #main-content .contactUs .boxLeft
{
	width:352px;
	float:left;	
	padding-right:20px;
	padding-bottom:15px;
	text-align:justify;
	line-height:12pt;
}

.container .main #main-content .contactUs .boxLeft a
{
	color:#009C79;
	text-decoration:underline;
}

.container .main #main-content .contactUs .boxRight
{
	width:352px;
	float:left;		
	padding-bottom:15px;
	text-align:justify;
	line-height:12pt;
}


/** MINI LOGIN **/
.LoginButton {
	background:#003DDD;
	color:#FFFFFF;
	border:none;
	font-weight:bold;
	padding:3px;
	float:right;
	margin:0 18px 0px 0;
}

.login_area {
	width:180px;
	background:#009C79;
	padding:14px 0 14px 14px;
	border-bottom:solid 6px #FFFFFF;
	color:#FFFFFF;	
}

.login_area input
{
	margin-bottom:2px;
	width:100px;
}

.login_area h2.professional_access {
	text-indent:-999em;
	height:13px;
	width:165px;
	background:url(../images/title_professional_access.gif) left top no-repeat #FFFFFF;
}
.login_area a{
	color:#FFFFFF;
	text-decoration:underline;
}

.login_area p {
	margin-top:12px;
	line-height:1.4em;
}

.login_area .inputLogin,
.login_area .inputPassword {
	float:left;
	width:96px;
	border:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	padding:2px;
	margin:0 0 3px 0;
}

/** Mini Password **/

.password_area .passwordButton {
	background:#0091B1;
	color:#FFFFFF;
	border:none;
	font-weight:bold;
	padding:3px;
	float:right;
	margin:0 18px 0px 0;
}

.password_area {
	width:280px;
	background:#009C79;
	padding:14px 0 14px 5px;
	border-bottom:solid 6px #FFFFFF;
	color:#FFFFFF;
	margin-top:auto;
}


.password_area a{
	color:#FFFFFF;
	text-decoration:underline;
}

.password_area p {
	margin-top:12px;
	line-height:1.4em;
}

.password_area .password
{
	margin-top:1px;
}

.password_area .inputpassword,
.password_area .inputPassword 
{	
	float:left;
	width:96px;
	border:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	padding:2px;
	margin:1 1 3px 0;
}

.password_area td
{
	padding-right:2px!important;
}

/**** Register Form *****/
.container .main #main-content .registerForm
{
	margin-left:2px;
	padding:15px 30px;
	font-size:1.1em;
	line-height:1.4em;		
}

.container .main #main-content .registerForm .inputNoBorder input
{
	margin-top:1px;	
	border:none 0px;
}

.container .main #main-content .registerForm input
{
	margin-top:1px;	
	border:solid 1px #009C79;
}

.container .main #main-content .registerForm .submit
{
	background-color:#009C79;
	color:White;
}

.container .main #main-content .registerForm .RegisterTextSmall
{
	font-size:0.8em;
	line-height:1em;	
}

.container .main #main-content .registerForm .RegisterText td
{
	width:auto;
	padding-right:4px;
}

.container .main .left_main .cadre
{
	padding:4px;
	width:182px;
	border:solid 1px #009C79;
}

/****************Financial Reports******************/
.financialReports {
	margin:20px 0 5px 0;
}

.financialReports thead tr th {
	padding:4px 0 4px 0;
	background:#eaeaea;
	color:black;
	text-align:left;
}
.financialReports tbody tr td {
	background:white;
	border:solid 2px #eaeaea;
	padding:8px 0;
	text-align:left;
}
.financialReports tr .name {
	text-align:left;
	padding:0px 10px 0px 10px;
}
/*************************************************

/************************Graph********************/
.DownloadLeftTitle
{
	float:left;
	width:50px;
	padding-right:10px;
}

.DownloadRightLink
{	
	float:right;
	text-align:right;
	width:210px;
}

.DownloadPart
{
	
}

.InfoGraph
{	
	font-size:8pt;
	font-style:italic;
	padding-left:5px;
	padding-top:5px;
	float:left;
	text-align:left;
	padding-right:5px;
	
}

.InfoGraph2
{
	font-size:8pt;
	font-style:italic;
	
	padding-top:5px;
}

.GraphDisclaimer
{
	text-align:right;
	font-size:10pt;
	font-style:italic;
}

#disclaimer-content2
{
	width:720px;
	margin:10px;
	text-align:justify;
}
