/******** BEGIN: Baseline Reset ********/

/*
	Don't forget to set a foreground and background color 
	on the 'html' or 'body' element!
	
*/

/*
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}
*/


/******** END: Baseline Reset ********/


/* OPEN: Block Explorer 5 Mac \*/
html, body { height: 100%; }

/* CLOSE: Block Explorer 5 Mac */
body {
	margin: 0;
	padding: 0;
	
	color: #666;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;

	text-align: center;
	
	background-color: #f1eee7;
	
	/*background: #fff url("../../../themes/boldfuture2007/images/page_bg.gif") center top repeat-y;*/
}


/**********************************************/
/****** BEGIN: Common Styles ******/
/* Default Anchor Styles - Order: LVHA */
A, A:link, A:visited {
	text-decoration: underline;
	color: #ff3700;
	font-weight: normal;
	background-color: transparent;
}

A:hover, A:active {
	color: #000;
	text-decoration: underline;
	background-color: #transparent;
	
}

/* List zeroing */
/* ol, ul, li {margin: 0; padding: 0;} */

.clear {
	clear: both;
	height: 0px;
	font-size: 1px;
}

div.separator {
	width: auto;
	height: 0;
	font-size: 0;
	margin: 0;
	padding: 0;
	border-top: 1px dotted #000;
	/*background-color: #ecf;*/
	clear: both;
}

div.separator hr {
	display: none;
}
div.separator img {
	display: none;
}

img {
	border-width: 0px;
	margin: 0;
	padding: 0;
}


/****** END: Common Styles ******/



/****** BEGIN: Main Containers ******/



#container{
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	position: relative;
	width: 942px;
}

#container {
	/*background: #fff url("../../../themes/boldfuture2007/images/content_bg.gif") top left repeat-y;*/
}



/****** END: Main Containers ******/


/****** BEGIN: Main ******/
#main {
	width: 942px;
	background-color: #fff;
}

/****** END: Main ******/


/****** BEGIN: Header ******/

#header {
	width: 942px;
	height: 114px;
	/*background: transparent url("../../../themes/boldfuture2007/images/header_bg.gif") top left repeat-x;*/
	background-color: #ff3700;
}

#logo {
	position: absolute;
	top:23px;
	left: 28px;
	height: 63px;
	width: 154px;
}

#subtitle {
	position: absolute;
	top: 40px;
	/*top:70px;*/
	right: 14px;
	height: 16px;
	width: 139px;
}

#navigation-holder {
	width: 914px;
	height: 28px;
	background-color: #dcd4c2;
	padding: 8px 14px;
	font-size: 11px;
	overflow: hidden;
}

#language-selector {
	float: right;
	
}
#language-selector select {
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	border: 1px solid# #ccc;
	font-size: 11px;
}

/** Search Form **/

#search-form-holder {
	position: absolute;
	right: 14px;
	top: 68px;
	/*top: 32px;*/
	height: 18px;
	width: 220px;
	margin: 0;
	padding: 0;
	text-align: right;
}

#search-form-holder form {
	margin: 0;
	padding: 0;
	position: inline;
	background-color: #fff;
}

#search-term {
	height: 14px;
	font-size: 11px;
	color: #666;
	width: 190px;
	border: 1px solid #fff;
}

#submit-btn {
	margin: 0;
	padding: 0;
	height: 14px;
	width: 18px;
	background: #fff url("../../../themes/boldfuture2007/images/search_btn.gif") 2px 2px no-repeat;
}
#submit-btn:hover {
	background-position: 2px -12px;
}


/****** END: Header ******/






/****** BEGIN: Main Body ******/



#main-body {
	/*min-height: 311px;*/
	width: 942px;
	clear:both;
}

/** Breadcrumb & tools **/

#breadcrumb-holder {
	width: 928px;
	padding: 10px 14px;
	overflow: hidden;
}

/** Page Tools **/

#page-tools {
	float: right;
	position: relative;
}

#page-tools a {
	font-size: 11px;
	height: 14px;
	padding: 0 0 0 28px;
	margin: 0 14px 0 0;
	text-decoration: none;
	color: #999;
	display: block;
	
}

a#email-page {
	background: transparent url("../../../themes/boldfuture2007/images/email_btn.gif") left -1px no-repeat;
}

