/* Copyright (c) 2008, Yahoo! Inc. All rights reserved. Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txt version:2.6.0 */
html{}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{font-size:100%;}
legend{color:#000;}
del,ins{text-decoration:none;}
/*End YUI reset*/

/***webtoolkit.clearfix.css***/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
/***End webtoolkit.clearfix.css***/

/* global.css */
/**************/

STRONG, TH{font-weight:bold;}
EM{font-style:italic;}
TH, TD{padding:3px;}


/* margin overrides */
/********************/

.mt00{margin-top:0 !important;}
.mt01{margin-top:1px !important;}
.mt02{margin-top:2px !important;}
.mt03{margin-top:3px !important;}
.mt04{margin-top:4px !important;}
.mt05{margin-top:5px !important;}
.mt06{margin-top:6px !important;}
.mt07{margin-top:7px !important;}
.mt08{margin-top:8px !important;}
.mt09{margin-top:9px !important;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mt60{margin-top:60px !important;}
.mt70{margin-top:70px !important;}
.mt80{margin-top:80px !important;}
.mt90{margin-top:90px !important;}
.mt100{margin-top:100px !important;}

/* global */
/**********/


UL.bullet LI{
    background:url(../images/global/bullet.gif) 1px 5px no-repeat;
    padding-left:10px;
}

OL{
    margin:10px 0 0 0;
    padding-left:15px;
}

OL LI{
    list-style:decimal;
    margin-left:3px;
}

#footer P{
    float:left;
    margin:16px 20px 0 0;
	position:relative;
    width:166px;
}

.flash_alternative{
    height:1px;
}

BR.clear{
    clear:both;
}

H1{
    background:url(../images/global/h1_big_background.jpg) no-repeat left top;
	margin:9px 0 16px 0;
    padding:15px 17px 0 10px;
}

H2{
    padding-left:10px;
}

H2.underlined{
    margin-bottom:10px;
    padding-bottom:7px;
}

H3.jump_menu,
H2#jump_main_content,
H2#jump_footer_links,
H2#jump_page_top,
H2#jump_search,
H2#jump_primary_navigation,
H2#jump_secondary_navigation{
    display:none;
}

HR, CAPTION{
    display:none;
}

A.new_window{
    background:url(../images/global/link_new_window.gif) no-repeat right top;
    padding-right:19px;
}

#jump_menu,
#jump_menu H3,
#jump_menu UL{
    height:1px;
    position:absolute;
    top:-9999px;
    width:1px;
}

.module_compressed, .module{
    clear:both;
    margin-bottom:20px;
	min-height:1px;
}

DIV.homepage_quadrants {
    margin-bottom:5px !important;
}

A.module,
A.module_promo{
    display:block;
}

DIV.module_promo{
    clear:both;
    margin-bottom:14px;
}

.promo_fade DIV.promo DIV.module_promo{
    margin-bottom:0;
}

DIV.module_table{
    clear:both;
    padding-bottom:20px;
}

#header_links{
    background:url(../images/global/search_box.gif) no-repeat 577px 1px;
    margin-bottom:15px;
    padding-right:190px;
	height:20px;
}

#header_links INPUT#search_text{
    border:0;
    left:782px;
    position:absolute;
    top:4px;
    width:135px;
}

#header_links INPUT#search_button{
    left:927px;
    position:absolute;
    top:1px;
}

#header_links P{
    padding-top:4px;
}

#header_links UL{
    float:right;
    margin:.3em 0;
}

#header_links LI{
    float:left;
}

.two_wide H3{
    padding-bottom:5px;
    position:relative;
}
.two_wide h3.arrowed {
    padding-bottom:0;    
}
.two_wide P.rss{
    margin:0;
    position:absolute;
}

.two_wide H3.rss{
    cursor:pointer;
    margin-right:20px;
    padding-left:20px;
    position:relative;
}

.two_wide H3.rss.no_image{
    background:none;
    padding-left:0;
}

.two_wide H3.rss IMG{
    left:0;
    position:absolute;
    top:0;
}

.two_wide H4,
.three_wide_middle H4{
    margin-top:5px;
    padding:6px 5px 3px 5px;
}

.two_wide .accordion_non_its H4,
.three_wide_middle .accordion_non_its H4{
    padding:6px 5px 2px 5px;
}

DIV#content .two_wide .animated_list H4{
    border:none;
    margin-top:0;
}

.three_wide_middle H4.toggler{
    border:none;
}

.two_wide P.nopadd{
    padding:0;
}

#flash_alternative_content IMG{
    display:block;
}

H4.title{
    cursor:pointer;
}

H4.first_one{
    margin-top:0;
}

DIV.rss_wrapper{
    margin-left:10px;
}

DIV.rss_wrapper .rss_detail{
    padding:0 0 8px 0; 
}

#homepage_news DIV.rss_wrapper .rss_detail{
    width:316px;
}

DIV.rss_wrapper .first{
    border-top:0 none;
}

DIV.rss_wrapper .rss_detail P,
DIV.rss_wrapper .rss_detail UL{
    margin-left:0;
}

DIV.rss_wrapper P.switch_rss_items H3{
    width:175px;
}

DIV.rss_wrapper P .rss_detail P.title SPAN{
    padding-left:10px;
}

DIV.rss_wrapper P.first{
	margin-top:5px;
	padding-left:10px;
}

DIV.rss_wrapper .rss_detail P.first{
    margin-top:5px;
}

DIV.rss_wrapper .show1{
	min-height:110px;
}

DIV.rss_wrapper .with_image{
    position:relative;
}

DIV.rss_wrapper .with_image IMG{
    left:0;
    position:absolute;
    top:8px;
}

DIV#content .two_wide DIV.rss_wrapper .with_image P{
    margin:5px 0 0 140px;
}

