/*
	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
*/


*, html, body
{
	font-family: Arial, Helvetica, sans-serif;
}

body
{
	margin: 0;
	padding: 0;
	background: #FFFFFF url(gr_body-purple-bg.gif) top left repeat-x;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	/* ------------------------------------------------------------------- font-size: 12px; */
	color: #473e31;
}

/* Styles for scalable font consistency */
html { font-size: 100%; /* IE hack */ }
body { font-size: 0.75em; }
table { font-size: 100%; /* IE hack */ }

input, select, textarea, th, td { font-size:1em; }

form
{
	margin: 0;
	padding: 0;
}

a, img
{
	outline: none;
	border: 0;
	color: #7a003c;
}

p
{
	margin: 0 0 1.3em 0;
	padding: 0;
	display: block;
}

p.intro
{
	/* ------------------------------------------------------------------- font-size: 14px; */
	color: #292763;
	line-height: 1.5em;
	font-weight: bold;
}

p.fine-print
{
	color: #857363;
	font-size: 0.917em;
	/* ------------------------------------------------------------------- font-size: 11px; */
}

p.fine-print a
{
	color: #857363;
	text-decoration: underline;
}

ol.fine-print
{
	padding: 0 0 0 19px;
}
ol.fine-print li
{
	color: #857363;
	font-size: 0.917em;
	background: none;
}

h1
{
	/* ------------------------------------------------------------------- font-size: 22px; */
	font-size:1.83em;
	
	font-weight: normal;
	margin: 11px 0;
	padding: 0;
	color: #292763;
}
h2
{
	/* ------------------------------------------------------------------- font-size: 15px; */
	font-size:1.25em;
	
	font-weight: bold;
	margin: 0 0 11px 0;
	padding: 0;
	color: #6a6998;
}
h3
{
	/* ------------------------------------------------------------------- font-size: 13px; */
	font-size:1.1em;
	
	font-weight: bold;
	margin: 0 0 2px 0;
	padding: 0;
	color: #3b3328;
}
h4
{
	/* ------------------------------------------------------------------- font-size: 13px; */
	font-size:1.1em;
	margin: 0 0 2px 0;
	padding: 0;
}
h1 .smaller {font-size: 0.7272em;}

.errors
{
	color: #7C0012;
	/* ------------------------------------------------------------------- font-size: 11px; */
	padding: 5px 10px 10px 31px;
	margin-bottom: 10px;
	border: 1px solid #FFE062;
	background: #FDFFBA url(ico_errors.gif) 8px 7px no-repeat;
}


.errors p
{
	color: #3B3328;
	/* ------------------------------------------------------------------- font-size: 12px; */
	line-height: 15px;
	padding: 0 0 2px 0;
	margin: 0;
}
.errors ul
{
	margin: 0;
	padding: 0;
}
.errors ul li
{
	color: #3B3328;
	/* ------------------------------------------------------------------- font-size: 12px; */
	font-weight: bold;
	padding: 0;
	display: block;
	list-style: none;
	background: none;
}
.error
{
	color: #FA2424;
	/* ------------------------------------------------------------------- font-size: 12px; */
}

.errors2
{
	background: #fffbd2 url(bg_errors-exclm.gif) 9px 13px no-repeat;
	border: 1px solid #ffdd68;
	padding: 12px 19px 16px 63px;
	color: #ff0000;
	display: block;
	font-weight: bold;
	margin: 0 0 11px 0;
	min-height: 30px;
}
* html .errors2
{
	height: 30px;
}
.errors2 p,
.errors2 ul,
.errors2 li
{
	font-weight: bold;
	color: #ff0000 !important;
	font-size: 1em;
	margin: 0;
	padding: 0;
}
.errors2 p
{
	padding-top: 6px;
	padding-bottom: 10px;
}
.errors2 ul
{
	margin-left: 2em;
	list-style: disc !important;
	margin-left:4em;
}
.errors2 li
{
	padding-bottom: 0;
	font-weight: normal;
	background-image: none !important;
	list-style: disc !important;
	display: list-item;
	line-height: 1.6em;
}
.errors2 li span.black
{
	color: #000000 !important;
}
.error2
{
	color: #FF0000;
	font-weight:normal;
}
.blockerror
{
	font-size: 0.917em;
	display: block;
	clear: both;
	line-height:1.45455em !important;
	width:100%;
}

.success
{
	background: #E4FFD1 url(ico_success.gif) 9px 8px no-repeat;
	border: 1px solid #D3EAAA;
	padding: 10px 10px 10px 31px;
	margin-bottom: 10px;
}
.success p
{
	margin: 0;
	line-height: 12px;
	color: #3B3328;
}

.clear
{
	height: 0 !important;
	line-height: 0 !important;
	clear: both !important;
	font-size: 1px !important;
	margin: 0;
	padding: 0;
	float: none !important;
}
.clearer
{
	height: 0 !important;
	line-height: 0 !important;
	clear: left !important;
	font-size: 1px !important;
	margin: 0;
	padding: 0;
}

.acc_hide
{
	position: absolute;
	left: -9999em;
	top: -9999em;
}

.shell_minwidth
{
	min-width: 980px;
	/*margin: 0 6px;*/ /*moved to shell_width as padding*/
}


.shell
{
	padding: 0 490px 0 490px;
	text-align: left;
}

.shell_extension
{
	width: 100%;
}

.shell_width
{
	margin: 0 -490px 0 -490px;
	padding: 0 6px;
	position: relative;
}
.shell_width.no_padding
{
	padding: 0 0 !important;
}


/* \*/
* html .shell_width
{
	height: 0;
}
html > body * .shell
{
	font-family: Arial, Helvetica, sans-serif, "\"}{\"";
	padding: 0;
}
html > body * .shell_width
{
	font-family: Arial, Helvetica, sans-serif, "\"}{\"";
	margin: 0;
}
/* */



.table
{
	position: relative;
	text-align: left;
	overflow: hidden;
	margin: 0;
	width: 100%;
}

.table .left
{
	margin: 0;
	float: left;
	display: block;
	border-left: 1px solid #FFFFFF;
}

.table .right
{
	margin: 0;
	float: right;
	display: block;
}
.table img.right
{
	margin: 0 -3px 0 0;
}

.table .mid
{
	margin: 0;
	padding: 0;
	display: block;
}

.table .mid
{
	font-family: Arial, Helvetica, sans-serif, "\"}\"";
	overflow: visible;/* this is the key for good browsers*/
}

.table .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;
}
.table .mid .width2
{
	border-bottom: 1px solid #FFFFFF;
}

.header_spacer
{
	height: 4px;
	font-size: 1px;
	line-height: 4px;
}

.header
{
	margin: 0;
	height: 105px;
}

.header .left
{
	margin-top: 1px;
}

.header .logo
{
	/* ------------------------------------------------------------------- font-size: 27px; */
	color: #211e73;
	line-height: 103px;
}

/* IE5 Mac only */
* > html .header .mid
{
	float: right;
}

.header ul.toplinks
{
	margin: 7px 7px 0 0;
	padding: 0;
	list-style: none;
	float: left;
	/* ------------------------------------------------------------------- font-size: 11px; */
}

.header ul.toplinks li
{
	float: left;
	display: block;
	margin: 0;
	padding: 0 5px 0 4px;
	color: #231e72;
	font-size:11px;
	background: none;
}
.header ul.toplinks li a
{
	color: #5c5a98;
	text-decoration: none;
	background: none;
}


