﻿#top-nav 
{
    background-color: #015581;
    background-image: url(../img/rebrand/global/top-nav.gif);
}
#header 
{
    padding: 16px 20px 0px 40px; 
    height: 119px;
}
#header #header-left a {
    display: block;
    background-image: url(../img/rebrand/invest/tq_invest_logo.gif);
    background-repeat: no-repeat;
    background-position: top left;
    text-indent: -3000px;
    width: 104px;
    height: 102px;
}
#header-left 
{
    float: left;
    width: 104px;
}
#header-middle 
{
    float: left;
    width: 260px;
    margin-left: 37px;
    margin-top: 16px;
}
#header-middle h2 
{
    margin-bottom: 15px;
}
#header-basket 
{
    float: left;
    width: 198px;
    border: 1px solid #d6eef8;
    background-image: url(../img/rebrand/global/basket_top.jpg);
    background-repeat: repeat-x;
    background-position: top left;
}
#header-basket-bottom 
{
    background-image: url(../img/rebrand/global/basket_bottom.jpg);
    background-repeat: repeat-x;
    background-position: bottom left;
    height: 80px;
    padding: 15px;
    padding-bottom: 0px;
}
#header-basket-bottom h2 {
    background-image: url(../img/rebrand/invest/basket.gif);
    background-repeat: no-repeat;
    font-size: 1.1em;
    padding: 3px 0px 8px 20px;
    color: #00415f;
    float: left;
}

div.checkout-bar {
    overflow: hidden;
    zoom: 1;
    clear: both; 
    border-top: #d4eff8 1px solid; 
    padding: 10px 0px 0px 0px; 
}

div.checkout-bar p {
    padding-top: 5px;
}

div.checkout-bar p a {
    font-weight: bold;
    font-size: 1.2em;
}

#header-right {
    float:right;
    margin-top:10px;
    width:260px;
}
fieldset.submit-field 
{
    overflow: hidden;
    zoom: 1;
}
#header-right .text-box-holder 
{
    float: left;
    width: 190px;
    background-image: url(../img/rebrand/global/login-box-bg.gif);
    background-repeat: repeat-x;
    background-position: top left;
}
#header-right .text-box-holder input 
{
    background-color: transparent;
    border: 0px solid #000;
    padding: 8px;
    font-size:1.3em;
	color:#6D6E70;
	font-family:Arial, Helvetica, sans-serif;
}
#nav 
{
    background-image: url(../img/rebrand/global/menubg.gif);
    background-repeat: repeat-x;
    background-position: top left;
    text-align: center;
}
#nav ul 
{ 
	width: 860px;
	margin: 0 auto;
    overflow: hidden;
    zoom: 1;
}
#nav ul li
{ 
    float: left;
}
.dropdown 
{ 
	width: 226px;
	display: none;
	position: absolute;
	padding: 0px 13px 24px 13px;
    background-image: url(../img/rebrand/global/dropdown-wide.gif);
    background-repeat: repeat-x;
    background-position: bottom left;
    z-index: 1000;
}
.dropdown li a:hover 
{
    background-color: #004161;
    color: #ffffff !important;
}
.wide 
{
    width: 477px;
}
.dropdown .wrapper 
{
    border-top: 1px solid #97d9f1;
    overflow: hidden;
    zoom: 1;
    background-image: url(../img/rebrand/global/dropdown-bg.gif);
    background-repeat: repeat-y;
    background-position: top left;
}
.dropdown .wrapper .col
{
    width: 201px;
    float: left;
    padding: 18px;
	overflow: hidden;
	zoom: 1;
}
.dropdown .wrapper .lastcol 
{
}

.dropdown .col li.first 
{
    border-top: none;
}
.dropdown .col ul li 
{
    border-top: 1px solid #97d9f1;
    padding-top: 5px;
}
.dropdown .col ul ul li 
{
    border-top: none;
    padding-top: 0px;
}
.dropdown .col ul li a
{
    font-size: 1.3em;
    padding: 5px 0;
	cursor: pointer;
    display: block !important;
    color: #012235;
    font-weight: bold;
    text-decoration: none;
}
.dropdown .col li.first a
{
    border-top: 0px solid #97d9f1;
}
.dropdown .col li 
{
    padding-bottom: 5px;
}
.dropdown .col li li 
{
    padding-bottom: 0px;
}
.dropdown .col ul ul a
{
    color: #004161;
    font-weight: normal;
    padding: 5px 0px;
    border-top: 0px solid #97d9f1;
}

#nav ul li a
{
    display: block;
    background-position: 0 0;
    height: 36px;
    text-indent: -3000px;
    position: relative;
}
#nav ul li a:hover,
#nav ul li a.hover
{
    background-position: 0 -36px;
}
#nav ul li a:active,
#nav ul li a.selected

{
    background-position: 0 36px;
}

#nav ul li a span {
    background-image: url(../img/rebrand/global/bottomarrow.gif);
}
#mnu-home a
{
    background-image: url(../img/rebrand/global/menubutton-home.gif);
    width: 100px;
}
#mnu-ourservices a
{
    background-image: url(../img/rebrand/global/menubutton-ourservices.gif);
    width: 147px;
}

#mnu-funds a
{
    background-image: url(../img/rebrand/global/menubutton-funds.gif);
    width: 105px;
}
#mnu-news a
{
    background-image: url(../img/rebrand/global/menubutton-news.gif);
    width: 100px;
}
#mnu-faqs a
{
    background-image: url(../img/rebrand/global/menubutton-faqs.gif);
    width: 89px;
}
#mnu-contactus a
{
    background-image: url(../img/rebrand/global/menubutton-contactus.gif);
    width: 137px;
}
#mnu-investorsclub a
{
    background-image: url(../img/rebrand/global/menubutton-premierclub.gif);
    width: 145px;
}
.body 
{
    background-color: #f1f1f3;
    background-image: url(../img/rebrand/global/pagebg.jpg);
    background-repeat: repeat-x;
    background-position: top left;
    overflow: hidden;
    zoom: 1;
}
.body #news 
{
    background-color: #fff;
    overflow: hidden;
    zoom: 1;
}
.body #news .results li 
{
    padding: 10px 10px;
    
}
.body #news .results li h4 
{
    font-size: 1.2em;
}
.body #news .results li p 
{
    font-size: 1.0em;
}
.body .main 
{
    background-image: url(../img/rebrand/global/page-inner-bg.gif);
    background-repeat: repeat-y;
    background-position: top center;
	width: 942px;
}
.body .main-inner
{
    background-image: url(../img/rebrand/global/page-inner-bg-top.gif);
    background-repeat: no-repeat;
    background-position: top center;
    padding: 0 1px;
}
.homepage-blocks 
{
    overflow: hidden;
    zoom: 1;
}
.homepage-block 
{
    background-image: url(../img/rebrand/invest/homepage-block.gif);
    background-repeat: no-repeat;
    background-position: top center;
    height: 120px;
    width: 158px;
    float: left;
    padding: 15px 41px 15px 21px;
}
.homepage-block h3 
{
    text-indent: -3000px;
}
.homepage-block.hover 
{
    background-image: url(../img/rebrand/invest/homepage-block-over.gif);
}
.homepage-blocks #box-1
{
    padding-left: 41px;
    width: 138px;
}
.homepage-blocks #box-1 h3 
{
    display: block;
    background-image: url(../img/rebrand/invest/title-home-box1.gif);
    width: 138px;
    height: 60px;
}

.homepage-blocks #box-2 h3 
{
    display: block;
    width: 138px;
    height: 60px;
    background-image: url(../img/rebrand/invest/title-home-box2.gif);
}

.homepage-blocks #box-3 h3 
{
    display: block;
    width: 158px;
    height: 60px;
    background-image: url(../img/rebrand/invest/title-home-box3.gif);
}

#box-1.hover h3, #box-2.hover h3, #box-3.hover h3
{
    background-position: bottom left;
}

.homepage-blocks #box-2
{
    width: 138px;
    background-image: url(../img/rebrand/invest/homepage-block-alt.gif);
}

.homepage-blocks #box-2.hover 
{
    background-image: url(../img/rebrand/invest/homepage-block-over.gif);
}

    

.homepage-block.hover p,
.homepage-block.hover div
{
    color: #013f64;
}

.homepage-blocks p,
.homepage-block div
{
    
    color: #b4ecfb;
}
.homepage-blocks p a,
.homepage-blocks div a
{
    color: #b4ecfb;
    text-decoration: none;
}

.homepage-block.hover p a,
.homepage-block.hover div a
{
    color: #013f64;
}
.homepage-block div 
{
    font-size:1.3em;
    line-height:1.5em;
}
.homepage-block-search 
{
    background-image: url(../img/rebrand/invest/homepage-block-search.gif);
    background-repeat: no-repeat;
    background-position: top center;
    height: 120px;
    width: 258px;
    float: left;
    padding: 15px 21px 15px 21px;
}
.homepage-block-search .gc 
{
    margin-top: 10px; 
}
.homepage-block-search a 
{
    font-size: 13px;
    float: left;
    display: block;
    padding-right: 20px;
    background-image: url(../img/rebrand/invest/adv-search-arrow.gif);
    background-repeat: no-repeat;
    background-position: center right;
    text-decoration: none;
    margin-top: 7px;
    color: #01405f!important;
}

.homepage-block-search a span 
{
    
    padding-bottom: 3px;
    display: block;
    border-bottom: 1px solid #0b99bd;
}

.homepage-block-search a:hover span {
    background-color: #01405f !important;
    color: #fff!important;
}
#section-header-right .fade .gc a:hover {
    background-color: #01405f;
    color: #fff!important;
}
.homepage-block-search input.textf
{
    width: 240px;
    border: 1px solid #148ecd;
    padding: 8px;
    margin-top: 16px;
    background-image: url(../img/rebrand/invest/txtbox-bg.gif);
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #fff;
    color: #015581;
    font-size: 13px;
    font-family:Arial, helvetica, sans;
}
#funds-search-button, .submit_button , .submit_button_left, .submit_button_next_wide, .submit_button_next, .submit_button_previous
{
 	background: url("../img/rebrand/invest/funds-search-button.gif");
 	font-weight: normal;
 	cursor: pointer;
 	color: #fff;
 	background-color: #44c6ea;
 	text-align: center;
 	border: 0px solid #000;
 	padding-top: 0px;
 	display: block;
 	height: 32px;
 	float: left;
 	width: 72px!important;
 	overflow: hidden;
 	color: #014262;
 	float: right;
 	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
}
.fidelity-button {
 	background: url("../img/rebrand/invest/submit_fidelity.gif");
 	font-weight: normal;
 	cursor: pointer;
 	color: #fff;
 	background-color: #44c6ea;
 	text-align: center;
 	border: 0px solid #000;
 	padding-top: 0px;
 	display: block;
 	height: 32px;
 	width: 250px!important;
 	overflow: hidden;
 	color: #014262;
 	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
	margin: 20px 0 0 20px;
}

.submit_button_float {
 	background: url("../img/rebrand/invest/submit_button_width.gif");
 	border: 0px;
 	height: 32px;
 	float: right;
}

