/*
	Copyright DTDigital         :: www.dtdigital.com.au ::
	Unauthorised modification / use is a criminal offence, and
	will be prosecuted to the fullest extent permitted by law
	All Rights Reserved
*/

/* ================= @Table of content ========================
***************************************************************
***************************************************************
********** Seperate css into logical chunks of code ***********
***************************************************************
***************************************************************
	@Tags
	@Misc
	@Error
	@Base Font
	@Structual
	@Rollover Navigation
	@Content
	@Forms
	@Tables
	@List
	@FAQS
	@Forms
	@Plugins
==================== =Table of content - end ================*/

/* @Tags - START: direct tag styling that are not related font sizing */
*, html
{
	font-family: Arial, Geneva, Helvetica, sans-serif;
}
body, form, ul, ol, li, h1, h2, h3, h4, h5, h6, dl, dt, dd
{
	margin: 0;
	padding: 0;
}
body
{
	/*background: #FFFFFF url(bg_body_orange-line.gif) repeat-x scroll left top;*/
	background-color: #FFFFFF;
}
body.ie6
{
	/*overflow: hidden;*/
	
	/* commenting out, as I'm not sure why this was inserted. If any problems, re-enable this... but this does stuff up the lightbox overlay.  */
}
a
{
	color: #1D21AD;
	text-decoration: underline;
}
a:visited
{
	color: #E86410;
}
#layout a:hover
{
	background-color: #9BA0A7;
	color: #FFFFFF;
}
img
{
	border: 0 none;
}
input, select, img
{
	vertical-align: top;
}
td, th
{
	vertical-align: top;
	text-align: left;
}
object:focus
{
	outline: 0 none;
}

/* @Misc - START: misc styles */
.clear, .clearer, .cleared
{
	height: 0 !important;
	clear: both !important;
	font-size: 1px !important;
	float: none !important;
	padding: 0 !important;
	margin: 0 !important;
	width: auto !important;
	display: block !important;
	visibility: hidden !important;
	overflow: hidden !important;
}
.hr
{
	font-size: 0;
	line-height: 0;
	height: 2px;
	clear: both;
	float: none !important;
	padding: 18px 0 28px 0;
	background: url(gr_border01.gif) repeat-x 0 18px;
}
.skip_links,
.acc_hide
{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

/* @Error - START: form validation summary error styles */
.errors, #content .errors
{
	color: #e64337;
	font-size: 1em;
	padding: 10px;
	margin-bottom: 15px;
	border: 1px dotted #f29b9b;
	position: relative;
}
.errors, #content .errors
{
	width: 645px;
}
.errors, #content .errors02
{
	width: 250px !important;
}
#content .errors03
{
	width: 450px !important;
}
#content .errors ul
{
	margin: 6px 0;
}
.errors ul li, #content .errors ul li
{
	margin-left: 16px;
	color: #e64337;
	font-size: 0.917em;
	list-style-type: square;
	padding: 0;
	background: none;
}
.error
{
	color: #ff0000;
	font-size: 1em;
	font-weight: bold;
}


/* @Base Font - START: Styles for scalable font consistency */

html { font-size: 100%; /* IE hack */ }
body { font-size: 0.75em; /* Sets base font size to 12px */ }
table { font-size: 100%; /* IE hack */ }
input, select, textarea, th, td { font-size: 1em; }

h1, h2, h3, h4, h5, h6, p
{
	font-size: 1em;
	margin: 0;
	padding: 0; 
	font-weight: normal;
}

/* END: Styles for scalable font consistency */

/* START: Min-Width */

/* old min-width was 778px */

#shell_minwidth
{
	min-width: 1000px;
	margin: 0;
	text-align: center;
}
#shell
{
	padding: 0 500px 0 500px;
	text-align: left;
}
#shell_extension
{
	width: 100%;
}
body:nth-of-type(1) #shell_extension /* solves min-width problem WebKit (Safari 3+ & Chrome) - not futureproof */
{
	position: relative;
}
#shell_width
{
	margin: 0 -500px 0 -500px;
	position: relative;
}
body:nth-of-type(1) #shell_width /* targets WebKit (Safari 3+ & Chrome) - not futureproof */
{
	/*position: absolute;*/
}
.ie7 #shell_width
{
	position: static;
}
/* \*/
* html #shell_width
{
	height: 0;
}
html > body * #shell
{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	}
html > body * #shell_width
{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	}
/* */
body.diff_minwidth_example #shell_minwidth { min-width: 1182px; }
body.diff_minwidth_example #shell { padding: 0 591px 0 591px; /* halve min-width */ }
body.diff_minwidth_example #shell_width { margin: 0 -591px 0 -591px; /* as above */ }

/* END: Min-Width */


/* @Structual - START: structural styles */

div.table
{
	position: relative;
	text-align: left;
	/*overflow: hidden;*/
	margin: 0;
	width: 100%;
	z-index: 100;
}
div.table div.left
{
	margin: 0;
	float: left;
	display: block;
}
div.table div.right
{
	margin: 0;
	float: right;
	display: block;
}
div.table img.right
{
	margin: 0 -3px 0 0;
}
/*.table .mid*/
div.table div.mid
{
	margin: 0;
	padding: 0;
	display: block;
}
div.table div.mid
{
	font-family: Arial, Helvetica, sans-serif;
}
div.table div.mid
{
	overflow: auto;
}
/* mac hide - this is for ie6 and less \*/
* html .table .mid
{
	float: left;
}
/* end hide*/
* > html #footer .mid
{
	float: left;
}
.table .mid .width
{
	width: 100%;
	margin: 0 !important;
	padding: 0 !important;
}

#header {
	min-height: 109px;
	position: relative;
	z-index: 900;
}
.ie6 #header {
	height: 109px;
	float: left;
	display: block;
	clear: both;
	width: 100%;
}
#header .logo,
#header .logo a,
#header .logo a img
{
	display: block;
	width: 329px;
	height: 83px;
}
#header .logo
{
	position: absolute;
	left: 14px;
	/*top: 16px;*/
	top: 14px;
	z-index: 120;
}
#header .logo a
{
	cursor: pointer;
	position: relative;
	font-size: 1.5em;
}

#header,
#header .mid,
#header .mid .width,
#header .mid .width .table
{
	width: 100%;
}

#header .mid
{
	padding-top: 2px; /*4px;*/
	padding-bottom: 2px;
	overflow: visible;
}

#header ul.toplinks
{
	margin: 7px 7px 0 0;
	padding: 0;
	list-style: none;
	float: left;
	display: inline;
}

#header ul.toplinks li
{
	border-right: 1px solid #82D6DF;
	float: left;
	display: inline;
	padding: 0 6px;
	font-size: 11px;
}
#header ul.toplinks li.last
{
	border-right: 0 none;
}

#header ul.toplinks li a, #header ul.toplinks li.astyle
{
	color: #231E72;
	font-size: 11px;
	text-decoration: none;
}

#header ul.toplinks li a:hover
{
	color: #FFFFFF;
	background: #A3E1E8;
}



#top_links
{
	background: #e9e9e9 url(bg_newtoplink_border-btm.gif) bottom repeat-x;
	padding: 0;
	margin: 0;
	width: 100%;
}
#top_links .padding
{
	padding: 15px 13px 5px 13px;
	margin: 0;
	overflow: hidden;
}
.ie6 #top_links .padding
{
	height: 28px;
	font-size: 12px;
}
#top_links .clear
{
	height: 0 !important;
}
#top_links *
{
	margin: 0;
	padding: 0;
}
#top_links ul,
#top_links ul li
{
	list-style: none;
}
#top_links ul
{
	float: right;
	display: inline;
}
#top_links ul li
{
	float: left;
	display: inline;
	margin-left: 1px;
}
#top_links ul li *
{
	float: left;
	display: inline;
}
.ie6 #top_links ul li a:hover
{
	zoom: 1;
}
#top_links ul li a
{
	background: #cdcbcb none;
	color: #433e35;
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
	line-height: 1em;
	font-size: 1em;
}
#top_links ul li a span
{
	background: transparent url(bg_newtoplink_r.gif) right top repeat-y;
	cursor: pointer;
}
#top_links ul li a span span
{
	background: transparent url(bg_newtoplink_l.gif) left top repeat-y;
}
#top_links ul li a span span span
{
	background: transparent url(bg_newtoplink_tr.gif) right top no-repeat;
}
#top_links ul li a span span span span
{
	background: transparent url(bg_newtoplink_tl.gif) left top no-repeat;
}
#top_links ul li a span span span span span
{
	padding: 7px 13px 8px 24px;
	background: transparent url(bg_newtoplink_arrow.gif) 14px 10px no-repeat;
}
#top_links ul li a:hover span span span span span
{
	background: transparent url(bg_newtoplink_arrow_hover.gif) 11px 11px no-repeat;
}
#top_links ul li.on a
{
	background: #f19b12 url(bg_newtoplink_on_t.gif) left top repeat-x;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 0 none;
}
#top_links ul li.on a span
{
	background: transparent url(bg_newtoplink_on_r.gif) right top repeat-y;
}
#top_links ul li.on a span span
{
	background: transparent url(bg_newtoplink_on_l.gif) left top repeat-y;
}
#top_links ul li.on a span span span
{
	background: transparent url(bg_newtoplink_on_tr.gif) right top no-repeat;
}
#top_links ul li.on a span span span span
{
	background: transparent url(bg_newtoplink_on_tl.gif) left top no-repeat;
}
#top_links ul li.on a span span span span span,
#top_links ul li.on a:hover span span span span span
{
	padding-bottom: 9px;
	background: transparent url(bg_newtoplink_on_arrow.gif) 11px 11px no-repeat;
}





#header ul.tablinks
{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#header ul.tablinks li
{
	margin: 0 0 0 1px;
	padding: 0;
	float: left;
	height: 30px;
	font-size: 12px !important;
}


/* On-states for Global Tabs */

#header ul.tablinks li#globalTab01-active
{
	background: url(gr_tablinks-super-orange_tab-current.gif) top left no-repeat;
}
#header ul.tablinks li#globalTab01-active a
{
	color: #ffffff;
	padding: 0 14px 0 25px;
	background: url(bullet_white-arrow_down.gif) 12px 48% no-repeat;
}
#header ul.tablinks li#globalTab02-active
{
	background: url(gr_tablinks-pension-orange_tab-current.gif) top left no-repeat;
}
#header ul.tablinks li#globalTab02-active a
{
	color: #554e43;
	padding: 0 2px 0 26px;
	background: url(gr_tablinks-pension-orange_tab-current.gif) top left no-repeat;
}
#header ul.tablinks li#globalTab03-active
{
	padding: 0 5px 0 0;
	background: url(gr_tablinks-corporate-orange_tab-current.gif) top left no-repeat;
}
#header ul.tablinks li#globalTab03-active a
{
	color: #ffffff;
	padding: 0 15px 0 26px;
	background: url(bullet_white-arrow_down.gif) 12px 48% no-repeat;
}



#header ul.tablinks li a 
{
	color: #ffffff;
	float: left;
	height: 29px;
	line-height: 25px;
	font-size: 12px !important ;
	font-weight: bold;
	text-decoration: none;
	background: url(bullet_grey-arrow_right2.gif) 12px 40% no-repeat;
}
/* IE5 Mac only */
* > html #header ul.tablinks li a, * > html #header ul.toplinks li a
{
	font-size: 12px;
}

/*TAB 1 STYLES */
#header ul.tablinks li#globalTab01
{
	padding: 0 6px 0 0;
	background: url(gr_tablinks_super-tab-inactive2.gif) top left no-repeat;
}
#header ul.tablinks li#globalTab01 a
{
	padding: 0 14px 0 26px;
	color: #554e43;
}
#header ul.tablinks li#globalTab01.global-tab-active
{
	background: url(gr_tablinks_super-tab-active2.gif) top left no-repeat;
}
#header ul.tablinks li#globalTab01.global-tab-active a
{
	color: #554e43;
	font-weight: bold;
	background: url(bullet_grey-arrow_down2.gif) 12px 48% no-repeat;
}



/*TAB 2 STYLES */
#header ul.tablinks li#globalTab02
{
	padding: 0 10px 0 0;
	background: url(gr_tablinks_super-tab-inactive.gif) top left no-repeat;
}
#header ul.tablinks li#globalTab02 a
{
	padding: 0 2px 0 26px;
	color: #554e43;
}
#header ul.tablinks li#globalTab02.global-tab-active
{
	background: url(gr_tablinks_super-tab-active.gif) top left no-repeat;
}
#header ul.tablinks li#globalTab02.global-tab-active a
{
	color: #554e43;
	font-weight: bold;
	background: url(bullet_grey-arrow_down2.gif) 12px 48% no-repeat;
}


/*TAB 3 STYLES */
#header ul.tablinks li#globalTab03
{
	padding: 0 15px 0 0;
	background: url(gr_tablinks_super-tab-inactive3.gif) top left no-repeat;
}
#header ul.tablinks li#globalTab03 a
{
	padding: 0 2px 0 26px;
	color: #554e43;
}
#header ul.tablinks li#globalTab03.global-tab-active
{
	background: url(gr_tablinks_super-tab-active3.gif) top left no-repeat;
}
#header ul.tablinks li#globalTab03.global-tab-active a
{
	color: #554e43;
	font-weight: bold;
	background: url(bullet_grey-arrow_down2.gif) 12px 48% no-repeat;
}



#header.table div.clear
{
	height: 0 !important;
}
#header.table .left.leftheader.floatleft
{
	position: static !important;
	float: left !important;
	width: 274px !important;
}
#header.table .mid.floatright
{
	float: right !important;
	width: 194px !important;
	position: relative;
	z-index: 1000;
}

#header .new_topright .search
{
	margin: 6px 0 0 0;
	text-align: right;
	width: 185px;
	color: #211e73;
}
#header .new_topright .search img
{
	float: left;
	margin: 0 5px 0 0;
}

#header .new_topright .search .input
{
	float: left;
	width: 148px;
	position: relative;
	z-index: 1000;
}
#header .new_topright .search .input input
{
	overflow: hidden;
	border: 1px solid #e0e0e0;
	width: 142px;
	color: #878787;
	padding: 1px 2px;
}
#header .new_topright .search .input br
{
	display: none;
}

#header .new_topright .search .input input.text
{
	border: 0;
	background: #ffffff;
	color: #6a737b;
	margin: 0;
	padding: 0;
}

#header .new_topright .search input.btn
{
	background: #760439;
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 0 5px;
	padding: 0;
	float: left;
}

#header .new_topright.onlineaccounts_table
{
	z-index: 99;
}

#header .new_topright .onlineaccounts
{
	margin: 7px 0 8px 0;
	border: 1px solid #d0d0d0;
	background-color: #ededed;
	padding: 6px 14px 7px 14px;
	width: 157px;
}
#header .new_topright .onlineaccounts .oaheading
{
	padding: 0 0 3px 0;
	color: #8a8d97;
	font-size: 1.1667em;
	font-weight: bold;
}
#header .new_topright .onlineaccounts div a
{
	display: inline;
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
}
#header .new_topright .onlineaccounts div a.btn_oa-member
{
	background: url(btn_oa-member.gif) 0 0 no-repeat;
	width: 72px;
	height: 20px;
	overflow: hidden;
	text-indent: -9999em;
	outline: 0;
}
#header .new_topright .onlineaccounts div a.btn_oa-employer
{
	background: url(btn_oa-employer.gif) 0 0 no-repeat;
	width: 72px;
	height: 20px;
	overflow: hidden;
	text-indent: -9999em;
	outline: 0;
}

#header .new_topright .search
{
	margin-top: 12px;
}
#header .new_topright .onlineaccounts
{
	margin-top: 8px;
	margin-bottom: 6px;
}

#header .right {
	float: right;
	margin-right: 7px;
	display: inline;
}


#banner_large {
	min-height: 127px;
	float: left;
	display: block;
	clear: both;
	width: 100%;
	position: relative;
 	background: #D98128 url(bg_orangegrad.gif) right top repeat-x;
	margin-top: 1px;
}
.ie6 #banner_large {
	height: 127px;
}
#banner_large div {
	width: 1134px;
}
#banner_large .grad {
	height: 127px;
	width: 100%;
}
#banner_large .grad {
 	background: url(bg_graddots.gif) right top no-repeat;
 	width: 100%;
}
#banner_large .grad .photo {
	width: 178px;
	float: left;
 	height: 127px;
	display: block;
	margin: 0;
}
#banner_large .grad .photo img {
	display: block;
	float: left;
}
#banner_large .grad .main {
	padding: 13px 0 0 14px;
	float: left;
	width: 80%;
}
#banner_large .grad .main .bannerhdg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-size: 2.1677em;
	letter-spacing: 1px;
}
#banner_large .grad .main .bannertxt {
	font-size: 1.0833em;
	color: #FFFFFF;
	font-weight: bold;
	margin: 17px 0 0 0;
	padding: 0;
}

#banner_large.banner_01
{
	background-image: none;
	background-color: #A2DEF8 ;
}

#banner_large.banner_01 .grad
{
	background-image: none;
}

#banner_large.banner_01 .grad .photo {
	float:right;
	height:127px;
	width:259px;
}

#banner_large.banner_01 .grad .main 
{
	padding:46px 0 0 16px;
	width: 500px;
}

#banner_large.banner_01 .grad .main .bannertxt
{
	margin: 0 0 0 6px;
}

#banner_large.banner_01 .grad .main .bannerhdg,
#banner_large.banner_01 .grad .main .bannertxt
{
	color: #404547;
}

#banner_large.banner_01 .grad .main 
{
	padding-top: 38px;
}
#banner_large.banner_01 .grad .main h2,
#banner_large.banner_01 .grad .main .bannerhdg
{
	color: #404547;
	font-size: 2.5em;
}
#banner_large.banner_01 .grad .main p,
#banner_large.banner_01 .grad .main .bannertxt
{
	color: #3B3C3D;
	font-size: 1.5em;
	margin: 0 0 0 0;
	font-weight: normal
}

#banner_large.banner_02
{
	background-color: #e45901;
}

#content #layout02 #layout02_bluehdg
{
	color: #261669;
	font-size: 1.33333em;
	font-weight: bold;
}
#banner_large.banner_02 .grad .main h2,
#banner_large.banner_02 .grad .main .bannerhdg,
#banner_large.banner_02 .grad .main p,
#banner_large.banner_02 .grad .main .bannertxt
{
	color: #FFFFFF;
}
.customtable_02 #content h1.top
{
	color: #261669;
}
.customtable_01 #content h1.top,
.customtable_02 #content h1.top
{
	float: none;
	width: 100%;
	height: 1%;
}




/*.corpPlans #banner_large, .corpPlans #banner_large .grad, .corpPlans #banner_large .grad .photo {
	height: 105px;
}*/


#banner_small {
	min-height: 50px;
	float: left;
	display: block;
	clear: both;
	width: 100%;
	position: relative;
 	background: #D16C24 url(bg_dottedgrad.jpg) left top no-repeat;
	margin-top: 1px;
}
.ie6 #banner_small {
	height: 50px;
}
#banner_small .photo {
	width: 178px;
	float: right;
 	height: 50px;
	display: block;
}
#banner_small .photo img {
	float: left;
	display: block;
}
#banner_small .main {
	padding: 10px 0 0 8px;
	float: left;
	width: 77%;
}
#banner_small .main .bannerhdg {
	font-weight: normal;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-size: 2.1677em;
	letter-spacing: 1px;
}