DIV.rss_wrapper .with_image P,
DIV.rss_wrapper .with_image UL{
    margin-left:140px;
}

DIV.rss_wrapper .rss_detail P.title{
    margin-top:0;
    padding-top:5px;
}

DIV.rss_wrapper .rss_detail P.title span{
    padding-left:10px;
}

DIV.rss_wrapper P.switch_rss_items{
    margin:0;
    padding-top:7px;
}

DIV.rss_wrapper P.switch_rss_items A#close{
    float:left;
}

DIV.rss_wrapper P.switch_rss_items A#news_and_media_releases{
    float:right;
    padding:0 10px;
}

DIV#switcher_wrapper{
    left:0;
    position:absolute;
    top:132px;
    width:176px;
}

.promo_fade{
    background:url(../images/global/promo_fade.jpg) no-repeat left bottom;
    padding:10px 0 10px 32px;
}

.three_wide_middle .promo_fade{
	padding:0 8px;
}

.promo_fade DIV.promo{
    float:left;
    margin-right:80px;
    width:176px;
}

.promo_fade DIV.promo_two_wide{
    float:left;
    margin-right:80px;
    width:432px;
}
        
.promo_fade DIV.promo.last{
    margin-right:0;
}

.promo_fade H4{
    padding-bottom:13px;
    padding-top:9px;
}

A.arrowed,
H2.arrowed,
H3.arrowed,
P.switch_rss_items A#news_and_media_releases,
DIV.rss_wrapper .rss_detail P.title STRONG,
DIV.promo_fade_hero UL LI A{
	background:url(../images/global/arrow_right.gif) left center no-repeat;
    padding-left:10px;
    display:inline-block;
}

DIV.rss_wrapper .rss_detail P.title STRONG{
	background-position:0 0.5em;
	display:block;
	margin:2px 0;
}

A.arrowed{
    background-position:0 4px;
}

DIV.sitemap_container H3 A{
    background:url(../images/global/arrow_right.gif) 10px 3px no-repeat;
    display:block;
    padding-left:20px;
}

DIV.sitemap_container UL{
    margin-left:9px;
}

DIV.sitemap_highlights .three_wide .overlay_container P{
    margin:5px 10px 10px 10px;
}

UL.link_list LI{
    margin-left:1px;
}

UL.link_list LI A,
.sitemap_highlights A{
    background:url(../images/global/arrow_right.gif) 0 3px no-repeat;
	display:block;
    padding-left:10px;
}

UL.link_list LI UL.link_list{
	margin-left:10px;
    padding:0;
}

UL.link_list LI UL.link_list LI{
    background-position:-1px 3px;
    margin-left:2px;
}

DIV.content_module UL.link_list{
    margin:0;
}

.automated_list UL{
    margin-left:10px;
}

.automated_list UL LI{
    clear:both;
    min-height:1px;
    padding-bottom:5px;
}

.automated_list UL LI SPAN{
    display:block;
    float:left;
    width:80px;
}

.automated_list UL LI P{
    padding-left:90px;
}

.automated_list UL LI A{
    background:url(../images/global/arrow_right.gif) no-repeat 1px 4px;
    display:block;
    float:left;
    padding-left:10px;
    width:460px;
}

#content_small H2{
    padding-top:3px;
}

#content_small H2.underlined{
    margin-top:-3px;
    padding-top:0;
}

A.icon {
    background-position:0px 3px;
    background-repeat:no-repeat;
    padding:5px 5px 6px 26px;
    line-height:180%;
    
}
A.icon.pdf{
    background-image:url(../images/icons/pdf_icon.gif);
    padding-left:20px; 
}

A.icon.doc{
    background-image:url(../images/icons/word_icon.gif);
    padding-left:20px;
}

A.icon.xls{
    background-image:url(../images/icons/excel_icon.gif);
    padding-left:20px;
}

A.icon.ppt{
    background-image:url(../images/icons/powerpoint_icon.gif);
    padding-left:20px;
}

A.icon.download{
    background-image:url(../images/icons/download.gif);
    padding-left:20px;
}

UL.icons LI A{
    background-position:0 3px;
    background-repeat:no-repeat;
    display:block;
    outline:0;
    padding:5px 5px 6px 26px;
}

UL.icons LI.speaker A{
    background-image:url(../images/icons/speaker.gif);
}

UL.icons LI.rss A{
    background-image:url(../images/icons/rss.gif);
}

UL.icons LI.document A{
    background-image:url(../images/icons/document.gif);
}

UL.icons LI.message A{
    background-image:url(../images/icons/mail.gif);
}

UL.icons LI.printer A{
    background-image:url(../images/icons/print.gif);
}

UL.icons LI.bookmark A{
    background-image:url(../images/icons/bookmark.gif);
}

UL.icons LI.window A{
    background-image:url(../images/icons/window.gif);
}

UL.icons LI.help A{
    background-image:url(../images/icons/help.gif);
}

UL.icons LI.download A{
    background-image:url(../images/icons/download.gif);
}

UL.icons LI.home A{
    background-image:url(../images/icons/home.gif);
}

UL.icons LI.global A{
    background-image:url(../images/icons/global.gif);
}

UL.icons LI.delicious A{
    background-image:url(../images/icons/delicious.gif);
}

UL.icons LI.digg A{
    background-image:url(../images/icons/digg.gif);
}

UL.icons LI.reddit A{
    background-image:url(../images/icons/reddit.gif);
}

UL.icons LI.newsvine A{
    background-image:url(../images/icons/newsvine.gif);
}

DIV.box_top{
    background-image:url(../images/backgrounds/752_box_top.gif);
    background-position:left top;
    background-repeat:no-repeat;
    padding-top:15px;
}

DIV#content_small DIV.box_top{
    background-image:url(../images/backgrounds/560_box_top.gif);
}