.submit_button_next{
 	background: url("../img/rebrand/invest/next.gif");
 	background-repeat: no-repeat;
 	text-align: left;
}
.submit_button_wide {
   background: url("../img/rebrand/invest/submit_button_width.gif");
   width: 120px !important; 
   background-repeat: no-repeat;
}
.submit_button_next_wide {
 	background: url("../img/rebrand/invest/next_wide.gif");
 	width: 92px !important;
 	background-repeat: no-repeat;
 	text-align: left;
}

.submit_button_previous {
 	background: url("../img/rebrand/invest/previous.gif");
 	background-repeat: no-repeat;
 	text-align: right;
 	float: left;
 	width: 72px!important;
}

.submit_button_width {
 	background: url("../img/rebrand/invest/submit_button_width.gif");
 	background-repeat: no-repeat;
 	color:#014262;
 	width: 168px;
 	height: 32px;
 	border: 0px;
 	cursor: pointer;
}

.submit_checkout {
 	background: url("../img/rebrand/invest/checkout.gif");
 	background-repeat: no-repeat;
 	width: 70px;
 	height: 22px;
 	border: 0px;
 	cursor: pointer;
 	float: right;
 	margin-top: -20px;
 	font-size: 1em;
}

.submit_button_left {
    float: left;
}

.yellowarrow 
{
    color: #014262;
   	background: url("../img/rebrand/invest/yellow_arrow.gif");  
   	background-repeat: no-repeat;
   	border: 0px;
   	width: 101px;
   	height: 32px;
   	padding-left: 20px;
   	margin-left: 15px;
   	cursor:pointer;
}

input.remove_button {
    background-color: transparent;
    border: 0px;
    text-decoration: underline;
    display: inline-block;
    font-size: 1em;
    cursor: pointer;
}

.compare_button {
   	background: url("../img/rebrand/invest/funds-search-button.gif");  
   	background-repeat: no-repeat;
   	margin-top: -20px;
   	border: 0px;
   	padding-top: 5px;
   	padding-bottom: 5px;
   	cursor: pointer;
}

.compare_button_heading input {
    display: inline;
}

a.funds-yellow-button {
   	background: url("../img/rebrand/invest/funds_yellow_button_left.gif");  
   	background-repeat: no-repeat;
   	background-position: left top;
   	display: block;
   	float: left;
   	text-decoration: none!important;
   	color: #005069;
   	margin-bottom: 10px;
   	cursor: pointer;
   	letter-spacing:-1px;
}

a.funds-yellow-button:hover {
    color: #005069!important;
    background-position:0px -52px;
}

a.funds-yellow-button span {
   	background: url("../img/rebrand/invest/funds_yellow_button_right.gif");  
   	background-repeat: no-repeat;
   	background-position: right top;
   	display: block;
   	float: left;
   	padding: 14px 10px 15px 12px;
   	width: 220px;
   	font-size: 2.3em;
   	font-weight: bold;
   	line-height: 1em;
   	cursor: pointer;
}

a.funds-yellow-button:hover span{
    color: #005069!important;
    background-position:right -52px;
}

h2.top-selling-funds {
    background-image: url(../img/rebrand/invest/title_topselling.gif);
    background-repeat: no-repeat;
    display: block;
    text-indent: -500000px;
    width: 122px;
}
.content-wrapper {
    background: url(../img/rebrand/global/sidenav-bottom.gif) no-repeat;
    zoom: 1;
    background-position:21px bottom;
    overflow: hidden;
}

.whitebgwrapper {
    background-color: #fff;
    background-image: none;
}

.column-override div.content-wrapper {
    padding-right: 0px;
}

.account-content {
    padding: 40px 40px 0px 40px;
}

.account-content .important 
{
    margin: 15px 0px 23px;
}
.account-content .important h3
{
    color: #004262;
    font-size: 1.3em;
    margin-bottom: 5px;
}

.margin-bottom 
{
    padding-bottom: 40px;
}

a.tooltip-link
{
    display: block;
    height: 14px;
    line-height: 14px;
    margin-top: 25px;
    padding-left: 25px;
    background: url(../img/rebrand/invest/help.gif) left no-repeat;
    font-size: 1.1em;
}
a.tooltip-link:hover
{
    color: #014262 !important;
    background-color: Transparent !important;
}

.content-wrapper a:hover 
{
    background-color: #004161;
    color: #fff;
}