.header ul.tablinks
{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

.header ul.tablinks li
{
	margin:0;
	padding: 0;
	float: left;
	height: 30px;
	font-size: 12px !important ;
}

.header ul.tablinks li.super-purple
{
	background: url(gr_tablinks-super-purple_tab-inactive.gif) top left no-repeat;
}
.header ul.tablinks li.corporate-purple
{
	background: url(gr_tablinks-corporate-purple_tab-inactive.gif) top left no-repeat;
}
.header ul.tablinks li.corporate-purple-active
{
	background: url(gr_tablinks-corporate-purple_tab-active.gif) top left no-repeat;
}


.header ul.tablinks li a
{
	color: #686054;
	float: left;
	height: 30px;
	line-height: 25px;
	text-decoration: none;
	/* ------------------------------------------------------------------- font-size: 12px; */
	background: url(bullet_grey-arrow_right.gif) 12px 40% no-repeat;
	padding: 0 23px 0 26px;
}
.header ul.tablinks li.active a /*padding for pensions button*/
{
	background: url(bul_white-purple-arrow-down.gif) 12px 48% no-repeat;
	color:#FFFFFF;
	font-weight: bold;
	
}
.header ul.tablinks li.super-purple a /*padding for super button*/
{
	padding: 0 17px 0 25px;
}
.header ul.tablinks li.pension-purple a /*padding for pension button*/
{
	padding: 0 21px 0 25px;
}
.header ul.tablinks li.corporate-purple a /*padding for corporate button*/
{
	padding: 0 28px 0 22px;
}


/* IE5 Mac only */
* > html .header ul.tablinks li a, * > html .header ul.toplinks li a
{
	font-size: 12px;
}

.header ul.tablinks li.active
{
	margin: 0;
	background: url(gr_tablinks-pensions_tab-active.gif) top left no-repeat;
}


#top_links
{
	background: #e9e9e9 url(bg_newtoplink_border-btm.gif) bottom repeat-x;
	padding: 0;
	margin: 0/* -6px*/;
	width: 100%;
}
.top_links_print
{
	display: none;
}
#top_links .padding
{
	padding: 15px 13px 5px 13px;
	margin: 0;
	overflow: hidden;
}
/*.ie #top_links
{
	padding: 0;
	width: 100%;
	height: 48px;
	overflow: hidden;
}*/
.ie #top_links .padding
{
	/*width: 100%;
	overflow: hidden;
	height: 48px;*/
	height: 1%;
	font-size: 12px;
	line-height: 14px;
}
#top_links .clear
{
	height: 0 !important;
}
#top_links *
{
	margin: 0;
	padding: 0;
}
#top_links ul,
#top_links ul li
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#top_links ul
{
	float: right;
	display: inline;
}
#top_links ul *
{
	float: left;
	display: inline;
}
#top_links ul li
{
	margin-left: 1px;
}
.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: #760439 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 .search
{
	margin: 35px 0 0 0;
	text-align: right;
	width: 300px;
	color: #211e73;
	/* ------------------------------------------------------------------- font-size: 14px; */
}

.header .search img
{
	float: left;
	margin: 0 5px 0 0;
}

.header .search .input
{
	border: 1px solid #b9ab96;
	height: 17px;
	overflow: hidden;
	float: left;
	width: 142px;
}

.header .search .input input.text
{
	border: 0;
	background: #ffffff;
	color: #6a737b;
	/* ------------------------------------------------------------------- font-size: 11px; */
	margin: 0;
	padding: 0;
	width: 100%;
}

.header .search input.btn
{
	background: #760439;
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 0 5px;
	padding: 0;
	float: left;
}

.mainmenu_spacer
{
	height: 5px;
	font-size: 1px;
	line-height: 5px;
}

#navigation
{
	background: #760439 url(gr_main-menu_bg.gif) top right no-repeat;
	height: 46px;
	margin: 0;
	line-height: 46px;
}
#navigation ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
#navigation ul li a
{
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	line-height: 46px;
	float: left;	
	text-indent: -9999em;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#navigation ul li.mainmenu-home,
#navigation ul li.mainmenu-home a
{
	background-image: url(gr_bg_home.png);
	width: 59px;
}
#navigation ul li.mainmenu-about-us,
#navigation ul li.mainmenu-about-us a
{
	background-image: url(gr_bg_nav_about-us.png);
	width: 71px;
}
#navigation ul li.mainmenu-our-pension-products,
#navigation ul li.mainmenu-our-pension-products a
{
	background-image: url(gr_bg_nav_our-pension-products.png);
	width: 144px;
}
#navigation ul li.mainmenu-members,
#navigation ul li.mainmenu-members a
{
	background-image: url(gr_bg_nav_members.png);
	width: 72px;
}
#navigation ul li.mainmenu-investments,
#navigation ul li.mainmenu-investments a
{
	background-image: url(gr_bg_nav_investments.png);
	width: 88px;
}
#navigation ul li.mainmenu-tools-forms,
#navigation ul li.mainmenu-tools-forms a
{
	background-image: url(gr_bg_nav_tools-forms.png);
	width: 101px;
}
#navigation ul li.mainmenu-news-education,
#navigation ul li.mainmenu-news-education a
{
	background-image: url(gr_bg_nav_news-education.png);
	width: 125px;
}
#navigation ul li.mainmenu-for-financial-planners,
#navigation ul li.mainmenu-for-financial-planners a
{
	background-image: url(gr_bg_nav_for-financial-planners.png);
	width: 143px;
}
#navigation ul li a:hover,
#navigation ul li:hover a,
#navigation ul li.current a,
#navigation ul li.current a:hover
{
	background-position: 0 -46px;
}
#navigation ul li
{
	margin: 0;
	padding: 0 2px 0 0 !important;
	background: url(main-menu_divider.gif) 100% 17px no-repeat !important;
	height: 46px;
	float: left;
}
#navigation ul li.last
{
	background-image: none;
	padding: 0 0 0 0;
}
#navigation ul li ul li
{
	height: auto;
	padding: 0 0 0 0 !important;
}
#navigation ul li ul li a
{
	text-indent: 0;
	background-image: none !important;
	width: auto;
}



ul.submenu
{
	list-style: none;
	margin: 17px 5px 35px 5px;
	padding: 0;
	/* ------------------------------------------------------------------- font-size: 13px; */
}

ul.submenu li
{
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}

ul.submenu li a
{
	display: block;
	padding: 4px 0 4px 11px;
	margin: 0;
	text-decoration: none;
	background: url(bullet_menu-red-arrow_right.gif) 0 48% no-repeat;
	color: #902e5d;
}

ul.submenu li.active a
{
	display: block;
	padding: 4px 0 4px 11px;
	margin: 0;
	text-decoration: none;
	background: url(bullet_menu-blue-arrow_right.gif) 0 48% no-repeat;
	color: #211e73;
}

ul.submenu li ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	/* ------------------------------------------------------------------- font-size: 12px; */
	border-bottom: 1px dotted #c1c1bf;
}

ul.submenu li ul li a
{
	display: block;
	padding: 4px 0 4px 11px;
	text-decoration: none;
	border-top: 1px dotted #c1c1bf;
	background: none !important;
	position: relative;
	color: #902e5d !important;
}

ul.submenu li ul li.active a
{
	background: #f7f5f2 !important;
	color: #211e73 !important;
}
ul.submenu li ul li#fourthlvl a
{
	padding: 4px 0 4px 22px;
	font-size: 0.916em;
	border-top: none;
}

.banner_bg
{
	background: #b6aea1 url(gr_banner-bg_top.gif) top left repeat-x;
	position: relative;
}

.retirehelp .banner_bg
{
	background: #a69d8c url(gr_banner-bg_top02.gif) top left repeat-x;
}

.banner_right
{
	background: url(gr_banner-bg_top-left.gif) top left no-repeat;
	position: relative;
}

.retirehelp .banner_right
{
	background: url(gr_banner-bg_top-left02.gif) top left no-repeat;
}

.banner_left
{
	background: url(gr_banner-bg_bottom-left.gif) bottom left no-repeat;
	position: relative;
}

.retirehelp .banner_left
{
	background: url(gr_banner-bg_bottom-left02.gif) bottom left no-repeat;
}

.index .banner_bg
{
	background: url(gr_default_banner-bg_top.gif) top left repeat-x !important;
	position: relative;
	height: 250px;
}


/* IE 5 Mac only */
* > html .index .banner .left img
{
	height: 249px;
}

.index .banner_right
{
	background: url(gr_default_banner-bg_right.gif) top right no-repeat !important;
	position: relative;
}
.index .banner_left
{
	background: url(gr_default_banner-bg_left.gif) top left no-repeat !important;
	position: relative;
}


.banner
{
	margin: 0;
	padding: 0;
}

.banner .mid
{
	overflow: hidden;
}

.banner .content
{
	/* ------------------------------------------------------------------- font-size: 17px; */
	color: #e4e1db;
	font-size: 1.416em;
	padding: 0 0 0 24px;
	position: relative;
	height: 1%;
}

.banner .content span.title
{
	position: absolute;
	display: block;
	bottom: 27px;
	left: 18px;
}

.banner img
{
	vertical-align: top;
}

* html .banner .content .clear
{
	display: none;
}

.banner .content div.title
{
	padding: 52px 0 0 0;
	display: block;
}

.banner .content p
{
	margin: 0px;
	padding: 0;
	width: 425px;
	display: block;
}

.banner .content p span
{
	height: 68px;
	width: 400px;
	display: block;
	visibility: hidden;
}

.banner .content .buttons
{
	padding: 20px 0 0 0px;
}

.banner .content .buttons a
{
	float: left;
	margin: 0 6px 0 0;
}

.auxilary
{
	padding: 18px 0 0 0;
}

.quicklinks
{
	width: 239px;
}

.quicklinks .padding
{
	margin: 2px 15px 0 13px;
}

ul.quicklinks
{
	list-style: none;
	margin: 0 0 28px 0;
	padding: 0;
	width: 100% !important;
}

ul.quicklinks li
{
	display: inline;
	margin: 0;
	padding: 0;
	background: none;
}

ul.quicklinks li.ql_memberlogon
{
	background: url(btn_member-logon.gif) 0 0 no-repeat;
	display: block;
	width: 100%;
	height: 31px;
	margin: 0 0 8px 0;
	overflow: hidden;
	text-indent: -9999em;
	outline: 0;
}

ul.quicklinks li.ql_jointoday
{
	background: url(btn_join-today2.gif) 0 0 no-repeat;
	display: block;
	width: 100%;
	height: 31px;
	margin: 0;
	overflow: hidden;
	text-indent: -9999em;
	outline: 0;
}

ul.quicklinks li.ql_memberlogon a,ul.quicklinks li.ql_jointoday a
{
	width: 100%;
	display: block;
	background: url(btn_go_quick-links.gif) 100% 50% no-repeat;
	cursor: pointer;
}

ul.quicklinks li.ql_jointoday a
{
	background: url(btn_go_quick-links2.gif) 100% 50% no-repeat;
}

ul.quicklinks li.ql_memberlogon a span
{
	background: url(txt_member-logon.gif) 0 0 no-repeat;
	display: block;
	width: 103px;
	height: 31px;
	overflow: hidden;
	text-indent: -9999em;
	outline: 0;
	margin-left: 10px;
}
ul.quicklinks li.ql_jointoday a span
{
	background: url(txt_join-today.gif) 0 0 no-repeat;
	display: block;
	width: 103px;
	height: 31px;
	overflow: hidden;
	text-indent: -9999em;
	outline: 0;
	margin-left: 10px;
}

.quicklinks .select
{
	margin: 10px 0 0 0;
}

.quicklinks .select .padding,
{
	margin: 0 21px;
	text-align: right;
}


.quicklinks .select .title
{
	/* ------------------------------------------------------------------- font-size: 15px; */
	font-size: 1.25em;
	
	color: #211e73;
	margin: 0 0 10px 0;
	display: block;
	text-align: left;
}

.quicklinks .select select
{
	float: left;
	width: 159px;
	margin: 0;
	padding: 0;
	color: #211e73;
}

.quicklinks .select input.btn
{
	background: #760439;
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 2px 0 0;
	padding: 0;
}

.quicklinks .select .hr, .quicklinks .hr
{
	margin: 18px 0 0 7px;
	padding: 0;
	size: 4px;
	height: 4px;
	line-height: 4px;
	border: 0;
	width: 215px;
	clear: both;
	background: url(gr_hr_brush-short.gif) top left no-repeat;
}

.quicklinks .news_in_brief {
	margin-top: 10px;
}

.quicklinks .news_in_brief .padding {
	margin: 0 21px;
}

.quicklinks .news_in_brief ul {
	margin-left: 5px;
}

.quicklinks .news_in_brief ul li {
	background: transparent url(bullet_red-arrow_rightonwhite.gif) no-repeat scroll 0 8px;
	color:#902E5D;
	display:block;
	margin:0;
	padding:4px 0 0 11px;
	text-decoration:none;
}

.quicklinks .news_in_brief a:link, .quicklinks .news_in_brief  a:active, .quicklinks .news_in_brief a:visited {
	text-decoration: none;
	color: #902E5D;
}

.quicklinks .news_in_brief a:hover {
	color: #211E73;
}	

.quicklinks .news_in_brief a.red_arrow {
	background: transparent url(bullet_red-arrow_rightonwhite.gif) no-repeat scroll 0 8px;
	padding:4px 0 4px 11px;
	margin-left: 5px;	
}

.auxilary .mid
{
	overflow: hidden;
}


.modules
{
	width: 100%;
	float: left;
	/* ------------------------------------------------------------------- font-size: 13px; */
	
}

.modules_inside
{
	padding-left: 20px;
	padding-right: 15px !important;
	overflow: hidden;
}

.module_container
{
	width: 33%;
	float: left;
	overflow: hidden;
}
.module_container.large
{
	float: right;
	width: 34%;
	margin-right: -1px;
}

.module_container .right_margin
{
}

.auxilary .module_container .right
{
	width: 100%;
}

.module
{
	float: left;
	margin: 0 0 7px 0;
	width: 100%;
}
a.promo_title
{
	display: block;
	padding: 0 0 15px 0;
}

.module .min_height
{
	float: right;
	width: 1px;
	font-size: 1px;
	height: 190px;
	line-height: 190px;
	margin: 0;
	padding: 0;
}

.module .height_spacing
{
	margin: 0 0 0 -1px;
	padding: 0;
	float: left;
	width: 100%;
	overflow: hidden;
}

.module .padding
{
	padding: 0 7px 0 8px !important;
	margin: 0 !important;
	width: auto !important;
}

.module .content
{
	padding: 0 6px 0 9px;
	margin: 0 0 10px 0;
}

.module .height_spacing .content .title
{
	margin: 18px 0 0 0;
}

.module .height_spacing .content p
{
	margin: .5em 0 .7em 0;
	padding: 0;
	position: relative;
	width: 17em;
}

.module .height_spacing .content .buttons
{
	float: left;
	margin-top: 4px;
}

.module .height_spacing .content .icon
{
	float: right;
	position: relative;
	right: -13px;
}

.module .height_spacing .content .calendar
{
	top: -40px;
}

.module .height_spacing .rip
{
	height: 16px;
	background: url(gr_module_rip-bg.gif) top left repeat-x;
	font-size: 1px;
	line-height: 16px;
}


.module .background
{
	float: left;
	width: 100%;
}



.module .background.top
{
	background: url(gr_module_top.gif) top left repeat-x;
	background-color: #edeae5;
}
.module .background.bottom { background: url(gr_module_bottom.gif) bottom left repeat-x; }
.module .background.left { background: url(gr_module_left.gif) top left repeat-y; }
.module .background.right { background: url(gr_module_right.gif) top right repeat-y; }
.module .background.topleft { background: url(gr_module_top-left.gif) top left no-repeat; }
.module .background.topright { background: url(gr_module_top-right.gif) top right no-repeat; }
.module .background.bottomleft { background: url(gr_module_bottom-left.gif) bottom left no-repeat; }
.module .background.bottomright { background: url(gr_module_bottom-right.gif) bottom right no-repeat; }



.module.plainbg .background.top
{
	background: url(gr_module_plain_top.gif) top left repeat-x;
	background-color: #e7e2da;
}
.module.plainbg .background.bottom { background: url(gr_module_plain_bottom.gif) bottom left repeat-x; }
.module.plainbg .background.left { background: url(gr_module_plain_left.gif) top left repeat-y; }
.module.plainbg .background.right { background: url(gr_module_plain_right.gif) top right repeat-y; }
.module.plainbg .background.topleft { background: url(gr_module_plain_top-left.gif) top left no-repeat; }
.module.plainbg .background.topright { background: url(gr_module_plain_top-right.gif) top right no-repeat; }
.module.plainbg .background.bottomleft { background: url(gr_module_plain_bottom-left.gif) bottom left no-repeat; }
.module.plainbg .background.bottomright { background: url(gr_module_plain_bottom-right.gif) bottom right no-repeat; }

.module .promo_one
{
	margin: 18px 4px 0 4px;
}

.module .promo_one a
{
	display: block;
	background: url(bullet_red-arrow_right.gif) left center no-repeat;
	padding: 0 0 0 8px;
	margin: 8px 0 0 0;
	text-decoration: none;
	color: #953363;
}

.module .promo_two
{
	margin: 12px 4px 0 4px;
	padding-bottom: 15px;
}

.module .promo_two a
{
	display: block;
	background: url(bullet_red-arrow_right.gif) left center no-repeat;
	padding: 0 0 0 8px;
	margin: 8px 0 0 0;
	text-decoration: none;
	color: #953363;
}



.layout
{
	padding: 10px 0 0 0;
}

.layout .left .width
{
	width: 210px;
}

.layout .right .width
{
	width: 203px;
}

.layout .mid .width .padding
{
	margin: 0 18px;
}


.tools
{
	float: right;
}


.mybrochure
{
	margin: 19px 4px 0 2px;
}

.mybrochure .title
{
	margin: 0 0 6px 0;
}

.mybrochure .buttons
{
	margin: 5px 0 0 0;
}

.mybrochure .buttons a
{
	display: block;
	margin: 0 0 5px 0;
	color: #bb809b;
	text-decoration: underline;
	/* ------------------------------------------------------------------- font-size: 11px; */
}

.mybrochure .notes
{
	border-bottom: 1px dotted #c1c1bf;
	border-top: 1px dotted #c1c1bf;
	padding: 13px 0 10px 0;
}

.mybrochure .notes strong
{
	/* ------------------------------------------------------------------- font-size: 15px; */
	display: block;
	font-weight: normal;
}

.mybrochure .notes p
{
	margin: .5em 0;
	padding: 0;
	display: block;
}

.mybrochure .notes .text
{
	background: #FFF;
	border: 1px solid #c1c1c1;
	position: relative;
}

.mybrochure .notes textarea
{
	overflow: visible;
	margin: 0;
	padding: 0;
	display: block;
	border: 0;
	background: none;
	width: 162px;
	height: 6em;
	/* ------------------------------------------------------------------- font-size: 11px; */
}



.content .links
{
	margin: 6px 7px 20px 5px;
}

.content .links .title
{
	margin: 14px 0 6px 0;
}

ul.redarrow
{
	list-style: none;
	padding: 0;
	margin: 0;
	/* ------------------------------------------------------------------- font-size: 12px; */
}

ul.redarrow li
{
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}

ul.redarrow li a
{
	display: block;
	background: url(bullet_menu-red-arrow_right.gif) 0 .25em no-repeat;
	padding: 0 0 0 11px;
	color: #953363;
	text-decoration: none;
	line-height: 1.6em;
}


ul.greydisc, ul
{
	list-style: none;
	padding: 0;
	margin: 0 0 1.3em 0;
	/* ------------------------------------------------------------------- font-size: 12px; */
}


ul.greydisc li, ul li
{
	margin: 2px 0;
	padding: 0 0 0 15px;
	display: block;
	background: url(bullet_grey-disc.gif) 0 3px no-repeat;
}

ul.bullet_dash
{
	margin-bottom: 0.4em;
}
ul.bullet_dash li
{
	background-image: url(bullet_dash1.png);
	padding-left: 15px;
	margin-left: 10px;
}



#footer
{
	float: left;
	width: 100%;
	margin-bottom: 20px;
	color: #666666;
	border: red;
}
#footer .right
{
	float: right;
	width: 150px;
}
#footer .right object,
#footer .right embed,
#footer .right span,
#footer .right a,
#footer .right img
{
	display: block;
}
#footer .left
{
	float: left;
	width: 100%;
	font-size: 0.916em;
}
#footer .left .inner
{
	padding: 0 20px 0 10px;
}
#footer .footer_copyr
{
	padding: 0 0 0 20px;
	font-size: 0.916em;
}
#footer li.last
{
	border: 0;
}
.footer-links
{
	float: left;
	width: 100%;
	margin: 20px 0 20px 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #cccccc;
}
.footer-links-col01, 
.footer-links-col02,
.footer-links-col03,
.footer-links-col04
{
	float: left;
	width: 140px;
	font-size: 0.916em;
	border-right: 1px solid #cccccc;
}
.footer-links-col01
{
	padding-left: 20px;
}
.footer-links ul
{
	margin: 0;
}
.footer-links li 
{
	margin: 0 0 3px 0;
	padding: 0;
	list-style: none;
	background: none;
}
.footer-links-col01 ul li p
{
	margin: 0;
}
.footer-links li a
{
	color: #231e72;
	text-decoration: none;
}
.footer-links li a:hover
{
	background-color: #9BA0A7;
	color: #FFFFFF;
}
.footer-links-col01 ul li a
{
	display: block;
}
.footer-links-col01 ul li a:hover
{
	background-color: #ffffff;
}
.footer-links-col01 ul li img
{
	margin-bottom: 40px;
}
.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: 160px;
	padding: 0;
	border-right: 0;
}