DIV.animated_list H3.title{
    cursor:pointer;
    padding:5px 10px;
}

DIV.animated_list H2{
    padding:7px 10px 8px 10px;
}

.animated_list UL.link_list{
    margin-right:0;
    margin-left:8px;
}

DIV.animated_list .toggle UL.link_list{
    margin-top:0;
    padding:4px 0;
}

DIV.animated_list .toggle UL.link_list.last{
    padding-bottom:0;
}

DIV#content .animated_list H2,
DIV#content .animated_list H3{
    padding:6px 10px;
}

DIV#content .animated_list H4{
    clear:both;
    padding:5px 10px 3px 10px;
}

/*amimated_list link_list*/
DIV#content .animated_list UL.double_column{
    xxxpadding-left:8px;
    padding-right:0;
    padding-top:0;
}

DIV#content .animated_list UL.double_column LI{
    float:left;
    xxxpadding-left:9px;
    width:162px;
}

DIV#content .animated_list UL.double_column LI.alternate{
    clear:both;
}

DIV#content .animated_list UL.two_column{
    float:left;
    xxxpadding-left:9px;
    width:162px;
}

/*end amimated_list link_list*/

DIV.livetext_button{
    background:url(../images/backgrounds/livetext_button_edge.gif) no-repeat left top;
    clear:both;
    float:right;
    min-height:17px;
}

DIV.livetext_button A{
    background:url(../images/backgrounds/livetext_button.gif) no-repeat right top;
    display:block;
    margin-left:4px;
    min-height:17px;
    padding:0 8px 0 4px;
}

.two_wide P,
.two_wide DIV.toggle P,
.three_wide_middle DIV.toggle P,
DIV.section_overview DIV P,
UL.link_list{
    margin:10px 5px 0 5px;
}

.two_wide P{
    margin-right:0;
}

DIV.section_overview .module .first{
    margin-top:0;
}

.accordion_non_its DIV.last{
    padding-bottom:5px !important;
}

.accordion_non_its DIV.last.expanded{
    padding-bottom:2px !important;
}

#height_generator{
    position:absolute;
    top:-9999px;
}

DIV.promo_fade_hero{
    background:#fff url(../images/backgrounds/752_box_carousel.gif) center bottom no-repeat;
}

DIV.promo_fade_hero DIV{
    clear:left;
    margin:2px 7px 24px 7px;
    overflow:auto;
    overflow:-moz-scrollbars-horizontal;
    overflow-x:scroll;
    overflow-y:hidden;
    width:738px;
}

DIV.promo_fade_hero DIV P{
    white-space:nowrap;
}

DIV.promo_fade_hero P IMG{
    margin:10px 34px 14px 0;
}

DIV.promo_fade_hero P IMG.last{
    margin-right:0;
}

/* tables */
/**********/

TABLE.shareprice{
    margin-top:10px;
}

TABLE.shareprice TR TD{
    padding:0 0 3px 0;
}

TABLE.shareprice TR TD.first{
    padding-right:10px;
    width:60px;
}

TABLE.shareprice TR.last TD{
    border-bottom:solid 1px #cacaca;
}

TABLE.global_table{
    clear:both;
    margin-bottom:20px;
    margin-top:15px;
}

DIV.content_module TABLE.global_table{width:536px;}
DIV.content_module.gc_wide TABLE.global_table{width:728px;}
DIV.content_module.box.wide TABLE.global_table{width:728px;}


TABLE.global_table.first{
    margin-top:0;
}

TABLE.global_table TH,
TABLE.global_table TD{
    padding:5px;
}

TABLE.global_table TD.first{
    font-weight:bold;
}

TABLE.global_table.grey TD.first{
    font-weight:normal;
}

TABLE.global_table TD.intro.head_highlight H4{
    margin:0;
}

/* homepage */
/************/

#tag_cloud H3{
    border:0 none;
    margin-bottom:10px;
    padding:0;
}

#tag_cloud LI{
    display:inline;
    padding-right:6px;
}

/* primary navigation */
/**********************/

UL#primary_navigation{
    background:url(../images/navigation/primary/nav_top.gif) no-repeat left top;
    margin:0;
	min-height:25px;
    padding:7px 0 3px 11px;
}

UL#primary_navigation LI{
    background:url(../images/navigation/primary/bottom.gif) no-repeat left bottom;
    float:left;
    margin-right:10px;
    width:175px;
}

UL#primary_navigation LI#pnav_4{
    margin-right:0;
}

UL#primary_navigation LI.selected{
    background-image:url(../images/navigation/primary/bottom_selected.gif);
}

UL#primary_navigation LI.hover{
    background-image:url(../images/navigation/primary/bottom_hover.gif);
}

UL#primary_navigation LI A{
    background:url(../images/navigation/primary/top.gif) no-repeat left top;
    display:block;
    margin-bottom:5px;
    min-height:15px;
    outline:0;
    padding:6px 20px 0 10px;
    position:relative;
}

UL#primary_navigation LI A IMG{
    position:absolute;
    left:-9999px;
    top:-9999px;
}

UL#primary_navigation LI.selected A{
    background:url(../images/navigation/primary/top_selected.gif) no-repeat left top;
}

UL#primary_navigation LI.hover A{
    background-image:url(../images/navigation/primary/top_hover.gif);
}

#primary_navigation_wrapper{
    background:url(../images/navigation/primary/nav_bottom.gif) no-repeat left bottom;
    padding-bottom:4px;
    position:relative;
}

#primary_navigation_wrapper.open{
    background-image:url(../images/navigation/primary/nav_bottom_open.gif);
}

#primary_navigation_wrapper.blank{
    background:none;
    height:3.5em;
}

#primary_navigation_wrapper IMG#selector{
    bottom:0;
    display:block;
    left:10px;
    position:absolute; 
}

