/* CSS Document */
/***************************************************
     AUTHOR: Amaze Ltd.
       DATE: 2009.02.27
  COPYRIGHT: Amaze Ltd.
 ***************************************************/

body
{
	font-size: 13.89px;
	font-family: Trebuchet MS, sans-serif;
	font-weight: normal;
	color: #666666;
	background-color: #f0f6fb;
}
#skip
{
	height: 1px;
	overflow: auto;
	position: absolute;
	width: 1px;
}
em
{
    font-weight: bold;
    text-decoration: none !important;
    font-family: Trebuchet MS,sans-serif;
    font-size: 12px;
    font-style: normal !important;
}

/* Styles used for TinyMCE*/
.font_georgia
{
	font-family: Georgia, serif;
}
.font_georgia_14
{
	font-family: Georgia, serif;
	font-size: 16.2px;
}
.important
{
	color: #c301b9;
}
.important a
{
	color: #00529b;
}
.content_body .content_tables,
.content_body .content_tables tr,
.content_body .content_tables td
{
	border: 1px solid #666666;
	padding: 3px;
}
img.right
{
	float: right;
	padding-left: 5px;
}


/* DEFAULT STYLING */
.container_12
{
	background-color: #ffffff;
}
h1, h2, h3, h4 
{
	font-family: Georgia, serif;
	color: #00529b;
	font-weight: normal;
}
h1
{
	font-size: 43.9px;
	line-height: 42.8px;  /* reduce distance between lines */
	padding-top: 5px;
}
h2 
{
	border-top: 1px solid #b1b1b1;
	padding-top: 17px;
	font-size: 24.3px;
}
h3
{
	font-size: 18.52px;
}
h4
{
	font-size: 13.89px;
	font-family: Trebuchet MS, sans-serif;
	font-weight: bold;
	color: #666666;
}

div a
{
	color: #00529b;
	text-decoration: underline;
}
.dotted_link
{
	color: #00529b;
	text-decoration: none; 
	border-bottom: 1px dashed #00529b;
	margin: 0;
	padding: 0;
}
ol 
{
	list-style: decimal; 
	margin: 0;
	padding: 0;
}
ol li 
{
	list-style: decimal; 
	padding: 0;
	margin-left: 18px;
}
ul
{
	list-style: disc;
	padding: 0;
	margin-left: 15px;
}
li
{
	list-style: disc;
	padding: 0;
	margin: 0;
}
ul ul
{
	padding-bottom: 0;
	margin-left: 15px;
	list-style: circle;
}
li li
{
	list-style: circle;
	margin-top: 5px;
}
p
{
	margin-bottom: 14px;
}
#borderline, .borderline
{
	border-top: 1px solid #b1b1b1;
	margin-top: 10px;
}

/* LINE SPACERS FOR PROMOS/HOME PAGE */
#content_promo_line, .content_promo_line
{
	border-top: 1px solid #b1b1b1;
	margin-top: 10px;
	margin-bottom: -10px;
}
#horizontal_line, .horizontal_line
{
	border-bottom: 1px solid #b1b1b1;
	margin: 10px 0 10px 0;
}
#vertical_line_content
{
	border-left: 1px solid #b1b1b1;
	margin: 10px 0 0 0;
	padding: 0 0 0 8px;
}
#vertical_line,
#promo_row2col2,
#promo_row4col2
{
	border-left: 1px solid #b1b1b1;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 8px;
}
#promo_row3col2,
#promo_row5col2
{
	border-left: 1px solid #b1b1b1;
	margin-left: -1px;
	padding-left: 9px;
	margin-right: 9px;
}
#promo_row3col3,
#promo_row5col3
{
	border-left: 1px solid #b1b1b1;
	margin-left: 0;
	margin-right: 0;
	padding-left: 9px;
}
#promo_row1col1
{
	border-right: 1px solid #b1b1b1;
	margin-top: 10px;
}
#promo_row1col1 p
{
	padding: 0 10px 0 0;
}
#promo_row1col2
{
	margin: 10px 0 0 0;
	padding: 0;
}

/* TEXT SIZING TOOL */
#text_sizing
{
	font-family: Georgia, serif;
	color: #545454;
	text-align: right;
}
span.sm a
{
	font-size: 12px;
	color: #545454;
	text-decoration: none;
	padding-right: 5px;
}
span.med a
{
	font-size: 16px;
	color: #545454;
	text-decoration: none;
	padding-right: 5px;
}
span.lg a
{
	font-size: 20px;
	color: #545454;
	text-decoration: none;
}


/* TOP */
#logo
{
	height: 87px;
	background-position: left;
	margin-top: 15px;
}
span.contact
{
	float: right;
	text-align: right;
	font-family: Georgia, serif;
	color: #00529b;
	font-size: 18px;
	font-weight: normal;
	margin-top: 5px;
	line-height: 20px;  /* reduce distance between lines */
}
span.contact a
{
	text-decoration: none;
}
span.telephone,
span.email
{
	color: #cd9933;
	text-decoration: none;
}

