/*******************************
	Stylesheet for Wadell & Reed
*******************************/


/********************************************************************************************************************/
/***************************************** * GLOBAL PREDICTABLE ELEMENTS * ******************************************/
/********************************************************************************************************************/

html
{
    font-size: 12px;
    line-height: 14px;
    font-family: Arial, Helvetica, sans-serif;
}

/*Behavior path is relative to the html page*/
body
{
    width: 923px;
    margin: 0 auto; /*color:#666;*/
    line-height: 1.5;
    position: relative; /*fix ie relative positioning bug*/
}


strong
{
    font-weight: bold;
}

p
{
    margin: 8px 0;
}

h1
{
    font-size: 1.6em;
    line-height: 24px;
    vertical-align: baseline;
    font-weight: bold;
    color: #0E4213;
    padding: 10px 0px 10px 0px;
}

h2
{
    font-size: 1.4em;
    line-height: 1.4em;
    vertical-align: baseline;
    font-weight: bold;
    color: #333;
    padding: 10px 0 0 0;
}

.content_section_wrapper h3
{
    color: #0E4213;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1.3em;
    padding: 10px 0 20px;
    vertical-align: baseline;
}

.content_section_wrapper h4
{
    color: #0E4213;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.3em;
    padding: 0;
    vertical-align: baseline;
}

.content_section_wrapper h5
{
    color: #000000;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.4em;
    padding: 20px 0 5px;
    vertical-align: baseline;
}

sup
{
    font-size: 0.7em;
    position: relative;
    top: -0.5em;
}

a
{
    color: #0E4213;
}

ol, ol li
{
    list-style: decimal;
}

ol
{
    margin-left: 35px;
}

ol li
{
    margin: 7px 0;
}

select
{
    height: 20px;
}

dl
{
    margin: 5px 0 0 10px;
}

dt
{
    margin: 0 0 0 10px;
    font-weight: bold;
    font-size: 1.2em;
}

dd
{
    margin: 5px 0 10px 20px;
}
table tr td, table tr th
{
    vertical-align: top;
}



/********************************************************************************************************************/
/**************************************** * GLOBAL LAYOUT * *********************************************************/
/********************************************************************************************************************/

/********************* * HEADER * *********************/
#header_wrapper
{
    float: left;
    display: inline;
    width: 923px;
    z-index: 2999;
    position: relative;
}

#header_wrapper_print
{
    display: none;
}

/********************* * LOGO * *********************/
#header_wrapper a#logo
{
    float: left;
    display: inline;
    width: 196px;
    height: 73px;
    margin: 22px 0 0 8px; /*background:url(/images/logo.gif) left top no-repeat;*/
}
#header_wrapper a#logo img
{
    display: block;
}

#header_wrapper a#logo_home
{
    float: left;
    display: inline;
    width: 223px;
    height: 69px;
    margin: 22px 0 0 8px; /*background:url(/images/logo_home.gif) left top no-repeat;*/
}

#header_wrapper a#logo_home img
{
    display: block;
}

#header_wrapper a#logo_home h1, #header_wrapper a#logo_home h2, #header_wrapper a#logo h1, #header_wrapper a#logo h2
{
    display: none;
}


#header_wrapper a#cc_logo_home
{
    float: left;
    display: inline;
    width: 223px;
    height: 74px;
    margin: 22px 0 0 8px; /*background:url(/images/logo.gif) left top no-repeat;*/
}


#header_wrapper a#cc_logo_home img
{
    display: block;
}

#header_wrapper a#cc_logo_home h1, #header_wrapper a#cc_logo_home h2, #header_wrapper a#cc_logo h1, #header_wrapper a#cc_logo h2
{
    display: none;
}
/********************* * LINKS * *********************/
#header_wrapper .links
{
    float: right;
    width: 600px;
    margin: 47px 0 0 0;
    clear: none;
}

#header_wrapper .links li
{
    float: right;
    display: inline;
    font-size: 14px;
    line-height: 16px;
    padding: 3px 0;
    color: #999;
}

#header_wrapper .links li a
{
    color: #999;
    text-decoration: none;
}
#header_wrapper .links li a:hover
{
    text-decoration: underline;
}

.hdractive
{
    text-decoration: underline;
}

/*
#header_wrapper	#links li.text_size {
	font-size:11px;
	line-height:11px;
	margin-left:30px;
}

#header_wrapper	#links li.text_size span {
	float:left;
	display:inline;
	margin:4px 0 0 0;
}

#header_wrapper	#links li.text_size a {
	float:left;
	display:inline;
	padding:2px;
	margin:0 3px;
}				

#header_wrapper	#links li.text_size a:hover,
#header_wrapper #links li.text_size a.active{
	background-color:#B5C0AA;
	color:#FFF;
}

#header_wrapper	#links li.text_size a.text_small {
	font-size:11px;
	line-height:11px;
	margin-top:3px;
}

#header_wrapper	#links li.text_size a.text_medium {
	font-size:12px;
	line-height:12px;
	margin-top:2px;
}

#header_wrapper	#links li.text_size a.text_large {
	font-size:14px;
	line-height:14px;
	margin-top:0px;
}
*/

#header_wrapper .links li.divider
{
    padding: 0 10px;
    font-size: 18px;
    line-height: 18px;
    color: #D8DAAF;
}

/********************* * SEARCH * *********************/
#header_wrapper #search
{
    float: right;
    display: inline;
    clear: right;
    width: 450px;
    margin: 65px 0 0 0;
}

#header_wrapper #search li
{
    float: right;
    display: inline;
    clear: none;
    margin-left: 10px;
}

#header_wrapper #search li input.header_form_text
{
    width: 167px;
    height: 15px;
    font-size: 12px;
    line-height: 12px;
    padding: 0;
}

/********************* * NAVIGATION * *********************/
#header_wrapper ul.navigation
{
    float: left;
    display: inline;
    width: 923px;
}

#header_wrapper ul.navigation li
{
    float: left;
    display: inline;
}

#header_wrapper ul.navigation li a
{
    float: left;
    display: inline;
    text-indent: -100000px;
    height: 34px;
}

/* * MAIN NAVIGATION * */
#header_wrapper #main_nav
{
    height: 34px;
    margin-top: 16px;
    background: url(/images/main_nav_bg.gif) left top repeat-x;
}

#header_wrapper #main_nav li
{
}

#header_wrapper #main_nav li a
{
    height: 34px;
}

#header_wrapper .cc_main_nav li
{
}

#header_wrapper .cc_main_nav li a
{
    height: 34px;
}
#header_wrapper #jw_main_nav
{
    height: 37px;
    margin-top: 6px;
    background: url(/images/main_nav_bg.jpg) left top repeat-x;
}

#header_wrapper #jw_main_nav li
{
}

#header_wrapper #jw_main_nav li a
{
    height: 34px;
}

/* * NAVIGATION NORMAL STATES * */
#header_wrapper #main_nav li.main_nav_why a
{
    width: 187px;
    background: url(/images/main_nav_why_off.jpg) left top no-repeat;
}

#header_wrapper #main_nav li.main_nav_life a
{
    width: 105px;
    background: url(/images/main_nav_life_off.jpg) left top no-repeat;
}

#header_wrapper #main_nav li.main_nav_research a
{
    width: 152px;
    background: url(/images/main_nav_research_off.jpg) left top no-repeat;
}

#header_wrapper #main_nav li.main_nav_products a
{
    width: 156px;
    background: url(/images/main_nav_products_off.jpg) left top no-repeat;
}

#header_wrapper #main_nav li.main_nav_account a
{
    width: 150px;
    background: url(/images/main_nav_account_off.jpg) left top no-repeat;
}