#layout {
	padding: 0;
	background: #FFFFFF url(bg_gradient-blue.gif) repeat-x bottom;
	margin-top: 1px;
}
#layout .inside
{
	background: transparent url(bg_layout_left.gif) repeat-y left top;
}
#layout .inside2
{
	min-height: 136px;
	background: transparent url(bg_layout_right.gif) repeat-y right top;
}
.ie6 #layout .inside2
{
	height: 136px;
}
#layout
{
	float: left;
	display: block;
	clear: both;
	width: 100%;
}
#layout.hideleft .inside
{
	background: transparent none;
}
#layout.hideright .inside2
{
	background: transparent none;
}

#layout .left .width
{
	width: 180px;
}
#layout .left .width .inside_left
{
	width: 179px;
	padding-top: 14px;
	padding-bottom: 20px;
}
#layout .right .width
{
	width: 178px;
}
#layout .mid .width .inside_mid
{
	padding: 14px 16px 6px 16px;
}
/*.ie6 #layout .mid
{
	margin-left: 190px;
	margin-right: 188px;
	overflow: visible;
	float: none;
}*/
#content input, #content select
{
	color: #666666;
	background: #FFFFFF;
	border: 1px solid #BCC0C4;
	margin-right: 2px;
}
#content input, #content select, #content textarea
{
	padding-left: 2px;
	border: 1px solid #d1d1d1;
}
#content .table_container1
{
	width: 100%;
	overflow: auto;
	margin-bottom: 1em;
	height: auto;
}
.ie #content .table_container1
{
	overflow-y: hidden;
}
#content .table_container1 .table01
{
	margin-bottom: 0;
}
.ie #content .table_container1 .table01
{
	margin-bottom: 20px;
}
#content .contain1
{
	width: 100%;
	overflow: auto;
}
#content .contain1.overflowhidden,
#content .contain2
{
	width: 100%;
	overflow: hidden;
}

#layout .left .width .inside_left ul,
#layout .left .width .inside_left ul li
{
	/*width: 179px;*/
	width: 168px;
	display: block;
	overflow: hidden;
	float: left;
	list-style-type: none;
}
#layout .left .width .inside_left ul li a
{
	display: block;
	text-decoration: none;
	padding: 7px 5px 0px 19px; /* bottom padding placed on margin of .dotted_border below */
	line-height: 1em;
	background: #d0d0d0 url(icn_leftnav_off.gif) no-repeat 8px 50%;
	color: #424449;
	font-weight: normal;
	cursor: pointer;
}
.ie #layout .left .width .inside_left ul li a
{
	zoom: 1;
	padding-top: 8px;
}
div.table.norel
{
	position: static!important;
}
#layout .left .width .inside_left ul li a.on,
#layout .left .width .inside_left ul li a:hover,
#layout .left .width .inside_left ul li a:hover
{
	background: #231E72 url(icn_leftnav_on.gif) no-repeat 8px 50%;
	color: #ffffff;
}
#layout .left .width .inside_left ul li ul li a
{
	background-color: #8a8c98;
	color: #ffffff;
}
#layout .left .width .inside_left ul li ul li a.on,
#layout .left .width .inside_left ul li ul li a:active,
#layout .left .width .inside_left ul li ul li a:hover
{
	color: #efb436;
	background: #6b6d78 url(icn_leftnav_on2.gif) no-repeat;
}
#layout .left .width .inside_left ul li ul li ul li a
{
	background-color: #54565F;
	color: #ffffff;
}
#layout .left .width .inside_left ul li ul li ul li a.on,
#layout .left .width .inside_left ul li ul li ul li a:active,
#layout .left .width .inside_left ul li ul li ul li a:hover
{
	color: #efb436;
	background: #42434A url(icn_leftnav_on2.gif) no-repeat;
}
#layout .left .width .inside_left ul li a span.dotted_border
{
	display: block;
	height: 1px;
	overflow: hidden;
	background: #ececec none;
	padding: 0;
	margin: 7px -5px 0 0;
}
.ie6 #layout .left .width .inside_left ul li a span.dotted_border
{
	margin: 6px -5px 0 0;
}
/*#layout .left .width .inside_left ul li a:active span.dotted_border,
#layout .left .width .inside_left ul li a:hover span.dotted_border,
#layout .left .width .inside_left ul li a.on span.dotted_border,
#layout .left .width .inside_left ul li a.on:hover span.dotted_border,
#layout .left .width .inside_left ul li a.on:active span.dotted_border
{
	background: transparent none;
}*/
#layout .left .width .inside_left ul li ul li a,
#layout .left .width .inside_left ul li ul li a:hover,
#layout .left .width .inside_left ul li ul li a:active,
#layout .left .width .inside_left ul li ul li a.on,
#layout .left .width .inside_left ul li ul li a.on:hover,
#layout .left .width .inside_left ul li ul li a.on:active
{
	padding-left: 32px;
	background-position: 20px 50%;
}
/*#layout .left .width .inside_left ul li ul li a span.dotted_border,
.ie6 #layout .left .width .inside_left ul li ul li a span.dotted_border
{
	margin-left: -25px;
}*/
#layout .left .width .inside_left ul li ul li ul li a,
#layout .left .width .inside_left ul li ul li ul li a:hover,
#layout .left .width .inside_left ul li ul li ul li a:active,
#layout .left .width .inside_left ul li ul li ul li a.on,
#layout .left .width .inside_left ul li ul li ul li a.on:hover,
#layout .left .width .inside_left ul li ul li ul li a.on:active
{
	padding-left: 44px;
	background-position: 32px 50%;
}

#layout .right .width .inside_right
{
	padding: 5px 0 0 0;
}
#layout .right .width .inside_right .latest_news
{
	padding: 7px 12px 12px 12px;
}
#layout .right .width .inside_right .sidetile
{
	padding: 10px 0 14px 0;
	margin: 0 11px 0 11px;
	background: transparent url(bg_dotted.gif) bottom left repeat-x;
}
#layout .right .width .inside_right .sidetile .sidetile_heading1
{
	font-size: 1em;
	color: #E86410;
	font-weight: bold;
	margin-bottom: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#layout .right .width .inside_right .sidetile p
{
	color: #666666;
}
.linkList li, #content .linkList li {
	margin: 0;
	padding: 0 0 2px 10px;
	background: url(icn_arrow_grey.gif) 0 0.3em no-repeat;
	list-style-type: none;
}
.right .linkList li a {
	text-decoration: none;
}
.right .linkList li a:visited {
	color: #1D21AD;
}
.linkList li a, , #content .linkList li a {
 	color: #231E72;
}
.linkList li a:hover {
	color: #FFFFFF;
	background: #9BA0A7;
}
.pdfList li, #content .pdfList li {
	margin: 0 0 1px 0;
	padding: 0 0 3px 24px;
	background: url(icn_pdf.gif) 0 0 no-repeat;
	list-style-type: none;
	line-height: 13px;
	min-height: 15px;
}
* html .pdfList li, 
* html #content .pdfList li
{
	height: 15px;
}
.pdfList li a, #content .pdfList li a {
 	color: #231E72;
}
.pdfList li a:hover, #content .pdfList li a:hover {
 	color: #FFFFFF;
 	background: #9BA0A7;
}
.pdfLink {
	margin: 0 0 1px 0;
	padding: 1px 0 3px 17px;
	background: url(icn_pdf2.gif) 1px 0 no-repeat;
	list-style-type: none;
	line-height: 13px;
	min-height: 16px;
}
.ie6 .pdfLink {
	height: 16px;
}
.pdfLink a {
 	color: #666666;
}
.pdfView {
	background: url(icn_pdf.gif) 0 0 no-repeat;
	padding: 0 0 0 25px;
	width: 50px;
	height: 20px;
}
.pdfView a {
 	color: #231E72;
}
#layout .right .width .inside_right .sidetile_languages
{
	/*padding: 10px 12px 10px 11px;*/
	background: none;
}
#layout .right .width .inside_right .sidetile_languages *
{
	display: block;
	width: 155px;
}
#layout .right .width .inside_right .sidetile_online_access_01
{
	background: #B5B5B5 url(bg_rightdarkgrey.gif) repeat-x;
	margin: -5px 0 0 0;
	padding: 14px 10px 14px 13px;
}
#layout .right .width .inside_right .sidetile_online_access_01 a,
#layout .right .width .inside_right .sidetile_online_access_01 a:hover
{
	background: transparent none;
}
#layout .right .width .inside_right .sidetile_online_access_01 div
{
	margin-top: 5px;
}
#layout .right .width .inside_right .sidetile_online_access_01 a,
#layout .right .width .inside_right .sidetile_online_access_01 a img
{
	float: left;
	display: inline;
}
#layout .right .width .inside_right .sidetile_online_access_01 a.online_acc_btn_1
{
	margin-right: 8px;
}

#content #funcs,
#funcs
{
	float: right;
	text-align: right;
}
#content #funcs #func_explain,
#funcs #func_explain
{
	float: left;
	color: #E86410;
	text-align: right;
	line-height: 19px;
	padding-right: 4px;
	display: none;
}
#content #funcs #func_icons,
#funcs #func_icons
{
	float: left;
}
#content #funcs #func_icons a, 
#content #funcs #func_icons a:hover,
#funcs #func_icons a, 
#funcs #func_icons a:hover
{
	background: #FFFFFF;
	float: left;
	margin-left: 4px;
}
.ie6 #content #funcs #func_icons a,
.ie6 #funcs #func_icons a
{
	float: left;
	display: inline;
}
#content #funcs #func_icons #func_icon_print,
#funcs #func_icons #func_icon_print
{
	display: none;
}
#content #funcs #func_icons a img,
#funcs #func_icons a img
{	
	float: left;
	display: block;
}
#content #funcs #expBox,
#funcs #expBox
{
	color:#E86410;
	float:left;
	font-size:12px;
	padding-right:7px;
	padding-top:3px;
	text-align:right;
	width:80px;
}

#content .content_title
{
	margin: 2px 0 0.5em 0;
	font-weight: bold;
	font-size: 1.25em;
	color: #E86410;
	padding: 0;
}
#content .content_intro
{
	margin: 0 0 1em 0;
	font-weight: bold;
	font-size: 1em;
	color: #231E72;
}
#content .content_intro *
{
	font-weight: bold;
}
#content .content_main
{
	color: #666666;
}
#content .search_table
{
	border-collapse: separate !important;
}

#content .submit {
	background: url(bg_dotted3.gif) top repeat-x;
	padding: 10px 0 10px 193px;
}

.date_field
{
	margin-top: 2em;
}
/* START: Investment Choice */
#invch_tabs
{
	margin-top: 1em;
	display: none;
}
.invch_tabs_minWidth
{
	height: 0 !important;
	line-height: 0 !important;
	clear: both !important;
	font-size: 1px !important;
	float: none !important;
	padding: 0  !important;
	margin: 0  !important;
	width: 430px;
}
.invch_tabs_set
{
	display: none;
	background: url(invchtabs_bg.gif) top;
	height: 32px;
	overflow: hidden;
}
#invch_tabs a
{
	float: left;
}
#invch_tabs img
{
	vertical-align: top;
}
.invch_content_applied
{
	padding: 10px 15px 7px 15px;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #dadada;
	margin-bottom: 1em;
}
.invch_content_area h4, #content .invch_content_area h4
{
	color: #666666;
}
.invch_dates_calendar
{
	float: left;
}
.invch_dates_calendar .date_field, .invch_dates_calendar .date_btn
{
	float: left;
	white-space: nowrap;
}
.invch_dates_calendar .date_field
{
	margin: 0 1em 0 0;
	font-weight: bold;
	color: #231e72;
}
.invch_dates_calendar .date_field input
{
	margin: 0 0.5em;
	width: 110px;
}
.invch_dates_calendar img
{
	vertical-align: top;
}
.invch_data_img
{
	float: left;
	margin: 12px 0;
}
.invch_xls_link
{
	float: left;
	padding: 4px 0 4px 20px;
	background: url(icn_excel_xls.gif) left center no-repeat;
}

/* END: Investment Choice */


#content table, #content div.table_not {
	margin: 5px 0 8px 0;
	padding: 0;
}
#content table th, #content table th a, 
#content table th a:visited {
	color: #FFFFFF;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
}

#content table th a:hover {
	background: none;
}
#content table td {
	padding: 6px 0 4px 0;
	color: #69717B;
}
#content table th {
	padding: 6px 0 4px 10px;
}

#main #core table, #main #core div.table_not {
	margin: 5px 0 8px 0;
	padding: 0;
}
#main #core table th, #main #core table th a {
	color: #FFFFFF;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
}
#main #core table th a:hover {
	background: none;
}
#main #core table td {
	padding: 6px 0 4px 0;
	font-size: 12px;
	color: #69717B;
}
#main #core table th {
	padding: 6px 0 4px 10px;
}


#main #core .orange th, #main #core .coreOrange .dataTable th {
	background: #E86410;
	border-right: 1px solid #FFFFFF;
}
#main #core .orange th.cnr {
	background: #E86410 url(bg_tablecnr.gif) top right no-repeat;
}
#main #core .orange td, #main #core .red td, #main #core .purple td, #main #core .dataTable td {
	background: #EDEFF2;
	border-right: 1px solid #FFFFFF;
	padding: 6px 3px 4px 10px;
}
#main #core .orange .drk td, #main #core .red .drk td, #main #core .purple .drk td, #main #core .dataTable .drk td {
	background: #E3E5E9;
	padding: 6px 3px 4px 10px;
}
#content .grey .mid, #content .dataTable .mid {
	background: #BFBFBF;
}
#content .grey tr.small th, #content .dataTable tr.small th {
	font-size: 9px;
}
#content .noBorders .mid td {
	background: #BFBFBF;
	font-weight: bold;
}
#content table.orange .drk2 td, #content table.red .drk2 td {
	background: #E3E5E9;
}

#main #core table.none
{
	border: none;
	width: 100%!important;
}
#main #core table.none td
{
	width:60%;
	text-align: left;
	border: none;
	padding: 0 10px 0 0;
}

#main #core tr.none02
{
	vertical-align: middle;
	background: #d8dadd;
}
#main #core tr.none02 td 
{
	padding: 0 10px 0 6px;
	font-weight: bold;
	background: #d8dadd;
}



#main #core .coreRed .dataTable th {
	background: #B31B34;
	border-right: 1px solid #FFFFFF;
}

#main #core .corePurple .dataTable th, #main #core .corePurple .dataTable2 th {
	background: #91268F;
	border-right: 1px solid #FFFFFF;
	padding-right: 3px;
}
#main #core .corePurple .dataTable2 td {
	background: #F1E8F3;
	border: 1px solid #FFFFFF;
	border-width: 0 1px 1px 0;
	padding: 6px 3px 4px 10px;
}
#main #core .corePurple {
	clear: both;
}
#main #core .corePurple .dataTable3 td {
	background: #EFEFEF;
	border: 1px solid #FFFFFF;
	border-width: 0 0 1px 0;
	padding: 6px 0 4px 10px;
}

#main #core .rollovers td div {
	border: 1px solid #DFD8E0;
	float: left;
}
#main #core .rollovers td .spacer {
	width: 50px;
	line-height: 15px;
	height: 15px;
	border: 0;
	float: none;
	padding: 0;
	background: #EFEFEF;
}
#main #core .rollovers td .over {
	border: 1px solid #8E248C;
	cursor: hand;
	cur\sor: pointer;
}
#main #core .rollovers td .cross {
	padding: 0;
	border: 0;
	width: 21px;
	background: none;
}

#main #core table b a {
	font-weight: bold;
}
#main #core .purple {
	width: 100%;
	clear: both;
}
#main #core .purple th {
	background: #91278F;
	border-right: 1px solid #FFFFFF;
}
#main #core .purple th.cnr, #main #core .corePurple .dataTable th.cnr {
	background: #91278F url(bg_tablecnr_purp.gif) top right no-repeat;
	border: none;
}
#main #core .corePurple .dataTable th.bottBord {
	border-bottom: 1px solid #FFFFFF;	
	text-align: center;
}
#main #core .purple td select {
	margin-left: 10px;
}
#main #core .purple .drk2 td, #main #core .corePurple .dataTable .drk2 td, #main #core .key .drk {
	background: #E6D2E8;
	color: #91278F;
	border: 1px solid #FFFFFF;
	border-width: 1px 1px 1px 0;
}

#main #core .red {
	width: 100%;
	clear: both;
}
#main #core .red th {
	background: #B31B34;
	border-right: 1px solid #FFFFFF;
}

#main #core table.grey {
	width: 100%;
	clear: both;
}
#content table.grey th {
	background: #858585;
	border-right: 1px solid #FFFFFF;
}
#content .dataTable th {
	background: #E86410;
	border-right: 1px solid #FFFFFF;
}
#content table.grey td, #content .dataTable td {
	background: #EFEFEF;
	border: 1px solid #FFFFFF;
	border-width: 0 1px 0 0;
	color: #69717B;
	padding: 6px 3px 4px 10px;
}
#content table.grey td .note, #content .dataTable td .note {
	font-size: 10px;
}
#content table.grey .drk td, #content .dataTable .drk td {
	background: #E4E4E4;
}
#content table.grey .highlight td {
	background: #EF6603;
	color: #FFFFFF;
	font-weight: bold;
}

#main #core table.grey02 {
	width: 60%;
	border-collapse: collapse;
}
#main #core table.grey02 th {
	padding: 10px;
	background-color: #BCC0C4;
	border-right: 1px #FFF solid;
}
#main #core table.grey02 th img {
	margin-bottom: 5px;
}
#main #core table.grey02 td {
	padding: 10px;
	background-color: #F6F6F6;
	border-right: 1px #FFF solid;
}


#main #core table.noBorders {
	margin-top: 10px;
}
#main #core table.noBorders td {
	border-width: 0;
}
#main #core table.grey td.rightBorder {
	border-right: 1px solid #FFFFFF;
}
#main #core table.grey .bottBorder td {
	border-bottom: 1px solid #FFFFFF;
}

#main #core .key p.drk {
	padding: 2px 0 2px 10px;
	margin-bottom: 3px;
}
#main #core .purple .spanned th {
	text-align: center;
	padding:0 5px 0 5px;
}
#main #core .purple .spanned div {
	width: 30px;
}
#main #core table.blueText td {
	color: #231E72;
}
#main #core .key {
	border: 1px solid #E6D2E8;
	border-width: 1px 0 1px 0;
	padding-top: 7px;
}
#main #core .key h3 {
	margin-top: 0;
}


