/* Style Definitions */
/* Global Definitions */

A:link {text-decoration: underline; color: #004ECC; background-color: transparent}
A:visited {text-decoration : underline; color: #004ECC; background-color: transparent}
A:hover {text-decoration: none; color: #E89D00; background-color: transparent}

A.white_link:link {text-decoration: underline; color: #FFFFFF; background-color: transparent}
A.white_link:visited {text-decoration : underline; color: #FFFFFF; background-color: transparent}
A.white_link:hover {text-decoration: none; color: #E89D00; background-color: transparent}

BODY {
    color: #000000;
    background-color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 4px 0px;
    font-family: arial, helvetica, sans-serif;
}

P {
    margin: 7px;
    font-size:10pt;
    font-family:arial,helvetica,sans-serif;
    color:#000000;
    background-color: transparent
}

H1, H2, H3, H4, H5, H6 {
    margin: 7px;
    font-family: arial,helvetica,sans-serif;
    font-weight: bold;
    color: #000000;
    background-color: transparent;
    text-align: left;
}

H1 {
    font-size: 16pt;
}
H2 {
    font-size: 14pt;
}
H3 {
    font-size: 12pt;
}
H4 {
    font-size: 10pt;
}
H5 {
    font-size: 8pt;
}
H6 {
    font-size: 7pt;
}
TD, TH {
    font-family: arial,helvetica,sans-serif;
    font-size: 9pt;
    color: #000000;
    background-color: transparent;
    text-align: left;
}
HR {
    background: inherit;
    background-color: #000066;
    color: #000066;
}
LI {
    font-size: 10pt;
    font-family:arial,helvetica,sans-serif;
    color:#000000;
    background-color: transparent
}

FORM {
    margin: 0px;
    padding: 0px;
}

/* Specific Definitions */

#content {
/* 	background:inherit; */
	height: auto;
	/* ugly IE hack */
	_height: 387px;
	min-height: 387px;
	margin: 0px;
	padding: 0px;
	/*width: 679px;*/
}

.content_padded {
    margin: 10px 23px 5px 23px;
}

TH.mid_blue, TD.mid_blue
{
    background-color: #003399;
    color: #FFFFFF;
}

IMG.outline {
    border: 1px solid #CCCCCC;
}

IMG.img_block {
    display: block;
}

/***************  Page Footer *****************/
#page_footer_start {
    background: url('/images/footer_01.gif') no-repeat top right;
    width: 978px;
    height: 11px;
    margin: 0px auto 0px auto;
}

#page_footer {
    width: 978px;
    text-align: center;
    padding: 10px 0px 0px 0px;
    margin: 0px auto 0px auto;
    background: url('/images/footer_02.gif') repeat-y top right;
    clear: left;
}

#page_footer_interior {
    border-top: 1px solid #DDDDDD;
    margin: 0px 14px;
    padding: 7px 0px;
}

#page_footer h6 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: left;
    color: #000000;
}
#page_footer h4 {
    font-size: 10pt;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: center;
    color: #000000;
}

#page_footer_close {
    background: url('/images/footer_04.gif') no-repeat bottom right;
    width: 978px;
    height: 15px;
    margin: 0px auto 0px auto;
}

#page_footer_left {
    background: transparent;
    float: left;
    width: 200px;
    padding-bottom: 10px;
}
#page_footer_left h6 {
    text-align: left;
}

#page_footer_center {
    background: transparent;
    padding-bottom: 5px;
    margin-left: 200px;
    margin-right:200px;
    voice-family: "\"}\"";
    voice-family: inherit;
    margin-left: 201px;
    margin-right: 201px;
}
#page_footer_center h6 {
    text-align: center;
}

#page_footer_right {
    background: transparent;
    float: right;
    width: 200px;
}
#page_footer_right h6 {
    text-align: right;
}

/*************** End Page Footer *******************/


/***************** Navigation Bar *********************/

td.menuBar a.menuButton:hover
{
  background-color: transparent;
  /*border-color: #f0f0f0 #909090 #909090 #f0f0f0;*/
  color: #FFFFFF;
}

