@import url(standard.css);

*
{
    padding: 0px;
    margin: 0px;
}

html, body
{
    height: 100%;
}

body
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 70%;
    color: #000;
    background: #fff;
    line-height: 136%;
}
/*********************************** BEGIN Utility styles */

/*********************************** END Utility styles */
/*********************************** BEGIN Header styles */
h1
{
    color: #000;
    font-size: 24px;
    line-height: 120%;
    margin-bottom: 10px;
}

h2
{
    color: #f26334;
    font-size: 110%;
    margin-bottom: 0px;
    line-height: 145%;
}

h2.space
{
    margin-bottom: 15px;
}

h2.larger
{
    font-size: 118%;
    line-height: 137%;
    margin-bottom: 6px;
    font-weight: normal;
	color: #f26334;
}

h2.highlighted
{
    background:url(/ar09/images/bg_header_highlighted.gif) repeat-x top left;
    padding:2px 0 3px 0;
    margin-bottom:15px;
}

h2.highlighted span
{
    font-weight:normal;
}

p.home_intro
{
    font-size: 130%;
    margin-bottom: 15px;
    font-weight: bold;
	/*width : 100%;*/
	color:#F26334;
}

p.larger
{
    font-size: 130%;
    margin-bottom: 15px;
    font-weight: normal;
	/*width : 100%; 210px;*/
}