a.left-arrow-link {
    background-image: url(../img/rebrand/invest/leftbluearrow.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 5px 0px 5px 20px;
    display: block;
    font-size: 1.5em;
    font-weight: bold;
    text-decoration: none;
}

a:hover.left-arrow-link {
    background-color: #fff;
}

a:hover.left-arrow-link span {
    background-color: #004161;
    color: #fff;
}

.homepage-col1 {
    float:left;
    padding:18px 40px 40px;
    width:560px;
}

.homepage-col2 
{
    float: left;
    width: 280px;
    padding: 18px 0px 40px 0px;
}
.indicestool 
{
    width: 280px;
    height: 550px;
	padding:0px;
}

.float-heading-wrap {
    overflow: hidden;
    zoom: 1;
    padding: 10px 0px 0px 0px;
}

div.contact-us-form {
    padding-top: 15px;
}

.regular-bulletins 
{
    background-color: #f3fbfe;
    border: 1px solid #d4eff8;
    padding: 15px 15px;
}
.body h2, #footer h2
{
    margin: 0px;
    padding: 0px;
    border: 0px solid #000;
}

h2.fundbasket {
    background-image: url(../img/rebrand/invest/basket.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-bottom: 0px;
    margin-bottom: 0px;
    line-height: 0.8em;
    padding-left: 30px !important;
    margin-top:20px !important;
    margin-bottom:14px !important;
}

.news-block 
{
    padding: 25px 0px;
    border-bottom: 1px solid #DDD !important;
}
.news-block.hover {
    background: none;
}
.news-blocks-3col 
{
    border-bottom: 1px dashed #d1d1d1;
}
.news-block h3
{
    color: #015584;
    font-weight: bold;
    font-size: 2.4em;
    letter-spacing: -1px;
}

.news-block.hover h3 span {
    background-color: #015584;
    color: #fff;
}

.news-promo-large .news-block a
{
    float: left;
    display: block;
    padding-bottom: 2px;
    text-decoration: none;
    color: #014063;
    font-size: 1.3em;
    border-bottom: 1px solid #b2c6cf;
}
span.date-time {
    color: #999;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
}
p.date-time 
{
    color: #999;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
}    
.content-full-width
{
    padding: 30px 40px;
    padding-top: 15px;
}
.content-wrapper .content-full-width h2 
{
    font-size: 2.5em;
    letter-spacing: -1px;
    margin-top: 26px;
}
.content-column .news-promo-large
{  
    width: auto;
    float: none;
}
.content-column .news-blocks-3col .news-promo-small
{
    width: 186px;
}
.content-column .news-blocks-3col .news-block 
{
    width: 160px;
    padding-right: 40px;
    border-bottom: none !important;
}
.content-column .news-blocks-3col, .news-slimcol-wrapper, .more-faqs-button, .regular-bulletins 
{
    overflow: hidden;
    zoom: 1;
}
.content-column .news-promo-large 
{
    margin-right: 0px;
}
.content-column .news-blocks-3col .last 
{
    width: 160px !important;
}
.content-column .news-blocks-3col .last .news-block 
{
    padding-right: 0px;
}
.news-promo-small .news-block 
{
    border: 0 none !important;
    padding: 15px 0 !important;
}
.news-promo-small .news-block a 
{
    line-height: 1.4em;
    color: #015581;
    font-size: 1.3em;
}
.content-column a:hover 
{
    color: #fff;
}
.news-promo-large .news-block p 
{
    margin: 10px 0 20px;
}
.news-title 
{
    float: left;
	margin-bottom:0px !important;
}

h2.news-title a 
{
    color: #015581;
    text-decoration: none;
    /* border-bottom: 1px solid #015581; */
}

.news-promo-small h2.news-title 
{
    margin-bottom: 5px !important;
}

.news-slimcol-wrapper 
{
    padding-top: 5px;
}
.news-slimcol-wrapper .iframewrapper
{
    margin-top: 30px;
}
.news-slimcol-wrapper .news-promo-small
{
    width: 240px;
    margin-right: 40px;
}
.news-slimcol-wrapper .iframewrapper 
{
    float: left;
    width: 280px;
}
.news-block span.date 
{
    color: #6e6e70;
    font-size: 1.1em;
    display: block;
    margin-bottom: 4px;
}
.rss 
{
    float: right;
    background-image: url(../img/rebrand/invest/rssbutton.gif);
    background-repeat: repeat-x;
    background-position: top left;
    text-indent: -3000px;
    display: block;
    width: 50px;
    height: 20px;
}
.latest-news 
{
    margin: 25px 0 10px;
}
.latest-news a:hover 
{
    color: #fff;
    text-decoration: none;
}
.news-promo-large 
{
    width: 360px;
    margin-right: 20px;
    padding-right: 19px;
    border-right: 1px solid #ddd;
    float: left;
}
.news-promo-small 
{
    width: 160px;
    float: left;
    padding-top: 45px;
}
.news-promo-small .news-block a 
{
    padding: 1px 0 2px;
}
.more-news-button 
{
    overflow: hidden;
    zoom: 1;
    padding-top: 25px;
}
.more-news-button .button 
{
    float: right;
}
.button 
{
    display: block;
    background-image: url(../img/rebrand/invest/buttonleft.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    float: left;
    text-decoration: none;
    color: #004263;
    cursor: pointer;
}

.button-left-arrow 
{
    background-image: url(../img/rebrand/invest/buttonleftarrow.gif);
    padding-left: 15px;
}

.back-link 
{
    overflow: hidden;
    zoom: 1;
}

.button.extramargin
{
    margin-top:20px;
    margin-bottom:20px;
}

.button span 
{
    display: block;
    padding: 8px 15px;
    background-image: url(../img/rebrand/invest/buttonright.gif);
    background-repeat: no-repeat;
    background-position: top right;
    font-size: 1.3em;
    line-height: 1.2em;
}

a.button:hover
{
    background-position: 0px -32px;
    color: #004263;
}

a.button:hover span{
  	background-position: right -32px;
	
}

a.factsheet {
    background-image: url("../img/rebrand/invest/factsheet.gif");
	background-repeat: no-repeat;
	background-position: center right;
	width: 14px;
	height: 16px;
	display: block;
	text-indent: -1000000px;
}

a.chart {
    background-image: url("../img/rebrand/invest/graph.gif");
	background-repeat: no-repeat;
	background-position: center right;
	width: 16px;
	height: 16px;
	display: block;
	text-indent: -1000000px;
}

a.chart-text 
{
    text-indent: 0px;
    width: auto;
    background-position: left;
    padding-left: 22px;
    margin-bottom: 16px;
    font-size: 1.1em;
}

div.hr 
{
    background-image: url(../img/rebrand/invest/hr.gif);
    background-repeat: repeat-x;
    background-position: top left;
    height: 15px;
}
div.hr hr 
{
    display: none;
}

div.padding_hr {
    margin: 15px 0px;
}

div.article-padding {
    /* padding: 30px 0px;*/
    padding: 30px 0 0 0;
}

.top-selling 
{
    margin: 0px 0px;
}
.table-wrap, .full-table-wrap, .article table
{
    border-top: 1px solid #c1e6f6;
    border-left: 1px solid #c1e6f6;
    margin-top: 10px;
}
.account-content .full-table-wrap 
{ 
 margin-bottom: 10px; 
}

.space-table {
    margin-top: 20px;
}
.full-table-wrap .no-margin 
{
    margin-top: 0;
}
.table-wrap table, .full-table-wrap table , .article table
{
    width: 558px;
    margin-left: 1px;
    background-color: #fff;
}

.full-table-wrap table {
    width: 100%;
}

.table-padding, .content-additional-padding {
    padding:20px 40px 15px;
}

.content-wrapper .compare 
{
    padding-bottom: 0px;
}

.content-wrapper .compare .float-heading-wrap .right-align, .content-wrapper .compare .floatheader, .content-wrapper .compare form 
{
    margin-bottom: 0px;
}

.table-wrap table tr td,
.table-wrap table tr th, .full-table-wrap table tr td,  .full-table-wrap table tr th, .article table tr td, .article table tr th
{
    border-bottom: 1px solid #d4eff8;
    border-right: 1px solid #d6eef8;
    padding: 10px;
    color: #6e6d72;
    font-weight: normal;
    font-size: 1.3em;
}

table.sortable-table tr.blank-cells td, table.sortable-table tr.blank-cells
{
    border: none;
    height: 35px;
    border-bottom: 1px solid #c1e6f6;
}

table.sortable-table tr 
{
    border-left: 1px solid #c1e6f6;
}

.table-wrap table tr td.last,
.table-wrap table tr th.last, .full-table-wrap table tr td.last,  .full-table-wrap table tr th.last,
.article table tr td.last, .article table tr th.last
{
    border-bottom: 1px solid #c1e6f6;
    border-right: 1px solid #c1e6f6;
}
.table-wrap table tr.alt td, .full-table-wrap table tr.alt td,
.article table tr.alt td
{
    background-color: #f3fbfe;
}

tr.FundInBasket
{
	background-color: #E9F6EB;
}

.buttons
{
    width:60px !important;
}

.table-wrap table td.buttons a, .full-table-wrap table td.buttons a, .table-wrap table th.buttons a, .full-table-wrap table th.buttons a  {
    float: left;
    margin-right: 6px;
}

 .table-wrap table th.buttons form, .full-table-wrap table th.buttons form {
    margin-bottom: 0px;
    border: 0px;
 }

.full-table-wrap table td.buttons a:hover, .full-table-wrap table th.buttons a:hover  {
    background-color: Transparent;
} 

.table-wrap table td.options img, .full-table-wrap table td.options img {
    margin-right: 10px;
}

.table-wrap table td.options, .full-table-wrap table td.options {
    text-align: center;
}

.table-wrap table td.basket, .full-table-wrap table td.basket {
    text-align: center;
}

.table-wrap table td input.addtobasket, .table-wrap table tr input.addtobasket, .full-table-wrap input.addtobasket {
   background-image: url(../img/rebrand/invest/addtobasket.gif);
   background-repeat: no-repeat;
   text-indent: -10000px;
   border: 0px;
   width: 55px;
   height: 22px;
   background-color: transparent;
   display: block;
   text-indent: -100000px;
   font-size: 0px;
   line-height: 0px;
   cursor: pointer;
}

input.addtobasket_small {
    width: 19px;
    height: 16px;
       background-image: url(../img/rebrand/invest/addtobasket_small.gif);
   background-repeat: no-repeat;
   border: 0px;
   line-height: 0px;
   font-size: 0em;
   text-indent: -10000px;
   display: block;
   cursor: pointer;
   background-color: Transparent;
}

.full-table-wrap input.addtocompare {
   background-image: url(../img/rebrand/invest/compare.gif);
   background-repeat: no-repeat;
   width: 16px;
   height: 16px;
   border: 0px;
   text-indent: -10000px;
   cursor: pointer;
   line-height: 0px;
   background-color: transparent;
}

div.addedtocompare {
   background-image: url(../img/rebrand/invest/addedtocompare.gif);
   background-repeat: no-repeat;
   float: left;
   text-indent: -100000px;
   width: 17px;
   height: 17px;
}
.table-heading-blue {
    background-image: url(../img/rebrand/invest/table_heading_over.gif);
    background-repeat: repeat-x;
    background-position: top left;
    color: #fff!important;
    background-color: #1976A1;
    overflow: hidden;
    zoom: 1;
}

.table-heading-main-blue {
    background-image: url(../img/rebrand/invest/table_heading_blue.gif);
    background-repeat: repeat-x;
    background-position: top left;
    color: #025483!important;
    background-color: #02BCE5;
}

table.sortable-table thead tr th
{
    cursor:pointer;
}

.headerSortDown, .headerSortUp
{
    background-image: url(../img/rebrand/invest/table_heading_over.gif);
    background-repeat: repeat-x;
    background-position: top left;
    color: #fff!important;
    background-color: #1976A1;
    overflow: hidden;
    zoom: 1;
}

th.headerSortUp 
{
    background-image: url(../img/rebrand/invest/table-header-sort-up.gif) !important;
    background-repeat: none;
    background-position: top right;
}

th.headerSortDown 
{
    background-image: url(../img/rebrand/invest/table-header-sort-down.gif) !important;
    background-repeat: none;
    background-position: top right;
} 

table.sortable-table div.arrow
{
    background-position:right 3px;
    background-repeat:no-repeat;
}

.sortable-table
{
    margin-top:0px !important;
}

.headerSortDown div.arrow
{
    background-image:url(../img/rebrand/invest/arrow.gif) !important;
}

.headerSortUp div.arrow
{
    background-image:url(../img/rebrand/invest/arrow_up.gif) !important;
}

.table-heading-blue a.arrow, .table-heading-main-blue a.arrow, input.arrow {
    margin-top: -12px;
    background-image: url(../img/rebrand/invest/arrow.gif);
    background-repeat: no-repeat;
    width: 8px;
    height: 10px;
    display: block;
    text-indent: -10000px;
    float: right;
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 0px;
}

.table-dark-blue {
    background-color: #015581;
    color: #fff!important;
}

.table-dark-blue td {
    border-right: #026c96 0px solid!important;
}

.table-dark-blue td {
    border: 0px!important;
}

.table-heading-main-blue a.arrow, .table-heading-main-blue input.arrow, .table-heading-blue input.arrow  {
   width: 22px;
   height: 22px;
   background-image: url(../img/rebrand/invest/arrow_box.gif);
   background-repeat: no-repeat;
   margin-top: -17px;
   border: 0px;
   font-size: 0px;
   line-height: 0px;
}
.table-heading-blue input.arrow  {
   background-image: url(../img/rebrand/invest/arrow.gif);
   background-repeat: no-repeat;
   background-color: Transparent;
   background-position: center;
}


div.arrow-bullets {
    position: relative;
}

* html div.arrow-bullets {
    right: 10px;
}
.tabs 
{
    overflow: hidden;
    zoom: 1;
    margin-bottom: -1px;
    margin-top: 30px;
}
.tabs a
{
    margin-right: 20px;
}

.tabs a.button span 
{
    padding-right: 30px;
    padding-bottom: 7px;
    width: 100px;
}
.tabs a.selected
{
    float: left;
    display: block;
    border-left: 1px solid #c1e6f6;
    border-top: 1px solid #c1e6f6;
    border-right: 1px solid #c1e6f6;
    padding: 10px 20px;
    padding-bottom: 20px;
    font-size: 1.2em;
    background-color: #fff;
    width: 100px;
    color: #6e6e70;
    text-decoration: none;
}
.top-selling-footer 
{
    padding: 17px 20px;
    overflow: hidden;
    zoom: 1;
    border-left: 1px solid #c0e7f8;
    border-bottom: 1px solid #c0e7f8;
    border-right: 1px solid #c0e7f8;
}
.top-selling-footer a
{
    float: right;
}
.promo-right 
{
    padding: 20px;
    background-color: #f3fbfe;
    border: 1px solid #d4effa;
    /*margin-top: 40px;*/
}
.promo-right ul
{
    padding-bottom: 20px;
}
.promo-right li 
{ 
    margin: 15px 0;
    overflow: hidden;
    zoom: 1;   
	background-image: url(../img/rebrand/global/bulletarrow.gif);
    background-repeat: no-repeat;
    background-position: center left;
	padding-left: 20px;
}
.promo-right li a 
{
    font-size: 1.3em;
    color: #004161;
    display: block;
    float: left;
    text-decoration: none;
}

.link-list 
{
   padding: 5px 20px;
   background-color: #f3fbfe;
   border: 1px solid #d4effa;
   margin-top: 10px;
}

.link-list li 
{ 
    margin: 15px 0;
    overflow: hidden;
    zoom: 1;   
	background-image: url(../img/rebrand/global/bulletarrow.gif);
    background-repeat: no-repeat;
    background-position: center left;
	padding-left: 20px;
}
.link-list li a 
{
    font-size: 1.3em;
    color: #004161;
    display: block;
    float: left;
    text-decoration: none;
}

.more-faqs-button .button 
{
    float: right;
}
.footer 
{
    background-color: #f1f1f3;
    background-image: url(../img/rebrand/global/footer-bg.gif);
    background-repeat: no-repeat;
    background-position: top center;
    height: 280px;
}
.footer a.footer-logo 
{
    background-image: url(../img/rebrand/invest/tq_invest_logo_small.gif);
    background-repeat: no-repeat;
    background-position: top center;
    display: block;
    width: 34px;
    height: 35px;
    text-indent: -3000px;
    float: left;
    
}
.footer .footer-row 
{
    padding: 20px 40px;
    overflow: hidden;
    zoom: 1;
    clear: both;
}
.footer ul 
{
    overflow: hidden;
    zoom: 1;
    float: left;
    margin-left: 25px;
    margin-top: 6px;
}
.footer ul li 
{
    float: left;
    padding:0px 10px;
    background-image: url(../img/rebrand/invest/footer_divider.gif);
    background-position: right bottom;
    background-repeat: no-repeat;
    text-align: center;
}

.footer ul li.last {
    background-image: none;
}

.footer ul li a 
{
    font-size: 1.3em;
    color: #004161;
    text-decoration: underline;
}

.footer ul li a:hover 
{
    text-decoration: underline;
    background-color: #004161;
    color: #fff;
}

.footer p 
{
    font-size: 1.2em;
    color: #022334;
    display: block;
    float: left;
    width: 600px;
    line-height: 1.6em;
    margin-bottom: 1em;
}

div.add-to-basket {
    float: right;
    position: relative;
}

.footer .part-of {
    width: 216px;
    height: 43px;
    float: right;
}
.footer .part-of a {
	background-image: url(../img/rebrand/global/part-of.gif);
    background-repeat: no-repeat;
	background-position:0px 0px;
    display: block;
    cursor: pointer;
    width: 216px;
    height: 25px;
    text-indent: -100000px;
    display: block;
}
.footer .part-of a:hover{
	background-position:0px -25px;
}

#login-button, .addtobasket 
{
    display: block;
    background-image: url(../img/rebrand/invest/yellowbuttonleft.gif);
    background-repeat: no-repeat;
    background-position: top left;
    float: left;
    text-decoration: none;
    color: #004263;
}

.addtobasket:hover
{

}

a#login-button {
    background-image: url(../img/rebrand/invest/login_button.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 95px;
    height: 32px;
    display: block;
    text-indent: -100000px;
}

a:hover#login-button {
    background-position: 0px -32px;
}

.addtobasket, input.addtobasket {
    background-image: url(../img/rebrand/invest/yellowbasketbuttonleft.gif);
    background-repeat: no-repeat;
    background-color: Transparent !important;
}

input.addtobasket:hover
{
    background-position:bottom left;
}

input.addtobasket:hover span
{
    background-position:bottom right
}

input.addtobasket {
    border: 0px;
    font-size: 1.3em;
    padding: 7px 10px 7px 35px;
    cursor: pointer;
    width: 135px;
}

* html input.addtobasket {
    padding: 7px 10px 5px 35px;
}

#login-button span, .addtobasket span 
{
    display: block;
    padding: 8px 25px;
    background-image: url(../img/rebrand/invest/yellowbuttonright.gif);
    background-repeat: no-repeat;
    background-position: top right;
    font-size: 1.3em;
}

#login-button span {
    padding-left: 40px;
    font-weight: bold;
}

a:hover #login-button span {
    background-position: 0px -32px;
}