div.menu,
div.menu a.menuItem, div.menu a.menuItemMyBII {
	background-color: #FFFFFF;
/* 	background: #0069B4; */
	border: none;
	font-weight: bold;
	color: #0069B4;
	font-family: arial,helvetica,sans-serif;
	font-size: 9pt;
}


div.menu {
  background: #FFFFFF;
  background-color: #FFFFFF;
  border-left: 1px solid #000066;
  border-right: 1px solid #000066;
  border-bottom: 1px solid #000066;
  left: 0px;
  padding: 0px 0px 0px 0px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101;
}

div.menu a.menuItem {
  color: #004ECC;
  display: block;
  padding: 3px 10px;
  text-decoration: none;
  white-space: nowrap;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  background-color: #003399;
  background: #003399;
  color: #E89D00;
}

div.menu div.menuItemSep {
  border-top: 1px solid #909090;
  border-bottom: 1px solid #f0f0f0;
}


#page_subnav td
{
    border: 0px;
    margin: 0px;
    padding: 0px 0px 4px 0px;
    vertical-align: top;
}

#page_subnav TD.page_subnav_links
{
    text-align: right;
    vertical-align: top;
    padding-right: 2px;
}

/***************** END Navigation Bar *********************/

IMG.droppoint {
    vertical-align: middle;
}

#management_picture td, #management_picture th {
    padding: 8px 2px 8px 2px;
}

h2.glance_subhead {
    color: #003399;
    text-align: center;
}

p.glance_description {
    text-align: justify;
    font-size: 12pt;
    margin-left: 20px;
    margin-right: 20px;
}

td.glance_img {
    border: 1px solid #CCCCCC;
}

td.history_text {
    font-style: italic;
    font-family: times,serif;
    width: 50%;
    font-size: 12pt;
    color: #003399;
    vertical-align: middle;
    padding: 0px 20px 0px 20px;
    text-align: justify;
}
td.history_year {
    vertical-align: middle;
    padding: 0px;
}
th.year {
    color: #000066;
    font-size: 12pt;
    font-family: serif;
    padding: 5px 20px 0px 5px;
}

.news_heading
{
    color: #000066;
    margin-left: 1px;
    margin-right: 1px;
}

TH.form_label {
    vertical-align: top;
    text-align: left;
    color: #000000;
    width: 100px;
}

TD.form_input {
    vertical-align: top;
    text-align: left;
    width: 340px;
}

TD.form_comment {
    vertical-align: top;
    text-align: left;
    color: #666666;
    width: 169px;
}

TD.form_spacer {
    height: 7px;
}

TD.required {
    width: 5px;
    vertical-align: top;
    text-align: left;
    color: #FF0000;
    font-size: 12pt;
    font-weight: bold;
}

#contact_numbers TD, #contact_numbers TH {
    text-align: left;
    font-size: 10pt;
    color: #000000;
}

#contact_numbers TH {
    background-color: #003399;
    color: #FFFFFF;
}

TH.incs_quote_desc {
    background-color: #003399;
    background: #003399;
    font-size: 11pt;
}

TH.incs_quote_desc {
    background: inherit;
    text-decoration: none;
    color: #FFFFFF;
    background-color: #003399;
}

TH.incs_quote_desc A:hover {
    background: inherit;
    text-decoration: none;
    color: #E89D00;
    background-color: transparent;
}

TD.incs_section {
    background-color: #EEEEEE;
    background: #EEEEEE;
    font-size: 10pt;
    vertical-align: middle;
}

TD.incs_downloads {
    background-color: #EEEEEE;
    background: #EEEEEE;
    font-size: 9pt;
    vertical-align: bottom;
}

TD.incs_tab {
    background: #DDDDDD;
    text-align: center;
    vertical-align: middle;
    width: 126px;
    font-size: 10pt;
    margin: 3px;
}

TD.incs_tab_sel {
    background: #FFFFFF;
    text-align: center;
    vertical-align: middle;
    width: 126px;
    font-size: 10pt;
    margin: 3px;
}

TD.incs_body {}