.overview h2, .teaser3 h2
{color:#000}

h1 .subtitle
{
    color: #4E0011;
    line-height: 136%;
}
.subtitle2
{
    margin: -30px 0 30px 0;
    color: #4E0011;
}

h3
{
    color: #f26334;
    font-size: 100%;
    margin-bottom: 0px;
    line-height: 145%;
}

h4
{
    color: #F26334;
    font-size: 100%;
    margin-bottom: 0px;
    line-height: 145%;
    font-weight: normal;
}
/*********************************** END Header styles */
/*********************************** BEGIN common layout styles */

td sup, th sup {
position : absolute;
margin-left :2px;
}


td.row_header sup {
position : relative;
margin-left :0px;
}

.content_container
{
    margin: 0 20px 0 30px;
}

.header_block
{
    position: relative;
    float: left;
    width: 700px;
    margin: 20px 20px 0px 0px;
    position: relative;
}

.header_block .header_divider
{
    border-bottom: solid 1px #F26334;
    height: 1px;
    font-size:0;
    background-color:transparent;
    margin-bottom: 10px;
}
/*********************************** END common layout styles */
/*********************************** BEGIN content styles */
a
{
    text-decoration: none;
    color: #F26334;
    overflow: hidden;
}

a:hover
{
    text-decoration: underline;
}

p
{
    line-height: 136%;
    margin-bottom: 10px;
    color: #000;
}

#ourgoal_paragraph
{
    background:url(/ar09/images/im_ourgoal_header.png) no-repeat top left;
    padding:0 0 0 145px;
    width:335px;
}

.logo_header
{
    display: block;
}

.glossary ul li
{
    margin-bottom: 10px;
    color: #000;
}

img.keyimage
{
    display:block;
    padding:4px 0;
}

/* Lists */

.header_block ul.pagination
{
    margin-left: 0px;
    margin-bottom: 30px;
    float: left;
}

.header_block ul.notes
{
    margin-left: 0px;
    margin-bottom: 10px;
    float: left;
	width : 470px;
}

ul.pagination li, ul.pagination_pn li
{
    display: inline;
    background: url(/ar09/images/im_pagination_divider.gif) no-repeat 0px 7px;
}


ul.notes li
{
    display: inline;
    background: url(/ar09/images/im_pagination_divider.gif) no-repeat 0px 5px;
}


ul.notes li
{
float : left;
}

ul.pagination li, ul.pagination_pn li
{
    padding: 5px;
}


ul.notes li
{
    padding: 2px 5px 2px 5px;
}

ul li.first
{
    padding-left: 0px;
    background: none;
}

ul.pagination li a:hover
{
    color: #000;
}

.header_block ul.pagination_pn
{
    float: right;
}

.sitemap ul
{
}

.sitemap a
{
    font-weight:bold;
}

.sitemap ul
{
    margin-bottom:5px;
    margin-left: 20px;
}

.sitemap ul ul
{
}

.sitemap ul ul a
{
    font-weight:normal;
}

dl.signed
{
    margin: 10px 0px 0px 0px;
}

dl.signed dd
{
    color: #F26334;
}

dl.signed dt
{
    margin: 0px 0px 10px 0px;
}

ul.list_w_image
{
    background-repeat:no-repeat;
    background-position: bottom right;    
}

ul.list_w_image li
{
    padding-right:120px;
}

#list_w_image_milk
{
    background-image:url(/ar09/images/bg_list_w_image_milk.jpg);
}

/*bradcrumbs*/

div.breadcrumb
{
    margin: 10px 20px 0 30px;
    clear: both;
    color: #000;
}

div.breadcrumb ul li
{
    display: inline;
    margin-right: 5px;
}

div.breadcrumb ul li a
{
    color: #f26334;
    text-decoration: underline;
    background: url(/ar09/images/im_breadcrumb_divider.gif) no-repeat right 4px;
    padding-right: 12px;
}

div.breadcrumb ul li a:hover
{
    text-decoration: none;
    color: #000;
}

div.print
{
    position: absolute;
    left: 870px;
    margin-top: -15px;
}

div.print a
{
    color: #f26334;
    padding-left: 16px;
    background: url(/ar09/images/ic_print.gif) no-repeat 0px 0px;
}
/************ tables */

table
{
    margin-top: 10px;
    border-collapse: collapse;
    margin-bottom: 30px;
    text-align: right;
}

td, th
{
    padding: 2px 7px 6px 10px;
    vertical-align: bottom;
    line-height: 1.3em;
}

td.loss {
padding-right : 2px;
}

td.none {
background : none !important;
border : none !important;
}

table.none {
background : none !important;
border : none !important;
}

td.indent
{
    padding-left: 17px;
    vertical-align: bottom;
}

th
{
    font-weight: bold;
}

td.row_header, th.row_header
{
    text-align: left;
}


.indent {
padding-left : 20px;
}

td.last
{
    background-image: none;
}

th.label
{
    text-align: left !important;
    vertical-align: text-top !important;
}

span.table_label
{
    display: block;
    margin-bottom: 3px;
}

tbody tr.highlighted_text td
{
    font-weight: bold;
}

td.row_header
{
    text-align: left;
}

table.datatable
{
    width: 465px;
    border-bottom: 2px solid #f26334;
    border-top: 1px solid #f26334;
	clear :both;
}

table.datatable tr.double td
{
    border-bottom: 2px solid #f26334;
    padding-top:5px;
}

table.datatable thead th
{
    font-weight: normal;
    vertical-align: bottom;
    text-align: right;
    color: #EB6E08;
}


table.datatable thead th.row_header
{
    text-align: left;
}

table.datatable tr.linetop td
{
 border-top: 1px solid #f26334 !important;
}

table.datatable tr.linebtm td, table.datatable tr.linebtm th
{
    border: none;
/*    border-bottom: 5px solid #fff;*/
    border-bottom: 1px solid #f26334;
	padding-bottom : 5px;
}


table.datatable tr.highlight td
{
    border: none;
    padding-top: 7px;
    padding-bottom: 9px;
    background: #fff url(/ar09/images/bg_finan_highlight.gif) repeat top left;
}

table.datatable td.lineleft
{
    border-left: 1px solid #f26334 !important;
    padding-bottom: 1px;
}

table.datatable td.lineright
{
    border-right: 1px solid #f26334 !important;
    padding-bottom: 1px;
}

table.datatable th.linebtm
{
    text-align: center !important;
    border: none;
    padding-bottom: 1px;
    background: #fff url(/ar09/images/solid_finan_hztl.gif) repeat-x bottom right;
}

table.datatable td.middlealign
{    
    padding-bottom: 1px;  
    padding-top:7px;  
}

table.datatable tbody tr:hover td
{
    background-color:#f7f7f7;
}

table.datatable_withouttopline
{
    border-top:none;
}

/* general table - addition to make table none finacially orientated */

table.generaltable tr td, table.generaltable tr th
{
    vertical-align: top !important;
    text-align: left !important;
}

table.generaltable thead th
{
    vertical-align: bottom !important;
}

/* wide table used for wide section where no right hand modules exist */

table.widetable,
.widetablenotes
{
    width: 695px;
}

ul.tablenotes
{
    margin: -20px 20px 15px 0px;
}

ol.tablenotes
{
    margin: -20px 20px 15px 30px;
	padding: 0px;
}

ol.tablenotes_spaced,
ul.tablenotes_spaced
{
    margin-top:0;
}



ul.tablenotes li, ol.tablenotes li
{
    font-size: 0.9em;
    color: #333;
}

ul.tablenotes li
{
    padding-bottom:10px;
}

p.tablenotes
{
    margin: -20px 20px 15px 0px;
    font-size: 0.9em;
    color: #333;
}

td.subhd {
color : #F26334
}

strong.tabhyphen {
font-weight : 300; font-size : 2em
}

/* */

.separate
{
    border-top: 1px solid #F57F33;
    padding-top: 5px;
}

.headerbot
{
    border-bottom: 1px solid #F57F33;
    padding-bottom: 5px;
}

.mini
{
    font-size: 90%;
}

.separate2
{
    border-bottom: 2px solid #F57F33;
    padding-bottom: 5px;
}
.blocktop
{
    padding-top: 5px;
}
.blockbot
{
    padding-bottom: 5px;
}


/*********************************** END content styles */
/*********************************** BEGIN navigation styles */
/*** main navigation */
#navigation_main
{
    margin-bottom: 30px;
    margin-left: -32px;
}

.js #navigation_main li ul
{
    display:none;
}


/* level 1 */
#navigation_main a, .home .navigation_main a
{
    color: #000;
    display: block;
    width: 190px;
    padding: 3px 0px 4px 32px;
    text-decoration: none;
	position : relative;
	/*z-index : 2000;*/
}

#navigation_main a:hover, #navigation_main a.current
{
    background: url(/ar09/images/bg_list_hover.gif) no-repeat 0px 7px;
}

#navigation_main a.current
{
    font-weight: bold;
}

/* level 2 */

#navigation_main ul
{
    margin-top: 3px;
    margin-bottom: 8px;
    margin-left: 0px;

}
#navigation_main li li a
{
    color: #F26334;
    width: 171px;
    padding-left: 46px;
    padding-right: 5px;
    border: none;
}

#navigation_main ul a:hover, #navigation_main ul a.current
{
    background: url(/ar09/images/bg_sub_list_hover.gif) no-repeat 0px 7px;
}


/*** footer navigation */
#footer
{
    border-top: solid 1px #f26334;
    clear: both;
    color: #6F2D34;
    text-align: right;
    height: 22px;
    width: 910px;
    margin: 20px 20px 0 30px;
    padding-top: 10px;
/*		margin : 0px auto*/

}

.flashfooter {
width : 630px !important;
position : relative;
left : 30px;
border-top : none !important;
margin-top : 0px !important;
}

#footer ul
{
    margin-top: 0px;
}


#footer .logo
{
    float : left
}

#footer li
{
    display: inline;
    background: url(/ar09/images/im_footer_divider.gif) no-repeat 2px 2px;
    padding: 0 7px 0 17px;
}

#footer li.first
{
    background: none;
    padding-left: 0;
}

#footer li.last
{
    padding-right: 0px;
}

#footer a
{
    color: #999;
}
#footer a.current
{
    font-weight: bold;
}

/*********************************** END navigation styles */
/*********************************** BEGIN form styles */
select, input
{
    font-size: 90%;
    margin-left: 5px;
}
form label
{
    font-size: 90%;
    font-weight: bold;
}

#form_search
{
    margin-top: -15px;
}

#form_search label
{
    display: block;
}

#form_search .input_text
{
    width: 135px;
}
/*********************************** END form styles */
/*********************************** BEGIN flash styles */
.flashholder
{
position: relative;
width : 100%;
height:100%;
text-align :left}

#flashcontent {

}