.addtobasket span {
    padding-left: 35px;
}

a:hover.addtobasket {
    color: #004263;
    text-decoration: none;
    background-color: transparent;
}

p.discount {
    font-size: 1.5em;
    font-weight: bold;
    color: #6D6E70;
    position: relative;
}

p.discount sub {
    font-size: 0.7em;
    position: relative;
    top: -10px;
}


#register-link 
{
    float: left;
    width: 125px;
    margin-left: 20px;
    font-size: 1.3em;
    color: #005680;
    background-image: url(../img/rebrand/invest/littlebluearrow.gif);
    background-repeat: no-repeat;
    background-position: 97% 82%;
}

a:hover#register-link span {
    background-color: #005680;
    color: #fff;
}

.search-button {
	float: left;
	background: #36c4e8 url('../img/rebrand/global/search-submit-btn.gif') no-repeat top center; 
	border: 0px solid #000;
	margin: 0px;
	padding: 0px;
	width: 70px;
	height: 32px;
	color: #005680;
	font-family: Arial, Helvetica, Verdana, _sans;
	font-size:1.3em;
}
#phone 
{
    padding-right: 0px;
    overflow: hidden;
    zoom: 1;
    float: right;
    margin-top: 15px;
    text-align: right;
}
.callus 
{
    color: #6d6d6f;
    font-size: 1.3em;
    margin: 2px 5px 0px 0px;
    float: left;
    display: block;
}
.emailenquiry 
{
    float: right;
}
#phone-number 
{
    color: #025483;
    font-size: 2.5em;
    font-weight: bold;
    float: left;
    display: block;
    letter-spacing: -1px;
}
.bulletin-left 
{
    width: 180px;
    float: left;
}
.bulletin-left h3 
{
    font-size: 2em;
}
.bulletin-right 
{
    float: right;
    width: 320px;
    overflow: hidden;
    zoom: 1;
}

.regular-bulletins h3
{
   /* width: 150px;
    float: left; */
    font-size: 2em;
    color: #025483;
    margin-bottom: 10px;
}
.bulletin-tbwrap 
{
    background-image: url(../img/rebrand/invest/bulletins_textbox.gif);
    background-repeat: no-repeat;
    background-position: top left;
    float: left;
}

.priv-link 
{
    text-align: right;
    display: block;
    width: 100%;
    overflow: hidden;
    zoom: 1;
    clear: both;
}
.priv-link a 
{
    font-size: 1.2em;
    color: #0d6088;
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #a9c3d0;
    padding: 2px 0;
    float: right;
}
.bulletin-tbwrap input 
{
    background-color: transparent;
    border: 0px solid #000;
    padding: 9px 9px 10px;
    width: 220px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color:#6D6E70;
}
#bulletin-submit-button 
{
 	background: url("../img/rebrand/invest/bulletin-submit-button.gif");
 	font-weight: normal;
 	cursor: pointer;
 	color: #fff;
 	background-color: #44c6ea;
 	text-align: center;
 	border: 0px solid #000;
 	padding-top: 0px;
 	display: block;
 	height: 35px;
 	float: left;
 	width: 80px;
 	overflow: hidden;
 	color: #014262;
 	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
}


#section-header {
	background-image: url("../img/rebrand/invest/toppromo.jpg");
	background-repeat: no-repeat;
	height: 95px;
	background-position: top center;
	overflow: hidden;
	zoom: 1;
	padding: 23px 39px;
}
#section-header-left {
	float: left;
	width: 465px;
	padding: 12px 20px;
	font-size: 1.8em;
	color: #fff;
}
#section-header-left div 
{
    color: #fff;
}

#section-header-left a {
	text-decoration: none;
	border-bottom: 1px dotted #5e91a4;
	color: #fff;
}

#section-header-left a:hover {
	border-bottom: 1px solid #fff;
}
#section-header-right {
	padding: 7px 20px 7px 20px;
	float: left;
	width: 315px;
	position: relative;
	height: 80px;
}
#section-header-right h3 
{
    margin-bottom: 5px;
}
#section-header-right h3 a
{
    color: #015583;
    font-weight: bold;
    font-size: 1.5em;
    text-decoration: none;
	background:url(../img/rebrand/invest/leftbluearrow.gif) no-repeat right center;
	padding-right:16px;
}
#section-header-right h3 a:hover
{
    background-color:#015583;
	color:#FFF;
	background:url(../img/rebrand/invest/leftwhitearrow.gif) no-repeat right center;
}
#section-header-right p
{
    width:315px;
}

#section-header-right .controls 
{
    position: absolute;
    bottom: 8px;
    right: 8px;
}
#section-header-right a.dot 
{
    background-color: #015583;
    float: left;
    display: block;
    width: 10px;
    height: 10px;
    margin-right: 4px;
}
#section-header-right a.selected 
{
    background-color: #00bde4;
}
div.breadcrumbs 
{
    background-color: #f3fbfe;
    border-bottom: 1px solid #d4eff8;
    border-left: 1px solid #d4eff8;
    border-right: 1px solid #d4eff8;
    padding: 15px 40px;
    font-size: 1.3em;
    color: #6d6e70;
}
div.breadcrumbs span 
{
    margin-right: 10px;
}
div.breadcrumbs a 
{
    color: #005683;
}
.side-nav 
{
    background-image: url(../img/rebrand/global/sidenav-top.jpg);
    background-repeat: no-repeat;
    background-position: 21px top;
    width: 280px;
    float: left;
    padding:40px 0px 40px 40px;
}

.right-side-nav {
    background-color:#CCCCCC;
    background-image:url(../img/rebrand/global/right_sidenav.jpg);
    background-position:left top;
    background-repeat:repeat-y;
    float:left;
    padding-left:40px;
    width:259px;
}

div.column-override div.side-nav {
    width: 260px;
}

.side-nav ul 
{
    margin-top: 49px;
}
.side-nav ul ul 
{
    margin-top: 0px;
}
.side-nav ul li a
{
    display: block;
    background-repeat: no-repeat;
    background-position: top left;
    background-image: url(../img/rebrand/global/sidenav-menu.gif);
    height: 36px;
    color: #004161;
    font-size: 1.3em;
    background-color: transparent;
    line-height: 2.8em;
    padding-left: 43px;
    text-decoration: none;
    outline: none;
}
.side-nav ul li a:hover{
	color: #004161;
    background-color: transparent;
    background-position: 0 -36px;
    outline: none;
}
.side-nav ul li a.selected
{
    color: #004161;
    background-color: transparent;
    background-position: 0 -72px;
}
.side-nav ul li a.open
{
    background-position: 0 -108px;
}

.side-nav ul li li a
{
    background-image: url(../img/rebrand/global/sidenav-menu-sub.gif);
    padding-left: 66px;
}

/* Our Services */

.related-box {
    background-color: #fff;
    border-top: #d4effa 1px solid;
    border-bottom: #d4effa 1px solid;
    padding: 10px 0px 20px 0px;
    width: 260px;
	margin:40px 0px;
}

.related-box ul {
    margin-top: 0px;
}

.related-box ul li a {
    background-image: url(../img/rebrand/global/related-faqs.gif);
    background-position: left center;
    padding-left: 28px;
    overflow: hidden;
	display:inline;
    zoom: 1;
    height:auto !important;
}
.related-box ul li a:hover 
{
    background: #004161 url(../img/rebrand/invest/leftwhitearrow.gif) no-repeat left center;
    color: #fff;
}
.related-box ul li a:hover span {
    background-color: #004161;
    color: #fff;
}

div.our-services-promo {
    width: 530px;
    border: #d4effa 1px solid;
    padding: 30px 0px 46px 29px;
    margin-bottom: 20px;
    position: relative;
}

div.our-services-promo img {
    position: absolute;
    top: 30px;
    right: 0px;
}

div.our-services-promo h3 {
    color: #014164;
    font-size: 1.4em;
    background-image: url(../img/rebrand/invest/ourservices_promo_arrow.gif);
    background-position: right;
    background-repeat: no-repeat;
    display: inline;
    padding-right: 20px;
    letter-spacing: -0.2px;
}

div.our-services-promo p {
    width: 350px;
    padding-top: 10px;
}

div.our-services-sections ul {
    border: #d4effa 1px solid;
    border-bottom: 0px;
    border-right: 0px;
    overflow: hidden;
    zoom: 1;
    margin-top: 30px;
}

