#ie_content .button{
	color: #F37121; font-weight: bold; border: 1px solid #ccc; font-size: 0.9em; padding: 1px 5px; cursor: pointer;
	background-color: #fff; background-image: url(../_images/silver-grad.jpg); background-position: 1px;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
box-shadow: none;
text-shadow: none;
}
#ie_content .button:hover, #ie_content .button.hover{
	background-image: url(../_images/silver-grad-over.jpg); 
}

.fundtype{
	display: none;
}

#ie_filters, #ie_tabs, #ie_content{
	clear: both; width: 780px; margin: 5px 0; overflow: hidden;
}

#ie_mainfilters{
	background: url(../_images/silver-grad-large.jpg); border: 1px #ccc solid; overflow: hidden; padding: 5px; height: 88px;
}

#ie_mainfilters .f_topbutton{
	float: left; margin: 0 5px 0 0; border: 1px solid #ccc;
	overflow: hidden; text-align: center; cursor: default; white-space: nowrap;
	color: #333333; font-size: 1.2em; width: 110px; background: url(../_images/silver-grad-large.jpg);
}

#ie_mainfilters .f_topbutton.hover{
	background: #e5e5e5; border: 1px #fff solid; cursor: pointer;
}

#ie_mainfilters .f_topbutton.disabled{
	background: transparent; border-color: #e5e5e5;
}

#ie_mainfilters .f_topbutton.on{
	background: url(../_images/silver-grad-dark-large.jpg); border: 1px solid #fff; color: #fff; cursor: default;
}

#ie_mainfilters .f_title{
	padding: 10px 10px 19px 10px;
}

#ie_mainfilters .f_icon{
	width: 41px; height: 32px; margin-top: 10px;
}



#ie_mainfilters #f_all{
	width: 250px;
}

#ie_mainfilters #f_all .f_title{
	float: left;
}

#ie_mainfilters #f_all #f_ranges{
	float: left; margin: 5px 10px 0 0; padding: 0 0 0 10px; font-size: 0.8em; list-style: none; background: transparent; *width: 115px;
}

#ie_mainfilters #f_all.on #f_ranges{
	background: url(../_images/sep-dark-grey.gif) repeat-y; 
}

#ie_mainfilters #f_all #f_ranges li{
	text-align: left; list-style-type: none; margin: 3px 0; color: #666; background: url(../_images/navarrow-grey.gif) no-repeat left 4px; padding-left: 10px; border: 0px;
}

#ie_mainfilters #f_all.on #f_ranges li{
	color: #ccc;
}

#ie_mainfilters #f_all #f_ranges li.hover{
	background-image: url(../_images/NavArrow.Gif); color: #333; cursor: pointer; border: 0px; text-decoration: underline;
}

#ie_mainfilters #f_all.on #f_ranges li.hover{
	background-image: url(../_images/navarrow-white.gif); color: #fff; cursor: pointer; border: 0px; text-decoration: underline;
}

#ie_mainfilters #f_all.on #f_ranges li.on{
	background-image: url(../_images/navarrow-white.gif); color: #fff; cursor: default; border: 0px; font-weight: bold; text-decoration: none;
}

#ie_mainfilters #f_all .f_icon{
	background-image: url('../_images/icon-folder-large.png');
}

#ie_mainfilters #f_featured .f_icon{
	background-image: url('../_images/icon-star-large.png'); 
}




#ie_mainfilters #f_watchlist .f_icon{
	background-image: url('../_images/icon-user-large.png'); 
}

#ie_mainfilters #f_watchlist #watchlist_count{
	padding: 3px 5px; font-size: 0.7em; border-top: 1px solid #E5E5E5; border-left: 1px solid #E5E5E5; float: right; margin-right: -10px;
}

#ie_mainfilters div.hidden{
	display: none;
}

#ie_mainfilters  #f_searchbox{
	float: right; margin-right: 0; text-align: left; padding-bottom: 25px; width: 275px;
}

#ie_mainfilters  #f_searchbox .f_title{
	padding-bottom: 5px;
}

#ie_mainfilters  #f_searchbox.on .f_title{
	color: #e5e5e5;
}

#ie_mainfilters  #f_search{
	margin: 0 0 0 10px; padding: 5px 3px; border: 1px solid #CCC; font-size: 1.2em; float: left; width: 230px;
}

#ie_mainfilters  #f_searchbox.on #f_search{
	border: 2px solid #333; padding: 4px 2px;
}

#ie_mainfilters  #buttonSearch{
	margin: 0 5px 0 -10px; float: left; cursor: pointer; background: url(../_images/icon-search-large.png); width: 28px; height: 28px;
}

#ie_filters fieldset{
	clear:none; float: left; margin: 0; height: 60px; padding: 5px 15px 5px 5px; border: 0px; background: url(../_images/sep.gif) no-repeat 10px right;
}

#ie_filters select{
	width: 120px; margin: 5px 0 0 5px; font-size: 0.9em;
}