/* TOP NAVIGATION */
#top_navigation
{
	font-family: Georgia, serif;
	font-size: 12.73px;
	color:#000000;
	border-bottom: 1px solid #b1b1b1;
	padding: 16px 0 5px 0;
}
#top_navigation ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline;
}
#top_navigation li
{
	list-style: none;
	display: inline;
	padding: 0;
	margin: 0;
}
#top_navigation li a
{
	color: #000000;
	text-decoration: none;
}
#top_navigation li span.spacer
{
	background-image: url(/media/86352/top_nav_spacer.png);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0 2px 0 3px;
}
span.search_box, div.search_box
{
	float: right;
	font-family: Trebuchet MS, sans-serif;
	position: relative;
	top: -5px;
}
.search_button
{
	color: #ffffff;
	font-weight: bold;
	font-size: 10.41px;
	background-color: #003462;
	border: 1px solid #cccccc;
	padding: 1px 8px 1px 8px;
	margin: 0;
	width: 55px;
	cursor: pointer;
}
.search
{
	font-size: 11.57px;
	width: 72px;
	color: #666666;
 	border: 1px solid #cccccc; 
	padding: 2px;
}
.input-prompt
{
	font-family: Trebuchet MS, sans-serif;
	font-size: 11.57px;
	text-align: left;
	padding: 3px 0 0 5px;
}

/* SEARCH RESULTS PAGE */
.search_results_count
{
	padding: 30px 0 20px 0;
	font-weight: bold;
	font-size: 16.2px;
}
#results_list ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
#results_list li
{
	list-style: none;
	padding: 0;
	margin: 0;
}
#results_list li a
{
	list-style: none;
	text-decoration: none;
	color: #00529b;
	padding: 0;
	margin: 0;
}
#pag
{
	text-align: center;
}
.no_search_results
{
	padding-top: 30px;
	color: #c301b9;
}

/* ADVANCED SEARCH */
.advanced_search_button 
{
	text-align: right;
	width: 265px;
	font-size: 10px;
	padding: 2px 0 5px 0;
	margin: 0;
}
#advanced_search_box
{
	margin: 0 0 -10px 0;
	background-color: #f0f6fb;
	padding: 5px 7px 5px 7px;
	width: 252px;
	display: none;
}
p.advanced_search_title
{
	font-weight: bold;
	margin: 0;
	padding: 0 0 2px 5px;
}

/* BREADCRUMB */
#breadcrumb
{
	padding: 2px 0 0px 0;
	font-size: 10px;
	color: #cd9933;

}
#breadcrumb ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
#breadcrumb li
{
	list-style: none;
	float: left;
	padding: 0;
	margin: 0;
}
#breadcrumb li a, #breadcrumb li a:active, #breadcrumb li a:visited
{
	color: #cd9933;
	font-weight: bold;
	text-decoration: none;
}
#breadcrumb li span.spacer
{
	background-image: url(/media/86257/breadcrumb_spacer.png);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0 5px 0 5px;	
}

/* NEWS TICKER BACKGROUND */
.news_ticker_background
{
	float: right;
	margin-top: -100px;
	margin-right: -10px;
	position: relative;  /*important: fixes image display in IE6 */
	z-index: 1; /* improtant: fixes image bug in Safari */
}
#items
{
	margin: 5px 0 0 0;
	padding: 0;
}
#nav 
{
	margin: 10px 0 5px 0;
	padding: 0;
	font-size: 20.83px;
	font-family: Georgia, serif;
}
#nav ul 
{
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline;
}
#nav li 
{ 
 	display: inline;
  	padding-left: 12px;
  	background: url(/media/86307/news_ticker_spacer.png) no-repeat;
  	background-position: 0% 50%;
}
#nav li:first-child 
{
	background: none;
	padding: 0px;
}
#nav a 
{ 
	color:#666666; 
	text-decoration: none;
	padding: 0 8px 0 0;
}
#nav a.activeSlide 
{ 
	color: #333333; 
	font-weight:bold; 
	text-decoration: none;
}
#nav a:focus 
{ 
	outline: none; 
	text-decoration: none;
}
.news_ticker_nav a
{
	text-decoration: none;
}
#items .news_ticker_title
{
	font-family: Georgia, serif;
	font-size: 23.15px;
	line-height: 26.25px;   /*reduce distance between lines */
}
#items .news_ticker_body
{
	font-size: 12.73px;
	margin: 5px 0 15px 0;
	width: 302px; /* important: to float image right to full width */
}
.news_ticker_button
{
	color: #ffffff;
	font-weight: bold;
	font-size: 10.41px;
}
.news_ticker_button a
{
	background-color: #003462;
	color: #ffffff;
	border: 1px solid #cccccc;
	padding: 1px 8px 1px 8px;
	text-decoration: none;
}


/* MAIN_NAV*/
#home_link
{
	border-bottom: 1px solid #b1b1b1;
	padding: 15px 0 5px 0;
	font-family: Georgia, serif;
	font-size:  13.89px;
}
#home_link a
{
	text-decoration: none;
	color: #00529b;
}
#main_nav
{
	font-family: Georgia, serif;
	font-size:  13.89px;
	line-height: 15.75px;  /* reduce distance between lines */
}
#parent
{
	color:#000000;
}
#parent ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
#parent li
{
	list-style: none;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #b1b1b1;
	padding: 5px 0 5px 0;
}
#parent li a
{
	text-decoration: none;
	color: #000000;
}
#ancestors
{
	color: #000000;
}
#ancestors ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
#ancestors li
{
	list-style: none;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #b1b1b1;
	padding: 5px 0 5px 0;
}
#ancestors li a
{
	color: #000000;
	text-decoration: none;
}
#children
{
	color: #00529b;
	font-family: Trebuchet MS, sans-serif;
	font-size: 12.73px;
}
#children ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
#children li
{
	list-style: none;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #b1b1b1;
	padding: 6px 0 7px 10px;
}
#children li a
{
	text-decoration: none;
	color: #00529b;
}
#line
{
	border-bottom: 1px solid #b1b1b1;
	padding: 5px 0 5px 0;
}