/* */
.field
{
	float: left;
	padding: 0 0 9px 0;
}
.field label
{
	/* ------------------------------------------------------------------- font-size: 12px; */
	line-height: 17px;
	color: #3B3328;
	width: 60px;
	display: block;
	float: left;
	text-align: left;
}
.field label.sml
{
	width: 29px !important;
}
.field label.med
{
	width: 180px !important;
}
.field label.lrg
{
	width: 242px !important;
}
.field label span
{
	color: #FB2424;
}
.field input
{
	/* ------------------------------------------------------------------- font-size: 12px; */
	line-height: 15px;
	color: #3B3328;
	border: 1px solid #8E8E8E;
	width: 145px;
	float: left;
	margin: 0 20px 0 0;
}
.field input.button
{
	width: auto !important;
	border: none !important;
}
.field input.textbox01
{
	margin: 0 6px 0 0;
}
.field input.checkbox
{
	width: 13px !important;
	height: 13px !important;
	margin: 3px 5px 0 0 !important;
	border: none;
}
.field select
{
	width: 158px;
}
.field select.med
{
	width: 120px !important;
	float: left;
	margin: 0 6px 0 0;
	border: 1px solid #8E8E8E;
}
.field select.sml
{
	width: 88px !important;
}
textarea.textarea02
{
	border: 1px solid #D3D3D3;
	width: 99%;
	height: 121px;
	color: #3B3328;
	margin: 0 0 15px 0;
}

