.clear
{
	clear:both;
	overflow:hidden;
	height:1px;
	width:100%;
}

hr
{
	background-color:#4A8CC0;
	border:0px;
	height:1px;
}

/*****************************************************/
/* 				START FAQ ELEMENT 					 */
/*****************************************************/
.element_faq
{
	position:relative;
	margin-bottom:10px;
}

a.element_faq_text
{
	position:relative;
	color:#4A8CC0;
	text-decoration:none;
	margin-bottom:6px;
}

a.element_faq_text:hover
{
	text-decoration:underline;
}

h1.element_faq_title
{
	position:relative;
	font-size:17px;
	font-weight:bold;
	color:#999999;
}

.element_faq_whole
{
	margin-bottom:12px;
}
/*****************************************************/
/* 				END FAQ ELEMENT 					 */
/*****************************************************/
/*****************************************************/
/* 				START DEPOT FINDER ELEMENT 			 */
/*****************************************************/
.element_depot_finder
{
	position:relative;
	margin-bottom:10px;
}

.element_depot_finder_depot
{
	position:relative;
	margin-top:10px;
}

h1.element_depot_finder_title
{
	position:relative;
	font-size:17px;
	font-weight:bold;
	color:#999999;
}

.element_depot_finder_form_text_select
{
	height:18px;
	font-size:12px;
	width:156px;
	border:1px solid #4A8CC0;
}

.element_depot_finder_form_button
{
	width:187px;
	height:20px;
	border:0px;
	background-image:url(../images/public/form_button.jpg);
	text-align:left;
	font-size:11px;
	color:#FFFFFF;
	cursor:pointer;
	margin-bottom:6px;
	padding-top:0px;
	padding-left:10px;
	line-height:10px;
}

.element_depot_finder_top_row
{
	border-bottom:1px solid #4A8CC0;
	margin-bottom:6px;
	line-height:18px;
	color:#4A8CC0;
}