DIV.info_header
{
    background-color: #003399;
    color: #FFFFFF;
    margin: 0px 0px 4px 0px;
    width: 100%;
    padding: 2px 0px 2px 0px;
    font-size: 8pt;
}

#info_entry
{
    background-color: #EEEEEE;
    margin: 0px 30px 10px 30px;
    border: 1px solid #000066;
}

INPUT.blue_button {
    border-top: 1px solid #00009B;
    border-right: 1px solid #000066;
    border-bottom: 1px solid #000066;
    border-left: 1px solid #00009B;
    background-color: #CCCCCC;
    color: #004ECC;
    background-image: url("/images/vertical_grd.gif");
    font-weight: bold;
    font-size: 9pt;
}

INPUT.blue_input, TEXTAREA.blue_input, SELECT.blue_input {
    border-top: 1px solid #00009B;
    border-right: 1px solid #000066;
    border-bottom: 1px solid #000066;
    border-left: 1px solid #00009B;
}

DIV.text_block_header {
    background-color: #0522A0;
    color: #FFFFFF;
    margin: 0px;
    border: 1px solid #FFFFFF;
    padding: 4px 0px 3px 0px;
    font-size: 9pt;
}

DIV.text_block {
    background-color: #FFFFFF;
    margin: 7px 7px 14px 7px;
}

LI.err {
    color: #660000;
    font-family: courier, fixed;
}

LI.warn {
    color: #333300;
    font-family: courier, fixed;
}

LI.info {
    color: #000000;
    font-family: courier, fixed;
}

#progressbar {
    visibility: hidden;
    z-index: 102;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    left: 269px;
    position: absolute;
    height: 70px;
    width: 140px;
    background: white;
}

TABLE.order_header td, TABLE.order_header th {
    font-size: 10pt;
}

TD.row_even {
    background-color: #DFDFDF;
    vertical-align: top;
}

TD.row_odd {
    background-color: transparent;
    vertical-align: top;
}

td.pohighlight { background-color: #EEEEEE; vertical-align: top; }
.po_est { background-color: #DFFEDF;  vertical-align: top; text-align: center; }
span.poest { background-color: #DFEFDF; color: #000000; }

A.holiday_link:link {text-decoration: underline; color: #009900; background-color: transparent;}
A.holiday_link:visited {text-decoration: underline; color: #009900; background-color: transparent;}
A.holiday_link:hover {text-decoration: underline; color: #009900; background-color: transparent;}

#homeButton {
    width: 92px;
}

#productsButton, #newsButton, #aboutButton, #industryButton{
    width: 127px;
    cursor: default;
}

#bii_fg {
    background-image: url('/images/header_06.gif');
    width: 187px;
    height: 29px;
    vertical-align: middle;
    text-align: left;
}


#myacct_bg {
    background-image: url('/images/header_07.gif');
    width: 139px;
    height: 29px;
    vertical-align: middle;
    text-align: left;
}

#bii_bg {
    background-image: url('/images/changedtabbar_06.gif');
    width: 163px;
    height: 29px;
    vertical-align: middle;
    text-align: left;
}


#myacct_fg {
    background-image: url('/images/changedtabbar_07.gif');
    width: 163px;
    height: 29px;
    vertical-align: middle;
    text-align: left;
}

.myacct_button {
    width: 125px;
}

#link_header A:link {
    text-decoration: none;
    font-weight: bold;
    color: #FFFFFF;
}
#link_header A:visited {
    text-decoration: none;
    font-weight: bold;
    color: #FFFFFF;
}
#link_header A:hover {
    text-decoration: underline;
    font-weight: bold;
    color: #E89D00;
}

#country_cell {
    color: white;
    margin: 2px 3px auto auto;
    float: right;
    font-size: 9pt;
}

#content_container {
    vertical-align: top;
    margin-left: 110px;
    margin-right: 11px;
    width: 853px;
    padding: 0px;
    height: auto;
    /* ugly IE hack */
    _height: 550px;
    min-height: 550px;
}

#left_nav {
    width: 100px;
    margin: 0px;
    margin-left: 9px;
    padding: 1px 0px 1px 0px;
    float: left;
    display:inline;
