/**
 * Search CSS Definitions
 *
 * @file              /css/search.css
 * @author            chris geheran, redone for ultraseek spring 2009 jeremy johnstone
 * @revision          $Id$
*/

#results_description_on { position:absolute; visibility:visible; }
#results_description_off { position:absolute; visibility:hidden; }
#results_url_on { position:absolute; visibility:visible; }
#results_url_off { position:absolute; visibility:hidden; }
.search_header { font-size:22px; font-weight:bold; color:#0954b9; padding:0px 0px 15px 0px;  }
#page {padding:0 10px 30px 15px;}
/* .search_subheader_container { display:block; width:616px; clear:both; padding:9px 0px 9px 0px; background-color:#e6e6e6; } */
.search_subheader_container { display:block; clear:both; padding:9px 0px 9px 0px; background-color:#e6e6e6; } 
.search_subheader_container .search_subheader { display:inline; font-size:12px; color:#000000; padding-left:11px; float:left; } /* font2black orig: gray #7b7b7b */
.search_subheader_container .search_doc_count { display:inline; float:right; }
.search_subheader_container .doc_wrapper { display:block; width:170px; font-size:12px; margin-right:21px; }
.search_subheader_container .doc_wrapper a { text-decoration:underline; }

.results_bar { display:block; margin:0px 0px 20px 0px; color:#fff; background-color:#666; height:33px; clear:both; font-size:11px; }
.results_bar_left { display:inline; float:left; margin:10px 0px 0px 10px; }
.results_bar_right { display:inline; float:right; margin:10px 15px 0px 0px; }
.results_bar_right a { color:#fff; }
.results_bar_right .results_page { margin-right:16px; }

/*  *******************************************************************************  */
/*  Begin styles for  Competitor Ticker Results page  a.k.a.  ctr                    */
/*  *******************************************************************************  */
.ctr_subheader_container {padding: 5px 15px 5px 10px;text-align: left;}
.ctr_subheader_container .competitor_fundname { font-weight:bold;}
.ctr_table_desc {font-size:12px;padding-top:5px;padding-bottom:5px;padding-left:10px;}

/* |------------- 750 total width -----------------| */
/*    10 pad + 390 + 1 border + 10 padding + 145 + 10padding + 1border + 10 pad + 166 =~ 750       */
#ctr_table { width:745px; font-size:12px; margin-top: 0.5em; border-bottom: 1px solid #AEA9A9; border-collapse: collapse; }
#ctr_table .w390 {width:390px;}  /* 1st column width */
#ctr_table .w145 {width:145px;}  /* 2nd column width */
#ctr_table .w166 {width:166px;}  /* 3rd column width */
#ctr_table th {font-size:12px;height:21px;text-align:left;padding-left:10px;margin-top:0px;margin-bottom:0px;font-weight:bold; background-image: url(/images/search/search_pagination_bar_bg.gif); background-repeat: repeat-x;}
#ctr_table th span.asterisk {	position: relative;	top: -.2em;	font-size: 1em; font-weight:bold } /* -.2em - puts asterisk up above the text before it but doesn't effect line height like sup tag does */
#ctr_table tr.odd { background-color: #fff; }  /* white fff*/
#ctr_table tr.even { background-color: #f4f4f4;}  /* gray f4f4f4*/
#ctr_table .vert_bar_right {border-right:1px solid #DDDDDD;} /* gray vertical separator bars */
#ctr_table .right {text-align:right;padding-right:10px;}
#ctr_table td {padding: 10px 15px 10px 10px;  }
#ctr_table td.index_name {color:#000;font-weight:normal; } /* Black, non bold for index names */
#ctr_table td.ishares_ticker a {color:#025ab4;font-weight:bold;font-size:12px;}  /* Blue link color standard */
#ctr_table td.ishares_ticker a:hover {text-decoration: underline;} /* std ishares link treatment */

.ctr_footnote {font-size:11px;margin-top:2px;margin-bottom:15px;padding-left:10px;color:#7B7B7B} /* changed to gray for CT reskin spring 2009 */ 
.ctr_view_more_results {margin-top:10px;margin-bottom:10px;padding-left:10px;font-size:12px;}
.ctr_view_more_results a {color:#025ab4; font-weight:bold; }  /* Blue link color standard */
.ctr_view_more_results a:hover {text-decoration: underline;} /* std ishares link treatment */

.ctr_disclaimer {margin-left:10px;margin-right:15px;}
/*  *******************************************************************************  */
/*  End styles for   Competitor Ticker Results page                                  */
/*  *******************************************************************************  */

/*  *******************************************************************************  */
/*  begin styles for ultraseek - new look for results page                           */
/*  *******************************************************************************  */
/* guided navigation */
/* Main page widths are from decorator
   Biggest width is: layout_container_wide 996
   left region is 198, right region is: 798
   uses same bg as used by home page (the wide light gray left nav bg)
   |-------------996--------------------------|
   |----198---------|-------798---------------|   TOTALS: 996
*/
.guided_nav_region .categories {padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-weight:normal;font-size:12px;}
.guided_nav_region .categories .all_results {padding-top:10px !important;padding-right:15px !important;padding-left:10px !important} /* need to override pad left of 20 for All Results */
.guided_nav_region .categories .cat_container {clear:both;width:173px;padding:5px 5px 5px 15px;} /* gray bg with darker gray bottom border */
.guided_nav_region .categories .cat_container .cat_title {color:#156CC6;}
.guided_nav_region .categories .cat_container .cat_title a {color:#156CC6;} /* Blue link color standard */
.guided_nav_region .categories .cat_container .cat_title a:hover {text-decoration: underline;} /* std ishares link treatment */
.guided_nav_region .categories .cat_container .cat_selected {font-weight:bold;color:black}
.guided_nav_region .categories .cat_container .num_selected {font-weight:bold;color:black}  /* for firefoxes benefit wasn't applying .cat_selected to the number */
.guided_nav_region .categories .cat_container .cat_selected a {font-weight:bold;color:black;text-decoration:none}
.guided_nav_region .categories .cat_container .cat_selected a:hover {text-decoration:none;}
.guided_nav_region .categories .subcat_container {width:165px;padding:5px 0px 5px 10px;} /* pad left achieves vert alignment with cat above the subcats */
.guided_nav_region .categories .subcat_container .subcat_title {color:#156CC6;}
.guided_nav_region .categories .subcat_container .subcat_title a {color:#156CC6;} /* Blue link color standard */
.guided_nav_region .categories .subcat_container .subcat_title a:hover{text-decoration: underline;} /* std ishares link treatment *//*}*/
.guided_nav_region .categories .subcat_container .cat_selected {font-weight:bold;color:black;}
.guided_nav_region .categories .subcat_container .cat_selected a {font-weight:bold;color:black;text-decoration:none}
.guided_nav_region .categories .subcat_container .cat_selected a:hover {text-decoration:none;}
.guided_nav_region .categories .search_tips {padding-left:10px !important;padding-bottom:0px;}
.guided_nav_region .categories .search_tips a {color:#156CC6;font-weight:bold;}

/* set Min-Height to make page look better when there are too few results */
.results_main_container_new {min-height:500px; height:auto !important; height:500px; padding:0;margin:0;_margin-left:-1px;font-size:12px;}

/* main content area header bits */
.results_main_container_new .search_breadcrumb {font-size:11px;padding:15px 15px 15px 0px;}
.results_main_container_new .search_header_ultra { font-size:18px; font-weight:normal; color:#000; padding:0px 0px 5px 10px;  } /* black */
.results_main_container_new .hit_high_lite {color:#156CC6;font-weight:bold;}  /* std blue but bolded */
.results_main_container_new .description .hit_high_lite {color:black;font-weight:bold;}  /* if it's in a desc (not a link) than make it black, not blue */
.results_main_container_new .header_bar {height:20px;padding-top:5px;padding-bottom:5px;padding-left:5px;background-color:gainsboro;border:1px solid black;font-weight:bold}
.results_main_container_new .search_misspell {font-size:16px;font-weight:bold;color: #f00; margin:10px 0px 5px 10px;}
.results_main_container_new .search_misspell a {color:#156cc6;font-style:italic;}
.results_main_container_new .search_misspell a:hover {text-decoration:underline;}

/* pagination bar */
.results_main_container_new .pagination_region {height:75px;width:auto;margin-top:10px;margin-bottom:10px;border:1px solid black } /* arbitrary width, ht for now */
.results_main_container_new .pagination_bar {height:21px;padding-top:3px;padding-bottom:5px;padding-left:5px;margin-top:0px;margin-bottom:0px;color:#156CC6;font-weight:bold;font-size:12px;} /* Blue link color standard */
.results_main_container_new .pagination_bar .black {color:black}
.results_main_container_new .pagination_bar .pagination_bar_left {float:left;padding-left:5px;color:black;font-size:12px;}
.results_main_container_new .pagination_bar .pagination_bar_right {float:right;padding-right:5px;font-size:12px;}
.results_main_container_new .pagination_bar .pagination_bar_current_page {margin-left:3px;margin-right:3px;color:black;} /* current page denoted by black */
.results_main_container_new .pagination_bar .pagination_bar_pagelink a {padding-left:3px;padding-right:3px;color:#156CC6;} /* Blue link color standard */
.results_main_container_new .pagination_bar .pagination_bar_pagelink a:hover {text-decoration: underline;}
.results_main_container_new .pagination_bar .pagination_bar_next_previous_link a {margin-right:3px;color:#156CC6} /* Blue link color standard */
.results_main_container_new .pagination_bar .pagination_bar_next_previous_link a:hover {text-decoration: underline;}
.results_main_container_new .pagination_bar_top_bg {background-image: url(/images/search/search_pagination_bar_bg.gif); background-repeat: repeat-x;}
.results_main_container_new .pagination_bar_bottom_bg {border-top:solid #AEA9A9 1px;} /* gray that matches gray in top bg's bottom border */

/* product info area */
.results_main_container_new .prod_region {margin-top:0px;margin-bottom:10px;} /* height not really needed. It will be dynamic. */
.results_main_container_new .prod_region .prod_container {clear:both;height:18px;line-height:18px;overflow:visible;padding-top:5px;padding-bottom:5px;}
.results_main_container_new .prod_region .prod_container .prod_title {float:left;width:350px;padding-top:0px;padding-bottom:0px;margin-left:10px;overflow:visible; font-weight:normal; }/* arbitrary width TBD alignments */
/* Silver product special case need more room for floated right div. so the below style is applied to reduce the width */
.results_main_container_new .prod_region .prod_container .silver_width {width:320px}
.results_main_container_new .prod_region .prod_container .prod_title a {color:#156CC6} /* Blue link color standard */
.results_main_container_new .prod_region .prod_container .prod_title a:hover {text-decoration: underline;} /* std ishares link treatment */
.results_main_container_new .prod_region .prod_container .prod_links {float:right;padding-top:0px;margin-right:5px;padding-bottom:0px;color:black;}
.results_main_container_new .prod_region .prod_container .prod_links a {color:#156CC6} /* Blue link color standard */
.results_main_container_new .prod_region .prod_container .prod_links a:hover {text-decoration: underline;} /* std ishares link treatment */
.results_main_container_new .prod_region .prod_container .prod_links .pdf_icon {margin-right:4px;margin-bottom:-3px;height:16px;width:16px;} /* vi-lite: mod for rt marg. */ /*negative margin helps vertically align the pdf icon. */
.results_main_container_new .prod_region .see_more_container {height:10px;clear:both;margin-top:10px;margin-bottom:10px;}
.results_main_container_new .prod_region .see_more_container .see_more_prod_link {float:right;}
.results_main_container_new .prod_region .see_more_container .see_more_prod_link  a {color:#156CC6; font-weight:bold;} /* Blue link color standard */
.results_main_container_new .prod_region .see_more_container .see_more_prod_link  a:hover {text-decoration: underline;} /* std ishares link treatment */
.results_main_container_new .prod_region .prod_container .prod_ticker {float:left;padding-top:0px;margin-right:5px;padding-bottom:0px;color:black;}
.results_main_container_new .prod_region .prod_container .prod_ticker a {color:#156CC6} /* Blue link color standard */
.results_main_container_new .prod_region .prod_container .prod_ticker a:hover {text-decoration: underline;} /* std ishares link treatment */

/* stripy tables for product listings */
.results_main_container_new .prod_region .whitebg {background-color:#fff;} /* white fff*/
.results_main_container_new .prod_region .greybg {background-color:#f4f4f4;} /* gray f4f4f4*/

/* quick links */
.results_main_container_new .quick_links_region {height:auto;padding-bottom:5px;background-color:#FFF;}
.results_main_container_new .quick_links_region .header {display:inline;font-size:12px;font-weight:bold;color:#ff5c00;padding-left:10px;margin-bottom:15px;}
.results_main_container_new .quick_links_region .quick_link_container {padding-top:5px;padding-bottom:5px;padding-left:10px;}
.results_main_container_new .quick_links_region .quick_link_container .title a {font-weight:normal;color:#156CC6} /* Blue link color standard */
.results_main_container_new .quick_links_region .quick_link_container .title a:hover {text-decoration: underline;} /* std ishares link treatment */
.results_main_container_new .quick_links_region .quick_link_container .description {font-weight:normal;}

/* general search results */
.results_main_container_new .general_results_region .general_results_container {padding-top:5px;padding-bottom:5px;padding-left:10px;_width:735px;}
.results_main_container_new .general_results_region .general_results_container .doc_type_icon { display:inline;margin-right:3px; float:left; }
.results_main_container_new .general_results_region .general_results_container .title {float:left;}
.results_main_container_new .general_results_region .general_results_container .title a {color:#156CC6} /* Blue link color standard */
.results_main_container_new .general_results_region .general_results_container .title a:hover {text-decoration: underline;} /* std ishares link treatment */
.results_main_container_new .general_results_region .general_results_container .description {clear:both;line-height:16px;margin-top:1px;padding-right:5px;font-weight:normal;} /* opened up line-height to provice less vertical crowding to the desc */
.results_main_container_new .general_results_region .whitebg {background-color:#fff;} /* white fff*/
.results_main_container_new .general_results_region .greybg {background-color:#f4f4f4;} /* gray f4f4f4*/

/* No Results Section */
.results_main_container_new .no_results { display:block;font-size:12px;color:#000000; margin:20px 0px 200px 8px; clear:both; }
.results_main_container_new .no_results a {color:#156CC6} /* Blue link color standard */
.results_main_container_new .no_results a:hover {text-decoration: underline;} /* std ishares link treatment */
.results_main_container_new .no_results .headline {font-weight:normal;margin-top:5px;margin-bottom:15px; }
.results_main_container_new .no_results .headline .b {font-weight:bold}
.results_main_container_new .no_results .suggestions {font-weight:bold;margin-top:5px;margin-bottom:5px; }
.results_main_container_new .no_results .options {margin-top:5px;margin-bottom:5px; }
.results_main_container_new .no_results .options li {list-style-position:inside;list-style-type:disc;margin-top:5px;margin-bottom:5px; }
.results_main_container_new .no_results .additional_options .item_with_indent {margin-top:5px;margin-bottom:5px;margin-left:10px;}

/* orig  search results */
.results_main_container_new .container_right .orig_results_pre_ultra {height:500px;margin-top:50px;padding-top:5px;background-color:moccasin;border:1px solid black } /* arbitrary width */
/*  *******************************************************************************  */
/*  end styles for ultraseek - new look for results page                           */
/*  *******************************************************************************  */

#search_tips_table {margin:10px;font-size:12px;border-spacing:10px;border-collapse:separate;}
#search_tips_table thead {margin-bottom:15px;}
#search_tips_table thead th {padding-bottom:5px; border-bottom:1px solid #156cc6;font-weight:bold;text-align:center;}
#search_tips_table tbody tr {vertical-align:top;}
#search_tips_table tbody td {padding-bottom:15px; font-weight:bold;}
#search_tips_table tbody td + td {font-weight:normal;}

#non_us_mutual_or_etf {margin-left:10px;margin-top:10px;}
#non_us_mutual_or_etf a {font-weight:normal;color:#156CC6} /* Blue link color standard */
#non_us_mutual_or_etf a:hover {text-decoration: underline;}