/* CORPORATE CAREERS */
#header_wrapper .cc_main_nav li.cc_main_nav_home a
{
    width: 95px;
    background: url(/images/cc_main_nav_home_off.jpg) left top no-repeat;
    height: 34px;
}
#header_wrapper .cc_main_nav li.cc_main_nav_home a:hover, #header_wrapper .cc_main_nav li.cc_main_nav_home a.active
{
    background: url(/images/cc_main_nav_home_on.jpg) left top no-repeat;
    height: 34px;
}
#header_wrapper .cc_main_nav li.cc_main_nav_search a
{
    width: 265px;
    background: url(/images/cc_main_nav_search_off.jpg) left top no-repeat;
    height: 34px;
}
#header_wrapper .cc_main_nav li.cc_main_nav_search a:hover, #header_wrapper .cc_main_nav li.cc_main_nav_search a.active
{
    background: url(/images/cc_main_nav_search_on.jpg) left top no-repeat;
    height: 34px;
}
#header_wrapper .cc_main_nav li.cc_main_nav_view a
{
    width: 142px;
    background: url(/images/cc_main_nav_view_off.jpg) left top no-repeat;
    height: 34px;
}
#header_wrapper .cc_main_nav li.cc_main_nav_view a:hover, #header_wrapper .cc_main_nav li.cc_main_nav_view a.active
{
    background: url(/images/cc_main_nav_view_on.jpg) left top no-repeat;
    height: 34px;
}
#header_wrapper .cc_main_nav li.cc_main_nav_community a
{
    width: 171px;
    background: url(/images/cc_main_nav_community_off.jpg) left top no-repeat;
    height: 34px;
}
#header_wrapper .cc_main_nav li.cc_main_nav_community a:hover, #header_wrapper .cc_main_nav li.cc_main_nav_community a.active
{
    background: url(/images/cc_main_nav_community_on.jpg) left top no-repeat;
    height: 34px;
}
/* CORPORATE CAREERS */


/* JOIN WADDELL */
#header_wrapper #jw_main_nav li.jw_main_nav_rewards a
{
    width: 144px;
    background: url(/images/jw_rewards_off.jpg) left top no-repeat;
}
#header_wrapper #jw_main_nav li.jw_main_nav_rewards a:hover, #header_wrapper #jw_main_nav li.jw_main_nav_rewards a.active
{
    background: url(/images/jw_rewards_on.jpg) left top no-repeat;
}

#header_wrapper #jw_main_nav li.jw_main_nav_culture a
{
    width: 135px;
    background: url(/images/jw_culture_off.jpg) left top no-repeat;
}
#header_wrapper #jw_main_nav li.jw_main_nav_culture a:hover, #header_wrapper #jw_main_nav li.jw_main_nav_culture a.active
{
    background: url(/images/jw_culture_on.jpg) left top no-repeat;
}

#header_wrapper #jw_main_nav li.jw_main_nav_technology a
{
    width: 156px;
    background: url(/images/jw_technology_off.jpg) left top no-repeat;
}
#header_wrapper #jw_main_nav li.jw_main_nav_technology a:hover, #header_wrapper #jw_main_nav li.jw_main_nav_technology a.active
{
    background: url(/images/jw_technology_on.jpg) left top no-repeat;
}

#header_wrapper #jw_main_nav li.jw_main_nav_products a
{
    width: 141px;
    background: url(/images/jw_products_off.jpg) left top no-repeat;
}
#header_wrapper #jw_main_nav li.jw_main_nav_products a:hover, #header_wrapper #jw_main_nav li.jw_main_nav_products a.active
{
    background: url(/images/jw_products_on.jpg) left top no-repeat;
}

#header_wrapper #jw_main_nav li.jw_main_nav_transition a
{
    width: 147px;
    background: url(/images/jw_transition_off.jpg) left top no-repeat;
}
#header_wrapper #jw_main_nav li.jw_main_nav_transition a:hover, #header_wrapper #jw_main_nav li.jw_main_nav_transition a.active
{
    background: url(/images/jw_transition_on.jpg) left top no-repeat;
}

#header_wrapper #jw_main_nav li.jw_main_nav_support a
{
    width: 137px;
    background: url(/images/jw_support_off.jpg) left top no-repeat;
}
#header_wrapper #jw_main_nav li.jw_main_nav_support a:hover, #header_wrapper #jw_main_nav li.jw_main_nav_support a.active
{
    background: url(/images/jw_support_on.jpg) left top no-repeat;
}
/* JOIN WADDELL */






#top_content
{
    clear: both;
    height: 267px;
    padding: 0;
    border-top: 7px solid #013300;
    background-color: #283e29;
    overflow: hidden;
    float: left;
    border-bottom: 7px solid #013300;
}
#top_content_right_default
{
    float: left;
    padding: 30px 0 0;
    background-color: #283e29;
    width: 263px;
    height: 251px;
}

#top_content_right
{
    float: left;
    padding: 30px 0 0;
    background-color: #283e29;
    width: 200px;
    height: 251px;
}

#top_content_right p, #top_content_right_default p
{
    padding: 0 40px 0;
    color: #fff;
    font-size: 110%;
}





/* * NAVIGATION HOVER/ACTIVE STATES * */
#header_wrapper #main_nav li.main_nav_why a:hover, #header_wrapper #main_nav li.main_nav_why a.active
{
    background: url(/images/main_nav_why_on.jpg) left top no-repeat;
}

#header_wrapper #main_nav li.main_nav_life a:hover, #header_wrapper #main_nav li.main_nav_life a.active
{
    background: url(/images/main_nav_life_on.jpg) left top no-repeat;
}

#header_wrapper #main_nav li.main_nav_research a:hover, #header_wrapper #main_nav li.main_nav_research a.active
{
    background: url(/images/main_nav_research_on.jpg) left top no-repeat;
}

#header_wrapper #main_nav li.main_nav_products a:hover, #header_wrapper #main_nav li.main_nav_products a.active
{
    background: url(/images/main_nav_products_on.jpg) left top no-repeat;
}

#header_wrapper #main_nav li.main_nav_getting a:hover, #header_wrapper #main_nav li.main_nav_getting a.active
{
    background: url(/images/main_nav_getting_on.jpg) left top no-repeat;
}

#header_wrapper #main_nav li.main_nav_account a:hover, #header_wrapper #main_nav li.main_nav_account a.active
{
    background: url(/images/main_nav_account_on.jpg) left top no-repeat;
}

/* * SUB NAVIGATION * */

/* RESEARCH SECTION */
#header_wrapper #sub_nav_research
{
    height: 25px;
    margin-top: 8px;
}

#header_wrapper #sub_nav_research li
{
}

#header_wrapper #sub_nav_research li a
{
    height: 25px;
    margin-left: 3px;
}

/* NAVIGATION NORMAL STATES */
#header_wrapper #sub_nav_research li.sub_nav_research_commentary a
{
    width: 149px;
    background: url(/images/sub_nav_research_commentary_off.gif) left top no-repeat;
}

#header_wrapper #sub_nav_research li.sub_nav_research_news a
{
    width: 100px;
    background: url(/images/sub_nav_research_news_off.gif) left top no-repeat;
}

#header_wrapper #sub_nav_research li.sub_nav_research_calculators a
{
    width: 88px;
    background: url(/images/sub_nav_research_calculators_off.gif) left top no-repeat;
}

#header_wrapper #sub_nav_research li.sub_nav_research_tax a
{
    width: 82px;
    background: url(/images/sub_nav_research_tax_off.gif) left top no-repeat;
}