#ie_filters legend, #ie_filters .f_header{
	color: #333; padding: 0; font-weight: bold; margin: 5px 0; font-size: 1em;
} 

#ie_filters #f_advanced{
    clear: both; border: 1px solid #A5A5A5; background-color: #F7F7F7; height: 110px; margin-top: 10px; display: none;z-index:3;
}

#ie_filters #f_advanced #f_advancedtitle{
	background: url(../_images/header-grad.jpg); color: #fff; padding: 5px 10px; font-weight:bold; 
}

#ie_filters #f_showmore{
    clear: both; cursor: pointer; color: #aaa; width: 50px;
}

#ie_filters #f_showmore:hover, #ie_filters #f_showmore.on{
    color: #000;
}

#ie_filters .left{
	float: left; width: 440px; 
}

#ie_filters .right{
	float: right; width: 330px;
}

#ie_filters #f_riskrating, #ie_filters #f_stars, #ie_filters #f_launchdate{
	width: 300px; float: left; padding: 0; margin: 5px; position: relative; height: 60px;
}

#ie_filters #f_stars, #ie_filters #f_launchdate{
	width: 140px;
}

#ie_filters #f_stars{
	background: url(../_images/sep.gif) no-repeat 5px right; padding-right: 10px;	
}

#ie_filters .slider{
	border-bottom: 2px solid #ccc; height: 25px; width: 100%;
}

#ie_filters .slider div{
	float: left; white-space: nowrap; font-size: 0.9em; text-align: center;
}

#ie_filters .sliderOn{
	position: absolute; top: 50px; background-color: #000; left: 0; width: 100%; height: 2px; z-index: 10; overflow: hidden;
}

#ie_filters .marker{
	background: url(../_images/slider.gif) no-repeat; position: absolute; top: 40px; width: 11px; height: 18px; z-index: 100; cursor: e-resize;
}

#ie_filters .from{
	z-index: 100;
}

#ie_filters .to{
	z-index: 99;
}

#ie_msg{
	position: relative;
}

#ie_msg .msg{
	position: absolute; display: none; font-size: 0.9em;
	padding: 3px 10px; border: 3px solid #F37121; margin: 0; background-color: #fff; color: #000; font-weight: bold; margin: 5px;
}

#ie_tabs{
	margin: 20px 0 0 0; border-bottom: 2px solid #ccc; height: 28px; padding-left: 3px; overflow: visible; line-height: 1.1;
}

#ie_tabs div{
	float: left; margin-top: 2px; padding: 4px 10px 5px 10px; cursor: pointer; color: #4A4A4A;
	border: 1px solid #ccc; border-bottom-width: 0px; background-color: #EBEBEB; font-size: 1.2em;
}

#ie_tabs div:hover, #ie_tabs div.hover{
	background: #ccc;
}

#ie_tabs div.on, #ie_tabs div.on:hover{
	font-weight: bold; border: 1px solid #A9A9A9; background: #F8F8F8; border-bottom-color: #F8F8F8; cursor: default; color: #000; margin: 0; padding-bottom: 7px; cursor: default;
}

#ie_content{
	border: 1px solid #CCCCCC; background-color: #F8F8F8; border-top: 0px; margin: -1px 0 0 0;
}

#ie_content.loading{
	background-image: url(../_images/loading.gif); background-repeat:no-repeat; background-position: center 30px; height: 100px;
}

#ie_content.loading table, #ie_content.loading input, #ie_content.loading h2{
	display: none;
}

#ie_content .fundtype{
	display: block;
}

#ie_content h2{
	padding: 5px; cursor: pointer; background: #6D6C6F; color: #fff;
	font-weight: normal; font-size: 1.8em; margin: 0; border-top: 1px solid #F8F8F8;
}

#ie_content h2.disabled{
	color: #666;
}

#ie_content h2.disabled .toggle{
	display: none; 
}

#ie_buttons, #ie_buttons2{
	clear: both; padding: 0; overflow: hidden; width: 100%; text-align: right;
}

#ie_buttons input, #ie_buttons2 input{
	margin: 5px 5px 5px 0;
}

#ie_buttons2{
	border-top: 1px solid #ccc;
}

#ie_content .toggle{
    margin: 5px 5px 0 0; float: right; width: 14px; height: 13px; background-repeat:no-repeat
}

#ie_content .toggle.collapse{
    background-image: url(../_images/collapse.gif);
}

#ie_content .toggle.expand{
    background-image: url(../_images/expand.gif);
}

#ie_content .fund td{
	background-color: #ECEEED; font-weight: bold; background-image: none; margin: 0px; white-space: nowrap; border-top: 1px solid #ccc;
}
#ie_content .fund td img{
	margin-right: 5px;
}

#ie_content .fund td a{
	background: url(../_images/icon_home.gif) no-repeat left center; padding: 2px 0 2px 20px;
}