a#print-page {
	background: transparent url("../../../themes/boldfuture2007/images/print_btn.gif") left -1px no-repeat;
}


#page-tools a:hover, #page-tools a:active {
	text-decoration: none;
	background-position: left -18px;
	color: #666;
}

/** navigation & content section **/

#main-content {
	width: 942px;
	/**/
	overflow: hidden;
}


#left-navholder {
	float: left;
	margin: 0 0 0 14px;
	width: 218px;
	color: #7a5e8c;
	min-height: 380px;
	background: #fff url("../../../themes/boldfuture2007/images/navigation_bg.gif") left top no-repeat;

}

h2#section-title{
	margin: 0;
	padding: 14px;
	font-size: 20px;
	color: #fff;
	font-weight: normal;
	display: block;
	height: 37px;
	/**/
}

#side-nav-footer{
	width: 218px;
	height: 40px;
	background: transparent url("../../../themes/boldfuture2007/images/navigation_footer_bg.gif") left -2px no-repeat;
}

/** Right Content **/

#right-content {
	float: right;
	margin: 0 14px;
	width: 682px;
	/**/
}

.page-title-holder {
	height: 65px;
	width: 682px;
	background: #8d8c8c url("../../../themes/boldfuture2007/images/title_bg.gif") left top no-repeat;
}
#page-title h3 {
	margin: 0;
	padding: 14px 0 0 14px;
	font-size: 20px;
	color: #dad3c2;
	font-weight: normal;
	display: block;
	height: 37px;
	
}

#page-sub-title h3 {
	margin: 0 0 14px 0;
	padding: 0;
	font-size: 16px;
	color: #ff3700;
	font-weight: normal;
	/*display: block;
	height: 37px;*/
	
}
.content-fullwidth {
	width: 654px;
	padding: 14px;
	clear: both;
}


.content-centre {
	float: left;
	width: 422px;
	margin: 14px 0 14px 14px;
	/*background-color: #efc;*/
	overflow: visible;
}

.content-rightcolumn {
	width: 218px;
	float: right;
	/*background-color: #ecf;*/
	margin: 14px 0 14px 0;
}

.intro-box {
	width: 190px;
	margin: 0 0 14px 0;
	padding: 14px;
	background-color: #f0ede7;
	
}

.quick-links {
	width: 190px;
	margin: 0 0 14px 0;
	padding: 14px 14px 0 14px;
	background-color: #ff3700;
	color: #fff;
}

.quick-links a.arrow {
	font-size: 12px;
	width: 170px;
	margin: 0 0 6px 0;
	padding: 0 0 0 20px;
	display: block;
	color: #fff;
	font-weight: bold;
	background: transparent url("../../../themes/boldfuture2007/images/quicklinks_arr.gif") left 1px no-repeat;
	text-decoration: none;
}

.quick-links a:hover, .quick-links a:active {
	text-decoration: none;
	background-position: left -78px;
	color: #333;
}

.quick-links-footer{
	width: 218px;
	height: 42px;
	margin: 0 0 0 -14px;
	background: transparent url("../../../themes/boldfuture2007/images/quicklinks_footer_bg.gif") left top no-repeat;
}

/**** Flash Content Pages ****/
#body-flash{
	width: 682px;
	height: 380px;
	overflow: hidden;
	/**/
}


/**** Homepage ****/
#homepage {
	width: 914px;
	margin: 14px;	
}
#homepage-flash {
	width: 914px;
	height: 124px;
	
}

#homepage-full-width {
	margin-top: 14px;
	width: 914px;
	/*background-color: #cfe;*/
}


#homepage-full-width a.home-rollover {
	margin:0;
	float: left;
	height: 0px !important;
	height /**/:265px; /* IE 5/Win hack */ 
	padding: 265px 0 0 0;/*effects the position of the nav*/
	overflow: hidden;
	font-size: 0.1em;
	width: 218px;

	/*display: block;*/
	
}


#homepage-full-width .col1 {
	width: 218px;
	height: 265px;
	float: left;
	background-color: #fec;
}

#homepage-full-width .col1 a.home-rollover {
	background: transparent url("../../../themes/boldfuture2007/images/map_rollover_btn.gif") left top no-repeat;
}