/* RIGHT_COLUMN */
#right_column
{
	font-family: Georgia, serif;
	font-size:  13.89px;
	padding-top: 22px;
}
#right_column p.latest_news
{
	font-size: 23.15px;
	color: #707070;
	margin-bottom: 9px;
}
#right_column ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	color: #cc9933;
}
#right_column li
{
	list-style: none;
	font-family: Georgia, serif;
	margin: 0;
	border-top: 1px solid #b1b1b1;
	padding-top: 5px;
	margin-bottom: -8px;
	font-weight: bold;
}
#right_column li a
{
	color: #767676;
	font-family: Trebuchet MS, sans-serif;
	text-decoration: none;
	font-weight: bold;
}
#right_column p.more_news
{
	border-bottom: 1px solid #b1b1b1;
	border-top: 1px solid #b1b1b1;
	padding: 5px 0 5px 0;
}
#right_column p.more_news a
{
	color: #cc9933;
	text-decoration: none;
	font-weight: bold;
}
#right_column span.latest_news_teaser
{
	color: #767676;
	font-family: Trebuchet MS, sans-serif;
	font-size:  12.73px;
	text-decoration: none;
	font-weight: normal;
}


/* SUBSCRIBE/UNSUBSCRIBE TO MAILING LIST FORM */
#form
{
	background-color: #f0f6fb;
	padding: 14px 7px 0 7px;
}
#subscribe_form
{
	margin-bottom: -20px;
}
#unsubscribe_form
{
	background-color: #f0f6fb;
	padding: 14px 7px 0px 7px;
}
.unsubscribe_textbox
{
	width: 260px;
	color: #666666;
	border: 1px solid #cccccc;
}
.subscribe_button,
.unsubscribe_button
{
	background-color: #003462;
	border: 1px solid #cccccc;
	color: #ffffff;
	font-size: 10.41px;
	font-weight: bold;
	padding: 1px 8px 1px 8px;
}
.email_error_message 
{
	font-size: 12.73px;
	color: #c301b9;
	float: right;
}
.subscribe_error_message
{
	font-size: 12.73px;
	color: #c301b9;
	float: right;
}
#form input
{
	border: 1px solid #cccccc; 
	color: #666666;
}
#subscribed
{
	font-size: 16.2px;
}


/* SPA CALCULATOR */
#calculator, #results
{
	background-color: #f0f6fb;
	padding: 3px 7px 3px 7px;
	font-size: 13.89px;
	margin-top: -5px;
}
.cal_heading
{
	font-size: 23.15px;
	font-family: Georgia, serif;
	font-weight: normal;
	padding-bottom: 10px;
}
.cal_button
{
	background-color: #003462;
	border: 1px solid #cccccc;
	font-size: 10.41px;
	font-weight: bold;
	color: #ffffff;
	padding: 1px 5px 1px 5px;
}
.cal_error
{
	font-size: 12.73px;
	color: #c301b9;
	padding-bottom: 10px;
}
.date
{
	color: #666666;
	font-size: 13.89px;
	border: 1px solid #cccccc;
}


/* ADVISER LOGIN/LOGOUT CONTROLS */
.login_control
{
	background-color: #f7efe0;
	border: 1px solid #cc8e34;
	color: #666666;
	font-family: Trebuchet MS, sans-serif;
	font-size: 15.04px;
	font-weight: bold;
	padding: 2px 0px 2px 5px;
	text-decoration: none;
}
.login_control a
{
	color: #666666;
	text-decoration: none;
}
.login_control span
{
	margin: 0 0 0 -15px;
}
.adviser_logout_control
{
	border: 1px solid #cc8e34;
	background-color: #f7efe0;
	padding: 2px 0 0 0;
}
.adviser_home a
{
	color: #666666;
	font-family: Trebuchet MS, sans-serif;
	font-size: 15.04px;
	font-weight: bold;
	padding-left: 3px;
	text-decoration: none;
}
.adviser_home span
{
	margin: 0 0 0 -15px;
}
.logout_control
{
	color: #666666;
	font-family: Trebuchet MS, sans-serif;
	font-size: 15.04px;
	font-weight: bold;
	padding-left: 2px;
	margin: 0 0 2px 0;
	text-decoration: none;
}
.logout_control span
{
	margin: 0 0 0 -10px;
}
.adviser_control_line
{
	border-top: 1px solid #cc8e34;
}

/* ADVISER LOGIN PAGE */
#adviser_login
{
	background-color: #f0f6fb;
	padding: 20px;
	font-size: 13.89px;
}
.error_message
{
	padding-top: 10px;
	font-size: 12.73px;
	text-align: left;
}
.login_button
{
	background-color: #003462;
	border: 1px solid #cccccc;
	font-size: 10.41px;
	font-weight: bold;
	padding: 5px 8px 5px 8px;
	margin-top: 10px;
}
#adviser_login td span
{
	float: right;
}
#adviser_login td
{
	vertical-align: top;	
}
#adviser_login label
{
	margin: 0 20px 5px 10px;	
}
#adviser_login input
{
	border: 1px solid #cccccc; 
}