#ie_content .fundlabel a {
color: #666;
text-decoration: underline;
}
#ie_content .fundlabel a:hover {
color: #999;
}

#ie_content td img{
	vertical-align: middle; margin-left: 3px; display: inline
}

#ie_content table{
	border-collapse:collapse; width: 100%; font-size: 0.9em;
}

#ie_content table td{
	padding: 5px 2px; text-align: left;
}

#ie_content .inputUnits{
	padding: 0; border: 1px solid #666; font-size: 1em; text-align: center
}

#ie_content .inputValue, #ie_content .inputTotalValue, #ie_content #inputGrandTotal{
	padding: 0; border: 0px; background-color: transparent; font-weight: bold; text-align: right; font-size: 1em;
}

#ie_content caption{
	text-align: left; font-weight: bold; color: #666; padding: 10px;
}

#ie_content thead{
	background: #ccc; color: #000; font-weight: bold; background-image: none; margin: 0;
}

#ie_content thead th{
	text-align: left; padding: 4px; padding-left: 13px;	
	background-repeat: no-repeat; background-position: 2px 7px; background-image: url(../_images/down_grey.gif);
	vertical-align: top; width: auto; float: none; border-right: 1px solid #ccc; 
}

#ie_content thead th:hover, #ie_content thead th.hover{
	text-decoration: underline; cursor: pointer;
}

#ie_content thead th.headerSortDown {     
	background-image: url(../_images/up.gif);
} 

#ie_content thead th.headerSortUp {     
	background-image: url(../_images/down.gif);
} 

#ie_content tbody td{
	border-right: 1px solid #ccc; background-color: #fff; vertical-align: top; width: 80px;
}

#ie_content thead th.first, #ie_content tbody td.first{
	background-image:none; width: 10px;
}

#ie_content thead th.documents, #ie_content tbody td.documents{
	width: 160px; text-align: center
}

#ie_content tbody td.tick{
	background-image: url(../_images/xd-tick.gif); background-position: center; background-repeat: no-repeat;
}

#ie_content tbody td.up{
	background-color: #fff; background-image: url(../_images/price_up.gif); background-repeat: no-repeat; background-position: left 3px; padding-left: 20px;
}

#ie_content tbody td.down{
	background-color: #fff; background-image: url(../_images/price_down.gif); background-repeat: no-repeat; background-position: left 3px; padding-left: 20px;
}

#ie_content tbody td.same{
	background-color: #fff; background-image: url(../_images/price_same.gif); background-repeat: no-repeat; background-position: left 3px; padding-left: 20px;
}


#ie_content thead th.fundname, #ie_content tbody td.fundname{
	width: 250px;
}

#ie_content tbody td.fundname a {
color: #666;
text-decoration: underline;
}
#ie_content tbody td.fundname a:hover {
color: #999;
}

#ie_content tbody td.fundname a.disabled{
	color: #333; text-decoration: none; cursor: default; height: auto; display: block; margin-top: 2px;
}

#ie_content tbody td.fundname a.disabled span{
	display: none;
}

#ie_content tfoot td{
	border-top: 1px solid #333; font-weight: bold; background-color: #ccc;
}

#ie_content tr.selected td{
	background-color:#B7CBE7;
}

#ie_content #quickValsTotal{
	border-top: 1px solid #F8F8F8;
}

#ie_content #quickValsTotal td{
	background: #000; color: #fff; font-size: 1.8em; padding: 5px; font-weight: normal;
}

#ie_content #inputGrandTotal{
	color: #fff; font-size: 1em; font-weight: normal; width: 100%;
}

#searchResults{
    position: absolute; border: 1px solid #000; padding: 2px; height: auto; background-color: #fff; display: none; z-index: 1000;
}

#searchResults div{
    padding: 2px; cursor: pointer;
}

#searchResults div:hover, #searchResults div.hover{
    background: #e5e5e5;
}

.factsheetIcon{
	width: 18px; height: 18px; background: url(../_images/icon_factsheet.gif) no-repeat; display:block; float: left; cursor: pointer;
}

.watchlistIcon{
	width: 18px; height: 16px; display:block;float: left;
}

.watchlistIcon.watched{
	background: url(../_images/icon_user.gif) no-repeat; 
}

.noresult{
	margin: 10px; width: 100%; text-align:center; font-weight: bold; padding: 10px;
}

.showall{
	font-style: italic; color: #666;
}

#vals{
	display: none
}

.information{
position: absolute; margin-left: -5px; *margin-left: -50px;
}
.watchlistInformation{
position: absolute; margin-left: 110px;*margin-left: 65px;
}
.informationIcon{
background: url(../_images/information.png) no-repeat; }
.watchlistInformationInstit{
position: absolute; margin-left: 260px;margin-top: 70px;*margin-top: 72px;*margin-left: 32px;z-index:1;*z-index:2;
}

/* force correct size for pngfix replaced info icons */
.watchlistInformationnew a span {
height: 16px !important;
width: 16px !important;
}