#content table.dotted, #content table.dotted2, #content #ResultsDataGrid {
	clear: both;
}
#content table.research h3 {
	margin-top: -3px;
}
#content table.dotted th, #content table.dotted2 th {
	background: #BCC0C4;
}
#content table.dotted th.cnr, #content table.dotted2 th.cnr {
	background: #BCC0C4 url(bg_cnrgrey.gif) top right no-repeat;
}
#content table.dotted td, #content table.dotted2 td, #content #ResultsDataGrid td {
	background: transparent url(bg_dotted.gif) bottom left repeat-x;
	padding: 5px 1px 10px 0;
}
#content table.dotted td b {
	color: #E86410;
	font-weight: bold;
}
#content table.grey td b {
	color: #666666;
	font-weight: bold;
}
#content table.dotted2 td b, #content #ResultsDataGrid td {
	color: #666666;
	font-weight: bold;
}
#content table.dotted2 td a, #content #ResultsDataGrid td a {
	color: #231E72;
	font-weight: bold;
	text-decoration: none;
}
#content table.dotted2 td a:hover {
	color: #FFFFFF;
}
#content table.dotted2 td .linkMore a {
	color: #E86410;
	font-weight: normal;
}
.docView {
	background: url(icn_doc.gif) 0 0 no-repeat;
	padding: 0 0 0 25px;
	width: 25px;
	height: 20px;
}
#content table.dotted2 td .docView a, .docView a, #content table.dotted2 td .pdfView a, #main .rightBar .linkMore a {
	font-weight: normal;
}
#content table.dotted2 td .docView a:hover {
	color: #FFFFFF;
}
#content table.dotted2 td b.orangeB {
	color: #E86410;
}
#content table.dotted2 .wider {
	width: 100px;
}
#content table.dotted2 .orangeTd {
	color: #E86410;
	text-align: right;
}
#content table.dotted2 .linkMore {
	margin-top: 0;
}
#content .dotted2 .toTop td {
	background: none;
	padding-top: 10px;
}
#content table.dotted2 .toTop td a {
	color: #E86410;
	font-weight: bold;
}
#content .invest_assets
{
	color: #231E72;
}
div.dottedline_01,
div.hr_dotted
{
	background: url(bg_dotted.gif) 0 0 repeat-x;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}

#footer
{
	width: 100%;
	height: 1%;
	margin-bottom: 20px;
	color: #666666;
}
#footer .left
{
	float: left;
	font-size: 0.916em;
}
#footer .left .inner
{
	padding: 0 20px 0 10px;
}

#footer li.last
{
	border: 0;
}
.footer-links
{
	height: 1%;
	margin: 20px 0;
	padding: 10px 0;
	border-top: 1px solid #cccccc;
}
.footer-links-col01, 
.footer-links-col02,
.footer-links-col03,
.footer-links-col04
{
	float: left;
	width: 160px;
	padding: 0 0 0 20px;
	font-size: 0.916em;
	border-right: 1px solid #cccccc;
}
.footer-links li 
{
	margin-bottom: 3px;
	list-style: none;
}
.footer-links li a
{
	color: #231e72;
	text-decoration: none;
}
.footer-links li a:hover
{
	background-color:#9BA0A7;
	color:#FFFFFF;
}
.footer-links-col01 ul li img
{
	margin-bottom: 25px;
}
.footer-links-col02
{
	width: 200px;
	padding: 0 0 0 20px;
}
.footer-links-col03
{
	width: 170px;
	padding: 0 0 0 20px;
	border-right: 0;
}
.footer-links-col04
{
	float: right;
	width: 230px;
	padding: 0;
	border-right: 0;
}
.footer-links-col04 object,
.footer-links-col04 embed,
.footer-links-col04 a,
.footer-links-col04 img,
.footer-links-col04 div
{
	float: left;
}


/* @Rollover Navigation - START: rollover navigation styles */

/* Fixes IE6 issue with nav not working at all */
.rollover-navigation a:hover
{
	background: transparent;
}
.rollover-navigation a img.navitem_off,
.rollover-navigation a:hover img.navitem_hover,
.rollover-navigation a img.navitem_off,
.rollover-navigation a.hover img.navitem_hover
{
	display: inline;
}
.rollover-navigation a:hover img.navitem_off,
.rollover-navigation a img.navitem_hover,
.rollover-navigation a.hover img.navitem_off,
.rollover-navigation a img.navitem_hover
{
	display: none;
}

/* @Content - START: home content styles */

#homebanner, 
#homebanner .hb_inside
{
	height: 185px;
	clear: both;
}
#homebanner *
{
	color: #FFFFFF;
}
#homebanner .inside
{
	display: block;
	height: 185px;
	overflow: hidden;
}
#homebanner #home_banner_left2
{
	display: block;
	margin-right: 187px;
	background: #f78000 url(bg_homepage-banner-back2.gif) 100% 0 no-repeat;
}
.ie6 #homebanner #home_banner_left2
{
	height: 185px;
	margin-right: 0;
}
#homebanner #home_banner_left2 .inside,
#homebanner #home_banner_left2 .banner_item,
#homebanner #home_banner_left2 .banner_item .inside2
{
	display: block;
	height: 185px;
	width: 100% !important;
	overflow: hidden;
}
#homebanner #home_banner_left2 .banner_item
{
	background-color: #f78000;
	background-position: 100% 0;
	background-repeat: no-repeat;
}
#homebanner #home_banner_left2 .banner_item .inside2
{
	padding: 0;
}
#homebanner #home_banner_left2 .banner_item .inside2_js
{
	background: transparent url(bg_homepage-banner-semi.png) 100% 0 no-repeat;
}
#homebanner #home_banner_left2 .banner_item .inside3
{
	padding: 20px 300px 0 29px;
}
#homebanner #home_banner_left2 .banner_item a
{
	cursor: pointer;
	text-decoration: none;
}
#homebanner #home_banner_left2 .banner_item h2
{
	font-size: 2.75em;
	font-weight: bold;
	line-height: 1em;
	padding: 0 0 14px 0;
	margin: 0;
}
#homebanner #home_banner_left2 .banner_item p
{
	font-size: 1.08333em;
	line-height: 1.3em;
	padding: 0 0 8px 0;
}
#homebanner #home_banner_left2 .banner_item p.btn1
{
	padding: 0;
	font-size: 1em;
}
#homebanner #home_banner_left2 .banner_item p.btn1 a
{
	vertical-align: top;
	display: block;
	background: url(btn_learnmore_hpb.gif) 0 0 no-repeat;
	padding: 5px 37px 5px 13px;
	width: 157px;
	height: 14px;
	overflow: hidden;
	line-height: 1.16667em;
	font-weight: bold;
	color: #ca570b;
	text-decoration: none;
}
#homebanner #home_banner_left2 .banner_item p.btn1 a:hover
{
	text-decoration: underline;
}
#homebanner #home_banner_left2
{
	position: relative;
}
#homebanner #home_banner_left2 #home_banner_cycle
{
	z-index: 4;
}
#homebanner #home_banner_left2 #home_banner_nav
{
	z-index: 5;
	position: absolute;
	top: 164px;
	left: 29px;
}
#homebanner #home_banner_left2 #home_banner_nav a
{
	float: left;
	display: inline;
	margin-right: 4px;
	width: 11px;
	height: 11px;
	overflow: hidden;
	text-indent: -999em;
	background: transparent url(gr_hbcircle_empty.gif) 0 0 no-repeat;
	outline: 0 none;
}
#homebanner #home_banner_left2 #home_banner_nav a.activeSlide
{
	background-image: url(gr_hbcircle_filled.gif);
}
#homebanner #home_banner_right
{
	display: block;
	width: 187px;
	float: right;
	background: #a5a5a5 url(bg_home2_banner2.jpg) right top no-repeat;
}
.ie6 #homebanner #home_banner_right
{
	margin-left: -3px;
}
#homebanner #home_banner_right .inside
{
	width: 187px;
}
#homebanner #home_banner_right .inside2
{
	padding: 15px 0 0 15px;
}
#homebanner #home_banner_right .inside2 .heading
{
	font-size: 1.6667em;
	font-weight: bold;
	margin-bottom: 4px;
}
#homebanner #home_banner_right .inside2 ul, 
#homebanner #home_banner_right .inside2 ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#homebanner #home_banner_right .inside2 ul li
{
	padding: 1px 0 1px 18px;
	background: url(ico_home2_bullet1.gif) 1px 4px no-repeat;
}
#homebanner #home_banner_right .inside2 ul li a
{
	color: #FFFFFF;
	text-decoration: none;
}
#homebanner #home_banner_right .inside2 ul li a:hover
{
	text-decoration: underline;
}
#homebanner #home_banner_right .inside2 .btn_join
{
	margin: 6px 0 0 0;
	width: 100%;
	height: 22px;
}
#homebanner #home_banner_right .inside2 .btn_join a,
#homebanner #home_banner_right .inside2 .btn_join img
{
	display: block; 
	float: left;
}
#homebanner #home_banner_right .inside2 .btn_join a
{
	margin-right: 2px;
}

#homecontent
{
	clear: both;
}
#homecontent .homecontent_top
{
	background: #FFFFFF url(bg_homecontent-right.gif) right top repeat-y;
	zoom: 1;
}
#homecontent .homecontent_top,
#homecontent .homecontent_btm
{
	clear: both;
}
.ie7 #homecontent .homecontent_top,
.ie7 #homecontent .homecontent_btm
{
	overflow: hidden;
	position: relative;
	z-index: 301;
}
#homecontent .homecontent_left
{
	margin-right: 187px;
}
.ie6 #homecontent .homecontent_left
{
	margin-right: 0;
}
#homecontent .homecontent_right
{
	float: right;
	width: 187px;
}
.ie6 #homecontent .homecontent_right
{
	margin-left: -3px;
}
#homecontent .homecontent_left h2.hcl_howdoi
{
	color: #001173;
	font-size: 1.41667em; /*17px*/
	padding: 12px 10px 11px 10px;
	margin: 0;
	position: relative;
	z-index: 303;
}
#homecontent .homecontent_left h2.hcl_howdoi span
{
	color: #001173;
	font-size: 0.941176em; /*16px*/
}
#homecontent .homecontent_left div.padding_cols
{
	padding: 0 10px;
	overflow: hidden;
}
.ie6 #homecontent .homecontent_left div.padding_cols
{
	zoom: 1;
	/*padding-right: 187px;*/
}
.ie6 #homecontent .homecontent_btm div.padding_cols
{
	padding-right: 187px;
}
#homecontent .homecontent_left div.hcl_4cols
{
	overflow: hidden;
}
#homecontent .homecontent_left div.hcl_4cols div.hcl_4cols_col
{
	width: 24.9%;
	float: left;
	overflow: hidden;
}
#homecontent .homecontent_left div.hcl_4cols div.hcl_4cols_col h3,
#homecontent .homecontent_left div.hcl_4cols div.hcl_4cols_col .h3_space
{
	color: #e47c26;
	font-size: 1.33333em;
	background: #FFFFFF url(ico_homecontent-arrow-heading.gif) 0 2px no-repeat;
	min-height: 16px;
	padding: 0 0 0 19px;
	margin: 0 0 8px 0;
	font-weight: bold;
}
.ie6 #homecontent .homecontent_left div.hcl_4cols div.hcl_4cols_col h3,
.ie6 #homecontent .homecontent_left div.hcl_4cols div.hcl_4cols_col .h3_space
{
	height: 14px;
}
#homecontent .homecontent_left div.hcl_4cols div.hcl_4cols_col ul,
#homecontent .homecontent_left div.hcl_4cols div.hcl_4cols_col ul li
{
	list-style: none;
	display: block;
}
#homecontent .homecontent_left div.hcl_4cols div.hcl_4cols_col ul li
{
	background: #FFFFFF url(ico_homecontent-arrow-item.gif) 2px 3px no-repeat;
	min-height: 16px;
	padding: 0 0 0 19px;
	margin: 0 0 6px 0;
}
#homecontent .homecontent_left div.hcl_4cols div.hcl_4cols_col ul li a
{
	text-decoration: none;
}
#homecontent .homecontent_left div.hcl_4cols div.hcl_4cols_col .h3_space
{
	background: none;
}
#homecontent .homecontent_left div.col_btm_links div.hcl_4cols_col ul
{
	margin: 0;
}
#homecontent .homecontent_left div.col_btm_links div.hcl_4cols_col ul li
{
	margin: 3px 0 0 0;
	font-weight: bold;
	background: #FFFFFF url(ico_homecontent-arrow-transp.gif) 11px 6px no-repeat;
}
#homecontent .homecontent_left .padding_cols .ie6_separator
{
	display: none;
}
.ie6 #homecontent .homecontent_left .padding_cols .ie6_separator
{
	display: block;
	overflow: hidden; 
	height: 0; 
	width: 100%; 
	float: left;
}

#homecontent .homecontent_left .hp_colset2
{
	width: 100%;
	overflow: hidden;
	padding-top: 25px;
}
#homecontent .homecontent_left .hp_colset2_col
{
	overflow: hidden;
	float: left;
}
#homecontent .homecontent_left .hp_colset2_col1
{
	width: 49.9%;
}
#homecontent .homecontent_left .hp_colset2_col2
{
	width: 49.9%;
}
#homecontent .homecontent_left .hp_colset2_col1 .hp_colset2_coli
{
	padding: 0 8px 0 5px;
}
#homecontent .homecontent_left .hp_colset2_col2 .hp_colset2_coli
{
	padding: 0 5px 0 8px;
}
#homecontent .homecontent_left .hp_colset2_col1 .hp_colset2_box
{
	border: 1px solid #bce1e7;
	background: #e9f5f7;
}
#homecontent .homecontent_left .hp_colset2_col1 .hp_colset2_boxi
{
	background: url(bg_investm_b1-arrow.gif) 100% 0 no-repeat;
	padding: 12px 15px 20px 15px;
}
#homecontent .homecontent_left .hp_colset2_col2 .hp_colset2_box
{
	background: #fdfaf6;
	border: 1px solid #f2dac6;
}
#homecontent .homecontent_left .hp_colset2_col2 .hp_colset2_boxi
{
	background: url(bg_investm_b4-arrow.gif) 100% 0 no-repeat;
	padding: 12px 15px 20px 15px;
}
#homecontent .homecontent_left .hp_colset2_col2 .hp_colset2_boxi2
{
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

#homecontent .sub_link_btn a,
#homecontent .sub_link_btn a:hover,
#homecontent .sub_link_btn a span,
#homecontent .sub_link_btn a span span
{
	float: left;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	cursor: pointer;
	white-space: nowrap;
}
#homecontent .sub_link_btn a span span
{
	padding: 4px 36px 0 13px;
	height: 20px;
	overflow: hidden;
}
#homecontent .sub_link_btn a
{
	background: url(bg_sublinkbtn-box2-mid.gif) 0 0 repeat-x;
}
#homecontent .sub_link_btn a span
{
	background: url(bg_sublinkbtn-box2-left.gif) 0 0 no-repeat;
}
#homecontent .sub_link_btn a span span
{
	background: url(bg_sublinkbtn-box2-right.gif) 100% 0 no-repeat;
}
#homecontent .homecontent_left .hp_colset2_col2 .sub_link_btn a{
	background-image: url(bg_sublinkbtn-box4-mid.gif);
}#homecontent .homecontent_left .hp_colset2_col2 .sub_link_btn a span{
	background-image: url(bg_sublinkbtn-box4-left.gif);
}#homecontent .homecontent_left .hp_colset2_col2 .sub_link_btn a span span{
	background-image: url(bg_sublinkbtn-box4-right.gif);
}
#homecontent .homecontent_left .hp_colset2 dl dt
{
	color: #ef7a10;
	font-weight: bold;
	margin-top: 11px;
}
#homecontent .homecontent_left .hp_colset2 .sub_link_btn
{
	padding-top: 18px;
	margin-bottom: 1em;
}
#homecontent .homecontent_left .hp_colset2  .hp_colset2_col1 .hp_colset2_boxi2
{
	margin: 0;
	width: 100%;
}
#homecontent .homecontent_left .hp_colset2 h2
{
	color: #ef7a10;
	font-size: 1.33em;
	font-weight: bold;
	margin-bottom: 0.8em;
}
#homecontent .homecontent_left .hp_colset2 p,
#homecontent .homecontent_left .hp_colset2 li
{
	color: #595858;
	padding-bottom: 0.8em;
}
#homecontent .homecontent_left .hp_colset2 li
{
	padding-bottom: 0.4em;
}
#homecontent .homecontent_left .hp_colset2 ul,
#homecontent .homecontent_left .hp_colset2 ol
{
	padding-bottom: 0.4em;
	margin-left: 1.5em;
}
#homecontent .homecontent_left .hp_colset2 p.intro_hp,
#homecontent .intro_hp,
#content .intro_hp
{
	color: #302f86;
	font-size: 1.33em;
	font-weight: bold;
}

#homecontent .homecontent_right ul.tiles1,
#homecontent .homecontent_right ul.tiles1 *
{
	float: left;
	display: inline;
	clear: left;
}
#homecontent .homecontent_right ul
{
	list-style-type: none;
	margin: 0 7px 7px 7px;
}
#homecontent .homecontent_right ul li
{
	margin-top: 7px;
}

/* @Content - END: home content styles */



/* @Content - START: content styles */

#content h1 
{
	/*display: block;   if encountering problems with h1, restore */
	clear: left;
	margin: 2px 0 10px 0; 
	color: #E86410; /*orange*/
	font-weight: bold;
	font-size: 1.25em;
}
#content h1.top
{
	float: left;
}
#content h2
{
	clear: left;
	color: #231E72;
	font-weight: bold;
	margin: 0 0 1em 0;
	padding-top: 0;
}
#content h2.title01 /*orange with arrow icon*/
{
	padding: 0 0 0 18px;
	font-size: 1.33em;
	color: #e47c26;
	background: url(ico_arrow05.gif) no-repeat 0 50%;
}
#content h2.title02
{
	margin-bottom: 0.3em;
	color: #4f4f4f;
}
#content h3
{
	font-size: 1.083em;
	color: #E86410;
	font-weight: bold;
	margin: 0 0 0.6em 0;
}
.right h3
{
	color: #E86410;
	font-weight: bold;
	margin: 0 0 0.6em 0;
}
#content h3.title02
{
	margin: 0 0 15px 0;
	font-weight: normal;
	color: #69717B;
}
#content h4
{
	font-weight: bold;
	font-size: 1em;
	color: #666666;
}

#content h2.tableheading01, #content h2.tableheading02, #content h2.tableheading03 
{
	clear: both;
	font-size: 16px;
	font-weight: bold;
	padding: 6px 0 7px 30px;
	margin-top: 0.6em;
	margin-bottom: 0.4em
}
#content h2.tableheading01 /*orange*/
{
	color: #E86410;
	background: url(gr_arrow7.gif) no-repeat 0 3px;
}
#content h2.tableheading02 /*red*/
{
	color: #b31b34;
	background: url(gr_arrow8.gif) no-repeat 0 3px;
}
#content h2.tableheading03 /*grey*/
{
	color: #666666;
	background: url(gr_arrow9.gif) no-repeat 0 3px;
}
#content h3.tableheading01 /*orange*/
{
	color: #E86410;
}
#content h3.tableheading02 /*red*/
{
	color: #b31b34;
}
#content h3.tableheading03 /*grey*/
{
	color: #666666;
}