.field.field02
{
	padding: 0 0 9px 10px;
}
.field.field02 label
{
	color:#211E73;
	font-size:1.25em;
	text-align:left;
	width: auto;
	float: none;
	padding: 0 0 10px 0;
}
.field.field02 select
{
	margin: 0 14px 0 0;
	float: left;
}
.field.field02 input.button
{
	float: left;
}

.field.field03
{
	padding: 0 0 9px 188px;
}
.field.field03 label
{
	font-size: 1em;
	color: #3b3328;
	padding: 0;
}
.field.field03 .floater01
{
	float: left; 
	padding: 0 14px 0 0;
}

.form_container .field .field_container01
{
	float: left;
	width: 219px;
}
.form_container .field .field_container02
{
	float: left;
	width: 255px;
}
.form_container .field .field_container02 label
{
	margin: 0 4px 0 0;
	color: #574e3f;
}
.centrecontent .form_container .field .collapse, .centrecontent .form_container .field .collapse input
{
	width: auto !important;
	display: inline !important;
	float: none !important;
}
.centrecontent .form_container .field .collapse02
{
	float: left;
	width: 14px;
}

.centrecontent .form_container .field .collapse03
{
	float: left;
	width: 14px;
}

.centrecontent .form_container .field .collapse02 input, .centrecontent .form_container .field .collapse input
{
	width: 13px;
	height: 13px;
	border: none;
}

.spacer01 
{ 
	padding: 0 0 17px 0;
	height: 0;
	line-height: 0;
	font-size: 1px;
}

/* Centre content styles */
.centrecontent
{
	overflow: hidden;
	width: 100%;
}
* html .centrecontent
{
	width: 99%;
}
.centrecontent .box01
{
	padding: 16px 10px 20px 92px;
	border: 1px solid #727272;
	background: url(gr_box01-bg.gif) 0 0 no-repeat;
}
.centrecontent .box01 p
{
	margin: 0 0 7px 0;
}
.centrecontent .box02
{
	padding: 10px;
	margin: 0 0 10px 0;
	background-color: #E4DDD3;
	border: 1px solid #B6AEA1;
}
.centrecontent .box03
{
	margin: 7px 0 0 351px;
	background-color: #E4DDD3;
	border: 1px solid #B6AEA1;
}
* html .centrecontent .box03
{
	margin: 7px 0 0 0;
	display: inline;
	float: left;
}
.centrecontent .box03 .height
{
	height: 218px;
}
.centrecontent .box03 .padding
{
	padding: 10px;
	margin: 0 !important;
}
.centrecontent .section01
{
	padding: 0 0 15px 0;
	width: 100%;
}
.centrecontent .section01 h2
{
	/* ------------------------------------------------------------------- font-size: 18px; */
	font-size: 1.5em;
	
	line-height: 19px;
	color: #292763;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 97px;
}
.centrecontent .section01 h3
{
	/* ------------------------------------------------------------------- font-size: 13px; */
	color: #6A6998;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0 0 0 97px;
}
.centrecontent .section01 a
{
	/* ------------------------------------------------------------------- font-size: 11px; */
	font-size: 0.917em;
	padding: 0 0 0 97px;
	display: block;
}
.centrecontent .section01 p
{
	padding: 0 0 0 97px;
}
.centrecontent .section01 .buttons
{
	float: left;
	padding: 0 0 11px 0;
}
.centrecontent .section01 .buttons a
{
	float: left;
	margin: 3px 0 0 0;
}
.centrecontent .section01 .buttons input
{
	float: left;
	margin: 0 0 0 202px;
}
.centrecontent .hr
{
	margin: 0 0 21px 0;
	padding: 0;
	height: 5px;
	line-height: 5px;
	border: 0;
	width: 100%;
	clear: both;
	background: url(gr_hr_brush-longm.gif) top left repeat-x;
}
.centrecontent .hr div
{
	height: 5px;
	line-height: 5px;
	background: url(gr_hr_brush-longl.gif) top left no-repeat;
	width: 185px;
	float: left;
}
.centrecontent .hr .right_hr
{
	height: 5px;
	line-height: 5px;
	background: url(gr_hr_brush-longr.gif) top right no-repeat;
	width: 287px;
	float: right;
}

.centrecontent .content_img
{
	padding: 10px;
}
.centrecontent .content_img.left
{
	border: none;
	padding: 10px 13px 11px 0; 
}
.centrecontent .content_img.right
{
	border: none;
	padding: 10px 0 11px 13px;
}
.centrecontent .content_img .image
{
	padding: 3px;
	background-color: #E4DDD3;
	border: 1px solid #B6AEA1;
}
.centrecontent .content_img .caption
{
	font-size: 0.83em;
	text-align: right;
	display: block;
	padding: 2px 2px 0 0;
}
.centrecontent .content_img .img_title
{
	color: #8D887F;
	font-size: 1em;
	margin: 0 0 6px 0;
}


.centrecontent table.none
{
	border: none;
	width: 100%!important;
}
.centrecontent table.none td
{
	width:61%;
	text-align: left;
	border: none;
	padding: 15px 15px 15px 0;
}
.centrecontent table.none2
{
	
}
.centrecontent tr.none02
{
	
	background: #e2dbce;
}
.centrecontent .table03 tr.none02 td 
{
	padding: 2px 10px 2px 6px;
	background: #e2dbce;
}



.centrecontent table a.lvl2 span
{
	display: none;
}

.centrecontent .table01, .centrecontent .table02
{
	width: 100%;
	padding: 0 0 30px 0;	
}
.centrecontent .table01 th
{
	border-bottom: 1px solid #A39580;
	background-color: #B9AB96;
	text-align: left;
	vertical-align: middle;
	height: 43px;
	color: #FFFFFF;
	/* ------------------------------------------------------------------- font-size: 12px; */
}
.centrecontent .table01 th.tl
{
	background: #B9AB96 url(gr_table-cnr_left.gif) 0 0 no-repeat;
}
.centrecontent .table01 th.tr
{
	background: #B9AB96 url(gr_table-cnr_right.gif) 100% 0 no-repeat;
}
.centrecontent .table01 td, .centrecontent .table02 td
{
	/* ------------------------------------------------------------------- font-size: 12px; */
	padding: 16px 0;
	vertical-align: top;
	background: url(gr_table_dotted-border.gif) 0 0 repeat-x;
}
.centrecontent .table01 td.first, .centrecontent .table02 td.first
{
	background: none;
}
.centrecontent .table02
{
	padding: 23px 0;
}
.centrecontent .table02 th
{
	text-align: left;
}
.centrecontent .table02 .hr
{
	margin: 0 !important;
}
.centrecontent .table02 h3
{
	margin: 0 0 15px 0;
}

.centrecontent .form_container
{
	border-bottom: 1px solid #FFFFFF;
}
.centrecontent .form_container .hr_dotted
{
	padding: 0 0 16px 0 !important;
	margin: 7px 0 0 0;
}
.centrecontent .check_container
{
	float: left;
	width: 260px;
	padding-bottom: 15px;
}
.centrecontent .form_container .field
{
	padding: 0;
	margin: 0 0 9px 0;
}
.centrecontent .form_container .lastspace {
	margin-bottom: 20px;
}
.centrecontent .form_container .field label
{
	width: 188px;
}
.centrecontent .form_container .field label.label-wider
{
	width: 225px;
	padding: 0 5px 0 0;
}
.centrecontent .form_container .field label.short
{
	float: left;
	width: 24px;
}
.centrecontent .form_container .field label.subsection
{
	text-align:right;
}
.centrecontent .form_container .field input,.centrecontent .form_container .field input.input03, .centrecontent .form_container .field textarea
{
	width: 219px;
}
.form_container02 .field input
{
	margin: 0 5px 0 0;
}
.form_container .field input.input01, .form_container .field input.input02, .form_container .field input.input03
{
	margin: 0 3px 0 0;
	width: 90px;
}
.form_container .field input.input01
{
	width: 205px;
}
.form_container .help-icon-right
{
	 float: right;
	 margin: 0 31px 0 0;
}
.form_container .help-icon-right02
{
	float: right;
	margin: 0 53px 0 0;
}
* html .form_container .help-icon-right
{
	 margin: 0 35px 0 0;
}
.form_container .field .input_container
{
	float: left;
	width: 270px;
	xbackground-color: #dcd6cc;
}
.centrecontent .form_container .field .input_container-label
{
	width: 212px;
}
* html .centrecontent .form_container .field .input_container-label
{
	width: 207px;
}
.layout .form_container .field .input_container .padding
{
	padding: 9px 0 9px 6px;
	margin: 0 !important;
}
.form_container .field .input_container input
{
	margin: 0 3px 12px 0;
}
.form_container .field .input_container div div input
{
	margin: 0 3px 5px 0;
	float: left;
}
.form_container .field .input_container div div span.field-info
{
	margin: 0 5px 0 0;
	float: left;
	display: block;
}
.form_container .field .input_container div div input.input-margin
{
	margin: 0 5px 0 12px;
}
.centrecontent .form_container .field textarea
{
	height: 46px;	
}
.centrecontent .form_container .field textarea.lrg
{
	height: 76px;	
}
.centrecontent .form_container .field select
{
	width: 188px;
}
.centrecontent .form_container .field select.select-wider
{
	width: 223px;
}

.centrecontent .col2
{
	border-bottom: 1px solid #FFFFFF;
	width: 100%;
	padding: 0 0 20px 0;
}
.centrecontent .col2 .left
{
	margin: 0 8px 0 0;
	width: 125px;
}
.centrecontent .col2.reversecol2 .left
{
	width: 70%;
}
.centrecontent .col2.reversecol2 .right
{
	width: auto;
}
.centrecontent .col2 .right
{
	float: left;
	width: 70%;
}
.centrecontent .col202 div
{
	padding: 0 148px 0 0;
}
.centrecontent .col202 div p, .centrecontent .col202 div a
{
	float: left;
}
.centrecontent .col202 a.col202-button
{
	float: right;
}

.centrecontent .buttons
{
	padding: 0 0 20px 0;
}
.centrecontent .buttons input
{
	margin: 0 3px 0 0;
}

