/* ================= @Table of content ========================
***************************************************************
***************************************************************
********** Seperate css into logical chunks of code ***********
***************************************************************
***************************************************************
	@Tags
	@Misc
	@Error
	@Base Font
	@Structual
	@Rollover Navigation
	@Content
	@Forms
	@Tables
	@List
==================== =Table of content - end ================*/

/* @Tags - START: direct tag styling that are not related font sizing */
*, html
{
	font-family: Arial, Geneva, Helvetica, sans-serif;
}

body
{
	background-color: #f1f1f2;
	color: #55646e;
}

body, form, h1, h2, h3, h4, h5, h6
{
	margin: 0;
	padding: 0;
}

a
{
	color: #0066a1;
	text-decoration: none;
}
a:hover
{
	color: #0066a1 !important;
	text-decoration: underline;
}

img
{
	border: none;
}

td
{
	vertical-align: top;
}

p
{
	margin: 0 0 1em 0;
	padding: 0;
}

/* @Misc - START: misc styles */
.clear
{
	height: 0 !important;
	line-height: 0 !important;
	clear: both !important;
	font-size: 1px !important;
	float: none !important;
	padding: 0 !important;
	margin: 0 !important;
	width: auto !important;
}
.skip-links
{
	visibility: hidden;
	position: absolute;
	top: -9999px;
	left: -9999px;
}

/* @Error - START: form validation summary error styles */
.errors
{
	color: #b71234;
	font-size: 1.1em;
	line-height: 1.2em;
	padding: 0px 0px 0px 42px;
	margin-bottom: 15px;
	border: 1px solid #e9cfd2;
	position: relative;
	background: #f9ecee;
	background-image: url(../assets/gr_error_alert.gif);
	background-position: 15px 15px;
	background-repeat: no-repeat;
	min-height: 50px;
}

.errors ul
{
	list-style: none;
}

.errors ul li
{
	background-image: url(../assets/ico_error.gif);
	background-position: 0 0.5em;
	background-repeat: no-repeat;
	padding-left: 8px;
	color: #b71234;
	font-size: 0.917em;
}


/* @Base Font - START: Styles for scalable font consistency */
html
{
	font-size: 100%; /* IE hack */
}
body
{
	font-size: 0.75em; /* Sets base font size to 12px */
}
table
{
	font-size: 100%; /* IE hack */
}
input, select, textarea, th, td
{
	font-size: 1em;
}


h1
{
	font-size: 1.5em;
	line-height: 1em;
	margin-bottom: 1em;
}
/* all em = 18px */
h2
{
	font-size: 1.417em;
	line-height: 1em;
	margin-bottom: 1em;
}
/* all em = 17px */
h3
{
	font-size: 1.333em;
	line-height: 1em;
	margin-bottom: 1em;
}
/* all em = 16px */
h4
{
	font-size: 1.25em;
	line-height: 1em;
	margin-bottom: 1em;
}
/* all em = 15px */
h5
{
	font-size: 1.167em;
	line-height: 1em;
	margin-bottom: 1em;
}
/* all em = 14px */
h6
{
	font-size: 1.083em;
	line-height: 1em;
	margin-bottom: 1em;
}
/* all em = 13px */

.subtitle
{
	line-height: 1em;
	margin-bottom: 1em;
}
.intro
{
	font-size: 1.083em;
	line-height: 1em;
	margin-bottom: 1em;
}
/* all em = 13px */

/*
Note:
To set font sizes in elsewhere in the stylesheet, use the following formula
n/b (where n = desired font size in pixels, and b = base font size in pixels)
	
eg. font-size: 0.917em; = font-size: 11px;

END: Styles for scalable font consistency 
*/

.text_managersheaders
{
	font-size: 1em;
	color: #0066a1;
	margin-bottom: 8px;
	font-weight: bold;
}

.text_downloads
{
	font-size: 1em;
	margin-bottom: 5px;
	color: #665e54;
}

.text_aboutus_subheaders2
{
	font-size: 1em;
	color: #55646e;
	margin-bottom: 4px;
	font-weight: bold;
}
.text_aboutus_date
{
	font-size: 1em;
	color: #0066a1;
	font-weight: normal;
	padding-bottom: 5px;
}

.text_publisher
{
	font-size: 1em;
	color: #0066a1;
	font-weight: normal;
	padding-bottom: 5px;
	float:right;
}

.investments_table_text
{
	font-size: 0.917em;
}

/* Flash Content */
#flashcontent
{
	float: left;
}

/* @Structual - START: structural styles */
.end
{
	font-size: 1px;
	clear: both;
	width: 100%;
}
.margin_left_20
{
	margin: 0px 0px 0px 20px;
}
#bodycontainer
{
	text-align: center;
}
#bodycontainer #bodycontainer_inside
{
	margin: 0px auto;
	padding: 17px;
	padding-bottom:5px;
	text-align: left;
	width: 957px;
	background-color: #ffffff;
}
.float_left
{
	float: left;
}

.float_right
{
	float: right;
}

.contact_box_left
{
	float: left;
	width: 226px;
	padding: 0px 20px 0px 0px;
}
.contact_box_both
{
	float: left;
	width: 450px;
	padding: 0px 20px 0px 0px;
}
.contact_box_left p, .contact_box_right p
{
	margin-bottom: 0.3em;
}
.contact_box_left a, .contact_box_right a
{
	margin-left: -5px;
	line-height: 1.6em;
}
.contact_box_left a.email, .contact_box_right a.email
{
	background: none;
	padding-left: 0px;
	margin-left: 0px;
}
.contact_box_right
{
	float: left;
	width: 220px;
}
#menu
{
	margin: 0px;
	padding: 0px;
	text-align: left;
	height: 29px;
	background-color: #ffffff;
	background: #FFFFFF url(../assets/gr_1pixel_navbg2.gif) repeat-x top left;
	border: none;
}
.line
{
	margin: 10px 0px 20px 0px;
	padding: 0px;
	height: 1px;
	border-top: #e1e1e2 1px solid;
}
.line_side
{
	margin: 15px 0px 15px 0px;
	padding: 0px;
	height: 1px;
	border-top: #ffffff 1px solid;
}
* html .line_side
{
	margin-bottom: 0px;
}
.award_left
{
	float: left;
	width: 92px;
	height: 74px;
	margin: 0px;
	padding: 12px;
	text-align: center;
	background: url(../assets/gr_award_background.gif);
}
.award_big_left
{
	float: left;
	width: 174px;
	height: 74px;
	margin: 0px;
	text-align: center;
}
.detail_left
{
	float: left;
	width: 134px;
	height: 131px;
	margin: 4px 12px 10px 2px;
	padding: 16px 14px 20px 16px;
	text-align: center;
	background: url(../assets/gr_detail_background.gif) no-repeat;
}
.detail_right
{
	float: left;
	width: 340px;
}
.award_right
{
	float: right;
	width: 92px;
	height: 74px;
	margin: 0px 0px 0px 20px;
	padding: 12px;
	text-align: center;
	background: url(../assets/gr_award_background.gif);
}
.board_photo
{
	float: left;
	width: 250px;
	padding: 6px 0px 0px 2px;
}
.board_photo img, .board_photo_right img
{
	float: left;
	margin-top: 7px;
}
.board_photo_right
{
	float: left;
	padding: 6px 0px 0px 17px;
}
.board_photo_right img
{
	float: left;
}
.board_text
{
	float: left;
	padding: 8px 0px 0px 15px;
}