#flashcontent .logo{
position : relative;
top : 390px;
left : 60px;

}

img.nonflash {
float : right
}

h1.nonflash {
float : left;
width : 300px;
clear : left;
color : #f26334;
margin-top : 20px;
}


p.nonflash{
float : left;
width : 300px;
clear : left;
}


.typelink 
{
float : left;
color : #000;
}

.typelink li{
float : left;
background:none!important;
}


.typelink a{
/*position : absolute;
z-index : 200;*/
}


.flashholder .flashcontent h1
{
    display: none;
	float : left;
}
.flashholder .flashcontent p
{
	float : left;
}

/*********************************** END flash styles */




/*********************************** BEGIN master layout styles */
#container
{
    position: relative; /*min-height: 100%;*/
    height: auto !important; /*height:100%;  */
    width: 980px; /*margin:0 auto;      */
/*	margin : 0px auto*/
}

.container_with_nav
{
}

#banner
{
    height: 70px;
    color: #930031;
    border-bottom: solid 1px #f26334;
    width: 910px;
    margin: 0px 20px 0 30px;
    padding-top: 20px;
}

#banner ul
{
float : left;
clear : left;
}

#banner ul li a
{
color : #999;
}

#banner ul li
{   
    color : #000;
    display : inline;
    background: url(/ar09/images/im_footer_divider.gif) no-repeat 2px 2px;
    padding: 0 7px 0 15px;
}