/*     border-right: 1px solid #EEE; */
/*     border-bottom: 1px solid #EEE; */
/*    position: fixed;*/
}

#left_nav A.left_link_item {
    width: 100%;
    height: 100%;
}

#left_nav A.left_link_item:link {
    text-decoration: none;
    color: #004ECC;
}
#left_nav A.left_link_item:visited {
    text-decoration: none;
    color: #004ECC;
}
#left_nav A.left_link_item:hover {
    text-decoration: none;
    color: #E89D00;
    background: #868BA0;
    background-color: #868BA0;
}

#left_nav a.left_link_item {
  color: #004ECC;
  display: block;
  padding: 0px;
  text-decoration: none;
  white-space: nowrap;
}

.left_link_header {
    background: url('/images/left_nav_header_10.gif') repeat-y top left;
    color: #FFF;
    font-weight: bold;
    padding: 0px 0px 0px 2px;
}
.left_link_header_t {
    background: url('/images/left_nav_header_07.gif') no-repeat;
    height: 8px;
    width: 100px;
}
.left_link_header_b {
    background: url('/images/left_nav_header_16.gif') no-repeat;
    height: 9px;
    width: 100px;
}

.left_link {
    color: #004ECC;
    white-space: nowrap;
    padding: 1px 0px 1px 5px;
}

.left_link:hover, .left_link:hover a {
    color: #E89D00;
    background: #868BA0;
    background-color: #868BA0;
}

#top_links td {
    border-right: 1px solid #808080;
    padding: 0px 4px;
    height: 21px;
    vertical-align: middle;
    color: #FFF;
    white-space: nowrap;
    font-weight: bold;
}

#menu_tabs A:link
{
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	background-color: transparent;
}
#menu_tabs A:visited
{
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	background-color: transparent;
}
#menu_tabs A:hover
{
	text-decoration: underline;
	font-weight: bold;
	color: #E89D00;
	background-color: transparent;
}


/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.new_text_block, .grey_text_block, .err_text_block {
    margin: 0 0;
    /*width: 17em;  ems so it will grow */
    font-size: 100%;
    text-align: left;
}

.new_text_block_header, .grey_text_block_header, .err_text_block_header {
    margin: 0;
    padding: 0;
    text-align: center;
}

.new_text_block_header h2, .grey_text_block_header h2, .err_text_block_header h2 {
    margin: 0px;
    padding: 21px 14px 10px 21px;
    color: white; 
    font-weight: bold; 
    font-size: 10pt; 
    line-height: 75%;
}

.new_text_block_body, .grey_text_block_body, .err_text_block_body {
    margin: 0;
    padding: 5px 21px 21px 21px;
}

.new_text_block {
    background: url('/images/text-box_4.gif') no-repeat bottom right;
}
.new_text_block_header {
    background: url('/images/text-box_2.gif') no-repeat top right;
}
.new_text_block_header h2 {
    background: url('/images/text-box_1.gif') no-repeat top left;
}
.new_text_block_body {
    background: url('/images/text-box_3.gif') no-repeat bottom left;
}

.grey_text_block {
    background: url('/images/text-box-grey_09.gif') no-repeat bottom right;
}
.grey_text_block_header {
    background: url('/images/text-box-grey_02.gif') no-repeat top right;
}
.grey_text_block_header h2 {
    background: url('/images/text-box-grey_01.gif') no-repeat top left;
}
.grey_text_block_body {
    background: url('/images/text-box-grey_08.gif') no-repeat bottom left;
}

.err_text_block {
    background: url('/images/err-block_09.gif') no-repeat bottom right;
}
.err_text_block_header {
    background: url('/images/err-block_02.gif') no-repeat top right;
}
.err_text_block_header h2 {
    background: url('/images/err-block_01.gif') no-repeat top left;
}
.err_text_block_body {
    background: url('/images/err-block_08.gif') no-repeat bottom left;
}