DIV#wrapper.responsible_energy UL#primary_navigation LI#pnav_1,
DIV#wrapper.innovation UL#primary_navigation LI#pnav_2,
DIV#wrapper.products_and_services UL#primary_navigation LI#pnav_3,
DIV#wrapper.about_shell UL#primary_navigation LI#pnav_4{
    background:url(../images/navigation/primary/bottom_selected.gif) no-repeat scroll left bottom;
}

DIV#wrapper.responsible_energy UL#primary_navigation LI#pnav_1 A,
DIV#wrapper.innovation UL#primary_navigation LI#pnav_2 A,
DIV#wrapper.products_and_services UL#primary_navigation LI#pnav_3 A,
DIV#wrapper.about_shell UL#primary_navigation LI#pnav_4 A{
    background:transparent url(../images/navigation/primary/top_selected.gif) no-repeat scroll left top;color:#fff;
}

DIV#pnav_slider{
    border-top:0;
    display:none;
    overflow:hidden;
    padding-bottom:10px;
    width:752px;
}

DIV#pnav_slider,
DIV#pnav_slider.large{
    background:transparent url(../images/global/pnav_fade_large.gif) no-repeat left bottom;
}

DIV#pnav_slider.small{
    background:transparent url(../images/global/pnav_fade_small.gif) no-repeat left bottom;
}

DIV#pnav_slider DIV#dimensions_loader{
    background:red;
    height:500px;
    position:relative;
    width:752px;
}

DIV#pnav_slider IMG{
    cursor:pointer;
    left:732px;
    position:absolute;
    top:10px;
}

DIV#pnav_slider UL{
    float:left;
    margin-top:10px;
    overflow-x:hidden;
    overflow-y:auto;
}

DIV#pnav_slider UL.sub_level{
    overflow-y:auto;
}

DIV#pnav_slider UL LI{
    margin-left:10px;
}

DIV#pnav_slider UL.sub_level{
    visibility:hidden;
    width:376px;
}

DIV#pnav_slider UL.sub_level LI{
    float:left;
    width:167px;
}

DIV#pnav_slider UL.sub_level.full_width LI{
    float:none;
    width:auto;
}

DIV#pnav_slider UL.sub_level LI UL{
    margin-top:0;
}

DIV#pnav_slider UL#pnav_group_0{
    width:365px;
}

DIV#pnav_slider UL#pnav_group_0 LI{
    margin-right:10px;
}

#pnav_slider UL LI A{
    display:block;
    padding:2px 6px;
}

#pnav_slider UL.sub_level LI.alternate{
    clear:left;
}


/* left navigation */
/*******************/

#shell_logo{
    left:50px;
    position:absolute;
    top:37px;
}

P#country_switch{
	margin-bottom:25px;
}

P#country_switch img{
    float:left;
    margin:3px 10px 0 0;
}

#left_navigation H3{
    margin:56px 0 5px 0;
}

#left_navigation SELECT{
    width:176px;
}

/* secondary navigation */
/************************/

/* right panel */
/***************/

/* sitemap */
/***********/

DIV.sitemap_container UL.link_list.intro{
    margin-bottom:10px;
    margin-top:0;
}

DIV.sitemap_container H3{
    margin-bottom:5px;
    padding-bottom:6px;
}

DIV.sitemap_container .three_wide,
DIV.sitemap_highlights .three_wide{
    min-height:140px;
    position:relative;
}

DIV.sitemap_highlights .three_wide IMG{
    height:140px;
    width:240px;
}

DIV.sitemap_highlights .three_wide DIV.overlay_container{
    bottom:0;
    left:0;
    position:absolute;
}

DIV.sitemap_highlights .three_wide.small{
    height:auto;
    margin-top:5px;
    min-height:1px;
}

DIV.sitemap_highlights .three_wide.small UL.link_list{
    margin-left:9px;
    margin-top:0;
}

DIV.sitemap_highlights .three_wide.small UL.link_list LI A{
    background:none;
    border-bottom:solid 1px #fff;
    padding:0;
}

DIV.sitemap_highlights .three_wide H4{
    margin:0;
    padding:2px 5px 0 20px;
}

DIV.sitemap_highlights A{
    background-position:10px 3px;
    display:block;
    padding-left:20px;
}

DIV.sitemap_highlights .three_wide .overlay_container,
#flash_alternative_content .overlay_container{
    -moz-opacity:0.8;
    bottom:0;
    filter:alpha(opacity=80);
    left:0;
    opacity:0.8;
    padding:7px 0 9px 0;
    position:absolute;
    width:240px;
}

#flash_alternative_content .overlay_container{
    bottom:7px;
    left:7px;
}

#flash_alternative_content .overlay_container{
    text-align:left;
}

#flash_alternative_content .full_width .overlay_container{
    width:738px;
}

#flash_alternative_content .half_width .overlay_container{
    width:354px;
}

#flash_alternative_content .quarter_width .overlay_container{
    width:162px;
}

DIV.sitemap_highlights .three_wide .overlay_container H2,
#flash_alternative_content .overlay_container H2{
    padding:0 8px 4px 8px;
    line-height:130%;
}

#flash_alternative_content .overlay_container H2{
    font-size:140%;
    padding-left:15px;
    padding-right:15px;
}

DIV.sitemap_highlights .three_wide .overlay_container UL,
#flash_alternative_content .overlay_container UL{
    margin:0;
    padding:0 8px 0 8px;
}

#flash_alternative_content .overlay_container UL{
    padding-left:15px;
    padding-right:15px;
}

DIV.sitemap_highlights .three_wide .overlay_container LI,
#flash_alternative_content .overlay_container LI{
    background-image:url(../images/global/arrow_right_white.gif);
	background-repeat:no-repeat;
	background-position:left centre;
	padding-left:10px;
    min-height:1px;

}