#header_wrapper #sub_nav_research li.sub_nav_research_planning a
{
    width: 148px;
    margin-right: 3px;
    background: url(/images/sub_nav_research_planning_off.gif) left top no-repeat;
}

/* NAVIGATION HOVER/ACTIVE STATES */
#header_wrapper #sub_nav_research li.sub_nav_research_commentary a:hover, #header_wrapper #sub_nav_research li.sub_nav_research_commentary a.active
{
    background: url(/images/sub_nav_research_commentary_on.gif) left top no-repeat;
}

#header_wrapper #sub_nav_research li.sub_nav_research_news a:hover, #header_wrapper #sub_nav_research li.sub_nav_research_news a.active
{
    background: url(/images/sub_nav_research_news_on.gif) left top no-repeat;
}

#header_wrapper #sub_nav_research li.sub_nav_research_calculators a:hover, #header_wrapper #sub_nav_research li.sub_nav_research_calculators a.active
{
    background: url(/images/sub_nav_research_calculators_on.gif) left top no-repeat;
}

#header_wrapper #sub_nav_research li.sub_nav_research_tax a:hover, #header_wrapper #sub_nav_research li.sub_nav_research_tax a.active
{
    background: url(/images/sub_nav_research_tax_on.gif) left top no-repeat;
}

#header_wrapper #sub_nav_research li.sub_nav_research_planning a:hover, #header_wrapper #sub_nav_research li.sub_nav_research_planning a.active
{
    background: url(/images/sub_nav_research_planning_on.gif) left top no-repeat;
}

/*********************************************************/
/********************* * TEXT TEST * *********************/
/*********************************************************/

/********************* * MAIN NAVIGATION * *********************/
#header_wrapper #main_nav_text
{
    height: 34px;
    margin-top: 16px;
    background: url(/images/main_nav_bg.gif) left top repeat-x;
}

#header_wrapper #main_nav_text li
{
}

#header_wrapper #main_nav_text li img
{
    display: block;
}

#header_wrapper #main_nav_text li a
{
    height: 14px;
    padding: 10px;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    color: #FFFFFF;
    text-indent: 0 !important;
    background: url(/images/main_nav_bg_off.gif) left top repeat-x;
}

#header_wrapper #main_nav_text li a
{
    text-shadow: #000000 2px 2px 2px;
}

#header_wrapper #main_nav_text li a:hover, #header_wrapper #main_nav_text li a.active
{
    background: url(/images/main_nav_bg_on.gif) left top repeat-x;
}

#header_wrapper #main_nav_text li.left
{
    padding-right: 30px;
}

#header_wrapper #main_nav_text li.right
{
    float: right;
}

/********************* * SUB NAVIGATION * *********************/
#header_wrapper .sub_nav_text
{
    height: 25px;
    margin-top: 8px;
    background: url(/images/sub_nav_bg_grey.gif) top left repeat-x;
    font-family: Helvetica, sans-serif;
}

#header_wrapper .sub_nav_text li
{
    padding-left: 3px;
    background-color: #FFFFFF;
}

#header_wrapper .sub_nav_text li.left
{
    padding-left: 0px;
    background-color: transparent;
    padding-right: 8px;
}

#header_wrapper .sub_nav_text li.right
{
    padding-left: 0px;
    float: right;
    background-color: transparent;
}

#header_wrapper .sub_nav_text li.first_item
{
    padding-left: 10px;
    background: #fff url(/images/sub_nav_right_grey.gif) top left no-repeat;
}

#header_wrapper .sub_nav_text li.last_item
{
    padding-right: 10px;
    background: #fff url(/images/sub_nav_left_grey.gif) top right no-repeat;
}

#header_wrapper .sub_nav_text li a
{
    text-indent: 0 !important;
    font-weight: bold;
}

#header_wrapper .sub_nav_text li ul
{
    float: left;
    display: inline;
    background: url(/images/sub_nav_bg_off.gif) top left;
}

#header_wrapper .sub_nav_text li ul li
{
    background: url(/images/sub_nav_left_off.gif) top left no-repeat;
    cursor: pointer;
    line-height: 1;
}

#header_wrapper .sub_nav_text li ul li a
{
    float: left;
    height: 19px;
    padding: 6px 8px 0 11px;
    margin: 0 0 0 -3px;
    text-decoration: none;
    background: url(/images/sub_nav_right_off.gif) top right no-repeat;
}

/*#header_wrapper .sub_nav_text li ul:hover, */
#header_wrapper .sub_nav_text li.active ul
{
    background: url(/images/sub_nav_bg_on.gif) top left repeat-x;
}

/*#header_wrapper .sub_nav_text li ul li:hover,*/
#header_wrapper .sub_nav_text li.active ul li
{
    background: url(/images/sub_nav_left_on.gif) top left no-repeat;
}

/*#header_wrapper .sub_nav_text li ul li a:hover,*/
#header_wrapper .sub_nav_text li.active ul li a
{
    background: url(/images/sub_nav_right_on.gif) top right no-repeat;
}


/********************* * TOP BANNER * *********************/
#top_banner
{
    float: left;
    display: inline;
    margin-top: 8px;
}

#top_banner div
{
    float: left;
    display: inline;
    width: 414px;
    height: 175px;
    background: url(/images/top_banner_left_bg_life.gif) top left no-repeat;
    color: #FFFFFF;
}

#top_banner div h3
{
    font-size: 18px;
    margin: 20px 0 0 20px;
}

#top_banner div p
{
    margin: 5px 20px 0 20px;
    line-height: 1.2em;
    font-size: 13px;
}

#top_banner img
{
    float: left;
    display: inline;
}

/********************* * CONTENT * *********************/
#content_wrapper_bg
{
    float: left;
    display: inline;
    width: 923px;
    margin-top: 8px;
    background: url(/images/content_bg.gif) left top repeat-y;
}

#content_wrapper_top_bg
{
    float: left;
    display: inline;
    width: 923px;
    background: url(/images/content_top_bg.gif) left top no-repeat;
}

#content_wrapper
{
    float: left;
    display: inline;
    width: 923px;
    background: url(/images/content_bottom_bg.gif) left bottom no-repeat;
}

#content_wrapper #left_column
{
    float: left;
    display: inline;
    width: 171px;
    margin: 10px 0 0 0;
}

/********************* * TERTIARY AND QUADRINARY NAV * *********************/
#content_wrapper #left_column #tertiary_nav
{
    float: left;
    display: inline;
    width: 100%;
    margin: 10px 0;
}

#content_wrapper #left_column #tertiary_nav li
{
    float: left;
    display: inline;
    width: 161px;
    padding: 10px 0px 10px 10px;
    border-bottom: 1px solid #D1D6CF;
}

#content_wrapper #left_column #tertiary_nav li.title
{
    color: #0E4213;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
}

#content_wrapper #left_column #tertiary_nav li.active
{
    background: #F7F9F6 url(/images/tertiary_nav_arrow.gif) 13px 16px no-repeat;
    padding-left: 10px;
}

#content_wrapper #left_column #tertiary_nav li a
{
    text-decoration: none;
    color: #0E4213;
    font-weight: bold;
    padding-left: 10px;
    display: block;
}

#content_wrapper #left_column #tertiary_nav li a:hover
{
    text-decoration: underline;
    color: #333;
}

#content_wrapper #left_column #tertiary_nav li.active a
{
    color: #0E4213;
    font-weight: bold;
}

#content_wrapper #left_column #tertiary_nav li ul
{
    background-color: #F7F9F6;
}

#content_wrapper #left_column #tertiary_nav li ul li
{
    width: 151px;
    padding-left: 10px;
    border: none;
}

#content_wrapper #left_column #tertiary_nav li ul li.active
{
    background-image: none;
}

