/*****************************************************/
/* 				START HTML REDEFINERS				 */
/*****************************************************/

/*****************************************************/
/* 				END HTML REDEFINERS					 */
/*****************************************************/


/*****************************************************/
/* 				START H-TAG JOINT INHERITANCE		 */
/*****************************************************/
h1.element_events_name,
h1.element_text_title,
h1.element_faq_title,
h1.element_external_links_title,
h1.element_useful_links_title,
h1.element_news_headline,
h1.element_resources_directory_title,
h1.element_contact_directory_title,
h1.element_depot_finder_title,
h1.element_site_map_title
{
	position:relative
}

h2.element_text_sub_title,h2.element_site_map_sub_title
{
}
/*****************************************************/
/* 				END H-TAG JOINT INHERITANCE			 */
/*****************************************************/


/*****************************************************/
/* 				START CUSTOM ELEMENT				 */
/*****************************************************/
.element_custom_element
{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:16px;
	background-color:#ffffff;
}
/*****************************************************/
/* 				END CUSTOM ELEMENT					 */
/*****************************************************/


/*****************************************************/
/* 				START TEXT ELEMENT					 */
/*****************************************************/
/* joint inheritance */
.element_text,h1.element_text_title,h2.element_text_sub_title,.element_text_body,.element_text_image_left,.element_text_image_right
{
	position:relative;
	left:0px;
	top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2c2c2c;
	overflow:hidden;
}
/* individual classes */
.element_text
{
	margin-top:12px;
	line-height:16px;
	padding-left:15px;
	padding-right:15px;
}
h1.element_text_title
{
	font-size:16px;
	margin-bottom:15px;
}
h2.element_text_sub_title
{
	font-size:15px;
	margin-bottom:7px;
}
.element_text_body
{
	line-height:18px;
	font-size:11px;
}
.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 IMAGE ELEMENT					 */
/*****************************************************/
/* joint inheritance */
.element_image,.element_image_left,.element_image_centre,.element_image_right
{
}
/* individual classes */
.element_image
{
	position:relative;
}
.element_image_left
{
	text-align:left;
	padding:15px;
}
.element_image_centre
{
	text-align:center;
	padding:15px;
}
.element_image_right
{
	text-align:right;
	padding:15px;
}
/*****************************************************/
/* 				END IMAGE ELEMENT					 */
/*****************************************************/


/*****************************************************/
/* 				START INTERNAL LINK ELEMENT			 */
/*****************************************************/
/* joint inheritance */
.element_internal_link,.element_internal_item,a.element_internal_link_text
{
	position:relative;
	top:0px;
	left:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#ffffff;
}
/* individual classes */
.element_internal_link
{
	color:#333333;
	line-height:16px;
}
.element_internal_item
{
	padding:15px;
}
a.element_internal_link_text
{
	text-decoration:none;
	font-weight:bold;
}
a.element_internal_link_text:link
{
	color:#BB2907;
}
a.element_internal_link_text:visited
{
	color:#BB2907;
}
a.element_internal_link_text:hover
{
	color:#454545;
}
/*****************************************************/
/* 				END INTERNAL LINK ELEMENT			 */
/*****************************************************/


/*****************************************************/
/* 				START BANNER ELEMENT				 */
/*****************************************************/
/* joint inheritance */
.element_banner,.element_banner_centre
{
}
/* individual classes */
.element_banner
{
	position:relative;
}
.element_banner_centre
{
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
}
/*****************************************************/
/* 				END BANNER ELEMENT					 */
/*****************************************************/


/*****************************************************/
/* 			START FAQ ELEMENT						 */
/*****************************************************/
/* joint inheritance */
.element_faq,.element_faq_whole,h1.element_faq_title,.element_faq_question,.element_faq_answer,.element_faq_question_title,a.element_faq_text,.element_faq_all_questions
{
}
/* individual classes */
.element_faq
{
	position:relative;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:16px;
}
.element_faq_whole
{
	position:relative;
	padding-top:10px;
	padding-bottom:10px;
}
h1.element_faq_title
{
	position:relative;
	background-color:#595E61;
	font-size:11px;
	text-indent:10px;
	color:#ffffff;
	line-height:28px;
	display:block;
	width:468px;
	margin:0px;
	overflow:hidden;
	margin-bottom:7px;
}
.element_faq_question,.element_faq_answer
{
	padding-bottom:5px;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
}
.element_faq_question_title
{
	position:relative;
	background-color:#595E61;
	height:24px;
	overflow:hidden;
	color:#ffffff;
	line-height:24px;
	padding-left:8px;
	font-weight:bold;
	font-size:11px;
}
a.element_faq_text
{
	text-decoration:none;
	font-weight:bold;
}
a.element_faq_text:link
{
	color:#BB2907;
}
a.element_faq_text:visited
{
	color:#BB2907;
}
a.element_faq_text:hover
{
	color:#454545;
}
.element_faq_all_questions
{
	padding-left:15px;
	padding-right:15px;
}
/*****************************************************/
/* 			END FAQ ELEMENT					 		 */
/*****************************************************/