DIV.sitemap_highlights .three_wide .overlay_container A,
#flash_alternative_content .overlay_container A{
    background-image:none;
    padding:0;
}

#flash_alternative_content .simple_overlay_container{
    background:#f7d117 url(../images/icons/m10_standard_promo_arrow.gif) no-repeat top right;
    bottom:21px;
    left:7px;
    padding:2px 18px 4px 4px;
    position:absolute;
    text-align:left;
}

/* section overview */
/********************/

DIV.section_overview{
    padding-top:7px;
}

DIV.section_overview DIV{
    min-height:67px;
    padding:12px 0 0 140px;
    position:relative;
}

DIV.section_overview DIV.last{
    padding-bottom:20px;
}

DIV.section_overview DIV P,
DIV.section_overview DIV UL{
    margin-left:10px;
}

DIV.section_overview P.page_anchor{
    float:left;
	padding:0 0 20px 10px;
}

DIV.section_overview P.section_anchor{
	float:right;
	padding:0 0 20px 10px;
}

DIV.section_overview DIV IMG{
    left:9px;
    position:absolute;
    top:15px;
}

DIV.section_overview  DIV UL.link_list IMG{
    position:static;
}

.section_overview_list{
    width: 180px;
    min-width: 180px;
}

/* introduction module */
/***********************/
DIV.intro,
P.intro{
    margin-left:10px;
}

DIV.intro H2{
    padding:0;
}

/* heading box */
/***************/

DIV.heading_box{
    padding:9px 0 20px 0;
}

DIV.heading_box H1{
    margin-bottom:7px;
}

DIV.heading_box H1 STRONG{
    display:block;
    width:auto;
}

DIV.heading_box DIV.illustrated H1 STRONG{
    width:430px;
}

DIV.heading_box DIV{
    background-position:bottom left;
    background-repeat:no-repeat;
    padding-bottom:20px;
    position:relative;
}

DIV.heading_box DIV,
DIV.heading_box DIV.white{
    background-image:url(../images/headings/bottom_white.gif);
}

DIV.heading_box DIV.blue{
    background-image:url(../images/headings/bottom_blue.gif);
    padding-bottom:29px;
}

DIV.heading_box DIV.yellow{
    background-image:url(../images/headings/bottom_yellow.gif);
}

DIV.heading_box DIV H1{
    background-position:top left;
    background-repeat:no-repeat;
    margin:0 0 2px 0;
    padding-left:22px;
    padding-top:16px;
}

DIV.heading_box DIV H1,
DIV.heading_box DIV.white H1{
    background-image:url(../images/headings/top_white.gif);
}

DIV.heading_box DIV.blue H1{
    background-image:url(../images/headings/top_blue.gif);
}

DIV.heading_box DIV.yellow H1{
    background-image:url(../images/headings/top_yellow.gif);
}

DIV.heading_box DIV.illustrated{
    min-height:177px;
}

DIV.heading_box DIV P{
    color:#666;
}

DIV.heading_box DIV P,
DIV.heading_box DIV UL.link_list{
    padding:10px 20px 0 22px;
}

DIV.heading_box DIV UL.link_list{
    margin:0;
}

DIV.heading_box DIV UL.link_list LI{
    position:relative;
    background-position:0 4px;
}

DIV.heading_box DIV.illustrated P,
DIV.heading_box DIV.illustrated UL.link_list{
    padding-right:300px;
}

DIV.heading_box DIV.illustrated IMG{
    bottom:7px;
    position:absolute;
    right:4px;
}

P.intro,
DIV.intro P,
DIV.heading_box DIV P,
DIV.heading_box DIV UL.link_list{
    margin-left:0;
}

DIV.intro P{
    margin-top:0;
}

P.intro.plain{
    margin-left:11px;
}


H1.media{
    background-image:none;
    margin:0;
    padding:0 9px 8px 9px;
}

H2.media{
    border-bottom:1px solid #DBDBDB;
    margin:0 0 14px 9px;
    padding:30px 9px 4px 0;
    width:544px;
}

/* box modules */
/***************/

UL.tab_module{
    background:url(../images/backgrounds/752_box_top_square.gif) no-repeat bottom left;
    overflow:hidden;
    padding-bottom:15px;
}

#content_small UL.tab_module{
    background-image:url(../images/backgrounds/560_box_top_square.gif);
}

UL.tab_module LI{
    background:url(../images/backgrounds/tabs/grey_cap.gif) no-repeat right 8px;
    display:block;
    float:left;
    padding-right:15px;
    width:123px;
}

#content UL.tab_module LI{
    width:134px;
}

#content_small UL.tab_module LI{
    width:123px;
}

UL.tab_module LI.selected,
DIV.white UL.tab_module LI.selected{
    background:url(../images/backgrounds/tabs/white_cap.gif) no-repeat;
	background-position:right 0;
}

DIV.yellow UL.tab_module LI.selected{
    background-image:url(../images/backgrounds/tabs/yellow_cap.gif);
	background-position:right 0;
}

DIV.blue UL.tab_module LI.selected{
    background-image:url(../images/backgrounds/tabs/blue_cap.gif);
	background-position:right 0;
}

UL.tab_module LI A{
    background:url(../images/backgrounds/tabs/grey.gif) 0 8px no-repeat;
    display:block;
    padding:23px 0 4px 12px;
}

UL.tab_module LI.selected A,
DIV.white UL.tab_module LI.selected A{
    background:url(../images/backgrounds/tabs/white.gif) 0 0;
    padding-bottom:13px;
    padding-top:14px;
}

DIV.blue UL.tab_module LI.selected A{
    background-image:url(../images/backgrounds/tabs/blue.gif);
}

DIV.yellow UL.tab_module LI.selected A{
    background-image:url(../images/backgrounds/tabs/yellow.gif);
}