/* BODY */
#body
{
	padding: 0px 30px 0 30px;
	margin: 0 200px 0 200px;
}
.button,
.button_highlight
{
	color: #ffffff;
	font-weight: bold;
	font-size: 10.41px;
}
.button a
{
	background-color: #003462;
	color: #ffffff;
	border: 1px solid #cccccc;
	padding: 1px 8px 1px 8px;
	text-decoration: none;
}
.button_highlight a
{
	background-color: #c301b9;
	color: #ffffff;
	border: 1px solid #cccccc;
	padding: 1px 8px 1px 8px;
	text-decoration: none;
}
h1.welcomeMessage
{
	font-size: 43.9px;
	line-height: 42.8px;  /* reduce distance between lines */
	padding: 15px 0 10px 0;
	margin: 0;
}



/* HOME PROMO BLOCKS */

.promo_images
{
	text-align: right;
	margin: 0;
	padding: 0;
}
.promo_spacer
{
	margin-top: -20px;
}
.content_promos #promo_images
{
	margin-top: 10px;
	text-align: right;
	padding: 0;
}
#home_row2col1, 
#home_row2col2, 
#home_row4col1, 
#home_row4col2,
.home_row2col1, 
.home_row2col2, 
.home_row4col1, 
.home_row4col2
{
	color: #666666;
	height: 100%;
}
#home_row2col1 .promo_title, 
#home_row2col2 .promo_title, 
#home_row4col1 .promo_title, 
#home_row4col2 .promo_title,
.home_row2col1 .promo_title, 
.home_row2col2 .promo_title, 
.home_row4col1 .promo_title, 
.home_row4col2 .promo_title
{
	font-family: Georgia, serif;
	font-size: 23.15px;
	padding: 0;
	line-height: 26.25px;  /* reduce distance between lines */
}

#home_row2col1 .promo_body, 
#home_row2col2 .promo_body, 
#home_row4col1 .promo_body, 
#home_row4col2 .promo_body,
.home_row2col1 .promo_body, 
.home_row2col2 .promo_body, 
.home_row4col1 .promo_body, 
.home_row4col2 .promo_body
{
	font-size: 12.73px;
	color: #7d7d7d;
}
#home_row3col1, 
#home_row3col2, 
#home_row3col3, 
#home_row5col1, 
#home_row5col2, 
#home_row5col3,
.home_row3col1, 
.home_row3col2, 
.home_row3col3, 
.home_row5col1, 
.home_row5col2, 
.home_row5col3
{
	background-color:  #f0f6fb;
	padding: 0px 5px 0px 5px;
	height: 100%;
}
#home_row3col1 .promo_title, 
#home_row3col2 .promo_title, 
#home_row3col3 .promo_title,
#home_row5col1 .promo_title,
#home_row5col2 .promo_title,
#home_row5col3 .promo_title,
.home_row3col1 .promo_title, 
.home_row3col2 .promo_title, 
.home_row3col3 .promo_title,
.home_row5col1 .promo_title,
.home_row5col2 .promo_title,
.home_row5col3 .promo_title
{
	font-family: Georgia, serif;
	font-size: 19.67px;
	padding: 6px 0 5px 0;
	line-height: 21px;  /* reduce distance between lines */
}
#home_row3col1 .promo_body, 
#home_row3col2 .promo_body, 
#home_row3col3 .promo_body,
#home_row5col1 .promo_body,
#home_row5col2 .promo_body,
#home_row5col3 .promo_body,
.home_row3col1 .promo_body, 
.home_row3col2 .promo_body, 
.home_row3col3 .promo_body,
.home_row5col1 .promo_body,
.home_row5col2 .promo_body,
.home_row5col3 .promo_body
{
	font-size: 12.73px;
	color: #7d7d7d;
	padding-bottom: 15px;
}
#home_row2col3,
.home_row2col3
{
	height: 100%;
}
#home_row2col3 .promo_title,
.home_row2col3 .promo_title
{
	font-family: Georgia, serif;
	font-size: 13.89px;
	font-weight: bold;
	color: #ffffff;
	width: 58%; /* change width to fit text in*/
	background-color: #cc8e34;
	padding: 0 5px 0px 5px;
}
#home_row2col3 .promo_body,
.home_row2col3 .promo_body
{
	background-color: #f7efe0;
	padding: 5px;
	font-size: 12.73px;
	color: #7d7d7d;
}
#home_row2col3 .promo_body a,
.home_row2col3 .promo_body a
{
	color: #cc9933;
	text-decoration: none;
}
#content_link_promo, .content_link_promo
{
	margin: 0;
}
#home_row2col3_adviser,
.home_row2col3_adviser
{
	color: #666666;
	margin-top: 5px;
	height: 100%;
}
#home_row3col4, 
#home_row4col3, 
#home_row5col4,
.home_row3col4, 
.home_row4col3, 
.home_row5col4
{
	color: #666666;
	border-top: 1px solid #b1b1b1;
	margin-top: 5px;
	height: 100%;
}
#home_row3col4 .promo_title, 
#home_row4col3 .promo_title, 
#home_row5col4 .promo_title,
#content_link_promo .promo_title,
#home_row2col3_adviser .promo_title,
.home_row3col4 .promo_title, 
.home_row4col3 .promo_title, 
.home_row5col4 .promo_title,
.content_link_promo .promo_title,
.home_row2col3_adviser .promo_title
{
	font-family: Georgia, serif;
	font-size: 19.67px;
	color: #666666;
	margin-top: 5px;
	line-height: 21px;  /* reduce distance between lines */
}
#home_row3col4 .promo_body, 
#home_row4col3 .promo_body, 
#home_row5col4 .promo_body,
#content_link_promo .promo_body,
#home_row2col3_adviser .promo_body,
.home_row3col4 .promo_body, 
.home_row4col3 .promo_body, 
.home_row5col4 .promo_body,
.content_link_promo .promo_body,
.home_row2col3_adviser .promo_body
{
	font-size: 12.73px;
	color: #b88a2e;
}
#home_row3col4 .promo_body ul, 
#home_row4col3 .promo_body ul, 
#home_row5col4 .promo_body ul,
#content_link_promo .promo_body ul,
#home_row2col3_adviser .promo_body ul,
.home_row3col4 .promo_body ul, 
.home_row4col3 .promo_body ul, 
.home_row5col4 .promo_body ul,
.content_link_promo .promo_body ul,
.home_row2col3_adviser .promo_body ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
#home_row3col4 .promo_body li, 
#home_row4col3 .promo_body li, 
#home_row5col4 .promo_body li,
#content_link_promo .promo_body li,
#home_row2col3_adviser .promo_body li,
.home_row3col4 .promo_body li, 
.home_row4col3 .promo_body li, 
.home_row5col4 .promo_body li,
.content_link_promo .promo_body li,
.home_row2col3_adviser .promo_body li
{
	list-style: none;
	color: #b88a2e;
	padding: 0;
	margin: 0;
	padding-top: 10px;
}
#home_row3col4 .promo_body li a, 
#home_row4col3 .promo_body li a, 
#home_row5col4 .promo_body li a,
#content_link_promo .promo_body li a,
#home_row2col3_adviser .promo_body li a,
.home_row3col4 .promo_body li a, 
.home_row4col3 .promo_body li a, 
.home_row5col4 .promo_body li a,
.content_link_promo .promo_body li a,
.home_row2col3_adviser .promo_body li a
{
	color: #b88a2e;
	text-decoration: none;
}