.board_photo p, .board_photo_right p
{
	width: 140px;
}
.manager_info
{
	float: left;
	width: 240px;
	padding: 2px 0px 0px 0px;
}
.manager_info_right
{
	float: left;
	padding: 2px 0px 0px 16px;
}
.manager_info_first
{
	float: left;
	width: 250px;
	padding: 15px 0px 0px 0px;
}
.manager_info_right_first
{
	float: left;
	padding: 15px 0px 0px 16px;
}
.manager_info h4, .manager_info_right h4, .manager_info_first h4, .manager_info_right_first h4
{
	padding-bottom: 3px;
}
#searchresults_nav
{
	margin: 10px auto;
	padding: 10px 2px 10px 2px;
	text-align: center;
	background: #ffffff;
	width: 165px;
}
#commentary_nav
{
	margin: 10px auto;
	padding: 10px 2px 10px 2px;
	text-align: center;
	background: #ffffff;
	width: 165px;
}
#searchresults_nav a, #commentary_nav a
{
	background: none;
	padding: 0;
}
.box_on
{
	float: left;
	margin: 0px auto 0px auto;
	padding: 0px 2px 2px 2px;
	text-align: center;
	width: 12px;
	height: 13px;
	color: #ffffff;
	background: url(../assets/ico_search_box.gif) no-repeat;
}
.box_off
{
	float: left;
	margin: 0px auto 0px auto;
	padding: 0px 2px 2px 2px;
	text-align: center;
	width: 12px;
	height: 13px;
	color: #0066a1;
	background: #ffffff;
}

#two-column-layout_header
{
	margin-bottom: 0px;
	height: 80px;
}
#two-column-layout_header #logo
{
	float: left;
	width: 500px;
	background: #ffffff;
	margin-top: 8px;
	margin-bottom: 8px;
}

#logo a
{
	background: none;
	padding-left: 0;
}
#two-column-layout_header #column01-header
{
	float: left;
	width: 195px;
	background: #ffffff;
}
#two-column-layout_header #column01-header #column01-padding
{
	padding: 10px;
}
#two-column-layout_header #column02-header
{
	float: left;
	width: 215px;
	background: #ffffff;
}
#two-column-layout_header #column02-header #column02-padding
{
	padding: 10px;
}
#three-column
{
	margin-bottom: 20px;
}
.three-column_padding
{
	width: 192px;
	background: #f1f1f2;
	padding: 0px 10px 10px 10px;
}
.two-column-layout
{
	background: #ffffff url(../assets/gr_two-column-layout.gif);
	background-repeat: repeat-y;
}
* html .two-column-layout
{
	height: 30px;
}
#two-column-layout2
{
	background: url(../assets/gr_two-column-layout2.gif);
}
* html #two-column-layout2
{
	height: 30px;
}

#three-column-layout
{
	background: url(../assets/gr_three-column-layout.gif);
	margin: 7px 0px 0px 0px;
}
.three-column-layout-left
{
	float: left;
	width: 181px;
	background: #f1f1f2;
	margin: 0px;
}

#three-column-layout-middle
{
	float: left;
	width: 556px;
	background: #ffffff;
	margin: 0px 7px;
}
#three-column-layout-middle-and-right
{
	float: left;
	width: 740px;
	margin: 5px 0px 0px 12px;
	padding: 10px;
}
#three-column-layout-middle-and-left
{
	float: left;
	width: 717px;
	background: #ffffff;
	padding: 11px 17px 25px 17px;
}
#three-column-layout-middle-and-left h3
{
	margin-bottom: 9px;
}
#news_column_middle
{
	float: left;
	width: 546px;
	background: #ffffff;
	margin: 10px 0px 0px 0px;
	color: #55646e;
}

#news_column_middle_left
{
	float: left;
	width: 250px;
	padding: 10px 0px 5px 15px;
}
#news_column_middle_right
{
	float: left;
	width: 250px;
	padding: 10px 0px 5px 21px;
}

#three-column-layout-right
{
	float: left;
	width: 206px;
	margin: 0px;
}



/* @Rollover Navigation - START: rollover navigation styles */
.dropdown-navigation a img.navitem_off, .dropdown-navigation li:hover a img.navitem_hover, .dropdown-navigation li a:hover img.navitem_hover
{
	display: inline;
}
.dropdown-navigation li:hover a img.navitem_off, .dropdown-navigation li a:hover img.navitem_off, .dropdown-navigation a img.navitem_hover
{
	display: none;
}


/* @ Tabs Navigation - START  rollover navigation styles*/
service_select #tab_navi
{
	list-style-image: none;
	list-style-position: outside;
	list-style: none;
}

.tab_navi_login
{
	height: 35px;
	background-image: url(gr_top_navigation_bg.gif);
	background-repeat: no-repeat;
	display: none;
}

.tab_navi_login img
{
	padding: 6px 16px 0 18px;
}

.tab_navi_login .register
{
	padding-top: 10px;
	padding-left: 16px;
}
.tab_navi_login .btn_join
{
	margin-left: 17px;
}

/* @Forms - START: form styling */
.form-layout01
{
}

.form-layout01 .field_error input, .form-layout01 .field_error textarea, .form-layout01 .field_error select
{
	background-color: #f8e9ec;
	border: solid 1px #a3354c;
	padding: 2px;
}

.form-layout01 .field01
{
	margin-bottom: 8px;
	width: 249px;
	float: left;
}
.form-layout01 .field01 .error
{
	background-color: #f8e9ec;
	border: solid 1px #a3354c;
	padding: 2px;
}
.form-layout01 .field01 label
{
	width: 130px;
	font-size: 1em;
	float: left;
	margin-top: 3px;
}
.form-layout01 .field01 label span
{
	font-size: 1em;
}
.form-layout01 .field01 input, .form-layout01 .field01 select
{
	float: left;
	width: 132px;
	font-size: 1em;
}