DIV.content_module{
    overflow:hidden;
}

DIV.content_module P,
DIV.content_module UL,
DIV.content_module UL.link_list,
DIV.content_module H3,
DIV.content_module TABLE{
    margin-left:12px;
    margin-right:12px;
}

DIV.content_module DIV.module{
    margin:12px 12px 0 12px;
}

DIV.content_module OL{
    padding-left:12px;
}

DIV.content_module TABLE H3{
    margin-left:0;
}

DIV.content_module.box{
    background:url(../images/backgrounds/752_box.gif) no-repeat bottom left;
    padding-bottom:12px;
}

DIV.content_module.box DIV.tab{
    margin-bottom:10px;
    margin-top:0;
}

DIV#right_panel UL.link_list LI{
    width:140px;
}

DIV#right_panel UL.icons LI UL.link_list LI{
    width:130px;
}

DIV#right_panel DIV.box{
    background:url(../images/backgrounds/176_box.gif) no-repeat bottom left;
    padding-bottom:12px;
}

DIV#right_panel DIV.box H3{
    background:url(../images/backgrounds/176_box_top.gif) no-repeat top left;
    padding:10px 12px 0 12px;
}

#content_small DIV.content_module.box{
    background-image:url(../images/backgrounds/560_box.gif);
}

DIV.box P,
DIV.box H4,
DIV.box UL,
DIV.box OL{
    margin:10px 12px 0 12px;
}

DIV.content_module H3{
    clear:both;
    margin-top:20px;
}

DIV.content_module H3.first,
DIV.content_module.box H3.first,
DIV.content_module TABLE H3{
    margin-top:0;
}

DIV.content_module P.speaker{
    margin-top:2px;
}

DIV.content_module OL,
DIV.content_module UL,
DIV.content_module UL.link_list,
DIV.content_module P,
DIV.content_module TABLE H4{
    margin-top:10px;
}

DIV.content_module UL.view_all{
    margin-top:20px;
}

DIV.content_module OL{
    margin-left:16px;
}

DIV.content_module P.first{
    margin-top:0;
}

DIV.picture,
DIV.picture.left{
    background-position:left bottom;
    background-repeat:no-repeat;
    clear:both;
    float:left;
    margin:13px 10px 10px 0;
}

DIV.tab DIV.picture,
DIV.tab DIV.picture.left{
    margin-left:10px;
}

DIV.picture.right{
    clear:both;
    float:right;
    margin-left:10px;
    margin-right:0;
}

DIV.tab DIV.picture.right{
    margin-right:10px;
}


DIV.picture{background-image:url(../images/backgrounds/256_box_white.gif);}
DIV.blue DIV.picture{background-image:url(../images/backgrounds/256_box_blue.gif);}
DIV.yellow DIV.picture{background-image:url(../images/backgrounds/256_box_yellow.gif);}
DIV.picture SPAN{background-image:url(../images/backgrounds/256_box_top.gif);}

DIV.picture.width_352{background-image:url(../images/backgrounds/368_box_white.gif);}
DIV.blue DIV.picture.width_352{background-image:url(../images/backgrounds/368_box_blue.gif);}
DIV.yellow DIV.picture.width_352{background-image:url(../images/backgrounds/368_box_yellow.gif);}
DIV.picture.width_352 SPAN{background-image:url(../images/backgrounds/368_box_top.gif);}

DIV.picture.width_544{background-image:url(../images/backgrounds/560_box_white.gif);}
DIV.blue DIV.picture.width_544{background-image:url(../images/backgrounds/560_box_blue.gif);}
DIV.yellow DIV.picture.width_544{background-image:url(../images/backgrounds/560_box_yellow.gif);}
DIV.picture.width_544 SPAN{background-image:url(../images/backgrounds/560_box_top_tabs.gif);}

DIV.picture.width_736{background-image:url(../images/backgrounds/752_box_white.gif);}
DIV.blue DIV.picture.width_736{background-image:url(../images/backgrounds/752_box_blue.gif);}
DIV.yellow DIV.picture.width_736{background-image:url(../images/backgrounds/752_box_yellow.gif);}
DIV.picture.width_736 SPAN{background-image:url(../images/backgrounds/752_box_top_tabs.gif);}

DIV.picture.width_240{width:256px;}
DIV.picture.width_352{width:368px;}
DIV.picture.width_544{width:560px;}
#content DIV.picture.width_736{width:752px;margin-left:0;margin-right:0;}

DIV.picture.width_240 IMG{width:240px;}
DIV.picture.width_352 IMG{width:352px;}
DIV.picture.width_544 IMG{width:544px;}
DIV.picture.width_736 IMG{width:736px;}

DIV.picture SPAN{
    background-position:left top;
    background-repeat:no-repeat;
    display:block;
    padding-top:8px;
}

DIV.picture P{
    margin-top:0;
    padding:1px 0 10px 0;
}

DIV.general_content_flash_movie{
    margin-top:10px;
}

DIV.content_module P.paragraph_with_image.left IMG{
    margin:3px 10px 10px 0;
    float:left;
}

DIV.content_module P.paragraph_with_image.center IMG{
    display:block;
    margin:0 auto 10px auto;
}

DIV.content_module P.paragraph_with_image.right IMG{
    margin:3px 0 10px 10px;
    float:right;
}

/* centered pictures */
/*********************/

DIV.picture.center{
    background-position:center bottom;
    float:none;
    margin:13px auto 10px auto;
}

DIV.picture.center SPAN{
    background-position:center top;
}

DIV.gc_wide DIV.picture.center.width_240 P{
    width:232px;
}

DIV.gc_wide DIV.picture.center.width_352 P{
    width:344px;
}

DIV.gc_wide DIV.picture.center.width_544 P{
    width:536px;
}