.grey_text_block_container, .white_text_block_container {
    border-spacing: 0px;
    padding: 0px;
    width: auto;
}
.large_grey_text_block_body_l, .large_white_text_block_body_l {
    width: 33px;
    height: 100%;
}
.large_grey_text_block_body_c, .large_white_text_block_body_c {
    width: 100%;
    padding-top: 7px;
}
.large_grey_text_block_body_r, .large_white_text_block_body_r {
    width: 36px;
    height: 100%;
}
.large_grey_text_block_footer_l, .large_white_text_block_footer_r {
    width: 33px;
    height: 28px;
}
.large_grey_text_block_footer_c, .large_white_text_block_footer_r {
    height: 28px;
}
.large_grey_text_block_footer_r, .large_white_text_block_footer_r {
    width: 36px;
    height: 28px;
}

.large_white_text_block_body_l {
    background: url('/images/white-box-large_14.png') repeat-y top left;
}
.large_white_text_block_body_c {
    background: #FFFFFF;
}
.large_white_text_block_body_r {
    background: url('/images/white-box-large_16.png') repeat-y top right;
}
.large_white_text_block_footer_l {
    background: url('/images/white-box-large_18.png') no-repeat;
}
.large_white_text_block_footer_c {
    background: url('/images/white-box-large_19.png') no-repeat;
}
.large_white_text_block_footer_r {
    background: url('/images/white-box-large_20.png') no-repeat;
}

.large_grey_text_block_body_l {
    background: url('/images/grey-box-large_14.png') repeat-y top left;
}
.large_grey_text_block_body_c {
    background: #CCCCCC;
}
.large_grey_text_block_body_r {
    background: url('/images/grey-box-large_16.png') repeat-y top right;
}
.large_grey_text_block_footer_l {
    background: url('/images/grey-box-large_18.png') no-repeat;
}
.large_grey_text_block_footer_c {
    background: url('/images/grey-box-large_19.png') no-repeat;
}
.large_grey_text_block_footer_r {
    background: url('/images/grey-box-large_20.png') no-repeat;
}


TABLE.shadow_box {
    border: 0px;
    margin: 0px;
    padding: 0px;
    border-spacing: 0px; 
}
.shadow_box td {
    margin: 0px;
    padding: 0px;
    border-spacing: 0px; 
    border-collapse: collapse;
}
.shadow_box_header_l {
    background: url('/images/shadow-box_01.gif') no-repeat;
    height: 16px;
    width: 13px;
}
.shadow_box_header_c {
    background: url('/images/shadow-box_02.gif') repeat-x top left;
    height: 16px;
}
.shadow_box_header_r {
    background: url('/images/shadow-box_04.gif') no-repeat;
    height: 16px;
    width: 16px;
}
.shadow_box_l {
    background: url('/images/shadow-box_10.gif') repeat-y top left;
    width: 13px;
}
.shadow_box_c {
    background: #FFF;
}
.shadow_box_r {
    background: url('/images/shadow-box_13.gif') repeat-y top right;
    width: 16px;
}
.shadow_box_footer_l {
    background: url('/images/shadow-box_18.gif') no-repeat;
    height: 17px;
    width: 13px;
}
.shadow_box_footer_c {
    background: url('/images/shadow-box_19.gif') repeat-x top left;
    height: 17px;
}
.shadow_box_footer_r {
    background: url('/images/shadow-box_21.gif') no-repeat;
    height: 17px;
    width: 16px;
}

.surplus_items {
    margin-left: 14px;
    width: 450px;
    border: 1px solid #DDD;
    padding: 7px;
}
.surplus_items td, .surplus_items th {
    padding: 4px;
}

#markets_header {
    background: url('/images/markets/blank.gif') no-repeat;
    height: 82px;
    width: 213px;
}

.sellpoint {
    text-align: left;
    width: 94px;
/*     height: 50px; */
    margin: 0px;
    padding: 0px 0px 0px 5px;
}
.sellpoint td {
    color: #000066; font-weight: bold; font-size: 8pt; margin: 0px; padding: 0px;
}

.nolead_res {
    width: 100%;
    margin: 0px;
/*     border: 1px solid #ddd; */
    border-collapse: collapse;
    
}
.nolead_res td, .nolead_res th{
    white-space: nowrap;
    padding: 2px 5px;
/*     width: 50%; */
/*     border: 1px solid red; */
}