.form-layout01 .field02, .form-layout01 .field03
{
	width: 500px;
}
.form-layout01 .field02 input
{
	width: 268px;
}
.form-layout01 .field02 select
{
	width: 272px;
}

.form-layout01 .field01 textarea
{
	height: 70px;
	width: 268px;
	float: left;
	overflow: auto;
}
.form-layout01 .areacode
{
	width: 154px;
}
.form-layout01 .areacode input
{
	width: 40px;
}

.form-layout01 .buttons
{
	padding: 0px 0 0 130px;
}
.form-layout01 .buttons input
{
	float: left;
	background-repeat: no-repeat;
	border: none;
	color: #FFFFFF;
	width: 58px;
	height: 22px;
	cursor: pointer;
	font-size: 12px;
	font-weight: 900;
	padding: 0px 6px;
}

.form-layout01 .radiocheckboxes
{
	float: left;
}
.form-layout01 .radiocheckboxes input
{
	width: 15px;
	height: 14px;
	margin: 5px 5px 0 0;
	float: left;
}
.form-layout01 .radiocheckboxes label
{
	width: auto;
	margin: 3px 20px 0 0;
}


.linklist li a
{
	background-image: none;
	color: #0066A1;
	font-size: 1em;
	font-weight: bold;
}

.linklist li ul li a
{
	background: url(../assets/ico_base_arrow.gif) 0 5px no-repeat;
	font-weight: normal;
	padding-left: 15px;
	margin-left: 15px;
}
.sitemap_section .linklist
{
	padding-left: 0px;
	margin-left: -10px;
	margin-top: 10px;
}
.sitemap_section .linklist li
{
	padding-bottom: 16px;
}
.sitemap_section .linklist li ul
{
	padding-top: 7px;
	padding-bottom: 0px;
	margin-bottom: -4px;
}
.sitemap_section .linklist li ul li
{
	padding-bottom: 11px;
}
.sitemap_section .linklist li ul li a
{
	margin-left: 10px;
	padding-left: 10px;
}


/* @Link bullet styles */
a
{
	background: url(../assets/ico_base_arrow.gif) 1px 5px no-repeat;
	padding-left: 11px;
}
/* links on their own */

small a, .three_columns p a, #two-column-layout2 p a, .two-column-layout p a, .home_layout p a, .two_columns p a, h3 a, h4 a, a.nobg, table a
{
	background: none !important;
	padding: 0 !important;
	margin: 0 !important;
}
/* links within text */
a.print
{
	background: url(../assets/ico_print_page.gif) right center no-repeat;
	font-size: .9em;
	padding-right: 20px;
	margin-top: 0px;
	color: #55646e;
	float: right;
}
.downloads_sidebar a
{
	background: url(../assets/ico_col2_arrow2.gif) 0 2px no-repeat;
	padding-left: 15px;
}
.whats_new a
{
	background: url(../assets/ico_col2_arrow2.gif) 0 2px no-repeat;
	padding-left: 15px;
}

ul
{
	list-style: none;
	padding-left: 10px;
}

ul.standard
{
	list-style-type: disc;
	margin-left: 1em;
}
ul.standard li
{
	padding-bottom: 0.5em;
}

ul.detaillist
{
	padding-left: 0px;
}

.disclaimer
{
	font-size: .9em;
	line-height: 1.1em;
	color: #888;
	margin-bottom: 35px;
}

/* @Section Headings */
h2.section_head
{
	margin: 7px 0 0;
	border-bottom: 7px solid #fff;
	padding: 73px 0px 0px 9px;
	text-align: left;
	width: 948px;
	height: 53px;
}
.members_section h2
{
	background: #b6bf00 url(../assets/gr_members_top.gif) no-repeat top;
}
.employers_section h2
{
	background: #be0f34 url(../assets/gr_employers_top.gif) no-repeat top;
}
.pension_section h2
{
	background: #a0b5d2 url(../assets/gr_pension_top.gif) no-repeat top;
}
.investments_section h2
{
	background: #87698b url(../assets/gr_investments_top.gif) no-repeat top;
}
.knowledge-centre_section h2, .insurance_section h2, .about-us_section h2, .complaints_section h2, .contact-us_section h2, .sitemap_section h2, .search-results_section h2, .our-links_section h2, .privacy-policy_section h2, .disclaimer_section h2
{
	background: #0066a1 url(../assets/gr_learningcentre_top.gif) no-repeat top;
}
.mothers-day_section h2
{
	background: #f39bf1 url(../assets/gr_mothers-day_top.gif) no-repeat top;
}

/* @General Headings */
h3
{
	font-size: 1.333em;
	color: #0066a1;
	margin-bottom: 15px;
	font-weight: normal;
}
h4
{
	font-size: 1em;
	line-height: normal;
	font-weight: bold;
	display: block;
}
.members_section h4
{
	color: #b6bf00;
}
.employers_section h4
{
	color: #be0f34;
}
.pension_section h4
{
	color: #a0b5d2;
}
.investments_section h4
{
	color: #87698b;
}
.knowledge-centre_section h4, .about-us_section h4, .contact-us_section h4, .sitemap_section h4, .search-results_section h4, .our-links_section h4, .privacy-policy_section h4, .disclaimer_section h4
{
	color: #0066a1;
}
#news_column_middle h4
{
	margin-bottom: 0.5em;
}
#news_column_middle img
{
	padding-bottom: 3px;
}
#news_column_middle p
{
	margin-bottom: 0.75em;
}
#news_column_middle a
{
	background-position: left;
	padding-left: 9px;
}
.column_middle .news_dropdown
{
	padding-bottom: 6px;
}

.column_middle h4.intro_text
{
	margin-bottom: 19px;
}


.column_middle h4
{
	margin-bottom: .5em;
}
h4.none
{
	margin-bottom: 0px;
}
h4.xsmall
{
	margin-bottom: 8px;
}
h4.small
{
	margin-bottom: 10px;
}
h4.standard
{
	margin-bottom: auto;
}
h4.large
{
	margin-bottom: 13px;
}
h4.xlarge
{
	margin-bottom: 19px;
}


.column_middle h3
{
	margin-bottom: 15px;
}
h3.xsmall
{
	margin-bottom: 11px;
}
h3.small
{
	margin-bottom: 13px;
}
h3.standard
{
	margin-bottom: 17px;
}
h3.large
{
	margin-bottom: 21px;
}

.column_middle p
{
	margin-bottom: 1.8em;
	line-height: 1.1em;
}
p.standard
{
	margin-bottom: auto;
}
p.xsmall
{
	margin-bottom: 5px;
}
p.small
{
	margin-bottom: 0.9em;
}
p.medium
{
	margin-bottom: 1.1em;
}
p.news
{
	margin-bottom: 6px;
}
p.searchSelect
{
	margin-bottom: 15px;
}
p.large
{
	margin-bottom: 2.2em;
}
p.xlarge
{
	margin-bottom: 2.4em;
}