#content p 
{
	margin: 0 0 0.6em 0;
	font-size: 1em;
	font-weight: normal;
}
#content a,
#homecontent a
{
	color: #1D21AD;
	text-decoration: underline;
}
#content a.link01   /*learn more link with grey arrow*/
{
	clear: both;
	padding: 0 0 0 7px;
	font-weight: bold;
	text-decoration: none;
	background: transparent url(icn_arrow_grey.gif) no-repeat scroll -3px 2px;
}
#content a.link02 
{
	background-repeat: repeat-x;
	border-bottom: 1px dotted #FF0000;
	cursor: help;
	text-decoration: none;
}
#content a.link03 
{
	margin: 0 0 20px 0;
	padding: 0 0 0 10px;
	text-decoration: none;
	color: #ee840b;
	background: transparent url(icn_back3.gif) no-repeat scroll 0 50%;
}
#content a.link04
{
	float: left;
	margin: 0 10px 0 0;
}
#content a.link05, .right a.link05  
{
	display: block;
	margin: 0 0 20px 0;
	padding: 0 0 0 16px;
	text-decoration: none;
	color: #ee840b;
	background: transparent url(icn_forward.gif) no-repeat scroll 0 50%;
}
#content a.link06, #content a.g
{
	cursor: help;
	text-decoration: none;
	background-repeat: repeat-x;
	border-bottom: 1px dotted #FF0000;
}
#content a.link07 
{
	margin: 0 0 20px 0;
	padding: 0 0 0 16px;
	text-decoration: none;
	color: #ee840b;
	background: transparent url(icn_forward.gif) no-repeat scroll 0 50%;
}
#content a:hover,
#homecontent a:hover
{
	color: #FFFFFF;
	background-color: #9BA0A7;
}

#content table.dotted h4 a, 
#content table.dotted h4 a:visited
{
	color: #E86410;
	text-decoration: none;
}

#content table.dotted h4 a:hover
{
	color: #FFFFFF;
}

#content a.btn-no-bg:hover
{
	background: none !important;
	text-decoration: none !important;
}


#content ol
{
	margin: 0 0 0.9em 2em;
}
#content ul
{
	margin: 0 0 0.9em 0;
}
#content ul li 
{
	padding: 0 0 0 15px;
	list-style-type: none;
	background: transparent url(gr_bullet.gif) no-repeat scroll 0 4px;
}
/* @Content - END: content styles */

/* @Content - START: list styles */
#content ul.list01a li {
	background: transparent url(arrow_list01.gif) no-repeat scroll;
	padding: 0pt 0pt 0pt 19px;
}
#content ul.list01a li a {
	color:#291B69;
}

#content div.list02 {
	background: transparent url(arrow_list01.gif) no-repeat scroll;
	padding: 0pt 0pt 0pt 20px;
}
#content div.list02 p {
	margin-bottom: 0.5em;
}

#content ul.list_title
{
	margin: 20px 0 10px 0;
}
#content ul.list_title li
{
	background: url(gr_arrow7.gif) 0 0 no-repeat;
	padding: 0 0 0 30px;
	font-size: 14px;
	line-height: 22px;
	color: #EE7F00;
	font-weight: bold;
}

#content .listing01 /*listing01*/
{
	
}
#content .listing01 .item01 div
{
	float: left;
	width: 86%;
}
#content .listing01 .item01
{
	float: left;
	width: 100%;
	padding: 12px 0 12px 0;
	border-top: 1px dotted #e4e4e4;
}
#content .listing01 img
{
	float: right;
	width: auto;
	margin: 20px 0 0 0;
}

#content .listing02-container /*listing02*/
{
	float: left;
	width: 400px;
	zoom: 1;
}
#content .listing02-container .inner 
{
	padding-right: 10px;
	zoom: 1;
}
#content .listing02
{
	padding: 0 10px 0 10px;
}
#content .listing03-container /*listing02*/
{
	float: left;
	width: 100%;
	zoom: 1;
}
#content .listing03-container .inner 
{
	padding-right: 10px;
	zoom: 1;
}
#content ul.listing02 li 
{
	padding-left: 15px;
	margin: 0 0 8px 0;
	background: url(icn_forward.gif) no-repeat 0 50%;
	zoom: 1;
}
#content .listing02 li a
{
	text-decoration: none;
	color: #ee840b;
	zoom: 1;
}
#content .listing02 li a:hover
{
	color: #ffffff;
}


#content .container01 
{
	margin: 0 0 15px 0;
}
#content .listing03
{
	margin: 0 0 26px 0;
}
#content .listing03 li
{
	padding: 0 0 0 20px;
	margin: 0 0 8px 0;
	list-style: none;
	/*height: 17px;*/
	min-height: 15px;
}
* html #content .listing03 li
{
	height: 15px;
}
#content .listing03 li.item01
{
	background: url(ico_number01.gif) no-repeat 0 0;
}
#content .listing03 li.item02
{
	background: url(ico_number02.gif) no-repeat 0 0;
}
#content .listing03 li.item03
{
	background: url(ico_number03.gif) no-repeat 0 0;
}
#content .listing03 li.item04
{
	background: url(ico_number04.gif) no-repeat 0 0;
}
#content .listing03 li.item05
{
	background: url(ico_number05.gif) no-repeat 0 0;
}
#content .listing03 li.item06
{
	background: url(ico_number06.gif) no-repeat 0 0;
}
#content .listing03 li.item07
{
	background: url(ico_number07.gif) no-repeat 0 0;
}
#content .listing03 li.item08
{
	background: url(ico_number08.gif) no-repeat 0 0;
}
#content .listing03 li.item09
{
	background: url(ico_number09.gif) no-repeat 0 0;
}

#content .listing04  /*listing04*/
{
	float: left;
	width: 100%;
	margin-bottom: 12px;
}
#content .listing04 .item
{
	float: left;
	width: 100%;
	background-color: #f0f0f0;
}
#content .listing04 .item.first
{
	padding-top: 12px;
}
#content .listing04 .item .inner
{
	padding-bottom: 20px;
	margin: 0 20px 20px 20px;
	border-bottom: 1px solid #cfcfcf;
}
#content .listing04 .push01
{
	float: left;
	width: 350px;
	margin: 0 0 0 20px;
}
#content .listing04 .text01
{
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
	color: #616161;
}
#content .listing04 img
{
	float: left;
	width: 78px;
}
#content .listing04 .button03
{
	float: right;
	width: auto;
	margin-top: 20px;
}
#content .listing04 input.button04
{
	float: right;
	padding: 0;
	margin-top:20px;
}
#content .listing04 a.button04
{
	float: right;
	padding: 0;
	margin-top:20px;
}
#content .listing04 a.button04 img
{
	width: auto;
}
#content .listing04 select
{
	width: 212px;
}

#content .listing05 /*listing05*/
{
	float: right;
	width: 100%;
	margin: 0 0 20px 0;
}
#content .listing05 .item
{
	float:  left;
	width: 26%;
}
#content .listing05 .item.last
{
	width: 21%;
}
#content .listing05_3items .item
{
	width: 33% !important;
}
#content .listing05_3items .item.last
{
	width: 31% !important;
}
#content .listing05 .item .padding1
{
	margin-right: 12px;
	padding-right: 10px;
	border-right: 1px dotted #d1d1d1;
}
#content .listing05 .item.last .padding1
{
	margin-right: 0;
	
	border-right: none;
}
#content .listing05 .item h4
{
	
}

#content .listing06 /*listing06*/
{
	/*float: left;*/
	overflow: hidden;
}
#content .listing06 .item
{
	/*float: left;*/
	overflow: hidden;
	width: 100%;
	padding: 0 0 10px 0;
	margin: 0 0 8px 0;
	list-style: none;
	border-bottom: 1px solid #b8b8b8;
}
#content .listing06 img
{
	float: left;
	width: 69px;
	height: 55px;
}
#content .listing06 .item div
{
	margin: 0 0 0 82px;
}
#content .listing06 .item .listing07 li
{
	padding: 0 0 0 15px;
	list-style-type: none;
	background: transparent url(gr_bullet.gif) no-repeat scroll 0 4px;
}
#content .listing06 .item.last
{
	margin: 0;
	padding: 0;
	border-bottom: none;
}

.listing08
{
}
.listing08 li
{
	padding-left: 15px;
	margin: 0 0 15px 0;
	list-style: none;
	color: #001173;
	background: url(icn_forward.gif) no-repeat 0 4px;
}
.listing08 li span.date01
{
	color: #4f4f4f;
	font-weight: bold;
}
.listing08 li a
{
	text-decoration: none;
}

#content .listing09
{
	float: left;
	width: 195px;
}
#content .listing09 .item
{
	float: left;
	width: 100%;
	margin: 0 0 15px 0;
}
#content .listing09 .item 
{
	color: #4f4f4f;
}
#content .listing09 .item h3
{
	font-weight: bold;
	font-size: 0.916em;
	color: #ed931c;
}
#content .listing09 .item p
{
	font-size: 0.916em;
}

#content .col2_box
{
	padding: 0 0 14px 0;
	background: url(bg_dotted.gif) bottom left repeat-x;
}
#content .col2_box td.col2_box_left
{
	width: 1%;
	padding-right: 14px;
}
#content .col2_box td.col2_box_right
{
	width: 100%;
}
#content .col2_box table, #content .col2_box td
{
	padding: 0;
}
#content table.module
{
	margin: 6px 0 11px 0 !important;
	padding: 0 0 0 0 !important;
}
#content table.module td
{
	padding: 0 !important;
	margin: 0 !important;
}
#content table.module h1
{
	margin: 0 0 5px 0;
}
#content table.module h2
{
	color: #231E72;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 15px 0;
	margin: 0;
}
#content table.module .image_right img
{
	padding: 0 0 10px 14px;
}
#content table.module .image_left img
{
	padding: 0 14px 10px 0;
}
#content table.module a
{
	color: #231E72 !important;
}	
#content table.module a:hover
{
	color: #FFFFFF !important;
}
#content table.module a:hover img
{
	background-color: #FFFFFF;
}
#content table.module ul
{
	padding: 0 0 4px 0;
}
#content table.module div
{
	background: transparent url(arrow_list01.gif) no-repeat scroll 0 1px;
	overflow: hidden;
}
#content table.module div p {
	margin-left: 20px;
}

#content .disc /* disclaimer type */
{
	color:#69717B;
	font-style:italic;
	margin-top:40px;
}
#content span.disc /* disclaimer type */
{
	margin: 0;
	margin-top: 0;
}
#content .rightDisc {
	text-align: right;
	margin: 0;
	font-size: 10px;
}
#content .rightDisc td {
	padding: 0;
}

#content .table01 /*table orange*/
{
	margin: 0 0 1em 0;
}
#content .table01 tr 
{
	vertical-align: top;
}
#content .table01 tr th
{
	border-right: 1px solid #FFFFFF;
	background: #E86410 none repeat scroll 0 0;
}

#content table.table01 th a.sort-up 
{
	background: url(ico_table01_sort-up.gif) no-repeat 0 0;
	padding-left: 18px;
}

#content table.table01 th a.sort-down
{
	background: url(ico_table01_sort-down.gif) no-repeat 0 0;
	padding-left: 18px;
}

#content .table01 tr tr.none02
{
	background: #D8DADD none repeat scroll 0 0;
	vertical-align: middle;
}
#content .table01 tr.none02 td 
{
	background: #D8DADD none repeat scroll 0 0;
	font-weight: bold;
	padding: 0 10px 0 6px;
}
#content .table01 td
{
	background: #EDEFF2 none repeat scroll 0 0;
	border-right: 1px solid #FFFFFF;
	padding: 6px 5px 4px 5px;
	font-size: 12px;
	color: #69717B;
}
#content .table01 tr.subheading td
{
	background: #D8DADD none repeat scroll 0 0;
	font-weight: bold;
	padding: 6px 3px 4px 6px;
}
#content table.none 
{
	border: medium none;
	width: 100% !important;
}
#content table.none  tr
{
	vertical-align: top;
}
#content table.none td 
{
	width: 60%;
	padding: 0 10px 0 0;
	text-align: left;
	border: medium none;
}
#content table .drk td 
{
	background:#E3E5E9;
}
#content table span.inv_history_link a 
{
	font-size: 0.916em;
}

/*alternate coloured tables*/
#content .table01.red tr th,
#content .table01.table02 tr th
{
	background: #b31b34;
}
#content .table01.altercolour03 tr th,
#content .table01.table02.altercolour03 tr th
{
	background: #666666;
}
#content .table01.table02 tr th
{
	border-right: 1px solid #FFFFFF;
}
#content .table01.table02.altercolour02 tr th
{
	background: #e86410;
}




/* @Content - START: misc styles */
#content .note01 /*disclaimer - small print*/
{
	font-size: 0.918em;
}
#content .note02
{
	float: left;
	width: 237px;
	font-size: 0.916em;
	color: #999999;
	margin-bottom: 10px;
}
#content .note02_v2
{
	float: right;
	text-align: right;
	width: 100%;
	font-size: 1em;
	color: #7a7a7a;
	padding-bottom: 12px;
	margin-bottom: 0;
}
#content .note03
{
	display: block;
	margin: 0 0 0.545em 0;
	font-size: 0.916em;
	font-style: italic;
	xcolor: #424449;
	color: #69717B;
}
#content .requiredstar
{
	color: #fab533;
}
.dottedYellow 
{
	background: transparent url(bg_dotted5.gif) repeat-x scroll 0 0;
	font-size: 1px;
	height: 1px;
	line-height:1px;
	margin-top: 15px;
}

/* @Content - END: misc styles */

/* @Content - START: table styles */

ul.expanders, ul.expanders ul
{
	float: left;
	width: 100% !important;
	list-style: none !important;
	margin: 0 0 16px 0 !important;
	padding: 0 !important;
}

ul.expanders li
{
	float: left;
	width: 100%;
	padding: 3px 0 !important;
	margin: 0 !important;
	font-weight: bold;
	background: none !important;
	border-bottom: 1px solid #BBBDC0;
}

ul.expanders li a
{
	display: block;
	float: left;
	background: none !important;
	padding: 5px 0 5px 0;
	color: #E86410 !important;
	text-decoration: none !important;
	font-weight: bold;
}
ul.expanders li li a, 
ul.expanders li.active li a, 
ul.expanders li.active li.active li a, 
ul.expanders li.active li.active li.active li a 
{
	color:#2C3D98 !important;
	display:block;
	float:left;
	font-weight:normal;
	padding:0;
	text-decoration:none !important;
}
 
#home .table_quickLinks .col li a:visited, 
#main #core .linkMore a:visited {
	color:#E86410 !important;
}
ul.expanders li a img
{
	margin: 0 3px;
}

ul.expanders li a.ico
{
	padding: 5px 0 5px 12px;
	background: url(bul_grey-arrow-right.gif) 0 11px no-repeat !important;
}

ul.expanders li.active a.ico
{
	background: url(bul_grey-arrow-down.gif) 0 11px no-repeat !important;
}

ul.expanders li .content
{
	float: right;
	width: 80%;
}

#content .detailsContainer h3
{
	margin: 0;
}
#content .optinsTable h3
{
	padding: 0 0 10px 0;
	font-weight: bold;
}
#content .optinsTable .optinGroupTitle h4
{
	padding-bottom: 5px;
	font-weight: bold;
}
#content .optinsTable .optinGroup
{
	margin-left: 50px; 
	width: 400px;
}
#content .optinsTable .optinGroup tr td
{
	padding: 0;
}
#content .table03 tr th
{
	text-align:center;
	padding: 3px;
	color: #4f4f4f;
	background: #ffffff;
}
#content .table03 tr th.push01
{
	padding-top: 18px;
	border-right: 1px solid #dddddd;
}
#content .table03 tr th.push02
{
	padding-left: 7px;
	text-align: left;
}
#content .table03 tr th.qtycol01,
#content .table03 tr td.qtycol01,
#content .table03 tr th.qtycol01 div,
#content .table03 tr td.qtycol01 div
{
	width: 90px;
}
/*#content .table03 tr th.qtycol01
{
	padding-right: 150px;
	width: 80px;
}
#content .table03 tr th.fpcol2
{
	width: 75px;
}*/
#content .table03 tr th.fpcol3
{
	width: 105px;
}
#content .table03 tr td.qtycol02
{
	width: 110px;
}
#content .table03 tr td.qtycol02_nojs
{
	width: 0;
	padding: 0 !important;
}
#content .table03 tr td.qtycol02_nojs div.completelink
{
	display: none;
}
#content .table03 tr td.qtycol02 div.completelink
{
	visibility: hidden;
	float: left;
	white-space: nowrap;
	padding-left: 10px;
	background: url("bullet_grey-arrow_right.gif") 0 0.4em no-repeat;
}
#content .table03 tr td.qtycol02 div.completelink a
{
	float: left;
	white-space: nowrap;
}
#content .table03 tr td
{
	text-align: center;
	background: #f0f0f0;
	border-right: 1px solid #dddddd;
}
#content .table03 tr.drk td
{
	background: #ffffff;
}
#content .table03 tr td.push02
{
	padding-left: 7px;
	text-align: left;
}
#content .table03 tr td.download_cell
{
	padding-left: 7px;
	text-align: left;
}
#content .table03 tr td.download_cell a,
#content .table03 tr td.download_cell a img
{
	float: left;
}
#content .table03 tr td.download_cell a
{
	padding: 3px 4px 0 0;
}
#content .table03 tr td.download_cell span.download_size
{
	font-size: 0.916667em;
	padding: 3px 0 0;
	display: block;
	float: none;
	margin-left: 28px;
	white-space: nowrap;
}
#content .table01.table03 tr td.nobord
{
	border-right: none;
}
#content .button02
{
	float: right;
	width: 55px;
	height: 19px;
}

/* curved box */
#content .curved_box01 
{
	border-color:#BBBEC0;
	border-style:solid;
	border-width:0 0 1px 1px;
}
#content .curved_box01 td 
{
	border-top:1px solid #BBBEC0;
	padding:0;
}
#content .curved_box01 td.curved_content 
{
	/*padding-top: 8px;*/
}
#content .curved_box01 td.curved_content h3 {
	margin-top: 0.9em;
}
#content .curved_box01 td.corner 
{
	border: none;
	padding:0;
	background: #FFF url(gr_curvedbox_border.gif) repeat-y top right;
}

.curved_box02
{
	float: left;
	width: 277px;
	margin: 0 0 13px 10px;
}

.curved_box02.curved_box02_left
{
	margin: 0;
}
.curved_box02.curved_box02_left.curved_box03
{
	width: 100%;
	margin: 0 0 13px 0px;
}
.curved_box02 table, .curved_box02 td, .curved_box03 table, .curved_box03 td
{
	margin: 0 !important;
	padding: 0 !important;
}
.curved_box02 .content, .curved_box03 .content
{
	border: 1px solid #d7d9da;
	border-width: 1px 0 1px 1px;
	padding: 0 0 0 11px !important;
}
.curved_box02 .content h3
{
	margin: 13px 0 6px 0 !important;
}
.curved_box02 .image, .curved_box03 .image
{
	border-bottom: 1px solid #d7d9da;
	background: url(gr_curvedbox_bg.gif) 100% 0 repeat-y;
}
.curved_box02 .field
{
	padding: 0 0 12px 0;
	margin: 0 0 13px 0;
	border-bottom: 1px dotted #bbbec0;
}

.curved_box02 .nobord
{
	margin-bottom:0;
	padding-bottom:5px;
	border-bottom:none;
}
.curved_box03
{
	float: left;
	width: 100%;
	margin: 0 0 13px 0px;
}
#content .curved_box03 h3
{
	margin-top: 2px;
}
.curved_box02 .field input
{
	float: left;
	width: 110px;
	margin: 0 9px 0 0;
}
.curved_box02 select
{
	width: 182px;
	margin: 0 0 10px 0;
}

#content .curved_box01 select
{
	width: 185px;
}

