.clear
{
	clear:both;
	overflow:hidden;
	height:1px;
	width:100%;
}
/*****************************************************/
/* 				START TEXT ELEMENT					 */
/*****************************************************/
/* individual classes */
.element_text
{
	position:relative;
	width:467px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
h1.element_text_title
{
	position:relative;
	width:447px;
	height:34px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	background-image:url(../images/member/page_title.gif);
	padding-left:20px;
	padding-top:6px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}
h2.element_text_sub_title
{
	font-size:14px;
	background-color:#FFFFFF;
	color:#1C2465;
	width:436px;
	margin-left:auto;
	margin-right:auto;
}
.element_text_body
{
	width:436px;
	margin-left:auto;
	margin-right:auto;
}
.element_text_image_left
{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.element_text_image_right
{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
/*****************************************************/
/* 				EMD TEXT ELEMENT					 */
/*****************************************************/

/*****************************************************/
/* 			START INDIVIDUAL DOWNLOAD ELEMENT		 */
/*****************************************************/
/* individual classes */
.element_download
{
	position:relative;
	width:469px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

.element_download_text_top_line
{
	position:relative;
	width:469px;
	height:23px;
	background-image:url(../images/member/download_top_line.jpg);
	font-weight:bold;
}

.element_download_text_top_line_text
{
	color:#FFFFFF;
	font-size:12px;
	padding-left:17px;
	padding-top:4px;
}

.element_download_box
{
	position:relative;
	width:447px;
	border-right:1px solid #C5C5C5;
	border-left:1px solid #C5C5C5;
	border-bottom:1px solid #C5C5C5;
	min-height:50px;
	height:expression(this.scrollHeight < 50? "50px":"auto" );
	background-image:url(../images/member/download_bg.jpg);
	background-repeat:repeat-y;
	padding:10px;
}
.element_download_icon
{
	float:left;
	border-right:1px solid #BCBDC1;
	padding-right:10px;
}
.element_download_text
{
	float:right;
	width:350px;
}
.element_download_clear
{
	clear:both;
	height:1px;
	overflow:hidden;
}

.element_download_button
{
	position:relative;
	top:0px;
	left:317px;
	width:152px;
	height:23px;
	background-image:url(../images/member/download_button.jpg);
}

a.element_download_link
{
	text-decoration:none;
	color:#003768;
	font-weight:bold;
	padding-left:26px;
	line-height:20px;
}
/*****************************************************/
/* 			END INDIVIDUAL DOWNLOAD ELEMENT		 	 */
/*****************************************************/

/*****************************************************/
/* 			START RESOURCES ELEMENT			     	 */
/*****************************************************/

/* individual classes */
.element_resources
{
	position:relative;
	width:469px;
	margin-left:auto;
	margin-right:auto;
}
h1.element_resources_directory_title
{
	position:relative;
	background-color:#595E61;
	text-indent:10px;
	color:#ffffff;
	line-height:28px;
	display:block;
	width:468px;
	margin:0px;
	overflow:hidden;
	margin-bottom:7px;
}
.element_resources_body
{
	position:relative;
	width:469px;
	margin-left:auto;
	margin-right:auto;
}
.element_resources_search_box
{
	position:relative;
	margin-top:10px;
}
.element_resources_search_box_row
{
	text-align:center;
	height:24px;
	position:relative;
}
.element_resources_search_box_row_cell_1, .element_resources_search_box_row_cell_2, .element_resources_search_box_row_cell_3
{
	position:absolute;
	top:0px;
}
.element_resources_search_box_row_cell_1
{
	left:0px;
}
.element_resources_search_box_row_cell_2
{
	left:120px;
}
.element_resources_search_box_row_cell_3
{
	left:300px;
}
.element_resources_form
{
	margin:0px;
}
.element_resources_form_text
{
	border:1px solid #999999;
	height:14px;
	width:150px;
	font-size:12px;
	padding-left:2px;
}
.element_resources_form_button
{
	border: 1px solid #999999;
	height:20px;
	font-size:12px;
	background-color:#FFFFFF;
	width:130px;
}
.element_resource_body_box
{
	position:relative;
	min-height:50px;
	height:expression(this.scrollHeight < 50? "50px":"auto" );
	padding-bottom:10px;
	width:100%;
}
.element_resource_table
{
	width:100%;
	padding:0px;
}
.element_resources_left_cell_head
{
	width:93px;
	padding-left:8px;
}
.element_resources_right_cell_head
{
	width:375px;
	padding-left:10px;
}
.element_resources_body_box_top_row
{
	position:relative;
	background-color:#595E61;
	height:26px;
	color:#FFFFFF;
	line-height:26px;
	font-weight:bold;
	border-bottom:1px solid #0187A0;
}
.element_resources_body_box_row_light, .element_resources_body_box_row_dark
{
	background-color:#E4E5E5;
	height:80px;
	padding-top:5px;
	padding-bottom:5px;
}
.element_resources_body_box_row_dark
{
	background-color:#D1D6D6;
}
.element_resources_body_box_cell_left, .element_resources_body_box_cell_right
{
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #7F8588;
	padding-left:10px;
}
.element_resources_body_box_cell_left
{
	border-right:1px solid #FFFFFF;
	text-align:center;
}
.element_resources_body_box_cell_right
{
	border-left:1px solid #7F8588;
}
a.element_resources_link
{
	text-decoration:none;
	font-weight:bold;
}
a.element_resources_link:link
{
	color:#1C2465;
}
a.element_resources_link:visited
{
	color:#1C2465;
}
a.element_resources_link:hover
{
	color:#1C2465;
}
/*****************************************************/
/* 			END RESOURCES ELEMENT			     	 */
/*****************************************************/

/*****************************************************/
/* 			START EXTERNAL LINKS ELEMENT			 */
/*****************************************************/
/* individual classes */
.element_useful_links
{
	position:relative;
	width:467px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
h1.element_useful_links_title
{
	font-size:17px;
	background-color:#FFFFFF;
	color:#1C2465;
	width:467px;
	margin-left:auto;
	margin-right:auto;
	border-bottom:2px solid #D9C998;
	padding-bottom:4px;
}
.element_useful_links_text
{
	width:436px;
	margin-left:auto;
	margin-right:auto;
}
a.element_useful_link_bold
{
	text-decoration:none;
	font-weight:bold;
}
a.element_useful_link_bold:link
{
	color:#1C2465;
}
a.element_useful_link_bold:visited
{
	color:#1C2465;
}
a.element_useful_link_bold:hover
{
	color:#1C2465;
	text-decoration:underline;
}
a.element_useful_link_normal
{
	text-decoration:none;
	font-weight:normal;
}
a.element_useful_link_normal:link
{
	color:#1C2465;
}
a.element_useful_link_normal:visited
{
	color:#1C2465;
}
a.element_useful_link_normal:hover
{
	color:#1C2465;
	text-decoration:underline;
}
/*****************************************************/
/* 			END EXTERNAL LINKS ELEMENT				 */
/*****************************************************/

/*****************************************************/
/* 				START INTERNAL LINK ELEMENT			 */
/*****************************************************/
/* individual classes */
.element_internal_link
{
	position:relative;
	width:467px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
.element_internal_item
{
	width:436px;
	margin-left:auto;
	margin-right:auto;
}
a.element_internal_link_text
{
	text-decoration:none;
	font-weight:bold;
}
a.element_internal_link_text:link
{
	color:#1C2465;
}
a.element_internal_link_text:visited
{
	color:#1C2465;
}
a.element_internal_link_text:hover
{
	color:#1C2465;
	text-decoration:underline;
}
/*****************************************************/
/* 				END INTERNAL LINK ELEMENT			 */
/*****************************************************/

/*****************************************************/
/* 			START provider microsite link ELEMENT    */
/*****************************************************/
.element_provider_microsite_link
{
	position:relative;
	width:450px;
	margin-left:17px;
	margin-bottom:10px;
}

.element_provider_microsite_link_item
{
	width:436px;
	margin-left:auto;
	margin-right:auto;
}
a.element_provider_microsite_link_text
{
	text-decoration:none;
	font-weight:bold;
}
a.element_provider_microsite_link_text:link
{
	color:#1c2465;
}
a.element_provider_microsite_link_text:visited
{
	color:#1c2465;
}
a.element_provider_microsite_link_text:hover
{
	color:#1c2465;
	text-decoration:underline;
}

/*****************************************************/
/* 			END provider microsite link ELEMENT       */
/*****************************************************/

/*****************************************************/
/* 				START IMAGE ELEMENT					 */
/*****************************************************/
/* individual classes */
.element_image
{
	position:relative;
	width:467px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
.element_image_left
{
	text-align:left;
	padding-left:16px;
}
.element_image_centre
{
	text-align:center;
}
.element_image_right
{
	text-align:right;
	padding-right:16px;
}

/* Top margin fix for Moz and counter-fix for IE7 - Tim 28/03/07 */

.element_image_centre > img
{
	padding-top:11px;
}

* + html .element_image_centre > img
{
	padding-top:0px;
}
/*****************************************************/
/* 				END IMAGE ELEMENT					 */
/*****************************************************/

/*****************************************************/
/* 			START SITE MAP ELEMENT			         */
/*****************************************************/
/* individual classes */
.element_site_map
{
	position:relative;
	width:467px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
h1.element_site_map_title
{
	font-size:17px;
	background-color:#FFFFFF;
	color:#1C2465;
	width:467px;
	margin-left:auto;
	margin-right:auto;
	border-bottom:2px solid #D9C998;
	padding-bottom:4px;
}
h2.element_site_map_sub_title
{
	font-size:14px;
	background-color:#FFFFFF;
	color:#1C2465;
	width:436px;
	margin-left:auto;
	margin-right:auto;
}
.element_site_map_intro
{
	width:436px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
.element_site_map_item
{
	position:relative;
	padding-left:15px;
	padding-bottom:8px;
}
a.element_site_map_page_link
{
	text-decoration:none;
	font-weight:bold;
}
a.element_site_map_url_link
{
	text-decoration:none;
}
a.element_site_map_page_link:link, a.element_site_map_url_link
{
	color:#1C2465;
}
a.element_site_map_page_link:visited, a.element_site_map_url_link
{
	color:#1C2465;
}
a.element_site_map_page_link:hover, .element_site_map_url_link
{
	color:#1C2465;
}
/*****************************************************/
/* 			END SITE MAP ELEMENT			         */
/*****************************************************/

/*****************************************************/
/* 			START TABS ELEMENT				         */
/*****************************************************/
.element_tab_container
{	
	position:relative;
	width:467px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

.element_tab_holder
{	
	position:relative;
	left:-1px;
	top:2px;	
	width:468px;
	height:30px;
}

.element_tab_content_container
{
	position:relative;
	left:0px;
	top:0px;
	width:468px;
	height:146px;
	border:1px solid #B1B3B7;
	z-index:-500;
}

.element_tab_head_block_middle, .element_tab_head_block_middle_selected
{
	width:136px;
	height:25px;
	float:left;
	background-image:url(../images/member/tab_off.jpg);
	margin-right:4px;
	cursor:pointer;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
	padding-top:6px;
}

.element_tab_head_block_middle_selected
{
	background-image:url(../images/member/tab_on.gif);
	color:#1C2465;
}

.element_tab_content_selected
{	
	position:relative;
	left:0px;
	top:-1px;
	width:468px;
	height:146px;
	overflow:hidden;
}	

.element_tab_content
{	
	display:none;
}


.element_tab_content_image
{
	position:relative;
	top:0px;
	left:0px;
	width:160px;
	height:140px;
	overflow:hidden;
	float:right;
	margin:auto;
}

.element_tab_content_content
{
	position:relative;
	top:0px;
	left:-10px;
	overflow:hidden;
	float:left;
	width:300px;
	height:126px;
	border-bottom:1px dashed #EBECEE;	
}

.element_tab_content_title1
{	
	color:#A381B4;
	font-weight:bold;
	font-size:18px;
	padding-left:20px;
	padding-top:10px;
}

.element_tab_content_title2
{
	color:#1c2465;
	font-weight:bold;
	font-size:14px;
	padding-left:20px;
	padding-top:4px;
}

.element_tab_content_title3
{
	padding-left:20px;
	padding-top:4px;
}

.element_tab_content_link
{
	width:280px;
	padding-top:4px;
	padding-left:10px;
}

a.element_tab_link:link, a.element_tab_link:hover, a.element_tab_link:visited
{
	text-decoration:none;
	color:#1c2465;
	font-weight:bold;
}

a.element_tab_link:hover
{
	text-decoration:underline;
	color:#1c2465;
}
/*****************************************************/
/* 			END	TABS ELEMENT	        			 */
/*****************************************************/

/*****************************************************/
/* 				START BANNER ELEMENT				 */
/*****************************************************/
/* joint inheritance */
.element_banner,.element_banner_centre
{
}
/* individual classes */
.element_banner
{
	position:relative;
	width:468px;
	min-height:60px;
	height:expression(this.scrollHeight < 60? "60px":"auto" );
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
/*****************************************************/
/* 				END BANNER ELEMENT					 */
/*****************************************************/
/*****************************************************/
/* 			START CONTACT DIRECTORY ELEMENT			 */
/*****************************************************/
/* individual classes */
.element_contact_directory
{
	position:relative;
	width:467px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
h1.element_contact_directory_title
{
	position:relative;
	width:447px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	margin-top:0px;
	background-image:url(../images/member/page_title.jpg);
	padding-left:20px;
	padding-top:10px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}
.element_contact_directory_body
{
	position:relative;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	padding-right:15px;
}
.element_contact_directory_body_box
{
	position:relative;
	margin-bottom:20px;
}
.element_contact_directory_body_box_top_row
{
	border-bottom:1px solid #01074F;
	margin-bottom:6px;
	line-height:18px;
}

.element_contact_directory_left_info
{
	position:relative;
	float:left;
}

.element_contact_directory_right_info
{
	position:relative;
	float:right;
}

.element_contact_directory_desc
{
	position:relative;
	margin-top:20px;
}	

.element_contact_directory_row
{
	position:relative;
	min-height:20px;
	height:expression(this.scrollHeight < 20? "20px":"auto" );
	margin-bottom:4px;
	width:300px;
}
.element_contact_directory_body_box_left_cell
{
	top:0px;
	float:left;
	width:100px;
	font-weight:bold;
}
.element_contact_directory_body_box_right_cell
{
	top:0px;
	float:left;
	width:160px;
}
.element_contact_directory_body_box_desc_cell
{
	margin-top:20px;
	padding-left:20px;
}
.element_contact_directory_search_box
{
	position:relative;
	margin-top:10px;
	margin-bottom:20px;
}
.element_contact_directory_form
{
	margin:0px;
}
.element_contact_directory_search_box_row
{
	text-align:center;
	height:24px;
	position:relative;
}
.element_contact_directory_form_text
{
	border:1px solid #999999;
	height:14px;
	width:150px;
	font-size:12px;
	padding-left:2px;
}
.element_contact_directory_form_text_select
{
	border:0px;
	height:18px;
	font-size:12px;
	width:156px;
}
.element_contact_directory_form_button
{
	border: 1px solid #999999;
	height:20px;
	font-size:12px;
	background-color:#FFFFFF;
	width:130px;
}
.element_contact_directory_search_box_row_cell_1, .element_contact_directory_search_box_row_cell_2, .element_contact_directory_search_box_row_cell_3
{
	position:absolute;
	top:0px;
}
.element_contact_directory_search_box_row_cell_1
{
	left:0px;
}
.element_contact_directory_search_box_row_cell_2
{
	left:120px;
}
.element_contact_directory_search_box_row_cell_3
{
	left:300px;
}
.element_contact_directory_body_image
{
	
}
/*****************************************************/
/* 			END CONTACT DIRECTORY ELEMENT			 */
/*****************************************************/

/*****************************************************/
/* 			START FORM ELEMENT			     	 	 */
/*****************************************************/

/* individual classes */
.element_form
{
	position:relative;
	width:469px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	color:#1c2465;
	font-weight:normal;
}

h1.element_form_title
{
	width:459px;
	height:18px;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	background-image:url(../images/member/form_title.jpg);
	margin-bottom:0px;
	margin-top:0px;
	padding-top:4px;
	padding-left:10px;
}
.element_form_table_container
{
	
}
.element_form_fieldset
{
	border:1px solid #003399;
	background-color:#FFFFFF;
}
.element_form_table
{
	background-image:url(../images/member/form_bg.jpg);
	background-repeat:repeat-y;
	border:1px solid #BFBFBF;
}
.element_form_table_left_cell
{
	padding:6px;
	vertical-align:top;
	width:50%;
	margin-bottom:4px;
}
.element_form_table_right_cell
{
	padding:6px;
	vertical-align:top;
	width:50%;
	margin-bottom:4px;
}
.element_form_table_colspan
{
	padding:6px;
	vertical-align:top;
	margin-bottom:4px;
}
.element_form_text_box
{
	border:1px solid #596099;
	height:14px;
	line-height:14px;
	width:190px;
	font-size:12px;
	padding-left:2px;
	margin-bottom:2px;
}
.element_form_select
{
	border:1px solid #596099;
	height:18px;
	font-size:12px;
	width:194px;
}
.element_form_select_small
{
	border:1px solid #596099;
	height:18px;
	font-size:12px;
	width:55px;
}
.element_form_textarea
{
	border:1px solid #596099;
	height:50px;
	width:194px;
	font-size:12px;
	padding-left:2px;
}
.element_form_button
{
	border: 1px solid #999999;
	height:20px;
	font-size:11px;
	background-color:#ffffff;
	margin-top:1px;
}
.element_form_table_error_container
{
	padding:15px;
}
.element_form_table_error
{
	background-color:#FFFFFF;
	border:1px solid #D3D0D7;
	padding:15px;
}
/*****************************************************/
/* 			END FORM ELEMENT			     	 	 */
/*****************************************************/


/*****************************************************/
/* 			START NEWS ELEMENT						 */
/*****************************************************/
/* individual classes */
.element_news
{
	position:relative;
	width:469px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
h1.element_news_headline
{
	font-size:15px;
	color:#295987;
	width:467px;
	margin-left:auto;
	margin-right:auto;
	border-bottom:2px solid #5998c8;
	padding-bottom:4px;
}
.element_news_sub_title
{
	font-weight:bold;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:5px;
}
.element_news_body
{
	padding-bottom:5px;
	padding-left:15px;
	padding-right:15px;
}
.element_news_image_left
{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.element_news_image_right
{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
a.element_news_link
{
	padding-left:15px;
	color:#5998c8;
	font-weight:bold;
	text-decoration:none;
}
a.element_news_link
{
	text-decoration:none;
	font-weight:bold;
}
a.element_news_link:link
{
	color:#1c2465;
}
a.element_news_link:visited
{
	color:#1c2465;
}
a.element_news_link:hover
{
	color:#1c2465;
}
.element_news_source
{
	text-align:right;
	padding-right:15px;
}
/*****************************************************/
/* 			END NEWS ELEMENT						 */
/*****************************************************/

/*****************************************************/
/* 			START TABLES ELEMENTS	        		 */
/*****************************************************/
/* joint inheritance */
.element_table,.tbl_style_1,.tbl_style_1_data,.tbl_style_1_title,.tbl_style_1_header,.tbl_style_1_blank,.tbl_style_2,.tbl_style_2_data,.tbl_style_2_title,.tbl_style_2_header,.tbl_style_2_blank
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
/* individual classes */
.element_table
{
	position:relative;
	padding-top:10px;
	padding-bottom:10px;
}
.tbl_style_1
{
	width:420px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #A2A9AE;
}
.tbl_style_1_data
{
	border:1px solid #A2A9AE;
	padding:2px;
	background-color:#ffffff;
}
.tbl_style_1_title
{
	border:1px solid #A2A9AE;
	padding:2px;
	font-style:italic;
	background-color:#FCFCFC;
}
.tbl_style_1_header
{
	border:1px solid #A2A9AE;
	padding:2px;
	font-weight:bold;
	background-color:#EEEEEC;
}
.tbl_style_1_blank
{
	border:1px solid #A2A9AE;
	padding:2px;
}
.tbl_style_2
{
	width:420px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #325283;
}
.tbl_style_2_data
{
	border:1px solid #325283;
	padding:2px;
	background-color:#ffffff;
}
.tbl_style_2_title
{
	border:1px solid #325283;
	padding:2px;
	font-style:italic;
	background-color:#F7F7F7;
}
.tbl_style_2_header
{
	border:1px solid #325283;
	padding:2px;
	font-weight:bold;
	background-color:#E1E8EF;
}
.tbl_style_2_blank
{
	border:1px solid #325283;
	padding:2px;
}
/*****************************************************/
/* 			END TABLES ELEMENTS			         */
/*****************************************************/