/*
	This stylesheet is child selector intensive. This is to accomodate
	the wider variety of subtle changes between layouts and their
	associated templates. Subsequently some classes are declared twice
	(with different parent elements) in order to account for these
	differences. The best way to go about editing these styles is to
	first find the section associated with what your working on 
	(indicated by three single line comments). Then find, if applicable, 
	the relevent subsection (indicated by one single line comment).
	Then find the styles associated with the parent element 
	(e.g. #content_wrapper) and scroll down till you find it 
	(e.g. #content_wrapper .leaf_divider).	This should ensure an 
	optimum CSS editing experience.
*/

/******************************************************************/
/********GENERIC ELEMENT STYLES************************************/
/******************************************************************/

#main_wrapper
{
    width: 950px;
    background: url(../images/content_bg.gif) repeat-y;
    border-top: 1px solid #BFBFB8;
    margin: 46px auto 0 auto;
    background-color: #FFFFFF;
}

#content_wrapper
{
    width: 937px;
    margin-left: 5px; /*min-height:650px;*/
}

#content_wrapper #content_col_1
{
    width: 200px;
    display: inline;
    float: left;
}

#content_wrapper #content_col_2
{
    width: 717px;
    float: right;
    display: inline;
    background-color: #FFFFFF; /*min-height:650px;*/
}

#content_wrapper_2 #content_col_2 .leaf_divider
{
    float: left;
    display: inline;
    text-align: center;
    background: url(../images/leaf_divider_bg.gif) repeat-x;
    margin: 10px 0;
    width: 463px;
}

#content_wrapper #content_col_2 .leaf_divider
{
    float: left;
    display: inline;
    clear: both;
    text-align: center;
    background: url(../images/leaf_divider_bg.gif) repeat-x;
    width: 717px;
}

#content_wrapper #content_col_2 .leaf_divider_small
{
    display: block;
    text-align: center;
    background: url(../images/leaf_divider_bg.gif) repeat-x;
    width: 455px;
}

#content_wrapper_open_right #content_col_2 .leaf_divider
{
    float: left;
    display: inline;
    clear: both;
    text-align: center;
    background: url(../images/leaf_divider_bg.gif) repeat-x;
    width: 717px;
}

#content_wrapper_open_right #content_col_2 .leaf_divider_small
{
    display: block;
    text-align: center;
    background: url(../images/leaf_divider_bg.gif) repeat-x;
    width: 455px;
}




html
{
    background: url(../images/bg.gif) repeat;
}

html, body, ul, ol, li, p, div, h1, h2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666;
}

body
{
    padding: 0;
    margin: 0;
    background: url(../images/grad_bg.jpg) repeat-x bottom left;
}

.content_section_wrapper h3
{
    color: #234B04;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1.3em;
    padding: 10px 0 20px;
    vertical-align: baseline;
    margin: 0;
}
.content_section_wrapper h4
{
    color: #234B04;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.3em;
    padding: 0;
    vertical-align: baseline;
    margin: 0;
}
.content_section_wrapper h5
{
    color: #666666;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.4em;
    padding: 20px 0 5px;
    vertical-align: baseline;
    margin: 0;
}

strong
{
    font-weight: bold;
}


sup
{
    font-size: .75em;
    vertical-align: top;
    line-height: 1;
}

a img
{
    border: 0;
}

a
{
    color: #5E8033;
}

p, h2, h1
{
    padding: 0;
    margin: 0;
}

form
{
    padding: 0;
    margin: 0;
}

select
{
    border: 1px solid #999;
    color: #555555;
    background-color: #FFF;
}

a.gallerypic
{
    position: relative;
    display: block;
    float: left;
}

a.gallerypic span.editicon
{
    position: relative;
    left: -25px;
    top: -5px;
}

/******************************************************************/
/********GLOBAL STYLES*********************************************/
/******************************************************************/

.title
{
    color: #5E8033;
}

#content_no_wrap
{
    float: left;
    width: 450px;
}

.sub_title_grey, h2
{
    color: #999;
    font-weight: bold;
    font-size: 14px;
    clear: left;
}

label
{
    color: #5F8133;
}

.error_text
{
    color: #f00 !important;
}

.login_help_text
{
    color: #888888;
    font-size: .85em;
}

.input_text
{
    border: 1px solid #999;
    color: #555555;
    background-color: #FFF;
}

.input_text_white
{
    border: 1px solid #999;
    color: #555555;
    background-color: #FFF;
}

.input_text_black
{
    border: 1px solid #999;
    color: #555555;
    background-color: #FFF;
}

.green_title
{
    color: #5E8033 !important;
    font-weight: bold;
}

#submit_buttons
{
    padding: 10px 0;
}

.background_dots
{
    background: url(../images/vertical_dots.gif) top center repeat-y;
    width: 30px;
}

.forgot_password
{
    font-size: 10px;
    padding: 0 0 5px 0;
}

.forgot_password a
{
    color: #999999;
}

.registration_step
{
    color: #234B04;
}

/*.negative_number{
	color:#438C0B;
}
*/
.positive_number
{
    color: #438C0B;
}

.v_align_bottom
{
    vertical-align: bottom !important;
}

#general_links_1
{
    float: left;
    display: inline;
    width: 330px;
    margin-bottom: 20px;
}

#general_links_2
{
    float: right;
    display: inline;
    width: 330px;
    margin-bottom: 20px;
}
.no_bottom_border td
{
    border-bottom: none !important;
}
/******************************************************************/
/********LAYOUT (NOT CONTENT DEPENDANT)****************************/
/******************************************************************/

#wrapper
{
    width: 990px;
    margin: 0 auto;
}
#print_header
{
    display: none;
}

#logo_wrapper
{
    position: absolute; /*left:50%;*/
    padding: 0;
    margin: 27px 0 0 16px;
    width: 270px;
    z-index: 1;
}

/********HEADER*****************/

#header_wrapper
{
    width: 990px;
    position: relative;
    z-index: 3001;
}

#header
{
    width: 990px;
    height: 103px;
    background: url(../images/header_bg.jpg) no-repeat;
}

#headernonav
{
    width: 990px;
    height: 103px;
    background: url(../images/header_bg_no_nav.jpg) no-repeat;
}

#headerac
{
    width: 990px;
    height: 103px;
    background: url(../images/header_bg_ac.jpg) no-repeat;
}

#headernonavac
{
    width: 990px;
    height: 103px;
    background: url(../images/header_bg_no_nav_ac.jpg) no-repeat;
}

#personal_greeting
{
    padding-right: 5px;
    text-align: right;
    color: #CD8836;
    display: inline;
}
#personal_greeting a
{
    color: #CD8836;
    text-decoration: none;
}
#personal_greeting a:hover
{
    text-decoration: underline;
}
.header_links
{
    margin-top: 10px; /*position:absolute; 	left:50%; 	padding:0; 	margin:30px 0 0 -150px; 	width:270px;*/
}

ul.header_links li
{
    /*float:left;*/
    display: inline;
    list-style: none;
    padding-left: 20px;
}

ul.header_links li a
{
    color: #666;
    text-decoration: none;
}

#header_right_wrapper
{
    float: right;
    padding: 0;
    text-align: right;
    display: inline;
    width: 500px;
    margin: 15px 20px 0 0;
}

#search_submit_img
{
    margin-bottom: -4px;
    cursor: pointer;
}


.header_login_text
{
    text-align: left;
    color: #B36C29;
    font-size: 11px;
    text-indent: 7px;
    padding-bottom: 3px;
}

.header_register_text
{
    text-align: right;
    color: #000;
    font-size: 11px;
}

.header_register_text a
{
    color: #666;
}