#content .cream_box
{
	border: 1px solid #F8D3BC;
	background-color: #FEF8F4;
	background: url(bg_cream-box.gif) 0 0 no-repeat;
	padding: 0 13px 0 0;
	margin: 15px 0 17px 0;
}
#content .cream_box .left
{
	float: left;
	width: 92px;
}
#content .cream_box p
{
	color: #E86410;
	padding-top: 14px;
}
.tabbleCalculatorItem
{
	background: url(bg_dotted.gif) 0 0 repeat-x;
}
#content .tabbleCalculatorItem h3
{
	margin: 10px 0 0 0;
}
#content .tabbleCalculatorItem h3 a
{
	color: #e86410;
	text-decoration: none;
}
#content .tabbleCalculatorItem h3 a:hover
{
	color:#FFFFFF;
	text-decoration: underline;
}
.tabbleCalculatorItem td.launch {
	margin: 3px 0 10px 0;
	width: 160px;
	text-align: right;
}
a.btn_swap_launch
{
	text-align: left;
	background: url(swap_launch_0.gif) 0 0 no-repeat;
	display: block;
	width: 59px;
	height: 19px;
	overflow: hidden;
	text-indent: -9999em;
	outline: 0;
	margin-left: 41px;
	cursor: pointer;
}
a.btn_swap_launch:hover
{
	background-image: url(swap_launch_1.gif);
}
a.btn_launch-calculator01,
a.btn_launch-quiz01,
a.btn_launch-wizard01
{
	text-align: left;
	background: url(btn_launch-calculator01.gif) 0 0 no-repeat;
	display: block;
	width: 142px;
	height: 19px;
	overflow: hidden;
	text-indent: -9999em;
	outline: 0;
	margin: 0 0 0 auto;
	cursor: pointer;
}
a.btn_launch-quiz01
{
	background: url(btn_launch-quiz01.gif) 0 0 no-repeat;
	width: 93px;
}
a.btn_launch-wizard01
{
	background: url(btn_launch-wizard01.gif) 0 0 no-repeat;
	width: 111px;
}




/* cream box with apple icon */
#content .cream_box02 tr.table-top td {
	background: none;
	padding: 0;
	margin: 0;
	text-align: right;
	border-bottom: none;
	border-right: 1px #FFF solid;
}
#content .cream_box02 tr.table-top td img{
	vertical-align: bottom;
}
#content .cream_box02 td {
	background:#FDFAF6 none repeat scroll 0%;
	border-color:#F2DAC6;
	border-style:solid;
	border-width:0pt 1px 1px 0pt;
	padding:0pt;
}
#content .cream_box02 td.cream_content02 {
	border-width:1px 0pt 1px 1px;
	padding:15px 0pt 15px 7px;
}

/* curved box */
#content .curved_box02 .content, .curved_box03 .content {
	border-color:#D7D9DA;
	border-style:solid;
	border-width:1px 0pt 1px 1px;
	padding:8px 0pt 0pt 11px !important;
	background-color: #FFF;
}
#content .curved_box02 .image, .curved_box03 .image {
	background:transparent url(gr_curvedbox_bg.gif) repeat-y scroll 100% 0pt;
	border-bottom:1px solid #D7D9DA;
}
#content .curved_box02 table td, #content .curved_box03 table td {
	padding: 0;
}

div.OtherLanguagesImageDiv1 
{
	display:none;
}

/* Go button */
#content .btn01 
{
	top: 3px;
	position: relative;
}

/* Mod box */

#content table.topMod1 {
	background: none;
}
#content table.topMod1 td {
	background: none;
	padding: 0;
	border: 1px solid #DFE1E3;
}
#content table.topMod1 .head {
	height: 73px;
	width: 100%;
	background: #B7BABF;
	cursor: pointer;
	position: relative;
}

#content table.topMod1 .head .photo {
	/*float: right;*/
	position: absolute;
	top: 0;
	right: 0;
}
#content table.topMod1 .head .photo img
{
	height: 73px;
}
#content table.topMod1 .head .tl {
	/*float: left;*/
	/*overflow: auto;
	padding: 12px 0 0 8px;*/
	padding: 12px 100px 0 8px;
}
#content table.topMod1 .head .tl object,
#content table.topMod1 .head .tl object {
	width: 100%;
}
/*.ie6 #content table.topMod1 .head .tl {
	width: 50%;
}*/
#content table.topMod1 .head .nopadd {
	padding:0;
}

#content table.topMod1 .head h3 {
	font-size: 1.25em;
	color: #ffffff;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#content  table.topMod1 .space {
	border: none;
}
#content table.topMod1 .space div {
	width: 7px;
	height: 10px;
	line-height: 10px;
}
#content table.topMod1 .main {
	padding: 7px;
	border-width: 0 1px 1px 1px;
}
#content table.topMod1 p {
	padding: 5px 0 0 0;
}
#content table.topMod1 .main h3 {
	margin-top: 5px;
	color: #E86410;
}

#content table.topMod1 h3 a {
	color: #ffffff;
	background: #B7BABF;
}

#content table.topMod1 a {
	text-decoration: none;
}

.linkMore {
	background:transparent url(icn_arrow_grey.gif) no-repeat scroll -3px 1px;
	margin-top:10px;
	padding:0 0 0 7px;
}

.linkMore a, 
.linkmore:visited
{
	font-weight:bold;
}

.linkMore a:hover {
	color: #ffffff;
}

.linkmore:visited
{
	color: #E86410 !important;
}

#content .imgLeft {
	float: left;
	margin: 0 12px 12px 0;
}
#content .divide {
	margin: 8px 0 11px 0;
	height: 1px;
	line-height: 1px;
	border-bottom: 1px solid #E1E6E8;
	clear: both;
	float: none;
}
#content p, #content table, #content li  {
	color: #666666;
}

#content .filter {
	margin-top: 1.5em;
	padding-bottom: 1em;
	float: none;
	overflow: hidden;
}
#content .filter02 {
	float: left;
}
#content .filter p {
	margin-bottom: 3px;
}
#content .filter .cntrl .txt {
	float: left;
}
#content .filter .cntrl .txt input {
	width: 130px;
	margin: 0;
	border: 1px solid #BCC0C4;
}
#content .filter .cntrl .txt select {
	margin: 0;
	border: 1px solid #BCC0C4;
}
#content .second {
	margin-top: -15px;
	padding-top: 0;
	padding-bottom: 10px;
}
#content .filter .cntrl .btn {
	width: 30px;
	margin-left: 5px;
	float: left;
}
#content .filter .cntrl .btn input {
	border: none;
}
#content .filter .title {
	float: left;
	margin: 5px 3px 0 0;
}
#content .filter .img {
	float: left;
	width: 33px;
	margin-top: 0px;
}

/* 
		Members > Insurance > Death & TPD 
		Added by Tien - 12/12/2006
*/
		
#content .component p {
	padding-right: 10px;
	line-height: 16px;
	float: left;
	margin-top: 3px;
	clear: none;
	font-style: italic;
}
#content .component select {
	clear: none;
	float: left;
	margin-right: 10px;
}
#content .component input {
	float: left;
	clear: right;
}
#content .component table {
	clear: both;
}
#content .component table th.sub {
	background-color:#F3B187;
}
#content .component table th {
	padding-right: 7px;
}


/* Tools & Forms updates - added 05/05/08 */
.tabcontainer01
{
	background: #FFFFFF url(gr_tabcontainer_border02.gif) 0 32px repeat-x;
	width: 100%;
}
.tabcontainer01 .padding
{
	padding: 8px 8px 0;
	border: 1px solid #d9dee2;
	border-width: 0 0 1px 1px;
	background: url(gr_tabcontainer_cnr.gif) 100% 0 no-repeat;
}
.tabcontainer01 .tabcontent
{
	background: url(gr_tabcontainer_border01.gif) 100% 0 repeat-y;
	border: none !important;
	margin-top: -1px;
}
.tabcontainer01 .tabs div
{
	float: left;
}
.tabcontainer01 .hiddentabcontent
{
	display: none;
}
.tabcontainer01 .visibletabcontent
{
	display: block;
}
.tabcontainer01 a:hover img
{
	background: #FFFFFF !important;
}

#content ul.quickLinks li {
	margin: 0 5px 5px 0;
	list-style: none;
	padding-left: 15px;
	background: url(icn_arrow_orange2.gif) 0 3px no-repeat;
}
#content ul.quickLinks li a {
	color: #231E72;
}
#content ul.quickLinks li a:hover {
	color: #FFFFFF;
	background: #9BA0A7;
}

#content .subtitle
{
	margin: 1.25em 0 11px 0;
}
#content .subtitle img
{
	float: left;
}
#content .subtitle h3
{
	font-size: 1.25em;
	line-height: 22px;
	color: #231E72;
	margin: 0;
}



/* SEARCH RESULTS PAGE */
.field01
{
	margin: 0;
}
.field01 input,
.field01 select
{
	float: left;
}
.field01 .textbox01,
.field01 .selectbox01
{
	border: 1px solid #BCC0C4;
	background: #FFFFFF;
	color: #666666;
	margin-right: 5px;
}
.field01 .textbox01
{
	width: 12em;
}
.rounded_corner_bar
{
	background: #BCC0C4 url(bg_cnrgrey.gif) no-repeat right top;
	color: #FFFFFF;
	margin-top: 12px;
	font-weight: bold;
	clear: both;
	padding: 6px 10px 4px 10px;
}
#content #search_results
{
	margin: 5px 0 0 0;
}
#content #search_results *
{
	font-size: 1em;
}
#search_results .s_r_item
{
	background: transparent url(bg_dotted.gif) repeat-x left bottom;
	padding: 7px 0 16px 0;
	color: #666666;
	display: block;
	list-style: none;
}
#search_results .s_r_item .s_r_title,
#search_results .s_r_item .s_r_info,
#search_results .s_r_item p
{
	margin: 0;
	padding: 0;
}
#search_results .s_r_item .s_r_summary
{
	margin: 0;
	padding: 0.6em 0;
}
#search_results .s_r_highlight
{
	background-color: #F3C12C;
	color: #000000;
	font-weight: bold;
	padding: 0 2px 0 3px;
}
.search_result_pagination
{
	padding: 0.6em 0 0.2em 0;
	font-size: 1.16667em;
}
.search_result_pagination a,
.search_result_pagination span
{
	float: left;
	padding: 0.3em 0.4em;
	font-size: 1em;
	font-weight: bold;
}
.search_result_pagination span
{
	background: #DDDDDD;
	color: #000000;
	cursor: default;
}
.search_result_didyoumean
{
	margin: 1em 0 2em 0;
	font-weight: bold;
}
#content #search_results .s_r_item .s_r_title a
{
	color: #E86410;
}
#content .search_result_didyoumean a
{
	color: #d16c24;
}
#content #search_results .s_r_item .s_r_title a:hover,
#content .search_result_didyoumean a:hover
{
	color: #FFFFFF;
}
#content .related {
	border: 1px solid #F8D3BC;
	background: #FEF8F4;
	padding: 13px 8px 0 8px;
	margin: 5px 0 10px 0;
	clear: both;
}

#content .related .linkList li a,
#content .related .linkList li a:visited
{
	color: #E86410;
}

#content .related .linkList li a:hover
{
	color: #ffffff;
}


#content .paginate {
	text-align: center;
}
#content .paginate img {
	vertical-align: middle;
}
#content .paginate a {
	color: #E86410;
	padding: 0 2px 0 2px;
}
#content .paginate a:hover, #content .paginate a.on {
	color: #666666;
	text-decoration: underline;
	background: none;
}
#content table.form {
	margin-bottom: 15px;
	width: 100%;
}
#content table.form .radios td, #content table.form .radios td.label {
	background: url(bg_dotted.gif) left top repeat-x;
	padding: 8px 0 15px 0;
}
#content table.form .radios td input, #content table.form td.radios input {
	border-width: 0;
}
#content table.form th {
	background: #BCC0C4 url(bg_cnrgrey.gif) top right no-repeat;
	padding: 2px 6px;
}
#content table.form tr.widthconstraint div {
	width: 188px;
	line-height: 8px;
}
#content table.form td {
	padding: 0 3px 4px 1px;
	font-weight: bold;
	vertical-align: top;
}
#content table.form td.label {
	padding-top: 3px;
}
#content table.form .normal {
	font-weight: normal;
}
#content table.form td input, #content table.form td select, #content table.form td textarea {
	border: 1px solid #BCC0C4;
	font-size: 12px;
}
#content table.form td input.checkbox01 {
	border: none;
}
#content table.form td .xlarge {
	width: 190px;
}
#content table.form td .xmid {
	width: 154px;
}
#content table.form td .large {
	width: 180px;
}
#content table.form td .mid {
	width: 144px;
}
#content table.form td .small {
	width: 100px;
}
#content table.form td .radiocheckbox {
	clear: both;
}
#content table.form td .radiocheckbox input {
	float: left;
	border: 0;
}
#content table.form td .radiocheckbox div {
	padding: 3px 0 0 25px;
}
#content table.form tr.widthconstraint div.widthsml
{
	width: 135px;
	line-height: 5px;
}
#content table.form tr.widthconstraint div.widthsml2
{
	width: 264px;
	line-height: 5px;
}
#content table.section_one
{
	background: url(gr_form_section1.gif) 0 22px no-repeat;
}
#content table.section_one td
{
	font-weight: normal;
}
#content table.section_two
{
	background: url(gr_form_section2.gif) 0 0 no-repeat;
	padding-top: 14px;
}
#content table.section_three
{
	background: url(gr_form_section3.gif) 0 0 no-repeat;
	padding-top: 14px;
}
#content table.form td .elarge
{
	width: 237px;
}
#content table.form td .info_box
{
	border: 1px solid #CECECE;
	width: 207px;
}
#content table.form td .info_box p
{
	padding: 13px 0 9px 15px !important;
	color: #E86410;
}



#content ul.language-links 
{
	
}
#content ul.language-links li
{
	float: left;
	width: 89px;
	height: 25px;
	list-style-type: none;
	background: none;
}
#content ul.language-links  li a
{
	text-decoration: none;
}
#content .lang {
	margin: 11px 0 3px 0;
}
#content .lang a {
	background: none;
}
.expand {
	margin:2px 8px 0 10px;
	vertical-align:top;
}

.langTable .pdfView {
	width: 7px;
	height: 14px;
}
#content table.langTable td a:hover {
	background: none;
	color:#666666;
}

#content .gloss {
	margin: 15px 0 8px 0;
}
#content .gloss a {  
	font-size: 1.08333em;
	color: #34459C;
	font-weight: bold;
	margin-right: 4px;
}
#content .gloss a:hover, #content .gloss a.on {
	text-decoration: underline;
	color: #E86410;
	background: #FFFFFF;
}

/* 
	
	Glossary styling
	Added by Tien 15/12/2006

*/

.glossary {
	display: none;
	z-index: 10000;
	position: absolute;
	width: 245px;
	
}
.glossary .top {
	background: url(glossary_top.gif) 0 0 no-repeat;
	height: 6px;
	width: 245px;
	font-size: 1px;
	line-height: 1px;
}
.glossary .definition {
	font: 11px normal Arial, Helvetica, sans-serif;
	color: #231E72;
	clear: both;
	padding: 0 10px;
	background: #D8D8EF url(glossary_bg.gif) 0 0 repeat-y;
}


/*
	Ask an Expert styling (MAY NO LONGER BE IN USE)
*/

#content div.askExpert .questionContainer
{
	background-color: #FEF8F4;
	border: 1px solid #F8D3BC;
	margin: 0 0 15px 0;
}
#content div.askExpert .questionContainer .questionPadding
{
	padding: 10px 15px 13px 15px;
}
#content div.askExpert .dropCap
{
	font-size: 14px;
	font-weight: bold;
}
#content div.askExpert .questionContainer .questionText
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #E85F23;
}

#content div.askExpert .questionContainer .writer
{
	margin: 0;
	padding: 0;
	color: #231E72;
	font: bold 11px Arial, Helvetica, sans-serif;
}
#content div.askExpert .answerContainer
{
	padding: 0 0 20px 16px;
}
#content div.askExpert .answerContainer .intro .answerby
{
	font-weight: normal;
}

/*
	End Ask an Expert styling
*/

/* @FAQS - START: FAQS styles */
#content .faq-item
{
	width: 100%;
	float: left;
}
#content .faq-item a.faq-title
{
	display: block;
	padding: 7px 0 7px 30px;
	color: #201e74;
	text-decoration: none;
	background: #fff url(ico_plus.gif) no-repeat 10px 50%;
	border-bottom: 2px solid #f0f0f0;
}
#content .faq-item .answer
{
	padding: 10px 0 10px 20px;
	background: #ffffff;
	border-bottom: 2px solid #f0f0f0;
}
#content .faq-item a.minus 
{
	background: #ffffff url(ico_minus.gif) no-repeat 10px 50%;
}

#content .faq-container01 /*grey background */
{
	float: left;
	width: 100%;
	margin: 20px 0;
}
#content .faq-container01 .faq-item a.faq-title
{
	background: #e9e9e9 url(ico_plus02.gif) no-repeat 10px 50%;
}

#content .faq-container01 .faq-item .answer
{
	float: left;
	background-color: #f8f8f8;
	border-bottom: 2px solid #f0f0f0;
	padding: 0;
	width: 100%;
}
	#content .faq-container01 .faq-item .answer-inner
	{
		padding: 10px 0 10px 20px;
	}
#content .faq-container01 .faq-item a.minus 
{
	background: #e9e9e9 url(ico_minus02.gif) no-repeat 10px 50%;
}

#content .faq-container02 /*white background */
{
	xfloat: left;
	width: 100%;
	margin: 20px 0;
}
#content .faq-item
{
	float: none;
}
#content .faq-container02 .faq-item a.faq-title
{
	background: #ffffff url(ico_plus.gif) no-repeat 10px 50%;
}
#content .faq-container02 .faq-item .answer
{
	xfloat: left;
	clear: both;
	background-color: #ffffff;
	border-bottom: 2px solid #f0f0f0;
}
#content .faq-container02 .faq-item a.minus 
{
	background: #ffffff url(ico_minus.gif) no-repeat 10px 50%;
}
/* @FAQS - END: FAQS styles */

/* @FORMS - START: Form styles */
#content .form-layout01 
{
	width: 695px;
}
#content .form-layout02 
{
	padding: 10px;
	margin: 0 0 16px 0;
	background-color: #f0f0f0;
}
#content .form-layout03 
{
	width: 100%;
	margin: 5px 0 10px 0;
}
#content .form-layout04 
{
	width: 275px;
	margin-top: 10px;
}
#content .form-layout05 
{
	width: 320px;
}
#content .form-layout05  .errors
{
	width: 305px;
}
#content .field01 label, 
#content .field02 label, 
#content .field03 label, 
#content .field05 label, 
#content .field06 label
{
	float: left;
	font-size: 1em;
	width: 40px;
	color: #69717B;
}
#content input, #content select, #content textarea
{
	padding-left: 2px;
	border: 1px solid #d1d1d1;
}
#content .radiocheckboxes 
{
	float: left;
	width: 180px;
}
#content .radiocheckboxes02
{
	width: auto;
}
#content .radiocheckboxes input
{
	float: left;
	height: 14px;
	margin: 0 5px 0 0;
	width: 15px;
}
#content .radiocheckboxes label 
{
	float: left;
	width: auto;
	margin: 0 20px 0 0;
	color: #666666;
}
#content .radiocheckboxes .button01
{
	height: 19px;
	width: 20px;
}
#content .field01
{
	float: left;
	width: auto;
}
#content .field01 label
{
	float: left;
	margin-right: 10px;
}
#content .field02
{
	float: left;
	width: auto;
}
#content .field02 label 
{
	width: 110px;
	font-weight: bold;
}
#content .field02 select
{
	width: 145px;
	margin-right: 8px;
}

