/* individual classes */
.element_text{
	position:relative;
	line-height:16px;
	margin-bottom:10px;
	border:1px solid #96959A;
	color:#222222;
	background-color:#FFFFFF;
	background-image:url(../images/new/text_footer.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	min-height:30px;
	height:expression(this.scrollHeight < 30? "30px":"auto" );
	overflow: hidden;
	padding-bottom:10px;
}

h1.element_text_title{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#8d1550;
	font-weight:bold;
	margin-top:10px;
	margin-left:15px;
	margin-bottom:0px;
	position:relative;
}

.element_text_title_red{
	position:relative;
	color:#C61905;
}
.element_text_title_grey{
	position:relative;
	color:#96969A;
}

h2.element_text_sub_title{
	position:relative;
	background-color:#7F8588;
	height:24px;
	color:#ffffff;
	line-height:24px;
	padding-left:8px;
	font-weight:bold;
}
.element_text_body{
	position:relative;
	padding:15px;
	position:relative;
	min-height:30px;
	height:expression(this.scrollHeight < 30? "30px":"auto" );
}


.element_text_image_left
{
	position:relative;
	float:left;
	margin-right:10px;
	margin-bottom:10px
}
.element_text_image_right
{
	position:relative;
	float:right;
	margin-left:10px;
	margin-bottom:10px
}
/*****************************************************/
/* 				EMD TEXT ELEMENT					 */
/*****************************************************/

/*****************************************************/
/* 			START TILED IMAGES ELEMENT			     */
/*****************************************************/
/* individual classes */
.element_tiled_image
{
	position:relative;
	color:#333333;
	line-height:16px;
	padding-bottom:4px;
}
.element_tiled_image_container
{
	position:relative;
	width:406px;
	height:276px;
	margin-left:auto;
	margin-right:auto;
}
.element_tiled_image_holder
{
	position:absolute;
	top:0px;
	left:0px;
	z-index:5;
}
.element_tiled_image_text_centre
{
	position:absolute;
	left:135px;
	top:1px;
	width:135px;
	height:135px;
	font-size:22px;
	color:#333333;
	font-weight:bold;
	line-height:22px;
	z-index:10;
	text-transform:uppercase;
}
#element_tiled_image_text_top_right
{
	position:absolute;
	left:277px;
	top:24px;
	width:139px;
	height:274px;
	color:#FFFEFF;
	font-weight:bold;
	font-size:13px;
	z-index:10;
}
#element_tiled_image_text_right
{
	position:absolute;
	left:277px;
	top:60px;
	width:120px;
	height:260px;
	color:#FFFEFF;
	font-size:11px;
	z-index:10;
}
.red_text_header
{
	color:#730c42;
}
/*****************************************************/
/* 			END TILED IMAGES ELEMENT			     */
/*****************************************************/

/*****************************************************/
/* 			START INDIVIDUAL DOWNLOAD ELEMENT		 */
/*****************************************************/
/* individual classes */
.element_download
{
	position:relative;
	color:#333333;
	line-height:16px;
	background-color:#FFFFFF;
	padding-top:4px;
	padding-bottom:4px;
	border:1px solid #96959A;
	background-image:url(../images/new/text_footer.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
.element_download_box
{
	position:relative;
	width:382px;
	padding:10px;
	margin-top:2px;
	margin-bottom:2px;
	color:#333333;
	min-height:50px;
	height:expression(this.scrollHeight < 50? "50px":"auto" );
	margin-left:auto;
	margin-right:auto;
}
.element_download_icon
{
	float:left;
}
.element_download_text
{
	float:right;
	width:320px;
}
.element_download_clear
{
	clear:both;
	height:1px;
	overflow:hidden;
}

.element_download_cell
{
	width:75px;
}

a.element_download_link
{
	text-decoration:none;
	font-weight:bold;
}
/*****************************************************/
/* 			END INDIVIDUAL DOWNLOAD ELEMENT		 	 */
/*****************************************************/


/*****************************************************/
/* 			START RESOURCES ELEMENT			     	 */
/*****************************************************/

/* individual classes */
.element_resources
{
	position:relative;
}

h1.element_resources_directory_title
{
	position:relative;
	font-size:17px;
	font-weight:bold;
	color:#999999;
}

.element_resources_body
{
	position:relative;
}

.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, a.element_resources_link:visited, a.element_resources_link:hover
{
	color:#1C2465;
}
/*****************************************************/
/* 			END RESOURCES ELEMENT			     	 */
/*****************************************************/

/*****************************************************/
/* 				START IMAGE ELEMENT					 */
/*****************************************************/
/* individual classes */
.element_image
{
	position:relative;
	margin-bottom:10px;
	border:1px solid #96959A;
}
.element_image_left
{
	text-align:left;
}
.element_image_centre
{
	text-align:center;
}
.element_image_right
{
	text-align:right;
}
/*****************************************************/
/* 				END IMAGE ELEMENT					 */
/*****************************************************/

/*** table layout ***/

.mainTable {
	border: 1px solid #B4B4B4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
	border-collapse:collapse
}

.tableCell {
	background-color: #B4B4B4;
	color:#FFFFFF;
}
/*** end of table layout ***/
/*****************************************************/
/* 			START FORM ELEMENT			     	 	 */
/*****************************************************/
/* individual classes */
.element_form
{
	position:relative;
	line-height:16px;
	background-color:#ffffff;
	margin-bottom:10px;
	border:1px solid #96959A;
	color:#000000;
}
.element_form_title
{
	position:relative;
	width:392px;
	border:1px solid #97969B;
	height:20px;
	background-image:url(../images/layout/text_title.jpg);
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	margin:0px;
	padding-left:12px;
	padding-top:3px;
	margin-bottom:4px;
}
.element_form_table_container
{
	padding:4px;
}
.element_form_fieldset
{
	
}
.element_form_table
{
	padding:4px;
}
.element_form_table_left_cell
{
	padding:4px;
	vertical-align:top;
	width:50%;
}
.element_form_table_right_cell
{
	padding:4px;
	vertical-align:top;
	width:50%;
}
.element_form_table_colspan
{
	padding:4px;
	vertical-align:top;
}
.element_form_text_box
{
	border:1px solid #96959A;
	height:14px;
	line-height:14px;
	width:190px;
	font-size:12px;
	padding-left:2px;
}
.element_form_select
{
	border:0px;
	height:18px;
	font-size:12px;
	width:194px;
}
.element_form_textarea
{
	border:1px solid #96959A;
	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 #96959A;
	padding:15px;
}
/*****************************************************/
/* 			END FORM ELEMENT			     	 	 */
/*****************************************************/

/*****************************************************/
/* 			START INDIVIDUAL EXTERNAL LINK ELEMENT	 */
/*****************************************************/
/* individual classes */
.element_external_links
{	
	background-color:#ffffff;
	margin-bottom:10px;
	border:1px solid #96959A;
	color:#000000;
	background-image:url(../images/new/text_footer.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
h1.element_external_links_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_external_links_text
{
	padding:15px;
}

a.element_external_link_bold:link, a.element_external_link_bold:visited, a.element_external_link_bold:hover
{
	font-weight:bold;
	text-decoration:none;
}

a.element_external_link_normal:link, a.element_external_link_normal:visited, a.element_external_link_normal:hover
{
	font-weight:normal;
	text-decoration:none;
}

a.element_external_link_normal:hover
{
	text-decoration:underline;
}
/*****************************************************/
/* 			END INDIVIDUAL EXTERNAL LINK ELEMENT	 */
/*****************************************************/


/*****************************************************/
/* 			START NEWS ELEMENT						 */
/*****************************************************/
/* individual classes */
.element_news
{
	position:relative;
	color:#333333;
	line-height:16px;
	background-color:#FFFFFF;
	padding-top:4px;
	padding-bottom:4px;
	border:1px solid #96959A;
	background-image:url(../images/new/text_footer.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
.element_news_title
{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
	color:#730c42;
	font-size:14px;
	font-weight:bold;
}
h1.element_news_headline
{
	font-size:14px;
	color:#730c42;
	font-weight:bold;
	margin-top:10px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:0px;
}
.element_news_sub_title
{
	font-weight:bold;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:5px;
}
.element_news_body
{
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
}
.element_news_image_left
{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid #96959A;
	position:relative;
}
.element_news_image_right
{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	border:1px solid #96959A;
	position:relative;
}
a.element_news_link:link, a.element_news_link:visited, a.element_news_link:hover
{
	color:#790f3e;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

.element_news_source
{
	text-align:right;
	padding-right:15px;
}
/*****************************************************/
/* 			END NEWS ELEMENT						 */
/*****************************************************/

/*****************************************************/
/* 			START SITE MAP ELEMENT			         */
/*****************************************************/
/* individual classes */
.element_site_map
{
	position:relative;
	color:#333333;
	line-height:16px;
	background-color:#FFFFFF;
	padding-top:4px;
	padding-bottom:4px;
	border:1px solid #96959A;
}
h1.element_site_map_title
{
	position:relative;
	font-size:17px;
	font-weight:bold;
	color:#999999;
}
h2.element_site_map_sub_title
{
	position:relative;
	font-size:14px;
	color:#1C2465;
}
.element_site_map_intro
{
	position:relative;
	margin-bottom:8px;
	padding-left:15px;
}
.element_site_map_item
{
	position:relative;
	padding-bottom:8px;
	padding-left:15px;
}
a.element_site_map_page_link
{
	text-decoration:none;
	font-weight:bold;
	color:#730c42;
}
a.element_site_map_url_link
{
	text-decoration:none;
	font-weight:normal;
	color:#000000;
}

a.element_site_map_page_link:hover, .element_site_map_url_link:hover
{
	text-decoration:underline;
}
/*****************************************************/
/* 			END SITE MAP ELEMENT			         */
/*****************************************************/