.column_middle .line
{
	margin: 12px 0 23px;
}

a.readmore
{
	position: absolute;
	background: none;
	z-index: 1;
	padding-left: 0px;
}

.members_section a.readmore
{
	margin-left: 20px;
	margin-top: 167px;
}
.insurance_section a.readmore
{
	margin-left: 15px;
	margin-top: 172px;
}
.investments_section a.readmore
{
	margin-left: 15px;
	margin-top: 172px;
}
.employers_section a.readmore
{
	margin-left: 18px;
	margin-top: 172px;
}
.pension_section a.readmore
{
	margin-left: 15px;
	margin-top: 172px;
}



/* @Page specific alterations */

.column_middle #tfn_page #start_now
{
	margin-top: 15px;
}

.column_middle #members_awards_page h4
{
	padding: 2px 0px 4px 0px;
}
.award_text
{
	float: left;
	width: 300px;
	margin: 0px 0px 0px 16px;
	padding: 0px;
	text-align: left;
}

.search-results_section #search_results_awards_page
{
	padding-left: 5px;
}
.search-results_section .notbold
{
	font-weight: normal;
}

/* @Two column layout */
.two_columns
{
	margin-bottom: 20px;
	text-align: left;
}
.two_columns .column_left
{
	float: left;
	width: 718px;
	margin: 6px 4px 5px 0px;
}
.two_columns .column_right
{
	float: left;
	width: 232px;
	background: #f6f0e3 url(../assets/gr_col2_toprightcorner.gif) no-repeat right top;
	margin: 6px 0px 5px 4px;
	color: #665e54;
}

/* @Three column layout */
.three_columns
{
	background: url(../assets/gr_three-column-layout.gif) repeat-y;
	text-align: left;
}
.three_columns_no_right
{
	background: url(../assets/gr_three-column-layout-no-right.gif) repeat-y;
	text-align: left;	
}
* html .three_columns
{
	height: 20px;
}
.three_columns_no_right .column_left
{
	float: left;
	width: 181px;
	margin: 0;
}
.three_columns_no_right .column_middle
{
	float: left;
	width: 527px;
	margin: 0px 7px;
	padding: 15px 14px 25px 15px;
}
.three_columns_no_right .column_right
{
	float: left;
	width: 206px;
	margin: 0px;
	padding-top: 15px;
}
.three_columns .column_left
{
	float: left;
	width: 181px;
	margin: 0;
}
.three_columns .column_middle
{
	float: left;
	width: 527px;
	margin: 0px 7px;
	padding: 15px 14px 25px 15px;
}
.three_columns .column_right
{
	float: left;
	width: 206px;
	margin: 0px;
	padding-top: 15px;
}

.toplevel .column_middle
{
	float: left;
	width: 556px;
	margin: 0px 7px;
	padding: 0px 0px 5px 0px;
}
.toplevel .column_middle ul
{
	padding-left: 25px;
}
.toplevel .column_middle li
{
	list-style-type: disc;
}

.column_middle .content_padding
{
	padding: 13px 7px 0px 7px;
}