#content .field03, 
#content .field04, 
#content .field05,
#content .field06,
#content .field07
{
	margin-bottom: 6px;
}
#content .field03 
{
	float: left;
	width: 275px;
}
#content .field03.pushright
{
	margin: 0 23px 0 0;
}
#content .field03 label 
{
	float: left;
	width: 110px;
}
#content .field03 input, #content .field03 select, #content .field03 textarea
{
	width: 145px;
	margin-right: 6px;
}
#content .field03 textarea
{
	height: 55px;
}
#content .field03 select
{
	width: 147px;
}

#content .field04 label 
{
	width: 115px;
}
#content .field04 label.width01
{
	float: left;
	width: 40px;
}
#content .field04 input
{
	float: left;
	width: 100px;
}

#content .field05 
{
	float: left;
	width: 345px;
}
#content .field05 label, #content .field06 label, #content .field07 .label
{
	float: left;
	width: 140px;
}
#content .field05 input, #content .field05 select, #content .field05 textarea
{
	width: 182px;
	margin-right: 6px;
}
#content .field05 select
{
	width: 104px;
}
#content .field06 select
{
	width: 58px;
}
#content .field07
{
	float: left;
	width: 345px;
}
#content .field07 .answer
{
	float: left;
	width: 190px;
}
.buttons-container01
{
	float: left;
	margin-bottom: 20px;
}
.buttons-container02
{
	float: right;
	margin: 0 16px 20px 0;
}

img.pushright01
{
	float: right;
	margin: 0 0 10px 15px;
}

/* @FORMS - END: Form styles */

/* @Plugins - START: plugin styles */
#content #tabs01 ul { float: left; margin: 0; }
#content #tabs01 .ui-tabs-nav li { float: left; padding: 0 5px 0 5px; margin: 0 9px 0 0; list-style: none; background: url(gr_rnd-crn_left.gif) no-repeat 0 0; }
#content #tabs01 .ui-tabs-nav li a { display: block; text-decoration: none; padding: 5px 10px 5px 5px; font-weight: bold; color: #838288; background: url(gr_rnd-crn_right.gif) no-repeat top right; }
#content #tabs01 .ui-tabs-nav li a:hover { color: #42444c; background: url(gr_rnd-crn_right.gif) no-repeat top right; }
#content #tabs01 .ui-tabs-nav li.ui-tabs-selected { background: url(gr_rnd-crn_left-active.gif) no-repeat 0 0; }
#content #tabs01 .ui-tabs-nav li.ui-tabs-selected a { color: #ffffff; background: url(gr_rnd-crn_right-active.gif) no-repeat top right; }
#content #tabs01 .ui-tabs-nav li.ui-tabs-selected a:hover { color: #ffffff; background: url(gr_rnd-crn_right-active.gif) no-repeat top right; }
#content #tabs01 .ui-tabs-hide { display: none !important; }

.tabs-box
{
	position: relative;
	padding: 20px;
	background: #f0f0f0;
	border-top: 2px solid #2c2f87;
}
.tabs-box .inner02
{
	padding: 10px;
	background: #fcfcfc;
	border: 1px solid #f0f0f0;
	
}
.tabs-box .tabs-1, .tabs-box .tabs-2, .tabs-box .tabs-2
{
	float: left;position: relative;
}
/* @Plugins - END: plugin styles */

/*Glossary styling*/

.glossary {
	display: none;
	z-index: 10000;
	position: absolute;
	width: 245px;
	
}
.glossary .top {
	background: url(glossary_top.gif) 0 0 no-repeat;
	height: 6px;
	width: 245px;
	font-size: 1px;
	line-height: 1px;
}
.glossary .definition {
	font: 11px normal Arial, Helvetica, sans-serif;
	color: #231E72;
	clear: both;
	padding: 0 10px;
	background: #D8D8EF url(glossary_bg.gif) 0 0 repeat-y;
}

.glossary .bottom {
	background: url(glossary_bottom.gif) 0 0 no-repeat;
	height: 13px;
	width: 245px;
	font-size: 1px;
	line-height: 1px;
}

/* Custom Page Styles 01 */

#main #core 
{
	padding:0 16px 16px;
}
.customtable_01
{
	width: 100%;
}

.customtable_01 .container
{
	padding:14px 16px 16px 16px;
}

.customtable_01 .module
{
	float: left;
	width: 49.9%;
	margin: 0 0 12px 0;

}

.customtable_01 h1 
{
	font-size: 16px;
	font-weight: bold;
	color: #261669;
}

.customtable_01 .module .title {
	color: #e45901;
	margin-bottom: 1em;
	font-weight: bold;
}

.customtable_01 .module p span 
{
	font-weight: bold;
}


.customtable_01 .module .module-container
{
	padding-right: 12px;
}

.customtable_01 .module .content-container 
{
	border: 1px solid #d7d9da;
	padding: 4px;
	position: relative;
}

.customtable_01 .module .content {


	background: #ffffff url(bg_module_01.jpg) repeat-x top left;
	padding: 22px 110px 15px 15px;
	min-height: 180px;
	height: auto !important;
	height: 180px;
}

* html .customtable_01 .module .content {
	height: 180px;
	overflow: visible;
}

.customtable_01 .module_thin .content {
	min-height: 100px;
	height: auto !important;
	height: 100px;
}
* html .customtable_01 .module_thin .content {
	height: 100px;
}

.customtable_01 .modules-container
{
	margin-bottom: 1em;
}

.customtable_01 .module .content
{
	position: relative;
}

* html .customtable_01 .module .content *
{
	zoom: 1;
}

.customtable_01 .module .content .icon
{
	float: right;
	display: inline;
	position: absolute;
	top: -5px;
	right: -5px;
	width: 104px;
	height: 103px;
	z-index: 1000;
}

.customtable_01 .module .content .icon span.bg-image
{
	display: block;
	position: absolute;
	top: 0;
	width: 104px;
	height: 103px;
	z-index: 100;
}

.customtable_01 .module .content .icon span.image
{
	display: block;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 99px;
	height: 95px;
	z-index: 50;
}

#comparator .compTop .tl2, #content .tl3, #main #core .tl3 {
	border: 1px solid #E6D2E8; 
	font-size: 20px; 
	padding: 9px 0; 
	border-width: 1px 0;
	color: #E86410; 
	margin-bottom: 16px;
}
.compTop {
	padding: 0 16px;
}
#content .asxNav, 
.compTop .asxNav, 
.asxNav {
	clear: both;
	height: 20px;
	margin-bottom: 10px;
}
.compTop .asxNav div, 
.compTop .asxNav div.off, 
.compTop .asxNav div.on, 
#content .asxNav div, 
.asxNav div, 
#main #core .asxNav div.off {
	float: left;
	margin-right: 12px;
	padding: 0 0 3px 20px;
	background: url(gr_arrow3.gif) 0 0 no-repeat;
}
.compTop .asxNav div.on, 
#content .asxNav div.on, 
.asxNav div.on {
	background: url(gr_arrow2.gif) 0 0 no-repeat;
}
.compTop .asxNav div a, 
#content .asxNav div a, 
.asxNav div a {
	font-size: 13px;
	font-weight: bold;
	color: #E86410;
	background: none;
	text-decoration: none;
}
.compTop .asxNav div.on a:hover, 
#content div.on a:visited:hover, 
.compTop .asxNav div.on a, 
#content .asxNav div.on a, 
#content .asxNav div.on a:hover, 
.asxNav div.on a,
.asxNav div.on a:hover {
	color: #231E72 !important;
	background: none;
}
/*#main #core #funcs 
{
	float:right;
	height:20px;
	text-align:right;
	width:160px;
}
#main #core #funcs #func_explain
{
	color:#E86410;
	float:left;
	font-size:12px;
	padding-right:7px;
	padding-top:3px;
	text-align:right;
	width:80px;
}
#main #core #funcs #func_icons
{
	float:right;
}
#main #core #funcs a
{
	text-decoration: none !important;
}*/

/* Changing Jobs: formembers_changing-jobs.aspx 
   Added by Tien - 20/11/2006
*/
#content div.heading {
	padding: 0;
	height: 30px;
	width: 393px;
	margin: 0 0 7px 0;
	background: #FFFFFF url(gr_arrow6.gif) 0 0 no-repeat;
}
#content div.heading p {
	margin: 0 0 0 33px;
	color: #231E72;
	font: 14px normal Arial, Helvetica, sans-serif;
	padding-top: 4px;
}
#content div.heading p a {
	color: #231E72 !important;
	font-size:14px;
	text-decoration:none;
}
#content div.inside {
	padding: 16px 10px 0 10px;
}

#content div.orange_panel {
	width: 393px; 
	height: 77px;
	margin: 0 10px 27px 0;
	background: #FF6633 url(changing-jobs_background.gif) 0 0 no-repeat;
}
#content div.orange_panel p {
	color: #FFF;
	padding: 0 0 0 0;
	/*height: 38px;*/
}
#layout .inside .inside
{
	background: transparent none;
}

#content div.orange_panel div.inside div {
	padding-left: 20px;
	background: url(gr_arrow4.gif) 0 1px no-repeat;
}
#content div.orange_panel div.inside div a {
	text-decoration: none;
	color: #FFF !important;
}


#content .quizQuestion {
	background: #EBECED;
	clear: both;
}
#content .quizQuestion td {
	padding: 14px 0 8px 10px;
}
#content .quizQuestion td p {
	font-size: 13px;
	color: #231E72;
	font-weight: bold;
	margin-top: 2px;
}
#content .quizQuestion .opts {
	width: 92px;
	margin-top: -5px;
}
#content .quizQuestion .wider {
	width: 137px;
}
#content .quizQuestion .wider2 {
	width: 180px;
}
#content .quizQuestion .opts div {
	width: 45px;
	float: left;
}
#content .quizQuestion input {
	padding-left: 0;
}



/* START: Calendar styles */

.cpBorder
{
	border: 1px solid #adadad !important;
	border-collapse: collapse !important;
}
.cpBorder table
{
	border-collapse: collapse !important;;
	width: 100% !important;
}
.cpBorder td
{
	padding: 0 !important;
}
.cpBorder td.cpMonthNavigation
{
	background-color: #E4DDD3 !important;
	padding: 4px !important;
	width: 100% !important;
}
.cpBorder td.cpMonthNavigation a
{
	color: #473e31 !important;
	font-size: 12px !important;
	font-weight: bold !important;
}
.cpBorder td.cpMonthNavigation span
{
	display: block !important;
	width: 50px !important;
	text-align: center !important;
	color: #473e31 !important;
	font-size: 12px !important;
	font-weight: bold !important;
}

.cpBorder td.cpYearNavigation
{
	background-color: #E4DDD3 !important;
	padding: 4px !important;
	width: 100% !important;
}
.cpBorder td.cpYearNavigation a
{
	color: #473e31 !important;
	font-size: 12px !important;
	font-weight: bold !important;
}
.cpBorder td.cpYearNavigation span
{
	display: block !important;
	text-align: center !important;
	color: #473e31 !important;
	font-size: 12px !important;
	font-weight: bold !important;
}


.cpBorder td.cpDayColumnHeader
{
	background: #d3d3d3 !important;
	border: 2px solid #ffffff !important;
	padding: 2px 5px !important;
	color: #2e2c2c !important;
	font-size: 11px !important;
	font-weight: bold !important;
	text-align: center !important;
}

.cpBorder td.cpCurrentMonthDate, .cpBorder td.cpOtherMonthDate
{
	padding: 2px 4px !important;
	color: #2e2c2c !important;
	font-size: 11px !important;
	background: #e8e8e8 !important;
	border: 2px solid #ffffff !important;
	text-align: center !important;
}
.cpBorder td.cpCurrentMonthDate a
{
	color: #2e2c2c !important;
	font-size: 11px !important;
}
.cpBorder td.cpOtherMonthDate a
{
	color: #a7a6a6 !important;
	font-size: 11px !important;
}
.cpBorder td.cpCurrentDate
{
	background: #E4DDD3 !important;
	color: #ffffff !important;
	padding: 2px 4px !important;
	text-align: center !important;
}
.cpBorder td.cpCurrentDate a
{
	color: #902E5D !important;
	font-size: 11px !important;
}
.cpBorder table
{
	margin: 1px !important;
}

.cpBorder .cpTodayText
{
	color: #2e2c2c !important;
	font-size: 11px !important;
}
/* END: Calendar styles */

/* START: Search1 styles (New customised search with categories) */
#search1
{
	margin-bottom: 28px;
}
#search1 a
{
	text-decoration: none;
}
#search1 a:hover
{
	text-decoration: underline;
}
#search1 .s1_rounded_corner
{
	background: #BCC0C4 url(bg_cnrgrey.gif) no-repeat scroll right top;
	clear: both;
	color: #FFFFFF;
	font-weight: bold;
	margin: 12px 0 17px 0;
	padding: 7px 10px 6px;
	font-size: 1.333em;
}
#search1 .s1_rounded_corner strong
{
	font-weight: bold;
	color: #333333;
}
#search1 .s1_displaying
{
	margin: 0 0 17px 0;
	font-size: 0.917em;
	color: #666666;
}
#search1 .divider
{
	height: 17px;
}
#search1 .s1_headingtop
{
	margin: 0 0 17px 0;
	font-size: 1.083em;
	color: #666666;
	font-weight: bold;
}
#search1 .s1_headingmid
{
	margin: 0 0 10px 0;
	font-size: 1.083em;
	color: #231e72;
	font-weight: bold;
}
#search1 .s1_top_result
{
	margin: 0 0 18px 0;
	padding: 10px;
	border: 1px solid #c5c8cb;
}
#search1 .s1_result2
{
	overflow: hidden;
	width: 100%;
	margin: 0 0 18px 0;
}
#search1 .s1_result2 .s1_result2_left
{
	float: left;
	width: 88px;
	overflow: hidden;
}
#search1 .s1_result2 .s1_result2_left *
{
	float: left;
}
#search1 .s1_result2 .s1_result2_left img
{
	background-color: #FFFFFF;
	padding: 2px;
	border: 1px solid #c5c8cb;
}
#search1 .s1_result2 .s1_result2_right
{
	margin-left: 103px;
}
#search1 .s1_result2 .s1_result2_right *
{
	clear: none;
}
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html #search1 .s1_result2 .s1_result2_left
	{
		padding-right: 15px;
		margin-right: -3px;
	}
	* html #search1 .s1_result2 .s1_result2_right
	{
		height: 1%;
		margin-left: -3px;
	}
	/* End hide from IE5/mac */
#search1 .s1_top_result .s1_result2
{
	margin-bottom: 0;
}
#search1 .s1_item1
{
	overflow: hidden;
}
#search1 .s1_item1 .s1_item1_hdg
{
	font-size: 1.083em;
	color: #e86410;
	margin: 0 0 0.4em 0;
}
#search1 .s1_item1 .s1_item1_hdg a
{
	color: #e86410;
	text-decoration: underline;
}
#search1 .s1_item1 .s1_item1_hdg a:hover
{
	color: #ffffff;
	text-decoration: underline;
}
#search1 .s1_item1 .s1_item1_txt
{
	color: #333333;
	margin: 0 0 0.5em 0;
}
#search1 .s1_item1 .s1_item_info
{
	overflow: hidden;
	margin: 0;
	width: 100%;
}
#search1 .s1_item1 .s1_item_info .s1_item_info_loc,
#search1 .s1_item1 .s1_item_info .s1_item_info_rel,
#search1 .s1_item1 .s1_item_info .s1_item_info_siz
{
	margin: 0;
	float: left;
	margin-right: 16px;
}
#search1 .s1_result1
{
	margin: 0 0 18px 0;
	padding: 0 0 0 34px;
	background-position: 0 3px;
	background-repeat: no-repeat;
}
#search1 .s1_result_page
{
	background-image: url(ico_search_result-page.gif);
}
#search1 .s1_result_pdf
{
	background-image: url(ico_search_result-pdf.gif);
}
#search1 .s1_result_word
{
	background-image: url(ico_search_result-word.gif);
}
#search1 .s1_showing
{
	color: #666666;
	margin: 0 0 17px;
}
#search1 .s1_highlight
{
	background-color: #F3C12C;
	color: #000000;
	font-weight: bold;
	padding: 0 2px;
}
#search1 .s1_pagination
{
	padding: 0 0 0.5em 0;
	font-size: 1.16667em;
	overflow: hidden;
	width: 100%;
}
#search1 .s1_pagination ul,
#search1 .s1_pagination ul li
{
	display: block;
	background-image: none;
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
}
#search1 .s1_pagination a,
#search1 .s1_pagination span
{
	float: left;
	padding: 0.3em 0.4em;
	font-size: 1em;
	font-weight: bold;
}
#search1 .s1_pagination span
{
	background: #DDDDDD;
	color: #000000;
	cursor: default;
}
#search1 .s1_didyoumean
{
	margin: 1em 0 2em 0;
	font-weight: bold;
}
/* END: Search1 styles */

/* New Sitemap */
#content .sitemap1
{
	height: 1%;
	padding-bottom: 100px;
}
#content .sitemap1 a
{
	text-decoration: none;
	color: #1c39bd;
	outline: 0 none;
}
#content .sitemap1 a:hover
{
	text-decoration: underline;
	color: #1c39bd;
}
#content .sitemap1 .sm1_section
{
	border-top: 1px solid #e6e7e8;
	padding: 17px 0 17px 0;
}
#content .sitemap1 .sm1_section_first
{
	border-top: 0 none;
	padding-top: 21px;
	padding-bottom: 31px;
}
#content .sitemap1 .sm1_section_first a,
#content .sitemap1 .sm1_section_first a:hover
{
	color: #8a8d97;
}
#content .sitemap1 .sm1_section h2
{	
	background:#FFFFFF url(ico_homecontent-arrow-heading.gif) no-repeat scroll 0 2px;
	color:#E47C26;
	font-size:1.33333em;
	font-weight:bold;
	min-height:16px;
	padding:0 0 0 19px;
	margin: 0;
}
.ie6 #content .sitemap1 .sm1_section h2
{	
	height:16px;
}
#content .sitemap1 .sm1_section h2 a,
#content .sitemap1 .sm1_section h2 a:hover
{
	color: #E47C26;
	background-color: transparent;
}
#content .sitemap1 .sm1_section ul
{
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 1%;
}
#content .sitemap1 .sm1_section ul li
{
	height: 1%;
	background: none;
	width: 24.9%;
	overflow: hidden;
	padding: 8px 0 0 0;
	margin: 0;
	float: left;
}
#content .sitemap1 .sm1_section ul li a
{
	height: 1%;
	display: block;
	background: transparent url(ico_homecontent-arrow-item.gif) no-repeat scroll 2px 3px;
	min-height:16px;
	padding: 0 0 0 19px;
	margin: 0 15px 0 0;
	overflow: hidden;
	font-weight: bold;
}
#content .sitemap1 .sm1_section ul li ul
{
	margin: 0;
}
#content .sitemap1 .sm1_section ul li ul li
{
	float: none;
	width: auto;
	padding-top: 4px;
}
#content .sitemap1 .sm1_section ul li ul li a
{
	display: block;
	background-image: none;
	font-weight: normal;
}
#content .sitemap1 .sm1_section ul li ul li ul
{
	margin: 0;
}
#content .sitemap1 .sm1_section ul li ul li ul li a
{
	display: block;
	background: url(icn_arrow_grey3.gif) no-repeat 28px 6px;
	padding-left: 35px;
	font-weight: normal;
	color: #8a8d97;
}