div.our-services-sections ul li {
    width: 278px;
    display: block;
    float: left;
    border-right: #d4effa 1px solid;
    border-bottom: #d4effa 1px solid;
    background-image: url(../img/rebrand/invest/ourservices_boxes.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    height: 154px;
    position: relative;
}
div.our-services-sections ul li h2 {
    padding: 20px 20px 0;
}
div.our-services-sections ul li p {
    padding: 10px 20px 0;
    margin-bottom: 0;
    color: #6d6e70;
    font-size: 1.3em;
    font-weight: normal;
}
div.our-services-sections ul li a {
    font-size: 1.3em;
    font-weight: bold;
    text-decoration: none;
    color: #014164;
    cursor: pointer;
    display: block;
    width:226px;
    letter-spacing: -1px;
}

div.our-services-sections li.hover {
   background-position: bottom left;
}

div.our-services-sections li.hover h2 a, div.our-services-sections ul li a:hover {
    color: #fff!important;
}
 div.our-services-sections li.hover p{
	color:#B3EDFF;
 }
div.our-services-sections div.gc {
    width: 22px;
    height: 22px;
    float: right;
}

div.our-services-sections div.gc.arrowbutton {
    width: 22px;
    height: 22px;
    float: none!important;
    padding: 0px!important;
}

div.our-services-sections ul li a:hover {
    background-color: transparent;
    color: #014164;
}

div.our-services-sections h2 {
    margin-bottom: 0px;
}

div.our-services-sections .our-services-arrow {
    background-image:url(../img/rebrand/global/arrowbutton.gif);
    background-repeat:no-repeat;
    bottom:20px;
	right:20px;
    display:block;
    float:right;
    height:22px;
	width:22px;
    position:absolute;
    text-indent:-100000px;
}

.hover div.our-services-sections .our-services-arrow {
    background-color: transparent;
}

ul.square-blocks {
    position: absolute;
    bottom: 25px;
    left: 30px;
}

ul.square-blocks li {
    float: left;
    margin-right: 5px;
}

ul.square-blocks li a {
    display: block;
    width: 10px;
    height: 10px;
    background-color: #005480;
    overflow: hidden;
    zoom: 1;
}

ul.square-blocks li a:hover, ul.square-blocks li a.selected {
    background-color: #00bce2;
}


/* Our Services */

.content-column 
{
    width: 560px;
    padding:40px 40px 40px 20px;
    float: left;
	
}

/* Its now needed since we went for a longer column */

.move-left-column {
    margin-left: 20px;
}

div.second-column {
    width: 560px;
    padding: 0px 20px 0px 35px;
}

div.column-override div.content-column {
    padding: 35px 0px 40px 0px;
    width: 640px;
}

/* Used in fund fact sheet pages */

div.column-override div.content-column h2 {
    font-size: 2.5em;
    letter-spacing: -1px;
}

div.disclaimer {
    background-color:#FDFBFC;
    border:1px solid #E9D3D5;
    clear:both;
    display:block;
    margin-top:20px;
    padding:20px 30px 10px;
    overflow: hidden;
    zoom: 1;
}

.content-full-column {
   padding: 20px;
}
.content-column form, .content-wrapper form 
{
    border: 1px solid #d4effa;
    margin-bottom: 40px;
}

div.checkout form
{
    border:none;
}

div.no-form-border {
    border: 0px;
}

div.no-form-border table {
    border-left: #D4EFF8 1px solid;
    border-top: #D4EFF8 1px solid;
    margin-top: 30px;
}

div.no-form-border form {
    border: 0px;
}

div.regular-bulletins form {
    border:0px solid;
   /* margin-bottom: 10px !important; */
   margin-bottom: 0px !important;
    overflow: hidden;
    zoom: 1;
}

.table-wrap form, .full-table-wrap form {
    border: 0px;
} 

.compare_funds_heading form {
    display: inline;
}

form .form-elm 
{
    overflow: hidden;
    zoom: 1;
}
form .form-row 
{
    padding: 19px;
    overflow: hidden;
    zoom: 1;
}
/*
* html form .form-row
{
    padding:0px !important;
} */

form .alt 
{
    background-color: #f3fbfe;
}
form .form-elm .label 
{
    display: block;
    color: #6e6e6e;
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 20px;
}

form .form-elm input.textf, form .form-elm textarea.textf  
{
    background-color: #fff;
    border: 1px solid #7e9db9;
    padding: 3px;
    width: 510px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.highlighted {
    border: #00bbe4 10px solid;
}

.highlighted input.textf {
    width: 490px!important;
}
.highlighted .form-elm label{
    color:#002335;
}
form .form-col2
{
    float: left;
    width: 260px;
}
form .form-col2 select 
{
    width: 230px;
    font-size: 1.1em;
}
.radiolist  
{
    overflow: hidden;
    zoom: 1;
}
.radiolist label 
{
    float: left;
    display: block;
    margin-right: 56px;
    font-size: 1.3em;
    color: #005783;
    margin-left: 10px;
    padding-top: 2px;
}
.radiolist input 
{
    float: left;
}

.form-input select, .form-input input {
    margin-right: 40px;
    width: 133px;
    display:block;
    float:left;
}

.form-input .no-right-margin {
    margin-right: 0px;
}

.advanced-search-link 
{
    float: left;
    font-size: 1.3em;
    color: #014260;
    display: block;
    padding-right: 0px;
    margin-top: 6px;
    padding-right:15px;
    background-image:url(../img/rebrand/invest/small_blue_right_arrow_blue_bg.gif);
    background-repeat:no-repeat;
    background-position:98% 7px;
}

.advanced-search-link:hover
{
    background-image:url(../img/rebrand/invest/small_blue_right_arrow_hover.gif);
}

.content-column h2, .content-wrapper h2, h2.bigheader 
{
    color: #004262;
    /* font-size: 1.5em;*/
    font-size: 1.5em;
    /* margin-bottom: 24px; */
    margin-bottom: 12px;
    font-weight: bold;
	letter-spacing:-0.5px;
}

h3.discount 
{
    color:#6E6D72;
    font-size: 1.4em;
    width: 300px;
    float: left;
}

.fund-name p 
{
    margin-bottom: 20px;
    font-size: 1.4em;
    font-weight: bold;
}

h2.bigheader {
    font-size: 2.5em;
    letter-spacing: -1px;
}

h2.floatheader {
    float: left;
    font-size: 2.5em;
    font-weight: bold;
    margin-top: -4px;
    margin-right: 10px;
    padding-left: 0px;
    color: #004161;
}

.content-column p 
{
    margin-bottom: 15px;
}
.article #cmsedit_intro 
{
    color: #6D6E70;
    font-size: 1.3em;
    line-height: 1.5em;
    margin-bottom: 15px;
}

div.content-wrapper div.content-column p.intro 
{
    color: #6D6E70;
    font-size: 1.8em;
    line-height: 1.5em;
    margin-bottom: 15px;
    font-weight: normal;
}   

div.related-box h3 {
   padding: 10px 0px 10px 0px;
   font-size: 1.4em;
   color: #014164;
} 

/* services */

div.services-blocks 
{
    border-right: 1px solid #d6eef8;
    border-left: 1px solid #d6eef8;
    border-top:1px solid #d6eef8;
}
div.services-block-row 
{
    overflow: hidden;
    zoom: 1;
    background-repeat: no-repeat;
    background-position: bottom left;
    background-image: url(../img/rebrand/invest/services-boxes.gif);
}
div.services-block
{
    float: left;
    width: 238px;
    padding: 20px;
}
.arrowbutton
{
    
    background-repeat: no-repeat;
    background-position: bottom left;
    background-image: url(../img/rebrand/global/arrowbutton.gif);
    text-indent: -3000px;
    display: block;
    width: 22px;
    height: 22px;
    float: right;
}

div.services-block h2
{
    color: #005681;
    margin-bottom: 10px;
    font-size: 2.2em;
    letter-spacing: -1px;
}
div.services-block h2 a 
{
    color: #005681;
    text-decoration: none;
}
div.services-block.hover h2 a 
{
    background-color: #004161;
    color: #fff;
    text-decoration: none;
}
.content-wrapper .pdf 
{
    float: left;
    padding: 1px;
    padding-left: 30px;
    background-repeat: no-repeat;
    background-position: center left;
    font-size: 1.3em;
    background-image: url(../img/rebrand/global/pdf.gif);
    text-decoration: none;
    color: #6e6e70;
}

div.accounts-border-half .pdf
{
	font-size:1em;
	float:none;
	color: #005681;
}
div.accounts-border-half .pdf:hover span
{
	font-size:1em;
	float:none;
	background-color: #005681;
	color:#FFF;
}
.content-wrapper .pdf:hover 
{
    color: #6e6e70;
    background-color: transparent;
}
.content-wrapper .pdf span 
{
    color: #09155F;
}
.content-wrapper .pdf:hover span 
{
    background-color: #004161;
    color: #fff;
}

/* maintabs */

ul.maintabs 
{
    background-color: #015581;
    overflow: hidden;
    zoom: 1;
    padding: 10px 40px 0;
    clear: both;
}
ul.maintabs li 
{
    float: left;
    margin-right: 11px;
    margin-top: 5px;
}
ul.maintabs li.logout 
{
    float: right;
    margin-top: 0px;
    margin-right: 4px;
}

ul.maintabs li a.submit_button 
{
    background: url("../img/rebrand/invest/funds-search-button.gif");
 	font-weight: normal;
 	cursor: pointer;
 	color: #fff;
 	background-color: #44c6ea;
 	text-align: center;
 	border: 0px solid #000;
 	padding: 0px;
 	line-height: 32px;
 	display: block;
 	height: 32px;
 	width: 72px;
 	overflow: hidden;
 	color: #014262;
 	float: left;
 	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
}
ul.maintabs li.backsite a.submit_button
{
    background: url("../img/rebrand/invest/funds-search-button_150.gif");
    width: 100px !important;
    margin-right: 6px;
}
ul.maintabs li a 
{
    display: block;
    background-color: #01bde3;
    padding: 7px 15px;
    width: 80px;
    height: 32px;
    text-align: center;
    font-size: 1.3em;
    color: #014063;
    text-decoration: none;
    border: 1px solid #95d9ec;
    border-bottom: 0px solid #fff;
    border-left: 0px;
    border-right: 0px;
    background-image: url(../img/rebrand/global/tabbg.gif);
    background-repeat: repeat-x;
    background-position: top left;
    font-weight: normal;
}

ul.maintabs li a:hover
{
    background-image: url(../img/rebrand/global/tabbg_hover.gif) !important;
    background-color: #83d4ef;
}

ul.maintabs li a.selected 
{
    background-color: #fff;
    border: 1px solid #fff;
    border-bottom: 0px solid #fff;
    background-image: url(../img/rebrand/global/tabbg_sel.gif);
    color: #014063 !important;
}

ul.maintabs li a.selected:hover
{
    background-color: #fff;
    background-image: url(../img/rebrand/global/tabbg_sel.gif) !important;
}

div.account-strip {
    background-color: #005069;
    background-image: url(../img/rebrand/global/tabbg.gif);
}

/* end main tabs css */

div.invest-nav, div.invest-nav-number {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 10px;
}
div.rightmargin {
  padding-right: 33px;
}

div.bottom {
  padding-top: 10px;
}

ul.invest-alphabet, ul.invest-number, ul.pager {
  float: right;
  margin-right: 20px;
}

ul.pager {
  margin-right: 0px;
}

ul.invest-alphabet li, ul.invest-number li, ul.pager li {
  float: left;
  padding: 0px 0px;
  background-image: url(../img/global/bullet-line.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin-top: 3px;
}

ul.pager li {
  margin-top: 5px;
  color: #6d6d6f;
  font-weight: normal;
}

ul.invest-alphabet li.first, ul.invest-number li.first, ul.pager li.numeric-first {
  background-image: none;
}

li.numeric-first {
    padding: 0px 3px!important;
    display: block;
    margin-top: 3px;
}

ul.invest-alphabet li a:hover, ul.invest-alphabet li a.selected, ul.invest-number li a:hover, ul.invest-number li a.selected, ul.pager li a:hover {
 color: #6d6d6d;
 background-color: transparent;
}

ul.invest-alphabet li a, ul.invest-number li a, ul.pager li a {
  display: block;
  margin: 0px;
  padding: 0px 8px;
  font-size: 1.2em;
  text-align: center;
  text-decoration: underline;
}

ul.invest-number li a {
  text-decoration: none;
}

ul.pager li.alpha-selected {
   font-size: 1.2em;
   background-image: none;
   padding: 0px 5px;
}

a.blockblue, li.dir-next a, li.dir-last a, li.dir-previous a, li.dir-first a {
     background-image: url(../img/rebrand/global/lightblue_left.gif);
     background-repeat: no-repeat;
     background-position: top left;
     display: block;
    text-decoration: none!important;
    padding: 0px!important;
    margin: 0px!important;
    float: left;
    cursor: pointer;
    text-align: center;
}

li.dir-next, li.dir-last {
    background-image: none;
    margin-right: 5px;
}
li.dir-next {
    margin-left: 5px;
    margin-top: -1px;
}

li.dir-last {
    margin-right: 0px;
    margin-top: -1px;
 }
 
 li.dir-previous, li.dir-first
 {
     margin-right: 5px;
 }
 li.dir-previous 
 {
     margin-right: 5px;
 }
ul li.dir-previous a
 {
     width: 4.8em;
     background-image: url(../img/rebrand/global/lightblue_left_wide.gif);
 }

li.dir-next a, li.dir-last a, li.dir-previous a, li.dir-first a {
    float: none;
    font-size: 1em!important;
    cursor: pointer;
    zoom: 1;
    width: 3em;
    padding:4px 10px 7px !important;
}

li.dir-next a:hover, li.dir-next a.selected, li.dir-last a:hover, li.dir-next a.selected {
color: #09155F!important;
} 

a.blockblue span {
     background-image: url(../img/rebrand/global/lightblue_right.gif);
     background-repeat: no-repeat;
     background-position: top right;
     padding: 4px 5px 5px 5px!important;
     float: left;
     display: block;
}

div.rightalign {
     padding: 20px 0px;
}

div.right-align {
    float: right;
    margin-bottom: 20px;
}

div.rightalign a {
    float: right;
}

a.blockblue:hover {
    color: #09155F;
}

a.lastblue {
     margin-right: 0px!important;
}

.page-nav {
  float: right;
}

.page-nav li {
  float: left;
      margin-right: 20px;
}

.page-nav li.last {
  margin-right: 0px;
}

ul.alternate {
  border-top: #d6eefa 1px solid;
  border-bottom: #d6eefa 1px solid;
}

ul.alternate li {
  font-size: 1.2em;
  padding: 8px 5px 8px 20px;
  margin: 0px;
}

ul.alternate li.lblue, ul.alternate li.alt {
  background-color: #f3fbfe;
}

ul.alternate li a {
  text-decoration: none;
  color: #01405f;
}

div.search-for-funds p {
  color: #004064;
  font-size: 1.6em;
  font-weight: bold;
}

div.left-copy {
  float: left;
  margin-top: 5px;
  margin-right: 30px;
}

div.link-left {
  float: left;
}

div.search-title-wrap {
  overflow: hidden;
  zoom: 1;
  padding: 20px 35px 20px 35px;
}

div.search-title-wrap h2 {
  font-size: 2em;
  float: left;
}

div.search-title-wrap h3 {
  float: left;
  font-size: 1.7em;
  margin-top: 4px;
  margin-left: 3px;
  color: #6d6d6f;
}

div.clear-wrap {
  overflow: hidden;
  zoom: 1;
  padding-bottom: 15px;
}

div.key {
background-color:#F3FBFE;
border:1px solid #D4EFF8;
padding:20px 30px 20px 30px;
width: 436px;
}

div.key h3 {
  font-size: 1.6em;
  padding-bottom: 5px;
}
div.key ul {
  overflow: hidden;
  zoom: 1;
}

div.key ul li {
  float: left;
  padding: 0px 20px;
  padding-left: 20px;
  font-size: 1.1em;
  line-height: 1.5em;
  font-weight: normal;
  background-repeat: no-repeat;
  background-position: left center;
}

div.key ul li.newline 
{
    margin-top: 10px;
}
div.key ul li.factsheet {
     background-image: url(../img/rebrand/invest/factsheet.gif);
}

div.key ul li.chart {
     background-image: url(../img/rebrand/invest/graph.gif);
}

div.key ul li.compare {
     background-image: url(../img/rebrand/invest/compare.gif);
}

div.key ul li.fund{
     background-image: url(../img/rebrand/invest/featured_white.gif);
}

div.key ul li.hero{
     background-image: url(../img/rebrand/invest/hero_white.gif);
}

div.key ul li.zero{
     background-image: url(../img/rebrand/invest/zero_white.gif);
}

div.key ul li.topselling{
     background-image: url(../img/rebrand/invest/topselling_white.gif);
}

div.key ul li.short-fund {
     background-image: url(../img/rebrand/invest/short-listed.gif);
}

div.key-information p {
    margin: 5px 0px;
    font-size: 1.1em;
    position: relative;
}

div.key-information p sub {
    position: relative;
    top: -7px;
    margin-right: 5px;
}

/* Icons for fund listings */
span.zeroFundIcon, span.featuredFundIcon, span.heroFundIcon, span.topSellingIcon
{
	text-indent:-10000px;
	display:inline-block;
	width:20px;
	height:20px;
	text-decoration: none;
	background-color: #ffffff;
	background-repeat:no-repeat;
}

tr.alt span.zeroFundIcon, tr.alt span.featuredFundIcon, tr.alt span.heroFundIcon, tr.alt span.topSellingIcon 
{
    background-color: #F3FBFE;
}

span.zeroFundIcon
{
	background-image:url(../img/rebrand/invest/zero_white.gif);
}
span.featuredFundIcon
{
	background-image:url(../img/rebrand/invest/featured_white.gif);
}
span.heroFundIcon 
{
	background-image:url(../img/rebrand/invest/hero_white.gif);
}
span.topSellingIcon
{
	background-image:url(../img/rebrand/invest/topselling_white.gif);
}
span.topSellingPosition1 { background-image:url(../img/rebrand/invest/topselling_1.gif);}
span.topSellingPosition2 { background-image:url(../img/rebrand/invest/topselling_2.gif);}
span.topSellingPosition3 { background-image:url(../img/rebrand/invest/topselling_3.gif);}
span.topSellingPosition4 { background-image:url(../img/rebrand/invest/topselling_4.gif);}
span.topSellingPosition5 { background-image:url(../img/rebrand/invest/topselling_5.gif);}
span.topSellingPosition6 { background-image:url(../img/rebrand/invest/topselling_6.gif);}
span.topSellingPosition7 { background-image:url(../img/rebrand/invest/topselling_7.gif);}
span.topSellingPosition8 { background-image:url(../img/rebrand/invest/topselling_8.gif);}
span.topSellingPosition9 { background-image:url(../img/rebrand/invest/topselling_9.gif);}
span.topSellingPosition10 { background-image:url(../img/rebrand/invest/topselling_10.gif);}

/** need icons for top selling? **/
span.topSellingIcon1
{
}

/* news archive */

ul.archive li
{
    font-size: 1.3em;
    color: #6e6e70;
    margin: 10px 0;
    overflow: hidden;
    zoom: 1;
}
ul.archive li span 
{
    display: block;
    float: left;
}
ul.archive li a 
{
    display: block;
    float: left;
    margin-left: 10px;
    color: #00557e;
}
ul.archive-links 
{
    overflow: hidden;
    zoom: 1;
    margin-bottom: 40px;
    background-image: url(../img/rebrand/global/dashed.gif);
    background-repeat: repeat-x;
    background-position: bottom left;
    padding: 15px 0 25px;
}
ul.archive-links li 
{
    font-size: 1.6em;
    margin-right: 10px;
    float: left;
    color: #6e6e70;
    font-weight: bold;
}
ul.archive-links li a 
{
    color: #004063;
}
div.fund-boxes h3 {
    font-size: 1.5em;
    padding-bottom: 12px;
}

div.fund-boxes p {
    margin-bottom: 12px;
}

div.fund-boxes span.date {
    font-size: 1.1em;
    display: block;
    padding-bottom: 7px;
    color: #6D6E70;
}

a.fund-news {
    color: #005581;
    font-size: 1.2em;
    padding-bottom: 20px;
    display: block;
    border-bottom: #ccc 1px dashed;
    margin-bottom: 20px;
    padding: 0px 30px 20px 0px;
}

a:hover.fund-news {
    background-color: transparent;
    color: inherit;
}

div.float-table-wrap {
    overflow: hidden;
    zoom: 1;
    margin-bottom: 30px;
}

div.float-table {
    float: left;
    width: 240px;
    padding-right: 40px;
    padding-top: 30px;
}

div.float-table h3 {
    font-size: 1.3em;
}

.float-table table {
    width: 100%;
}

div.total {
    font-weight: bold;
    font-size: 1.3em;
    padding: 10px 0px;
}

.top-padding {
    margin-top: 20px;
}
img.financial_express {
    position: relative;
    top: 7px;
}
div.data-information {
    float:right;
    margin-bottom:35px;
    padding:40px 0px 0;
}
div.provider-tabs {
    overflow: hidden;
    zoom: 1;
}
div.provider-tabs ul li {
    float: left;
    padding-right: 10px;
}
div.provider-tabs ul li a {
    background-image:url(../img/rebrand/invest/buttonleft_providers.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    color:#004263;
    display:block;
    float:left;
    text-decoration:none;
    overflow: hidden;
    zoom: 1;
    width: 120px;
}
div.provider-tabs a span {
    padding-bottom:7px;
    padding-right:30px;
    background-image:url(../img/rebrand/invest/buttonright_arrow.gif);
    background-position:right top;
    background-repeat:no-repeat;
    display:block;
    font-size:1.3em;
    padding:8px 15px;
    padding-right: 40px;
    background-position: 100% 0%;
}
div.provider-tabs a:hover span {
    background-position: 100% 100%;
}
div.provider-tabs a:hover {
    color: #09155F;
    background-position: 100% 100%;  
}
div.provider-tabs ul li a.selected {
    background-color:#FFFFFF;
    border: 1px solid #C1E6F6;
    border-bottom: 0px;
    color:#6E6E70;
    display:block;
    float:left;
    font-size:1em;
    padding:0px 0px 20px 0px;
    text-decoration:none;
    background-image: url(../img/rebrand/invest/buttonright_arrow_white.gif);
    background-color: transparent!important;
    background-position: 90% 40% !important;
    color: #004263!important;
}
div.provider-tabs ul li a.selected span {
    background-image: none;
    color: inherit;
}
div.provider-tabs ul li.last {
    padding-right: 0px;
}
img.fund-manager-image {
    margin-bottom: 10px;
}
div.compare-box form {
    border: 0px;
}
div.compare-box, div.info-bar {
    background-color: #f3fbfe;
    border: #d4f1f9 1px solid;
    padding: 10px 0px 20px 20px;
    overflow: hidden;
    zoom: 1;
}
div.fund-box {
    border: #d4f1f9 1px solid;
    padding: 15px 20px 20px 20px;  
    width: 540px;
    float: left;
    margin-bottom: 30px; 
}
div.info-bar {
    clear: both;
    overflow: hidden;
    zoom: 1;
    padding: 7px;
    margin-top: 15px;
    margin-bottom: 10px;
}
.full-table-wrap table tr td input.remove_button {
    border: 0px; 
    background-image: url(../img/rebrand/invest/remove.gif);
    background-repeat: no-repeat;
    padding: 0px 0px 0px 20px;
    text-decoration: none;
    color: #8b2428;
}
* html .full-table-wrap table tr td input.remove_button {
    padding: 0px 0px 0px 15px;
}
*+html .full-table-wrap table tr td input.remove_button {
    padding: 0px 0px 0px 15px;
}
.full-table-wrap .heading-cell {
    width: 270px;
    font-weight: bold;
    font-size: 1.5em;
    color: #005069;
}
.full-table-wrap .second-cell {
    width: 100px;
}
.bluedivider {
    background-image: url(../img/rebrand/invest/table_tile.gif);
    background-repeat: no-repeat;
}
.bluedivider hr {
    display: none;
}
div.info-bar p {
    background-image: url(../img/rebrand/invest/info.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
}
div.compare-box h3 {
    font-size: 1.8em;
    color: #00415f;
    float: left;
    margin-right: 15px;
    margin-top: -2px;
}
input.compare_button {
    float: right;
    margin-top: -20px;
    margin-right: 20px;
}
div.compare-box form {
    clear: both;
    margin-top: 15px;
}
div.compare-fields {
    background-color:#FFFFFF;
    background-image:url(../img/rebrand/invest/disabled_compare_boxes.gif);
    background-repeat:no-repeat;
    border:0 solid #D4EFFA;
    float:left;
    margin:5px 18px 5px 0;
    padding:5px 5px 6px;
    position:relative;
    width:390px;
}
div.compare-fields input {
    background-color:transparent;
    background-image:url(../img/rebrand/invest/close.gif);
    background-repeat:no-repeat;
    border:0 none;
    cursor:pointer;
    display:block;
    height:22px;
    line-height:0;
    position:absolute;
    right:3px;
    text-indent:-10000px;
    top:3px;
    width:22px;
}
div.disabled {
    background-image: url(../img/rebrand/invest/disabled_compare_boxes.gif)!important;
    background-repeat: no-repeat;
}
ul.secondcol li a  {
    padding: 7px 7px;
}
ul.invest-alphabet li.first, ul.invest-number li.first, ul.pager li.numeric-first, ul.pager li.dir-first {
  background-image: none;
}
ul li.numeric-selected {
    font-size: 1.2em;
    padding: 0px 8px;
    display: block;
}

div.search-for-funds {
    margin-top: 10px;
    overflow: hidden;
    padding-top: 10px;
    zoom: 1;
}

div.fund-boxes {
    background-color: #fff;
    border: #d4effa 1px solid;
    width: 180px;
    margin-top: 30px;
    padding: 20px;
    overflow: hidden;
    zoom: 1;
}
div.info-bar a {
    text-decoration: none;
    font-size: 1.1em;
    margin-right: 10px;
}

div.info-bar a.normal 
{
    font-size: inherit;
    margin-right: 0;
}

div.compare-box form {
    clear: both;
    margin-top: 15px;
}
.fields-info .form-row {
padding-left: 32px;
}

.fields-info .first-row {
    padding-top: 10px;
}

.fields-info .form-elm label {
    display:block;
    float:left;
    font-size:1.3em;
    font-weight:bold;
    width:130px;
    color: #004262;
}

/* This is for the funds pages */

.fields-info p {
    margin-bottom: 0px;
}

.fields-info fieldset {
    border: #d4effa 1px solid;
    margin-bottom: 30px;
}

.fund-box select {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    border: #7e9cb8 1px solid;
    color: #002333;
}

.fields-info fieldset legend {
    display: block;
    height: 0px;
    text-indent: -500000px;
}

* html .fields-info fieldset legend {
    display: none;
}

*+html .fields-info fieldset legend {
    display: none;
}

.fields-info .textf input {
    background-color:#FFFFFF;
    border:1px solid #7E9DB9;
    padding:3px;
    width:110px;
}

div.submit_form {
    overflow: hidden;
    zoom: 1;
    padding: 20px 20px;
}

div.bottom-funds-nav {
    clear: both;
    background-image: url(../img/rebrand/invest/divider_funds.gif);
    background-repeat: repeat-x;
    overflow: hidden;
    zoom: 1;
    padding: 30px 0px 0px 0px;
    margin-top: 30px;
}

/* This is for the funds pages */

/* This is for article style templates - for the news, faq, our services section */

div.article ul {
    padding-top: 15px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    background: #efefef;
    background: #F3FBFE;
}

div.article ul li {
    font-size: 1.2em;
    color: #002336;
    /* padding-bottom: 30px; */
    padding-bottom: 20px;
    padding-left: 30px;
    background-image: url(../img/rebrand/invest/square_bullet.gif);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    line-height: 1.5em;
    margin-left: 20px;
    margin-right: 20px;
}

div.question, div.answer {
    overflow: hidden;
    zoom: 1;
    padding: 10px 0px;
    margin-bottom: 10px;
}

div.question, div.answer {
    border-bottom: #ccc 1px dashed;
}

div.question h3 {
    font-size: 1.5em;
    font-weight: bold;
    color: #025581;
    padding: 5px 0px;
    background-image: url(../img/rebrand/invest/ourservices_promo_arrow.gif);
    background-repeat: no-repeat;
    background-position: right center;
    display: inline;
    padding-right: 15px;
    overflow: hidden;
    cursor:pointer;
}

div.answer h3 {
    font-size: 1.5em;
    color: #6d6e70;
    padding: 5px 0px;
    padding-right: 15px;
    background-image: url(../img/rebrand/invest/bottom_arrow.gif);
    background-repeat: no-repeat;
    background-position: right center; 
    display: inline;
    cursor:pointer;
}

div.answer p {
    padding-left: 40px;
    padding-top: 5px;
}
ul#document-links {
    padding-top: 0px;
}

ul#document-links li {
    padding-bottom: 0px!important;
    padding-left: 30px;
    padding: 0px 0px 10px 30px;
    background-position: left center;
    margin: 10px 0px;
    font-size: 1em;
    color: #6e6e70;
}

ul#document-links li a {
    font-size: 1.2em;
}
ul#document-links li.pdf-link {
    background-image: url(../img/rebrand/invest/pdf.jpg);
    background-repeat: no-repeat;
}

div.article div.article-icon {
    float: right;
    margin-left: 30px;
    margin-bottom: 30px;
    /* border: #97d9f1 1px solid; - removed, as border appears when there isn't an article icon */
    position: relative;
}

div.enlarge {
    position: relative;
}

div.article div.article-icon a {
    position: absolute;
    left: 0px;
    bottom: 0px;
    display: block;
    background-image: url(../img/rebrand/invest/articles/enlarge.png);
    text-decoration: none;
    width: 64px;
    height: 24px;
    padding: 9px 0px 0px 33px;
    font-size: 1.2em;
    z-index: 2;
}

div.faqs-button {
    overflow: hidden;
    zoom: 1;
    padding: 10px 0px;
}

div.copy-questions {
    float: left; 
    width: 300px;
}

div.floatradios div.radiolist {
    float: left; 
    width: 630px;
}

div.floatradios div.radiolist label {
    margin-right: 10px;
}

/* Risk Calculator */

div.risk-calculator-table table {
    border-left: #fff 1px solid;
}

div.risk-calculator-table label {
    display: block;
    text-indent: -10000px;
}

div.risk-calculator-table td {
    text-align: center;
    vertical-align: middle;
    padding: 20px;
    border-bottom: 1px solid #D4EFFA;
    border-right: 1px solid #D4EFFA;
}

div.risk-calculator-table td.columns {
    width: 100px;
    font-size: 1.2em;
    color: #6D6E70;
}

div.risk-calculator-table td.questions {
    width: 450px;
    font-weight: bold;
    border-left: 1px solid #D4EFFA;
}
div.risk-calculator-table td.noborder {
    border-left: 0px;
    border-right: 0px;
}

div.risk-calculator-table td.noborderall {
    border: 0px;
}

div.risk-calculator-table td.noborder {
    text-align: left;
    font-size: 1.3em;
}

div.risk-calculator-table span.field-validation-error
{
    width:100%;
    margin:0px;
    padding:0px;
    padding-top:10px;
}

/* Tree nav - unfortunately needs to come back here */

ul.funds-top-nav {
    background-image: url(../img/rebrand/invest/funds_top_treenav.gif);
    background-repeat: repeat-x;
    background-position: 0px -318px;
    overflow: hidden;
    zoom: 1;
    margin-bottom: 40px;
}
ul.funds-top-nav li {
    float: left;
    background-image: url(../img/rebrand/invest/funds_top_treenav.gif);
    background-repeat: repeat-x;
    background-position: 110px 0px;
    position: relative;
	text-align: center;
	color: #aaaaaa;
    width: 220px;
    font-size: 1.2em;
    padding: 15px 0px 0px 0px;
}
ul.funds-top-nav li#first {
    background-position: top left;
    width: 100px;
}
ul.funds-top-nav li.selected, ul.funds-top-nav li#first.selected {
    background-repeat: no-repeat;
}
ul.funds-top-nav li a {
    text-align: center;
    color:#005483;
	text-decoration: none !important;
}
ul.funds-top-nav li a:hover span
{
	display: inline;
    background-color:#004161;
    color:#ffffff !important;
}