#homepage-full-width .col2 {
	width: 218px;
	padding: 14px;
	height: 237px;
	float: left;
	/*background-color: #cef;*/
}



#homepage-full-width .col2 a.arrow {
	font-size: 12px;
	width: 170px;
	margin: 0 0 6px 0;
	padding: 0 0 0 20px;
	display: block;
	color: #70a489;
	font-weight: bold;
	background: transparent url("../../../themes/boldfuture2007/images/green_arr.gif") left top no-repeat;
	text-decoration: none;
}

#homepage-full-width .col2 a:hover, #homepage-full-width .col2 a:active {
	text-decoration: none;
	background-position: left -78px;
	color: #333;
}




#homepage-full-width .col3 {
	width: 218px;
	padding: 0;
	height: 265px;
	float: left;
	background-color: #f1eee7;
}

#homepage-full-width .col3 a.home-rollover {
	background: transparent url("../../../themes/boldfuture2007/images/key_figures_rollover.gif") left top no-repeat;
}
#homepage-full-width a:hover.home-rollover {
	background-position: 0 -282px;
}



#homepage-full-width .col4 {
	width: 190px;
	margin: 0 0 0 14px;
	padding: 14px;
	height: 237px;
	float: left;
	background: transparent url("../../../themes/boldfuture2007/images/home_rightcol_bg.gif") left top no-repeat;
}

.col4-inner1 {
	height: 112px;
	overflow: visible;
	margin: 0 0 14px 0;
	/*clear: both;*/
}
.col4-inner2 {
	overflow: visible;
	color: #fff;
	padding: 14px 0 0 0;
	/*clear: both;*/
}


#homepage-full-width .col4 a.arrow {
	font-size: 12px;
	width: 170px;
	margin: 0 0 6px 0;
	padding: 0 0 0 20px;
	display: block;
	color: #fff;
	font-weight: bold;
	background: transparent url("../../../themes/boldfuture2007/images/quicklinks_arr.gif") left 0px no-repeat;
	text-decoration: none;
}

#homepage-full-width .col4 a:hover, #homepage-full-width .col4 a:active {
	text-decoration: none;
	background-position: left -78px;
	color: #333;
}



/**** Statements ****/

.statements {
	height: 124px;
	width: 682px;
	background-position: left 59px;
	
}

.statements .image-holder {
	float: right;
	height: 124px;
	width: 218px;
}

/**** Statements ****/

.operational {
	height: 380px;
	width: 682px;
	background: transparent url("../../../themes/boldfuture2007/images/flatcarbon_am.jpg") left top no-repeat;
	
	
}
.flatcarbonamericas {
	height: 380px;
	width: 682px;
	background: transparent url("../../../themes/boldfuture2007/images/flatcarbon_am.jpg") left top no-repeat;
	
}
.asiaafrica {
	height: 380px;
	width: 682px;
	background: transparent url("../../../themes/boldfuture2007/images/asiaafrica.jpg") left top no-repeat;
	
}

.longcarbon {
	height: 380px;
	width: 682px;
	background: transparent url("../../../themes/boldfuture2007/images/longcarbon.jpg") left top no-repeat;
	
}



.flatcarboneurope {
	height: 380px;
	width: 682px;
	background: transparent url("../../../themes/boldfuture2007/images/flatcarbon_eu.jpg") left top no-repeat;
	
}



.operational #operational-intro-text {
	margin: 0 14px;
	width: 422px;
	color: #fff;
}





/**** Board ****/
/*Navigation */

#board-page-title-holder {
	height: 65px;
	width: 682px;
	/*background: transparent url("../../../themes/boldfuture2007/images/title_bg.gif") left top no-repeat;*/
	background-color: #8d8c8c;
}

.board-content-fullwidth {
	width: 682px;
	/*padding: 14px;*/
	height: 152px;
	clear: both;
	background: #8d8c8c url("../../../themes/boldfuture2007/images/title_bg.gif") left 87px no-repeat;
}