#nav_wrapper
{
    width: 990px;
    height: 30px;
    position: absolute;
    top: 100px;
    z-index: 3000;
}

#nav_wrapper > ul
{
    padding: 0;
    margin: 0 0 0 21px;
}

#nav_wrapper > ul li
{
    display: inline;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#print_link
{
    margin: 5px 0px 0 883px;
    position: absolute;
}

#print_link_ac
{
    margin: 5px 0 0 903px;
    position: absolute;
}

#print_link a
{
    text-decoration: none;
}

#print_link_ac a
{
    z-index: 1001;
    text-decoration: none;
}

/*******************************/


#main_wrapper_no_nav
{
    width: 950px;
    background: url(../images/content_bg.gif) repeat-y;
    border-top: 1px solid #BFBFB8;
    margin: -1px auto 0 auto;
    background-color: #FFFFFF;
    z-index: -1;
}
.sub_nav_level_2
{
    text-indent: 10px;
}
/******************************************************************/
/********LAYOUT FOR CONTENT WITH RIGHT NAV COLUMN******************/
/******************************************************************/

#content_wrapper_2
{
    width: 910px;
    margin-left: 20px; /*min-height:650px;*/
}

#content_wrapper_2 #content_col_1
{
    width: 220px;
    display: inline;
    text-align: right;
    float: right;
    display: inline;
}

#content_wrapper_2 #content_col_1 p.title
{
    font-weight: bold;
    font-size: 14px;
    margin: 10px 0;
    padding: 0 0 0 2px;
}

#content_wrapper_2 #content_col_1 ul.sub_nav
{
    list-style: none;
    margin: 0 0 20px 0;
    padding: 0 0 0 2px;
}

#content_wrapper_2 #content_col_1 ul.sub_nav li
{
    list-style: none;
    margin: 0;
    line-height: 20px;
    padding: 0;
}

#content_wrapper_2 #content_col_1 ul.sub_nav li a
{
    text-decoration: none;
    color: #666666;
}
#content_col_1 ul a:hover
{
    text-decoration: underline !important;
}
#content_wrapper_2 #content_col_1 ul.sub_nav li a.sub_nav_on
{
    font-weight: bold;
}

#content_wrapper_2 #content_col_1 p.sub_title
{
    color: #5E8033;
    font-size: 14px;
    margin: 10px 0;
    padding: 0 0 0 2px;
}

#content_wrapper_2 #content_col_1 ul.pfd_list
{
    list-style: none;
    margin: 0;
    line-height: 20px;
    padding: 0 0 0 2px;
}

#content_wrapper_2 #content_col_1 ul.pfd_list li
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#content_wrapper_2 #content_col_1 ul.pfd_list li a
{
    text-decoration: none;
    color: #666666;
}

#col_1_photo
{
    text-align: center;
    margin: 10px 0;
}

.home_fund_select
{
    width: 150px;
    border: 1px solid #999;
    color: #999999;
    margin-bottom: 10px;
}

#content_wrapper_2 #content_col_2
{
    width: 675px;
    float: left;
    display: inline;
    background-color: #FFFFFF;
}

#content_wrapper_2 #content_col_2_head
{
    width: 675px;
    display: inline;
    float: left;
}

#content_wrapper_2 #content_col_2_head_left
{
    float: left;
    display: inline;
}

#content_wrapper_2 #content_col_2 #content_col_2_head_left p.title
{
    color: #234B04;
}

#content_wrapper_2 #content_col_2 #content_col_2_head_left p.sub_title
{
    color: #544D80 !important;
    font-weight: normal;
    font-size: 12px;
    margin-bottom: 10px;
}

#content_wrapper_2 #content_col_2_head_right
{
    float: right;
    display: inline;
}

#content_wrapper_2 #col_2_right_photo
{
    float: right;
    display: inline;
    margin: 0 3px 10px 10px;
}

#content_wrapper_2 #content_col_2 p.title
{
    color: #234B04;
    font-weight: bold;
    font-size: 20px;
}

#content_wrapper_2 #content_col_2 ul.sub_nav
{
    list-style: none;
    margin: 10px 0;
    padding: 0;
}

#content_wrapper_2 #content_col_2 ul.sub_nav li
{
    list-style: none;
    color: #666666;
    float: left;
    display: inline;
    margin: 0;
    padding: 0;
}

#content_wrapper_2 #content_col_2 ul.sub_nav li a
{
    text-decoration: none;
    color: #666666;
}

#content_wrapper_2 #content_col_2 p.sub_title
{
    color: #000;
    font-weight: bold;
    font-size: 14px;
    clear: left;
}

#content_wrapper_2 #content_col_2 p
{
    color: #666666;
    padding-top: 10px;
}

#marketing_links_1
{
    float: left;
    display: inline;
    width: 177px;
}

#marketing_links_2
{
    float: right;
    display: inline;
    width: 177px;
}

#table_marketing_links_1
{
    float: left;
    display: inline;
    width: 300px;
}

#table_marketing_links_2
{
    float: right;
    display: inline;
    width: 300px;
}

/******************************************************************/
/********LAYOUT FOR CONTENT WITHOUT NAV COLUMN*********************/
/******************************************************************/
/*#content_wrapper{
	width:910px;
	margin-left:5px;
}

#content_wrapper #right_photo{
	float:right;
	display:inline;
	margin:0 0 10px 10px;
}*/
#content_wrapper p.title
{
    color: #234B04;
    font-weight: bold;
    font-size: 20px;
}

#content_wrapper p.sub_title
{
    color: #000;
    font-weight: bold;
    font-size: 14px;
    clear: left;
}

#content_wrapper p
{
    color: #666666;
    padding-top: 10px;
    line-height: 18px;
}

#content_wrapper .leaf_divider
{
    float: left;
    display: inline;
    clear: both;
    text-align: center;
    background: url(../images/leaf_divider_bg.gif) repeat-x;
    width: 910px;
}

#content_wrapper #notes
{
    margin: 20px 0 10px 0;
}

#content_wrapper #notes p
{
    color: #666666;
}

#data_table_wide_wrapper
{
    margin: 10px 0;
    float: left;
    display: inline;
    clear: both;
    background: url(../images/main_table_wide_bg.gif) repeat-y;
    width: 910px;
}

#data_table_wide_wrapper select
{
    /*background-color:#FBF7DE;*/
}

#data_table_wide_head
{
    margin: 0;
    width: 910px;
    float: left;
    display: inline;
    background: url(../images/right_space_bg.gif) repeat-x;
}

.data_table_wide_fix
{
    margin: 0px 0px 0px 15px;
}
.data_table_wide
{
    color: #666666;
    margin: 0 0 0 0px;
    display: inline;
    width: 880px !important;
}

.data_table_wide tbody
{
    margin: 0;
    padding: 0;
}

.data_table_wide tbody.data_table_top_row tr td
{
    padding: 10px 0 5px 0 !important;
}

.data_table_wide tr
{
    width: 880px !important;
}

.data_table_wide tr td
{
    vertical-align: top;
    padding: 3px;
}

.data_table_wide tr td.main_head
{
    background-color: #C6C2A2;
    border-bottom: 2px solid #FBF7DE;
    vertical-align: middle;
    width: 700px;
}

.data_table_wide tr td.main_head p
{
    padding: 5px 0 5px 15px;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF !important;
}

.data_table_wide tr td.main_head p span.main_head_dark
{
    color: #5D592E;
}

.data_table_wide tr td.main_head p a
{
    color: #FFFFFF !important;
}

#personal_info_wrapper_1
{
    float: left;
    display: inline;
    margin: 10px 5px 0 0;
}

#ceridian_ID_wrapper
{
    display: none;
    padding-top: 10px;
}

.required
{
    color: #5E8033;
    font-weight: bold;
    font-size: 14px;
}


/******************************************************************/
/********LAYOUT FOR CONTENT WITH LEFT NAV COLUMN*******************/
/******************************************************************/


#content_wrapper #content_col_1 p.title
{
    font-weight: bold;
    font-size: 14px;
    margin: 10px 0;
    padding: 0 0 0 2px;
}

#content_wrapper #content_col_1 ul.sub_nav_1
{
    list-style: none;
    margin: 0 0 20px 0;
    padding: 0 0 0 2px;
}

#content_wrapper #content_col_1 ul.sub_nav_1 li
{
    list-style: none;
    margin: 0;
    line-height: 20px;
    padding: 0;
}

#content_wrapper #content_col_1 ul.sub_nav_1 li a
{
    text-decoration: none;
    color: #224B04;
}

#content_wrapper #content_col_1 ul.sub_nav_1 li a.sub_nav_on
{
    font-weight: bold;
    color: #224B04;
}

#content_wrapper #content_col_1 ul.sub_nav_2
{
    list-style: none;
    margin: 0 0 0px 0;
    padding: 0 0 0 5px;
}

#content_wrapper #content_col_1 ul.sub_nav_2 li
{
    list-style: none;
    margin: 0;
    line-height: 20px;
    padding: 0;
}

#content_wrapper #content_col_1 ul.sub_nav_2 li a
{
    text-decoration: none;
    color: #333333;
    font-size: 12px;
}

#content_wrapper #content_col_1 ul.sub_nav_2 li a.sub_nav_on
{
    font-weight: bold;
    color: #333333;
}

#content_wrapper_open_right #content_col_1 ul.sub_nav_1
{
    list-style: none;
    margin: 0 0 20px 0;
    padding: 0 0 0 2px;
}

#content_wrapper_open_right #content_col_1 ul.sub_nav_1 li
{
    list-style: none;
    margin: 0;
    line-height: 20px;
    padding: 0;
}

#content_wrapper_open_right #content_col_1 ul.sub_nav_1 li a
{
    text-decoration: none;
    color: #224B04;
}

#content_wrapper_open_right #content_col_1 ul.sub_nav_1 li a.sub_nav_on
{
    font-weight: bold;
    color: #224B04;
}

#content_wrapper_open_right #content_col_1 ul.sub_nav_2
{
    list-style: none;
    margin: 0 0 0px 0;
    padding: 0 0 0 5px;
}

#content_wrapper_open_right #content_col_1 ul.sub_nav_2 li
{
    list-style: none;
    margin: 0;
    line-height: 20px;
    padding: 0;
}

#content_wrapper_open_right #content_col_1 ul.sub_nav_2 li a
{
    text-decoration: none;
    color: #333333;
    font-size: 12px;
}

#content_wrapper_open_right #content_col_1 ul.sub_nav_2 li a.sub_nav_on
{
    font-weight: bold;
    color: #333333;
}

#content_wrapper #content_col_1 p.sub_title
{
    color: #5E8033;
    font-size: 14px;
    margin: 10px 0;
    padding: 0 0 0 2px;
}

#content_wrapper #content_col_1 ul.pfd_list
{
    list-style: none;
    margin: 0;
    line-height: 20px;
    padding: 0 0 0 2px;
}

#content_wrapper #content_col_1 ul.pfd_list li
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#content_wrapper #content_col_1 ul.pfd_list li a
{
    text-decoration: none;
    color: #666666;
}

#content_wrapper #content_col_2_head
{
    width: 715px;
    display: inline;
    float: left;
}

#content_wrapper #content_col_2_head_left
{
    float: left;
    display: inline;
}

#content_wrapper #content_col_2 #content_col_2_head_left p.title
{
    color: #234B04;
}

#content_wrapper #content_col_2 #content_col_2_head_left p.sub_title
{
    color: #544D80 !important;
    font-weight: normal;
    font-size: 12px;
    margin-bottom: 10px;
}
#content_wrapper #content_col_2_head_right
{
    float: right;
    display: inline;
}

#content_wrapper #col_2_right_photo
{
    float: right;
    display: inline;
    margin: 0 0 10px 10px;
}

#content_wrapper #content_col_2 p.title, h1
{
    color: #234B04;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
}

#content_wrapper #content_col_2 ul.sub_nav
{
    list-style: none;
    margin: 10px 0;
    padding: 0;
}

#content_wrapper #content_col_2 ul.sub_nav li
{
    list-style: none;
    color: #666666;
    float: left;
    display: inline;
    margin: 0;
    padding: 0;
}

#content_wrapper #content_col_2 ul.sub_nav li a
{
    text-decoration: none;
    color: #666666;
}

#content_wrapper #content_col_2 p.sub_title
{
    color: #000;
    font-weight: bold;
    font-size: 14px;
    clear: left;
}

#content_wrapper #content_col_2 p, h2
{
    color: #666666;
    padding-top: 10px;
}

#content_wrapper #content_col_2 #notes
{
    margin: 20px 0 10px 0;
}

#content_wrapper #content_col_2 #notes p
{
    color: #666666;
}


/******************************************************************/
/********CONTENT***************************************************/
/******************************************************************/







/******************************************************************/
/********CONTENT***************************************************/
/******************************************************************/

.main_col_1
{
    width: 345px;
    float: left;
    display: inline;
    padding-bottom: 15px;
}

.main_col_2
{
    width: 345px;
    float: right;
    display: inline;
    padding-bottom: 15px;
}
.main_col_1_df
{
    width: 355px;
    float: left;
    display: inline;
    padding-bottom: 15px;
}

.main_col_2_df
{
    width: 355px;
    float: right;
    display: inline;
    padding-bottom: 15px;
}

.quarter_table
{
    width: 100%; /*margin-bottom:20px;*/
    float: left;
}

.quarter_table tr td
{
    border-bottom: 1px solid #000;
    padding: 2px 0;
    font-size: 12px;
}

.quarter_table tr td.table_title
{
    font-size: 14px;
    font-weight: bold;
    border-bottom: none;
}

.quarter_table tr td.table_sub_title
{
    font-size: 10px;
    border-bottom: none;
}

.half_table
{
    width: 345px; /*margin-bottom:20px;*/
    float: left;
}

.half_table tr td
{
    border-bottom: 1px solid #000;
    padding: 2px 0;
    font-size: 12px;
}

.half_table tr td.fund_title
{
    font-size: 18px;
    font-weight: bold;
    border-bottom: none;
    color: #000;
}

.half_table tr td.period_ending
{
    font-size: 14px;
    border-bottom: none;
    color: #000;
}

.half_table tr td.table_title
{
    font-size: 14px;
    font-weight: bold;
    border-bottom: none;
}

.half_table tr td.table_title_grey
{
    font-size: 14px;
    font-weight: bold;
    border-bottom: none;
    background-color: #E2E4D4;
}

.half_table tr td.table_sub_title
{
    font-size: 10px;
    border-bottom: none;
}

.full_table
{
    width: 700px; /*margin-bottom:10px;*/
    float: left;
}

.wide
{
    width: 715px;
}

.full_table tr th
{
    border-bottom: 1px solid #000;
    padding: 2px 0;
}

.full_table tr td
{
    border-bottom: 1px solid #000;
    padding: 2px 0;
    font-size: 12px;
}

.full_table tr td.table_title
{
    font-size: 14px;
    font-weight: bold;
    border-bottom: none;
}

.full_table tr td.table_sub_title
{
    font-size: 10px;
    border-bottom: none;
}


.full_table_fund_detail
{
    width: 706px;
    margin: auto;
}

.full_table tr th
{
    border-bottom: 1px solid #000;
    padding: 2px 0;
}

.full_table_fund_detail tr td
{
    border-bottom: 1px solid #000;
    padding: 2px 0;
    font-size: 12px;
}

.full_table_fund_detail tr td.table_title
{
    font-size: 14px;
    font-weight: bold;
    border-bottom: none;
}

.full_table_fund_detail tr td.table_sub_title
{
    font-size: 10px;
    border-bottom: none;
}

.data_table_wrapper
{
    margin: 10px 0;
    float: left;
    display: inline;
    background: url(../images/main_table_bg_714_white.gif) repeat-y;
    width: 714px;
}

.data_table_wrapper select
{
    color: #555555;
    background-color: #FFF;
}

#data_table_wrapper
{
    margin: 10px 0;
    float: left;
    display: inline;
    background: url(../images/main_table_bg_714_white.gif) repeat-y;
    width: 714px;
}



.ol_table
{
}

.ol_table tr td
{
    border-bottom: 1px solid #000;
    padding: 2px 0;
    font-size: 12px;
}

.ol_table tr td.fund_title
{
    font-size: 16px;
    font-weight: bold;
    border-bottom: none;
    color: #000;
}

.ol_table tr td.period_ending
{
    font-size: 14px;
    border-bottom: none;
    color: #000;
}

.ol_table tr td.table_title
{
    font-size: 14px;
    font-weight: bold;
    border-bottom: none;
}

.ol_table tr td.table_title_grey
{
    font-size: 14px;
    font-weight: bold;
    border-bottom: none;
    background-color: #E2E4D4;
}

.ol_table tr td.table_sub_title
{
    font-size: 10px;
    border-bottom: none;
}


/********MAIN CONTENT TABLE/DATA STYLES*******/

#data_table_wrapper select
{
    color: #555555;
    background-color: #FFF;
}

.data_table_head
{
    margin: 0;
    width: 700px;
    float: left;
    display: inline;
    background: url(../images/right_space_bg.gif) repeat-x;
}

#data_table_head_1
{
    margin: 0;
    width: 715px;
    float: left;
    display: inline;
    background: url(../images/right_space_bg.gif) repeat-x;
}

#data_table_head_2
{
    margin: 0;
    width: 715px;
    float: left;
    background: url(../images/right_space_bg.gif) repeat-x;
    display: none;
}

#data_table_head_3
{
    margin: 0;
    width: 715px;
    float: left;
    background: url(../images/right_space_bg.gif) repeat-x;
    display: none;
}

.data_table_head_1
{
    margin: 0;
    width: 715px;
    float: left;
    display: inline;
    background: url(../images/right_space_bg.gif) repeat-x;
}

.data_table_head_2
{
    margin: 0;
    width: 715px;
    float: left;
    background: url(../images/right_space_bg.gif) repeat-x;
    display: none;
}

.tab_inactive
{
    background: url(../images/tab_inactive_bg.gif) repeat-x;
    height: 21px;
    color: #8A8776;
    font-size: 10px;
    float: left;
    display: inline;
}

.tab_inactive a
{
    color: #8A8776;
    text-decoration: none;
    cursor: pointer;
}

.tab_active
{
    background: url(../images/tab_active_bg_white.gif) repeat-x;
    height: 21px;
    color: #385C19;
    font-size: 10px;
    float: left;
    display: inline;
}

.tab_active a
{
    color: #385C19;
    text-decoration: none;
}

.data_table
{
    color: #666666;
    margin: 0px 0px 0px 18px;
    padding: 0px 0px 0px 0px;
    float: left;
    display: inline;
    width: 675px;
}

.data_table tr td table.half_table
{
    width: 345px;
}

.data_table tr td table.half_table_fund_detail
{
    width: 345px;
}

.data_table tr td table.half_table tr td
{
    text-align: left;
    border-top: none;
}

.data_table tr td table.half_table tr td a
{
    color: #5E8033;
    text-decoration: none;
}

.data_table tr td table.half_table tr td.table_title
{
    color: #5E8033;
    padding-top: 10px;
}

.data_table tr td table.half_table_fund_detail tr td
{
    text-align: left;
    border-top: none;
}

.data_table tr td table.half_table_fund_detail tr td a
{
    color: #5E8033;
    text-decoration: none;
}

.data_table tr td table.half_table_fund_detail tr td.table_title
{
    color: #5E8033;
    padding-top: 10px;
}

.data_table tr td table.half_table_fund_detail tr td.table_title_not_bold
{
    color: #5E8033;
    padding-top: 10px;
    font-weight: normal;
}

.data_table tr td table.full_table tr td
{
    text-align: left;
    border-top: none;
}

.data_table tr td table.full_table tr td a
{
    color: #5E8033;
    text-decoration: none;
}

.data_table tr td table.full_table tr td.table_title
{
    color: #5E8033;
    padding-top: 10px;
}

.data_table tr td table.full_table_fund_detail tr td
{
    text-align: left;
    border-top: none;
}

.data_table tr td table.full_table_fund_detail tr td a
{
    color: #5E8033;
    text-decoration: none;
}

.data_table tr td table.full_table_fund_detail tr td.table_title
{
    color: #5E8033;
    padding-top: 10px;
}

.data_table tr
{
    width: 714px;
}

.data_table tr td
{
    vertical-align: top;
    padding: 3px;
    border-left: 1px solid #666;
    border-bottom: 1px solid #666;
}
.table_note p
{
    color: #C6C2A2 !important;
    text-align: left;
}

.green_cell_heading
{
    color: #438C0B;
    font-size: 14px;
    font-weight: bold;
}

.data_table tr td.data_table_top_row
{
    padding: 15px 0;
    width: 714px;
}

.data_table_options
{
    float: left;
    display: inline;
    width: 500px;
}

.data_table_options tr td
{
    padding: 10px;
}

.option_label
{
    color: #5E8033;
}

.filters_wrapper
{
    float: right;
    width: 138px;
}


.filters_wrapper tr td
{
    padding: 0 0 4px 0 !important;
}

.filters_wrapper p
{
    float: left;
    text-align: right;
    padding: 0 !important;
    margin-right: 4px;
    width: 120px;
}
.filters_wrapper img
{
    float: left;
    margin-top: 3px;
    width: 8px;
    padding: 0;
}

.filters_wrapper_2
{
    margin: 0 auto;
    width: 80%;
}
.filters_wrapper_2 p
{
    float: left;
    text-align: left;
    padding: 0 !important;
    margin-left: 4px;
}
.filters_wrapper_2 img
{
    float: left;
    margin-top: 3px;
    width: 8px;
    padding: 0;
}


.filters_wrapper_cell p
{
    float: left;
    text-align: left;
    padding: 0 !important;
    margin-left: 4px;
}
.filters_wrapper_cell img
{
    float: left;
    margin-top: 3px;
    width: 8px;
    padding: 0;
}
.filter_selector
{
    float: right;
    display: inline;
    text-align: right;
    width: 177px;
}

.filter_1
{
    background-color: #821A2B;
}

.filter_2
{
    background-color: #4b721d; /*#949D1B;*/
}

.filter_3
{
    background-color: #403970;
}

.filter_4
{
    background-color: #ECC726;
}

.data_table tr td.main_head
{
    vertical-align: middle;
    width: 714px;
    color: #fff;
}

.data_table tr td.main_head_2
{
    background-color: #C6C2A2;
    border-bottom: 2px solid #FBF7DE;
    vertical-align: middle;
}

.data_table tr td.main_head_2_df
{
    background-color: #C6C2A2;
    border-bottom: 2px solid #FBF7DE;
    vertical-align: middle;
}

.data_table tr td.main_head p
{
    padding: 5px 0 5px 15px;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF !important;
}

.data_table tr td.main_head_2 p
{
    padding: 0px 0px 0px 15px;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF !important;
}

.data_table tr td.main_head_2_df p
{
    padding: 0px 0px 0px 15px;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF !important;
}

.data_table tr td.main_head p span.main_head_dark
{
    color: #5D592E;
}

.data_table tr td.main_head p a
{
    color: #FFFFFF !important;
}

.red_head
{
    background-color: #821A2B; /*border-bottom:1px solid #666; 	border-top:1px solid #666;*/
    vertical-align: middle;
    color: #FFFFFF !important;
}

.red_head p
{
    padding: 5px 0 5px 10px;
    color: #FFFFFF !important;
}

.red_head p a
{
    color: #FFFFFF !important;
}

.orange_head
{
    background-color: #E76C1F; /*border-bottom:1px solid #666; 	border-top:1px solid #666;*/
    vertical-align: middle;
    color: #FFFFFF !important;
}

.orange_head p
{
    padding: 5px 0 5px 10px;
    color: #FFFFFF !important;
}

.orange_head p a
{
    color: #FFFFFF !important;
}

.green_head
{
    background-color: #4b721d; /*#949D1B;*/ /*border-bottom:1px solid #666; 	border-top:1px solid #666;*/
    vertical-align: middle;
    color: #FFFFFF !important;
}

.green_head p
{
    padding: 5px 0 5px 10px;
    color: #FFFFFF !important;
}

.green_head p a
{
    color: #FFFFFF !important;
}

.green_head_df
{
    background-color: #4b721d; /*#949D1B;*/ /*border-bottom:1px solid #666; 	border-top:1px solid #666;*/
    vertical-align: middle;
    color: #FFFFFF !important;
    font-size: 14px;
}

.green_head_df p
{
    padding: 5px 0 5px 10px;
    color: #FFFFFF !important;
}

.green_head_df p a
{
    color: #FFFFFF !important;
}

.blue_head
{
    background-color: #413A72; /*border-bottom:1px solid #666; 	border-top:1px solid #666;*/
    vertical-align: middle;
    color: #FFFFFF !important;
}

.blue_head p
{
    padding: 5px 0 5px 10px;
    color: #FFFFFF !important;
}

.blue_head p a
{
    color: #FFFFFF !important;
}

.yellow_head
{
    background-color: #ECC726; /*border-bottom:1px solid #666; 	border-top:1px solid #666;*/
    vertical-align: middle;
    color: #FFFFFF !important;
}

.yellow_head p
{
    padding: 5px 0 5px 10px;
    color: #FFFFFF !important;
}

.yellow_head p a
{
    color: #FFFFFF !important;
}

.table_row_grey_border td
{
    /*border-top:1px solid #666;*/
    text-align: center;
    vertical-align: bottom;
}

.table_row_grey_double_border td
{
    border-top: 2px solid #666;
    text-align: center;
    vertical-align: bottom;
}

.table_head_row_grey_border td
{
    border-top: 1px solid #666;
}

.dark_grey_border
{
    border-left: 1px solid #666;
    text-align: center;
}

.light_grey_border
{
    border-left: 1px solid #CCC;
    text-align: center;
}

.align_left tr td
{
    text-align: left !important;
}

.column_head
{
    border-left: 1px solid #666;
    border-bottom: 1px solid #666;
}

.column_head a
{
    color: #666;
}

.column_head_border
{
    border-left: 1px solid #666;
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
}

.column_head_border a
{
    color: #666;
}

.centertext
{
    text-align: center !important;
}

.righttext
{
    text-align: right !important;
}

.lefttext
{
    text-align: left !important;
}

.table_header_bg
{
    background-color: #4B721D;
}

.column_header_bg
{
    background-color: #A5B88E;
}

.cell_bg
{
    background-color: #D2DCC6;
}

.column_title
{
    font-size: 14px;
    font-weight: bold;
}

.column_title_df
{
    font-size: 12px;
    font-weight: bold;
}

.no_bottom_border
{
    border-bottom: none !important;
}

.no_top_border
{
    border-top: none !important;
}

.no_right_border
{
    border-right: none !important;
}

.no_left_border
{
    border-left: none !important;
}

.align_cells_left tr td
{
    text-align: left;
}

/********FUND CALENDAR TABLE/DATA STYLES*******/

.calendar_table_wrapper
{
    padding: 0 !important;
}

.calendar_table
{
    border-bottom: 1px solid #666;
    width: 412px;
}

.calendar_table tr td
{
    width: 14.285%;
    padding: 5px;
}

.calendar_table tr td.no_border
{
    border-left: none;
}

.calendar_head td
{
    background-color: #FBF7DE;
    font-weight: bold;
    text-align: center;
    border-left: 1px solid #CCC;
}

.calendar_date td
{
    text-align: right;
    color: #999;
    border-left: 1px solid #CCC;
    border-top: 1px solid #666;
}

.calendar_date td.weekend_date
{
    color: #CAC8BB;
}

.calendar_value td
{
    font-weight: bold;
    text-align: center;
    padding-bottom: 15px !important;
    border-left: 1px solid #CCC;
}

.calendar_blue_value
{
    color: #0000FF;
    font-weight: bold;
}

.calendar_legend_wrapper
{
    padding: 0 !important;
    border-left: 1px solid #666;
}

.calendar_legend
{
    width: 226px;
}

.calendar_legend tr td
{
    padding: 5px;
}

.calendar_legend tr td a
{
    color: #666;
}

.calendar_legend_head
{
    background-color: #D2DCC6;
    border-bottom: 1px solid #666;
    font-weight: bold;
}

.calendar_legend_icon
{
    background-color: #D2DCC6;
    border-bottom: 1px solid #666;
    text-align: center;
}

.calendar_legend_desc
{
    border-left: 1px solid #CCC;
    border-bottom: 1px solid #666;
}

.calendar_legend_note
{
    color: #999999;
    font-size: 11px;
    padding: 7px 7px 0 7px !important;
}

.calendar_previous
{
    float: left;
    margin: 15px 0;
}

.calendar_previous a
{
    color: #CD8836;
    text-decoration: none;
}

.calendar_next
{
    float: right;
    margin: 15px 0;
}

.calendar_next a
{
    color: #CD8836;
    text-decoration: none;
}

/********FUND COMPARISON STYLES*******/

.corner_close
{
    float: right;
    width: 29px;
}

.comparison_data_head
{
    background-color: #D2DCC6;
    color: #5D592E;
    font-weight: bold;
    cursor: pointer;
}

/********DOWNLOAD DATA STYLES*******/

#download_options_col_1
{
    float: left;
    background: url(../images/vertical_dots.gif) right top repeat-y;
    width: 50%;
}

#download_options_col_1 p
{
    padding: 0 0 10px 25px !important;
}

#download_options_col_1 p.check_wrapper
{
    padding: 0 0 5px 0px !important;
}

#download_options_col_1 p.check_wrapper input
{
    vertical-align: middle;
}

#download_options_col_2
{
    float: left;
    background: url(../images/vertical_dots.gif) right top repeat-y;
    width: 177px;
}

#download_options_col_2 p
{
    padding: 0 0 10px 25px !important;
}

#download_options_col_2 p.check_wrapper
{
    padding: 0 0 5px 0px !important;
}

#download_options_col_2 p.check_wrapper input
{
    vertical-align: middle;
}

#download_options_col_3
{
    float: left;
}

#download_options_col_3 p
{
    padding: 0 0 10px 25px !important;
}

#download_options_col_3 p.check_wrapper
{
    padding: 0 0 5px 0px !important;
}

#download_options_col_3 p.check_wrapper input
{
    vertical-align: middle;
}

/**********FOOTER STYLES******************/

#footer_wrapper
{
    padding-top: 15px;
    clear: both;
}

#footer_wrapper p
{
    font-size: 11px;
    width: 900px;
    margin: 0 0 10px 20px;
    color: #666666;
}

#footer_wrapper ul
{
    padding: 0;
    width: 910px;
    position: absolute;
    z-index: 900;
    margin: 20px 0 -30px 0;
    color: #666666;
}

#footer_wrapper ul li
{
    font-size: 11px;
    display: inline;
    padding: 0 0 0 20px;
    margin: 0;
    list-style: none;
    color: #666666;
}

#footer_wrapper ul li a
{
    color: #595959;
    text-decoration: none;
}

#footer_ivy
{
    position: absolute;
    z-index: 1000;
    display: inline;
    margin: -70px 0 0 950px;
}

#footer_ivy_left
{
    display: block;
}

.ratings_footer
{
    font-size: 10px;
}







#footer_wrapper_full
{
    padding-top: 50px;
    clear: both;
}

#footer_wrapper_full p
{
    font-size: 11px;
    width: 910px;
    margin: 0 0 10px 20px;
    color: #666666;
}

#footer_wrapper_full ul
{
    padding: 0;
    width: 910px;
    position: absolute;
    z-index: 900;
    margin: 20px 0 -30px 0;
    color: #666666;
}

#footer_wrapper_full ul li
{
    font-size: 11px;
    display: inline;
    padding: 0 0 0 20px;
    margin: 0;
    list-style: none;
    color: #666666;
}

#footer_wrapper_full ul li a
{
    color: #595959;
    text-decoration: none;
}

/*********MENU STYLES***************************/

#dropmenudiv
{
    position: absolute;
    color: #FFFFFF;
    line-height: 18px;
    margin-left: 0px;
    margin-top: 0px;
    z-index: 100;
}

#dropmenudiv a
{
    width: 100%;
    display: block;
    border-bottom: solid #FFF 1px;
    padding: 3px 0;
    color: #FFFFFF;
    font-family: Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    text-indent: 10px;
}

#dropmenudiv a:hover
{
    /*hover background color*/
    background-color: #333;
    color: #FFF;
}

/******************************************************************/
/********CFG STYLES************************************************/
/******************************************************************/

#cfg_cart_summary
{
    float: right;
    width: 268px; /*padding:10px 5px; 	/*border: solid 3px #5E8033; 	background-color:#C6C2A2; 	color:#FFF;*/
}
#cfg_cart_summary strong
{
    color: #5D592E;
}

.cfg_cart_summary_item_lable
{
    color: #FFF !important;
    font-weight: bold;
}
#cfg_top_wrapper
{
    float: left;
    width: 715px;
}
.cfg_top_copy
{
    float: left;
    width: 387px;
}
.cfg_top_copy_wide
{
    float: left;
    width: 715px;
}

#cfg_search_wrapper
{
    float: right;
    width: 215px;
    clear: both;
    margin: 20px 0;
}

.cfg_category_title
{
    font-size: 14px;
    font-weight: bold;
}

#cfg_category_wrapper
{
    float: left;
    width: 715px;
}
#cfg_category_wrapper td
{
    vertical-align: top;
}
#cfg_category_wrapper td.cfg_category_title
{
    padding-top: 30px !important;
}

.cfg_paging
{
    width: 670px;
    float: left;
    text-align: right;
}

.cfg_result
{
    float: left;
    width: 715px;
    background: url(../images/main_table_bg_714.gif) repeat-y;
}

.cfg_result table
{
    width: 635px;
    margin-left: 10px;
}

.cfg_doc_details
{
    margin: 0;
    padding: 0;
}

.cfg_doc_details li
{
    list-style: none;
}

.cfg_result hr
{
    width: 640px;
    margin: 0 auto;
    color: #666666;
    height: 2px;
}
.cfg_result p
{
    padding: 10px 0 10px 20px;
}
.cfg_result p.title
{
    padding: 5px 0 10px 20px;
}

.cfg_legal_copy
{
    float: left;
    width: 715px;
    clear: both;
}

.cfg_update_cart_wrapper
{
    float: left;
    text-align: right;
    padding: 10px 0;
    width: 640px;
}

.cfg_step_wrapper
{
    width: 715px;
    float: left;
    margin: 25px 0 10px 0;
    color: #CD8836;
}


/*Modal Popup*/
.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.modalPopup
{
    background-color: #ffffdd;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 250px;
}


.box
{
    background: #ffffff;
}
.boxtop
{
    background: url(green_ne.gif) no-repeat top right;
}
.boxtop div
{
    height: 5px;
    background: url(green_nw.gif) no-repeat top left;
}
.boxbottom
{
    background: url(green_se.gif) no-repeat bottom right;
}
.boxbottom div
{
    height: 5px;
    background: url(green_sw.gif) no-repeat bottom left;
}
.boxcontent
{
    padding: 0px 5px 0px 5px;
}

#dhtmltooltip
{
    position: absolute;
    width: 150px;
    border: 2px solid #CCCCCC;
    padding: 2px;
    background-color: #FBF7DE;
    visibility: hidden;
    z-index: 100; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

























.data_table_wrapper_noyellow
{
    margin: 0px 0px 0px 8px;
    float: left;
    display: inline;
    background: url(../images/main_table_bg_714_white.gif) repeat-y;
    width: 715px;
}

.data_table_wrapper_noyellow select
{
    color: #555555;
    background-color: #FFF;
}
.main_col_1_df_noyellow
{
    width: 350px;
    float: left;
    display: inline;
    padding-bottom: 15px;
    margin-right: 5px;
}

.main_col_2_df_noyellow
{
    width: 350px; /*float:right;*/
    display: inline;
    padding-bottom: 15px;
}





.data_table_noyellow
{
    color: #666666;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: left;
    display: inline;
    width: 715px;
}

.data_table_noyellow tr td table.half_table
{
    width: 350px;
}

.data_table_noyellow tr td table.half_table_fund_detail
{
    width: 350px;
}

.data_table_noyellow tr td table.half_table tr td
{
    text-align: left;
}

.data_table_noyellow tr td table.half_table tr td a
{
    color: #5E8033;
    text-decoration: none;
}

.data_table_noyellow tr td table.half_table tr td.table_title
{
    color: #5E8033;
    padding-top: 10px;
}

.data_table_noyellow tr td table.half_table_fund_detail tr td
{
    text-align: left;
}

.data_table_noyellow tr td table.half_table_fund_detail tr td a
{
    color: #5E8033;
    text-decoration: none;
}

.data_table_noyellow tr td table.half_table_fund_detail tr td.table_title
{
    color: #5E8033;
    padding-top: 10px;
}

.data_table_noyellow tr td table.half_table_fund_detail tr td.table_title_not_bold
{
    color: #5E8033;
    padding-top: 10px;
    font-weight: normal;
}

.data_table_noyellow tr td table.full_table tr td
{
    text-align: left;
}

.data_table_noyellow tr td table.full_table tr td a
{
    color: #5E8033;
    text-decoration: none;
}

.data_table_noyellow tr td table.full_table tr td.table_title
{
    color: #5E8033;
    padding-top: 10px;
}

.data_table_noyellow tr td table.full_table_fund_detail tr td
{
    text-align: left;
}

.data_table_noyellow tr td table.full_table_fund_detail tr td a
{
    color: #5E8033;
    text-decoration: none;
}

.data_table_noyellow tr td table.full_table_fund_detail tr td.table_title
{
    color: #5E8033;
    padding-top: 10px;
}

.data_table_noyellow tr td
{
    vertical-align: top;
    padding: 0px;
}











.data_table_noyellow tr td.main_head
{
    vertical-align: middle;
    color: #fff;
}

.data_table_noyellow tr td.main_head_2
{
    border-bottom: 2px solid #FBF7DE;
    vertical-align: middle;
}

.data_table_noyellow tr td.main_head_2_df
{
    border-bottom: 2px solid #fff;
    vertical-align: middle;
}

.data_table_noyellow tr td.main_head p
{
    padding: 5px 0 5px 5px;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF !important;
}

.data_table_noyellow tr td.main_head_2 p
{
    padding: 0px 0px 0px 5px;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF !important;
}

.data_table_noyellow tr td.main_head_2_df p
{
    padding: 0px 0px 0px 5px;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF !important;
}

.data_table_noyellow tr td.main_head p span.main_head_dark
{
    color: #fff;
}

.data_table_noyellow tr td.main_head p a
{
    color: #FFFFFF !important;
}







.half_table_fund_detail_wrapper
{
    width: 350px;
    background-color: #fff;
    float: left;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #ccc;
}

.full_table_fund_detail_wrapper
{
    width: 715px;
    background-color: #fff;
    float: left;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #ccc;
}

.half_table_fund_detail
{
    width: 350px;
    margin: 0px 0px 0px 0px;
}

.half_table_fund_detail tr td
{
    border-bottom: 1px solid #000;
    padding: 2px 2px;
    font-size: 12px;
}

.half_table_fund_detail tr td.fund_title
{
    font-size: 20px;
    font-weight: bold; /*border-bottom:none;*/
    color: #000;
}

.half_table_fund_detail tr td.period_ending
{
    font-size: 14px;
    font-weight: bold; /*border-bottom:none;*/
    color: #000;
}

.half_table_fund_detail tr td.table_title
{
    font-size: 14px;
    font-weight: bold; /*border-bottom:none;*/
}

.half_table_fund_detail tr td.table_sub_title
{
    font-size: 10px; /*border-bottom:none;*/
}







.data_table_noyellow .full_table_fund_detail
{
    width: 715px;
    margin: auto;
}



.data_table_noyellow .full_table_fund_detail
{
    width: 715px;
    margin: auto;
}

.data_table_noyellow .full_table tr th
{
    border-bottom: 1px solid #000;
    padding: 2px 0;
}

.data_table_noyellow .full_table_fund_detail tr td
{
    border-bottom: 1px solid #000;
    padding: 2px 0;
    font-size: 12px;
}

.data_table_noyellow .full_table_fund_detail tr td.table_title
{
    font-size: 14px;
    font-weight: bold;
    border-bottom: none;
}

.data_table_noyellow .full_table_fund_detail tr td.table_sub_title
{
    font-size: 10px;
    border-bottom: none;
}


.data_table_noyellow tr td table.full_table_fund_detail tr td
{
    text-align: left;
    border-top: none;
}

.data_table_noyellow tr td table.full_table_fund_detail tr td a
{
    color: #5E8033;
    text-decoration: none;
}

.data_table_noyellow tr td table.full_table_fund_detail tr td.table_title
{
    color: #5E8033;
    padding-top: 10px;
}















.data_table_non_dynamic
{
    color: #666666;
    margin: 0px 0px 0px 18px;
    padding: 0px 0px 0px 0px;
    float: left;
    display: inline;
    width: 675px;
}


.data_table_non_dynamic tr
{
    width: 714px;
}

.data_table_non_dynamic tr td
{
    vertical-align: top;
    padding: 3px;
}

.data_table_non_dynamic tr td a
{
    color: #5E8033;
    text-decoration: none;
}





#wrapper_open_right
{
    margin: 0 auto;
}


#main_wrapper_open_right
{
    min-width: 950px; /* 	border-top:1px solid #BFBFB8; 	border-left:1px solid #BFBFB8; 	border-right:1px solid #BFBFB8; 	border-bottom:1px solid #BFBFB8; 	margin:46px auto 0 auto; 	*/
    background-color: #FFFFFF;
}





/******************************************************************/
/********LAYOUT FOR CONTENT WITH LEFT NAV COLUMN*******************/
/******************************************************************/

#content_wrapper_open_right
{
    margin-left: 20px; /*min-height:650px;*/
}

#content_wrapper_open_right #content_col_1
{
    width: 177px;
    display: inline;
    float: left;
    display: inline;
}

#content_wrapper_open_right #content_col_1 p.title
{
    font-weight: bold;
    font-size: 14px;
    margin: 10px 0;
    padding: 0 0 0 2px;
}

#content_wrapper_open_right #content_col_1 ul.sub_nav
{
    list-style: none;
    margin: 0 0 20px 0;
    padding: 0 0 0 2px;
}

#content_wrapper_open_right #content_col_1 ul.sub_nav li
{
    list-style: none;
    margin: 0;
    line-height: 20px;
    padding: 0;
}

#content_wrapper_open_right #content_col_1 ul.sub_nav li a
{
    text-decoration: none;
    color: #666666;
}

#content_wrapper_open_right #content_col_1 ul.sub_nav li a.sub_nav_on
{
    font-weight: bold;
}

#content_wrapper_open_right #content_col_1 p.sub_title
{
    color: #5E8033;
    font-size: 14px;
    margin: 10px 0;
    padding: 0 0 0 2px;
}

#content_wrapper_open_right #content_col_1 ul.pfd_list
{
    list-style: none;
    margin: 0;
    line-height: 20px;
    padding: 0 0 0 2px;
}

#content_wrapper_open_right #content_col_1 ul.pfd_list li
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#content_wrapper_open_right #content_col_1 ul.pfd_list li a
{
    text-decoration: none;
    color: #666666;
}

#content_wrapper_open_right #content_col_2
{
    min-width: 715px; /*float:right;*/
    display: inline;
    background-color: #FFFFFF; /*min-height:650px;*/
}

#content_wrapper_open_right #content_col_2_head
{
    width: 100%;
    display: inline;
    float: left;
}

#content_wrapper_open_right #content_col_2_head_left
{
    float: left;
    display: inline;
}

#content_wrapper_open_right #content_col_2 #content_col_2_head_left p.title
{
    color: #234B04;
}

#content_wrapper_open_right #content_col_2 #content_col_2_head_left p.sub_title
{
    color: #544D80 !important;
    font-weight: normal;
    font-size: 12px;
    margin-bottom: 10px;
}
#content_wrapper_open_right #content_col_2_head_right
{
    float: right;
    display: inline;
}

#content_wrapper_open_right #col_2_right_photo
{
    float: right;
    display: inline;
    margin: 0 0 10px 10px;
}

#content_wrapper_open_right #content_col_2 p.title
{
    color: #234B04;
    font-weight: bold;
    font-size: 20px;
}

#content_wrapper_open_right #content_col_2 ul.sub_nav
{
    list-style: none;
    margin: 10px 0;
    padding: 0;
}

#content_wrapper_open_right #content_col_2 ul.sub_nav li
{
    list-style: none;
    color: #666666;
    float: left;
    display: inline;
    margin: 0;
    padding: 0;
}

#content_wrapper_open_right #content_col_2 ul.sub_nav li a
{
    text-decoration: none;
    color: #666666;
}

#content_wrapper_open_right #content_col_2 p.sub_title
{
    color: #000;
    font-weight: bold;
    font-size: 14px;
    clear: left;
}

#content_wrapper_open_right #content_col_2 p
{
    color: #666666;
    padding-top: 10px;
}

#content_wrapper_open_right #content_col_2 #notes
{
    margin: 20px 0 10px 0;
}

#content_wrapper_open_right #content_col_2 #notes p
{
    color: #666666;
}

.data_table_wrapper_open_right
{
    margin: 10px 0;
    float: left;
    display: inline;
    background: url(../images/main_table_bg_714_white.gif) repeat-y; /*width:714px;*/
}

.data_table_wrapper_open_right select
{
    color: #555555;
    background-color: #FFF;
}

.data_table_open_right
{
    color: #666666;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: left;
    display: inline; /*width:675px;*/
}

.data_table_open_right tr td table.half_table
{
    width: 345px;
}

.data_table_open_right tr td table.half_table_fund_detail
{
    width: 345px;
}

.data_table_open_right tr td table.half_table tr td
{
    text-align: left;
    border-top: none;
}

.data_table_open_right tr td table.half_table tr td a
{
    color: #5E8033;
    text-decoration: none;
}

.data_table_open_right tr td table.half_table tr td.table_title
{
    color: #5E8033;
    padding-top: 10px;
}

.data_table_open_right tr td table.half_table_fund_detail tr td
{
    text-align: left;
    border-top: none;
}

.data_table_open_right tr td table.half_table_fund_detail tr td a
{
    color: #5E8033;
    text-decoration: none;
}

.data_table_open_right tr td table.half_table_fund_detail tr td.table_title
{
    color: #5E8033;
    padding-top: 10px;
}

.data_table_open_right tr td table.half_table_fund_detail tr td.table_title_not_bold
{
    color: #5E8033;
    padding-top: 10px;
    font-weight: normal;
}

.data_table_open_right tr td table.full_table tr td
{
    text-align: left;
    border-top: none;
}

.data_table_open_right tr td table.full_table tr td a
{
    color: #5E8033;
    text-decoration: none;
}

.data_table_open_right tr td table.full_table tr td.table_title
{
    color: #5E8033;
    padding-top: 10px;
}

.data_table_open_right tr td table.full_table_fund_detail tr td
{
    text-align: left;
    border-top: none;
}

.data_table_open_right tr td table.full_table_fund_detail tr td a
{
    color: #5E8033;
    text-decoration: none;
}

.data_table_open_right tr td table.full_table_fund_detail tr td.table_title
{
    color: #5E8033;
    padding-top: 10px;
}

.data_table_open_right tr
{
    /*width:714px;*/
}

.data_table_open_right tr td
{
    vertical-align: top;
    padding: 3px;
}



.data_table tr td.main_head_small p
{
    padding: 5px 0 5px 15px;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF !important;
}






.data_table_noborder
{
    color: #666666;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: left;
    display: inline;
    width: 675px;
}

.data_table_noborder tr
{
    width: 714px;
}

.data_table_noborder tr td
{
    vertical-align: top;
    padding: 3px;
}

.tanQuoteBox
{
    background-color: #FBEFD7;
    color: #000000 !important;
    font-style: italic;
    padding: 10px 10px 10px 10px;
    margin-top: 1em;
}

/*Market commentary, portfolio perspectives etc. */
p.ArticleHeader
{
    font-size: 1.4em;
    font-weight: bold;
    margin: 10px 0 5px 0;
    line-height: 1.5em;
    color: #234B04;
}

p.ArticleSubheader
{
    font-size: 1.2em;
    font-weight: bold;
    margin: 10px 0 5px 0;
    line-height: 1.5em;
    color: #234B04;
}
/*End Market commentary etc. */

.NewsAndViews a
{
    color: #666;
}

.about_voting ul
{
    margin-top: 5px;
    margin-bottom: 0px;
    list-style-type: disc;
}

.top_border
{
    padding: 0;
}

.breadcrumb
{
    color: #999999;
    margin-top: 10px;
}

.breadcrumb li
{
    display: inline;
}

.breadcrumb li a
{
    text-decoration: none;
    color: #999999;
}

.breadcrumb li a:hover
{
    text-decoration: underline;
}

.breadcrumb li.last_crumb
{
    color: #666;
}
/***************************************/
/****IVY HOME PAGE UPDATES 2/10*********/
.label_text
{
    font-family: Helvetica,Arial, Geneva, sans-serif;
    font-size: 16px;
    text-align: left;
    text-transform: uppercase;
    color: #5E7F33;
    font-weight: bold;
    display: block;
    vertical-align: middle; /*IE Specific Hack*/ *vertical-align:baseline;

}
#main_wrapper
{
}
#fund_search ul li #ctl00_ctl00_content_cntMain_drpFundFamily
{
    width: 216px;
}
#fund_search ul li #ctl00_ctl00_content_cntMain_drpFund
{
    width: 239px;
}
#fund_search ul li #ctl00_ctl00_content_cntMain_drpShareClass
{
    width: 131px;
}
/*news article title*/
.listTitles
{
    margin-top: 15px;
    margin-bottom: 10px;
}
#news_and_commentary table tbody tr td.top_border div.listTitles a
{
    color: #333;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}
#news_and_commentary table tbody tr td.top_border div.listTitles a:hover
{
    text-decoration: underline;
}

#fund_search
{
    width: 909px;
    margin: 0 auto;
    margin-top: 5px;
    margin-bottom: 15px;
}
#fund_search ul
{
    display: inline;
    border: none;
    margin: 0;
    padding: 0;
}
#fund_search ul li
{
    list-style: none;
    display: inline;
}
#fund_search ul li select
{
    margin-left: 10px;
    margin-right: 10px;
    font-size: 11px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-family: Helvetica,Arial, Geneva, sans-serif;
}
#fund_search ul li.label_text
{
    padding-left: 10px;
    list-style: none;
    display: inline;
}
#col_3
{
    clear: both;
    margin: 40px auto;
    width: 909px;
    margin-bottom: 0px;
}
#col_3 div h3
{
    margin: 0;
    padding: 0;
}
#news_and_commentary
{
    float: left;
    width: 274px;
    padding-top: 3px;
    padding-left: 5px;
    padding-right: 20px;
}
#center_banner
{
    text-align: center;
    float: left;
    width: 315px;
    border-left: 1px solid #AAAAAA;
    border-right: 1px solid #AAAAAA;
}
#market_update
{
    width: 260px;
    padding-left: 20px;
    padding-right: 5px;
    float: left;
}
#gallery_container
{
    height: 260px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 910px;
}
ul.header_links
{
    font-family: Helvetica,Arial, Geneva, sans-serif;
    font-size: 14px;
    font-color: #AAAAAA;
}
#header_links_public
{
    margin-top: 0;
}
#header_links_advisor
{
    margin-top: 15px;
}
#label_login
{
    color: #B26A26;
    display: block;
    width: 60px;
    float: right;
    margin-left: 115px;
    margin-top: 4px; /*IE 7 Specific Hack*/ *margin-top:2px;
}

/*news article Description*/
#ctl00_ctl00_cntMain_rpt_content
{
    margin-top: -10px;
    margin-bottom: 18px;
}
#fund_search ul li #fundGoBtn
{
    padding: 0;
    margin-left: 10px;
    margin-bottom: -6px; /*IE SPECIFIC*/ *margin-bottom:-3px;
}
/*******************END UPDATES****************/

.mf_col_left
{
    width: 171px;
    display: inline;
    float: left;
    margin-top: 10px;
}
.mf_col_right
{
    width: 708px;
    margin: 10px 0 0 20px;
    background-color: #FFFFFF;
    display: inline;
    float: left;
}



/*********UPDATES TO NEWS & COMMENTARY************/
#news_home > div
{
    padding-bottom: 9px;
}
.article_list
{
    padding: 0;
    margin-left: 17px;
    margin-top: 3px;
    margin-bottom: 0px;
}

.article_list li
{
    color: #666666;
    list-style-position: outside;
    list-style-type: disc;
    margin-bottom: 5px;
}

.article_list li a
{
    color: #666666;
    font-weight: normal;
    text-decoration: none;
}

.article_list li a:hover
{
    text-decoration: underline;
}