ul.funds-top-nav li a span
{
	text-decoration: underline !important;
}

ul.funds-top-nav li.history > span {
    display: block;
    text-align: center;
    text-decoration:none !important;
    color:#aaaaaa !important;
}

ul.funds-top-nav li#first span {
    text-align: left;
}
ul.funds-top-nav li#last span {
    text-align: right;
}

ul.funds-top-nav li.history span {
    text-decoration: none;
}

ul.funds-top-nav li#last
{
    width: 100px !important;
    background-position:87px 0px;
	text-align: right;
}


/* step 1 */

ul.step1 li#first
{
    background-position:-850px -159px;
    background-repeat:no-repeat;
}

/* step 2 */

ul.step2 li#first
{
    background-position:-850px -159px;
    background-repeat:repeat-x;
}

ul.step2 li#second
{
    background-position:-750px -159px;
    background-repeat:no-repeat;
}
/* step 3 */

ul.step3 li#first
{
    background-position:-850px -159px;
    background-repeat:repeat-x;
}

ul.step3 li#second
{
    background-position:-745px -159px;
    background-repeat:repeat-x;
}

ul.step3 li#third
{
    background-position:-745px -159px;
    background-repeat:no-repeat;
}

/* step 4 */

ul.step4 li#first
{
    background-position:-850px -159px;
    background-repeat:repeat-x;
}