#banner ul li.first
{
    background: none;
    padding-left: 0;
}

#banner ul li.last
{
    padding-right: 0px;
}

#banner ul li.first a
{
/*border-right : solid 1px #999;
padding-right : 10px;
margin-right : 10px;*/
}

#banner .content_container
{
    padding-top: 20px;
}

#banner a
{
    float: left;
}

#banner form
{
    float: right;

}

#banner form div.search
{
    float: left;
    height: 24px;
    width: 160px;
    background: url(/ar09/images/bg_search.gif) no-repeat 0 0;
}

#banner form div.search input
{
    border: none;
    background: transparent;
    color: #fff;
    width: 145px;
    margin-left: 10px;
    margin-top: 5px;
}

#banner form div.submit
{
    margin-left: 5px;
    float: left;
    height: 24px;
    width: 30px;
    background: url(/ar09/images/bg_submit.gif) no-repeat 0 0;
}



#banner form div.submit input
{
    border: none;
    background: transparent;
    color: #fff;
    width: 20px;
    margin-left: 3px;
    margin-top: 4px;
    text-align: left;
}

/* Columns */
#column_navigation
{
    float: left;
    width: 190px;
    margin: 20px 20px 40px 0;
}

#column_content
{
    float: left;
    width: 470px;
    margin: 0px 20px 0px 0px;
    position: relative;
}

#column_content_full
{
    float: left;
    width: 700px;
    margin: 20px 20px 0px 0px;
    position: relative;
}

#column_right_block
{
    float: left;
    width: 210px;
    margin: 0px 0 0px 0px;
    position: relative;
    /*padding-top: 22px;*/
}
.subcolumn_copy
{
    float: left;
    width: 322px;
    margin-right: 20px;
}

.column_half_left
{
    float:left;
    width:48%;
}

.column_half_right
{
    float:right;
    width:48%;
}

ul.bulleted
{
    margin: 0px 0px 10px 5px;
}

ul.double li
{
    margin-bottom : 15px;
}

ul.bulleted li
{
    list-style-type: none;
    background: url(/ar09/images/bullet_general.gif) no-repeat 0px 5px;
    padding-left: 10px;
}

ol.alpha
{
    list-style-type:lower-alpha;
}

#column_right_block ul.bulleted li
{
    list-style-type: none;
    background: url(/ar09/images/bullet_orange.gif) no-repeat 0px 5px;
    padding-left: 10px;
}

/*********************************** END master layout styles */


#diagram li
{
    position: absolute;
    border: 1px solid #000;
    padding: 5px;
    font-size: 0.9em;
}

#directorimage
{
    position: relative;
}

#directorimage img
{
    position: absolute;
    left: 0;
    top: 0;
    display: none;
	
}

.alt
{
    visibility: hidden;
}

div.alt
{
    visibility: hidden;
    position: absolute;
}


/*Expandable modules*/
.download{
	border-top: solid 1px #F26334;
	padding-top : 20px;
}

.module_header
{
    background: url(/ar09/images/bg_header_expand.gif) no-repeat 0 0;
}

.module_header .header_link span
{
    display: block;
    color: #F26334;
    height: 16px;
    font-weight: bold;
    padding: 3px 3px 3px 5px;
    margin-top: 5px; /*    cursor : hand;*/
    cursor:pointer;
    background:url(/ar09/images/bg_header_expand_link.gif) no-repeat 176px -18px;
}

.module_header a.close span
{
    background-position: 176px -2px;
}

.module_header .header_link:active, .module_header .header_link:focus
{
    border: none;
    width: 0;
    height: 0;
}

.module_body
{
    margin-bottom: 5px;
    margin-top: -2px;
    padding: 5px;
    background: #000 url(/ar09/images/bg_expanded_bottom.gif) no-repeat bottom;
}