.centrecontent .plugin
{
	padding: 2px 0 0 36px;
	border-bottom: 1px solid #FFFFFF;
}
.centrecontent .plugin.adobe
{
	background: url(gr_adobe-pdf-logo.gif) 0 0 no-repeat;
}

.centrecontent .search-result.first
{
	padding: 13px 0 0 0;
}
.centrecontent .search-result.first .hr_dotted
{
	display: none;
}
.centrecontent .search-result p
{
	margin: 0 0 1.17em 0;
}
.centrecontent .search-result span.keyword
{
	background-color: #FFF390;
}
.centrecontent .search-result span.txt_grey
{
	color: #857363;
}

.centrecontent ul.reasons-list
{
	margin: 0 0 16px 0;
	padding: 8px 0 0 0;
}
.centrecontent ul.reasons-list li
{
	list-style: none;
	padding: 0 0 15px 30px;
	background: url(gr_whyaussuper-list_01.gif) 0 0 no-repeat;
}
.centrecontent ul.reasons-list li.item02
{
	background: url(gr_whyaussuper-list_02.gif) 0 0 no-repeat;
}
.centrecontent ul.reasons-list li.item03
{
	background: url(gr_whyaussuper-list_03.gif) 0 0 no-repeat;
}
.centrecontent ul.reasons-list li.item04
{
	background: url(gr_whyaussuper-list_04.gif) 0 0 no-repeat;
}
.centrecontent ul.reasons-list li.item05
{
	background: url(gr_whyaussuper-list_05.gif) 0 0 no-repeat;
}
.centrecontent ul.reasons-list li.item06
{
	background: url(gr_whyaussuper-list_06.gif) 0 0 no-repeat;
}
.centrecontent ul.reasons-list li.item07
{
	background: url(gr_whyaussuper-list_07.gif) 0 0 no-repeat;
}
.centrecontent ul.reasons-list li.item08
{
	background: url(gr_whyaussuper-list_08.gif) 0 0 no-repeat;
}
.centrecontent ul.reasons-list li.item09
{
	background: url(gr_whyaussuper-list_09.gif) 0 0 no-repeat;
}
.centrecontent ul.reasons-list li.item10
{
	background: url(gr_whyaussuper-list_10.gif) 0 0 no-repeat;
}

.centrecontent .hr_dotted
{
	clear: both;
	height: 1px;
	padding-bottom: 13px;
	background: url(gr_hr_dotted_grey.gif) repeat-x;
}
.centrecontent .hr_dotted-dark
{
	clear: both;
	height: 1px;
	padding-bottom: 13px;
	background: url(gr_hr_dotted_brown.gif) repeat-x;
}




.centrecontent .letter_index
{
	padding: 0 0 12px 0;
	text-align: center;
}
.centrecontent .letter_index a
{
	font-weight: bold;
	text-decoration: none;
	padding: 0 2px 0 2px;
}
.centrecontent .letter_index a.current
{
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	padding: 0 2px 0 2px;
}




.centrecontent .number_index
{
	padding: 0 0 40px 0;
	text-align: center;
}
.centrecontent .number_index a
{
	text-decoration: none;
	padding: 0 3px 0 3px;
}
.centrecontent .number_index a.current
{
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	padding: 0 2px 0 2px;
}
.centrecontent .number_index img
{
	padding-bottom: 0.2em;
}



.centrecontent .arrow_left
{
	padding: 0 0 0 12px;
	color: #902e5d;
	text-decoration: none;
	background: url(bullet_red-arrow_left.gif) 0 48% no-repeat;
}

.centrecontent .graph
{
	float: left;
}


.centrecontent .table03, 
.centrecontent .wysiwyg_table,
#tooltip .wysiwyg_table
{
	width: 100%;
	margin: 0 0 30px 0;
	overflow: auto;
}
#tooltip .wysiwyg_table
{
	margin: 0;
}
* html .centrecontent .table03, 
* html .centrecontent .wysiwyg_table
{
	overflow: hidden;
	overflow-x: auto;
	padding: 0 0 15px 0;
}
* html .centrecontent .wysiwyg_table
{
	padding: 0;
}
.centrecontent .wysiwyg_table
{
	margin: 0 0 30px 0;
	padding: 0;	
}
.centrecontent .wysiwyg_table.nomargin
{
	margin: 0;
}
.centrecontent .wysiwyg_table, .wysiwyg_table
{
	background: url(gr_table-cnr_left.gif) 0 0 no-repeat;
	background-color: #B9AB96;
}
.centrecontent .wysiwyg_table table, .wysiwyg_table table
{
	background: url(gr_table-cnr_right.gif) 100% 0 no-repeat;
}
.centrecontent .table03 table, 
.printcontent .table03 table, 
#popup .table03 table, 
.centrecontent .wysiwyg_table table,
.wysiwyg_table table
{
	width: 100%;
}
.centrecontent .table03 th, 
#popup .table03 th, 
.centrecontent .wysiwyg_table th,
.wysiwyg_table th
{
	padding: 4px 10px;
	border-bottom: 1px solid #A39580;
	background-color: #B9AB96;
	text-align: left;
	vertical-align: middle;
	height: 25px;
	color: #FFFFFF;
	/* ------------------------------------------------------------------- font-size: 12px; */
}
.centrecontent .wysiwyg_table th,
.wysiwyg_table th
{
	background-color: transparent;
}
.centrecontent .table03 th.tl, 
#popup .table03 th.tl
{
	background: #B9AB96 url(gr_table-cnr_left.gif) 0 0 no-repeat;
}
.centrecontent .table03 th.tr, 
#popup .table03 th.tr
{
	border-right: 1px solid #FFFFFF;
	background: #B9AB96 url(gr_table-cnr_right.gif) 100% 0 no-repeat;
}
.centrecontent .wysiwyg_table tr.subheader th
{
	font-size: 1.083em;
	border-bottom: 1px solid #FFFFFF;
}
.centrecontent .table03 td, 
#popup .table03 td, 
.centrecontent .wysiwyg_table td,
.wysiwyg_table td
{
	padding: 3px 10px 2px 10px;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background-color: #f1eeea;
	color: #3B3328;
}
.printcontent .table03 td,
.printcontent .table03 th
{
	padding: 3px 10px 3px 0;
}
.centrecontent .wysiwyg_table .table-graf td
{
	color: #857464;
}

.centrecontent .wysiwyg_table .table-graf tr.remove-border01 td
{
	border: 0 none;
	padding: 2px 10px;
	vertical-align: top;
}
.centrecontent .wysiwyg_table .table-graf tr.remove-border01 td.col-1,
.centrecontent .wysiwyg_table .table-graf tr.remove-border01 td.col-2,
.centrecontent .wysiwyg_table .table-graf tr.remove-border01 td.col-3
{
	border-right: 1px solid #ffffff;
}


.centrecontent .wysiwyg_table td.last-item
{
	background: #FFFFFF url(gr_table-gradient_bg.jpg) 0 0 repeat-x;
}
.centrecontent .wysiwyg_table td.chart
{
	padding: 0px 10px 15px 10px;
}
.centrecontent .wysiwyg_table td.chart2
{
	background-color: #FFFFFF;
}
.centrecontent .wysiwyg_table td.chart2 p
{
	padding-bottom:5px;
	margin-bottom:0;
	font-size:11px; 
	color:#887f71; 
	background-color: #FFFFFF;
}
.centrecontent .table03 td a, 
#popup .table03 td a, 
.centrecontent .wysiwyg_table td a,
.wysiwyg_table td a
{
	color: #7A003C;
	text-decoration: underline;
}
.centrecontent .table03 td a:hover, 
#popup .table03 td a:hover, 
.centrecontent .wysiwyg_table td a:hover,
.wysiwyg_table td a:hover
{
	color: #3B3328;
	text-decoration: underline;
}
.centrecontent .table03 .td_center, 
#popup .table03 .td_center, 
.centrecontent .wysiwyg_table .td_center,
.wysiwyg_table .td_center
{
	text-align: center;
}


.table04
{
	width: 100%;
	overflow: auto;
}
.centrecontent .table04 table
{
	width: 100%;
	margin: 10px 0 25px 0;
	background: url(gr_hr_dotted_grey.gif) bottom repeat-x;
}
.centrecontent .table04 td
{
	background: url(gr_hr_dotted_grey.gif) repeat-x;
}
.centrecontent .table04 .left_column
{
	width: 30%;
	font-weight: bold;
}
.centrecontent .table04 .left_column02
{
	width: 100px;
}




div.rounded-corner-bar, div.rounded-corner-bar02
{
	height: 25px;
	padding: 0px 0 0 10px;
	color: #FFFFFF;
	/* ------------------------------------------------------------------- font-size: 12px; */
	border-bottom: 1px solid #A39580;
	background: #B9AB96 url(gr_table-cnr_left.gif) 0 0 no-repeat;
}
div.rounded-corner-bar02
{
	border-bottom: none;
	height: auto;
	padding: 14px 0 10px 12px;
	margin: 0 0 21px 0;
	position: relative;
}
div.rounded-corner-bar02 p
{
	font-size: 1.083em;
	color: #42392C;
	margin: 0;
}
div.rounded-corner-bar span
{
	/* ------------------------------------------------------------------- font-size: 12px; */
	line-height: 25px;
	float: left;
}

div.rounded-corner-bar div, div.rounded-corner-bar02 div
{
	height: 25px;
	background: #B9AB96 url(gr_table-cnr_right.gif) 100% 0 no-repeat;
	float: right;
}
div.rounded-corner-bar02 div
{
	position: absolute;
	top: 0;
	right: 0;
}
div.rounded-corner-bar03
{
	background: #B9AB96 url(gr_round-cnr_left.gif) 0 100% no-repeat;
	text-align: center;
}
div.rounded-corner-bar03 div
{
	background: url(gr_round-cnr_right.gif) 100% 100% no-repeat;
	padding: 7px 0;
}

.previous-button
{
	margin-right: 15px;
}

.table05
{
	width: 100%;
	margin: 0 0 30px 0;
	overflow: auto;
}
.centrecontent .table05 table
{
	width: 100%;
}

.centrecontent .table05 .faq-search
{
	width: 340px;
}