ul.step4 li#second
{
    background-position:-745px -159px;
    background-repeat:repeat-x;
}

ul.step4 li#third
{
    background-position:-745px -159px;
    background-repeat:repeat-x;
}

ul.step4 li#fourth
{
    background-position:-740px -159px;
    background-repeat:no-repeat;
}

/* step 5 */

ul.step5 li#first
{
    background-position:-850px -159px;
    background-repeat:repeat-x;
}

ul.step5 li#second
{
    background-position:-745px -159px;
    background-repeat:repeat-x;
}

ul.step5 li#third
{
    background-position:-745px -159px;
    background-repeat:repeat-x;
}

ul.step5 li#fourth
{
    background-position:-740px -159px;
    background-repeat:repeat-x;
}

ul.step5 li#last
{
    background-position:89px -241px;
}

/*===============ADDITIONAL STYLES (ADAMC)=================*/

div.standalone h2
{
    margin-top:20px;
    margin-bottom:40px;    
}

div.standalone ul
{
    margin-top:10px;
}

div.boxcontent
{
    
}

div.boxcontent ul li
{
    float:left;
    width:250px;
    margin-right:10px;
}

div.boxcontent ul li
{
    padding-left:10px;
    margin-bottom:20px;
    background-image:url(../img/invest/left_pointer_blue.gif);
    background-position:3px 20px;
    background-repeat:no-repeat;
    z-index:2000;
}