.js .module_body
{
    display:none;
}

.module_body a
{
    color: #F26334;
}

.module_body img
{
float: left;
margin : 2px 10px 5px 5px;
}

/*Homepage*/

.intro{
    float: left;
    width: 45%; 
	margin-top : 10px;
}

.overview div, .teaser3
{
	margin-top : 20px;
	/*float: right;
    width: 50%; 
	margin-left : 20px;*/
	padding-top : 5px;
	border-top: solid 1px #F26334;
}

.intro_illustration
{
   float:right;
   margin-top:12px;
}

.teaser3 {
	margin: 15px 0 0;
	width: 350px;
	clear: right;
	float: right;
}

/*Board of directors*/

.directors, .operating
{
    clear: left;
/*    width: 470px;*/
	float : left
}

div.operating a
{
    border-bottom: solid 1px #fff;
    height: 140px;
    display: block;
	text-decoration : none !important;
    display: block;
	top : 20px;
	left : 8px;
	position : relative;
	/*z-index : 5;*/
	font-weight : bold;
	color : #000;
	}

div.operating a span
{
    display: block;
	margin-bottom :-15px;
	top : 5px;
	left : 8px;
	position : relative;
	/*z-index : 5;*/
	font-weight : bold;
	color : #000;
}


div.operating a:hover
{
    border-bottom: solid 1px #F26334;
}
.directors div, .operating div
{
    float: left;
    width: 140px;
}

.operating div
{
    float: left;
    width: 140px;
	margin-bottom : 15px;
}

.one, .two
{
    margin-right:20px;
}

.one
{
    clear : left;
}

.three
{
}

div.directors a.image
{
    border-bottom: solid 1px #fff;
    height: 103px;
    display: block;
    margin-bottom: 5px;
}

div.directors a.image:hover
{
    border-bottom: solid 1px #F26334;
}

div.directors a {
    color: #f26334;
    font-size: 110%;
    line-height: 145%;
	font-weight : bold;
	text-decoration : none !important;
}
	
div.directors p a, div.directors p a:hover
{
    border-bottom: none;
}

div.directors img
{
    padding: 0px;
    margin: 0px;
}

div.key
{
    border-top: solid 1px #F26334;
    padding-top: 10px;
    margin-top: 20px;
}

div.key a
{
font-weight : bold;
text-decoration : none !important;
}

div.key a:hover
{
font-weight : bold;
text-decoration : underline !important;
}

div.key img
{
    position: relative;
    margin-right: 5px;
    margin-bottom: 10px;
    float: left;
    top: 3px;
}

div.key ol
{
    padding-left:5px;
}

div.key li
{
    clear: both;
	margin-bottom : 4px;
}


div.key ul, div.key div.chairman
{
    float: left;
    margin-top:5px;
    /*width: 170px;*/
}

#president
{
/*    margin-top:128px;*/
    padding-top:30px;
}

/*RHS*/

div.large_rhs
{
    color: #f26334;
    font-size: 20px;
    margin-bottom: 0px;
    line-height: 145%;
}

.keyfact
{
    margin-top: 0px;
    color: #F26334;
	margin-left : 10px;
}

/* Extras */

div.highlightsection
{
    border: dotted 1px #f26334;
    background-color: #feefea;
    padding: 15px 19px;
    margin: 15px 0px 20px 0px;  
}

div.highlightsection p
{
    font-weight: bold; 
}

div.pullout *{
color :#f26334;
}

div.pullout {
float : right;
padding : 0px;
}

div.pullout h2{
margin-bottom : 10px;
}

div.pullout h3{
margin-bottom : 6px;
}

div.pullout ul li{
margin-bottom : 6px;
}

ul.downloadlist {
margin-bottom : 20px;
}

ol.downloadlist{
    padding-left:10px;
}

ul.downloadlist li,
ol.downloadlist li{
margin-bottom : 3px;
}

div.map{
position : relative;
margin-top : 70px;}


div.content_container div.full p, div.content_container div.full {
width: 695px !important;
}

#column_content a, #column_content_full a{
text-decoration : underline
}

#column_content_full a:hover,  #column_content a:hover{
text-decoration : none
}


.full table.datatable
{
 width: 695px !important;
}


.full ul
{
 width: 695px !important;
}

.full ul.bulleted
{
 width: auto !important;
}