/* ELIGIBILITY FLOWCHART */
/* see /formembers_becomingamember_choosing-a-fund_eligibility_flowchart-popup.aspx */
#main #core #eligibility_flowchart
{
	width: 773px;
}
#main #core #eligibility_flowchart,
#main #core #eligibility_flowchart *
{
	margin: 0;
	padding: 0;
}
#main #core #eligibility_flowchart table
{
	width: 773px;
	border-collapse: separate;
}
#main #core #eligibility_flowchart table th,
#main #core #eligibility_flowchart table td
{
	overflow: hidden;
	vertical-align: middle;
}
#main #core #eligibility_flowchart table td.e_f_size
{
	width: 1px !important;
	background: #FFFFFF !important;
	text-indent: -9999em !important;
	border: 0 none !important;
}
#main #core #eligibility_flowchart table th
{
	border: 0 none;
	height: 50px;
	text-indent: -9999em;
	background-position: 0 0;
}
#main #core #eligibility_flowchart table th.e_f_thead1
{
	background-image: url(gr_elig-flowchart_thead1.png);
	width: 210px;
}
#main #core #eligibility_flowchart table th.e_f_thead2
{
	background-image: url(gr_elig-flowchart_thead2.png);
	width: 194px;
}
#main #core #eligibility_flowchart table th.e_f_thead3
{
	background-image: url(gr_elig-flowchart_thead3.png);
	width: 193px;
}
#main #core #eligibility_flowchart table th.e_f_thead4
{
	background-image: url(gr_elig-flowchart_thead4.png);
	width: 175px;
}
#main #core #eligibility_flowchart table td
{
	border-right: 1px solid #ffffff;
	background-color: #f6f6f7;
	font-size: 0.917em;
}
#main #core #eligibility_flowchart table td.e_f_tbody1
{
	width: 173px;
	color: #691b68;
}
#main #core #eligibility_flowchart table td.e_f_tbody2
{
	width: 157px;
	color: #009dbb;
}
#main #core #eligibility_flowchart table td.e_f_tbody3
{
	width: 156px;
	color: #d60017;
}
#main #core #eligibility_flowchart table td.e_f_tbody4
{
	width: 174px;
	color: #eaa939;
}
#main #core #eligibility_flowchart table td div
{
	padding: 14px;
}
#main #core #eligibility_flowchart table td.e_f_yes,
#main #core #eligibility_flowchart table td.e_f_arr,
#main #core #eligibility_flowchart table td.e_f_none
{
	width: 35px;
	text-indent: -9999em;
}
#main #core #eligibility_flowchart table td.e_f_yes
{
	background: #eeeeef url(gr_elig-flowchart_right-yes.gif) center center no-repeat;
}
#main #core #eligibility_flowchart table td.e_f_arr
{
	background: #eeeeef url(gr_elig-flowchart_right-arr.gif) center center no-repeat;
}
#main #core #eligibility_flowchart table td.e_f_none
{
	background: #eeeeef none;
}
#main #core #eligibility_flowchart table div.e_f_no,
#main #core #eligibility_flowchart table div.e_f_or
{
	padding: 0;
	margin: 14px 0 14px 0;
	overflow: hidden;
	text-indent: -9999em;
	height: 10px;
}
#main #core #eligibility_flowchart table div.e_f_no
{
	background: url(gr_elig-flowchart_down-no.gif) 45% top no-repeat;
}
#main #core #eligibility_flowchart table div.e_f_or
{
	background: url(gr_elig-flowchart_down-or.gif) 45% top no-repeat;
}
#main #core #eligibility_flowchart table .e_f_aligntop
{
	background-position: center 20% !important;
	vertical-align: top !important;
}
#main #core #eligibility_flowchart table .e_f_alignbtm
{
	background-position: center 80% !important;
	vertical-align: bottom !important;
}
#main #core #eligibility_flowchart table .e_f_alignmidbtm
{
	background-position: center 65% !important;
	vertical-align: bottom !important;
}
#main #core #eligibility_flowchart table div.e_f_nopadtop
{
	margin-top: 0;
	padding-top: 0;
}
#main #core #eligibility_flowchart table div.e_f_nopadbtm
{
	margin-bottom: 0;
	padding-bottom: 0;
}
#main #core #eligibility_flowchart .e_f_belowpara p
{
	font-size: 0.917em;
	padding-top: 1em;
}



/* box01 */
#content .box01
{
	margin-bottom: 14px;
	border: 1px solid #dfe1e3;
}
#content .box01 h3
{
	padding: 20px 17px;
    color: #4f4f4f;
    background: #f0f0f0;
}
#content .box01-inner 
{
    padding: 10px 15px 18px 14px;
}
#content .box01-inner .text
{
    margin-left: 100px;
}
#content .box01-inner img
{
	float: left;
    width: 79px;
    padding: 2px;
    border: 1px solid #dfe1e3;
}
#content .box01-inner h4
{
	margin-bottom: 1em;
	font-size: 1em;
    font-weight: bold;
    color: #e86410;
}
#content .box01-inner p
{
	margin-bottom: 1.2em;
	font-size: 1.083em;
    color: #666666;
}
#content .box01-inner a
{
	font-weight: bold;
	text-decoration: none;
}

.changingjobs1 div.intro p, 
.changingjobs1 p.intro, 
.changingjobs1 p.intro2 
{
	color:#201E74;
	font-size:1.67em;
	line-height:1.1em;
	margin-top:0;
}



#content .invperf_table01
{
	width: 100%;
	border-bottom: 2px solid #b7bdc1;
}
#content .invperf_table01 td,
#content .invperf_table01 th
{
	padding: 6px 9px;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	color: #666666;
}
#content .invperf_table01 thead td,
#content .invperf_table01 thead th
{
	border-right-color: #f4a258;
	border-bottom: 0 none;
	background: #ef7a10;
	color: #ffffff;
	vertical-align: middle;
	cursor: default;
}
#content .invperf_table01 thead th.th_bm
{
	background: #f29540;
}
#content .invperf_table01 thead th
{
	text-align: center;
	font-weight: bold;
	padding: 4px 9px;
}
#content .invperf_table01 thead td,
#content .invperf_table01 thead th.leftmost
{
	text-align: left;
	font-weight: bold;
	padding: 6px 9px;
}
#content .invperf_table01 thead th.th_ur,
#content .invperf_table01 thead td.th_ur
{
	border-bottom: 1px solid #f4a258;
}
#content .invperf_table01 thead * span.block
{
	display: block;
}
#content .invperf_table01 tbody tr td,
#content .invperf_table01 tbody tr th
{
	background-color: #fbfcfc;
	cursor: default;
}
#content .invperf_table01 tbody tr td
{
	font-weight: bold;
}
#content .invperf_table01 tbody tr td.td_bm
{
	font-weight: normal;
}
#content .invperf_table01 tbody tr.dark td,
#content .invperf_table01 tbody tr.dark th
{
	background-color: #edeff0;
}
#content .invperf_table01 tbody tr td.colHover,
#content .invperf_table01 tbody tr td.rowHover,
#content .invperf_table01 tbody tr th.rowHover
{
	background-color: #c2c4ca;
}
#content .invperf_table01 tbody tr.dark td.colHover,
#content .invperf_table01 tbody tr.dark td.rowHover,
#content .invperf_table01 tbody tr.dark th.rowHover
{
	background-color: #bbbdc4;
}
#content .invperf_table01 tbody tr th,
#content .invperf_table01 tbody tr th a
{
	font-weight: normal !important;
	text-align: left;
}
#content .invperf_table01 tbody tr th a,
#content .invperf_table01 tbody tr th a:visited
{
	color: #1d21ad;
	text-decoration: underline !important;
}
#content .invperf_table01 tbody tr th a:hover
{
	background-color: #9BA0A7;
	color: #FFFFFF;
}
#content .invperf_table01 tbody tr td
{
	text-align: right;
}
#content .invperf_table01 tbody tr td.ignoreHoverClass,
#content .invperf_table01 tbody tr th.ignoreHoverClass
{
	background-color: #fbfcfc !important;
}
#content .invperf_table01 tbody tr.dark td.ignoreHoverClass,
#content .invperf_table01 tbody tr.dark th.ignoreHoverClass
{
	background-color: #edeff0 !important;
}
#content .invperf_table01 tbody tr th.premixedOptions
{
	font-weight: bold !important;
	background-color: #fef6ed !important;
	color: #ef7a10;
}
#content .invperf_table01 tbody tr th.diyMixOptions
{
	font-weight: bold !important;
	background-color: #f0f8fa !important;
	color: #2ab0c5;
}

#content .invperf_table02 thead tr td,
#content .invperf_table02 thead tr th,
#content .invperf_table02 tbody tr td,
#content .invperf_table02 tbody tr th
{
	white-space: nowrap;
}
#content .invperf_table02 thead tr td
{
	padding-top: 10px;
	padding-bottom: 10px;
}
#content .invperf_table02 thead tr th
{
	padding: 10px 5px;
}
#content .invperf_table02 thead tr th.leftmost
{
	padding: 6px 9px;
}
#content .invperf_table02 thead tr th.lighter
{
	background-color: #F29540;
	font-weight: normal;
}
#content .invperf_table02 tbody tr td.lighter,
#content .invperf_table04 tbody tr td
{
	font-weight: normal;
}

#content .invperf_table05 thead tr th
{
	padding: 9px 9px;
	text-align: left;
}
#content .invperf_table05 tbody tr th
{
	font-weight: bold !important;
}
#content .invperf_table05 tbody tr td
{
	font-weight: normal;
	text-align: left;
}

#content .invperf_table06
{
	width: auto;
}