.centrecontent .table05 th
{
	padding: 0 10px;
	border-bottom: 1px solid #A39580;
	background-color: #B9AB96;
	text-align: left;
	vertical-align: middle;
	height: 25px;
	color: #FFFFFF;
	/* ------------------------------------------------------------------- font-size: 12px; */
}
.centrecontent .table05 th.tl
{
	background: #B9AB96 url(gr_table-cnr_left.gif) 0 0 no-repeat;
}
.centrecontent .table05 th.tr
{
	border-right: 1px solid #FFFFFF;
	background: #B9AB96 url(gr_table-cnr_right.gif) 100% 0 no-repeat;
}
.centrecontent .table05 td
{
	padding: 3px 10px 2px 10px;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background-color: #f1eeea;
	color: #3B3328;
}
.centrecontent .table05 td a
{
	color: #902E5D;
	text-decoration: none;
}

.centrecontent .table05 td.faq-cell-background
{
	background-color: #FFFFFF;
}

.centrecontent .table05 td.faq-cell-background h4
{
	font-size: 1.25em;
}


.centrecontent .table05 th
{
	padding-right: 0;
}

.centrecontent .table05 .faq-search-container
{
	height: 39px;
	float: left;
	vertical-align: middle;
	padding: 6px 0 0 0;
	margin: 5px 0 0 0;
}

.centrecontent .table05 .faq-search-container input
{
	vertical-align: middle;
}

.centrecontent .table05 .faq-search-container span
{
	vertical-align: middle;
}

.centrecontent .table05 .faq-search-field
{
	width: 344px;
}

.centrecontent .table05 .right-edge
{
	width: 40px;
	height: 39px;
	float: right;
	background: #B9AB96 url(gr_table-cnr_right.gif) top right no-repeat;
}

.centrecontent .profile
{
	padding: 0 0 10px 0;
}
.centrecontent .profile h2
{
	margin: 0 0 5px 0;
}
.centrecontent .profile .profile_img, .centrecontent .listing_img
{
	float: left;
	padding: 3px;
	margin: 3px 13px 7px 0;
	background-color: #E4DDD3;
	border: 1px solid #B6AEA1;
}







.related-content-container
{
	width: 430px;
	background: #f4f2ef url(gr_faq_related_bg_repeat.gif) repeat-y;
}
.related-links
{
	width: 208px;
	padding: 18px 0 0 0px;
	float: left;
	background: url(gr_faq_related_bg.gif) no-repeat;
}
.related-links-inner
{
	padding: 0 0 0 25px;
}
.related-documents
{
	width: 222px;
	padding: 18px 0px 0 0;
	float: right;
	background: url(gr_faq_related_bg.gif) top right no-repeat;
}
.related-documents-inner
{
	padding: 0 25px 0 20px;
}
.related-content-bottom
{
	width: 430px;
	background: #f4f2ef url(gr_faq_related_bottom.gif) no-repeat;
}

ul.related-links-list
{
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(gr_hr_dotted_grey.gif) bottom left repeat-x;
}
ul.related-links-list li
{
	margin: 0;
	padding: 0;
	width: 100%;
	background: url(gr_hr_dotted_grey.gif) repeat-x;
}
ul.related-links-list li a
{
	display: block;
	padding: 4px 0 4px 11px;
	margin: 0;
	text-decoration: none;
	background: url(bullet_menu-red-arrow_right.gif) 0 48% no-repeat;
	color: #902e5d;
}
ul.related-documents-list
{
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(gr_hr_dotted_grey.gif) bottom left repeat-x;
}
ul.related-documents-list li
{
	margin: 0;
	padding: 0;
	width: 100%;
	background: url(gr_hr_dotted_grey.gif) repeat-x;
}
ul.related-documents-list li a
{
	display: block;
	padding: 4px 0 4px 11px;
	margin: 0;
	text-decoration: none;
	background: url(bullet_gr_document.gif) 0 48% no-repeat;
	color: #902e5d;
}

.centrecontent .listing01
{
	padding: 5px 0 0 10px;
	margin: 0 0 14px 0;	
}
.centrecontent .listing01 p
{
	color: #776753;
}
.centrecontent .listing01 .fl-right
{
	margin: 0 14px 10px 26px;
	float: right;
}

.centrecontent .steps-container
{
	padding: 0 0 28px 0;
	width: 526px;
}
.centrecontent .steps-container div
{
	float: left;
}
.centrecontent .steps-container div.gap
{
	margin: 0 0 0 3px;
}

.centrecontent .img-text .img
{
	float: left;
}
.centrecontent .img-text .text
{
	padding: 20px 0 0 110px;
}


.round-box01
{
	background: #E5E1DA url(gr_popup_box-top.gif) 0 0 no-repeat;
	padding: 22px 0 0 0;
	width: 424px;
	overflow: hidden;
}
.round-box01 .padding
{
	padding: 0 18px 0 23px;
}
.round-box01 p
{
	color: #42392C;
}
.round-box02
{
	background: #E5E1DA url(gr_roundbox_tl.gif) 0 0 no-repeat;
}
.round-box02 .tr
{
	background: url(gr_roundbox_tr.gif) top right no-repeat;
}
.round-box02 .bl
{
	background: url(gr_roundbox_bl.gif) bottom left no-repeat;
}
.round-box02 .br
{
	background: url(gr_roundbox_br.gif) bottom right no-repeat;
}
.round-box02 .padding
{
	padding: 27px 32px 28px 30px;
	margin: 0 !important;
}
.round-box02 p.button
{
	text-align: center;
	padding: 0;
	margin: 0;
}
.round-box03
{
	background: #E5E1DA url(gr_long-box-top.gif) 0 0 no-repeat;
	width: 533px;
}
.round-box03 .padding
{
	padding: 22px 17px 0 17px;
	margin: 0 !important;
}
* html .round-box03
{
	width: 529px;
}
* html .round-box03 .padding
{
	float: left;
}
.round-box03 h2
{
	color: #760f3a;
}
.round-box03 .last {
	padding-bottom: 10px;
}

.round-box04
{
	width: 572px;
	background: #E5E1DA url(gr_long-box-top2.gif) 0 0 no-repeat;
}
.round-box04-header
{
	width: 572px;
	background: #E5E1DA url(gr_long-box-top2.gif) 0 0 no-repeat;
}
.round-box04-header h2
{
	padding: 7px 15px 5px;
	color: #ffffff !important;
	font-size: 1.25em;
	font-weight: bold;
}
.round-box04 .padding
{
	padding: 22px 17px 0 17px;
	margin: 0 !important;
}
* html .round-box04
{
	width: 529px;
}
* html .round-box04 .padding
{
	float: left;
}
.round-box04 h2
{
	color: #760f3a;
}
.round-box04 .last {
	padding-bottom: 10px;
}
/* START: Custom tooltip */
#tooltip 
{
	display: none;
	background: url(gr_tooltip-btm.gif) bottom left no-repeat;
	padding: 0 0 24px 0;
	width: 227px;
	color: #3B3328;
	height: auto;
}
.reverse-tooltip 
{
	background: url(gr_reversetooltip-btm.gif) bottom left no-repeat !important;
}
#tooltip .top
{
	height: 11px;
	line-height: 11px;
	background: url(gr_tooltip-top.gif) 0 0 no-repeat;
}
#tooltip #content
{
	background: url(gr_tooltip-mid.gif) 0 0 repeat-y;
	color: #3B3328;
	width: 227px;
}
#tooltip #content span
{
	padding: 0 10px;
	display: block;
	color: #3B3328;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
}
#tooltip iframe#hideSelect
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:100%;/*must have for any big value*/
}

#tooltip table
{
	width: 150px;
	border: 1px solid #e3ddd5;
}

#tooltip table th, #tooltip table td
{
	text-align: center;
	background-color: #ffffff;
}


/* START: Calendar styles */
.coursecalendar_padding
{
	padding: 13px;
}

.coursecalendar_padding p
{
	float: left;
	width: 180px;
	margin: 5px 0 0 15px;
	color: #525050;
	font-size: 12px;
}

.coursecalendar_border
{
	padding: 2px;
	background: #adadad;
	float: left;
}
.coursecalendar
{
	border: 1px solid #adadad;
	background: #ffffff;
	width: 170px;
}
.coursecalendar th.dayheader
{
	background: #d3d3d3;
	border: 2px solid #ffffff;
	padding: 2px 5px;
	color: #2e2c2c;
	font-size: 11px;
	font-weight: bold;
}
.coursecalendar td.day, .coursecalendar td.todayday, .coursecalendar td.weekendday, .coursecalendar td.othermonth
{
	padding: 2px 4px;
	color: #2e2c2c;
	font-size: 11px;
}
.coursecalendar td
{
	border: 2px solid #ffffff;
	background: #e8e8e8;
	padding: 0;
	font-size: 11px;
}
.coursecalendar td.selectedday
{
	background: #f69d30 !important;
	color: #ffffff !important;
	padding: 2px 4px;
}
.coursecalendar td.othermonth a
{
	color: #a7a6a6 !important;
}
.coursecalendar table.title
{
	width: 100% !important;
	background: #f17031 url(calendar_monthheader.gif) 0 0 repeat-x;
}
.coursecalendar table.title td
{
	border: 0;
	background: #f17031 url(calendar_monthheader.gif) 0 0 repeat-x;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	padding: 3px 5px;
}
.coursecalendar table.title .nextprev
{
	background: url(calendar_monthheader_linkbg.gif) center center no-repeat;
	width: 17px !important;
	text-align: center;
	vertical-align: middle;
	padding: 0 5px;
}
.coursecalendar table.title a
{
	color: #ffffff !important;
	font-weight: bold;
}



/* --WIZARD STYLES-- */
.standout /* - simple bordered box*/
{
	float: left;
	width: 500px;
	clear: both;
	margin: 10px;
	padding: 5px 0;
}
.standout div
{
	float: left;
	padding: 15px 15px 0 15px;
	border: 1px solid #CCCCCC;
}
.standout div.last
{
	margin-bottom: 15px;
	border-top: none;
}
.standout div h4
{
	padding-bottom: 6px;
}