#content_wrapper #left_column #tertiary_nav li.active ul li a
{
    color: #333;
}

#content_wrapper #left_column #tertiary_nav li ul li a:hover, #content_wrapper #left_column #tertiary_nav li ul li.active a
{
    text-decoration: underline;
}

#content_wrapper #right_column
{
    float: left;
    display: inline;
    width: 708px;
    margin: 10px 0 15px 15px;
}

.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: #333;
}

#content_wrapper #right_column #content_left_full
{
    width: 708px;
}

#content_wrapper #right_column #content_left
{
    float: left;
    display: inline;
    width: 535px;
    margin-right: 10px;
}

#content_wrapper #right_column #content_right
{
    float: right;
    display: inline;
    width: 160px;
}

#content_wrapper #right_column #content_left_full .content_section_wrapper
{
    width: 708px;
    float: left;
    margin-bottom: 0px;
}

#content_wrapper #right_column #content_left .content_section_wrapper
{
    width: 535px;
    float: left;
    margin-bottom: 10px;
}
#personal_content_wrapper #center_column .content_section_wrapper
{
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

/* WADDEV-27 set content area list to default to disc style */
.content_section_wrapper ul
{
    list-style: disc;
    margin: 0 0 0 30px;
}

.content_section_wrapper ul li
{
    list-style: disc outside none;
    margin: 7px 15px;
}
#content_header
{
    float: left;
}

#leftBlurb
{
    display: inline;
    width: 170px;
    float: left;
    font-size: 14px;
    margin-right: 20px;
}


/* adam */
#cc_wrapper #right_column, #cc_wrapper #content_left_full, #cc_wrapper .content_section_wrapper
{
    width: 915px !important;
}

#cc_wrapper .col
{
    width: 300px;
    float: left;
    border-right: 1px dotted gray;
    height: 100px;
}
#cc_wrapper .col_last
{
    width: 300px;
    float: left;
}

#cc_wrapper .col h2, #cc_wrapper .col p, #cc_wrapper .col_last h2, #cc_wrapper .col_last p
{
    margin-left: 20px;
}

/********************* * FOOTER * *********************/
#footer_wrapper
{
    clear: both;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    padding-top: 40px;
    position: relative;
    width: 825px;
}

#footer_wrapper ul
{
    margin-bottom: 15px;
    text-align: center;
}


#footer_wrapper ul li
{
    font-weight: bold;
    display: inline;
}

#footer_wrapper ul li.copywrite
{
    font-weight: normal;
    display: block;
    padding-top: 5px;
}

#footer_wrapper p
{
    color: #333;
    margin-bottom: 20px;
    line-height: 1.1;
}

/************************************************************************/
/********************* * TEMPLATE SPECIFIC STYLES * *********************/
/************************************************************************/

/************* * PERSONAL INVESTMENT / TEMPLATE 2 * **************/
#personal_content_wrapper_bg
{
    float: left;
    display: inline;
    width: 923px;
    margin-top: 8px;
    background: url(/images/personal_content_bg.gif) left top repeat-y;
}

#personal_content_wrapper_top_bg
{
    float: left;
    display: inline;
    width: 923px;
    background: url(/images/personal_content_top_bg.gif) left top no-repeat;
}

#personal_content_wrapper
{
    float: left;
    display: inline;
    width: 923px;
    min-height: 400px;
    background: url(/images/personal_content_bottom_bg.jpg) left bottom no-repeat;
    padding-bottom: 10px;
}

#personal_content_wrapper #left_column
{
    float: left;
    display: inline;
    width: 171px;
    margin: 10px 0 0 0;
}

#personal_content_wrapper #center_column
{
    float: left;
    display: inline;
    width: 510px;
    margin: 0px 25px 0 15px;
}

#personal_content_wrapper #right_column
{
    float: left;
    display: inline;
    width: 190px;
    margin: 10px 0 0 0;
}

#personal_content_wrapper #right_column p a
{
    font-weight: bold;
}

#personal_login
{
    float: left;
    display: inline;
    width: 169px;
    height: 230px;
    background: url(/images/personal_login_bg.gif) top left no-repeat;
    margin: 7px 6px 0 0;
}
#personal_login p
{
    margin: 0 5px;
    padding: 5px 0;
    color: #000;
}
#personal_login p.sub_title
{
    font-size: 14px;
    line-height: 14px;
    color: #0e4213;
    margin-top: 10px;
}

#personal_login input
{
    margin-left: 5px;
    margin-bottom: 5px;
}
#personal_login select
{
    margin-left: 5px;
}

#personal_flash
{
    float: left;
    display: inline;
    width: 747px;
    height: 230px;
    margin: 7px 0 0 0;
}
#personal_left_banner
{
    float: left;
    display: inline;
    margin: 10px 0 0 6px;
}

#personal_left_chart
{
    float: left;
    display: inline;
    margin: 10px 0 20px 6px;
}

.orange_text
{
    color: #cc6600;
}

#personal_center_left
{
    float: left;
    display: inline;
    width: 228px;
    margin: 0px 5px 0px 0px;
}

#personal_center_right
{
    float: left;
    display: inline;
    width: 228px;
    margin: 0px 0px 0px 15px;
    padding: 0 0 0 10px;
    border-left: 1px #999 solid;
}

#jw_personal_center_left
{
    float: left;
    display: inline;
    width: 270px;
    margin: 0 0 0 10px;
}

#jw_personal_center_center
{
    float: left;
    display: inline;
    width: 270px;
    margin: 0 0 10px 10px;
    padding: 0 0 0 10px;
    border-left: 1px #999 solid;
}

#jw_personal_center_right
{
    float: left;
    display: inline;
    width: 270px;
    margin: 0 0 10px 10px;
    padding: 0 0 0 10px;
    border-left: 1px #999 solid;
}

.personal_content_section
{
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px #999 solid;
}

.rss_wrapper
{
    display: inline;
    width: 100%;
    text-align: left;
    padding: 0;
    margin: 0;
}

#news_view
{
    margin: 20px 0;
}

#news_view li
{
    float: right;
    display: inline;
    margin-right: 10px;
}

#news_view li a
{
    display: block;
    margin-top: 5px;
}

/********************* * HOME / TEMPLATE 1 * *********************/
/*Added 4-6-10*/
#rotating_banner_container
{
    overflow: hidden;
    width: 747px;
    z-index: -1;
    position: relative;
    float: right;
    height: 230px;
    margin: 7px 0 0 0;
    display: inline;
}

#home_content_wrapper
{
    float: left;
    display: inline;
    width: 923px;
    margin-top: 10px;
}
#personaBannerText
{
    position: relative;
    width: 543px;
    height: 244px;
    display: block;
    z-index: 5;
    margin-top: 10px;
    font-family: Arial, sans-serif;
    color: #FFF;
    font-size: 22px;
    padding-left: 20px;
    padding-top: 20px;
    padding-right: 360px;
    background-image: url(/images/personaMainBanner2.jpg);
    background-repeat: no-repeat;
    line-height: 28px;
}
#personaBannerText h3
{
    font-size: 18px;
    font-weight: bold;
}
#homeTopImg
{
    position: relative;
    display: block;
    z-index: 1;
}

.aGap
{
    height: 37px;
    width: 228px;
    display: block;
    font-family: Arial, sans-serif;
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    vertical-align: middle;
    padding-top: 10px;
    background: url(/images/mainNavBtn.png) top left no-repeat;
}
.aGap:hover
{
    /*text-decoration:underline;*/
    background-image: url(/images/mainNavBtnHover.png);
}

#home_content_wrapper h2
{
    display: none;
}

#home_middle
{
    position: relative;
    top: -50px;
    float: left;
    display: inline;
    margin-left: -5px;
    width: 923px;
    margin-left: 0px;
    z-index: 99;
    margin-bottom: -30px; /*background:#f5f5f6 url(/images/mainNavBtn.png) left top no-repeat;*/
}

#home_middle p a
{
    display: block;
}

#mid_personal
{
    float: left;
    display: inline; /*background:url(/images/mainNavBtn.png) top left no-repeat;*/
    width: 228px;
    height: 49px;
    margin-left: 5px;
    z-index: 99;
}

#mid_corporate
{
    float: left;
    display: inline; /*background:url(/images/mainNavBtn.png) top left no-repeat;*/
    width: 228px;
    height: 49px;
}



#mid_careers
{
    float: left;
    display: inline; /*background:url(/images/mainNavBtn.png) top left no-repeat;*/
    width: 228px;
    height: 49px;
}


#mid_institutional
{
    float: left;
    display: inline; /*background:url(/images/mainNavBtn.png) top left no-repeat;*/
    width: 228px;
    height: 49px;
}


#home_bottom
{
    position: relative;
    float: left;
    display: inline;
    width: 923px;
    margin-left: 5px;
    background: url(/images/home_divider_lines.gif) left top repeat-y;
    font-family: Arial, Helvetica, sans-serif;
}
.personaMiddleTitle
{
    font-size: 14px;
    font-weight: bold;
    color: #E68D2B;
    text-decoration: none;
}
#home_bottom a
{
    text-decoration: none;
}

.personaMiddleStandard
{
    clear: both;
    font-size: 12px;
    color: #000;
}

#home_bottom a
{
    display: block;
    color: #e68d2b;
}

#home_bottom_left
{
    float: left;
    display: block;
    width: 296px;
    height: 167px;
    padding-top: 4px;
    padding-left: 10px;
    background-image: url(../images/middleBlockBG.jpg);
    background-repeat: no-repeat;
}

#home_bottom_left:hover
{
    background-image: url(/images/middleBlockBG_Hover.jpg);
    background-repeat: no-repeat;
    cursor: pointer;
}
#home_bottom_center
{
    float: left;
    display: inline;
    width: 296px;
    height: 167px;
    padding-top: 4px;
    padding-left: 10px;
    background-image: url(../images/middleBlockBG.jpg);
    background-repeat: no-repeat;
}

#home_bottom_center:hover
{
    background-image: url(/images/middleBlockBG_Hover.jpg);
    background-repeat: no-repeat;
    cursor: pointer;
}

/*#home_bottom_center img{
	float:left;
	clear:left;
}

#home_bottom_center p{
	float:left;
	display:inline;
	width:288px;
	margin-left:5px;
}

#home_bottom_center p span{
	display:block;
	margin-bottom:3px;
	color:#000;
}*/

#home_bottom_right
{
    float: left;
    display: inline;
    width: 300px;
    height: 170px;
    padding-top: 4px;
    padding-left: 3px;
    background-image: url(../images/middleBlockBG.jpg);
    background-repeat: no-repeat;
}

#home_bottom_right:hover
{
    background-image: url(/images/middleBlockBG_Hover.jpg);
    background-repeat: no-repeat;
    cursor: pointer;
}
#home_bottom_right img
{
    display: block;
    margin: 0 auto;
}

/********************* * CONTENT PAGE / TEMPLATE 4a * *********************/
#select_calculator
{
    font-size: 11px;
    font-weight: bold;
    color: #0E4213;
    margin-top: 10px;
    float: left;
}

#select_calculator select
{
    width: 188px;
    margin: 0 5px 0 0;
    position: relative;
    top: -2px;
}

.green_content_box
{
    width: 565px;
    margin: 0 auto;
    background: url(/images/green_content_box_bg.gif) top left repeat-y;
}

.green_content_box img
{
    display: block;
}

.green_content_box_content
{
    width: 555px;
    color: #FFFFFF;
    margin-left: 5px;
}

.green_content_box_content .title
{
    text-align: center;
    font-weight: bold;
    font-size: 1.3em;
}


/********************* * FUND DETAIL / TEMPLATE 5 * *********************/
#view_other_fund
{
    float: right;
    margin-top: -15px;
    position: relative;
    z-index: 0;
}

#view_other_fund p
{
    color: #0E4213;
}

#view_other_fund select
{
    float: left;
}

/********************* * FUND SELECTION / TEMPLATE 9 * *********************/
#select_fund
{
    margin-top: 10px;
    float: left;
}

#select_fund p
{
    font-size: 13px;
    font-weight: bold;
    color: #0E4213;
}

#select_fund select
{
    width: 188px;
    margin: 0 5px 0 0;
    position: relative;
    top: -2px;
}

#legend
{
    float: left;
    width: 258px;
    margin-top: 10px;
    font-size: 11px;
}

#legend img
{
    position: relative;
    top: 0px;
    display: inline;
}

#legend p
{
    margin: 0;
    padding: 4px 0;
    line-height: 13px;
}

#legend img.specialty_funds
{
    width: 8px;
    height: 8px;
    background-color: #751729;
}

#legend img.domestic_funds
{
    width: 8px;
    height: 8px;
    background-color: #456A1C;
}

#legend img.global_funds
{
    width: 8px;
    height: 8px;
    background-color: #e6c228;
}

#legend img.fixed_funds
{
    width: 8px;
    height: 8px;
    background-color: #3A3166;
}

/********************* * FUND RETURNS / TEMPLATE 6 * *********************/
#view_selection
{
    border-bottom: 1px solid #999;
    margin: 10px 0 0 0;
    padding-bottom: 10px;
}

#select_fund_return
{
    margin-top: 45px;
    float: left;
    width: 450px;
}

#select_fund_return p
{
    font-size: 12px;
    font-weight: bold;
    color: #0E4213;
}

#select_fund_return select
{
    width: 188px;
    margin: 0 5px 0 0;
    position: relative;
    top: -2px;
}

/********************* * TICKERS / TEMPLATE 7 * *********************/
#tab_wrapper
{
    border-bottom: 1px solid #999;
    float: left;
    display: inline;
    margin: 10px 0;
    width: 100%;
}

#tab_wrapper ul
{
    float: left;
    display: inline;
    height: 20px;
    margin-left: 10px;
    background: url(/images/tab_bg_off.gif) top left repeat-x;
}

#tab_wrapper ul li
{
    float: left;
    display: inline;
    height: 20px;
    background: url(/images/tab_left_off.gif) top left no-repeat;
}

#tab_wrapper ul li a
{
    float: left;
    display: inline;
    height: 17px;
    padding: 0 10px;
    text-decoration: none;
    padding-top: 3px;
    background: url(/images/tab_right_off.gif) top right no-repeat;
}

#tab_wrapper ul.active
{
    float: left;
    display: inline;
    height: 20px;
    background: url(/images/tab_bg_on.gif) top left repeat-x;
}

#tab_wrapper ul.active li
{
    float: left;
    display: inline;
    height: 20px;
    background: url(/images/tab_left_on.gif) top left no-repeat;
}

#tab_wrapper ul.active li a
{
    float: left;
    display: inline;
    height: 17px;
    padding: 0 10px;
    text-decoration: none;
    padding-top: 3px;
    background: url(/images/tab_right_on.gif) top right no-repeat;
}

#previous_next_wrapper
{
    float: left;
    display: inline;
    width: 66%;
    margin-top: 15px;
}

#previous_next_years_wrapper
{
    float: left;
    display: inline;
    width: 100%;
    margin-top: 15px;
}

#previous_next_wrapper a
{
    display: block;
    line-height: 19px;
    text-decoration: none;
}

#previous_next_years_wrapper a
{
    display: block;
    line-height: 19px;
    text-decoration: none;
}
#previous
{
    float: left;
    display: inline;
}

#previous li
{
    float: left;
    display: inline;
    margin-right: 5px;
}

#next
{
    float: right;
    display: inline;
}

#next li
{
    float: right;
    display: inline;
    margin-left: 5px;
}

/********************* * FIND AN ADVISOR / TEMPLATE 10 * *********************/
#map_wrapper
{
    margin: 20px 0;
}

.map_footnote
{
    width: 450px;
    font-size: 0.9em;
}

.email_table tr td
{
    padding: 3px;
}

/********************* * ARTICLE PAGE / TEMPLATE 12 * *********************/
.article_title
{
    font-size: 16px;
    font-weight: bold;
    color: #000000;
}

#author_wrapper
{
    margin: 10px 0;
    float: left;
    width: 100%;
    display: inline;
}

img.author_img
{
    float: left;
    display: inline;
    margin-right: 10px;
}

/********************* * QUARTERLY FUNDS PAGE / TEMPLATE 13 * *********************/
#select_fund_quarterly
{
    border-bottom: 1px solid #999;
    margin: 10px 0 0 0;
    padding-bottom: 10px;
}

#select_fund_quarterly p
{
    font-size: 12px;
    font-weight: bold;
    color: #0E4213;
}

#select_fund_quarterly select
{
    width: 188px;
    margin: 0 5px 0 0;
    position: relative;
    top: -2px;
}

.quarterly_fund
{
    margin: 10px 0 5px 0;
    width: 300px;
}

.quarterly_fund li
{
    margin: 0 0 2px 0;
}

.quarterly_fund_head
{
    padding: 5px 3px;
    font-weight: bold;
    background-color: #A5B88E;
    vertical-align: middle;
}

.quarterly_fund_head img
{
    vertical-align: middle;
}

.quarterly_fund_head img.specialty_funds
{
    width: 5px;
    height: 15px;
    background-color: #751729;
    border: 1px solid #FFF;
}

.quarterly_fund_head img.domestic_funds
{
    width: 5px;
    height: 15px;
    background-color: #456A1C;
    border: 1px solid #FFF;
}

.quarterly_fund_head img.global_funds
{
    width: 5px;
    height: 15px;
    background-color: #e6c228;
    border: 1px solid #FFF;
}

.quarterly_fund_head img.fixed_funds
{
    width: 5px;
    height: 15px;
    background-color: #3A3166;
    border: 1px solid #FFF;
}

/**************************************************************/
/********************* * GLOBAL CONTENT * *********************/
/**************************************************************/

/********************* * RIGHT-HAND CONTENT BOX * *********************/
#right_content_box_bg
{
    float: right;
    display: inline;
    width: 160px;
    background: url(/images/right_content_bg.gif) top left repeat-y;
    margin-left: 15px;
    margin-bottom: 15px;
    margin-top: 10px;
}

#right_content_box_title
{
    float: left;
    display: inline;
    width: 160px;
    height: 23px;
    color: #FFFFFF;
    font-size: 16px;
    text-indent: 15px;
    margin: 0;
    padding: 4px 0 0 0;
    background: url(/images/right_content_top.gif) top left no-repeat;
}

#right_content_box
{
    float: left;
    display: inline;
    padding-bottom: 8px;
    width: 160px;
    background: url(/images/right_content_bottom.gif) bottom left no-repeat;
}

#right_content_box ul
{
    margin: 5px;
    line-height: 1.5em;
}
#right_content_box li
{
    list-style: none outside none;
    line-height: 14px;
    padding-bottom: 3px;
}

#right_content_box ul a
{
    text-decoration: none;
}
#right_content_box ul a:hover
{
    text-decoration: underline;
}
/**************************** find advisor **********************/
/** WADDEV-101                             **/
#access_header
{
    background: url('/images/personalInvestTanLeftOfBannerTopBG.jpg') no-repeat;
    color: #ffffff;
    width: 100%;
    text-align: center;
    font-size: 13px;
    padding: 4px;
}
#access_body
{
    height: 30px;
    margin-bottom: 10px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 8px;
    white-space: normal;
    background-image: url('/images/AccessAcctBottomRoundBG.jpg');
    background-repeat: no-repeat;
}
/*also know as #select_account*/
#access_body select
{
    margin-bottom: 20px;
}
#looking_header
{
    background: url('/images/personalInvestTanLeftOfBannerTopBG.jpg') no-repeat;
    color: #ffffff;
    width: 100%;
    text-align: center;
    font-size: 13px;
    padding: 4px;
}

#looking_body
{
    background-color: #DDDDAD;
    background-image: url("/images/Ilook4BottomRoundBG.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    height: 114px;
    padding-left: 9px;
    padding-top: 4px;
    white-space: normal;
}

#looking_body ul
{
    font-size:.7em;
    line-height:1.7em;
    margin: 0;
    padding: 0;
}
#looking_body ul li
{
    margin-bottom: 2px;
}
#looking_body ul li a
{
    text-decoration: none;
    color: #000000;
    font-size: 11px;
    font-weight: normal;
}
#looking_body ul li a:hover
{
    text-decoration: underline;
}



#find_advisor_top
{
    float: left;
    display: inline;
    width: 169px;
    height: 230px;
    margin: 7px 6px 0 0;
}
/*WADDEV-101
#find_advisor_top div
{
    background: url(/images/find_Advisor_bg_top.gif) no-repeat;
    margin-bottom: 10px background-color:#D7D5A2;
}
*/

/* find advisor: common to all */
#find_advisor_top ul li
{
    float: left;
    display: inline;
    width: 169px;
}

#find_advisor_top ul li a
{
    display: block;
}

/* top */
#find_advisor_top li.top, #find_advisor_top li.top
{
    display: block;
    height: 26px;
}

/* eDelivery */
#find_advisor_top li.eDelivery, #find_advisor_top li.eDelivery a, #find_advisor_top li.eDelivery a:hover
{
    display: block;
    height: 31px;
}

#find_advisor_top li.eDelivery a:hover
{
}

/* pershing */
#find_advisor_top li.pershing, #find_advisor_top li.pershing a, #find_advisor_top li.pershing a:hover
{
    display: block;
    height: 28px;
}

#find_advisor_top li.pershing a:hover
{
}

/* nationwide */
#find_advisor_top li.nationwide, #find_advisor_top li.nationwide a, #find_advisor_top li.nationwide a:hover
{
    display: block;
    height: 25px;
}

#find_advisor_top li.nationwide a:hover
{
}

/* securia */
#find_advisor_top li.securia, #find_advisor_top li.securia a, #find_advisor_top li.securia a:hover
{
    display: block;
    height: 26px;
}

#find_advisor_top li.securia a:hover
{
}

/* helpMe */
#find_advisor_top li.helpMe, #find_advisor_top li.helpMe a, #find_advisor_top li.helpMe a:hover
{
    display: block;
    height: 48px;
}

#find_advisor_top li.helpMe a:hover
{
}


/* bottom */
#find_advisor_top li.bottom, #find_advisor_top li.bottom a, #find_advisor_top li.bottom a:hover
{
    display: block;
    height: 46px;
}


/**************************** end find advisor **********************/

/********************* * FIND ADVISOR BOX * *********************/
#find_advisor_bg
{
    float: left;
    display: inline;
    width: 162px;
    margin-left: 7px;
    margin-top: 15px;
    background: url(/images/find_advisor_bg.gif) left top repeat-y;
}

#find_advisor_top_bg
{
    float: left;
    display: inline;
    width: 162px;
    background: url(/images/find_advisor_top_bg.gif) left top no-repeat;
}

#find_advisor
{
    float: left;
    display: inline;
    width: 162px;
    padding-bottom: 15px;
    background: url(/images/find_advisor_bottom_bg.gif) left bottom no-repeat;
}

#find_advisor p
{
    padding: 0 12px;
}

#find_advisor p.title
{
    color: #104A1D;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 12px;
}

#find_advisor p.title:hover
{
    text-decoration: underline;
}

#find_advisor p input
{
    float: left;
    margin-bottom: 5px;
}

#find_advisor p input.find_advisor_form_text
{
    padding: 2px 0 4px 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    line-height: 14px;
    width: 109px;
    height: 14px;
    text-align: left;
    background: url('/images/small_text_box_bg.gif') right top no-repeat;
    border: none;
    color: #333;
}

#find_advisor p a
{
    color: #CC6600;
    text-decoration: none;
}

/********************* * LEFT-HAND BANNER * *********************/
#retirement_banner
{
    float: left;
    display: inline;
    width: 163px;
    height: 166px;
    margin: 10px 0 0 7px;
    background: url(/images/calculator_banner_bg.jpg) top left no-repeat;
}

.related_materials
{
    float: left;
    display: inline;
    width: 163px;
    height: 166px;
    margin: 10px 0 0 7px;
}

ul.pfd_list
{
    line-height: 20px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 2px;
}
ul.pfd_list li a
{
    color: #333333;
    text-decoration: none;
}
ul.pfd_list a:hover
{
    text-decoration: underline !important;
}

#content_right #retirement_banner
{
    float: left;
    display: inline;
    width: 163px;
    height: 166px;
    margin: 10px 0 0 0px;
    background: url(/images/right_calculator_banner_bg.gif) top left no-repeat;
}

#retirement_banner img
{
    margin: 10px 0 0 35px;
    display: block;
}

#retirement_banner a
{
    margin: 0 0 0 10px;
    display: block;
}

#retirement_banner a img
{
    margin: 0 !important;
    display: inline;
}

#retirement_banner p
{
    text-align: center;
    margin: 10px 0 0 0;
    padding-right: 5px;
    font-size: 1.1em;
}

/********************* * DATA TABLES * *********************/
.data_table
{
    width: 100%;
    clear: both;
    margin-bottom: 10px;
}

.data_table h3
{
    background: #4B721D url(/images/data_table_head_bg.gif) top left no-repeat;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 16px;
    padding: 5px;
    margin: 0;
}

.data_table h4
{
    background: #F6F5F6;
    padding: 10px 0;
}

.data_table table
{
    width: 708px;
    margin-bottom: 10px;
}

.data_table table td
{
    padding: 4px;
    text-align: center;
    background: #FFF;
}

.data_table table th
{
    padding: 4px;
    text-align: left;
    background: #FFF;
}

.data_table table img.specialty_funds
{
    width: 5px;
    height: 15px;
    border: 1px solid #fff;
    background-color: #751729;
    position: relative;
    top: 4px;
}

.data_table table img.domestic_funds
{
    width: 5px;
    height: 15px;
    border: 1px solid #fff;
    background-color: #456A1C;
    position: relative;
    top: 4px;
}

.data_table table img.global_funds
{
    width: 5px;
    height: 15px;
    border: 1px solid #fff;
    background-color: #e6c228;
    position: relative;
    top: 4px;
}

.data_table table img.fixed_funds
{
    width: 5px;
    height: 15px;
    border: 1px solid #fff;
    background-color: #3A3166;
    position: relative;
    top: 4px;
}

.data_table_small
{
    width: 350px;
    float: left;
    margin-bottom: 10px;
}

.data_table_small h3
{
    background: #4B721D url(/images/data_table_small_head_bg.gif) top left no-repeat;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 16px;
    padding: 5px;
    margin: 0;
}

.data_table_small table
{
    width: 350px;
    background: #FFF;
    margin-bottom: 10px;
}

.data_table_small table td
{
    padding: 3px;
    text-align: right;
    border-right: #999 1px solid;
    border-bottom: #999 1px solid;
    border-top: none;
    border-left: none;
    font-weight: bold;
    background: #FFF;
}

.data_table_small table th
{
    padding: 3px;
    text-align: left;
    border-left: #999 1px solid;
    border-bottom: #999 1px solid;
    border-top: none;
    border-right: none;
    background: #FFF;
}

.data_table .date, .data_table_small .date
{
    font-weight: normal;
}
/*
table tr .sub_head
{
    font-size: 1.1em;
    background-color: #A5B88E !important;
    vertical-align: bottom;
}
*/
table tr .sub_head a
{
    text-decoration: underline;
    font-weight: bold;
}

table tr .sub_head_lite
{
    font-size: 1.1em;
    background-color: #CDD8BF !important;
    vertical-align: bottom;
}

table tr .sub_head_lite a
{
    text-decoration: underline;
    font-weight: bold;
}

.data_table td, .data_table th
{
    border: #999 1px solid;
}

.data_table_small tr.thick_bottom_border td, .data_table_small tr.thick_bottom_border th, .data_table tr.thick_bottom_border td, .data_table tr.thick_bottom_border th
{
    border-bottom: 3px solid #999;
}

.data_table_small table, .data_table table
{
    border-collapse: collapse;
}

.small_table_space
{
    margin-right: 7px;
}

.data_table .data_table_small table
{
    border-top: 1px solid #999;
    margin-top: 7px;
}

.sub_table
{
    width: 280px !important;
}
.sub_table th
{
    border: none !important;
    vertical-align: middle;
    width: auto;
}

.table_separate
{
    border-collapse: separate !important;
}

.border_bottom_fix
{
    border-bottom: none !important;
}

.border_left_fix
{
    border-left: none !important;
}

.border_right_fix
{
    border-right: none !important;
}

.border_left
{
    border-left: #999 1px solid !important;
}

.border_right
{
    border-right: #999 1px solid !important;
}

.border_top
{
    border-top: #999 1px solid !important;
}

.center_td tr td
{
    text-align: center;
}

/**************************************************************/
/********************* * GENERAL STYLES * *********************/
/**************************************************************/
.footnote
{
    font-size: 0.9em;
}

.hilight
{
    font-weight: bold;
    color: #0E4213;
}

.hilight_no_bold
{
    color: #0E4213;
}
.align_right
{
    text-align: right !important;
}

.sub_title
{
    font-size: 1.3em;
    font-weight: bold;
    margin: 10px 0 5px 0;
    line-height: 1.5em;
    color: #0E4213;
}
.sub_title a
{
    text-decoration: none;
}
.sub_title a:hover
{
    text-decoration: underline;
}

.sub_title_grey
{
    font-size: 1.1em;
    font-weight: bold;
    margin: 10px 0 5px 0;
    line-height: 1.4em;
    color: #333;
}

.sub_sub_title
{
    font-size: 1.2em;
    font-weight: bold;
    margin: 10px 0 5px 0;
    line-height: 1.5em;
    color: #0E4213;
}

ul.disc
{
    list-style: disc;
    margin: 0 0 0 30px;
}

ul.disc li
{
    list-style: disc;
}

.separating_border
{
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #999;
}

.half_content
{
    float: left;
    width: 354px;
}

.half_content p
{
    width: 334px;
}

.bottom_border
{
    border-bottom: 1px solid #999;
    padding-bottom: 7px;
}

.top_border
{
    border-top: 1px solid #999;
    padding-top: 7px;
}

.no_bottom_border
{
    border-bottom: none !important;
}

.table_sub_title
{
    font-size: 14px;
    font-weight: bold;
}

.text_box
{
    padding: 2px 0 4px 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    width: 156px;
    line-height: 14px;
    height: 14px;
    text-align: left;
    background: url('/images/text_box_bg.gif') right top no-repeat;
    border: none;
    color: #333;
}
.small_text_box
{
    padding: 2px 0 4px 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    line-height: 14px;
    width: 109px;
    height: 14px;
    text-align: left;
    background: url('/images/small_text_box_bg.gif') right top no-repeat;
    border: none;
    color: #333;
}

.phone_text_box
{
    padding: 2px 0 4px 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    line-height: 14px;
    width: 50px;
    height: 14px;
    text-align: left;
    background: url('/images/phone_text_box_bg.gif') right top no-repeat;
    border: none;
    color: #333;
}
.nowrap
{
    white-space: nowrap;
}
.content_table
{
    border: 1px solid #666;
}
.content_table .table_head
{
    background-color: #0E4213;
    text-align: left;
    font-weight: bold;
    color: #FFFFFF;
}
.content_table tr td
{
    border: 1px solid #666;
    text-align: center;
    padding: 3px;
    vertical-align: bottom;
}
.content_table tr th
{
    border: 1px solid #666;
    text-align: center;
    padding: 3px;
    vertical-align: bottom;
    background-color: #A5B88E;
}
table.tax td
{
    vertical-align: middle !important;
}
table.left_top_align_table td, table.left_top_align_table th
{
    vertical-align: top;
    text-align: left;
}





.tab_active
{
    background: transparent url(/images/tab_active_bg_white.gif) repeat-x scroll 0 0;
    color: #385C19;
    display: inline;
    float: left;
    font-size: 10px;
    height: 21px;
}

.tab_inactive
{
    background: transparent url(/images/tab_inactive_bg.gif) repeat-x scroll 0 0;
    color: #8A8776;
    display: inline;
    float: left;
    font-size: 10px;
    height: 21px;
}
.tab_inactive a
{
    color: #ffffff;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    top: 0px;
}
.tab_active a
{
    color: #000000;
    text-decoration: none;
    position: relative;
    top: 0px;
}



/*
table.content
{
    border-collapse: collapse;
    color: #666;
    border: 1px solid #000;
}

table.content tr td
{
    padding: 2px;
    border: 1px solid #000;
}
*/
/*
Removed per WADDEV-90
.cell_bg
{
    background-color: #D2DCC6;
}
*/
.centertext
{
    text-align: center !important;
}
.column_header_bg
{
    background-color: #A5B88E;
}
.table_header_bg
{
    background-color: #4B721D;
}
table.data_table_noyellow tr td.main_head p
{
    color: #FFFFFF !important;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 0 5px 5px;
}

/*Market commentary, portfolio perspectives etc. */
p.ArticleHeader
{
    font-size: 1.4em;
    font-weight: bold;
    margin: 10px 0 5px 0;
    line-height: 1.5em;
    color: #0E4213;
}

p.ArticleSubheader
{
    font-size: 1.2em;
    font-weight: bold;
    margin: 10px 0 5px 0;
    line-height: 1.5em;
    color: #0E4213;
}
/*End Market commentary etc. */

/* tooltip styling */
.tooltip
{
    display: none;
    background: url(/images/white_arrow.png);
    height: 102px;
    padding: 20px 0 0 25px;
    width: 205px;
    font-size: 11px;
    color: #004813;
    background-repeat: no-repeat;
}


/* a .label element inside tooltip */
.tooltip .label
{
    width: 35px;
    color: #004813;
}

.tooltip a
{
    /* orange color color:#e68d2b;*/
    color: #004813;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.tooltip a:hover
{
    text-decoration: underline;
}

#news_and_views div table tbody tr td.top_border
{
    border-top: 0;
}

.listTitles a
{
    font-size: 14px;
    font-weight: normal;
    font-face: Arial sans-serif;
    text-decoration: none;
    color: #114312;
}
.listTitles a:hover
{
    text-decoration: underline;
}
#find_advisor a
{
    text-decoration: none;
}
#find_advisor a:hover
{
    text-decoration: underline;
}
#news_and_views
{
    width: 440px;
    float: left;
    clear: both;
}
#news_head
{
    width: 440px;
    border-bottom: 1px solid #999999;
    float: left;
}
#news_head .rss_wrapper
{
    float: right;
    width: 130px;
}
#news_head .sub_title
{
    font-size: 1.5em;
    margin-top: 0;
    margin-bottom: 0;
    white-space: nowrap;
    float: left;
    width: 230px;
}

/* Waddell table styles.  Provided by Brian C 4/14/2010.   */

.content
{
    padding: 0;
    border-top: #CCC 1px solid;
    border-left: #CCC 1px solid;
    border-right: #CCC 1px solid;
}
.content td
{
    padding: 4px 8px 4px 8px;
    border-bottom: #CCC 1px solid;
}

.content .sub_head
{
    font-weight: bold;
    background-color: #D3D39D;
    color: #114312;
    font-size: 13px;
}
.content .cell_bg
{
    font-weight: bold;
}
.content ul
{
    padding: 0;
    margin: 0;
}
.content li
{
    margin-left: 15px;
    padding-left: 0px;
    margin-bottom: 10px;
}

/* End Waddell Table Styles */
/*changes per WADDEV 90 with new jquery UI functions. These style the icons and dialog boxes */
#dialog_link
{
    padding: .4em 1em .4em 20px;
    text-decoration: none;
    position: relative;
}
#dialog_link span.ui-icon
{
    margin: 0 5px 0 0;
    position: absolute;
    left: .2em;
    top: 50%;
    margin-top: -8px;
}
ul#icons
{
    margin: 0;
    padding: 0;
}
ul#icons li
{
    margin: 2px;
    position: relative;
    padding: 4px 0;
    cursor: pointer;
    float: left;
    list-style: none;
}
ul#icons span.ui-icon
{
    float: left;
    margin: 0 4px;
}

/*Per Brian - Will shrink the button size a bit on the home page */
.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text
{
    padding: 0.2em 0.4em 0.2em 1.4em;
}


.red_head
{
    background-color: #821A2B;
}

.green_head
{
    background-color: #949D1B;
}

.blue_head
{
    background-color: #413A72;
}

.yellow_head
{
    background-color: #ECC726;
}

.fundType_style
{
    border-bottom: 1px solid #666;
    border-top: 1px solid #666;
    vertical-align: middle;
    color: #FFFFFF !important;
    height: 15px;
    width: 5px;
    border: 1px solid white;
    margin-right: 4px;
}
.ui-state-default, .ui-widget-content .ui-state-default
{
    border: 2px solid #FFF;
    background: #134918 url(images/ui-bg_glass_35_134918_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #ffffff;
    font-size: 12px;
    line-height: 1.1;
}

#news_and_commentary
{
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 30px;
}
#news_and_commentary p.spacer
{
    margin-bottom: 30px;
}
.article_list
{
}
.article_list li
{
    list-style-type: disc;
    list-style-position: inside;
    color: #333333;
    margin-bottom: 8px;
}
.article_list li a
{
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}
.article_list li a:hover
{
    text-decoration: underline;
}

/*fix for WAPS-5384*/
#accordion h3{
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
line-height: 15.6px;
padding: 0px;
vertical-align: baseline;
}

.anchor_disabled
{
    color: #0E4213;
	text-decoration:none;   
}

.leaders ul
{
    margin-bottom:2em;
}

/* Fund Family links color*/
.linkColor{
    color: Gray;
 }
 
 .fund-container ul {
	margin-left:20px;
}
.fund-container li {
	list-style: disc outside none;
}