.element_depot_finder_row_left
{
	width:200px;
	font-weight:bold;
}
/*****************************************************/
/* 				END DEPOT FINDER ELEMENT			 */
/*****************************************************/
/*****************************************************/
/* 				START TEXT ELEMENT					 */
/*****************************************************/
/* individual classes */
.element_text
{
	position:relative;
	margin-bottom:10px;
}
h1.element_text_title
{
	position:relative;
	font-size:17px;
	font-weight:bold;
	color:#999999;
}
h2.element_text_sub_title
{
	position:relative;
	font-size:14px;
	color:#1C2465;
	width:436px;
}
.element_text_body
{
	position:relative;
}
.element_text_image_left
{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.element_text_image_right
{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
/*****************************************************/
/* 				END TEXT ELEMENT					 */
/*****************************************************/

/*****************************************************/
/* 			START INDIVIDUAL DOWNLOAD ELEMENT		 */
/*****************************************************/
/* individual classes */
.element_download
{
	position:relative;
	margin-bottom:10px;
}

.element_download_text_top_line
{
	position:relative;
	height:23px;
	background-image:url(../images/public/download_bg.jpg);
	background-repear:repeat-x;
	color:#FFFFFF;
	font-weight:bold;
}

.element_download_cell_head
{
	padding-left:15px;
	font-weight:normal;
	padding-top:3px;
}

.element_download_cell, .element_download_cell_text, .element_download_cell_on, .element_download_cell_text_on
{
	padding-left:15px;
	border-bottom:1px solid #FFFFFF;
	background-color:#F0F0F0;
}

.element_download_cell_on, .element_download_cell_text_on
{
	background-color:#e2e8ec;
}

.element_download_cell_text, .element_download_cell_text_on
{
	padding-top:4px;
	padding-bottom:4px;
	line-height:20px;
	padding-right:10px;
	border-left:1px solid #FFFFFF;
}

.element_download_box
{
	position:relative;
	min-height:50px;
	height:expression(this.scrollHeight < 50? "50px":"auto" );
}

a.element_download_link:link, a.element_download_link:hover, a.element_download_link:visited
{
	float:right;
	padding-right:10px;
	color:#CC9900;
}
/*****************************************************/
/* 			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 EXTERNAL LINKS ELEMENT			 */
/*****************************************************/
/* individual classes */
.element_useful_links
{
	position:relative;
	margin-bottom:10px;
}

h1.element_useful_links_title
{
	position:relative;
	font-size:17px;
	font-weight:bold;
	color:#999999;
}

.element_useful_links_text
{
	position:relative;
}

a.element_useful_link_bold
{
	text-decoration:none;
	font-weight:bold;
}

a.element_useful_link_bold:link, a.element_useful_link_bold:visited
{
	color:#4A8CC0;
}

a.element_useful_link_bold:hover
{
	text-decoration:underline;
}

a.element_useful_link_normal:link, a.element_useful_link_normal:visited, a.element_useful_link_normal:hover
{
	text-decoration:none;
	font-weight:normal;
	color:#4A8CC0;
}

a.element_useful_link_normal:hover
{
	text-decoration:underline;
}

.element_useful_link_image
{
	position:relative;
	border:0px;
	margin-bottom:6px;
}
/*****************************************************/
/* 			END EXTERNAL LINKS ELEMENT				 */
/*****************************************************/

/*****************************************************/
/* 				START INTERNAL LINK ELEMENT			 */
/*****************************************************/
/* individual classes */
.element_internal_link
{
	position:relative;
	margin-bottom:10px;
}
.element_internal_item
{
	
}
a.element_internal_link_text
{
	text-decoration:none;
	font-weight:bold;
}
a.element_internal_link_text:link, a.element_internal_link_text:visited, a.element_internal_link_text:hover
{
	color:#4A8CC0;
}
a.element_internal_link_text:hover
{
	text-decoration:underline;
}
/*****************************************************/
/* 				END INTERNAL LINK ELEMENT			 */
/*****************************************************/

/*****************************************************/
/* 				START IMAGE ELEMENT					 */
/*****************************************************/
/* individual classes */
.element_image
{
	position:relative;
	margin-bottom:10px;
}
.element_image_left
{
	text-align:left;
}
.element_image_centre
{
	text-align:center;
}
.element_image_right
{
	text-align:right;
}
/*****************************************************/
/* 				END IMAGE ELEMENT					 */
/*****************************************************/

/*****************************************************/
/* 			START SITE MAP ELEMENT			         */
/*****************************************************/
/* individual classes */
.element_site_map
{
	position:relative;
	margin-bottom:10px;
}
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;
	width:436px;
}
.element_site_map_intro
{
	position:relative;
	margin-bottom:8px;
}
.element_site_map_item
{
	position:relative;
	padding-bottom:8px;
}
a.element_site_map_page_link
{
	text-decoration:none;
	font-weight:bold;
	color:#4A8CC0;
}
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			         */
/*****************************************************/

/*****************************************************/
/* 				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;
	text-align:center;
}
/*****************************************************/
/* 				END BANNER ELEMENT					 */
/*****************************************************/
/*****************************************************/
/* 			START CONTACT DIRECTORY ELEMENT			 */
/*****************************************************/
/* individual classes */
.element_contact_directory
{
	position:relative;
	margin-bottom:10px;
}
h1.element_contact_directory_title
{
	position:relative;
	font-size:17px;
	font-weight:bold;
	color:#999999;
}
.element_contact_directory_body
{
	position:relative;
}
.element_contact_directory_body_box
{
	position:relative;
	margin-bottom:20px;
}
.element_contact_directory_body_box_top_row
{
	border-bottom:1px solid #4A8CC0;
	margin-bottom:6px;
	line-height:18px;
	color:#4A8CC0;
}

.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 #E4DEE8;
	height:14px;
	width:182px;
	font-size:12px;
	padding-left:2px;
}
.element_contact_directory_form_text_select
{
	border:0px;
	height:18px;
	font-size:12px;
	width:186px;
	border:1px solid #E4DEE8;
}
.element_contact_directory_form_button
{
	width:187px;
	height:20px;
	border:0px;
	background-image:url(../images/public/form_button.jpg);
	text-align:left;
	font-size:11px;
	color:#FFFFFF;
	cursor:pointer;
	margin-bottom:6px;
	padding-top:0px;
	padding-left:10px;
	line-height:10px;
}
.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 NEWS ELEMENT						 */
/*****************************************************/
/* individual classes */
.element_news
{
	position:relative;
	margin-bottom:10px;
}
h1.element_news_headline
{
	position:relative;
	font-size:17px;
	font-weight:bold;
	color:#999999;
}
.element_news_sub_title
{
	font-weight:bold;
	margin-bottom:10px;
}
.element_news_body
{
	
}
.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:link, a.element_news_link:hover, a.element_news_link:visited
{
	color:#4A8CC0;
	font-weight:bold;
	text-decoration:none;
}