.highlight
{
	color: #c301b9;
}


/* GLOSSARY */
#glossary_alphabet, .glossary_alphabet
{
	font-size: 14px;
	font-family: Georgia, serif;
}
#glossary_alphabet a, .glossary_alphabet a
{
	text-decoration: none;
	color: #00529b;

}
#glossary_alphabet span.spacer, .glossary_alphabet span.spacer
{
	background-image: url(/media/86282/glossary_spacer.png);
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 3.0px;
	margin-right: 0.5px;
}
#glossary_letter, .glossary_letter
{
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Georgia, serif;
}
#glossary_letter a, .glossary_letter a
{
	font-size: 25.46px;
	text-decoration: none;
}
#glossary_titles a, .glossary_titles a
{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
#glossary_nav, .glossary_nav
{
	border-bottom: 1px solid #b1b1b1;
	padding-bottom: 14px;
}
#glossary_nav a, .glossary_nav a
{
	color: #000000;
	text-decoration: none;
}
#glossary_nav span.spacer, .glossary_nav span.spacer
{
	background-image: url(/media/86277/glossary_nav_spacer.png);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0 5px 0 5px;
}

/* GLOSSARY POPUP */
.glossaryPopUpItem,
.loadingItem
{
	background-color: #f7efe0;
	font-size: 12.73px;
	width: 200px;
	padding: 0 10px 0 10px;
	border: 1px solid #cc8e34;
}
.glossaryPopUpItem h1
{
	font-size: 16.2px;
	margin-bottom: 5px;
	line-height: 18.9px;  /* reduce distance between lines */
}
.loadingItem
{
	padding-top: 5px;
}


/* NEWS ITEM LIST*/
#news_item h2
{
	border: none;
	padding: 0;
}
#news_item_list
{
	color: #00529b;
	text-indent: -78px;  /* To create a Hanging Indent */
	padding-left: 78px;  /* To create a Hanging Indent */
}
#news_item_list ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
#news_item_list li
{
	list-style: none;
	padding: 0;
	margin: 0;
}
#news_item_list li a
{
	text-decoration: none;
	color: #00529b;
}
.newsItemDate
{
	color: #666666;
}


/* NEWS ARCHIVED LIST */
.news_year a
{
	text-decoration: none;
}
#news_archived_list
{
	color: #00529b;
}
#news_archived_list ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
#news_archived_list li
{
	list-style: none;
	padding: 0;
	margin: 0;
	color: #accdec;
}
#news_archived_list li a
{
	text-decoration: none;
	color: #00529b;
}
table.archived_news
{
	width: 100%;
}
table.archived_news td
{
	padding-bottom: 40px;
}
.vertical_spacer
{
	border-right: 1px solid #b1b1b1;
	margin-right: 10px;
}

/* LIVE Q&A */
#live_QA_session
{
	background-color: #f0f6fb;
	padding: 7px;
	font-size: 13.89px;
	margin: 0 0 10px 0;
}
h2.qaDate
{
	font-size: 18.52px;
	border: 0;
	padding: 0;
}
h3.qaTitle
{
	border-top: 1px solid #b1b1b1;
	padding-top: 17px;
	font-size: 24.3px;
}
.live_QA_session_heading
{
	font-size: 23.15px;
	font-family: Georgia, serif;
	font-weight: normal;
	padding-bottom: 10px;
}
.live_QA_session_details
{
	font-weight: bold;
	margin-left: 30px;
}
.live_QA_prev_session_list
{
	margin: 20px 0 10px 30px;
}
.live_QA_prev_select
{
	color: #666666;
	font-size: 12.73px;
	width: 75%;
	border: 1px solid #cccccc;
}
.live_QA_ask_button
{
	color: #ffffff;
	font-weight: bold;
	font-size: 10.41px;
	padding: 10px 0 0px 0;
	margin-left: 252px;
}
.live_QA_ask_button a
{
	color: #ffffff;
	background-color: #003462;
	border: 1px solid #cccccc;
	padding: 1px 8px 1px 8px;
	text-decoration: none;
}
.live_QA_submitter_details
{
	margin: 0 0 10px 0;
	text-align: right;
	font-style: italic;
}



/* PENSION QUIZZES */
#quiz
{
	color: #00529b;
}
.quizHeading
{
	border-top:none;
}
#quiz h3
{
	font-size: 13.89px;
	font-family: Trebuchet MS, sans-serif;
	font-weight: bold;
	color: #666666;
}
#quiz span.question p
{
	font-size: 16.2px;
	color: #00529b;
}
#quiz ul
{
	list-style: none;
	padding-bottom: 5px;
	margin: 0;
}
#quiz li
{
	list-style: none;
	margin-bottom: 15px;
	padding: 0;
}
#quiz ul li a
{
	background: url(/media/86332/quiz_question_unselected.png) left center no-repeat;
	padding-left: 20px;
	text-decoration: none;
}
#quiz ul li a:hover
{
	background: url(/media/86327/quiz_question_selected.png) left center no-repeat;
	text-decoration: underline;
}
#progress_bar
{
	border-top: 1px solid #b1b1b1;
	padding-top: 14px;
	font-family: Georgia, serif;
	color: #9e9e9e;
	font-size: 16.2px;
}
#progress_bar span.current_question
{
	color: #515151;
	font-size: 16.2px;
}
#progress_bar span.spacer
{
	background-image: url(/media/86322/quiz_qnum_spacer.png);
	background-repeat: no-repeat;
	background-position: center;
	padding: 0 10px 0 10px;
}


/* PENSION QUIZZES RESULTS */
#quiz p
{
	color: #666666;
}
#quiz span.answer_text
{
	color: #666666;
}
#quiz span.answer
{
	color: #00529b;
}
.quiz_question
{
	font-weight: bold;
}
.quiz_results_separator
{
	border-top: 1px solid #b1b1b1;
	margin-bottom: -20px;
}


/* ASK OUR EXPERTS */
#prev_questions, #ans_questions
{
	background-color: #f0f6fb;
	padding: 7px;
	font-size: 13.89px;
	margin-top: 10px;
}
.heading
{
	font-size: 23.15px;
	font-family: Georgia, serif;
	font-weight: normal;
	padding: 0 0 12px 0;
	margin: -4px 0 0 0;
	border: none;
	color: #666666;
}
.prev_questions_button
{
	color: #ffffff;
	font-weight: bold;
	font-size: 10.41px;
	margin: 15px 0 5px 0;
}
.prev_questions_button a
{
	background-color: #003462;
	color: #ffffff;
	border: 1px solid #cccccc;
	padding: 1px 8px 1px 8px;
	text-decoration: none;
}
fieldset, .fieldset 
{
	font-size: 13.89px;
}
fieldset ol, .fieldset ol
{
	list-style: none;
	padding: 0;
	margin: 0;
}
fieldset li, .fieldset li
{
	list-style: none;
	margin-bottom: 10px;
}
fieldset label, .fieldset label 
{
	float:left;
 	width:30%;
  	margin-right:20px;
 	text-align:right;
}
fieldset textarea, .fieldset textarea
{
	width: 60%;
}
input.button
{
	color: #ffffff;
	font-weight: bold;
	font-size: 10.41px;
	background-color: #003462;
	border: 1px solid #cccccc;
	padding: 1px 5px 1px 5px;
	margin: -30px 0 0 165px;
}
fieldset input, fieldset textarea
{
	border: 1px solid #cccccc; 
	color: #666666;
}
.vsummary ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
	margin-left: 125px;
}
.vsummary li
{
	font-size: 12.73px;
	color: #c301b9;
	list-style: none;
	margin-bottom: 5px;
}