DIV.gc_wide DIV.picture.center.width_736 P{
    width:728px;
}

DIV.gc_narrow DIV.picture.center.width_240 P{
    width:232px;
}

DIV.gc_narrow DIV.picture.center.width_352 P{
    width:344px;
}

DIV.gc_narrow DIV.picture.center.width_544 P{
    width:536px;
}

/* flash alternate content */
/***************************/

/* popups */
/**********/

DIV#popup_wrapper DIV#header_links{
    background:none;
    margin-bottom:0;
    padding-right:42px;
}

DIV#popup_wrapper DIV#header_links A.popup_close{
    display:block;
    position:absolute;
    right:0;
    top:1px;
}

DIV#popup_wrapper DIV#header P#shell_logo{
    float:left;
    left:0;
    margin:12px 10px 15px 10px;
    position:relative;
    top:0;
}

DIV#popup_wrapper H1{
    background:url(../images/global/h1_popup_big_background.jpg) no-repeat left top;
    margin-bottom:0;
}

DIV#popup_wrapper DIV#footer UL{
    float:left;
    margin:0;
    padding:22px 0 0 30px; 
}

DIV#popup_wrapper DIV#footer UL LI{
    float:left;
}

/* progress bar */
/****************/

DIV.progress_bar DIV.bar{
    overflow:hidden;
    padding:2px 0;
    width:104px;
}

DIV.progress_bar DIV.bar DIV.inner{
    height:5px;
    margin:0 2px;
    overflow:hidden;
    width:30px;
}

DIV#header DIV.progress_bar{
    position:absolute;
    right:12px;
    text-align:left;
    top:50px;
} 

DIV#header DIV.progress_bar DIV.bar{
    float:left;
    margin:2px 5px 0 0;
}

DIV#header DIV.progress_bar DIV.progress{
    float:left;
}

DIV#content DIV.progress_bar{
    float:right;
    position:relative;
    width:104px;
}

DIV#content DIV.progress_bar DIV.progress{
    margin-top:5px;
    text-align:center;
    width:106px;
}

/*  breadcrumbs */
/****************/

#breadcrumb_wrapper{
    border-top:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    line-height:2em;
}
#breadcrumb_intro{
    float:left;
    padding-right:10px;
}
#breadcrumb_footer{
    clear:left;
}
#breadcrumb_wrapper UL LI{
    display:inline;
    line-height:2em;
}

#breadcrumb_wrapper UL LI.active{
    font-weight:bold;
}

#breadcrumb_wrapper UL LI SPAN {
    color:#bbb;
    font-size: 90%;
    font-weight: bold;
    padding: 0 5px 0 2px;
}
#breadcrumb_wrapper UL LI A{
    color:#004D69;
}


/* NEW RSS WRAPPER */
#rss_wrapper_ue {
    padding:10px 0 0 0;
}
#rss_wrapper_ue .rss_wrapper{
    margin-left:0;
}
#rss_wrapper_ue .rss_detail{
    padding:0 0 8px 0;
    width:175px;
}
#rss_wrapper_ue H3 {
    padding:0px;
    width:175px;
}
#rss_wrapper_ue .rss_detail{
    padding-bottom:8px !important;
}
#rss_wrapper_ue .rss_detail P,
#rss_wrapper_ue .rss_detail UL,
#rss_wrapper_ue P.switch_rss_items{
    margin-left:0 !important;
}

#rss_wrapper_ue P.switch_rss_items H3{
    width:175px;
}

#rss_wrapper_ue .rss_detail P.title{
    margin-top:5px;
}

#rss_wrapper_ue .rss_detail P.first{
    margin-top:5px;
}

#rss_wrapper_ue .rss_detail.show1{
    min-height:110px;
}

#rss_wrapper_ue .rss_detail.with_image{
    padding-left:140px;
    position:relative;
    width:175px;
}
#rss_wrapper_ue .rss_detail.jigsaw{
    padding-left:180px;
    position:relative;
    width:160px;
}

#rss_wrapper_ue .rss_detail.with_image IMG{
    left:0 !important;
    position:absolute;
    top:8px;
}

#rss_wrapper_ue .rss_detail P.title{
    margin-top:0;
    padding-top:5px !important;
}

#rss_wrapper_ue P.switch_rss_items{
    margin:0 !important;
    padding-top:7px !important;
    width:175px;
}

#rss_wrapper_ue P.switch_rss_items A#close{
    float:left;
}

#rss_wrapper_ue P.switch_rss_items A#news_and_media_releases{
    clear:left;
    float:left;
    padding:0 10px;
    width:150px;
}

#shell_for {
    background:url(../images/backgrounds/shell_for.gif) no-repeat;
    float:left;
    padding:10px 0 0 0;
    width: 175px;
}
#shell_for H3{
    border:none;
    padding-left: 12px;
}
#shell_for UL {
    margin:0;
    padding:6px 0 24px 12px;
    background:url(../images/backgrounds/shell_for_footer.gif) bottom left no-repeat;
}
#shell_for LI{
    margin:0 0 3px 0;
}
#shell_for LI A {
    font-weight:bold;
    text-transform:uppercase;
}
#shell_for_footer {
    background:url(../images/backgrounds/shell_for_footer.gif) no-repeat;
    height:18px;
    display:block;
    float:left;
    width:175px;
}

.also_in_this_section H3{
    border-bottom: 1px solid #e5e5e5;
    line-height: 130%;
    padding: 3px 0 7px 0;
}
.also_in_this_section UL {
    margin:10px 0 0 0;
}
.also_in_this_section LI.empty {
    background:none;    
}
.also_in_this_section LI{
    margin:0 0 3px 0;
}
.also_in_this_section .footer{
    padding: 8px 0 0 1px;
}
.also_in_this_section .footer A{
    background: url(../../images/global/arrow_right.gif) no-repeat scroll 0 3px;
    padding: 0 0 0 10px;
    text-decoration: none;
}
.also_in_this_section .footer A:hover{
    text-decoration: underline;
}