#content .tabset02_nav
{
	background: url(bg_invperf_tabs-bg.gif) 0 100% repeat-x;
}
#content .tabset02_nav ul
{
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
#content .tabset02_nav ul li
{
	display: block;
	float: left;
	background: none;
	padding: 0;
	margin: 0;
}
#content .tabset02_nav ul li span
{
	display: block;
	float: left;
	background: url(bg_invperf_tab1-mid.gif) 0 0 repeat-x;
}
#content .tabset02_nav ul li span span
{
	background: url(bg_invperf_tab1-left.gif) 0 0 no-repeat;
	
}
#content .tabset02_nav ul li span span span
{
	background: url(bg_invperf_tab1-right.gif) 100% 0 no-repeat;
}
#content .tabset02_nav ul li span span span a,
#content .tabset02_nav ul li span span span span
{
	display: block;
	float: left;
	padding: 10px 12px 0 21px;
	height: 22px;
	overflow: hidden;
	background: transparent url(bg_invperf_tab1-arrow1.gif) 12px 14px no-repeat;
	font-weight: bold;
	color: #84888c;
	text-decoration: none;
	outline: 0 none;
}
#content .tabset02_nav ul li span span span a:hover
{
	background-color: transparent;
	color: #84888c;
	text-decoration: underline;
}
#content .tabset02_nav ul li span.cio span span a,
#content .tabset02_nav ul li span.cio span span a:hover,
#content .tabset02_nav ul li span.cio span span span
{
	padding-left: 44px;
	background-image: url(bg_invperf_tab1-arrow-c1.gif);
	background-position: 12px 9px;
}
#content .tabset02_nav ul li.current span
{
	background-image: url(bg_invperf_tab2-mid.gif);
}
#content .tabset02_nav ul li.current span span
{
	background-image: url(bg_invperf_tab2-left.gif);
}
#content .tabset02_nav ul li.current span span span
{
	background-image: url(bg_invperf_tab2-right.gif);
}
#content .tabset02_nav ul li.current span span span a,
#content .tabset02_nav ul li.current span span span a:hover,
#content .tabset02_nav ul li.current span span span span
{
	background-image: url(bg_invperf_tab2-arrow.gif);
	color: #ff6e0b;
	text-decoration: none;
}
#content .tabset02_nav ul li.current span.cio span span a,
#content .tabset02_nav ul li.current span.cio span span a:hover,
#content .tabset02_nav ul li.current span.cio span span span
{
	background-image: url(bg_invperf_tab1-arrow-c2.gif);
}

#content .tabset02_content
{
	padding: 10px;
	border: 1px solid #dadada;
	border-top: 0 none;
	background-color:#FFFFFF;
}
	* html #content .tabset02_content
	{
		zoom: 1;
	}
#content .tabset02_content .undertable
{
	margin: 14px 9px 2px 9px;
}
#content .tabset02_content .table_container1
{
	margin: 0;
}
#content .tabset02_content table
{
	margin: 0;
}
* html #content .tabset02_content .table_container1 table
{
	margin: 0 0 20px 0;
}
#content .tabset02_content .invest2_filter1 
{
	width: 100%;
	padding: 4px 0 12px 0;
}
#content .tabset02_content .invest2_filter1 label
{
	cursor: pointer;
}
#content .tabset02_content .invest2_filter1 label,
#content .tabset02_content .invest2_filter1 span,
#content .tabset02_content .invest2_filter1 .radioset
{
	float: left;
	padding: 0.2em 0;
}
#content .tabset02_content .invest2_filter1 .radioset *
{
	float: left;
	padding: 0;
	margin: 0;
	border: 0 none;
}
#content .tabset02_content .invest2_filter1 .radioset span *
{
	margin: 0 0 0 0.5em;
}
#content .tabset02_content .invest2_filter1 select
{
	float: left;
	margin: 0 0.5em;
	cursor: pointer;
}
#content .tabset02_content .invest2_filter1 input
{
	float: left;
	margin: 0 1em 0 0;
	padding: 0;
}
#content .xlList li
{
	background-image: url("icn_excel_xls.gif");
	padding-left: 21px;
	min-height: 16px;
}
.ie6 #content .xlList li
{
	zoom: 1;
	height: 16px;
}
#content .xlList li a
{
	float: left;
}
#content .xlList li .ls_img
{
	padding-left: 5px;
}
#content .xlList li .ls_img,
#content .xlList li .ls_img *
{
	float: left;
	vertical-align: text-top;
}
#content .tabset02_content #comparechart1
{
	width: 100%;
	overflow-x: auto;
}
#content .tabset02_content #comparechart1 *
{
	display: block;
	width: 100%;
	margin-bottom: 20px;
}

#content .expander2
{
	background: url(bg_dotted6.gif) 0 0 repeat-x;
	width: 100%;
	padding-top: 1px;
	margin: 20px 0 20px 0;
}
#content .expander2 .expander2_inside
{
	background: url(bg_dotted6.gif) 0 100% repeat-x;
	width: 100%;
	padding-bottom: 1px;
}
#content .expander2 .expander2_handle
{
	padding: 0;
	margin: 0;
	width: 100%;
}
#content .expander2 .expander2_handle .expander2_handle_inside
{
	margin: 0 11px;
	background: transparent url(swap_expand_1.gif) 100% 50% no-repeat;
}
#content .expander2 .expander2_handle_contracted .expander2_handle_inside
{
	background-image: url(swap_expand_0.gif);
}
#content .expander2 .expander2_handle .expander2_handle_inside h3
{
	padding: 9px 0;
	margin: 0;
}
#content .expander2	.expander2_object
{
	padding: 0;
	margin: 0;
	width: 100%;
}
#content .expander2	.expander2_object p
{
	padding: 0 11px 10px 11px;
	margin: 0;
}

#content .invest2_colset1
{
	width: 100%;
	overflow: hidden;
	padding-top:10px;
}
#content .invest2_colset1 .invest2_col
{
	overflow: hidden;
	float: left;
}
#content .invest2_colset1 .invest2_col1
{
	width: 59.3%;
}
#content .invest2_colset1 .invest2_col2
{
	width: 40.3%;
}
#content .invest2_colset1 .invest2_col1 .invest2_col_inside
{
	padding-right: 5px;
}
#content .invest2_colset1 .invest2_col2 .invest2_col_inside
{
	padding-left: 5px;
}
#content .invest2_colset1 .invest2_box
{
	background-position: 100% 0;
	background-repeat: repeat-x;
	border-width: 1px;
	border-style: solid;
}
#content .invest2_colset1 .invest2_box .invest2_box_inside
{
	background-position: 100% 0;
	background-repeat: no-repeat;
	padding: 12px 15px 20px 15px;
}
#content .invest2_colset1 .invest2_box .invest2_box_inside2
{
	width: 100%;
	overflow: hidden;
}
#content .invest2_colset1 .invest2_box1,
#content .invest2_colset1 .invest2_box3
{
	margin-bottom: 10px;
}
#content .investments_title
{
	font-size: 1.42em;
}
.ie6 #content .invest2_colset1_autoadjusted .invest2_box_inside
{
	zoom: 1;
}
#content .invest2_colset1 .invest2_box1
{
	border-color: #bce1e7;
	background-color: #e9f5f7;
}
#content .invest2_colset1 .invest2_box1 .invest2_box_inside
{
	background-image: url(bg_investm_b1-arrow.gif);
}
#content .invest2_colset1 .invest2_box h3
{
	font-size: 1.25em;
	font-weight: bold;
	color: #302f86;
	margin-bottom: 15px;
}
#content .invest2_colset1 .invest2_col2 .invest2_box h3
{
	color: #ef7a10;
}
#content .invest2_colset1 .invest2_box1 h4
{
	font-size: 1.083em;
	font-weight: bold;
	color: #e05e05;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 1px 0 2px 23px;
	min-height: 15px;
}
* html #content .invest2_colset1 .invest2_box1 h4
{
	height: 15px;
}
#content .invest2_colset1 .invest2_box1 h4.premixed_options
{
	color: #e05e05;
	background-image: url(bg_investm_h-arrow1.gif);
}
#content .invest2_colset1 .invest2_box1 h4.diymix_options
{
	color: #2191aa;
	background-image: url(bg_investm_h-arrow2.gif);
}
#content .invest2_colset1 .invest2_box1 .sub_text
{
	padding-left: 23px;
}
#content .invest2_colset1 .invest2_box1 .sub_select
{
	padding: 4px 0 20px 0;
}
#content .invest2_colset1 .invest2_box1 .sub_select select
{
	float: left;
	margin: 0 6px 2px 0;
	width: 185px;
}
#content .invest2_colset1 .invest2_box1 .sub_select input
{
	float: left;
	padding: 0;
}
#content .invest2_colset1 .invest2_box1 .sub_select span
{
	float: left;
	padding: 0;
}
#content .sub_link_btn
{
	overflow: hidden;
	width: 100%;
}
#content .sub_link_btn a,
#content .sub_link_btn a:hover,
#content .sub_link_btn a span,
#content .sub_link_btn a span span
{
	float: left;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	cursor: pointer;
	white-space: nowrap;
}
#content .sub_link_btn a span span
{
	padding: 4px 36px 0 13px;
	height: 20px;
	overflow: hidden;
}
#content .sub_link_btn a
{
	background: url(bg_sublinkbtn-box2-mid.gif) 0 0 repeat-x;
}
#content .sub_link_btn a span
{
	background: url(bg_sublinkbtn-box2-left.gif) 0 0 no-repeat;
}
#content .sub_link_btn a span span
{
	background: url(bg_sublinkbtn-box2-right.gif) 100% 0 no-repeat;
}
#content .invest2_colset1 .invest2_box1 .sub_link_btn a{
	background-image: url(bg_sublinkbtn-box1-mid.gif);
}#content .invest2_colset1 .invest2_box1 .sub_link_btn a span{
	background-image: url(bg_sublinkbtn-box1-left.gif);
}#content .invest2_colset1 .invest2_box1 .sub_link_btn a span span{
	background-image: url(bg_sublinkbtn-box1-right.gif);
}
#content .invest2_colset1 .invest2_box3 .sub_link_btn a, #content .sub_link_btn3 a{
	background-image: url(bg_sublinkbtn-box3-mid.gif);
}#content .invest2_colset1 .invest2_box3 .sub_link_btn a span, #content .sub_link_btn3 a span{
	background-image: url(bg_sublinkbtn-box3-left.gif);
}#content .invest2_colset1 .invest2_box3 .sub_link_btn a span span, #content .sub_link_btn3 a span span{
	background-image: url(bg_sublinkbtn-box3-right.gif);
}
#content .invest2_colset1 .invest2_box4 .sub_link_btn a{
	background-image: url(bg_sublinkbtn-box4-mid.gif);
}#content .invest2_colset1 .invest2_box4 .sub_link_btn a span{
	background-image: url(bg_sublinkbtn-box4-left.gif);
}#content .invest2_colset1 .invest2_box4 .sub_link_btn a span span{
	background-image: url(bg_sublinkbtn-box4-right.gif);
}
#content .invest2_colset1 .invest2_box2
{
	border-color: #dedede;
	background-color: #f7f7f7;
	background-image: url(bg_investm_b2-rpt.gif);
}
#content .invest2_colset1 .invest2_box2 .invest2_box_inside
{
	background-image: url(bg_investm_b2-arrow.gif);
}
#content .invest2_colset1 .invest2_box2 h4,
#content .invest2_colset1 .invest2_box2 p
{
	margin: 0 0 0.6em;
}
#content .invest2_colset1 .invest2_box2 h4
{
	color: #302F86;
}
#content .invest2_colset1 .invest2_box2 .sub_link_btn
{
	padding: 12px 0 0 0;
}
#content .invest2_colset1 .invest2_box3
{
	border-color: #dedede;
	background-color: #ffffff;
	background-image: url(bg_investm_b3-rpt.gif);
}
#content .invest2_colset1 .invest2_box3 .invest2_box_inside
{
	background-image: url(bg_investm_b3-arrow.gif);
}
#content .invest2_colset1 .invest2_box3 table
{
	margin: 17px 0 20px 0;
	width: 100%;
	border-bottom: 2px solid #b7bdc1;
}
#content .invest2_colset1 .invest2_box3 table td,
#content .invest2_colset1 .invest2_box3 table th
{
	font-weight: normal;
	text-align: left;
	padding: 6px 10px;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
#content .invest2_colset1 .invest2_box3 table th a
{
	font-weight: normal;
	color: #1d21ad;
	text-decoration: underline;
}
#content .invest2_colset1 .invest2_box3 table th a:hover
{
	color: #ffffff;
	background-color: #9BA0A7;
}
#content .invest2_colset1 .invest2_box3 table thead th
{
	background-color: #ef7a10;
	color: #ffffff;
}
#content .invest2_colset1 .invest2_box3 table tbody th
{
	background-color: #fbfcfc;
}
#content .invest2_colset1 .invest2_box3 table tbody td
{
	font-weight: bold;
	color: #666666;
	background-color: #edeff0;
}
#content .invest2_colset1 .invest2_box3 table tbody td.td_bm
{
	color: #999999;
}
#content .invest2_colset1 .invest2_box4
{
	border-color: #f2dac6;
	background-color: #fdfaf6;
}
#content .invest2_colset1 .invest2_box4 .invest2_box_inside
{
	background-image: url(bg_investm_b4-arrow.gif);
}
#content .invest2_colset1 .invest2_box4 dl dt
{
	color: #ef7a10;
	font-weight: bold;
	margin-top: 11px;
}
#content .invest2_colset1 .invest2_box4 .sub_link_btn
{
	padding-top: 18px;
}

#content .invest2_colset2
{
	width: 100%;
	overflow: hidden;
	padding: 29px 0 33px 0;
}
#content .invest2_colset2 .invest2_col
{
	width: 33.3%;
	overflow: hidden;
	float: left;
}
#content .invest2_colset2 .invest2_col_inside
{
	overflow: hidden;
	padding: 0 23px 0 16px;
}
.ie6 #content .invest2_colset2,
.ie6 #content .invest2_colset2 *
{
	zoom: 1;
}
#content .invest2_colset2 ul,
#content .invest2_colset2 ul li,
#content .invest2_colset3_btm ul,
#content .invest2_colset3_btm ul li
{
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}
#content .invest2_colset2 ul li,
#content .invest2_colset3_btm ul li
{
	background: url("ico_homecontent-arrow-item.gif") no-repeat 2px 3px;
	margin: 0;
	padding: 0 0 6px 19px;
	min-height: 16px;
}
.ie6 #content .invest2_colset2 ul li,
.ie6 #content .invest2_colset3_btm ul li
{
	height: 16px;
}
#content .invest2_colset2 h3
{
	color: #ef7a10;
	font-size: 1.25em;
}
#content .invest2_disclaim1
{
	padding: 28px 16px 6px 16px;
	font-size: 0.9167em;
	border-top: 1px solid #dedede;
}
#content .invest2_disclaim1 p
{
	margin-bottom: 1em;
}
#content .invest2_colset3
{
	width: 100%;
	overflow: hidden;
	padding-top: 6px;
}
#content .invest2_colset3 .invest2_col
{
	width: 49.9%;
	overflow: hidden;
	float: left;
}
#content .invest2_colset3 .invest2_col_inside
{
	overflow: hidden;
	padding: 0 10px 0 0;
}
#content .invest2_colset3 .invest2_col2  .invest2_col_inside
{
	padding: 0 0 0 10px;
}
#content .invest2_colset3 h3
{
	color: #ef7a10;
	font-size: 1.25em;
}
#content .invest2_colset3 h3.arrow_hdg,
#content h3.yellow_arrow_hdg
{
	color: #ef7a10;
	font-size: 1.083em;
	padding: 0 0 0 18px;
	background: url(bg_invest2-colset3-arrow1.gif) 0 1px no-repeat;
}
#content .content_main h3.yellow_arrow_hdg
{
	margin: 1.5em 0 1.3em 0;
}
#content .invest2_colset3 .invest2_col2 h3.arrow_hdg
{
	color: #2ab0c5;
	background-image: url(bg_invest2-colset3-arrow2.gif);
}
#content .invest2_colset3 table
{
	width: 100%;
	border-bottom: 2px solid #b7bdc1;
}
#content .invest2_colset3 table th
{
	padding: 9px 7px;
	background-color: #ef7a10;
}
#content .invest2_colset3 table td
{
	padding: 6px 7px;
	background-color: #fbfcfc;
	border: 1px solid #FFFFFF;
	border-width: 1px 1px 0 0;
}
#content .invest2_colset3 table tr.dark td
{
	background-color: #edeff0;
}
#content .invest2_colset3 .invest2_col2 table th
{
	background-color: #2ab0c5;
}
#content .invest2_box5
{
	background: #f7f7f7 url(bg_invest2-colset3-box-mid.gif) 100% 0 repeat-x;
	border: 1px solid #dedede;
	margin-top: 20px;
}
#content .invest2_box5 .invest2_inside
{
	background: url(bg_invest2-colset3-box.gif) 100% 0 no-repeat;
	padding: 12px 14px 18px;
}
#content .invest2_box5 .invest2_inside h3
{
	color: #302f86;
	font-size: 1.25em;
}
#content .invest2_box5 .invest2_inside h4
{
	color: #302f86;
	margin-bottom: 0.7em;
}
#content .invest2_box5 .invest2_inside .sub_link_btn
{
	padding-top: 10px;
}
#content .invest2_colset3_btm
{
	margin-top: 25px;
}
#content .invest2_disclaim2
{
	margin-top: 20px;
}
#content .invest2_box6
{
	background-image:  url(bg_invest2-box6-mid.gif);
	margin-bottom: 20px;
}
#content .invest2_box6 .invest2_inside
{
	background-image: url(bg_invest2-box6.gif);
	padding-bottom: 30px;
}
#content .invest2_box6 .subcolset
{
	width: 100%;
	overflow: hidden;
}
#content .invest2_box6 .subcolset .subcolset_col
{
	width: 33.3%;
	overflow: hidden;
	float: left;
	background: url(bg_box6_num1.gif) 0 0 no-repeat;
}
#content .invest2_box6 .subcolset .subcolset_col2
{
	background-image: url(bg_box6_num2.gif);
}
#content .invest2_box6 .subcolset .subcolset_col3
{
	background-image: url(bg_box6_num3.gif);
}
#content .invest2_box6 .subcolset .subcolset_col_inside
{
	overflow: hidden;
	padding: 0 20px 0 39px;
}
#content .invest2_box6 .invest2_inside h3
{
	font-size: 1.583em;
}
#content .invest2_box6 .invest2_inside h4
{
	font-size: 1.167em;
	color: #e05e05;
}
#content .invest2_box6 .invest2_inside ul li
{
	padding-bottom: 9px;
}

#content .invest2_box7,
#content .invest2_box8
{
	background: #fdfaf6 url(bg_investm_b4-arrow.gif) 100% 0 no-repeat;
	border: 1px solid #f2dac6;
	margin-top: 20px;
	padding: 12px 14px 22px;
}
#content .invest2_box7 h3
{
	color: #ef7a10;
	font-size: 1.25em;
}
#content .invest2_box8 h3
{
	color: #302f86;
	font-size: 1.25em;
}
#content .invest2_box7
{
	border-color: #f2dac6;
	background-color: #fdfaf6;
}
#content .invest2_box8
{
	border-color: #bce1e7;
	background-color: #e9f5f7;
	background-image: url(bg_investm_b1-arrow.gif);
}
* html #content .invest2_colset4 .invest2_box5 .invest2_inside_height,
* html #content .invest2_colset4 .invest2_box7 .invest2_inside,
* html #content .invest2_colset4 .invest2_box8 .invest2_inside
{
	width: 100%;
	overflow-x: hidden;
}
#content dl.listing10 dt
{
	color: #ef7a10;
	font-weight: bold;
	margin-top: 11px;
}
#content .invest2_box7 .sub_link_btn,
#content .invest2_box8 .sub_link_btn
{
	padding-top: 18px;
}
#content .js_only
{
	display: none;
}
#content .invest2_box7 .sub_link_btn a{
	background-image: url(bg_sublinkbtn-box4-mid.gif);
}#content .invest2_box7 .sub_link_btn a span{
	background-image: url(bg_sublinkbtn-box4-left.gif);
}#content .invest2_box7 .sub_link_btn a span span{
	background-image: url(bg_sublinkbtn-box4-right-d.gif);
	padding-right: 133px;
}
#content .invest2_box8 .sub_link_btn a{
	background-image: url(bg_sublinkbtn-box1-mid.gif);
}#content .invest2_box8 .sub_link_btn a span{
	background-image: url(bg_sublinkbtn-box1-left.gif);
}#content .invest2_box8 .sub_link_btn a span span{
	background-image: url(bg_sublinkbtn-box1-right-d.gif);
	padding-right: 133px;
}
#content .invest2_box5 .sub_link_btn01 a{
	background-image: url(bg_sublinkbtn-box2-mid.gif);
}#content .invest2_box5 .sub_link_btn01 a span{
	background-image: url(bg_sublinkbtn-box2-left.gif);
}#content .invest2_box5 .sub_link_btn01 a span span{
	background-image: url(bg_sublinkbtn-box2-right-d.gif);
	padding-right: 133px;
}
#content .invest2_colset4
{
	width: 100%;
	overflow: hidden;
}
#content .invest2_colset4 .invest2_colset4_col
{
	width: 49.9%;
	float: left;
}
#content .invest2_colset4 .invest2_colset4_col1 .invest2_colset4_col_inside
{
	padding-right: 10px;
}
#content .invest2_colset4 .invest2_colset4_col2 .invest2_colset4_col_inside
{
	padding-left: 10px;
}
#content .invest2_colset4 .invest2_inside_height
{
	width: 100%;
}
#content .invest2_colset4 .invest2_box5
{
	background: #F7F7F7 url("bg_investm_b2-rpt.gif") 100% 0 repeat-x;
	border: 1px solid #DEDEDE;
	margin-top: 0;
}
#content .invest2_colset4 .invest2_box5 .invest2_inside
{
	background: url("bg_investm_b2-arrow.gif") 100% 0 no-repeat;
	padding: 12px 14px 22px;
}
#content .invest2_colset4
{
	padding: 0 0 20px 0;
}
#content .invest2_colset4 .invest2_box5,
#content .invest2_colset4 .invest2_box7,
#content .invest2_colset4 .invest2_box8
{
	margin: 0;
}


#content .invest2_colset3_btm2
{
	margin-top: 15px;
}
#content .invest2_pad
{
	padding: 0 16px;
}
#content .invest2_colset3_option
{
	padding: 0;
	margin-top: 0;
}
#content .invest2_colset3_option h3
{
	color: #c34f18;
	font-size: 1em;
	margin: 0 0 0.5em 0;
}
#content .invest2_colset3_option dl dt
{
	color: #ef7a10;
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 0.4em 0;
}
#content .invest2_colset3_option dl dd
{
	margin: 0 0 1.2em 0;
}
#content .invest2_colset3_option dl dd.rangeannual img
{
	display: inline;
	float: left;
	margin: 0 1em 0 0;
}
#content h3.investresults
{
	font-size: 1.25em;
	background: url(bg_invest2-colset3-arrow1.gif) 0 1px no-repeat;
	color: #ef7a10;
	padding: 0 0 0 18px;
	margin: 0.5em 0;
}
#content .invperf_table03 
{
	color: #666666;
}
#content .invperf_table03 thead tr th
{
	text-align: left;
}
#content .invperf_table03 thead tr th.th_bm
{
	text-align: center;
}
#content .invperf_table03 tbody tr th
{
	color: #666666;
	font-weight: bold !important;
}
#content .invperf_table03 tbody tr th.th_aussuper
{
	color: #ef7a10;
}
#content .invperf_table03 tbody tr.dark td 
{
	font-weight: normal;
}
#content .invperf_table03 tbody tr td
{
	text-align: left;
}
#content .tr_sub_link_btn td
{
	padding-top: 11px;
	padding-bottom: 14px;
}
#content .invest2_moreinvopt
{
	padding: 12px 15px 12px 15px;
	border: 1px solid #dedede;
	margin: 23px 0 0 0;
	background-color: #FFFFFF;
}
#content .invest2_moreinvopt h3
{
	margin: 0 0 8px 0;
	width: 100%;
	color: #2f2f85;
	font-size: 1.16667em;
}
#content .invest2_moreinvopt h4
{
	color: #ef7a10;
	width: 100%;
}
#content .invest2_moreinvopt .subcol2
{
	float: left;
	width: 47.75%;
	padding-right: 2%;
	display: block;
	list-style: none;
}
#content .invest2_moreinvopt .subcol2 table
{
	width: 100%;
	margin: 0;
}
#content .invest2_moreinvopt .subcol2 table td
{
	padding: 8px 8px 0 0;
}

#content .tabset02_withpastoptions .table_container1 table,
* html #content .tabset02_withpastoptions .table_container1 table
{
	margin-bottom: 20px;
}
#content #invest2_pastoptions
{
	width: 100%;
	padding-bottom: 4px;
}
#content #invest2_pastoptions .invest2_pastoptions_top
{
	padding: 0 0 0 9px;
}
#content #invest2_pastoptions h2
{
	color:#666666;
	font-weight: normal;
	margin: 0;
	font-size: 1em;
	padding: 0;
	width: 100%;
}
#content #invest2_pastoptions ul
{
	padding: 0.5em 0 1em 9px;
	margin: 0;
	float: left;
	background: 0 none;
}
#content #invest2_pastoptions ul li
{
	float: left;
	background: 0 none;
	padding: 0 0.6em 0 0;
	border-right: 1px solid #666666;
	margin: 0 0.6em 0 0;
}
#content #invest2_pastoptions ul li.last
{
	margin: 0;
	padding: 0;
	border: 0 none;
}
#content #invest2_pastoptions ul li a
{
	float: left;
}
#content #invest2_pastoptions ul li.ui-tabs-selected a,
#content #invest2_pastoptions ul li.ui-tabs-selected a:hover
{
	color: #ff6e0b;
	text-decoration: none;
	font-weight: bold;
	background-color: transparent;
	outline: 0 none;
}
#content #invest2_pastoptions .ui-tabs-hide { display: none; }

#content .content_main .listing-table{
	border-bottom:2px solid #B7BDC1;
	margin-bottom: 20px;
}
#content .content_main .listing-table-nobtm{
	border-bottom: 0 none;
}
#content .content_main #hovertable01 {
	border-bottom: none;
}
#content .content_main .listing-table th{
	background: #EF7A10;
	border-right: 1px solid #F4A258;
	border-bottom: 1px solid #F4A258;
	padding: 9px;
}
#content .content_main #hovertable01 tr:hover{
	background: #C2C4CA;
}
#content .content_main .listing-table td{
	border-bottom:1px solid #FFFFFF;
}
	#content .content_main .listing-table tr.toTop td{
		border-top: 2px solid #B7BDC1;
	}
#content .content_main .listing-table td{
	border-right:1px solid #FFFFFF;
	padding:6px 0 0 0;
}
	#content .content_main .listing-table td p{
		padding: 0 9px;
	}
	#content .content_main .listing-table td div.linkMore{
		margin: 0 0 0 9px;
	}
#content .content_main .listing-table tr.light{
	background: #FBFCFC;
}
#content .content_main .listing-table tr.dark{
	background: #EDEFF0;
}
#content table.listing-table .wider {
	width: 100px;
}
#content table.listing-table .orangeTd p{
	color: #E86410;
	text-align: right;
}
#content .content_main .listing-table .mid{
	background: #FEF6ED;
}
#content .content_main .listing-table .mid p{
	color: #EF7A10;
	font-weight: bold;
}
#content table.listing-table th a.sort-up {
	background:transparent url(ico_table01_sort-up2.gif) no-repeat scroll 0 0;
	padding-left:18px;
}
#content table.listing-table th a.sort-down {
	background:transparent url(ico_table01_sort-down2.gif) no-repeat scroll 0 0;
	padding-left:18px;
}

#content .footnote
{
	color: #666666;
	font-size: 0.917em;
	display:block;
	padding-top: 12px;
}

.head01
{
	float: left;
	margin: 0;
	padding:0;
	font-size: 0.1px;
	text-indent: -9999px;
}

/******** please ensure this is always declared last, at the end of this style sheet ********/
#content .noborder,
#content span.noborder input
{
	border: 0 none !important;
	background: transparent none !important;
}