/* PREVIOUS QUESTIONS LIST */
#prev_questions_list
{
	color: #00529b;
	margin-bottom: 10px;
}
#prev_questions_list ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
#prev_questions_list li
{
	list-style: none;
	padding-bottom: 8px;
}
#prev_questions_list li a
{
	text-decoration: none;
	color: #00529b;
}
#prev_ques_line
{
	border-top: 1px solid #b1b1b1;
	padding-top: 10px;
	padding-bottom: 8px;
}


/* SITEMAP */
.odd
{
	color:#666666;
}
ul .odd li a
{
	color:#666666;
	text-decoration: none;
}
.odd li a
{
	color:#666666;
	text-decoration: none;
}
.even
{
	color:#00529b;
}
.even li a
{
	color:#00529b;
	text-decoration: none;
}

/* Market Research */
#market-research { background-color: #f0f6fb; padding: 8px 10px 0 8px; }
#market-research input,
#market-research select,
#market-research textarea { border: 1px solid #ccc; color: #666; }
#market-research-fieldset legend { display: none; }

#market-research input.submit-market-research { color: #fff; font-size: 12px; font-weight: bold; padding: 1px 8px 1px 8px; background-color: #003462; }
#market-research ul { margin: 0; padding: 0; }
#market-research label { font-weight: bold; text-align: left; width: 100%; }