.standoutbox /* - coloured, round cornered  box*/
{
	
	margin-bottom: 15px;
	float:left;
	width:530px;
	background: #eae5df url(top-l.gif) top left no-repeat;
}
.standoutbox1 /* round corner box*/
{
	float:left;
	width:530px;
	background: url(top-r.gif) top right no-repeat;
}
.standoutbox2 /* round corner box*/
{
	float:left;
	width:530px;
	background: url(bot-l.gif) bottom left no-repeat;
}
.standoutbox3 /* round corner box*/
{
	float:left;
	width:530px;
	background: url(bot-r.gif) bottom right no-repeat;
}
.standoutbox4 /* round corner box*/
{
	float:left;
	width:500px;
	padding:15px;
}
.standoutbox h4
{
	margin-bottom: 10px;
	font-weight: bold;
	color: #827564;
}
.standoutbox p, .standoutbox li
{
	color:#827564;
}
.standoutbox ul li
{
	margin:  0 0 10px 20px;
	padding-bottom:10px;
	border-bottom: 1px solid #FFFFFF;
}

.standoutbox ul li
{
	background:none;
}
.standoutbox ul li ul.wizardlist li
{
	border-bottom:0;
}
.standoutbox h4 input
{
	margin-right: 10px;
}
.standoutbox .nobord
{
	margin-bottom:0;
	padding-bottom:0;
	border: 0;
}



.todolisting01 .icon /*to do list box*/
{
	float: left;
	width: 90px;
	padding-top: 70px;
	margin-right: 20px;
	background: url(gr_clipboard02.gif) no-repeat top left;
	border-right: 1px solid #CCCCCC;
}

.todolisting01 ul
{
	padding-left: 110px;
}
.todolisting01 ul li
{
	padding-bottom: 5px;
}
.todolisting01 .icon p
{
	padding: 0 25px 0 0;
	text-align: right;
}
.todolisting01 .icon p span.smaller
{
	font-size: 10px;
}

.todolisting01 .icon2 /*to do list box*/
{
	height: 120px;
}
.todolisting01 p
{
	padding: 0 0 3px 20px;
	margin: 0;
}

ul.wizardlist
{
	margin:0;
}

ul.wizardlist li
{
	padding-bottom: 3px;
	background: none;
}
ul.wizardlist li li
{
	padding-bottom: 3px;
}
ul.wizardlist li ul 
{
	padding: 6px 0;
	margin: 0;
}
ul.wizardlist li ul li
{
	padding: 1px 0 1px 15px;
}
ul.wizardlist input
{
	width:auto;
}
span.spacer {
	margin-right: 4px;
}

#centrecontent ul.wizardchecklist
{
	float: left;
	width: 65%;
	margin-bottom: 28px;
}
#centrecontent ul.wizardchecklist li
{
	float: left;
	width: 100%;
	margin-left: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
}
#centrecontent ul.wizardchecklist li span.l
{
	float: left;
	width: 90%;
}
#centrecontent ul.wizardchecklist li span.r
{
	float: right;
	width: auto;
}

#centrecontent .notes
{
	margin-bottom:28px;
}
#centrecontent .notes h2
{
	margin-bottom:0;
}
#centrecontent .notes p
{
	height: 15px;
	border-bottom: 1px solid #333333;
}

span.highlight {
	font-weight: bold;
	color: #999999;
}

p.introSpace 
{
	margin-bottom: 3px;
}
.nopadd
{
	padding-bottom: 3px;
	margin: 0;
}

ul.dots li
{
	list-style: disc!important;
}

.nb
{
	font-size: 11px;
}

.iconimg
{
	float:left;
	margin:0 15px 15px 0;
}




.cpBorder
{
	border: 1px solid #adadad;
	border-collapse: collapse;
}
.cpBorder table
{
	border-collapse: collapse;
	background-color: #ffffff;
	width: 100%;
}

.cpBorder td.cpMonthNavigation
{
	background-color: #E4DDD3;
	padding: 4px;
	width: 100%;
}
.cpBorder td.cpMonthNavigation a
{
	color: #473e31;
	font-size: 12px;
	font-weight: bold;
}
.cpBorder td.cpMonthNavigation span
{
	display: block;
	width: 50px;
	text-align: center;
	color: #473e31;
	font-size: 12px;
	font-weight: bold;
}


.cpBorder td.cpYearNavigation
{
	background-color: #E4DDD3;
	padding: 4px;
	width: 100%;
}
.cpBorder td.cpYearNavigation a
{
	color: #473e31;
	font-size: 12px;
	font-weight: bold;
}
.cpBorder td.cpYearNavigation span
{
	display: block;
	text-align: center;
	color: #473e31;
	font-size: 12px;
	font-weight: bold;
}


.cpBorder td.cpDayColumnHeader
{
	background: #d3d3d3;
	border: 2px solid #ffffff;
	padding: 2px 5px;
	color: #2e2c2c;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

.cpBorder td.cpCurrentMonthDate, .cpBorder td.cpOtherMonthDate
{
	padding: 2px 4px;
	color: #2e2c2c;
	font-size: 11px;
	background: #e8e8e8;
	border: 2px solid #ffffff;
	text-align: center;
}
.cpBorder td.cpCurrentMonthDate a
{
	color: #2e2c2c;
	font-size: 11px;
}
.cpBorder td.cpOtherMonthDate a
{
	color: #a7a6a6;
	font-size: 11px;
}
.cpBorder td.cpCurrentDate
{
	background: #E4DDD3;
	color: #ffffff;
	padding: 2px 4px;
	text-align: center;
}
.cpBorder td.cpCurrentDate a
{
	color: #902E5D;
	font-size: 11px;
}

.cpBorder .cpTodayText
{
	color: #2e2c2c;
	font-size: 11px;
}

.popup-iframe
{
	display: none;
	background-color:#ffffff;
	border: none;
	width: 168px;
	height: 185px;
	position: absolute;
	z-index: 500;
}	

* html .popup-iframe
{
	display: block;
}

/* END: Calendar styles */





span.inv_history_link, span.inv_history_link a
{
	font-size: 11px;
}
/* START: Investment Choice (InvestmentOptionResults.ascx) Tabs */

#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, #main #core .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;
}
.centrecontent div.table_not {
	margin: 6px 0 10px 0;
	width: 100%;
}

/* END: Investment Choice (InvestmentOptionResults.ascx) Tabs */

/* START: TTR Calculator styles */

.fine-print-2
{
	padding: 10px 100px 10px 20px;
	color: #857363;
	font-size: 0.917em;
}

.rounded-corner-top-left
{
	font-size: 1.2em !important;
	background: #B9AB96 url(gr_table-cnr_left.gif) 0 0 no-repeat;
}
.rounded-corner-top-right
{
	background: #B9AB96 url(gr_table-cnr_right.gif) 100% 0 no-repeat;
}

.centrecontent .wysiwyg_table .table-graf th
{
	padding: 10px 12px;
	border-bottom: 1px solid #ffffff !important;
}

.column-header
{
	padding: 0 2px !important;
	font-size: 0.917em;
	color: #3b3328 !important;
	background-color: #f1eeea !important;
	border-bottom: 1px solid #ffffff !important;
}
.column-header.first
{
	padding: 0 2px 0 10px !important;
}
.spacer-cell
{
	width: 4px;
	padding: 0 !important;
	background-color: #ffffff !important;
}
.centrecontent .wysiwyg_table .table-graf td.col-1
{
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	background-color: #221e73;
}
.centrecontent .wysiwyg_table .table-graf td.col-2
{
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	background-color: #760538;
}
.centrecontent .wysiwyg_table .table-graf td.col-2-darker
{
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	background-color: #560027;
}
.centrecontent .wysiwyg_table .table-graf td.col-3
{
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	background-color: #db6937;
}
.centrecontent .wysiwyg_table .table-graf td.col-3-darker
{
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	background-color: #c25d2f;
}

.graph-legend
{
	margin: 0 0 10px 0;
}
.graph-legend img
{
	margin: 0 5px 0 0;
}

.arrow-link
{
	display: block;
	padding: 4px 0 4px 11px;
	margin: 0;
	text-decoration: none;
	background: url(bullet_red-arrow_right2.gif) 0 48% no-repeat;
	color: #902e5d;
}

/* END: TTR Calculator styles */

/* Retirehelp.aspx temp styles */
.layout02
{
	padding: 0 14px;
}

.layout02 .module-container .module
{
	float: left;
	width: 49%;

}


.layout02 .module-container .container01  .module
{
	padding-right: 12px;
}

.layout02 .module .content 
{
	padding:20px 6px 5px 9px;
	min-height: 200px;
	height: auto !impotant; 
	height: 200px;
}

.layout02 .module.plainbg .background.top
{
	background: url(gr_module_plain_top02.gif) top left repeat-x;
	background-color: #eeeae5;
}
.layout02 .module.plainbg .background.bottom { background: url(gr_module_plain_bottom02.gif) bottom left repeat-x; }
.layout02 .module.plainbg .background.left { background: url(gr_module_plain_left02.gif) top left repeat-y; }
.layout02 .module.plainbg .background.right { background: url(gr_module_plain_right02.gif) top right repeat-y; }
.layout02 .module.plainbg .background.topleft { background: url(gr_module_plain_top-left02.gif) top left no-repeat; }
.layout02 .module.plainbg .background.topright { background: url(gr_module_plain_top-right02.gif) top right no-repeat; }
.layout02 .module.plainbg .background.bottomleft { background: url(gr_module_plain_bottom-left02.gif) bottom left no-repeat; }
.layout02 .module.plainbg .background.bottomright { background: url(gr_module_plain_bottom-right02.gif) bottom right no-repeat; }

.layout02 .full-width
{
	margin-bottom: 2em;
	width: 99%;
}

.layout02 .full-width .content {
	min-height: 100px;
	height: auto !important;
	height: 100px;
}

* html .layout02 .full-width
{
	width: 98%;
}

* + html .layout02 .full-width
{
	width: 98%;
}

.layout02 .module .content .title
{
	color: #292763;
	font-size: 18px;
	margin-bottom: 0.5em;
}

.layout02 .module .content a, 
.layout02 .module .content a:visited
{
	color: #953363;
	text-decoration:underline;
}

.layout02 .module .content a:hover
{
	text-decoration:none;
}

.layout02 .module .content p span
{
	color: #6a6998;
}

.layout02 .module .content .icon
{
	background: url(bg_module_tr.gif) no-repeat right top;
	position: relative;
	float: right;
	right: -8px;
	top: -16px;
	padding: 0 0 10px 10px;
	z-index: 1000;
}