a.element_news_link:hover
{
	text-decoration:underline;
}

.element_news_source
{
	text-align:right;
	font-weight:bold;
}
/*****************************************************/
/* 			END NEWS ELEMENT						 */
/*****************************************************/

/*****************************************************/
/* 			start 4 box ELEMENTS			         */
/*****************************************************/
.element_four_box
{
	position:relative;
	margin-bottom:10px;
	width:515px;
	height:214px;
}

#element_four_box_1,#element_four_box_2,#element_four_box_3,#element_four_box_4
{
	position:absolute;
	top:0px;
	left:0px;
	width:250px;
	height:23px;
}

#element_four_box_2
{
	left:265px;
	top:0px;
}
#element_four_box_3
{
	left:0px;
	top:114px;
}
#element_four_box_4
{
	left:265px;
	top:114px;
}

.element_four_box_title
{
	margin:0px;
	font-size:15px;
	color:#FFFFFF;
	background-image:url(../images/public/4box_bg.jpg);
	background-repear:repeat-x;
	width:244px;
	height:20px;
	padding-top:3px;
	padding-left:6px;
	font-weight:bold;
}

.element_four_box_body
{
	position:relative;
	margin-top:4px;
	background-color:#F0F0F0;
	width:242px;
	height:70px;
	padding-left:8px;
	padding-top:4px;
	overflow:hidden;
}


a.element_four_box_link:link, a.element_four_box_link:hover, a.element_four_box_link:visited
{
	position:absolute;
	top:55px;
	color:#CC9900;
}

.element_four_box_image
{
	float:right;
	margin-right:4px;
	margin-left:2px;
	top:0px;
}
/*****************************************************/
/* 			END 4 box ELEMENTS				         */
/*****************************************************/

/*****************************************************/
/* 			START quick vote ELEMENTS				 */
/*****************************************************/
.element_quick_vote
{
	position:relative;
	margin-bottom:10px;
}

h1.element_quick_vote_question
{
	position:relative;
	font-size:17px;
	font-weight:bold;
	color:#999999;
}

.element_quick_vote_answer, .element_quick_vote_submit
{
	position:relative;
	margin-bottom:10px;
}

.element_quick_vote_submit
{
	border: 1px solid #4A8CC0;
	height:20px;
	font-size:12px;
	background-color:#FFFFFF;
	width:130px;
}
/*****************************************************/
/* 			END quick vote ELEMENTS					 */
/*****************************************************/

/*****************************************************/
/* 			START seasonal ordering ELEMENTS		 */
/*****************************************************/

.element_seasonal_ordering
{
	position:relative;
	margin-bottom:10px;
}

.element_seasonal_ordering_icon_row
{
	position:relative;
	height:78px;
	margin-bottom:10px;
}

.element_seasonal_ordering_icon_row_left, .element_seasonal_ordering_icon_row_right
{
	position:relative;
	width:252px;
	height:78px;
	float:left;
}

.element_seasonal_ordering_icon_row_right
{
	float:right;
}

h1.element_seasonal_ordering_h1
{
	position:relative;
	font-size:17px;
	font-weight:bold;
	color:#999999;
}

.element_seasonal_ordering_search_row
{
	position:relative;
	width:100%;
}