label.date-display { display: inline; width:100%; }
li.last-section { border-bottom: solid 1px #666; padding-bottom: 10px; }

.market-research-header { font-size: 30px; font-family: Georgia, serif; font-weight: normal; }
.market-research-mandatory { font-size: 130%; font-family: Georgia, serif; font-weight: normal; color:#d300c4; }
.text-large { width: 150px; }
.text-medium { width: 120px; }
.text-small { width: 48px; }
.form-submit { display:block; float:right; }
.market-thank-you { }
.market-error { color: #d300c4; font-size: 11px; }

/* Site Feedback */
#feedback
{
	background-color: #f0f6fb;
	padding: 8px 10px 0 8px;
}
#feedback input,
#feedback select,
#feedback textarea
{
	border: 1px solid #cccccc;
	color: #666666;
}
#feedback ul
{
	margin: 0;
	padding: 0;
	display: inline;
}
#feedback ul li
{
	margin: 0;
	padding: 0;
	display: inline;
}
.site_fb_heading
{
	font-size: 23.15px;
	font-family: Georgia, serif;
	font-weight: normal;
	padding-bottom: 10px;
}
.site_fb_item
{
	font-weight: bold;
}
#feedback input.site_fb_button
{
	color: #ffffff;
	font-size: 10.41px;
	font-weight: bold;
	padding: 1px 8px 1px 8px;
	background-color: #003462;
}
#feedback .survey_submit,
#feedback .divider
{
   	padding-top: 10px;
   	border-top: 1px solid #666666;
}
#feedback .survey_submit
{
    	text-align: right;
	padding-bottom: 10px;
}
#feedback .divider
{
   	border-top: 1px solid #666666;
   	padding: 0;
   	margin: 0;
}
#feedback .error_message
{
    	color: #C3019B;
	font-size: 12.73px;
}


/* FOOTER */
#footer
{
	margin-top: 40px;
	font-size: 12px;
	font-family: Georgia, serif;
}
#footer span.title
{	
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
	background-color: #cc8e34;
	padding: 2px 5px 3px 5px;
}
#footer span.close a
{	
	position: absolute;
	right: 0;
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
	background-color: #cc8e34;
	padding: 0px 5px 1px 5px;
	margin-top: 4px;
	text-decoration: none;
}
#footer_glossary
{
	color: #666666;
	background-color: #f7efe0;
	border-top: 1px solid #e5d6bf;
	padding: 5px;
	position: relative;
}
#footer_glossary span.alphabet a
{
	text-decoration: none;
	color: #666666;
}
#footer_glossary span.spacer
{
	background-image: url(/media/86267/footer_glossary_spacer.png);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0 4px 0 4px;
}
#footer_glossary .inner 
{
	position: absolute;				
	bottom: 28px;
	padding: 0;
	width: 459.5px;
	margin-left: -5px;
	background-color: transparent;
	display: none;
}
.inner_details
{
	font-size: 12px;
	font-family: Trebuchet MS, sans-serif;
	font-weight: normal;
	color: #666666;
	border: 1px solid #e5d6bf;
	background-color: #fbf7ef;
	height: 182px; /* important */
}
.glossary_term_details
{
	float: right; 
	width: 223px;
	height: 182px;
	overflow: auto;
}
.glossary_term_details p
{
	padding: 0 5px 0 0;
}
.glossary_term_details h1
{
	font-size: 14px;
	padding-top: 10px;
	margin-bottom: 5px;
	line-height: 20px;
}
.glossary_term_list
{
	width: 230px;
	border: none;
	border-right: 1px solid #b1b1b1;
	height: 182px; /* same as .inner_details height */
	background-color: #fbf7ef;
}
select.glossary_term_list
{
	font-size: 12px;
	font-family: Trebuchet MS, sans-serif;
	font-weight: bold;
	color: #666666;
}
/* IE 6 Fix*/
* html #footer_glossary .inner
{
	left: 0;
	width: 460px;
	bottom: 48px;
}
* html select.glossary_term_list
{
	height: auto;
}
* html .glossary_term_details
{
	height: 186px;
}
/* IE 7 Fix*/
*+html .inner_details
{
	height: 186px;
}
*+ html #footer_glossary .inner
{
	width: 460px;
	bottom: 29px;
	left: 0;
	margin-left: 0px;
}
*+ html select.glossary_term_list
{
	height: auto;
}
*+ html .glossary_term_details
{
	height: 186px;
}
#footer_mailinglist
{
	margin-top: 40px;
	font-family: Georgia, serif;
	font-size: 12px;
}
#footer_mailinglist .promo_title
{
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
	background-color: #cc8e34;
	padding: 0 5px 0 5px;
	width: 150px; /* may need to be changed to fix title text in */
}
#footer_mailinglist .promo_body
{
	color: #666666;
	background-color: #f7efe0;
	border-top: 1px solid #e5d6bf;
	padding: 5px;
}
#footer_mailinglist .promo_body p
{
	margin-bottom: 0; /* important */
}
#footer_mailinglist .button
{
	font-family: Trebuchet MS, sans-serif;
	padding: 2px 0 2px 0;
	margin: 0;
	float: right;
}
#footer_links
{
	font-size: 9.5px;
	font-family: Georgia, serif;
	margin-top:14px;
}
#footer_links ul
{
	float: right;
	list-style: none;
	padding: 0;
	margin: 0;
}
#footer_links li
{
	list-style: none;
	float: left;
	padding: 0;
	margin: 0;
}
#footer_links li span.spacer, #footer_links p span.spacer
{
	background-image: url(/media/86272/footer_links_spacer.png);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0 5px 0 5px;
}
#footer_links li a, p.copyright a
{
	text-decoration: none;
	color: #666666;
}
#footer_links p
{
	font-size: 9.5px;
	font-family: Georgia, serif;
	color: #666666;
}

/* DIV CLEAR */
.clear
{
	clear: both;
}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modal_dialog {
	background-color:White;
	padding:10px;
	width:450px;
}

.modal_dialog h1 {
	font-size:24px;
	padding:0px;
	margin:0px;
}

.modal_validation_error {
	margin-left: 84px;
	color: #c301b9;
}

.modal_submit_button
{
	color: #ffffff;
	font-weight: bold;
	font-size: 9px;
	background-color: #003462;
	border: 1px solid #cccccc;
	padding: 1px 8px 1px 8px;
	cursor: pointer;
}

.form_panel
{
	background-color: #f0f6fb;
	padding: 14px 7px 0 7px;
}



/* TIMELINE CSS */
/***************************************************
     AUTHOR: MCLDigital Ltd.
       DATE: 2009.03.16
  COPYRIGHT: MCLDigital Ltd.
/***************************************************/
/* <![CDATA[ */

#carousel
{
	border-top: 1px solid #b1b1b1;
	padding: 10px 0 5px 0;
}
#container .EventCellTitle_OccPen,
#container .EventCellTitle_AllPriPen,
#container .EventCellTitle_StaPen,
#container .EventCellTitle_PerSta
{
	width: 136px;
	padding: 5px 0 5px 6px;
	margin: 0 0px 5px -6px;
	color: #FFF;
	font-weight: bold;
	font-size: 13.89px;
	text-align: left;
}
#container .EventCellTitle_OccPen
{
	background-color: #CD9933;
}
#container .EventCellTitle_AllPriPen
{
	background-color: #718AC0;
}
#container .EventCellTitle_StaPen
{
	background-color: #00529B;
}
#container .EventCellTitle_PerSta
{
	background-color: #666666;
}
#container .EventCell, #container .EventCellOver 
{
	text-align: left;
	height: 180px;
	width: 129px;
	font-size: 12.73px;
	cursor: pointer;
	background-color: #F1F6FC;
	margin: 0 5px 0 5px; /* Spacing between cells */
	padding: 0px 6px 0 6px;
}
#container .EventCell a
{
	color: #666666;
	text-decoration: none;
}
#container .EventCellOver {
	background-color: #ffffff;
}	
#container .EventCellOver a
{
	color: #666666;
	text-decoration: none;
}

/* TIMELINE NAVIGATION */
.yui-carousel-nav /* HOLDER FOR DEFAULT NAV - HIDE */
{
	display:none;
} 

.paginator  /*HOLDER FOR NAV */
{
	border-top: 1px solid #b1b1b1;
	padding-top: 8px;
	padding-bottom: 8px;
}
.paginator table
{
	width: 460px;
	margin: 0;
}
.paginator tr,
.paginator td
{
	vertical-align: middle;
}
.nav_button
{
	background-color: #003462;
	color: #ffffff;
	font-weight: bold;
	font-size: 10.41px;
	border: 1px solid #cccccc;
	padding: 1px 8px 1px 8px;
	cursor: pointer;
	font-family: Trebuchet MS, sans-serif;
	float:left;
	text-decoration: none;
	width: 70px;
	text-align: center;
}
.nav_button_right
{
	float: right;
}
.sliderTrack
{
	background-image: url(/media/193518/scroller.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 280px;
}
div #sliderthumb
{
	width: 25px;
	height: 13px;
	vertical-align: middle;
}
/* TIMELINE KEY */
#key
{
	font-size: 13.89px;
}
#key table
{
	width: 100%;
}


/* SOCIAL NETWORK BOOKMARK ICONS */
.socialBookmarkingIcons
{
	color: #c301b9;
	font-size: 11px;
	float:right;
	border: 1px solid #b1b1b1;
	padding: 5px 0px 5px 10px;
}

.socialBookmarkingIcons div span
{
	padding-right:10px;
}

.rssLink
{
	font-size:11px;
	text-decoration:none;
	position: relative;
	top: -2px;
}
.homeRSSLink
{
	position: relative; 
	right: -32px; 
	top: 1px;
}

.modalPopup{
	visibility:hidden;
}

























































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