.layout02 .module .content .icon span.bg-image {
	display:block;
	height:95px;
	position:absolute;
	right:0px;
	top:0;
	width:100px;
	z-index:100;
}

.layout02 .module .content .icon span.image {
	display: block;
	height: 97px;
	position:relative;
	right:11px;
	top:0px;
	width:89px;
	z-index:50;
}

* html .layout02 .module .content .icon span.image 
{
	right: 3px;
}

* + html .layout02 .module .content .icon span.image 
{
	right: 3px;
}

.sitemap1
{
	height: 1%;
}
.sitemap1 a
{
	text-decoration: none;
	color: #77263c;
}
.sitemap1 a:hover
{
	text-decoration: underline;
}
.sitemap1 .sm1_section
{
	border-top: 1px solid #e6e7e8;
	padding: 17px 0 17px 0;
}
.sitemap1 .sm1_section_first
{
	border-top: 0 none;
	padding-top: 31px;
}
.sitemap1 .sm1_section_first a
{
	color: #8a8d97;
}
.sitemap1 .sm1_section h2
{
	color: #292763;
	font-size: 1.333em;
	margin: 0;
}
.sitemap1 .sm1_section h2 a,
.sitemap1 .sm1_section h2 a:hover
{
	color: #292763;
	background-color: transparent;
}
.sitemap1 .sm1_section ul
{
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 1%;
}
.sitemap1 .sm1_section ul li
{
	height: 1%;
	background: none;
	width: 19.9%;
	overflow: hidden;
	padding: 8px 0 0 0;
	margin: 0;
	float: left;
}
.sitemap1 .sm1_section ul li a
{
	height: 1%;
	display: block;
	background: transparent url(bullet_red-arrow_right2.gif) 0 1px no-repeat;
	padding: 0 0 0 15px;
	margin: 0 15px 0 0;
	overflow: hidden;
	font-weight: bold;
}
.sitemap1 .sm1_section ul li ul
{
	margin: 0;
}
.sitemap1 .sm1_section ul li ul li
{
	float: none;
	width: auto;
	padding-top: 4px;
}
.sitemap1 .sm1_section ul li ul li a
{
	display: block;
	background-image: none;
	font-weight: normal;
}

span.txt_planning-for-retirement
{
	background: url(txt_planning-for-retirement.gif) 0 0 no-repeat;
	display: block;
	width: 195px;
	height: 30px;
	overflow: hidden;
	text-indent: -9999em;
	outline: 0;
}
span.txt_opening-an-account
{
	background: url(txt_opening-an-account.gif) 0 0 no-repeat;
	display: block;
	width: 173px;
	height: 29px;
	overflow: hidden;
	text-indent: -9999em;
	outline: 0;
}
span.txt_calculators
{
	background: url(txt_calculators.gif) 0 0 no-repeat;
	display: block;
	width: 160px;
	height: 18px;
	overflow: hidden;
	text-indent: -9999em;
	outline: 0;
}
span.txt_forms-publications
{
	background: url(txt_forms-publications.gif) 0 0 no-repeat;
	display: block;
	width: 165px;
	height: 17px;
	overflow: hidden;
	text-indent: -9999em;
	outline: 0;
}
span.txt_associated-links
{
	background: url(txt_associated-links.gif) 0 0 no-repeat;
	display: block;
	width: 136px;
	height: 17px;
	overflow: hidden;
	text-indent: -9999em;
	outline: 0;
}
a.link_btn_launch-calculator,
span.link_btn_launch-calculator,
a.link_btn_launch-quiz,
span.link_btn_launch-quiz
{
	background: url(btn_launch-calculator02.gif) 0 0 no-repeat;
	display: block;
	width: 105px;
	height: 20px;
	overflow: hidden;
	text-indent: -9999em;
	outline: 0;
}
a.link_btn_launch-quiz,
span.link_btn_launch-quiz
{
	background: url(btn_launch-quiz01.gif) 0 0 no-repeat;
	width: 76px;
	height: 17px;
}

.box-popout
{
	width: 552px;
	padding: 20px 10px 20px 10px;
	margin-top: 10px;
	line-height: 1.5em;
	font-weight: bold;
	background: #e5e1da;
}




.index .right
{
	width: 245px;
}
.index .module_container
{
	width: 100% !important;
	font-size: 0.705882em;
}
.index .module_container .right_margin
{
	margin-top: 34px;
	margin-right: 15px;
	overflow: hidden;
}
.index .module_container .background 
{
	background: none;
}
* html .index .module_container .module *
{
	zoom: 1;
}
.index .module_container .module a
{
	cursor: pointer;
}
.index .module_container .module .background.d_topmid { background: url(gr_module-default_top-mid.gif) left top repeat-y; }
.index .module_container .module .background.d_top { background: url(gr_module-default_top.gif) left top no-repeat; }
.index .module_container .module .background.d_btmmid { background: url(gr_module-default_btm-mid.gif) left bottom repeat-y; }
.index .module_container .module .background.d_btm { background: url(gr_module-default_btm.gif) left bottom no-repeat; }
.index .module_container .module .rip
{
	float: left;
	clear: left;
	height: 33px;
	background: url(gr_module-default_rip.gif) left bottom no-repeat;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	width: 100%;
}
.index .module_container .module .content
{
	height: 76px;
	overflow: hidden;
	margin: 0;
}
.index .module_container .module .content
{
	height: 79px;
}
.index .module_container .module .promo_two
{
	margin-top: 4px;
	margin-bottom: 8px;
}
.banner_contain1
{
	overflow: hidden;
	width: 100%;
}
.auxilary .right
{
	width: 266px;
}
.auxilary .module_container
{
	width: 100%;
}
.auxilary .home_padding
{
	padding-right: 12px;
}
.auxilary .home_intro
{
	font-size:1.16667em;
}
.auxilary ul li 
{
	margin-bottom: 8px;
}
ul.quicklinks li a img { margin-left: 10px; }

/* START: Search1 styles (New customised search with categories) */
#search1
{
	overflow: hidden;
	margin-bottom: 28px;
}
#search1 a
{
	color: #760439;
	text-decoration: none;
}
#search1 a:hover
{
	text-decoration: underline;
}
#search1 .s1_rounded_corner
{
	clear: both;
	margin: 12px 0 17px 0;
	width: 100%;
	color: #FFFFFF;
	font-weight: bold;
	border-bottom: 1px solid #A39580;
	background: #B9AB96 url(gr_table-cnr_left.gif) 0 0 no-repeat;
	font-size: 1.333em;
	overflow: hidden;
}
#search1 .s1_rounded_corner div
{
	width: 25px;
	height: 25px;
	background: #B9AB96 url(gr_table-cnr_right.gif) 100% 0 no-repeat;
	float: right;
	overflow: hidden;
}
#search1 .s1_rounded_corner span
{
	padding: 7px 10px 6px;
	float: left;
}
#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 .hr_dotted
{
	height: 17px;
	padding: 0;
}
#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: #760439;
	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,
#search1 .s1_item1 .s1_item1_hdg a:hover
{
	color: #6a6998;
	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 */

.esuperupdatesform
{
	
}
.esuperupdatesform .allmand
{
	color: #666666;
	font-size: 0.917em;
	margin-bottom: 10px;
}
.esuperupdatesform label
{
	cursor: pointer;
}
.esuperupdatesform p.label1
{
	margin: 0;
	color: #473e31;
	font-weight: bold;
}
.esuperupdatesform .field01,
.esuperupdatesform .button01
{
	margin: 4px 0 12px 0;
	width: 100%;
}
.esuperupdatesform .field01 input,
.esuperupdatesform .field01 select
{
	float: left;
	border: 1px solid #acadb2;
	border-right-color: #dcdfe6;
	border-bottom-color: #e2e9ef;
	border-left-color: #e2e3e8;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	margin: 0 5px 0 0;
	width: 235px;
}
.esuperupdatesform .field01 .thirdwidth
{
	width: 76px;
}
.esuperupdatesform .button01 input,
.esuperupdatespt2 .button01 input
{
	float: left;
	margin-top: 2px;
}
.esuperupdatespt2
{
	width: 398px;
}
.esuperupdatespt2 h3
{
	font-size: 1em;
	line-height: 2em;
	margin-top: 1.4em;
}
.esuperupdatespt2 table
{
	font-size: 1em;
	border-bottom: 1px solid #c7c5c1;
	width: 100%;
}
.esuperupdatespt2 table td,
.esuperupdatespt2 table th
{
	padding: 4px 15px 4px 5px;
	background-color: #f6f5f4;
}
.esuperupdatespt2 table tr.dark td,
.esuperupdatespt2 table tr.dark th
{
	background-color: #eeeae6;
}
.esuperupdatespt2 table div.border3
{
	background: url(bg_border3spaced.gif) 0 0 repeat-x;
	margin: -4px -15px 4px -5px;
	height: 3px;
	overflow: hidden;
}
.esuperupdatespt2 table tr.last td,
.esuperupdatespt2 table tr.last th
{
	border-bottom: 1px solid #ffffff;
}
.esuperupdatespt2 table tr.last td,
.esuperupdatespt2 table tr.last th
{
	border-bottom: 1px solid #ffffff;
}
.esuperupdatespt2 .esupercat
{
	border: 1px solid #c7c5c1;
	margin-bottom: 10px;
}
.esuperupdatespt2 .esupercat h4
{
	background-color: #948671;
	color: #FFFFFF;
	padding: 8px;
	font-size: 1em;
	margin: 0;
}
.esuperupdatespt2 .esupercat .esuperitem
{
	background-color: #f6f5f4;
	color: #473e31;
	padding: 10px 9px;
	font-size: 1em;
}
.esuperupdatespt2 .esupercat .esuperitem input
{
	float: left;
	margin: 0;
	padding: 0;
}
.esuperupdatespt2 .esupercat .esuperitem div
{
	float: right;
	width: 357px;
}
.esuperupdatespt2 .esupercat h5
{
	font-size: 1em;
}
.esuperupdatespt2 .esupercat label
{
	cursor: pointer;
}
.esuperupdatespt2 .esupercat p
{
	margin: 0;
	padding: 0;
}

#calculatorform .error
{
	clear: left;
	float: none;
}
#calculatorform .error strong
{
	clear: left;
	float: none;
	display: block;
	padding-left: 188px;
	padding-top: 0.5em;
}