/*****************************************************/
/* 			START INDIVIDUAL EXTERNAL LINK ELEMENT	 */
/*****************************************************/
/* joint inheritance */
.element_external_links,h1.element_external_links_title,.element_external_links_text,a.element_external_link_bold,a.element_external_link_normal
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
/* individual classes */
.element_external_links
{
	position:relative;
	padding-bottom:10px;
	color:#333333;
	line-height:16px;
}
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-bottom:5px;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
}
a.element_external_link_bold
{
	text-decoration:none;
	font-weight:bold;
}
a.element_external_link_bold:link
{
	color:#BB2907;
}
a.element_external_link_bold:visited
{
	color:#BB2907;
}
a.element_external_link_bold:hover
{
	color:#454545;
}
a.element_external_link_normal
{
	text-decoration:none;
	font-weight:normal;
}
a.element_external_link_normal:link
{
	color:#BB2907;
}
a.element_external_link_normal:visited
{
	color:#BB2907;
}
a.element_external_link_normal:hover
{
	color:#454545;
}
/*****************************************************/
/* 			END INDIVIDUAL EXTERNAL LINK ELEMENT	 */
/*****************************************************/


/*****************************************************/
/* 			START EXTERNAL LINKS ELEMENT			 */
/*****************************************************/
/* joint inheritance */
.element_useful_links,
h1.element_useful_links_title,
.element_useful_links_text,
a.element_useful_link_bold,
a.element_useful_link_normal
{
	position:relative;
	left:0px;
	top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
/* individual classes */
.element_useful_links
{
	padding-bottom:10px;
	color:#333333;
	line-height:16px;
}
h1.element_useful_links_title
{
	background-color:#595E61;
	text-indent:10px;
	color:#ffffff;
	line-height:28px;
	display:block;
	width:468px;
	margin:0px;
	overflow:hidden;
	margin-bottom:7px;
}
.element_useful_links_text
{
	padding-bottom:5px;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
}
a.element_useful_link_bold
{
	text-decoration:none;
	font-weight:bold;
}
a.element_useful_link_bold:link
{
	color:#BB2907;
}
a.element_useful_link_bold:visited
{
	color:#BB2907;
}
a.element_useful_link_bold:hover
{
	color:#454545;
}
a.element_useful_link_normal
{
	text-decoration:none;
	font-weight:normal;
}
a.element_useful_link_normal:link
{
	color:#BB2907;
}
a.element_useful_link_normal:visited
{
	color:#BB2907;
}
a.element_useful_link_normal:hover
{
	color:#454545;
}
/*****************************************************/
/* 			END EXTERNAL LINKS ELEMENT				 */
/*****************************************************/


/*****************************************************/
/* 			START NEWS ELEMENT						 */
/*****************************************************/
/* joint inheritance */
.element_news,h1.element_news_headline,.element_news_sub_title,.element_news_body,.element_news_image_left,.element_news_image_right,a.element_news_link,.element_news_source
{
	position:relative;
	left:0px;
	top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
/* individual classes */
.element_news
{
	margin-top:12px;
	line-height:16px;
	padding-left:15px;
}
h1.element_news_headline
{
	font-size:16px;
	margin-bottom:15px;
	line-height:22px;
}

.element_news_sub_title
{
	font-size:15px;
	margin-bottom:7px;
}
.element_news_body
{
	padding-bottom:5px;
	padding-left:0px;
	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
{

}
a.element_news_link
{
	
}
a.element_news_link:link
{

}
a.element_news_link:visited
{

}
a.element_news_link:hover
{

}
.element_news_source
{
	text-align:right;
	padding-right:15px;
}
/*****************************************************/
/* 			END NEWS ELEMENT						 */
/*****************************************************/


/*****************************************************/
/* 			START EVENTS ELEMENT					 */
/*****************************************************/
/* joint inheritance */
.element_events,h1.element_events_name,.element_events_location,.element_events_body,.element_events_image_left,.element_events_image_right,a.element_events_link,.element_events_foot
{
	position:relative;
	left:0px;
	top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
/* individual classes */
.element_events
{
	color:#333333;
	line-height:16px;
	background-color:#ffffff;
}
h1.element_events_name
{
	background-color:#595E61;
	text-indent:10px;
	color:#ffffff;
	line-height:28px;
	display:block;
	width:468px;
	margin:0px;
	overflow:hidden;
	margin-bottom:7px;
}
.element_events_location
{
	font-weight:normal;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:5px;
}
.element_events_datetime
{
	font-weight:normal;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:5px;
}
.element_events_body
{
	padding-bottom:5px;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
}
.element_events_image_left
{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.element_events_image_right
{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
.element_events_preview_image
{
	margin-left:10px;
	margin-right:10px;
	margin-top:7px;
}

a.element_events_link
{
	padding-left:15px;
	color:#01074F;
	font-weight:bold;
	text-decoration:none;
}
a.element_events_link
{
	text-decoration:none;
	font-weight:bold;
}
a.element_events_link:link
{
	color:#BB2907;
}
a.element_events_link:visited
{
	color:#BB2907;
}
a.element_events_link:hover
{
	color:#454545;
}
.element_events_foot
{
	text-align:right;
	padding-right:15px;
}
.element_events_info
{
	padding-top:10px;
	padding-bottom:10px;
	background-color:#dedede;
	padding-left:15px;
	font-weight:bold;
}
.element_events_preview_excerpt_container
{
	border-bottom:1px dotted #cccccc;
}
/*****************************************************/
/* 			END EVENTS ELEMENT						 */
/*****************************************************/


/*****************************************************/
/* 			START INDIVIDUAL DOWNLOAD ELEMENT		 */
/*****************************************************/
/* joint inheritance */
.element_download,.element_download_box,.element_download_icon,.element_download_text,.element_download_clear
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
/* individual classes */
.element_download
{
	position:relative;
	padding:20px;
	/*background-image:url('../images/skin/res_back.gif');*/
	background-color:#eaeaea;
	margin-bottom:1px;
	border-top:1px solid #f29708;
	border-right:1px solid #f29708;
	border-left:1px solid #474747;
	border-bottom:1px solid #474747;
	width:500px;
	margin-left:auto;
	margin-right:auto;
	left:15px;
	margin-bottom:5px;
}
.element_download_box
{
	
}
.element_download_icon
{

}
.element_download_cell
{
	float:left;
	width:70px;
}

.element_download_text
{
	float:left;
	width:530px;
}

/*****************************************************/
/* 			END INDIVIDUAL DOWNLOAD ELEMENT		 	 */
/*****************************************************/


/*****************************************************/
/* 			START RESOURCES ELEMENT			     	 */
/*****************************************************/
/* joint inheritance */
.element_resources,h1.element_resources_directory_title,.element_resources_body,.element_resources_search_box,.element_resources_search_box_row,.element_resources_search_box_row_cell_1,.element_resources_search_box_row_cell_2,.element_resources_search_box_row_cell_3,.element_resources_form,.element_resources_form_text,.element_resources_form_button,.element_resource_body_box,.element_resource_table,.element_resources_left_cell_head,.element_resources_right_cell_head,.element_resources_body_box_top_row,.element_resources_body_box_row_light, .element_resources_body_box_row_dark,.element_resources_body_box_cell_left, .element_resources_body_box_cell_right,a.element_resources_link
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
/* individual classes */
.element_resources
{
	position:relative;
	color:#333333;
	line-height:16px;
	background-color:#ffffff;
}
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;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	padding-right:15px;
}
.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:#BB2907;
}
a.element_resources_link:visited
{
	color:#BB2907;
}
a.element_resources_link:hover
{
	color:#454545;
}
/*****************************************************/
/* 			END RESOURCES ELEMENT			     	 */
/*****************************************************/


/*****************************************************/
/* 			START FORM ELEMENT			     	 	 */
/*****************************************************/
/* joint inheritance */
.element_form,.element_form_title,.element_form_table_container,.element_form_fieldset,.element_form_table,.element_form_table_left_cell,.element_form_table_right_cell,.element_form_table_colspan,.element_form_text_box,.element_form_select,.element_form_textarea,.element_form_button,.element_form_table_error_container,.element_form_table_error
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
/* individual classes */
.element_form
{
	position:relative;
	color:#111111;
	line-height:16px;
	background-color:#ffffff;
	border:1px solid #999998;
	width:540px;
	margin-left:15px;
	margin-bottom:10px;
	margin-top:10px;
	background-image:url('../images/skin/resources_fade.gif');
	background-repeat:repeat-x;

}
.element_form_title
{
	font-weight:bold;
	color:#ffffff;

}
.element_form_table_container
{
	padding:10px;
}
.element_form_fieldset
{
	border:1px solid #003399;
}
.element_form_title
{
	background-color:#333333;
	padding:5px;
	font-size:15px;
	color:#ffffff;
}

.element_form_table
{
	background-color:#ffffff;
}
.element_form_table_left_cell
{
	vertical-align:top;
	width:250px;
	padding:10px;
	font-size:13px;
}
.element_form_table_right_cell
{
	vertical-align:top;
	padding:10px;
}
.element_form_table_colspan
{
	vertical-align:top;
	padding:10px;
}
.element_form_text_box
{
	width:290px;
}
.element_form_select
{
	width:290px;
}
.element_form_textarea
{
	width:290px;
}	
.element_form_button
{

}
.element_form_table_error_container
{
	padding:15px;
}
.element_form_table_error
{
	background-color:#ffffff;
	border:1px solid #01074F;
	padding:15px;
}
/*****************************************************/
/* 			END FORM ELEMENT			     	 	 */
/*****************************************************/


/*****************************************************/
/* 			START CONTACT DIRECTORY ELEMENT			 */
/*****************************************************/
/* joint inheritance */
.element_contact_directory,h1.element_contact_directory_title,.element_contact_directory_body,.element_contact_directory_body_box,.element_contact_directory_body_box_top_row,.element_contact_directory_body_box_left_cell,.element_contact_directory_body_box_right_cell,.element_contact_directory_body_box_desc_cell,.element_contact_directory_search_box,.element_contact_directory_form,.element_contact_directory_search_box_row,.element_contact_directory_form_text,.element_contact_directory_form_text_select,.element_contact_directory_form_button,.element_contact_directory_search_box_row_cell_1, .element_contact_directory_search_box_row_cell_2, .element_contact_directory_search_box_row_cell_3,.element_contact_directory_body,.element_contact_directory_image
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
/* individual classes */
.element_contact_directory
{
	color:#333333;
	line-height:16px;
	background-color:#ffffff;
}
h1.element_contact_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_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;
}
.element_contact_directory_body_box_left_cell
{
	width:100px;
}
.element_contact_directory_body_box_right_cell
{
	width:350px;
}
.element_contact_directory_body_box_desc_cell
{
	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_image
{
	position:relative;
	float:left;
	margin-left:-15px;
	margin-right:10px;
	margin-bottom:10px;
}
/*****************************************************/
/* 			END CONTACT DIRECTORY ELEMENT			 */
/*****************************************************/


/*****************************************************/
/* 			START DEPOT FINDER ELEMENT			     */
/*****************************************************/
/* joint inheritance */
.element_depot_finder,h1.element_depot_finder_title,.element_depot_finder_body,.element_depot_finder_search_box,.element_depot_finder_form,.element_depot_finder_search_box_row,.element_depot_finder_form_text,.element_depot_finder_form_text_select,.element_depot_finder_form_button,.element_depot_finder_search_box_row_cell_1,.element_depot_finder_search_box_row_cell_2,.element_depot_finder_search_box_row_cell_3,.element_depot_finder_depot,.element_depot_finder_top_row,.element_depot_finder_row,.element_depot_finder_row_left,.element_depot_finder_row_right
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
/* individual classes */
.element_depot_finder
{
	position:relative;
	color:#333333;
	line-height:16px;
	background-color:#ffffff;
}
h1.element_depot_finder_title
{
	position:relative;
	background-color:#595E61;
	font-size:11px;
	text-indent:10px;
	color:#ffffff;
	line-height:28px;
	display:block;
	width:468px;
	margin:0px;
	overflow:hidden;
	margin-bottom:7px;
}
.element_depot_finder_body
{
	position:relative;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	padding-right:15px;
}
.element_depot_finder_search_box
{
	position:relative;
	margin-top:10px;
}
.element_depot_finder_form
{
	margin:0px;
}
.element_depot_finder_search_box_row
{
	text-align:center;
	height:24px;
	position:relative;
}
.element_depot_finder_form_text
{
	border:1px solid #999999;
	height:14px;
	width:150px;
	font-size:12px;
	padding-left:2px;
}
.element_depot_finder_form_text_select
{
	border:0px;
	height:18px;
	font-size:12px;
	width:156px;
}
.element_depot_finder_form_button
{
	border: 1px solid #999999;
	height:20px;
	font-size:12px;
	background-color:#FFFFFF;
	width:130px;
}
.element_depot_finder_search_box_row_cell_1, .element_depot_finder_search_box_row_cell_2, .element_depot_finder_search_box_row_cell_3
{
	position:absolute;
	top:0px;
}
.element_depot_finder_search_box_row_cell_1
{
	left:0px;
}
.element_depot_finder_search_box_row_cell_2
{
	left:120px;
}
.element_depot_finder_search_box_row_cell_3
{
	left:300px;
}
.element_depot_finder_depot
{
	position:relative;
	width:350px;
	margin-bottom:20px;
}
.element_depot_finder_top_row
{
	border-bottom:1px solid #01074F;
}
.element_depot_finder_row
{
	position:relative;
	min-height:15px;
	/*height:expression(this.scrollHeight < 15? "15px":"auto" );*/
	width:250px;
}
.element_depot_finder_row_left
{
	width:100px;
}
.element_depot_finder_row_right
{
	width:350px;
}
/*****************************************************/
/* 			END DEPOT FINDER ELEMENT			     */
/*****************************************************/


/*****************************************************/
/* 			START TILED IMAGES ELEMENT			     */
/*****************************************************/
/* joint inheritance */
.element_tiled_image,.element_tiled_image_container,.element_tiled_image_holder,.element_tiled_image_text_centre,.red_text_header
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
/* individual classes */
.element_tiled_image
{
	position:relative;

	color:#333333;
	line-height:16px;
	background-color:#ffffff;
	padding-top:4px;
	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:23px;
	color:#333333;
	font-weight:bold;
	line-height:22px;
	z-index:10;
}
#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:#C61905;
}
/*****************************************************/
/* 			END TILED IMAGES ELEMENT			     */
/*****************************************************/


/*****************************************************/
/* 			START SITE MAP ELEMENT			         */
/*****************************************************/
/* joint inheritance */
.element_site_map,h1.element_site_map_title,h2.element_site_map_sub_title,.element_site_map_intro,.element_site_map_item,a.element_site_map_page_link
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
/* individual classes */
.element_site_map
{
	position:relative;
	color:#333333;
	line-height:16px;
	background-color:#ffffff;
	padding:15px;
}
h1.element_site_map_title
{
	font-size:16px;
	margin-bottom:15px;
}
h2.element_site_map_sub_title
{
	font-size:14px;
	margin-bottom:15px;
}
.element_site_map_intro
{
	position:relative;
	padding:15px;
}
.element_site_map_item
{
	position:relative;
	padding-left:15px;
	padding-bottom:4px;
}
a.element_site_map_page_link
{
	text-decoration:none;
	font-weight:bold;
}
a.element_site_map_page_link:link
{
	color:#c17a0b;
}
a.element_site_map_page_link:visited
{
	color:#c17a0b;
}
a.element_site_map_page_link:hover
{
	color:#c17a0b;
}
/*****************************************************/
/* 			END SITE MAP 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			         */
/*****************************************************/


/*****************************************************/
/* 			START TABS ELEMENT				         */
/*****************************************************/
/* joint inheritance */
/*{
	
}*/
/* individual classes */
.element_tab_container
{	
	position:relative;
	top:0px;
	left:0px;	
	width:468px;
	height:150px;
	margin:0px;
}
.element_tab_holder
{	
	position:relative;
	left:0px;
	top:0px;	
	width:468px;
	height:26px;
}
.element_tab_content_container
{
	position:relative;
	left:0px;
	top:0px;
	width:468px;
	height:121px;
	z-index:-500;
}
.element_tab_item
{	
	position:relative;
	left:0px;
	top:0px;	
	height:26px;
	float:left;
	overflow:hidden;
	margin-left:3px;
	margin-right:3px;
	border-bottom:1px solid #BDD3DF;
}
.element_tab_item_selected
{	
	position:relative;
	left:0px;
	top:1px;	
	height:26px;
	float:left;
	overflow:hidden;
	margin-left:3px;
	margin-right:3px;
	border-bottom:1px solid #ffffff;
	z-index:1500;
}
.element_tab_head_block_left
{
	background-image:url(../images/layout/top_corn_left.gif);
	background-repeat:no-repeat;
	width:5px;
	height:26px;
	float:left;
}
.element_tab_head_block_middle
{
	background-color:#E1E8EF;
	font-size:13px;
	line-height:25px;
	color:#333333;
	text-indent:4px;
	border-top:1px solid #BDD3DF;
	height:26px;
	float:left;
	padding-left:10px;
	padding-right:14px;
}
.element_tab_head_block_right
{
	background-image:url(../images/layout/top_corn_right.gif);
	background-repeat:no-repeat;
	width:5px;
	height:26px;
	float:left;
}
.element_tab_head_block_left_selected
{
	background-image:url(../images/layout/light_top_corn_left.gif);
	background-repeat:no-repeat;
	width:5px;
	height:26px;
	float:left;
}
.element_tab_head_block_middle_selected
{
	background-color:#ffffff;
	font-size:13px;
	line-height:25px;
	color:#333333;
	text-indent:4px;
	border-top:1px solid #BDD3DF;
	height:26px;
	float:left;
	padding-left:10px;
	padding-right:14px;
}
.element_tab_head_block_right_selected
{
	background-image:url(../images/layout/light_top_corn_right.gif);
	background-repeat:no-repeat;
	width:5px;
	height:26px;
	float:left;
}
.element_tab_content_selected
{	
	visibility:visible;
	position:relative;
	left:0px;
	top:-1px;
	width:465px;
	height:121px;
	border-top:1px solid #B1B3B7;
	border-bottom:1px solid #B1B3B7;
	border-left:1px solid #B1B3B7;
	border-right:1px solid #B1B3B7;
	overflow:hidden;
}	
.element_tab_content
{	
	visibility:hidden;
	position:absolute;
	left:0px;
	top:0px;
	width:0px;
	height:0px;
	border-top:0px solid #B1B3B7;
	border-bottom:0px solid #B1B3B7;
	border-left:0px solid #B1B3B7;
	border-right:0px solid #B1B3B7;
	overflow:hidden;
}	
a.element_tablink
{
	text-decoration:none;
	font-weight:bold;
}
a.element_tablink:link
{
	color:#666666;
}
a.element_tablink:visited
{
	color:#666666;
}
a.element_tablink:hover
{
	color:#666666;
}
.element_tab
{
	background-color:#E1E8EF;
	background-image:url(../images/layout/top_corn_left.gif);
	background-repeat:no-repeat;
	font-size:13px;
	line-height:25px;
	color:#333333;
	text-indent:4px;
	height:26px;
	width:33%;
	line-height:26px;
}
.element_tab_content_image
{
	position:relative;
	top:0px;
	left:0px;
	overflow:hidden;
	float:left;
	margin:auto;
}
.element_tab_content_content
{
	position:relative;
	top:18px;
	left:-10px;
	overflow:hidden;
	float:right;
	width:235px;
	height:100px;
}
.element_tab_content_title1,.element_tab_content_title2,.element_tab_content_title3
{	
	color:#333333;
	text-align:center;
	font-weight:bold;
}
.element_tab_content_title1
{	
	font-size:11px;
	line-height:12px;
}
.element_tab_content_title2
{
	font-size:20px;
	line-height:20px;
}
.element_tab_content_title3
{
	font-size:15px;
	line-height:15px;
}
.element_tab_content_link
{
	position:relative;
	top:98px;
	left:175px;
	font-weight:bold;
	height:20px;
	line-height:20px;
	float:right;
	text-align:right;
	color:#666666;
}
#e_tabs_1,#e_tabs_2,#e_tabs_3
{
	overflow:hidden;
}
/*****************************************************/
/* 			END	TABS ELEMENT	        			 */
/*****************************************************/


/*****************************************************/
/* 			START LEAGUE TABLES	         			 */
/*****************************************************/
.element_league
{
	position:relative;
	padding-top:10px;
	padding-bottom:10px;
}
/*****************************************************/
/* 			END	LEAGUE TABLES	 			         */
/*****************************************************/


/*****************************************************/
/* 			START IMAGE SLIDESHOWS         			 */
/*****************************************************/
.element_image_slideshow
{
	position:relative;
	padding-top:10px;
	padding-bottom:10px;
}

.element_image_slideshow_image
{
	position:relative;
	width:468px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	min-height:50px;
	/*height:expression(this.scrollHeight < 50? "50px":"auto" );*/
	
}

.element_image_slideshow_counter
{
	margin-top:20px;
	position:relative;
	width:468px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	min-height:30px;
	/*height:expression(this.scrollHeight < 30? "30px":"auto" );*/
	font-weight:bold;
	color:#0000CC;
}
/*****************************************************/
/* 			END	IMAGE SLIDESHOWS	 		         */
/*****************************************************/

/*****************************************************/
/* 			START CHAT ELEMENT          			 */
/*****************************************************/
.element_chat, h1.element_chat_title
{
	position:relative;
	left:0px;
	top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	overflow:hidden;
}

h1.element_chat_title
{
	background-color:#595E61;
	padding-left:10px;
	color:#ffffff;
	line-height:28px;
	display:block;
	width:458px;
	margin:0px;
	margin-bottom:7px;
}

h2.element_chat_sub_title
{
	height:24px;
	color:#ffffff;
	line-height:24px;
	padding-left:8px;
	font-weight:bold;
	color:#333333;
	font-size:11px;
}

.element_chat_link_to_archive
{
	position:relative;
	margin-bottom:10px;
	line-height:20px;
}

a.chat_link:link, a.chat_link:hover, a.chat_link:visited
{
	color:#0000FF;
	text-decoration:none;
}

a.chat_link:hover
{
	text-decoration:underline;
}

.element_chat_header
{
	position:relative;
	min-height:150px;
	/*height:expression(this.scrollHeight < 150? "150px":"auto" );*/
	width:100%;
}

.element_chat_intro
{
	position:relative;
	padding-left:10px;
	padding-right:10px;
}

.element_chat_image
{
	position:relative;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.element_chat_main
{
	position:relative;
	margin-top:10px;
	padding-top:10px;
	text-align:center;
}

.element_chat_question_and_answer
{
	width:400px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
	border-bottom:1px solid #999999;
}

.element_chat_form
{
	position:relative;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
}

.element_chat_form_text
{
	border:1px solid #999999;
	height:14px;
	width:250px;
	font-size:12px;
	padding-left:2px;
}

.element_chat_form_textarea
{
	border:1px solid #999999;
	height:80px;
	width:250px;
	font-size:12px;
	padding-left:2px;
}

.element_chat_form_button
{
	border: 1px solid #999999;
	height:20px;
	font-size:11px;
	background-color:#ffffff;
	margin-top:1px;
}

#element_chat_dialogue
{
	position:relative;
	margin-top:10px;
	min-height:250px;
	/*height:expression(this.scrollHeight < 250? "250px":"auto" );*/
	width:410px;
}

.element_chat_dialogue_main
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.element_chat_host_talk
{
	color:#0000FF;	
}

.element_chat_audience_talk
{
	color:#FF0000;
}

.element_live_chat_body
{
	margin-left:0px;
	margin-top:0px;
}

/*****************************************************/
/* 			END CHAT ELEMENT            			 */
/*****************************************************/


/*****************************************************/
/* 			START FORUM ELEMENT          			 */
/*****************************************************/
.element_forum
{
	position:relative;
	left:0px;
	top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	overflow:hidden;
}

h1.element_forum_title, h2.element_forum_title
{
	background-color:#595E61;
	padding-left:10px;
	color:#ffffff;
	line-height:28px;
	display:block;
	width:458px;
	margin:0px;
	margin-bottom:7px;
	font-size:11px;
}

h2.element_forum_title
{
	background-color:#ffffff;
	color:#000000;
}

.element_forum_intro, .element_forum_room_list, .element_forum_room_back_link, .element_forum_room_input, .element_forum_thread_list
{
	position:relative;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
}

.element_forum_room_input
{
	border-top:1px solid #333333;
}

.element_forum_room_top_row
{
	border-bottom:1px solid #595E61;
}

.element_forum_room_input_row
{
	position:relative;
	min-height:20px;
	/*height:expression(this.scrollHeight < 20? "20px":"auto" );*/
}

.element_forum_room_input_title, .element_forum_room_input_data
{
	position:relative;
	float:left;
}

.element_forum_room_input_title
{
	width:150px;
}

.element_forum_text_box
{
	border:1px solid #999999;
	height:14px;
	width:250px;
	font-size:12px;
	padding-left:2px;
	line-height:13px;
}

.element_forum_text_area
{
	border:1px solid #999999;
	height:50px;
	width:250px;
	font-size:12px;
	padding-left:2px;
}

.element_forum_submit
{
	border: 1px solid #999999;
	height:17px;
	line-height:14px;
	font-size:11px;
	background-color:#E4E3E8;
	overflow:hidden;
}

.element_forum_error_text
{
	color:#FF0000;
}

.element_forum_message
{
	position:relative;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	background-color:#F5F5F5;
	margin-bottom:10px;
}
/*****************************************************/
/* 			END FORUM ELEMENT            			 */
/*****************************************************/

/*****************************************************/
/* 			START NOTICEBOARD ELEMENT         		 */
/*****************************************************/
.element_noticeboard
{
	position:relative;
	left:0px;
	top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	overflow:hidden;
}

h1.element_noticeboard_title, h2.element_noticeboard_title
{
	background-color:#595E61;
	padding-left:10px;
	color:#ffffff;
	line-height:28px;
	display:block;
	width:458px;
	margin:0px;
	margin-bottom:7px;
	font-size:11px;
}

h2.element_noticeboard_title
{
	background-color:#ffffff;
	color:#000000;
}

.element_noticeboard_intro, .element_noticeboard_form
{
	position:relative;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
}

.element_noticeboard_main
{
	position:relative;
	padding-bottom:15px;
	padding-left:4px;
}

.element_noticeboard_row
{
	position:relative;
	margin-top:16px;
	height:150px;
}

.element_noticeboard_notice
{
	position:relative;
	float:left;
	width:150px;
	height:150px;
	margin-right:4px;
	background-image:url(../images/noticeboard/post_it.gif);
	background-repeat:no-repeat;
}

.element_noticeboard_form
{
	position:relative;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
	padding-top:4px;
}

.element_noticeboard_form_text
{
	border:1px solid #999999;
	height:14px;
	width:250px;
	font-size:12px;
	padding-left:2px;
}

.element_noticeboard_form_textarea
{
	border:1px solid #999999;
	height:80px;
	width:250px;
	font-size:12px;
	padding-left:2px;
}

.element_noticeboard_form_button
{
	border: 1px solid #999999;
	height:20px;
	font-size:11px;
	background-color:#ffffff;
	margin-top:1px;
}

.element_noticeboard_error_text
{
	color:#FF0000;
}

.element_noticeboard_notice_title
{
	text-align:center;
	font-size:16px;
	font-weight:bold;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
}

.element_noticeboard_notice_link
{
	position:absolute;
	top:110px;
	left:4px;
	font-size:9px;
}

.element_noticeboard_notice_main
{
	position:relative;
	text-align:center;
	font-size:11px;
	font-weight:normal;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	line-height:10px;
}

.element_noticeboard_notice_big
{
	margin-left:auto;
	margin-right:auto;
	position:relative;
	background-image:url(../images/noticeboard/notice_note.gif);
	background-repeat:no-repeat;
	width:408px;
	height:419px;
	
}

.element_noticeboard_notice_title_big
{
	text-align:center;
	font-size:26px;
	font-weight:bold;
	margin-left:5px;
	margin-right:5px;
	padding-top:15px;
}

.element_noticeboard_notice_main_big
{
	position:relative;
	text-align:center;
	font-size:18px;
	font-weight:normal;
	margin-left:15px;
	margin-right:15px;
	margin-top:15px;
}

.element_noticeboard_notice_link_big
{
	position:absolute;
	top:364px;
	left:22px;
	font-size:11px;
}
/*****************************************************/
/* 			END NOTICEBOARD ELEMENT         		 */
/*****************************************************/

/*****************************************************/
/* 			START POP UP ELEMENT         		 	*/
/*****************************************************/
.element_pop_up_body
{
	margin-left:0px;
	margin-top:0px;
	/*overflow: -moz-scrollbars-vertical;*/
}

.element_pop_up
{
	position:relative;
	left:0px;
	top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	overflow:hidden;
	width:102%;
}

h1.element_pop_up_title, h2.element_pop_up_title
{
	background-color:#595E61;
	padding-left:10px;
	color:#ffffff;
	line-height:28px;
	display:block;
	margin:0px;
	margin-bottom:7px;
	font-size:11px;
	width:100%;
}

h2.element_pop_up_title
{
	background-color:#ffffff;
	color:#000000;
}

.element_pop_up_intro, .element_pop_up_main
{
	position:relative;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
}

.element_pop_up_body_item
{
	position:relative;
	margin-bottom:40px;
}

.element_pop_up_item_title
{
	position:relative;
}


/*****************************************************/
/* 			END POP UP ELEMENT         		 		 */
/*****************************************************/


/*****************************************************/
/* 			START MARQUEE ELEMENT         			 */
/*****************************************************/
.element_marquee,.element_marquee_body
{
	position:relative;
}
.element_marquee_body marquee
{
	position:relative;
	border:1px solid #787878;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
}

.element_marquee_body a
{
	color:#000080;
	font-weight:bold;
	text-decoration:none;
}
.element_marquee_body a:link
{
	color:#000080;
	font-weight:bold;
	text-decoration:none;
}
.element_marquee_body a:visited
{
	color:#000080;
	font-weight:bold;
	text-decoration:none;
}
.element_marquee_body a:hover
{
	color:#800000;
	font-weight:bold;
	text-decoration:underline;
	/*cursor:hand;*/
}
/*****************************************************/
/* 			END MARQUEE ELEMENT         			 */
/*****************************************************/


/*****************************************************/
/*START ADDITIONAL CLASSES REQUIRED AT ELEMENT LEVEL */
/*****************************************************/
.clear
{
	clear:both;
	overflow:hidden;
	width:100%;
	height:1px;
}
/*****************************************************/
/*  END ADDITIONAL CLASSES REQUIRED AT ELEMENT LEVEL */
/*****************************************************/