div.boxcontent ul li.left
{
    padding-left:0px;
    padding-right:10px;
    background-position:99% 20px;
    background-image:url(../img/invest/right_pointer_blue.gif);
}


div.form-elm label a
{
    display:inline-block;
    margin-left:10px;
    width:14px;
    height:14px;
    text-indent:-90000px;
    background-image:url(../img/rebrand/invest/help.gif);
}

div.form-elm label a:hover
{
    background-color:Transparent;
}
th.heading-cell a
{
    display:inline-block;
    margin-left:10px;
    width:14px;
    height:14px;
    text-indent:-90000px;
    background-image:url(../img/rebrand/invest/help.gif);
}

th.heading-cell a:hover
{
    background-color:Transparent;
}

div.boxcontent ul li div.inner
{
    padding:20px;
    background-color:#015581;
}

div.boxcontent ul li p
{
    padding:0px;
    margin:0px;
    color:#B3EDFF;
    font-size:1.3em;
}

div.boxcontent ul li h4
{
    color:#ffffff;
    font-size:1.3em;
    margin-bottom:10px;
    font-weight:bold;
}

a.closebutton
{
    background-image:url(../img/rebrand/invest/close_sprite.gif);
    background-repeat:no-repeat;
    display:block;
    height:22px;
    width:22px;
    text-indent:-9000px;
}

a.closebutton:hover
{
    background-position: 0px -22px;
}

div.boxcontent ul li div.inner a
{
    float:right;
    margin-top:-5px;
    margin-right:-5px;
}

.select-free .innerFixer {
	position:absolute;
	top:0;
	left:0;
	display:none;
	display/**/:block;
	width:100%;
	height:100%;
}
.select-free iframe.innerFixer {
	border: 0;
	filter:mask()
	z-index:-1;
}

div.address-elm
{
    position:relative;
}

div.address-elm input
{
    display:block;
    margin-left:200px;
    margin-bottom:10px;
}

div.address-elm div.formElm
{
    border:none !important;
    background-color:transparent !important;
}

div.address-elm label
{
    position:absolute;
}

.no-padding
{
    padding:0px !important;
}

div.formElm:last-child
{
    border:none !important;
}

div.formElm div.radio label
{
    float:left;
    width:50px;
}

div.formElm div.radio input
{
    float:left;
    margin-right:5px;
}    

div.formElm label
{
    padding-top:2px;
}

.req
{
    color: #00bbe4;
	font-size:1.8em;
	line-height:0.3em;
	font-weight:bold;
}


div.select label
{
    width:115px !important;
}

div.select select
{
    width:395px;
}

fieldset.groupedElm div.formElm
{
    border:none;
    padding-bottom:0px;
}

fieldset.groupedElm div.button-clear-wrap
{
    padding:20px;
}

.accounts-form table
{
    margin-top:0px !important;
}

div#header.account
{
    height:auto;
    padding-bottom:20px;
}
/*=========== FIELD ERRROR STATES ============*/

.error, .field-validation-error, .validation-summary-errors {
	font-size: 1.2em;
	padding-top: 10px;
	display: block;
	clear: both;
	font-weight: bold;
	color:Red;
}

span.field-validation-error
{
    font-size:1em;
    padding:0px;
    padding-left:200px;
    padding-top:10px;
}

.address-elm span.field-validation-error 
{
    padding-top:0px;
}

div.select span.field-validation-error
{
    padding-left:115px;
}

.validation-summary-errors {
	border: #f2cfcd 1px solid;
	padding: 20px;
	margin: 10px 0px;
	background-color: #fefaf9;
}

span.validation-summary-errors {
	background-image:url(../img/rebrand/invest/error.gif);
	background-repeat: no-repeat;
	padding: 15px 0px 15px 50px;
	background-position: 20px center;
	display: block;
}

p.standalone-validation-error 
{
    margin-bottom: 15px;
}
    
p.standalone-validation-error span.field-validation-error 
{
   background-image:url(../img/rebrand/invest/error.gif);
	background-repeat: no-repeat;
	background-color: #fefaf9;
	border: #f2cfcd 1px solid;
	padding: 15px 0px 15px 50px;
	background-position: 20px center;
	display: block; 
}

ul.validation-summary-errors li {
	background-image:url(../img/rebrand/invest/error.gif);
	background-repeat: no-repeat;
	padding: 5px 0px 5px 30px;
	background-position: center left;
}

.field-validation-error, .error {
	padding: 10px 0px 0px 130px;
	display: block;
	clear: both
}

div.right-align form
{
    float:left;
}

div.checkout div.right-align
{
    margin-bottom:10px;
}

div.checkout div.right-align form
{
    margin-bottom:0px;
}

div.add-to-basket form
{
    border:none;
}

table#fund_table
{
    margin-top:0px;
}

div.portfolio a.button span
{
    font-size:1em !important;
}

div.portfolio a.button
{
    margin-bottom:20px;
}

a.callusnow, a.addedtobasket
{
    background-image:url('/common/img/rebrand/invest/callusnow.gif');
    background-repeat:no-repeat;
    height:22px;
    width:55px;
    text-indent:-9000px;
    overflow:hidden;
    display:block;
    position:relative;
}

a.callusnow:hover, a.addedtobasket:hover
{
    background-color:Transparent;
}

a.addedtobasket
{
    background-image:url('/common/img/rebrand/invest/addedtobasket.gif');
}

acronym
{
    border-bottom:1px dashed #ffffff;
    cursor:help;
}

th#fund
{
    width:210px;
}

td.invest
{
    width:60px;
}

a.float_right
{
    float: right;
    color: #09155F;
}

div.formElm
{
    border-bottom:1px solid #D4EFFA;
    border-top:0 solid #D4EFFA;
    font-size:12px;
    overflow:hidden;
    padding:12px;
    zoom:1;
}

div.formElm label
{
    display:block;
    float:left;
    font-size:12px;
    width:200px;
}

div.formElm input, div.formElm textarea
{
    border:1px solid #7E9DB9;
    display:block;
    float:left;
    font-size:13px;
    font-family:Arial, Helvetica, Sans-Serif;
}

div.formElm input.textf, div.formElm textarea
{
    padding:3px;
    width:300px;
}

div.formElm.last
{
    border:0px;
}

div.contact-us-form input.submit_button
{
    margin-top:20px;
}

td.money
{
    text-align:right !important;
}

/*label.required span
{
	color:red;
	font-size:1.5em;
	display:inline-block;
	height:15px;
	overflow:hidden;
	margin-left:4px;
}*/

div.contact-us-form fieldset
{
	border:0px;
}

div.contact-us-form legend
{
	display:none;
}

.right-align 
{
    text-align: right;
}

p.required-field, div.padded-content p.required-field {
    color:#6E6E70;
    font-size:1.2em;
	margin: 20px 0 20px 20px;
    padding: 0;
    margin-bottom: 0;
}
p.required-field span, div.padded-content p.required-field span {
    color: #00bbe4;
	font-size:1.8em;
	line-height:0.3em;
	font-weight:bold;
}

/* Premier Page Elements */

#premier 
{
    overflow: hidden;
}
#premier .banner-enquire
{
    width: 940px;
    height: 230px;
    background: url('/common/img/rebrand/invest/premier-banner-enquire.jpg');
}  
#premier .banner 
{
    width: 425px;
    height: 120px;
    background: url('/common/img/rebrand/invest/premier-banner.jpg');
    padding: 110px 40px 0 475px;
}  
#premier .banner a.btn-join-club 
{
    width: 173px;
    height: 70px;
    background: url('/common/img/rebrand/invest/btn-premier-join.png') 0 0;
    display: block;
    float: right;
    text-indent: -3000px;
} 
#premier .banner a:hover.btn-join-club 
{
    background-position: -173px 0;
} 
#premier .call 
{
    width: 425px;
    height: 70px;
    overflow: hidden;
    zoom: 1;
}
#premier .call p 
{
    color: #00bce4;
    display: block;
    float: left;
    font-size: 2em;
    padding-top: 20px;
}
#premier .call p span 
{
    color: #fff;
    font-size: 1.2em;
}
#premier .side-nav 
{
    padding-top: 0 !important;
}
#premier .side-nav ul
{
    margin-bottom: 30px;
}
#premier .side-nav li
{
    width: 198px;
    background: url('/common/img/rebrand/invest/premier-list.png') no-repeat bottom left;
    color: #004161;
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding: 35px 30px 55px;
    text-align: center;
}
#premier .side-nav li.first
{
    padding-top: 0px !important;
}
#premier .side-nav p
{
    color: #00bce4;
    font-size: 24px;
    font-weight: bold;
    margin-left: -20px;
    text-align: center;
}
#premier .side-nav p span
{
    color: #005581;
}
#premier .content-column 
{
    padding-top: 0;
}
#premier a.info-button {
 	background: url("../img/rebrand/invest/submit_fidelity.gif");
 	font-weight: normal;
 	cursor: pointer;
 	color: #fff;
 	background-color: #44c6ea;
 	text-align: center;
 	border: 0px solid #000;
 	padding-top: 8px;
 	display: block;
	float: left;
 	height: 24px;
 	width: 250px !important;
 	color: #014262;
 	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
	margin: 20px 20px 0 0;
	overflow: hidden;
	text-decoration: none;
}

sup a 
{
	color:inherit !important;
	font-size:inherit !important;
}

h1 
{
    font-size: 2.5em;
    color: #004262;
}

#socialmedia 
{
    float: right;
}