/* IE select hack */
.select_focus {position:absolute;width:auto;z-index:1000;}

/* New advanced table css **/
TABLE.grey_global_table {background-color:#fafafa;text-align:left;}
TABLE.grey_global_table TD.nowrap, TABLE.grey_global_table TH.nowrap{white-space:nowrap}

TABLE.grey_global_table, 
TABLE.grey_global_table tr, 
TABLE.grey_global_table td, 
TABLE.grey_global_table th.head_highlight,
TABLE.grey_global_table td.head_highlight {border:none;}	


TABLE.grey_global_table tr, 
TABLE.grey_global_table td, 
TABLE.grey_global_table th.head_highlight, TABLE.grey_global_table th,
TABLE.grey_global_table,
TABLE.grey_global_table {border:1px solid #DEDEDE}


TABLE.grey_global_table.noborder tr,
TABLE.grey_global_table.noborder td,
TABLE.grey_global_table.noborder,
TABLE.grey_global_table.noborder th,
TABLE.grey_global_table.noborder, table.grey_global_table td.noborder,TABLE.grey_global_table th.noborder 
{border:none;}
TABLE.grey_global_table.noborder td.first, TABLE.grey_global_table td.first {
font-weight:bold;
text-align:left;
}
TABLE.grey_global_table th.head_highlight,
TABLE.grey_global_table td.head_highlight{
border-bottom:1px solid #999;
background:#FDFEDF
}
TABLE.grey_global_table TH.header_border 
{border-bottom:1px solid #999!important;}


TABLE.grey_global_table th, TABLE.grey_global_table td {
padding:5px;
}

TABLE.grey_global_table.align_right th {text-align:right}
TABLE.grey_global_table.align_center th {text-align:center}


TABLE.grey_global_table.all_grey tbody tr.hoverHighlighted, TABLE.grey_global_table tbody tr.hoverHighlighted td, TABLE.grey_global_table tbody tr.hoverHighlighted th, TABLE.grey_global_table td.hoverHighlighted{
    background-color:#FDFEDF!important;
}

TABLE.grey_global_table.auto_width_left {float:left;}
TABLE.grey_global_table.auto_width_right {float:right;}
DIV.content_module DIV.table_wrapper_text TABLE.grey_global_table.auto_width_center{
margin:0 auto!important;
text-align:left;
}

DIV.table_wrapper_text {clear:both;margin-bottom:20px;padding-top:1px;width:95%;}/*padding-top:1px is FF fix*/
TABLE.grey_global_table th {background:#FDFEDF}
TABLE.grey_global_table.non_striped th {background:#FAFAFA}
TABLE.grey_global_table TR.alternate_highlight {background-color:#fff !important}
TABLE.grey_global_table TH.first {border-right:1px solid #999;}
TABLE.grey_global_table.noborder.outer {border:1px solid #DEDEDE;}

TABLE.grey_global_table.noborder.horizontal TD, TABLE.grey_global_table.noborder.horizontal TH{border-bottom:1px solid #dedede;}

TABLE.grey_global_table.noborder.vertical td.noborder, TABLE.grey_global_table.noborder.vertical th.noborder 
{border:none;}

TABLE.grey_global_table.noborder.vertical TH, TABLE.grey_global_table.noborder.vertical TD{border-left:1px solid #dedede;}
/** Finish of advance table css **/

/* M21 V2 */
/**********/

DIV#content .accordion_m21_container {
    clear:both;
    background:transparent url(../images/backgrounds/accordion/176_neutral_long.gif) no-repeat center top;
    margin:0 0 20px 0;
    padding:0;
    width:176px;
}
DIV#content .module.accordion_m21 {
    background: transparent url(../images/backgrounds/accordion/176_neutral.gif) left bottom no-repeat;
    margin:0 !important;
    padding-bottom:12px;
}
DIV#content .module.accordion_m21 h3 {
    background: #0f4660 url(../images/backgrounds/accordion/176_header_blue.gif) no-repeat top left !important;
    color:#fff;
    font-size:90%;
    min-height:15px;
    margin:0 !important;
    padding:2px 3px 4px 12px;
    text-transform:uppercase;
}
DIV#content .module.accordion_m21 h4 {
    background:transparent url(../images/global/arrow_right.gif) no-repeat scroll 0 4px;
    font-size:85%;
    margin-left:12px;
    padding:0 3px 4px 15px;
}
DIV#content .module.accordion_m21 h4 a {
    text-decoration:none;
}
DIV#content .module.accordion_m21 h4.selected {
    background-image:url(../images/global/arrow_down.gif)!important;
    overflow:hidden;
}
DIV#content .module.accordion_m21 h4.selected a {
    color:#333333;
}
DIV#content .module.accordion_m21 div {
    font-size:90%;
    padding:2px 8px 4px 24px;
}
DIV#content .module.accordion_m21 p {
    margin:0 !important;
    padding-bottom:10px!important;
}
DIV#content .module.accordion_m21 ul.link_list {
    margin:0 !important;
    padding:0 0 10px 0 !important;
}
DIV#content .module.accordion_m21 ul.link_list li {
    background-position:-2px 3px;
    font-weight:bold;
    width:130px;
}
DIV#content .module.accordion_m21 p.subheading {
    background:#efefef;
    font-size:90%;
    margin:0 1px 4px !important;
    padding:6px 3px 6px 12px;
    text-transform:uppercase;
    font-weight:bold;
}
DIV#content .module.accordion_m21 p.first{
    width:auto;
}
DIV#content .module.accordion_m21 h4 {
    border-top:none;
}
DIV#content .module.accordion_m21 p.first{
    width:auto;
}