.board-item {
	width: 76px;
	height: 76px;
	float: left;
	margin: 0;
	padding: 0;
}
.board-item-thin {
	width: 74px;
	height: 76px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.board-item img {
	margin: 0;
	padding: 0;
	border: 0;
}

.board-item-text {
	/*display: none;*/
	border: 1px solid #333;
	/*top: 0;*/
	background-color: #ffff66;
	position: absolute;
	padding: 4px 4px;
	/*z-index: 3;*/
	
}
.board-item-text h5 {
	margin: 0;
	padding: 0;
}

/* Full size */
.board-item-full {
	
	position: relative;
	
}
.board-item-full img {
	float: left;
	border: none;
	margin: 0 14px 4px 0;
}

.board-item-full .title h3 {
	margin: 0 0 14px 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}

.board-item-full .position {
	margin: 0 0 14px 0;
	padding: 0;
	font-weight: bold;
}


/**** Monthly Hi-lites ****/


#calendar-title-holder {
	height: 93px;
	width: 682px;
	background-color: #dad3c2;
}

.calendar-content-fullwidth {
	width: 682px;
	/*padding: 14px;*/
	margin-top: -93px;
	height: 279px;
	clear: both;
	background-color: transparent;
	/*background: #8d8c8c url("../../../themes/boldfuture2007/images/title_bg.gif") left 87px no-repeat;*/
}

.calendar-item {
	width: 137px;
	height: 93px;
	float: left;
	margin: 0;
	padding: 0;
}
.calendar-item-first {
	width: 137px;
	height: 93px;
	float: left;
	margin: 0 0 0 411px;
	padding: 0;
}
.calendar-item-thin {
	width: 134px;
	height: 93px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
}



/**** Group Management Board ****/
.gmb .page-title-holder{
	width: 450px;
}

.gmb .content-rightcolumn{
	margin-top: -65px;
}

#gmb-selector {
	margin: -14px 0 0 -14px;
	width: 450px;
}
#gmb-selector table {
	background-color: #f1eee7;
	width: 450px;
	height: 40px;
	font-size: 11px;
	text-align: center;
	/*width: 450px;*/
	margin: 0 0 14px 0;
}

#gmb-selector table a {
	
	font-size: 11px;
	color: #000;
}

#gmb-selector table a:hover, #gmb-selector table a:active  {
	color: #ff3700;
}

/**** Management Committee ****/


.management-item {
	width: 422px;
	margin: 0 0 16px 0;

}
.management-item a {
	display: block;
	margin-left: -14px;
	padding-left: 14px;
	font-weight: bold;
	text-decoration: none;
	background: transparent url("../../../themes/boldfuture2007/images/management_arr.gif") left 2px no-repeat;
}
.management-item a:hover, .management-item a:active {
	font-weight: bold;
	text-decoration: none;
	text-decoration: none;
	background: transparent url("../../../themes/boldfuture2007/images/management_arr.gif") left -21px no-repeat;
}

.management-item .position {
	font-style: italic;
	margin: 3px 0;
}


/**** Transforming Tomorrow ****/
.transforming .page-title-holder{
	width: 450px;
	background-image: none;
	background-color: #9bbfac;
}

.transforming .content-rightcolumn{
	margin-top: -65px;
}


/**** Transforming Tomorrow ****/
.transforming .page-title-holder{
	width: 450px;
	background-image: none;
	background-color: #9bbfac;
}

.transforming .content-rightcolumn{
	margin-top: -65px;
}


/**** Tables - Key Operating Subsidiaries, Financial Statements, etc ****/

/*.pdf-browser {
	width: 682px;
	padding: 0 0 14px 0;
	margin: 0;
	clear: both;
}
.pdf-browser div {
	border: 2px solid #70a489;
	width: 678;
	height: 376;
}
*/

.key-operating-table {
	margin: 14px 0;
	padding: 0;
	width: 682px;
}

.financial {
	margin: 14px;
	padding: 0;
	width: 654px;
}

.key-operating-table table, .financial table {
	margin: 0 0 28px 0;	
	white-space:normal;
	border-collapse: collapse;
	table-layout: auto;
	width: 654px;
}

.key-operating-table table td {
	padding: 2px 14px;
	vertical-align:top;
}

.financial table td{
	padding: 4px 6px 4px 0;
	vertical-align:top;
}

.key-operating-table table tr {
	border-top: 1px solid #ccc;
}

.financial table tr {
	border-bottom: 1px solid #ff3700;
}