.element_contact_seasonal_ordering_button
{
	width:187px;
	height:20px;
	border:0px;
	background-image:url(../images/public/form_button.jpg);
	text-align:left;
	font-size:11px;
	color:#FFFFFF;
	cursor:pointer;
	margin-bottom:6px;
	padding-top:0px;
	padding-left:10px;
	line-height:10px;
}

.element_seasonal_ordering_results
{
	position:relative;
	margin-bottom:10px;
	min-height:150px;
	height:expression(this.scrollHeight < 150? "150px":"auto" );
	border-top:1px solid #e3dee7;
	padding-top:10px;
}

.element_seasonal_ordering_table
{
	margin-top:10px;
	border-top:1px solid #E4DEE8;
	width:510px;
	padding-top:10px;
}

.element_seasonal_ordering_cell
{
	background-color: #F0F0F0;
}

.element_seasonal_ordering_sub_table
{
	margin-top:0px;
}

.element_seasonal_ordering_cell_left, .element_seasonal_ordering_cell_left_long
{
	width:80px;
	font-weight:bold;
	vertical-align:top;
	background-color:#CCCCCC;
}

.element_seasonal_ordering_cell_left_long
{
	width:110px;
}

.element_seasonal_ordering_cell_right
{
	width:100px;
	font-weight:normal;
	vertical-align:top;
	background-color:#CCCCCC;
}

.cell_shade
{
	background-color:#CCCCCC;
}

.element_seasonal_ordering_help
{
	position:relative;
	background-color:#FFFFCC;
	border:1px solid #e3dee7;
	padding:5px;
	margin-bottom:10px;
}

/*****************************************************/
/* 			END seasonal ordering ELEMENTS		 */
/*****************************************************/

/*****************************************************/
/* 			START FORM ELEMENT			     	 	 */
/*****************************************************/

/* individual classes */
.element_form
{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	font-weight:normal;
}

h1.element_form_title
{
	height:18px;
	font-weight:normal;
	font-size:12px;
	color:#ffffff;
	background-image:url(../images/public/download_bg.jpg);
	margin-bottom:3px;
	margin-top:0px;
	padding-top:4px;
	padding-left:10px;
	line-height:15px;
}
.element_form_table_container
{
	
}
.element_form_fieldset
{
	border:1px solid #4A8CC0;
	background-color:#FFFFFF;
}
.element_form_table
{
	background-repeat:repeat-y;
	background-color:#F0F0F0;
}
.element_form_table_left_cell
{
	padding:6px;
	padding-left:16px;
	vertical-align:top;
	width:70%;
	margin-bottom:4px;
}
.element_form_table_right_cell
{
	padding:6px;
	padding-right:16px
	vertical-align:top;
	width:30%;
	margin-bottom:4px;
}
.element_form_table_colspan
{
	padding:6px;
	vertical-align:top;
	margin-bottom:4px;
}
.element_form_text_box
{
	border:1px solid #4A8CC0;
	height:14px;
	line-height:14px;
	width:150px;
	font-size:12px;
	padding-left:2px;
	margin-bottom:2px;
}
.element_form_select
{
	border:1px solid #4A8CC0;
	height:18px;
	font-size:12px;
	width:194px;
}
.element_form_select_small
{
	border:1px solid #4A8CC0;
	height:18px;
	font-size:12px;
	width:55px;
}
.element_form_textarea
{
	border:1px solid #4A8CC0;
	height:50px;
	width:194px;
	font-size:12px;
	padding-left:2px;
}
.element_form_button
{
	width:187px;
	height:20px;
	border:0px;
	background-image:url(../images/public/form_button.jpg);
	text-align:left;
	font-size:11px;
	color:#FFFFFF;
	cursor:pointer;
	margin-bottom:6px;
	padding-top:0px;
	padding-left:10px;
	line-height:10px;
}
.element_form_table_error_container
{
	padding:15px;
}
.element_form_table_error
{
	background-color:#FFFFFF;
	border:1px solid #4A8CC0;
	padding:15px;
}
/*****************************************************/
/* 			END FORM ELEMENT			     	 	 */
/*****************************************************/
