﻿*, html, body
{
	font-family: Arial, Tahoma, Verdana, Helvetica;
}
body
{
	color: #555;
	font-size: 12px;
	background-attachment: fixed;
	background-color: #FFF;
	background-image: url(/src/img/bg.png);
	background-position: center top;
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
img
{
	border: 0px;
}
.clearFloat
{
	clear: both;
}
/* ------------------------------------------------------------>> GLOBAL LINK STYLE */
a:link, a:visited
{
	color: #555;
	text-decoration: none;
}
a:hover, a:active
{
	color: #FF9900;
	text-decoration: underline;
}
/* ------------------------------------------------------------>> WARPPER */
#wrapper
{
	width: 740px;
	background-color: #FFF;
	margin: 0px auto;
}
/* ------------------------------------------------------------>> HEADER */
#header
{
	width: 100%;
}
#header_logo
{
	float: left;
}
#header_menu
{
	float: right;
	padding: 45px 10px 0px 0px;
	font-size: 90%;
}
/* ------------------------------------------------------------>> BANNER (Image/Flash) & Stock Price */
#header_banner_stock
{
	clear: both;
	padding: 0px;
	margin: 0px auto;
	width: 740px;
	height: 200px;
	text-align: right;
	overflow: hidden;
}
#header_banner
{
	height: 200px;
	width: 740px;
	overflow: hidden;
	text-align: center;
}
#header_stockprice
{
	position: relative;
	float: right;
	top: -19px;
	width: 512px;
	height: 19px;
	overflow: hidden;
}
/* ------------------------------------------------------------>> NAVIGATOR */
#header_navigator
{
	clear: both;
	padding: 0px;
	font-size: 90%;
	height: 50px;
}
.navigator_list
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	border-bottom: solid 1px #DDD;
}
.navigator_list li
{
	display: inline;
}
.navigator_list li.seperator
{
	display: inline;
	background-position: center -9px;
	background-image: url(/src/img/menu/menu_seperator.gif);
	background-repeat: no-repeat;
	width: 25px;
}
.navigator_sub
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	background-color: #e2e8ef;
}
.navigator_sub li
{
	display: inline;
	background-color: #FFF;
	padding: 0px 1px;
	font-size: 100%;
}
#header_navigator_sub
{
	position: relative;
	height: 20px;
}
/* ------------------------------------------------------------>> CONTENT */
#content
{
	clear: both;
}
#content .blankpage
{
	padding: 0px 10px;
	text-align: left;
}
#content_menu
{
	float: left;
	width: 230px;
}
#content_body
{
	margin-left: 5px;
	float: left;
	text-align: left;
	width: 495px;
	border-left: solid 1px #CCC;
	padding-left: 4px;
}
p.intro
{
	text-align: left;
	font-size: 90%;
	border-bottom: solid 1px #CCC;
	padding-bottom: 5px;
}
/* ------------------------------------------------------------>> TAB MENU */
.tabmenu_header
{
	text-align: left;
	padding: 0px;
	margin: 0px;
	height: 30px;
	cursor: pointer;
}
.tabmenu_header_safety
{
	height: 40px;
}
.tabmenu_content_header
{
	padding: 0px;
	margin: 0px;
}
.tabmenu_content
{
	padding: 0px;
	margin: 0px;
	border-bottom: solid #8c96b1 1px;
	border-left: solid #8c96b1 1px;
	border-right: solid #8c96b1 1px;
	text-align: center;
	width: 228px;
	height: 149px;
	overflow: hidden;
}
/* ------------------------------------------------------------>> TAB MENU SAFETY */
.safety_record
{
	font-size: 90%;
	background-image: url("/src/img/safetymenu/bg.png");
	background-position: 50% top;
	background-repeat: repeat-y;
}
.safety_record_header
{
	font-size: 200%;
	color: #000;
	font-weight: bold;
	display: block;
	padding-top: 5px;
}
.safety_record_date
{
}
.safety_record_hour
{
	font-size: 170%;
	font-weight: bold;
	color: #1e475a;
}
.safety_record_text
{
	background-color: #58859a;
	color: #FFFFFF;
	text-align: left;
	padding: 3px 30px;
	margin: 10px 0px 5px 0px;
}
.safety_record_ourgoal
{
	text-align: left;
	padding: 3px 30px;
}
.safety_record_bottom
{
	height: 13px;
	background-image: url("/src/img/safetymenu/bg_bottom.png");
	background-position: 50% top;
	background-repeat: no-repeat;
}
.safety_record_moreinfor
{
	text-align: right;
}
.safety_record_moreinfor img
{
	vertical-align: middle;
	border: 0px;
	margin-left: 5px;
}
.safety_record_moreinfor a:link, .safety_record_moreinfor a:visited
{
	font-size: 90%;
	color: #496081;
}
.safety_record_moreinfor a:hover, .safety_record_moreinfor a:active
{
	color: #FF0000;
	text-decoration: none;
}
/* ------------------------------------------------------------>> FOOTER */
#footer
{
	clear: both;
	border-top: solid 1px #CCC;
	width: 100% auto;
	text-align: left;
	padding: 5px 10px 10px 10px;
	margin: 10px 10px;
}
#footer_menu
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	text-align: left;
}
#footer_menu li
{
	display: inline;
	font-size: 90%;
}
#copyright
{
	margin: 5px 0px;
	text-align: left;
	color: #26376d;
	font-size: 90%;
}
/* ------------------------------------------------------------>> PAGE - Side menu for all pages */
.pageMenuTitle
{
	height: 60px;
	width: 230px;
	overflow: hidden;
}
.pageMenu
{
	border-top: solid 1px #555;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	width: 100%;
}
.pageMenu li
{
	display: block;
	text-align: left;
	border-bottom: solid 1px #FFF;
}
.pageMenu li a
{
	display: block;
	padding: 5px 5px 5px 20px;
}
.pageMenu li a:link, .pageMenu li a:visited
{
	background: #e2e8ef;
	color: #515151;
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
}
.pageMenu li a:hover, .pageMenu li a:active, .pageMenu li.active a:link, .pageMenu li.active a:visited, .pageMenu li.active a:hover, .pageMenu li.active a:active
{
	background: #8c96b1;
	color: #FFF;
	text-decoration: none;
}
.pageMenu li ul
{
	display: none;
}
.pageMenu li.active ul
{
	display: block;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	border-bottom: dotted 1px #555;
}
.pageMenu li.active ul li
{
	display: block;
	text-align: left;
	background: #FFF;
	border-top: dotted 1px #555;
}
.pageMenu li.active ul li a:link, .pageMenu li.active ul li a:visited
{
	display: block;
	background: #FFF;
	color: #555;
}
.pageMenu li.active ul li a:hover, .pageMenu li.active ul li a:active
{
	background: #CCE1F0;
}
.pageMenu li.active ul li.active a:link, .pageMenu li.active ul li.active a:visited, .pageMenu li.active ul li.active a:hover, .pageMenu li.active ul li.active a:active
{
	background: #CCE1F0;
}
/* ------------------------------------------------------------>> PAGE - CONTENT */
.contentTitle
{
	height: 60px;
	overflow: hidden;
	border: 0px;
}
.content
{
	background-image: url("/src/img/content/bg.png");
	background-repeat: repeat-x;
	background-position: left top;
	padding: 10px 5px;
	text-align: justify;
}
/* ------------------------------------------------------------>> PAGE - HOME */
#section_ir
{
	float: left;
	width: 200px;
	text-align: left;
}
#section_ir .headline, #section_press .headline
{
	height: 20px;
	border-bottom: solid 1px #CCC;
}
#section_ir ul
{
	margin-left: 10px;
	padding: 0px;
	list-style-type: none;
}
#section_ir ul li
{
	text-align: left;
	padding-bottom: 5px;
	border-bottom: solid 1px #CCC;
	border-left: solid 1px #CCC;
	margin-top: 5px;
	padding-left: 5px;
	width: 165px;
	font-weight: bold;
	color: #000;
}
#section_press
{
	float: left;
	margin-left: 5px;
	width: 280px;
	text-align: left;
	height: 160px;
}
#section_press ul
{
	margin-left: 15px;
	padding: 0px;
	list-style-type: none;
}
#section_press ul li
{
	text-align: left;
	margin-top: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
}
#section_press ul li .pressdate
{
	font-weight: bold;
}
#section_press ul li img.bullet
{
	padding-right: 8px;
}
#section_location
{
	margin: 0px;
	padding: 0px;
}
.location_list
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.location_list li
{
	float: left;
	cursor: hand;
}
.location_list li.location_header
{
	background-image: url(/src/img/home_section/location_header.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 92px;
	height: 33px;
}
.location_list li.location_tab
{
	background-image: url(/src/img/home_section/location_tab_inactive.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 99px;
	height: 33px;
	text-align: center;
}
.location_list li.location_tab a:link, .location_list li.location_tab a:visited
{
	color: #74849d;
	font-weight: bold;
	display: block;
	padding: 15px 0px 0px 0px;
	text-decoration: none;
	width: 100% inherit;
	height: 100% inherit;
}
.location_list li.location_tab a:hover, .location_list li.location_tab a:active
{
	color: #ff0000;
}
.location_list li.location_tab_active
{
	background-image: url(/src/img/home_section/location_tab_active.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 99px;
	height: 33px;
	text-align: center;
}
.location_list li.location_tab_active a:link, .location_list li.location_tab_active a:visited
{
	color: #000;
	font-weight: bold;
	display: block;
	padding: 15px 0px 0px 0px;
	text-decoration: none;
	width: 100% inherit;
	height: 100% inherit;
}
.location_list li.location_tab_active a:hover, .location_list li.location_tab_active a:active
{
	color: #ff0000;
}
.location_hide
{
	display: none;
	visibility: hidden;
}
.location_show
{
	display: block;
	visibility: visible;
}
#location_detail
{
	clear: both;
	margin: 0px;
	padding: 5px;
}
.location_image
{
	float: left;
	padding-right: 10px;
}
p.location
{
	float: left;
	padding: 0px;
	margin: 0px;
	color: #74849d;
	width: 350px;
	font-size: 90%;
}
p.location .mark
{
	font-weight: bold;
	color: #000;
}
p.location a:link, p.location a:visited
{
	color: #666;
	text-decoration: none;
	padding-top: 5px;
	display: block;
}
p.location a:hover, p.location a:active
{
	color: #ff0000;
}
#bottom_section_awards
{
	float: left;
	width: 224px;
	height: 83px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}
#bottom_section_seperator
{
	float: left;
	width: 9px;
	height: 83px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}
#button_section_newsletter
{
	float: left;
	width: 256px;
	height: 83px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}
/* ------------------------------------------------------------>> PAGE - NEWS TABLE */
.tablePressReleases
{
	width: 100%;
	table-layout: fixed;
}
.tablePressReleases thead
{
	background-color: #bdcbd9;
}
.tablePressReleases thead tr td
{
	color: #153c78;
	font-weight: bold;
	padding: 3px;
}
.tablePressReleases thead tr td.date
{
	width: 130px;
}
.tablePressReleases tbody tr td.thumbnail
{
	width: 110px;
}
.tablePressReleases tbody tr td.thumbnail img
{
	width: 102px;
	height: 69px;
	overflow: hidden;
	border: solid 1px #CCC;
}
.tablePressReleases tbody tr td.activities a:link, .tablePressReleases tbody tr td.activities a:visited
{
	color: #6c99be;
}
.tablePressReleases tbody tr td.activities a:hover, .tablePressReleases tbody tr td.activities a:active
{
	font-weight: bold;
	text-decoration: none;
}
.tablePressReleases tbody tr td
{
	border-bottom: dashed 1px #CCC;
	padding: 3px;
	vertical-align: top;
	font-size: 90%;
}
/* ------------------------------------------------------------>> PAGE - NEWS TABLE PAGER */
.tablePressReleases tfoot tr
{
	text-align: left;
}
.tablePressReleases tfoot tr td
{
	font-size: 90%;
	text-align: left;
}
.tablePressReleases tfoot tr td a
{
	border: solid 1px #DEDEDE;
	color: #DEDEDE;
	margin-right: 2px;
	display: block;
	float: left;
	padding: 3px 6px;
	text-decoration: none;
}
.tablePressReleases tfoot tr td a:link, .tablePressReleases tfoot tr td a:visited
{
	border: solid 1px #9aafe5;
	color: #0e509e;
}
.tablePressReleases tfoot tr td a:hover, .tablePressReleases tfoot tr td a:active
{
	border: solid 1px #0e509e;
}
.tablePressReleases tfoot tr td .pager_current
{
	background: #2e6ab1;
	color: #FFFFFF;
	font-weight: bold;
	display: block;
	float: left;
	padding: 4px 6px;
	margin-right: 2px;
}
/* ------------------------------------------------------------>> PAGE - NEWS ITEM */
.news_head
{
	padding: 10px 5px 5px 5px;
	color: #153c63;
	font-weight: bold;
}
.news_content
{
	padding: 20px 5px;
	border-top: solid 1px #DEDEDE;
	border-bottom: solid 1px #DEDEDE;
	font-size: 90%;
}
.news_back
{
	padding-top: 10px;
	text-align: right;
}
.news_back a:link, .news_back a:visited
{
	border: solid 1px #DEDEDE;
	font-weight: bold;
	font-size: 90%;
	text-align: center;
	padding: 2px;
}
.news_back a:hover, .news_back a:active
{
	text-decoration: none;
	border: solid 1px #0e509e;
	color: #0e509e;
}
/* ------------------------------------------------------------>> PAGE - APPLICATION */
.tableApplication
{
	width: 100%;
	table-layout: fixed;
}
.tableApplication tr td
{
	padding: 0px 0px 5px 0px;
	font-size: 90%;
}
.tableApplication tr.title td
{
	border-top: solid 1px #CCC;
	padding: 10px 0px 0px 0px;
}
.tableApplication tr td.label
{
	width: 150px;
	text-align: right;
	padding-right: 5px;
}
.tableApplication tr td.submit
{
	padding: 20px 0px;
	font-weight: bold;
}
.tableApplication tr td.education table
{
	table-layout: auto;
}
.tableApplication tr td.education table tr td
{
	font-size: 100%;
}
.tableApplication tr td.education table tr td input
{
	width: 90px;
}
.tableApplication tr td.education table tr td.school input
{
	width: 110px;
}
.tableApplication tr td.education table tr td.year input
{
	width: 30px;
}
.tableApplication tr td.education table tr.head td
{
	vertical-align: bottom;
	text-align: center;
}
.tableApplication tr td.employment table
{
	table-layout: auto;
}
.tableApplication tr td.employment table tr td
{
	font-size: 100%;
}
.tableApplication tr td.employment table tr td input
{
	width: 160px;
}
.tableApplication tr td.employment table tr td.year input
{
	width: 30px;
}
.tableApplication tr td.employment table tr td.salary input
{
	width: 60px;
}
.tableApplication tr td.employment table tr.head td
{
	vertical-align: bottom;
	text-align: center;
}
/* ------------------------------------------------------------>> PAGE - AWARDS */
.award
{
	padding: 5px 0px;
}
.award a:link, .award:visited
{
	color: #555;
	text-decoration: none;
}
.award a:hover, .award a:active
{
	color: #FF9900;
	text-decoration: none;
}
.awardSeperator
{
	height: 2px;
	border-bottom: dotted 1px #CCC;
}
.awardYear
{
	font-size: 150%;
	font-weight: bold;
	color: #8A92B0;
}
.awardYearSeperator
{
	height: 2px;
	border-bottom: solid 2px #445778;
}
.awardItem
{
	padding: 5px;
	border: solid 5px #FFF;
	background-color: #000;
	width: 600px;
	height: 500px;
	overflow: auto;
	color: #FFF;
	text-align: justify;
}
.awardClose
{
	padding: 10px;
	text-align: center;
}
/* ------------------------------------------------------------>> PAGE TAB - BAFS LOCATION */
#tablocation
{
	padding-top: 10px;
	padding-bottom: 0px;
	margin: 0px;
}
#tablocation .location_image
{
	float: left;
	width: 80px;
	padding-left: 5px;
}
#tablocation .location_list
{
	float: right;
	text-align: left;
	width: 90px;
	padding-top: 3px;
}
#tablocation .location_list ul
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#tablocation .location_list ul li
{
	display: block;
	width: 90px;
	padding: 0px 0px 3px 0px;
}
#tablocation .location_list ul li.active a
{
	font-weight: bold;
	color: #000;
}
#tablocation .location_list ul li a
{
	display: block;
	width: 90px;
}