.key-operating-table table tr.heading {
	font-weight: bold;
	color: #fff;
	background-color: #70a489;
	border: none;
}

.financial table tr.heading {
	font-weight: bold;	
	
}

.key-operating-table table .heading  td {
	padding: 6px 14px;
}
.key-operating-table table tr.titles {
	font-style: italic;
	font-size: 11px;
	border: none;
}
.financial table tr.titles  {
	font-style: italic;
	font-size: 11px;
}

.financial table tr.sub-heading  {
	font-style: italic;
}


/*
.table-data {
	background-image: none;
	background-color: #70a489;
}
*/
.operationalreview {
	background-image: none;
	background-color: #70a489;
}

.financialstatements, .searchparent {	
	background-image: none;
	background-color: #ff3700;
}


/**** Search Pages ****/
#extended-search {
	padding: 14px;
	width: 190px;
	font-weight: bold;
	color: #fff;
}

#extended-search form {
	margin: 0;
	padding: 0;
	position: inline;
}
#extended-search label {
	display: block;
}
input.search-input {
	height: 14px;
	font-size: 11px;
	color: #666;
	width: 186px;
	border: 1px solid #fff;
	margin: 0 0 4px 0;
}

select.search-input {
	height: 22px;
	font-size: 11px;
	color: #666;
	width: 190px;
	margin: 0 0 4px 0;
	border: none;
}

#extended-submit-btn {
	font-size: 11px;
	font-weight: bold;
	border: none;
	float: right;
	margin: 4px 0 0 0;
	padding: 0 20px 0 0px;
	height: 18px;
	width: 50px;
	background: #fff url("../../../themes/boldfuture2007/images/search_btn.gif") right 2px no-repeat;
	color: #ff3700;
}
#extended-submit-btn:hover {
	background-position: right -12px;
	color: #666;
}

/** Results **/

.total-results {
	border: 1px solid #ccc;
	margin: 0 0 14px -14px;
	width: 654px;
	padding: 6px 13px;
	overflow: hidden;
}

.SearchNormal {
	padding: 6px 0;
	border-bottom: 1px dotted #ccc;
}

.total-results strong, .SearchNormal b, .SearchNormal strong {
	color: #000;
}

.SearchNormal h5 {
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.SearchNormal .current_item {
	font-weight: bold;
	
}
/**** Corporate Responsiblity ****/
.corporate-title-holder {
	width: 450px;
	background-image: none;
	background-color: #ff3700;
}



/*** Site Map ***/

#site-map {

}

/*

#submit-btn {
	clear: both;
	float: left;
	margin: 0 0 0 -10px;
	border: 0;
	width: 160px;
	overflow: hidden;
	height: 14px;
	background: transparent url("../../../themes/ashton/images/nav/submit_btn.gif") top left no-repeat;
	font-size: 0.1em;
	color: #333;
}
#submit-btn:hover {
	background-position: 0 -14px;
}

#reset-btn {
	clear: both;
	float: left;
	margin: 0 0 0 -10px;
	border: 0;
	width: 160px;
	height: 14px;
	background: transparent url("../../../themes/ashton/images/nav/reset_btn.gif") top left no-repeat;
}
#reset-btn:hover {
	background-position: 0 -14px;
}


*/



/****** END: Content ******/



/****** BEGIN: Footer ******/

#footer {
	position: relative;
	width: 942px;
	height: 50px;
	background: #f1eee7 url("../../../themes/boldfuture2007/images/footer_bg.gif") top left no-repeat;
	padding-bottom: 14px;
}

#copyright{
	margin: 8px 0 0 28px;
	color: #dad3c2;
	font-size: 11px;
	position: relative;
	line-height: 12px;
	float: left;
}

#terms{
	position: relative;
	float: right;
	margin: 8px 28px 0 0;
}


#terms a {
	color: #999;
	font-size: 11px;
	width: 95px;
	height: 17px !important;
	border-bottom: 1px dotted #999;
	display:block;
	float: left;
	text-decoration: none;
}

#terms a:hover {
	color: #333;
	border-bottom: 1px dotted #333;
	text-decoration: none;
}

#terms a:active, #terms a.selected {
	text-decoration: none;
	color: #ff3700;
	border-bottom: 1px dotted #ff3700;
}


/****** END: Footer ******/