/* @Home layout */
.home_layout
{
	text-align: left;
	margin-top: 7px;
}
.home_layout .row_top
{
	background: url(../assets/gr_whats_new_bg.gif) no-repeat bottom right;
	height: 233px;
	margin-bottom:7px;
}
.home_layout .row_top .main_image
{
	float: left;
}
.home_layout .row_middle
{
	background-image:url(../assets/gr_infobox_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height:192px;
}

/* @Features */
.features
{
	width: 556px;
	background: #f1f1f2 url(../assets/gr_members_col2_base.gif) no-repeat bottom;
	margin-top: 3px;
	color: #55646e;
}
.feature_box
{
	float: left;
	width: 256px;
	padding: 13px 0px 13px 14px;
}
.feature_box h3
{
	color: #0066A1;
	font-size: 1.333em;
	font-weight: normal;
	margin-bottom: 8px;
}
.feature_box img
{
	float: left;
	margin: 0;
}
.feature_box .feature_text
{
	float: left;
	width: 158px;
	padding-left: 10px;
}

.feature_text p
{
	float: left;
	margin: 7px 0px 5px 1px;
	line-height: 1.2em;
}
.feature_text p.singleRowHeader
{
	margin-top: 2px;
}
.feature_text a
{
	float: left;
	margin-left: 1px;
}

/* @What's new */
.whats_new
{
	padding: 0px 5px 0px 12px;
	color: #665e54;
}


.investments_section #box04.whats_new
{
	padding: 17px 0px 0px 12px;
}
.investments_section .IndexCaption
{
	color: #797167;
	text-align: center;
}
table.wlTable
{
	clear: both;
}

.downloads_sidebar
{
	padding: 0px 5px 0px 12px;
	color: #665e54;
}

.downloads_sidebar h3
{
	background: url(../assets/ico_col2_arrow.png) 0 0 no-repeat;
	color:#665e54;
	font-weight:bold;
	padding-left: 28px;
	padding-top:4px;
	padding-bottom:10px;
	margin-bottom: 9px;
}
.downloads_sidebar h4
{
	font-size: 1em;
	line-height: 1.2em;
	margin: 0 0 1px;
	color: #665e54;
}
.downloads_sidebar h4 a
{
	color: #665e54;
}
.downloads_sidebar p
{
	margin-top: 6px;
}
.downloads_sidebar a
{
	background: url(../assets/ico_col2_arrow2.gif) no-repeat 0 2px;
}
.downloads_sidebar em
{
	color: #b1a384;
	font-style: normal;
}
.downloads_sidebar ul
{
	list-style: none;
	padding: 0;
	margin: 0 0 15px 0;
	width: 180px;
}
.downloads_sidebar li span
{
	width: 200px;
	text-align: left;
	float: left;
	margin: 0;
	padding: 0;
}
.downloads_sidebar p span
{
	display: block;
}

.downloads_sidebar li
{
	background: url(../assets/ico_col2_arrow2.gif) no-repeat 4px 7px;
	padding-left: 12px;
	line-height: 1.7em;
	overflow: hidden;
}
.home_layout .downloads_sidebar li
{
	background: url(../assets/ico_col2_arrow2.gif) no-repeat 0px 9px;
}
.downloads_sidebar li a
{
	color: #665e54;
	background: none;
	padding: 0;
}
.downloads_sidebar li a.left
{
	float: left;
}
.downloads_sidebar li em
{
	float: right;
	padding-right:0px;
}

.home_layout .whats_new
{
	float: left;
	background: #f6f0e3 url(../assets/gr_whats_new_top_bg.gif) top right;
	background-repeat: no-repeat;
	width: 275px;
	height: 233px;
	margin-left: 7px;
	margin-right: 5px;
	padding: 10px 5px 0 19px;
}


.whats_new h3
{
	background: url(../assets/ico_col2_arrow_blue.png) 0 0 no-repeat;
	color:#665e54;
	font-weight:bold;
	padding-left: 28px;
	padding-top:4px;
	padding-bottom:5px;
	margin-bottom: 9px;
}
.whats_new h4
{
	font-size: 1em;
	line-height: 1.2em;
	margin: 0 0 1px;
	color: #665e54;
}
.whats_new h4 a
{
	color: #665e54;
}
.whats_new p
{
	margin-top: 6px;
}
.whats_new a
{
	background: url(../assets/ico_col2_arrow2.gif) no-repeat 0 2px;
}
.whats_new em
{
	color: #b1a384;
	font-style: normal;
}
.whats_new ul
{
	list-style: none;
	padding: 0;
	margin: 0 0 15px 0;
	width: 260px;
}
.whats_new li span
{
	width: 150px;
	text-align: left;
	float: left;
	margin: 0;
	padding: 0;
}
.whats_new p span
{
	display: block;
}
.home_layout .whats_new li span
{
	width: 220px;
}
.home_layout .whats_new ul
{
	width: 220px;
	margin-bottom: 0;
}
.whats_new li
{
	background: url(../assets/ico_col2_arrow2.gif) no-repeat 4px 7px;
	padding-left: 12px;
	line-height: 1.7em;
	overflow: hidden;
}
.home_layout .whats_new li
{
	background: url(../assets/ico_col2_arrow2.gif) no-repeat 0px 9px;
}
.whats_new li a
{
	color: #665e54;
	background: none;
	padding: 0;
}
.whats_new li a.left
{
	float: left;
}
.whats_new li em
{
	float: right;
	padding-right:0px;
}

.downloads_sidebar .pdflist li
{
	background: url(../assets/ico_pdf.gif) 1px 2px no-repeat;
	padding-left: 20px;
	margin-top: 0px;
}
.downloads_sidebar .pdflist li.view_all
{
	background: url(../assets/ico_col2_arrow2.gif) no-repeat 7px 6px;
}
.downloads_sidebar .rsslist li
{
	background-image: url(../assets/ico_rss.gif);
	padding-left: 20px;
	margin-top: 20px;
}
.downloads_sidebar .plainlist li
{
	background: none;
	padding-left: 22px;
}
.downloads_sidebar .newslist li
{
	margin-left: 8px;
}


.whats_new .pdflist li
{
	background: url(../assets/ico_pdf.gif) 1px 2px no-repeat;
	padding-left: 20px;
	margin-top: 0px;
}
.whats_new .pdflist li.view_all
{
	background: url(../assets/ico_col2_arrow2.gif) no-repeat 7px 6px;
}
.whats_new .rsslist li
{
	background-image: url(../assets/ico_rss.gif);
	padding-left: 20px;
	margin-top: 20px;
}
.whats_new .plainlist li
{
	background: none;
	padding-left: 22px;
}
.whats_new .newslist li
{
	margin-left: 8px;
}


/* Newslist - Wynne*/
.column_middle ul.newslist
{
	margin: 0 0 1em 10px;
	padding-left: 0;
	text-indent: 0;
}

.column_middle ul.newslist li
{
	background: transparent url(../assets/ico_base_arrow.gif) no-repeat scroll 1px 5px;
	padding: 0 0 2px 10px;
}


/* 
Identifier : Information box
Description : Used on front page next to 3 product menus
*/
.info_box{ background-color:#F6F0E3; background-image: url(../assets/gr_infobox_bg.gif) no-repeat; height:175px; width:209px; float:right bottom; margin-right:15px; margin-bottom:10px; }
.info_box a { clear:both; }
.home_layout .info_box{ padding: 0px 5px 0 0px; }
.video_link a { margin:0; padding:0; text-decoration:none; background-image:none; }
.video_link { cursor:pointer; width: 209px; height: 192px; background: url('../assets/video/resources/img-01.png') no-repeat; }
.video_link:hover { cursor:pointer; width: 209px; height: 192px; background: url('../assets/video/resources/img-01_over.png') no-repeat; }


/*
Identifier : Online menu
Description : Used for links for members/employers/pensioners to get online in the right menu bar
*/

/* @Get online */
.get_online
{
	padding: 17px 5px 0px 12px;
	color: #665e54;
}
.home_layout .get_online
{
	float: left;
	background: #f6f0e3 url(../assets/gr_whats_new_top_bg.gif) top right;
	background-repeat: no-repeat;
	width: 208px;
	margin-left: 7px;
	padding: 16px 5px 0px 19px;
}
.get_online h3
{
	background-color: transparent;
	background-image: url(../assets/ico_col2_arrow.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 0pt;
	color: #665e54;
	font-weight: bold;
	padding-left: 28px;
	padding-top:4px;
	padding-bottom:10px;
	margin-bottom: 9px;
}
.get_online h4
{
	font-size: 1em;
	line-height: 1.2em;
	margin: 0 0 1px;
	color: #665e54;
}
.get_online h4 a
{
	color: #665e54;
}
.get_online p
{
	margin-top: 6px;
}
.get_online a
{
	background: url(../assets/ico_col2_arrow2.gif) no-repeat 0 2px;
}
.get_online em
{
	color: #b1a384;
	font-style: normal;

}
.get_online ul
{
	list-style: none;
	padding: 0;
	margin: 0 0 10px;
	width: 180px;
}
.get_online li
{
	background: url(../assets/ico_col2_arrow2.gif) no-repeat 4px 7px;
	padding-left: 12px;
	line-height: 1.7em;
	overflow: auto;
}
.home_layout .get_online li
{
	background: url(../assets/ico_col2_arrow2.gif) no-repeat 0px 9px;
}
.get_online li a
{
	color: #665e54;
	background: none;
	padding: 0;
}
.get_online li a.left
{
	float: left;
}
.get_online li em
{
	float: right;
}

.get_online .pdflist li
{
	background: url(../assets/ico_pdf.gif) 1px 2px no-repeat;
	padding-left: 20px;
	margin-top: 0px;
}
.get_online .pdflist li.view_all
{
	background: url(../assets/ico_col2_arrow2.gif) no-repeat 7px 6px;
}
.get_online .rsslist li
{
	background-image: url(../assets/ico_rss.gif);
	padding-left: 20px;
	margin-top: 20px;
}
.get_online .plainlist li
{
	background: none;
	padding-left: 22px;
}
.get_online .newslist li
{
	margin-left: 8px;
}

/* Newslist - Wynne*/
.column_middle ul.newslist
{
	margin: 0 0 1em 10px;
	padding-left: 0;
	text-indent: 0;
}

.column_middle ul.newslist li
{
	background: transparent url(../assets/ico_base_arrow.gif) no-repeat scroll 1px 5px;
	padding: 0 0 2px 10px;
}

/*
Identifier : Overlay
Description : A type of modal box
*/
/* the overlayed element */
.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#FFF;
	
	width:675px;	
	min-height:200px;
	border:1px solid #0066a1;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(../assets/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}
/* some styling for triggers */
#triggers {
	text-align:center;
}

#triggers img {
	cursor:pointer;
	margin:0 5px;
	background-color:#fff;
	border:1px solid #ccc;
	padding:2px;

	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}


a#fdbk_close 
{
padding:0px;
}
a#fdbk_tab
{
padding:0px;
background-position:top left;
}

/* 
Identifier : Information box not on main page
Description : Used in the third column on each page for information items
*/
.info_box_non_main
{
	margin: 0px;
	padding-bottom: 10px;
	background: #d0c6b3 url(../assets/gr_members_col3_midbase.gif) no-repeat bottom;
}

.info_box_non_main h3, .info_box_non_main p
{
	margin: 0 0 15px 25px;
	font-weight: 100;
	color: #fff;
	width: 145px;
	line-height: 120%;
}
.info_box_non_main p
{
	line-height: 15px;
}
.info_box_non_main h3
{
	margin: 2px 0 10px 25px;
}
.home_layout .info_box_non_main
{
	float: left;
	background: #d0c6b3;
	margin: 0 0 5px 2px;
	padding-bottom: 0;
}
.home_layout .info_box_non_main h3
{
	margin-left: 18px;
}
.home_layout .info_box_non_main p
{
	margin-bottom: 0;
	margin-left: 18px;
	width: 195px;
	line-height: 14px;
}

.info_box_non_main a
{
	color: #665E54;
}

.info_box_non_main a:hover
{
	color: #0066A1;
}

/* @Homepage sideblock */

.sideblock_top
{
	float: left;
	background-repeat: no-repeat;
	width: 275px;
	height: 150px;
	margin-left: 7px;
	padding: 10px 5px 10px 19px;
	background: #F1F1F2 url(../assets/sideblock_bottom.gif) no-repeat bottom;
}
.sideblock_top ul
{
	color:#0066a1;
	padding-left:2px;
}
.sideblock_top a
{
	color:#0066a1;
}
.sideblock_top a:hover
{
	color:#000000;
}
.sideblock_top li
{
	background: url(../assets/ico_base_arrow.gif) 0 6px no-repeat;
	line-height: 1.5em;
	padding-left: 10px;
}
.sideblock_top h3
{
	background-color: transparent;
	background-image: url(../assets/ico_col2_arrow_blue.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 0pt;
	color: #0066a1;
	font-weight: bold;
	padding-left: 28px;
	padding-top: 4px;
	padding-bottom: 6px;
	margin-bottom: 9px;
}
.sideblock_bottom
{
	float: left;
	background-repeat: no-repeat;
	width: 275px;
	height: 210px;
	margin-left: 7px;
	padding: 10px 5px 0 19px;
	background: #F6F0E3 url(../assets/sideblock_bottom_02.gif) no-repeat bottom;
}
.sideblock_bottom .market
{
	padding-left:40px;
}
.sideblock_bottom h3
{
	background-color: transparent;
	background-image: url(../assets/ico_col2_arrow_blue.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 0pt;
	color: #0066a1;
	font-weight: bold;
	padding-left: 28px;
	padding-top: 0px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}


/* @Homepage section boxes */
.sectionbox
{
	float: left;
	padding-top:40px;
	padding-left:60px;
}
.sectionbox li
{
	background: url(../assets/ico_base_arrow.gif) 0 6px no-repeat;
	line-height: 1.5em;
	padding-left: 10px;
}

.sectionboxtable
{
	background-image:url(../assets/full_section.gif);
	width:650px;
	height:170px;
}
.sectionbox#members
{
	margin: 5px 0px 0 6px;
}
.sectionbox#employers
{
	margin: 5px 5px 0px;
}
.sectionbox#pension
{
	margin: 5px 5px 0px 3px;
}
.sectionbox h2
{
	color:#FFF;
	width: 120px;
	margin-bottom: 3px;
}
.sectionbox#members h2
{
	color:#b6BF00;
}
.sectionbox#employers h2
{
	color: #BE0F34;
}
.sectionbox#pension h2
{
	color: #a0b5d2;
}
.sectionbox ul
{
	list-style: none;
	margin: 0 10px 0 0;
	padding: 0;
}
/* Added by MF */
.maintable
{
	padding-top:0px;
}
.maintable_lower
{
	padding-top:10px;
	width:650px;
}
.corner-inset
{
	background: #ffffff url(../assets/corner-inset.png) bottom left;
	z-index:99999;
}

/* @Homepage promo boxes */

.promobox
{
	float: left;
	width: 232px;
	background: #ffffff; /*padding-bottom:230px;*/
}

.promobox#box01
{
	margin: 17px 0px 5px 0px;
}
.promobox#box02
{
	margin: 17px 0px 5px 5px;
}
.promobox#box03
{
	margin: 17px 0px 5px 5px;
}
.promobox#box04
{
	margin: 10px 0px 5px 8px;
	width: 180px;
}
* html .home_layout #box04
{
	margin: 17px 0px 5px 35px;
	width: 180px;
}

.promobox img
{
	float: left;
}
.promobox img.thumb
{
	padding-right: 10px;
}

.promobox p
{
	margin-top: 26px;
	padding-left: 2px;
	line-height: 1.1em;
}
.promobox div
{
	float: left;
	width: 130px;
}

/* @Search and selection */
.nostyle a
{
	background: none;
	padding-left: 0px;
	padding-bottom: 0px;
}

.search_site, .service_select
{
	float: right;
	width: 600px;
	padding: 0;
	margin: -10px 0 0 0;
	text-align: left;
}
.service_select
{
	border:solid 1px #000000;
	width: 670px;
	margin-top: -17px;
	position: relative;
}
.search_site h3, .service_select h3
{
	color: #0066a1;
	font-size: 1.167em;
	margin: 5px 0 0;
	font-weight: 100;
}
.search_site a
{
	float: left;
}
.service_select a
{
	padding-left:0px;
	background-image:none;
}
.service_select ul
{
	margin: 0;
	padding: 0;
}
.service_select li
{
	float: left;
}
label, input, select
{
	vertical-align: middle;
}
.input
{
	width: 130px;
	border: 1px solid #d5d7da;
	margin: 0;
}
#service
{
	width: 150px;
}
.button
{
	margin-left: 10px;
}

/* @News items */
.news_item img
{
	float: left;
}
.news_item h4
{
	font-size: 1em;
	color: #0066a1;
	margin: 0 0 .2em;
	font-weight: bold;
}
.news_item em
{
	display: block;
	color: #0066a1;
	font-style: normal;
	margin-bottom: .6em;
}
.news_text
{
	float: left;
	width: 394px;
	margin-left: 16px;
}
.news_item .line
{
	margin: 14px 0 28px;
}

/* @Footer */
.footerImage
{
	background: #ffffff url(../assets/gr_footer_curves.gif) top left;
	background-repeat: no-repeat;
	height: 14px;
}


.footerImageRight
{
	background: url(../assets/gr_footer_curves_right.gif) top left;
	background-repeat: no-repeat;
	height: 14px;
}
.footer
{
	border-top: 1px solid #e1e1e2;
	margin-top: 13px;
	padding-top: 11px;
	text-align: left;
}
.footer a
{
	color: #55646e;
	background: none;
	margin-left: 0px;
	display: inline;
}
.footer a#print
{
	margin-left: 0px;
	padding-left: 0px;
}
.footer a#superimg
{
	margin: 0px;
	padding: 0px;
}
.footer p
{
	font-size: .9em;
	color: #6d7c87;
	line-height: 1em;
}
.footer strong
{
	font-size: 1em;
	color: #55646e;
	margin-bottom: 7px;
	display: block;
	letter-spacing: 1px;
}
.footer_image_super
{
	float: left;
	margin: -4px 14px 3em 0;
}
.footer_image_awards
{
	float: right;
	margin-top: -7px;
	padding-left:10px;
}
.footer_image_awards a
{
	margin-left: 0px;
	padding-left: 6px;
}

/* @Tables */
.investments_table th
{
	background: #87698b;
}
.investments_table th.left
{
	background: url(../assets/gr_investments_table_header3.gif) no-repeat top left;
}
.investments_table th.right
{
	background: url(../assets/gr_investments_table_header3.gif) no-repeat top right;
}

.investments_table
{
	width: 100%;
}

.employers_table th
{
	background: #be0f34;
}
.employers_table th.left
{
	background: url(../assets/gr_employers_table_header.gif) no-repeat top left;
}
.employers_table th.right
{
	background: url(../assets/gr_employers_table_header.gif) no-repeat top right;
}

.members_table th
{
	background: #b6bf00;
}
.members_table th.left
{
	background: url(../assets/gr_members_table_header.gif) no-repeat top left;
}
.members_table th.right
{
	background: url(../assets/gr_members_table_header.gif) no-repeat top right;
}

.blue_table th
{
	background: #0066a1;
}
.blue_table th.left
{
	background: url( 'gr_blue_table_header.gif' ) no-repeat left top;
}
.blue_table th.right
{
	background: url( 'gr_blue_table_header.gif' ) no-repeat right top;
}

.pension_table th
{
	background: #a0b5d2;
}
.pension_table th.left
{
	background: url( 'gr_pension_table_header.gif' ) no-repeat left top;
}
.pension_table th.right
{
	background: url( 'gr_pension_table_header.gif' ) no-repeat right top;
}

.data_table td
{
	padding: 7px 0px 7px 12px;
}
.small td
{
	padding: 7px 0px 2px 12px;
}
.data_table td.left
{
	border-left: 1px solid #eee;
}
#mainTable td.left
{
	width: 225px;
}
.data_table td.right
{
	border-right: 1px solid #eee;
}
.data_table td.right input
{
	width: 30px;
}

.data_table .last_row .left
{
	background-image: url(../assets/table_border_bottom_left.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	border: none;
}
.data_table .last_row .right
{
	background-image: url(../assets/table_border_bottom_right.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	border: none;
}
.data_table .last_row td
{
	border-bottom: solid 1px #eee;
}

.data_table th
{
	border: none;
	padding: 8px 0px 7px 12px;
}

.blue_table th, .pension_table th, .employers_table th, .members_table th, .investments_table th, .investments_table2 th, .investments_table3 th
{
	color: #ffffff;
	font-weight: bold;
}

.table_alt td
{
	background-color: #f1f1f2;
}

/*e-seminars table*/
.listTable
{
	padding: 0px;
	margin: 0px;
	width: 526px;
}
.listTable div
{
	font-weight: bold;
	height: 32px;
	background: url(../assets/gr_eseminars_table_bg.gif) top left;
	padding-left: 10px;
	margin-top: 0px;
}
.listTable div p
{
	float: left;
	margin: 8px 0px 0px 4px;
}
.listTable div.table_header p
{
	margin-top: 12px;
}
.listTable div input
{
	padding: 5px 15px 0px 0px;
	float: right;
}
.listTable div img
{
	padding: 5px 15px 0px 0px;
	float: right;
}
.listTable div.table_header input
{
	padding-top: 9px;
}
.listTable div.table_header img
{
	padding-top: 9px;
}

.listTable div.table_alt
{
	background: url(../assets/gr_eseminars_table_bg_alt.gif) top left;
}
.listTable div.table_header
{
	height: 36px;
	background: url(../assets/gr_eseminars_table_header.gif) top left;
	background-repeat: no-repeat;
}
.listTable div.table_footer
{
	background: url(../assets/gr_eseminars_table_footer.gif) bottom left;
	background-repeat: no-repeat;
}
.listTable div.table_footer_alt
{
	background: url(../assets/gr_eseminars_table_footer_alt.gif) bottom left;
	background-repeat: no-repeat;
}

/* investment strategy tables */

.investmentStrategy
{
	font-size: 0.8em;
	border-collapse: collapse;
	border: 0;
	padding: 0;
	padding-left:0px;
	width: 170px;
}
.investmentStrategy th
{
	font-weight: normal;
}
.investmentStrategy div
{
	padding: 3px;
	float: left;
	height: auto;
}
.investmentStrategy div.tablerow
{
	background: url(../assets/gr_investment-strategy_bg.gif) bottom left;
	border-top: solid 1px #d9d3c6;
	padding: 0px;
}
.investmentStrategy div.headerleft
{
	border-top: none;
	width: 111px;
	text-align: right;
	border-right: solid 1px #d9d3c6;
	padding-right: 6px;
}
.investmentStrategy div.left
{
	width: 54px;
}
.investmentStrategy div.center
{
	text-align: center;
	width: 28px;
	height: 100%;
}
.investmentStrategy div.right
{
	width: 44px;
	text-align: center;
}

.investmentStrategy div.block
{
	width: 9px;
	height: 9px;
	margin: 5px;
	padding: 0px;
}
.investmentStrategy div.fixedInterest
{
	background-color: #127e9c;
}
.investmentStrategy div.cashCapital
{
	background-color: #146378;
}
.investmentStrategy div.defensiveAlternatives
{
	background-color: #68a7b7;
}
.investmentStrategy div.australianShares
{
	background-color: #b24121;
}
.investmentStrategy div.directProperty
{
	background-color: #b6633b;
}
.investmentStrategy div.overseasShares
{
	background-color: #be7c5a;
}
.investmentStrategy div.growthAlternatives
{
	background-color: #c49e8b;
}
.investmentStrategy div.shares
{
	background-color: #865f7f;
}
.investmentStrategy div.cashInterest
{
	background-color: #865f7f;
}

.clearstyle
{
	background-image:none;
	margin:0;
	padding:0;
}
.clearstyle a
{
	background-image:none;
	margin:0;
	padding:0;
}
.newsheader
{
	position:relative;
}
.sharebutton
{
	top:0;
	right:0;
	position:absolute;
	padding-top:0px;
	background:none;
}
.sharebutton a
{
	background:none;
}
/*
Identifier : Login menu
Description : Creates the login menu at the top right hand corner of each page
*/

/* menu */ 
#menutop{ font-family: Arial, Geneva, Helvetica, sans-serif; margin:0px; padding:0px; list-style:none; color:#000; line-height:45px; z-index:1000; } 
#menutop a { color:#665E54; text-decoration:none; } 
#menutop > li {background:#F6F0E3 repeat; float:left; position:relative; padding:0px 10px 0px 10px;} 
#menutop > li a:hover {color:#B6BF00;} 
#menutop .logo {background:transparent none repeat scroll 0% 0%; padding:0px; background-color:Transparent;} 
/* sub-menus*/ 
#menutop ul { padding:0px; margin:0px; display:block; display:inline;} 
#menutop li ul { position:absolute; left:-10px; top:0px; margin-top:45px; width:170px; line-height:16px; background-color:#F6F0E3; color:#0395CC; /* for IE */ display:none; } 
#menutop li:hover ul { display:block;} 
#menutop li ul li{ display:block; margin:2px 20px; padding: 2px 0px;  border-top: dotted 1px #606060; list-style-type:none; } 
#menutop li ul li:first-child { border-top: none; } 
#menutop li ul li a { display:block; color:#665E54; } 
#menutop li ul li a:hover { color:#0066a1; } 
/* main submenu */ 
#menutop #maintop { left:0px; top:0px; padding-top:20px; background-color:#0066a1; color:#fff; z-index:999;} 
#menutop .corner_inset_left { position:absolute; top:0px; left:-12px;} 
#menutop .corner_inset_right { position:absolute; top:0px; left:170px;} 
#menutop .last { background:transparent none repeat scroll 0% 0%; margin:0px; padding:0px; 
    border:none; position:relative; border:none; height:0px;} 
#menutop .corner_left { position:absolute; left:0px; top:0px;} 
#menutop .corner_right { position:absolute; left:152px; top:0px;} 
#menutop .middle { position:absolute; left:18px; height: 11px; width: 135px; top:0px;}
.menu_position { z-index:1000; position:relative; margin-top:-85px; margin-right:-7px; padding-top:0px; width:562px; float:right;  }
/* search */ 
.searchContainertop div { background-color:#F6F0E3; display:inline; padding:0 0 0 0;} 
.searchContainertop input[type="text"] {border:0066a1;} 
.searchContainertop img { vertical-align:right;} 


/*
Identifier : Tips
Description : Creates a css and JS tip for a link if enabled for that particular link
*/

#ac { 
    display:none; 
    background:transparent url(../assets/white_arrow_big.png); 
    font-size:12px; 
    height:160px; 
    width:320px; 
    padding:25px; 
    color:#0066a1;     
}

/*
Identifier : Slideshow
Description : A slideshow of images along with text *Used on front-page*
*/
/* container for slides */
.images {
	background:#fff url(http://flowplayer.org/tools/img/global/gradient/h300.png) repeat-x;
	border:1px solid #666;
	position:relative;	
	height:300px;
	
	width:400px;
	float:left;	
	margin:15px;
	cursor:pointer;
	
	/* CSS3 tweaks for modern browsers */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:0 0 25px #666;
	-webkit-box-shadow:0 0 25px #666;	
}

/* single slide */
.images div {
	display:none;
	position:absolute;
	top:0;
	left:0;		
	margin:7px;
	padding:15px 30px 15px 15px;
	height:256px;
	font-size:12px;
}

/* header */
.images h3 {
	font-size:22px;
	font-weight:normal;
	margin:0 0 20px 0;
	color:#456;
}

/* root element for tabs  */
.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;
	height:32px;	
}

/* single tab */
.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
.tabs a { 
	background-image:none;
	font-size:12px;
	display:block;
	font-weight:bold;
	height: 32px;  
	line-height:30px;
	width: 116px;
	text-align:center;	
	text-decoration:none;
	color:#87698b;
	padding:0px;
	margin:0px;	
	position:relative;
	top:0px;
	background: url(../assets/tab_bk_hover.gif) no-repeat 0;
}

.tabs a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
.tabs a:hover {
	background: url(../assets/tab_bk.gif) no-repeat 0;
	color:#FFFFFF !important;
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
.tabs .current, .tabs .current:hover, .tabs li.current a {	
	cursor:default !important; 
	color:#FFFFFF !important;
	background: url(../assets/tab_bk.gif) no-repeat 0;
}

/* IconFloat
----------------------------------------------- */
.float-icon{
background: transparent; width: 3.2em; position: fixed; top: 40%; right: .25%;
}
.float-icon a {
display: block; text-indent: -9999px; height: 32px; outline: none;
}
.float-icon .twitter {
background: url('twitter.png') no-repeat 0 -32px;
background-position: 0 0;
padding-bottom:3px;
}
.float-icon .twitter:hover {
background-position: 0 0;
}
.float-icon .facebook {
background: url('facebook.png') no-repeat 0 -32px;
background-position: 0 0;
padding-bottom:3px;
}
.float-icon .facebook:hover {
background-position: 0 0;
}
.float-icon .rss {
background: url('rss.png') no-repeat 0 -32px;
background-position: 0 0;
padding-bottom:3px;
}
.float-icon .rss:hover {
background-position: 0 0;
}
.float-icon .youtube {
background: url('youtube.png') no-repeat 0 -32px;
padding-bottom:3px;
background-position: 0 0;
}
.float-icon .youtube:hover {
background-position: 0 0;
}
.float-icon .vimeo {
background: url('vimeo.png') no-repeat 0 -32px;
background-position: 0 0;
padding-bottom:3px;
}
.float-icon .vimeo:hover {
background-position: 0 0;
}




